Router1X3 mini project under 32nm
Router1X3 mini project under 32nm
Objective: Design and optimize a 1x3 Router on the 32nm technology node
using Synopsys Fusion Compiler.
source ../design_data/mcmm_router_top.tcl
Synthesis
Synthesis is the process of converting the RTL into a gate-level netlist, which consists of
WVGtech Cells.
Input Files: Technology files, Verilog files Output Files: GLN netlist, Sdc
Refernce Libraries
Floor Planning
Floor Planning is the Process where the die area, core area will be specified and also the
macros, standard cells and the I/O ports are placed at this stage.
shape_blocks
• create_pg_ring_pattern
• create_pg_mesh_pattern
• create_pg_std_cell_conn_pattern
• set_pg_strategy
• compile_pg
source ../router/rtr_pns.tcl
Power Planning cntd.
source –echo router_pns.tcl
Power Planning Reports
Reports of Power and Ground Planning
• Check_pg_drc
• Check_pg_connecitivity
• Check_pg_missing_vias
Placement cntd
• In Fusion Compiler the Placement of cells will be done by using the command
“Compile_Fusion”. Which will do seven steps. Another command is “Place_opt”.
• Place_opt
Placement cntd
Logic_opto Place_opt
Placement cntd
Report_timing Report_timing –delay_type min
Clock Tree Synthesis
Clock Tree Synthesis is a process where we provide the clock to all the sink nodes of the
cells with minimum skew or zero skew.
• Route_auto
• Route_opt
• Route_eco
Routing cntd.
After competing the checks of routing, we generate the gds – II file.
Check_routes
Static Timing Analysis
Static Timing Analysis is a method used to evaluate all the paths in a design to confirm
whether they meet the required timing constraints.
Input Files
• .sdc
• .spef
• Routed netlist
• Libraries
Output Files
• Timing Reports
• Eco Files
Reports
Report_ timing Report_timing –delay_type min
Reports
Report_ constraints Report_qor -summary
Reports
Check_lvs
Report_congestion
Reports
Report_design