From

 VHDL to FAB  
 

 

Steps Involved
DES module used in this project can be targeted to both ASIC as well as an FPGA.
The following block diagram gives the overall flow from VHDL to sending the design for fabrication

Figure :  VHDL to Fabrication

 

ASIC
Before starting to target the DES module, pre-layout simulation is performed. The next step is to synthesize the code. Synopsys's Design compiler (dc_shell) is used to synthesize the code. Output of design compiler is a gate-level netlist .In order to test whether the netlist is correct or not , Gate-level back annotation simulation should be performed. 
 
Silicon Ensemble : Next step is to get the layout. Inorder to do the layout, Cadence's Silicon ensemble can be used.tsmc18's lef file,tsmc18's netlist and the DES netlist should be given as inputs to Silicon Ensemble. Outputs from Silicon ensemble are DEF, SDF files. DEF contains the abstract view of the design and SDF is Standard Delay Format which gives the delay information between the cells and interconnects.
 
Layout : DEF file is imported into ICFB to get the DEF layout. SDF is used to do gate-level  back annotation simulation. From the layout, extracted view of DES can be obtained. For bigger layouts it is not possible to do post-layout simulation. Best thing to check whether the layout has come correctly is to do LVS check.
 
Importing Netlist to get Schematic: Using ICFB , the gate level netlist can be imported to get the schematic. From the layout , the extracted view can be obtained.LVS check on these would confirm that the netlist has given the correct layout. The gate-level back annotation simulation would confirm the functionality of the block.
 
GDS2 : Once the simulations and LVS are correct, the layout can be imported as a gds2 file which can be sent for fabrication
 
FGPA
In the case of FPGA, we can target our design to a particular chip. Once confirming whether the pre-layout simulation works we can use FPGA compiler to synthesize the code and get an EDIF file .Using Place and Route tools of that particular vendor's FPGA we can get a bit file which can be downloaded on to the device to check the functioning.
 
Previous   Next
Entire Block

Contents

DES Synthesis