FPGA 3
1. Spartan-6 FPGA Overview
2. Virtex-6 FPGA Overview
3. CLB Architecture
4. HDL Coding Techniques
Lab 1: CLB Resources
5. Memory Resources
6. DSP Resources
Lab 2: DSP Resources
7. Basic I/O Resources
8. Spartan-6 FPGA I/O Resources
9. Virtex-6 FPGA I/O Resources
Lab 3: I/O Resources
10. Basic Clocking Resources
11. Spartan-6 FPGA Clocking Resources
12. Virtex-6 FPGA Clocking Resources
Lab 4:Clocking Resources
13. Memory Controllers
14. Dedicated Hardware
Lab 1: CLB Resources– Using XST, synthesize a 32-bit incrementer with terminal count logic and pipelining registers. Verify that the appropriate resources were used with the RTL and technology viewers included with XST. Use the FPGA Editor to inspect the implemented results.
Lab 2: DSP Resources– Using XST, synthesize and implement a wide MACC. Device usage will be verified via the FPGA Editor. Using the CORE Generator™ tool, construct, instantiate, and implement a wide pipelined multiplier. Verify the results with the FPGA Editor.
Lab3: I/O Resources– Using the ISE tools, complete the construction of the transmit SERDES datapath. Explore through simulation the behavior of the various blocks. Also use the FPGA Editor to explore the physical resources of the FPGA that are used for construction of a high-speed interface.
Lab 4: Clocking Resources– Using the Clocking Wizard, build and optimize the appropriate PLL, DCM, and clock
routing resources. Also instantiate these resources into the design. After the design is implemented, verify hardware usage with the FPGA Editor and explore other aspects of the silicon layout
Logtel (c) All rights reserved 2010-2011 | www.logtel.com | Developed by: Hagit Bagno | Designed: NotFromHere
