Line 117... |
Line 117... |
* Apply constraints
|
* Apply constraints
|
*
|
*
|
*/
|
*/
|
if (TECH == "vs_umc18") {
|
if (TECH == "vs_umc18") {
|
DFF_CELL = DFFPQ2
|
DFF_CELL = DFFPQ2
|
LIB_DFF_D = umcl18u250t2_typ/DFFPQ2/D
|
LIB_DFF_D = umcl18u250t2_wc/DFFPQ2/D
|
OPER_COND = WORST
|
OPER_COND = WORST
|
} else if (TECH == "art_umc18") {
|
} else if (TECH == "art_umc18") {
|
DFF_CELL = DFFHQX2
|
DFF_CELL = DFFHQX2
|
LIB_DFF_D = slow/DFFHQX2/D
|
LIB_DFF_D = slow/DFFHQX2/D
|
OPER_COND = slow
|
OPER_COND = slow
|
Line 180... |
Line 180... |
if (DO_UNGROUP == "yes") {
|
if (DO_UNGROUP == "yes") {
|
ungroup -all
|
ungroup -all
|
}
|
}
|
|
|
set_ultra_optimization -f
|
set_ultra_optimization -f
|
|
compile_new_optimization = true
|
/*
|
/*
|
set_structure -boolean false -timing true
|
set_structure -boolean false -timing true
|
set_flatten -effort medium -minimize single_output
|
set_flatten -effort medium -minimize single_output
|
*/
|
*/
|
|
|
Line 192... |
Line 193... |
*/
|
*/
|
|
|
/*
|
/*
|
compile -boundary_optimization -map_effort medium -ungroup_all
|
compile -boundary_optimization -map_effort medium -ungroup_all
|
*/
|
*/
|
compile -boundary_optimization -map_effort medium -auto_ungroup
|
compile -boundary_optimization -map_effort high -auto_ungroup
|
|
|
|
|
/*
|
/*
|
compile -map_effort low
|
compile -map_effort low
|
*/
|
*/
|
Line 210... |
Line 211... |
/* Basic reports */
|
/* Basic reports */
|
report_area > LOG_PATH + STAGE + _ + TOPLEVEL + _area.log
|
report_area > LOG_PATH + STAGE + _ + TOPLEVEL + _area.log
|
report_timing -nworst 10 > LOG_PATH + STAGE + _ + TOPLEVEL + _timing.log
|
report_timing -nworst 10 > LOG_PATH + STAGE + _ + TOPLEVEL + _timing.log
|
report_hierarchy > LOG_PATH + STAGE + _ + TOPLEVEL + _hierarchy.log
|
report_hierarchy > LOG_PATH + STAGE + _ + TOPLEVEL + _hierarchy.log
|
report_resources > LOG_PATH + STAGE + _ + TOPLEVEL + _resources.log
|
report_resources > LOG_PATH + STAGE + _ + TOPLEVEL + _resources.log
|
|
report_references > LOG_PATH + STAGE + _ + TOPLEVEL + _references.log
|
report_constraint > LOG_PATH + STAGE + _ + TOPLEVEL + _constraint.log
|
report_constraint > LOG_PATH + STAGE + _ + TOPLEVEL + _constraint.log
|
|
report_ultra_optimizations > LOG_PATH + STAGE + _ + TOPLEVEL + _ultra_optimizations.log
|
/*
|
/*
|
report_power > LOG_PATH + STAGE + _ + TOPLEVEL + _power.log
|
report_power > LOG_PATH + STAGE + _ + TOPLEVEL + _power.log
|
*/
|
*/
|
|
|
|
|