VLSI semi custom design with FPGAs
Fundamentals of Hardware Description Languages VHDL RTL based design
Advanced Training Programme on
VLSI semi custom design with FPGA
www.unistring.com www.stringtechnologies.net
Write RTL HDL Code
ASIC of FPGA design flow
No Simulate OK Yes Synthesize RTL Code to Gates Gate Level Netlist No Constraints Met? Yes No Gate Level Testing OK?
Yes
Proceed with Backend Processing
Advanced Training Programme on
VLSI semi custom design with FPGA
www.unistring.com www.stringtechnologies.net
Architecture design Write RTL HDL Code
ASIC of FPGA design flow
No Simulate OK Yes Synthesize RTL Code to Gates
The role of front end designers
No
Gate Level Netlist Constraints Met? Yes No Gate Level Testing OK?
Most critical part
Yes
Proceed with Backend Processing
Advanced Training Programme on
VLSI semi custom design with FPGA
www.unistring.com www.stringtechnologies.net
Achieving Performance at various stages
Advanced Training Programme on
VLSI semi custom design with FPGA
www.unistring.com www.stringtechnologies.net
Register Transfer Logic (RTL)
Combinational Logic
Combinational Logic
Registers
Slide taken from K.Gaj lectures at GMU
Advanced Training Programme on
VLSI semi custom design with FPGA
www.unistring.com www.stringtechnologies.net
Levels at which VHDL can be used
VHDL for Specification
VHDL for Simulation
VHDL for Synthesis
Slide taken from K.Gaj lectures at GMU
Advanced Training Programme on
VLSI semi custom design with FPGA
www.unistring.com www.stringtechnologies.net
VHDL Design Styles
VHDL Design Styles
dataflow
Concurrent statements
structural
Components and interconnects
behavioral
Sequential statements Registers State machines Test benches
Subset most suitable for synthesis
Advanced Training Programme on
VLSI semi custom design with FPGA
www.unistring.com www.stringtechnologies.net