Skip to content

Commit c7da44c

Browse files
author
Tim 'mithro' Ansell
authored
Merge pull request #235 from mithro/tcl-4x
Get the rev27 4x rvt configuration working
2 parents c2e266b + d335af0 commit c7da44c

File tree

19 files changed

+123
-51
lines changed

19 files changed

+123
-51
lines changed

dependency_support/org_theopenroadproject_asap7_pdk_r1p7/BUILD

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@ package(
1818
)
1919

2020
exports_files([
21-
"tracks.tcl",
22-
"rc_script.tcl",
21+
"tracks_1x.tcl",
22+
"tracks_4x.tcl",
23+
"rc_script_1x.tcl",
24+
"rc_script_4x.tcl",
2325
"pdn_config_1x.pdn", # FIXME: Where did this come from?
2426
"pdn_config_4x.pdn", # FIXME: Where did this come from?
2527
"asap7.lyt", # Imported from OpenROAD-flow-scripts on 24.07.2023 at 6ec980e1d49a1a8dcdd1e25ed81255b4bb8285c8 from: https://github.com/The-OpenROAD-Project/OpenROAD-flow-scripts/blob/6ec980e1d49a1a8dcdd1e25ed81255b4bb8285c8/flow/platforms/asap7/KLayout/asap7.lyt
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Copyright 2022 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
set_layer_rc -layer M1 -capacitance 6.33956E-02 -resistance 1.3889e-01
16+
set_layer_rc -layer M2 -capacitance 8.02750E-02 -resistance 2.4222e-02
17+
set_layer_rc -layer M3 -capacitance 1.23273E-01 -resistance 2.4222e-02
18+
set_layer_rc -layer M4 -capacitance 1.29902E-01 -resistance 1.6778e-02
19+
set_layer_rc -layer M5 -capacitance 1.19552E-01 -resistance 1.4677e-02
20+
set_layer_rc -layer M6 -capacitance 1.23114E-01 -resistance 1.0371e-02
21+
set_layer_rc -layer M7 -capacitance 1.05408E-01 -resistance 9.6720e-03
22+
set_layer_rc -layer M8 -capacitance 1.1822e-01 -resistance 7.4310e-03
23+
set_layer_rc -layer M9 -capacitance 1.3497e-01 -resistance 6.8740e-03
24+
25+
set_layer_rc -via V1 -resistance 1.00E-02
26+
set_layer_rc -via V2 -resistance 1.00E-02
27+
set_layer_rc -via V3 -resistance 1.00E-02
28+
set_layer_rc -via V4 -resistance 1.00E-02
29+
set_layer_rc -via V5 -resistance 1.00E-02
30+
set_layer_rc -via V6 -resistance 1.00E-02
31+
set_layer_rc -via V7 -resistance 1.00E-02
32+
set_layer_rc -via V8 -resistance 1.00E-02
33+
set_layer_rc -via V9 -resistance 1.00E-02
34+
35+
set_wire_rc -layer M3
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Copyright 2022 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# http://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
15+
set multiplier 4
16+
17+
make_tracks Pad -x_offset [expr 0.116 * $multiplier] -x_pitch [expr 0.08 * $multiplier] -y_offset [expr 0.116 * $multiplier] -y_pitch [expr 0.08 * $multiplier]
18+
make_tracks M9 -x_offset [expr 0.116 * $multiplier] -x_pitch [expr 0.08 * $multiplier] -y_offset [expr 0.116 * $multiplier] -y_pitch [expr 0.08 * $multiplier]
19+
make_tracks M8 -x_offset [expr 0.116 * $multiplier] -x_pitch [expr 0.08 * $multiplier] -y_offset [expr 0.116 * $multiplier] -y_pitch [expr 0.08 * $multiplier]
20+
make_tracks M7 -x_offset [expr 0.016 * $multiplier] -x_pitch [expr 0.064 * $multiplier] -y_offset [expr 0.016 * $multiplier] -y_pitch [expr 0.064 * $multiplier]
21+
make_tracks M6 -x_offset [expr 0.012 * $multiplier] -x_pitch [expr 0.048 * $multiplier] -y_offset [expr 0.016 * $multiplier] -y_pitch [expr 0.064 * $multiplier]
22+
make_tracks M5 -x_offset [expr 0.012 * $multiplier] -x_pitch [expr 0.048 * $multiplier] -y_offset [expr 0.012 * $multiplier] -y_pitch [expr 0.048 * $multiplier]
23+
make_tracks M4 -x_offset [expr 0.009 * $multiplier] -x_pitch [expr 0.036 * $multiplier] -y_offset [expr 0.012 * $multiplier] -y_pitch [expr 0.048 * $multiplier]
24+
make_tracks M3 -x_offset [expr 0.009 * $multiplier] -x_pitch [expr 0.036 * $multiplier] -y_offset [expr 0.009 * $multiplier] -y_pitch [expr 0.036 * $multiplier]
25+
26+
# Creating multiple sub tracks for metal M2 for off grid routing purposes.
27+
make_tracks M2 -x_offset [expr 0.009 * $multiplier] -x_pitch [expr 0.036 * $multiplier] -y_offset [expr (0.045 - 0.000) * $multiplier] -y_pitch [expr 0.270 * $multiplier]
28+
make_tracks M2 -x_offset [expr 0.009 * $multiplier] -x_pitch [expr 0.036 * $multiplier] -y_offset [expr (0.081 - 0.000) * $multiplier] -y_pitch [expr 0.270 * $multiplier]
29+
make_tracks M2 -x_offset [expr 0.009 * $multiplier] -x_pitch [expr 0.036 * $multiplier] -y_offset [expr (0.117 - 0.000) * $multiplier] -y_pitch [expr 0.270 * $multiplier]
30+
make_tracks M2 -x_offset [expr 0.009 * $multiplier] -x_pitch [expr 0.036 * $multiplier] -y_offset [expr (0.153 - 0.000) * $multiplier] -y_pitch [expr 0.270 * $multiplier]
31+
make_tracks M2 -x_offset [expr 0.009 * $multiplier] -x_pitch [expr 0.036 * $multiplier] -y_offset [expr (0.189 - 0.000) * $multiplier] -y_pitch [expr 0.270 * $multiplier]
32+
make_tracks M2 -x_offset [expr 0.009 * $multiplier] -x_pitch [expr 0.036 * $multiplier] -y_offset [expr (0.225 - 0.000) * $multiplier] -y_pitch [expr 0.270 * $multiplier]
33+
make_tracks M2 -x_offset [expr 0.009 * $multiplier] -x_pitch [expr 0.036 * $multiplier] -y_offset [expr (0.270 - 0.000) * $multiplier] -y_pitch [expr 0.270 * $multiplier]
34+
35+
make_tracks M1 -x_offset [expr 0.009 * $multiplier] -x_pitch [expr 0.036 * $multiplier] -y_offset [expr 0.009 * $multiplier] -y_pitch [expr 0.036 * $multiplier]

dependency_support/org_theopenroadproject_asap7sc6t_26/bundled.BUILD.bazel

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,13 @@ open_road_pdk_configuration(
9393
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_1x.pdn",
9494
pin_horizontal_metal_layer = "M4",
9595
pin_vertical_metal_layer = "M5",
96-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
96+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_1x.tcl",
9797
tap_cell = "TAPCELL_ASAP7_6t_L",
9898
tapcell_distance = 25,
9999
tie_high_port = "TIEHIxp5_ASAP7_6t_L/H",
100100
tie_low_port = "TIELOxp5_ASAP7_6t_L/L",
101101
tie_separation = 0,
102-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
102+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_1x.tcl",
103103
wire_rc_clock_metal_layer = "M5",
104104
wire_rc_signal_metal_layer = "M2",
105105
)
@@ -151,13 +151,13 @@ open_road_pdk_configuration(
151151
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_1x.pdn",
152152
pin_horizontal_metal_layer = "M4",
153153
pin_vertical_metal_layer = "M5",
154-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
154+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_1x.tcl",
155155
tap_cell = "TAPCELL_ASAP7_6t_R",
156156
tapcell_distance = 25,
157157
tie_high_port = "TIEHIxp5_ASAP7_6t_R/H",
158158
tie_low_port = "TIELOxp5_ASAP7_6t_R/L",
159159
tie_separation = 0,
160-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
160+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_1x.tcl",
161161
wire_rc_clock_metal_layer = "M5",
162162
wire_rc_signal_metal_layer = "M2",
163163
)
@@ -209,13 +209,13 @@ open_road_pdk_configuration(
209209
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_1x.pdn",
210210
pin_horizontal_metal_layer = "M4",
211211
pin_vertical_metal_layer = "M5",
212-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
212+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_1x.tcl",
213213
tap_cell = "TAPCELL_ASAP7_6t_SL",
214214
tapcell_distance = 25,
215215
tie_high_port = "TIEHIxp5_ASAP7_6t_SL/H",
216216
tie_low_port = "TIELOxp5_ASAP7_6t_SL/L",
217217
tie_separation = 0,
218-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
218+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_1x.tcl",
219219
wire_rc_clock_metal_layer = "M5",
220220
wire_rc_signal_metal_layer = "M2",
221221
)

dependency_support/org_theopenroadproject_asap7sc6t_26/cells-lvt.bzl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,13 @@ open_road_pdk_configuration(
5858
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_1x.pdn",
5959
pin_horizontal_metal_layer = "M4",
6060
pin_vertical_metal_layer = "M5",
61-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
61+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_1x.tcl",
6262
tap_cell = "TAPCELL_ASAP7_6t_L",
6363
tapcell_distance = 25,
6464
tie_high_port = "TIEHIxp5_ASAP7_6t_L/H",
6565
tie_low_port = "TIELOxp5_ASAP7_6t_L/L",
6666
tie_separation = 0,
67-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
67+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_1x.tcl",
6868
wire_rc_clock_metal_layer = "M5",
6969
wire_rc_signal_metal_layer = "M2",
7070
)

dependency_support/org_theopenroadproject_asap7sc6t_26/cells-rvt.bzl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,13 @@ open_road_pdk_configuration(
5858
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_1x.pdn",
5959
pin_horizontal_metal_layer = "M4",
6060
pin_vertical_metal_layer = "M5",
61-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
61+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_1x.tcl",
6262
tap_cell = "TAPCELL_ASAP7_6t_R",
6363
tapcell_distance = 25,
6464
tie_high_port = "TIEHIxp5_ASAP7_6t_R/H",
6565
tie_low_port = "TIELOxp5_ASAP7_6t_R/L",
6666
tie_separation = 0,
67-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
67+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_1x.tcl",
6868
wire_rc_clock_metal_layer = "M5",
6969
wire_rc_signal_metal_layer = "M2",
7070
)

dependency_support/org_theopenroadproject_asap7sc6t_26/cells-slvt.bzl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,13 +58,13 @@ open_road_pdk_configuration(
5858
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_1x.pdn",
5959
pin_horizontal_metal_layer = "M4",
6060
pin_vertical_metal_layer = "M5",
61-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
61+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_1x.tcl",
6262
tap_cell = "TAPCELL_ASAP7_6t_SL",
6363
tapcell_distance = 25,
6464
tie_high_port = "TIEHIxp5_ASAP7_6t_SL/H",
6565
tie_low_port = "TIELOxp5_ASAP7_6t_SL/L",
6666
tie_separation = 0,
67-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
67+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_1x.tcl",
6868
wire_rc_clock_metal_layer = "M5",
6969
wire_rc_signal_metal_layer = "M2",
7070
)

dependency_support/org_theopenroadproject_asap7sc7p5t_27/bundled.BUILD.bazel

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -94,13 +94,13 @@ open_road_pdk_configuration(
9494
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_1x.pdn",
9595
pin_horizontal_metal_layer = "M4",
9696
pin_vertical_metal_layer = "M5",
97-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
97+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_1x.tcl",
9898
tap_cell = "TAPCELL_ASAP7_75t_L",
9999
tapcell_distance = 25,
100100
tie_high_port = "TIEHIx1_ASAP7_75t_L/H",
101101
tie_low_port = "TIELOx1_ASAP7_75t_L/L",
102102
tie_separation = 0,
103-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
103+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_1x.tcl",
104104
wire_rc_clock_metal_layer = "M5",
105105
wire_rc_signal_metal_layer = "M2",
106106
)
@@ -153,13 +153,13 @@ open_road_pdk_configuration(
153153
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_1x.pdn",
154154
pin_horizontal_metal_layer = "M4",
155155
pin_vertical_metal_layer = "M5",
156-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
156+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_1x.tcl",
157157
tap_cell = "TAPCELL_ASAP7_75t_R",
158158
tapcell_distance = 25,
159159
tie_high_port = "TIEHIx1_ASAP7_75t_R/H",
160160
tie_low_port = "TIELOx1_ASAP7_75t_R/L",
161161
tie_separation = 0,
162-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
162+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_1x.tcl",
163163
wire_rc_clock_metal_layer = "M5",
164164
wire_rc_signal_metal_layer = "M2",
165165
)
@@ -270,13 +270,13 @@ open_road_pdk_configuration(
270270
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_4x.pdn",
271271
pin_horizontal_metal_layer = "M4",
272272
pin_vertical_metal_layer = "M5",
273-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
273+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_4x.tcl",
274274
tap_cell = "TAPCELL_ASAP7_75t_R",
275275
tapcell_distance = 25 * 4, # We are using the by 4 variants of these cells.
276276
tie_high_port = "TIEHIx1_ASAP7_75t_R/H",
277277
tie_low_port = "TIELOx1_ASAP7_75t_R/L",
278278
tie_separation = 0,
279-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
279+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_4x.tcl",
280280
wire_rc_clock_metal_layer = "M5",
281281
wire_rc_signal_metal_layer = "M2",
282282
)
@@ -332,13 +332,13 @@ open_road_pdk_configuration(
332332
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_1x.pdn",
333333
pin_horizontal_metal_layer = "M4",
334334
pin_vertical_metal_layer = "M5",
335-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
335+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_1x.tcl",
336336
tap_cell = "TAPCELL_ASAP7_75t_SL",
337337
tapcell_distance = 25,
338338
tie_high_port = "TIEHIx1_ASAP7_75t_SL/H",
339339
tie_low_port = "TIELOx1_ASAP7_75t_SL/L",
340340
tie_separation = 0,
341-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
341+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_1x.tcl",
342342
wire_rc_clock_metal_layer = "M5",
343343
wire_rc_signal_metal_layer = "M2",
344344
)

dependency_support/org_theopenroadproject_asap7sc7p5t_27/cells-lvt.bzl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,13 @@ open_road_pdk_configuration(
5959
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_1x.pdn",
6060
pin_horizontal_metal_layer = "M4",
6161
pin_vertical_metal_layer = "M5",
62-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
62+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_1x.tcl",
6363
tap_cell = "TAPCELL_ASAP7_75t_L",
6464
tapcell_distance = 25,
6565
tie_high_port = "TIEHIx1_ASAP7_75t_L/H",
6666
tie_low_port = "TIELOx1_ASAP7_75t_L/L",
6767
tie_separation = 0,
68-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
68+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_1x.tcl",
6969
wire_rc_clock_metal_layer = "M5",
7070
wire_rc_signal_metal_layer = "M2",
7171
)

dependency_support/org_theopenroadproject_asap7sc7p5t_27/cells-rvt.bzl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,13 @@ open_road_pdk_configuration(
5959
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_1x.pdn",
6060
pin_horizontal_metal_layer = "M4",
6161
pin_vertical_metal_layer = "M5",
62-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
62+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_1x.tcl",
6363
tap_cell = "TAPCELL_ASAP7_75t_R",
6464
tapcell_distance = 25,
6565
tie_high_port = "TIEHIx1_ASAP7_75t_R/H",
6666
tie_low_port = "TIELOx1_ASAP7_75t_R/L",
6767
tie_separation = 0,
68-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
68+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_1x.tcl",
6969
wire_rc_clock_metal_layer = "M5",
7070
wire_rc_signal_metal_layer = "M2",
7171
)

dependency_support/org_theopenroadproject_asap7sc7p5t_27/cells-rvt_4x.bzl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,13 +117,13 @@ open_road_pdk_configuration(
117117
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_4x.pdn",
118118
pin_horizontal_metal_layer = "M4",
119119
pin_vertical_metal_layer = "M5",
120-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
120+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_4x.tcl",
121121
tap_cell = "TAPCELL_ASAP7_75t_R",
122122
tapcell_distance = 25 * 4, # We are using the by 4 variants of these cells.
123123
tie_high_port = "TIEHIx1_ASAP7_75t_R/H",
124124
tie_low_port = "TIELOx1_ASAP7_75t_R/L",
125125
tie_separation = 0,
126-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
126+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_4x.tcl",
127127
wire_rc_clock_metal_layer = "M5",
128128
wire_rc_signal_metal_layer = "M2",
129129
)

dependency_support/org_theopenroadproject_asap7sc7p5t_27/cells-slvt.bzl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,13 @@ open_road_pdk_configuration(
5959
pdn_config = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:pdn_config_1x.pdn",
6060
pin_horizontal_metal_layer = "M4",
6161
pin_vertical_metal_layer = "M5",
62-
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script.tcl",
62+
rc_script_configuration = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:rc_script_1x.tcl",
6363
tap_cell = "TAPCELL_ASAP7_75t_SL",
6464
tapcell_distance = 25,
6565
tie_high_port = "TIEHIx1_ASAP7_75t_SL/H",
6666
tie_low_port = "TIELOx1_ASAP7_75t_SL/L",
6767
tie_separation = 0,
68-
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks.tcl",
68+
tracks_file = "@rules_hdl//dependency_support/org_theopenroadproject_asap7_pdk_r1p7:tracks_1x.tcl",
6969
wire_rc_clock_metal_layer = "M5",
7070
wire_rc_signal_metal_layer = "M2",
7171
)

0 commit comments

Comments
 (0)