File tree Expand file tree Collapse file tree 8 files changed +24
-19
lines changed
Expand file tree Collapse file tree 8 files changed +24
-19
lines changed Original file line number Diff line number Diff line change @@ -144,8 +144,8 @@ MOCK_ARRAY_FLOORPLAN_PLACE = {
144144 "MACRO_PLACE_HALO" : "0 2.16" ,
145145 "RTLMP_BOUNDARY_WT" : "0" ,
146146 "PDN_TCL" : "$(PLATFORM_DIR)/openRoad/pdn/BLOCKS_grid_strategy.tcl" ,
147- "MACRO_HALO_X " : "0.5" ,
148- "MACRO_HALO_Y " : "0.5" ,
147+ "MACRO_ROWS_HALO_X " : "0.5" ,
148+ "MACRO_ROWS_HALO_Y " : "0.5" ,
149149 "MACRO_BLOCKAGE_HALO" : "0" ,
150150 "ADDITIONAL_FILES" : "$(locations :mock-array-io)" ,
151151}
Original file line number Diff line number Diff line change @@ -62,8 +62,8 @@ export DETAILED_ROUTE_END_ITERATION ?= 6
6262export MAX_ROUTING_LAYER = M9
6363
6464# ensure we have some rows, so we don't get a bad clock skew.
65- export MACRO_HALO_X = 0.5
66- export MACRO_HALO_Y = 0.5
65+ export MACRO_ROWS_HALO_X = 0.5
66+ export MACRO_ROWS_HALO_Y = 0.5
6767
6868export ADDITIONAL_FILES = \
6969 designs/src/mock-array/util.tcl \
Original file line number Diff line number Diff line change @@ -20,5 +20,5 @@ export PDN_TCL = $(DESIGN_HOME)/$(PLATFORM)/$(DESIGN_NICKNAME)/BLOCKS_grid_strat
2020export PLACE_DENSITY = 0.60
2121
2222export TAPCELL_TCL ?= $(DESIGN_HOME ) /$(PLATFORM ) /$(DESIGN_NICKNAME ) /tapcell.tcl
23- export MACRO_HALO_X = 14
24- export MACRO_HALO_Y = 14
23+ export MACRO_ROWS_HALO_X = 14
24+ export MACRO_ROWS_HALO_Y = 14
Original file line number Diff line number Diff line change 33 -distance 100 \
44 -tapcell_master $::env(TIE_CELL) \
55 -endcap_master $::env(ENDCAP_CELL) \
6- -halo_width_x $::env(MACRO_HALO_X ) \
7- -halo_width_y $::env(MACRO_HALO_Y )
6+ -halo_width_x $::env(MACRO_ROWS_HALO_X ) \
7+ -halo_width_y $::env(MACRO_ROWS_HALO_Y )
88
Original file line number Diff line number Diff line change @@ -118,8 +118,8 @@ export MACRO_PLACE_HALO ?= 10 10
118118
119119# the followings create a keep out / halo between
120120# macro and core rows
121- export MACRO_HALO_X ?= 2
122- export MACRO_HALO_Y ?= 2
121+ export MACRO_ROWS_HALO_X ?= 2
122+ export MACRO_ROWS_HALO_Y ?= 2
123123
124124export PLACE_DENSITY ?= 0.60
125125
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ foreach macro [find_macros] {
4141set macro_names [dict keys $macro_names ]
4242
4343define_pdn_grid -macro -cells $macro_names \
44- -halo " $::env(MACRO_HALO_X ) $::env(MACRO_HALO_Y ) $::env(MACRO_HALO_X ) $::env(MACRO_HALO_Y ) " \
44+ -halo " $::env(MACRO_ROWS_HALO_X ) $::env(MACRO_ROWS_HALO_Y ) $::env(MACRO_ROWS_HALO_X ) $::env(MACRO_ROWS_HALO_Y ) " \
4545 -voltage_domains {CORE} -name ElementGrid
4646
4747add_pdn_connect -grid {ElementGrid} -layers {M5 M6}
Original file line number Diff line number Diff line change 11puts " Tap and End Cap cell insertion"
22puts " TAP Cell : $::env(TAP_CELL_NAME) "
33puts " ENDCAP Cell : $::env(TAP_CELL_NAME) "
4- puts " Halo Around Macro : $::env(MACRO_HALO_X ) $::env(MACRO_HALO_Y ) "
4+ puts " Halo Around Macro : $::env(MACRO_ROWS_HALO_X ) $::env(MACRO_ROWS_HALO_Y ) "
55puts " TAP Cell Distance : 25"
66
7- # allow user to set the halo around macro with MACRO_HALO_?
7+ # allow user to set the distance between the edges of the macros
8+ # and the beginning of the core rows with MACRO_ROW_HALO_?
89tapcell \
910 -distance 25 \
1011 -tapcell_master " $::env(TAP_CELL_NAME) " \
1112 -endcap_master " $::env(TAP_CELL_NAME) " \
12- -halo_width_x $::env(MACRO_HALO_X ) \
13- -halo_width_y $::env(MACRO_HALO_Y )
13+ -halo_width_x $::env(MACRO_ROWS_HALO_X ) \
14+ -halo_width_y $::env(MACRO_ROWS_HALO_Y )
Original file line number Diff line number Diff line change @@ -670,14 +670,18 @@ RESYNTH_TIMING_RECOVER:
670670 stages :
671671 - synth
672672 default : 0
673- MACRO_HALO_X :
673+ MACRO_ROWS_HALO_X :
674674 description : >
675- Set macro halo for x-direction. Only available for ASAP7 PDK.
675+ Horizontal distance between the edge of the macro and the begining of the
676+ rows created by tapcell. Only available for ASAP7 PDK and GF180/uart-blocks
677+ design.
676678 stages :
677679 - floorplan
678- MACRO_HALO_Y :
680+ MACRO_ROWS_HALO_Y :
679681 description : >
680- Set macro halo for y-direction. Only available for ASAP7 PDK.
682+ Vertical distance between the edge of the macro and the begining of the
683+ rows created by tapcell. Only available for ASAP7 PDK and GF180/uart-blocks
684+ design.
681685 stages :
682686 - floorplan
683687MACRO_WRAPPERS :
You can’t perform that action at this time.
0 commit comments