Design Techniques for Lower Cost

Course Description
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.


Level
Fundamental

Duration
2 day

Who Must 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

Prerequisites

  • 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


Why this training pays huge dividends

After completing this training, you will be able to:

  • Describe the features of the Spartan-3 devices
  • Describe the features of the Spartan-IIE and Spartan-3 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


Course Outline

  • What is an FPGA?
  • Spartan Family
  • CLBs, Slices and BRAM
  • Multiplexers
  • Flip-Flop Controls
  • Synchronous Timing vs. Asynchronous Timing
  • Digital Clock Managers
  • Dedicated Carry Logic
  • Counters
  • Wired Carry Gates
  • Block Memory
  • Distributed RAM
  • FIFO
  • Dual Port Memory
  • PicoBlaze™ Microcontroller Processor
  • State Machines
  • Design Challenges

Exercises
  • 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

Date::
Please kindly check our Training Calendar
Venue:
  Activemedia
Time:
  10.00am - 5.30pm
Course Fee:
Please contact our Training Consultants for details
Enquiries:
6742 8173 enquiry@activemedia.com.sg