Xilinx Tool Flow: This Material Exempt Per Department of Commerce License Exception TSU
Xilinx Tool Flow: This Material Exempt Per Department of Commerce License Exception TSU
Objectives
After completing this module, you will be able to:
List the steps of the Xilinx design process
Implement and simulate an FPGA design by using default software
options
Tool Flow 2
2011 Xilinx, Inc. All Rights Reserved
Outline
Overview
ISE Foundation
Summary
Lab 1: Xilinx Tool Flow Demo
Tool Flow 3
2011 Xilinx, Inc. All Rights Reserved
Create Code/
Schematic
HDL RTL
Simulation
Implement
Translate
Functional
Simulation
Synthesize
to create netlist
Map
Place & Route
Attain Timing
Closure
Timing
Simulation
Generate
BIT File
Configure
FPGA
Tool Flow 4
2011 Xilinx, Inc. All Rights Reserved
Design Entry
Create designs in HDL or Schematic
Create Code/
Schematic
...
Functional
Simulation
HDL RTL
Simulation
Synthesize
to create netlist
Tool Flow 5
2011 Xilinx, Inc. All Rights Reserved
Synthesis
Generate a netlist file
Tool Flow 6
2011 Xilinx, Inc. All Rights Reserved
Implementation
Process a netlist file
Netlist Generated
From Synthesis
.
.
.
Implement
Translate
Map
Place & Route
.
.
.
Tool Flow 7
2011 Xilinx, Inc. All Rights Reserved
...
Configuration
Testing and Verification
Tool Flow 8
2011 Xilinx, Inc. All Rights Reserved
Tool Flow 9
2011 Xilinx, Inc. All Rights Reserved
Timing Closure
Tool Flow 10
2011 Xilinx, Inc. All Rights Reserved
Outline
Overview
ISE Foundation
Summary
Lab 1: Xilinx Tool Flow
Demo
Tool Flow 11
2011 Xilinx, Inc. All Rights Reserved
Enter Designs
Access to synthesis tools
Including third-party
synthesis tools
Download
Generate a bitstream
Configure FPGA using
iMPACT
Tool Flow 12
2011 Xilinx, Inc. All Rights Reserved
Entering Designs
Source Wizard available to assist with design entry
Architecture Wizard
BMM/MEM/UCF Files
Core Generator
ChipScope
Embedded Processor
System Generator
Synthesizing Designs
Generate a netlist file using XST (Xilinx Synthesis Technology)
Highlight HDL
Sources
Double-click to
Synthesize
Tool Flow 14
2011 Xilinx, Inc. All Rights Reserved
Implementing Designs
Process netlist generated from synthesis
Implement a design
1
Translate
Highlight HDL
Sources
Access reports
Post-Translate Simulation Model
Map
Access reports
Post-Map Static Timing
Manually place components
Post-Map Simulation Model
Double-click to
Implement
Access reports
Analyze timing/Floorplan (PlanAhead)
Manually place & route components
And more
Tool Flow 15
2011 Xilinx, Inc. All Rights Reserved
Simulating Designs
Verify the design with the ISE Simulator
2
Select simulation
Highlight test
bench
SmartModels
Double-click to
simulate
Tool Flow 17
2011 Xilinx, Inc. All Rights Reserved
Configuring FPGAs
Generate PROM files and download to devices using iMPACT
Double-click to
generate .bit
Double-click to invoke
iMPACT programming tools
Tool Flow 18
2011 Xilinx, Inc. All Rights Reserved
Outline
Overview
ISE
Summary
Lab 1: Xilinx Tool Flow
Tool Flow 19
2011 Xilinx, Inc. All Rights Reserved
Review Questions
What are the phases of the Xilinx design flow?
What are the components of implementation, and what
happens at each step?
What are two methods of programming an FPGA?
Tool Flow 20
2011 Xilinx, Inc. All Rights Reserved
Answers
What are the phases of the Xilinx design flow?
Plan and budget, create code or schematic, RTL simulation, synthesize,
functional simulation, implement, timing closure, timing simulation, and BIT file
creation
Summary
Implementation means more than Place & Route
Xilinx provides a simple pushbutton tool to guide you
through the Xilinx design process
Tool Flow 22
2011 Xilinx, Inc. All Rights Reserved
Outline
Overview
ISE
Summary
Lab 1: Xilinx Tool Flow
Tool Flow 23
2011 Xilinx, Inc. All Rights Reserved