Fpga & CPLD Asics Microprocessors Microcontrollers: Application Specific Integrated Circuits
Fpga & CPLD Asics Microprocessors Microcontrollers: Application Specific Integrated Circuits
Fpga & CPLD Asics Microprocessors Microcontrollers: Application Specific Integrated Circuits
ASICs Microprocessors
Application Specific FPGA & CPLD
Integrated Circuits Microcontrollers
Comparison ** In computers, overhead refers to the processing time required by
system software, which includes the operating system and any utility
that supports application programs.
Flexibility
Processors
Instruction Flexibility
90% Area Overhead
(Cache , Predictions)
FPGA
Device-wide flexibility
99% Area Overhead
(Configuration)
ASIC
No Flexibility
20% Area Overhead
(Testing)
✓ Clock speed
• 150 MHz and above, global clocks, clock management
✓ Versatile I/O
• To accommodate a variety of standards
✓ Power consumption
• must stay within reasonable limits
FPGA Classifications: continued ..
◼ Simulation
❑ a) Functional
❑ b) Timing
❑ c) Gate Level
Design Flow
Synthesis
HDL Code to Netlist conversion
Mapping
Digital Circuit Element to
Technology Element Mapping
• Design Entry:
• Create your design files using:
• schematic editor or
• hardware description language (Verilog, VHDL)
• Design “implementation” on FPGA:
• Partition, place, and route to create bit-stream file
• Design verification:
• Use Simulator to check function,
• other software determines max clock frequency.
• Load onto FPGA device (cable connects PC to development
board)
• check operation at full speed in real environment.