Skip to content

Commit fb0a904

Browse files
committed
Update caravel and chip_io configs
1 parent a612abc commit fb0a904

File tree

3 files changed

+66
-22
lines changed

3 files changed

+66
-22
lines changed

openlane/caravel/config.tcl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ set ::env(GLB_RT_OVERFLOW_ITERS) 50
9797
set ::env(GLB_RT_TILES) 30
9898
set ::env(GLB_RT_MAXLAYER) 5
9999
# set ::env(ROUTING_OPT_ITERS) 7
100+
# set ::env(GLB_RT_UNIDIRECTIONAL) 0
100101

101102
set ::env(FILL_INSERTION) 0
102103

openlane/caravel/interactive.tcl

Lines changed: 15 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ init_floorplan
2626

2727
add_macro_placement padframe 0 0 N
2828
add_macro_placement storage 260.160 265.780 N
29-
add_macro_placement soc 1052.000 268.500 N
30-
add_macro_placement mprj 326.540 1383.040 N
31-
add_macro_placement mgmt_buffers 1078.980 1236.460 N
32-
add_macro_placement rstb_level 773.760 257.020 S
29+
add_macro_placement soc 1052.110 268.010 N
30+
add_macro_placement mprj 326.540 1393.580 N
31+
add_macro_placement mgmt_buffers 1060.900 1234.240 N
32+
add_macro_placement rstb_level 664.480 234.780 S
3333
add_macro_placement user_id_value 3283.120 404.630 N
34-
add_macro_placement por 3270.880 522.690 N
34+
add_macro_placement por 3270.880 522.711 MX
3535

3636
# west
3737
set west_x 42.835
@@ -87,16 +87,16 @@ manual_macro_placement f
8787
remove_pins -input $::env(CURRENT_DEF)
8888
remove_empty_nets -input $::env(CURRENT_DEF)
8989

90-
# add_macro_obs \
91-
# -defFile $::env(CURRENT_DEF) \
92-
# -lefFile $::env(MERGED_LEF_UNPADDED) \
93-
# -obstruction vddio_obs \
94-
# -placementX 103.405 \
95-
# -placementY 627.150 \
96-
# -sizeWidth 94.500 \
97-
# -sizeHeight 258.825 \
98-
# -fixed 1 \
99-
# -layerNames "met1 met2 met3 met4 met5"
90+
add_macro_obs \
91+
-defFile $::env(CURRENT_DEF) \
92+
-lefFile $::env(MERGED_LEF_UNPADDED) \
93+
-obstruction vddio_obs \
94+
-placementX 103.400 \
95+
-placementY 607.150 \
96+
-sizeWidth 94.500 \
97+
-sizeHeight 30 \
98+
-fixed 1 \
99+
-layerNames "met2 met4"
100100

101101
li1_hack_start
102102
global_routing
@@ -109,7 +109,6 @@ save_views -lef_path $::env(magic_result_file_tag).lef \
109109
-def_path $::env(tritonRoute_result_file_tag).def \
110110
-gds_path $::env(magic_result_file_tag).gds \
111111
-mag_path $::env(magic_result_file_tag).mag \
112-
-maglef_path $::env(magic_result_file_tag).lef.mag \
113112
-verilog_path $::env(CURRENT_NETLIST) \
114113
-save_path $save_path \
115114
-tag $::env(RUN_TAG)

openlane/chip_io/interactive.tcl

Lines changed: 50 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,24 +60,68 @@ add_macro_obs \
6060
-defFile $::env(CURRENT_DEF) \
6161
-lefFile $::env(MERGED_LEF_UNPADDED) \
6262
-obstruction core_obs \
63-
-placementX 230 \
64-
-placementY 240 \
65-
-sizeWidth 3132 \
66-
-sizeHeight 4710 \
63+
-placementX 225 \
64+
-placementY 235 \
65+
-sizeWidth 3140 \
66+
-sizeHeight 4715 \
6767
-fixed 1 \
6868
-layerNames "met1 met2 met3 met4 met5"
6969

7070
add_macro_obs \
7171
-defFile $::env(CURRENT_DEF) \
7272
-lefFile $::env(MERGED_LEF_UNPADDED) \
73-
-obstruction gpio_m3_pins \
73+
-obstruction gpio_m3_pins_north \
7474
-placementX 469.965 \
7575
-placementY 4972.585 \
7676
-sizeWidth 1149.480 \
7777
-sizeHeight 16.200 \
7878
-fixed 1 \
7979
-layerNames "met3"
8080

81+
add_macro_obs \
82+
-defFile $::env(CURRENT_DEF) \
83+
-lefFile $::env(MERGED_LEF_UNPADDED) \
84+
-obstruction gpio_m3_pins_west_0 \
85+
-placementX 198.400 \
86+
-placementY 1002.125 \
87+
-sizeWidth 16.785 \
88+
-sizeHeight 1200 \
89+
-fixed 1 \
90+
-layerNames "met3"
91+
92+
add_macro_obs \
93+
-defFile $::env(CURRENT_DEF) \
94+
-lefFile $::env(MERGED_LEF_UNPADDED) \
95+
-obstruction gpio_m3_pins_west_1 \
96+
-placementX 198.400 \
97+
-placementY 2726.820 \
98+
-sizeWidth 16.785 \
99+
-sizeHeight 1400 \
100+
-fixed 1 \
101+
-layerNames "met3"
102+
103+
add_macro_obs \
104+
-defFile $::env(CURRENT_DEF) \
105+
-lefFile $::env(MERGED_LEF_UNPADDED) \
106+
-obstruction gpio_m3_pins_west_2 \
107+
-placementX 198.400 \
108+
-placementY 4641.655 \
109+
-sizeWidth 16.785 \
110+
-sizeHeight 113.650 \
111+
-fixed 1 \
112+
-layerNames "met3"
113+
114+
add_macro_obs \
115+
-defFile $::env(CURRENT_DEF) \
116+
-lefFile $::env(MERGED_LEF_UNPADDED) \
117+
-obstruction gpio_m3_pins_east \
118+
-placementX 3370.840 \
119+
-placementY 600.050 \
120+
-sizeWidth 16.170 \
121+
-sizeHeight 4131.940 \
122+
-fixed 1 \
123+
-layerNames "met3"
124+
81125
li1_hack_start
82126
global_routing
83127
detailed_routing
@@ -113,7 +157,7 @@ save_views -lef_path $::env(magic_result_file_tag).lef \
113157
-gds_path $::env(magic_result_file_tag).gds \
114158
-mag_path $::env(magic_result_file_tag).mag \
115159
-maglef_path $::env(magic_result_file_tag).lef.mag \
116-
-verilog_path $::env(TMP)/lvs.v \
160+
-verilog_path $::env(TMP_DIR)/lvs.v \
117161
-save_path $save_path \
118162
-tag $::env(RUN_TAG)
119163

0 commit comments

Comments
 (0)