回复 1# 追天鹅的青蛙
Flattening
The goal of this process is to convert combinational logic paths
of the design to a two-level, sum-of-products representation.
Flattening is carried out independently of constraints. It is useful
for speed optimization because it leads to just two levels of
combinational logic.
During flattening, Design Compiler removes all intermediate
variables, and therefore all its associated logic structure, from a
design. Flattening is not always practical, however, because it
requires a large amount of CPU time and can increase area.
By default, Design Compiler does not flatten your design. Use the
set_flatten command to control flattening of your design. The
set_flatten command and its options set the following
attributes: flatten, flatten_effort, flatten_minimize,
and flatten_phase. |