Professional Documents
Culture Documents
Silicon to Software
add_spare_cell ; spread_spare_cell ;
Insert and place spare cells
place_eco_cells -legalize_only
Features:
Insert and place spare cells
- Move ECO cells on top of targeted spare cell locations
without swapping spare cell
Place & Route - Perform analysis for timing, power, congestion
- Re-map as appropriate
Update netlist with ECO changes - Support both regular spare cells and PSC
• Options in place_freeze_silicon
[ -no_spare_cell_swapping]
- Trial map spare cells
- User can preview the mapping results as well as doing analysis and manually remap ECO cells if needed.
- A new cell attribute fs_mapped_ceii_name is used to record the mapping relationship. For ECO cells, the attribute
value is the trial mapped spare cell name and vice versa.
[ -map_spare_cells_only ]
- Perform spare cell mapping based on existing ECO cell location
- The option can be used after you apply -no_spare_cell_swapping and finalize the location of the ECO cells
- Mutually exclusive With -write_map_file
set_at.tribute $filler_cells
Feasibility analysis Set spare cell attribute on fillers
is spare cell true
1 1 ND1 psc_type_id = 2
fill4x
psc_type_id = 2
psc_type_id = 2
set_attribute [get_lib_cells FILLLIB/fill2x] psc_type_id 1 // Mark PSC type for filler cells
set_attribute [get_lib_cells STDLIB/ND1] psc_type_id 1 // Mark PSC type for std cells