FPGA Design Techniques for Lower Cost
This course will appeal to engineers who have an interest in developing low-cost products, particularly in high-volume markets. The course and exercises cover several different design techniques, which will be interesting and challenging for any digital designer regardless of the final application.
Who Should Attend?
Engineers wanting to develop low-cost products, particularly in high-volume markets, and product designers who need to accurately estimate the size of devices required to implement products to predict costs without requiring the actual design to be implemented.
- An understanding of digital logic design and the concept of an FPGA
- An appreciation of VHDL and CAE design flows is beneficial, but not vital
Note: No software is needed to run this workshop.
- Spartan®-3 FPGA
- Spartan-IIE FPGA
After completing this comprehensive training, you will know how to:
- Describe the features of the Spartan-3 and Spartan-IIE devices
- Accurately estimate design size to aid in predicting product costs
- Apply design techniques that result in low-cost implementations
- Explore creative ways to use the FPGA memory resources to reduce design costs
- What is an FPGA?
- Spartan Family
- CLBs, Slices and BRAM
- Flip-Flop Controls
- Synchronous Timing vs. Asynchronous Timing
- Digital Clock Managers
- Dedicated Carry Logic
- Wired Carry Gates
- Block Memory
- Distributed RAM
- Dual Port Memory
- PicoBlaze™ Microcontroller Processor
- State Machines
- Design Challenges
- Exercise 1: Exploring the Slice
- Exercise 2: Logic Levels
- Exercise 3: Dedicated Multiplexers
- Exercise 4: Performance by Design
- Exercise 5: Clocks
- Exercise 6: Counters
- Exercise 7: Aspect Ratios
- Exercise 8: Replacing Logic with Block RAM
- Exercise 9: Distributed RAM
- Exercise 10: Essence of FIFO
- Exercise 11: Delay
- Exercise 12: PicoBlaze Microprocessor
- Exercise 13: State Machines
- Design Challenges
- Rotational Trigger
- Operation Clock
- LED Wall Display
- Electronic Keyboard
12 Xilinx Training Credits
Registration on demand, please contact us.