To prevent problems with opening the Milkyway design, ensure that the main library is the
same one that was used when the Milkyway design was saved.
2.
Open the design by using the
open_mw_cel
command (or by choosing File > Open
Design).
icc_shell>
open_mw_cel
design_name
Note:
If you get unit inconsistency errors when you try to open the Milkyway design, go back
to step one and ensure that the main library is correctly defined.
When you open a Milkyway design, IC Compiler
•
Checks the database model version and automatically updates the database, if
necessary.
The
open_mw_cel
command converts the design being opened.
For more information about converting the database model, see
“Updating Milkyway
Libraries to the Latest Schema” on page 3-10
.
•
Checks the correctness and consistency of the netlist-related objects in the Milkyway
design.
To reduce runtime, IC Compiler determines whether the design has previously passed
these checks; if it has passed, the checks are skipped.

Chapter 3: Preparing the Design
Reading the Design
3-17
IC Compiler Implementation User Guide
Version D-2010.03-SP4
Reading a Design in .ddc Format
When you are ready to read a design in .ddc format, you first open the Milkyway design
library and then read the .ddc and DEF data for the design. After you read in the design,
IC Compiler stores the design in Milkyway format for use in future sessions.
To read a .ddc file into IC Compiler,
1.
Read the .ddc file for the design by using the
import_designs
command (or by choosing
File > Import Designs in the GUI and selecting ddc as the input format).
icc_shell>
import_designs -format ddc
design
.ddc
Note:
If you are using a bottom-up flow, you must have FRAM views for all blocks in the
top-level design.
2.
Annotate the physical data on the design.
For information about annotating the physical data, see
“Annotating the Physical Data” on
page 3-18
.
Reading a Design in ASCII Format
When you are ready to read a design in ASCII format, you first open the Milkyway design
library and then read the Verilog, constraint, and DEF data for the design. After you read in
the design, IC Compiler stores the design in Milkyway format for use in future sessions.
To read an ASCII-format design into IC Compiler,
1.
Read the Verilog netlist file for the design by using the
read_verilog
command (or by
choosing File > Import > Read Verilog).
The Verilog netlist file is a structural or gate-level design in one file.
icc_shell>
read_verilog
design
.v
Note:
If you are using a bottom-up flow, you must have FRAM views for all blocks in the
top-level design.
2.
Uniquify the design by using the
uniquify_fp_mw_cel
command.
The Milkyway format does not support multiply instantiated designs. Before saving the
design in Milkyway format, you must uniquify the design to remove multiple instances.

