Synthesis
Synthesis
LIBRARY
TIMING
TF
RTL FLOORPLAN TLU+ BLOCK_SETUP CONSTRAINT
HARD
S
MACROS
DCT/DE
VERIOG
UPF REPORTS
SPEF
DC Variations
3 different Versions of Design Compile(DC
-DC,DC-topographical and Design Explorer)
Metric DC DCT DE
ANALYZE AND
OPTIMIZE THE SELECT COMIPLE SET DESIGN
RESOLVE
Button
DESIGN Button Button Button
DESIGN STRATEGY CONSTRAINTS
PROBLEMS
The design environment must be modeled, including operating conditions, such as process, temperature,
and voltage, loads, drives, and fanouts. These models affect synthesis and optimization results. In the case
of a non-topographical mode, specify wire load models to estimate the impact of wire length on
performance.
Parameters :
Set_operating_conditions
set_wire_load_model
Set_drive
Set_driving_cell
Set_load
Set_fanout_load
Set_min_library
Design rule constraints: Design optimization constraints:
Set_max_transition Create_clock
Set_max_fanout Set_clock_latency
Set_max_capacitanc Set_propagated_clock
e Set_clock_uncertainty
Set_clock_transition
Set_input_delay
Set_output_delay
Set_max_area
Compile & Optimize design
Use the compile command in DC Expert or compile_ultra in
DC Ultra or DC Graphical to compile a design. Options
customize optimization. Design Compiler reads HDL source
code and optimizes the resulting design. It combines library
cells meeting the design requirements for functionality,
speed, and area using heuristics. It finds a balance between
the constraints imposed by timing and area while producing
the smallest circuit possible with the given timing
requirements.
Top down
Bottom up
Compile or compile_ultra
Perform logic and gate-level synthesis and optimization on the design
and subdesigns. With each transformation incremental status reports
appear in the console log showing elapsed time area, worst negative
slack total negative slack, and so forth, and all designs, including
endpoint of this.
To control the optimization process, you can
Set the relative design mapping and area recovery efforts
Set compile options
Set design rule options
contd…
• Optimized Netlist
• Timing Reports
• QOR Reports
• Area Reports
• UPF (Unified Power Format)