Professional Documents
Culture Documents
Design Compiler:
The process that Design Compiler does is RTL synthesis. This means, converting a gate level logic Verilog
file to transistor level Verilog with the help of Technology library provided by the foundry.
4. Technology Library
Files provided by the vendor (db and sdb files) comes in a PDK package.
Design compiler will map the cells in the design to available standard cells.
Using the dc_shell tool:
Make sure you have all the files (Verilog or VHDL and constraints file) in the same folder.
(recommended not compulsory)
The .tcl file you created has the sequence of commands which are used in dc_shell (Design
Compiler) to synthesize your model.
Run the script using the following command $dc_shell-t -f compiledc.tcl
Set your Verilog files. If multiple separate them by a space. (eg: [list verilog1.v verilog2.v ])
Set the top module in the design. If design is hierarchical you should mention the name of top module.
Set clock to your model by giving the name of port to the clock created in design compiler.
Reading report file:
Timing Analysis:
Make sure the timing report requirements are MET. Also you can observe which module in the design is
giving the maximum delay and optimize accordingly.
Example:
Power Analysis:
Design Compiler gives the detailed information about the static and dynamic power.
Example:
Area Analysis:
Area report file generated using design compiler contains detail information about the size of each cell
used for this model. Units for Virginia tech library are micro meters.
Example:
Design Analysis:
Important information found in this report is the operating conditions. VT library only support normal
conditions for operation. But in technology libraries provided by the vendor there are some extreme
conditions (WCCO worst case conditions) available for getting the maximum values to verify the
performance of the model.
Example: