Coding Tips for Spartan
Devices I v2.1i
Software & Version
Independent
Audience
Beginning level HDL designers. FPGA design experience is not needed, familiarity
with FPGA components is recommended.
Prerequisites
Students should have completed a design in an FPGA OR Spartan/XC4000 architecture-training
course. Familiarity with HDL; student needs to be able to read VHDL or
Verilog code.
What is the level of the
material?
Level I - Beginning
Training Duration
1 hour
Content Description
This module focuses on coding issues that greatly affect Spartan designs.
Tips for coding combinatorial logic, I/O, and memory using Foundation
Express or FPGA Express synthesizers.
Objectives
After completing this training, student will be able to:
Use Foundation Express or Synopsys'
FPGA Express to:
- Effectively infer combinatorial
logic , I/O, and memory
- Infer or instantiate logic
based on your applications
Topics or Training Outline
Cross -reference to HDL Coding
Styles Manual
Combinatorial Logic
Case vs. If statements
Tri-States
RAM
Input/Output synthesis or instantiation
IOs
Supporting Files
Paper exercise labs, regular labs, lab files, HDL Coding Styles (online
doc). www.support.xilinx.com may also be needed.
References
HDL Coding Style Guide
Search of www.support.xilinx.com
Other modules
Tutorials
Xcell articles
Teaching Activities
Structured Discussion x
Paper exercise(s) x
Lab exercise(s)
Demo
Review questions x
Test x
|