Use the
eco_netlist
command 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_silicon
option with the
create_cell
command, the command uses an existing spare cell for the created cell.
•
remove_cell -freeze_silicon
: When you use the
-freeze_silicon
option with the
remove_cell
command, the cells are not removed from the design; instead they are
converted to spare cells.
•
change_link -freeze_silicon
: When you use the
-freeze_silicon
option with the
change_link
command, the command swaps the specified cell instance to a spare cell
with the specified library cell.
By default, the
change_link
command uses the FRAM view for the new or changed
cells. If you want to change to the CEL view, use the
-view CEL
option with the
change_link
command.

Chapter 15: ECO Flow
Freeze Silicon ECO Flow
15-21
IC Compiler Implementation User Guide
Version D-2010.03-SP4
Note:
IC Compiler applications, such as extraction, timing, and optimization require a FRAM
view for all cells. If you specify the
-view CEL
option, 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_fram
command 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 Flow
For the freeze silicon flow, you can run the
eco_netlist
command multiple times to meet
the design need. However, you have to run the
place_freeze_silicon
command each
time you have run the
eco_netlist
command. 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_name
spare_cell_name
command. If you want to map multiple cells to multiple spare
cells, run the
map_freeze_silicon -map_file
map_file_name
command.
The following is the format of the mapping file:
cell_1
spare_cell_1
cell_2
spare_cell_2
...
...
For more information, see the man page.
Updating the Routing
There 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_eco
command 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 routing
For more information, see
“Updating Routing” on page 15-13
.

Chapter 15: ECO Flow
Freeze Silicon ECO Flow
15-22
IC Compiler Implementation User Guide
D-2010.03-SP4
IC Compiler Implementation User Guide
Version D-2010.03-SP4

