Risc - V IP Hard Macro Integration
Risc - V IP Hard Macro Integration
Physical Verification
SDC File
Synthesis Setup File
Synthesis ctd.
Setup File
Report_design
Floor Planning Ctd.
The macros, Placement blockages and Boundary cells are placed in
the core of the design.
• create_supply_net
• create_supply_set
• create_power_domain
• create_supply_port
• connect_supply_net
• set_level_shifter
• add_power_state
Power Domain Network
Power Planning Ctd.
By using Power Domain Network (PDN) we will distribute equal
power to all the cells in the design.
• connect_pg_net
• create_pg_ring_pattern
• create_pg_macro_conn_pattern
• create_pg_std_cell_conn_pattern
• create_pg_mesh_pattern
• set_pg_strategy
• compile_pg
• Check_pg_connecitivity
• Check_pg_missing_vias
Power Checks
Placement
The Placement is a process where all the cells will be placed and get
aligned to the rows in the design. Commands – “create_placement,
magnet_placement, place_opt”
Create_Placement Magnet_placement
Placement Ctd.
Check_legality
Place_opt
Placement Ctd.
Clock Cells
NDR Rules
Clock Tree Synthesis Ctd.
Clock_opt
Clock Tree Synthesis Ctd.
Report_Timing Clock_opt
Clock Tree Synthesis Ctd.
Report_clock
Routing
Routing is a stage where all the interconnections between the cells
will be placed in this stage. After completing routing, we will generate GDS
file.
Route_opt
Routing Ctd.
Filler Cells are the non-functional cells where it fills the gaps between
the functional cells.
Filler_cells Insertion
Routing Ctd.
Filler_cells Insertion
Check_lvs
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
Timing_Analysis_Window
Final Reports
Report_Timing
Final Reports Ctd.
Check_Drc
Check_lvs
Final Reports Ctd.
Report_Design
Report_qor -summary
Final Reports Ctd.
Report_constraints Report_utilization
Final Reports Ctd.
Global_congestion_map