Introduction To Xilinx ISE 8.2i: Digital Design Laboratory
Introduction To Xilinx ISE 8.2i: Digital Design Laboratory
2i
Overview Design Flow Navigator Window Device Types Quick Tutorial Pattern Wizard Finite State Machine creation References and resources
UPenn-ESE
Figure: Overview of the various steps involved in the design flow of a digital system (Courtesy of J. Weintraub, Xilinx) Design Entry The first step is to enter y our design. This can be done by creating Source files. Source files can be created in different formats such as a schematic, or a Hardware Description Language (HDL) such as VHDL, Verilog or ABEL. A project design will consist of a top-level source file and various lower-level source files. Any of these files can be either a schematic or a HDL file. Design Synthesis The synthesis step creates netlist files from the various source files. The netlist files can serve as input to the implementation module. Design Verification (simulation) This is an important step that should be done at various stages of the design. The simulator is used to verify the functionality of a design (functional simulation), the behavior and the timing (timing simulation) of your circuit. Timing simulation is run after implementing your circuit in the FPGA since it needs to know the actual placement and routing to find out the exact speed and timing of the circuit. Design Implementation After generating the netlist file (synthesis step), the implementation will convert the logic design into a physical file that can be downloaded on the target device (e.g. Virtex FPGA). This steps involves three sub-steps: Translating the netlist, Mapping and Place&Route. Device Configuration
UPenn-ESE
This refers to the actual programming of the target FPGA by downloading the programming file to the Xilinx FPGA.
Figure: ISE Project Navigator Window (Screen clip from Xilinx (TM) ISE software) Sources Window This window contains the design source files for a project. These are the source files that you created or added to the project (see later on). A drop down list at the top of sources window allows you to select source files that are associated with a particular design aspect such as Synthesis/Implementation or Simulation.
UPenn-ESE
Processes Window The processes windows list the available processes (corresponding to the process selected in the processes window). Typically you will select a particular process that you want to perform on the selected source file. This can include a simulation, implementation, etc. To run a process you can double click on the process. When a process has been successfully executed a red tick-off icon appears. When you run a high-level process, the Project Navigator will automatically run all the associated lower-level processes.
Digilent DIO4 peripheral board with LEDs, seven-segment display, switches and push buttons.
UPenn-ESE
Additional information: There is also some useful information on the CSE372 website: http://www.cis.upenn.edu/~milom/cse372-Spring06/tutorial/
UPenn-ESE