100%(2)2 out of 2 people found this document helpful
This preview shows page 804 - 807 out of 964 pages.
Use the eco_netlistcommand to import your ECO netlist into IC Compiler. You can also import your ECO netlist with the GUI. In the GUI, choose ECO > ECO Netlist. The ECO by Verilog dialog box appears. The default cell is the current cell. You can also use the following Tcl commands if you want to change your netlist for a manual freeze silicon edit:•create_cell -freeze_silicon: When you use the -freeze_siliconoption with the create_cellcommand, the command uses an existing spare cell for the created cell.•remove_cell -freeze_silicon: When you use the -freeze_siliconoption with the remove_cellcommand, the cells are not removed from the design; instead they are converted to spare cells.•change_link -freeze_silicon: When you use the -freeze_siliconoption with the change_linkcommand, the command swaps the specified cell instance to a spare cell with the specified library cell.By default, the change_linkcommand uses the FRAM view for the new or changed cells. If you want to change to the CEL view, use the -view CELoption with the change_linkcommand.
Chapter 15: ECO FlowFreeze Silicon ECO Flow15-21IC Compiler Implementation User GuideVersion D-2010.03-SP4Note: IC Compiler applications, such as extraction, timing, and optimization require a FRAM view for all cells. If you specify the -view CELoption, you must provide both a CEL view and a FRAM view for all cells that use the CEL view. If a FRAM view does not exist for a cell, use the create_macro_framcommand to create it.For more information using a Verilog netlist to create ECO changes, see “Updating With a Verilog Netlist” on page 15-8.Finalizing the Freeze Silicon FlowFor the freeze silicon flow, you can run the eco_netlistcommand multiple times to meet the design need. However, you have to run the place_freeze_siliconcommand each time you have run the eco_netlistcommand. Otherwise, the spare cell book will be confused as multiple ECOs overlay with each other. If you want to map the cell to the specified spare cells only, run the map_freeze_silicon cell_namespare_cell_namecommand. If you want to map multiple cells to multiple spare cells, run the map_freeze_silicon -map_file map_file_namecommand.The following is the format of the mapping file:cell_1 spare_cell_1cell_2 spare_cell_2... ...For more information, see the man page.Updating the RoutingThere are several options for routing the ECO placement. You can manually connect the ECO routing when the change is very minor or if the routing is limited to a few layers. When the change is major, use the route_zrt_ecocommand to do the following operations:•Perform the routing for broken nets, newly added nets, deleted nets, obsolete nets, and ripped-up unused sections of changed wires•Attempt to preserve the critical routes and fix the DRC violations•Go through global routing, track assignment, and detail routingFor more information, see “Updating Routing” on page 15-13.
Chapter 15: ECO FlowFreeze Silicon ECO Flow15-22IC Compiler Implementation User GuideD-2010.03-SP4IC Compiler Implementation User GuideVersion D-2010.03-SP4