Changes

Jump to navigation Jump to search
766 bytes added ,  18:55, 17 July 2007
m
Line 1: Line 1: −
{| align="right" style="text-align:center"
+
{| align="right" border="1"
|+ '''VHDL Tutorial'''
+
|
 +
{| align="right" width="100px" style="text-align:center" cellspacing="0"
 +
! colspan="2" style="background:#ffff66" | VHDL Tutorial
 
|-
 
|-
! colspan="2" | You are on the index page.
+
| colspan="2" style="background:#ffff99" | A brief guide to VHDL design with a design example; the introduction and core of the tutorial.
 
|-
 
|-
| < prev || [[VHDL: Where to start|next >]]
+
| style="background:#ffff66" | < prev  
 +
| style="background:#ffff66" | [[VHDL: Where to start|next >]]
 +
|}
 
|}
 
|}
      
FPGA programming using a hardware description language is not a commonly taught skill in physics programs, but is a necessary skill for designing the electronics required for this project.  This tutorial aims to layout the design process and teach the basics of hardware description language; in particular [http://en.wikipedia.org/wiki/Vhdl VHDL].  The main competitor to VHDL is [http://en.wikipedia.org/wiki/Verilog Verilog]; tutorials and information regarding Verilog can be found through Google web searching.
 
FPGA programming using a hardware description language is not a commonly taught skill in physics programs, but is a necessary skill for designing the electronics required for this project.  This tutorial aims to layout the design process and teach the basics of hardware description language; in particular [http://en.wikipedia.org/wiki/Vhdl VHDL].  The main competitor to VHDL is [http://en.wikipedia.org/wiki/Verilog Verilog]; tutorials and information regarding Verilog can be found through Google web searching.
Line 12: Line 15:  
== Design example ==
 
== Design example ==
   −
To illustrate the discussions in this tutorial, a design example is discussed along the way.  The design example is the [[Programming_the_FPGA#Emulator_.28D.29|emulator for the AD5535 DAC]].  As each step of the design process is discussed, the DAC emulator will be used for illustration.
+
To illustrate the discussions in this tutorial, a design example is discussed along the way.  The design example is the [[Programming_the_DAC#Emulator|emulator for the AD5535 DAC]].  As each step of the design process is discussed, the DAC emulator will be used for illustration.
    
== The tutorial ==
 
== The tutorial ==
   −
Due to the length of the tutorial, it had to be broken into several pages.  Here are the links to the various sections of the tutorial.
+
Due to the length of the tutorial, it had to be broken into several pages.  Here are the links to the various sections of the tutorial. The first three sections discuss VHDL itself.  The final section is about using the development environment provided by Xilinx; you can read this section first or last as you see fit.
 
  −
[[VHDL: Where to start]]
     −
[[VHDL: Enter the code monkey]]
+
* [[VHDL: Where to start]] - Section one of the tutorial, focusing on preparing your design for coding.
 +
* [[VHDL: Enter the code monkey]] - Section two of the tutorial, focusing on outlining the framework of your code.
 
:''See also: [http://en.wikipedia.org/wiki/Code_monkey code monkey]''
 
:''See also: [http://en.wikipedia.org/wiki/Code_monkey code monkey]''
 
+
* [[VHDL: The real code]] - Section three of the tutorial, focusing on coding the body of your design.
[[VHDL: The real code]]
+
* [[VHDL: Xilinx ISE]] - Section four of the tutorial, focusing on using the development environment.
    
== Extras ==
 
== Extras ==
461

edits

Navigation menu