|
发表于 2014-6-23 09:16:40
|
显示全部楼层
Question:
During the chip-finishing stage, how do I control the filler cells that are
placed between high threshold and standard threshold standard cell regions?
Answer:
IC Compiler supports voltage-threshold-aware filler cell insertion. The following flow
shows how to control the filler cells inserted between the standard threshold and
high threshold standard cells.
1. First, define a voltage threshold type for each of the voltage thresholds in
your design.
set_cell_vt_type -library ./libs/cmos10lphvt -vt_type vtType0
set_cell_vt_type -library ./libs/cmos10lplvt -vt_type vtType1
2. For each of the voltage threshold standard cell combinations, define the
voltage threshold rule for the filler cell to be inserted between those standard
cells as shown in the following example:
set_vt_filler_rule -threshold_voltage "vtType0 vtType1" \
-lib_cell "STH_FILL64 STH_FILL32 STH_FILL16 STH_FILL8 STH_FILL4 STH_FILL2 STH_FILL1" )"
# use HT fillers between ST & HT cells
set_vt_filler_rule -threshold_voltage "vtType0 vtType0" \
-lib_cell "STH_FILL64 STH_FILL32 STH_FILL16 STH_FILL8 STH_FILL4 STH_FILL2 STH_FILL1"
# use HT fillers between HT & HT cells
set_vt_filler_rule -threshold_voltage "vtType1 vtType1" \
-lib_cell "STN_FILL64 STN_FILL32 STN_FIL
L16 STN_FILL8 STN_FILL4 STN_FILL2 STN_FILL1"
# use ST fillers between ST & ST Std cells
3. Run the insert_stdcell_filler command, which is voltage-threshold-aware, and insert
the filler cells according to the rules that you defined.
insert_stdcell_filler -respect_overlap -connect_to_power VDD -connect_to_ground VSS |
|