Difference between revisions of "FPGA Tutorials"

From Vlsiwiki
Jump to: navigation, search
(Created page with '<p> This page contains links to the data sheets and reference manuals for the parts and software we will be using. Please don't print them out; this will waste paper. <p> W…')
 
 
(29 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<p>
+
This page contains links to the data sheets and reference manuals for the parts and software we will be using. They were originally created by [http://users.soe.ucsc.edu/~martine/ Prof. Martine Schlag].  
This page contains links to the data sheets and reference manuals for
+
the parts and software we will be using. Please don't print them
+
out; this will waste paper.
+
  
 +
Please don't print them out; this will waste paper.
  
 +
== Hardware ==
 +
[[File:basys_top.jpg]]
  
<p>
+
We will be using the Digilent BASYS Board  
We will be using the  
+
(shown above) which uses a Xilinx [https://courses.soe.ucsc.edu/courses/cmpe100/Spring12/01/pages/lab-resources/ds-spartan3100e.pdf Spartan 3E FPGA].
<A HREF="PEGASUS-brochure.pdf"> Digilent Pegasus Board </A>
+
which uses a Xilinx  
+
<A HREF="ds_spartanII.pdf"> Spartan II FPGA. </A>
+
<UL>
+
<LI>
+
<A HREF="PEGASUS-rm.pdf"> Pegasus Board Reference Manual </A>
+
</LI>
+
<LI>
+
<A HREF="PEGASUS-sch.pdf"> Pegasus Board Schematic</A>
+
  
</LI>
+
* [http://www.digilentinc.com/Data/Products/BASYS/BASYS_E_RM.pdf BASYS Board Reference Manual]
</UL>
+
* [http://www.digilentinc.com/Data/Products/BASYS/BASYS_C_sch.pdf BASYS Board Schematic]
  
 +
== Software ==
  
<p>
+
We will be using the Xilinx ISE WebPack 9.2i(free). The most current version is ISE WebPack 12.3, so make sure you download 9.2i rather than 12.x, 11.x or 10.x!!! You'll need a fast connection to download these tools.
We will be using the Xilinx ISE WebPack 9.2i(free).
+
The most current version is ISE WebPack 10.1i, so make sure you download 9.2i  
+
rather 10.1i!!!  
+
<p>
+
You can download this software(free) from the
+
<a href="http://www.xilinx.com/ise/logic_design_prod/webpack.htm">
+
Xilinx ISE Webpack</a> page.
+
<ol>
+
<li> Register for a Xilinx account (painless).
+
<li> Fill out the survey.
+
  
<li>
+
You can download this software(free) from the [http://www.xilinx.com/support/download/index.htm Xilinx ISE 9.2i Webpack] page. Click on archive and then select 9.2. You will need both the 9.2 Webpack and the 9.2SP4 Service Pack.
Click on <b>Download Center</b> near the top right.
+
<li> Select <B>ISE WebPACK</B> as the DownLoad Type.
+
<br> Select <B>9.2i</B> as the ISE Version.
+
<br> Select your operating system.
+
  
<br> Then click on <b>Search</b>.
+
#Register for a Xilinx account (painless).
<li> Use WebInstall. To speed up the installation don't install the Cable Drivers,
+
#Fill out the survey.
and only install the set of parts including the Spartan II.
+
#They will e-mail you a password. After logging in go back to [http://www.xilinx.com/support/download/index.htm Xilinx ISE 9.2i Webpack] page.
<li>
+
#Select the Webinstall version
You then need to go back and get the ISE Service Pack 4 for ISE 9.2i.
+
#To speed up the installation don't install the Cable Drivers, and only install the set of parts including the Spartan 3E series.
</ol>
+
#You then need to go back and get the ISE Service Pack 4 for ISE 9.2i from [http://www.xilinx.com/support/download/index.htm Xilinx ISE 9.2i Webpack] page (link in the shaded region).
  
This software is already installed on the machines in BE104.
+
This software is already installed on the machines in BE104. Please note that you may not use Xilinx's Customer Support if you encounter a problem (this is a condition of the use of this software). The instructors and TAs can offer limited help installing the software. Use Windows 7 at your own risk.
Please note that you may not use Xilinx's Customer Support if you
+
encounter a problem (this is a condition of the use of this software).
+
Please contact the instructor or TAs if you have a problem.
+
  
<p>
+
== Instructions ==
These are <i>industrial strength</i> tools.  We will guide you through
+
their use, keeping things simple. You are welcome to explore other features
+
of the tools, but make sure to save your work first.
+
<p>
+
  
Instructions for:
+
These are industrial strength tools. We will guide you through their use, keeping things as simple as possible. You are welcome to explore other features of the tools, but make sure to save your work first!
<ul>
+
<li> <A HREF="configure/configure.html"> Downloading a bit stream to the Pegasus board.</A>
+
<li> <A HREF="new_project/new_project.html"> Creating a new project.</A>
+
<li> <A HREF="archive.html"> Archiving and storing your ISE project.</A>
+
<li> <A HREF="schematic/schematic.html"> Entering a schematic.</A>
+
  
<li> <A HREF="sch_sym/sch_sym.html"> Creating a schematic symbol.</A>
+
Instructions for:
<li> <A HREF="simulate/simulate.html"> Simulating your design with ModelSim.</A>
+
<li> <A HREF="buses/buses.html"> Using buses in a schematic.</A>
+
<li> <A HREF="verilog/combinational.html"> Using Verilog to describe Combinational Logic.</A>
+
  
<li> <A HREF="fsm/fsm.html"> Implementing State Machines using Verilog for the logic.</A>
+
* [[Downloading a configuration (.bit) file to the FPGA on the Basys board]]
<!--
+
* [[Creating a new project]]
-->
+
* [[Archiving and storing your ISE project]]
</ul>
+
* [[Entering a schematic]]
 +
* [[Creating a schematic symbol]]
 +
* [[Simulating a design with ISE Simulator]]
 +
* [[Using buses in a schematic]]
 +
* [[Using Verilog to describe combinational logic]]
 +
* [[Implementing State Machines using Verilog for the logic]]
  
 
Other links:
 
Other links:
<UL>
 
<LI> <A HREF="colorcode.gif"> Resistor color code </A>
 
<LI><a href="pegtest.html">Is my board working?</a>
 
<LI><a href="quirks.html">Common problems</a>
 
  
</LI>
+
* [[Resistor color codes]]
</UL>
+
* [[Scope Setup and Calibration]]
 +
* [[Common problems]]
  
  
<HR><B>The CMPE100 Web:</B>
+
The CMPE100 Web:
<BR>Copyright 2008; Department of Computer Engineering,
+
Copyright 2012; Department of Computer Engineering, University of California, Santa Cruz.
University of California, Santa Cruz.
+

Latest revision as of 18:36, 27 March 2012

This page contains links to the data sheets and reference manuals for the parts and software we will be using. They were originally created by Prof. Martine Schlag.

Please don't print them out; this will waste paper.

Hardware

Basys top.jpg

We will be using the Digilent BASYS Board (shown above) which uses a Xilinx Spartan 3E FPGA.

Software

We will be using the Xilinx ISE WebPack 9.2i(free). The most current version is ISE WebPack 12.3, so make sure you download 9.2i rather than 12.x, 11.x or 10.x!!! You'll need a fast connection to download these tools.

You can download this software(free) from the Xilinx ISE 9.2i Webpack page. Click on archive and then select 9.2. You will need both the 9.2 Webpack and the 9.2SP4 Service Pack.

  1. Register for a Xilinx account (painless).
  2. Fill out the survey.
  3. They will e-mail you a password. After logging in go back to Xilinx ISE 9.2i Webpack page.
  4. Select the Webinstall version
  5. To speed up the installation don't install the Cable Drivers, and only install the set of parts including the Spartan 3E series.
  6. You then need to go back and get the ISE Service Pack 4 for ISE 9.2i from Xilinx ISE 9.2i Webpack page (link in the shaded region).

This software is already installed on the machines in BE104. Please note that you may not use Xilinx's Customer Support if you encounter a problem (this is a condition of the use of this software). The instructors and TAs can offer limited help installing the software. Use Windows 7 at your own risk.

Instructions

These are industrial strength tools. We will guide you through their use, keeping things as simple as possible. You are welcome to explore other features of the tools, but make sure to save your work first!

Instructions for:

Other links:


The CMPE100 Web: Copyright 2012; Department of Computer Engineering, University of California, Santa Cruz.