Skip to content

Commit c65b1cb

Browse files
committed
pdk: consolidate public collateral
1 parent 23b7b87 commit c65b1cb

22 files changed

Lines changed: 107 additions & 175 deletions

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
/.setPDK.csh
1515
# public PDK mirror
1616
/ihp13/pdk/gds/*.gds
17+
!/ihp13/pdk/gds/bondpad_70x70.gds
18+
!/ihp13/pdk/gds/bondpad5l_70x70.gds
1719
/ihp13/pdk/verilog/sg13g2_stdcell_verilator.v
1820
# dfii
1921
/dfii/

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -177,18 +177,18 @@ On ETH systems, `technology/` is normally created by the ETHZ Design Center
177177
cockpit and takes priority. Outside ETH, `env.sh` creates `technology ->
178178
ihp13/pdk` on demand if `technology/` does not already exist. The committed
179179
`ihp13/pdk` mirror contains the Apache-2.0 Liberty, LEF, and Verilog files
180-
needed by the flow. GDS files are kept out of git and can be downloaded into
181-
`ihp13/pdk/gds` with:
180+
needed by the flow. The two Croc bondpad GDS files are committed in
181+
`ihp13/pdk/gds`; IHP GDS files are kept out of git and can be downloaded with:
182182

183183
```sh
184184
scripts/download_pdk_gds.sh
185185
```
186186

187187
You can also run `scripts/setup_technology.sh` manually to print the active
188188
technology view. `env.sh` runs the same setup quietly before the ASIC scripts
189-
use the PDK. The setup script never mixes the two sources: if `technology/`
190-
already exists, it leaves the directory unchanged; otherwise it is a symlink
191-
to the public mirror.
189+
use the PDK. If `technology/` already exists, setup leaves it unchanged;
190+
Cockpit may link shared Croc-managed collateral from `ihp13/pdk`. Otherwise,
191+
`technology/` is a symlink to the public mirror.
192192

193193
KLayout needs technology scripts, filling rules, and layer properties in
194194
addition to the digital collateral above. Those tool-support files remain in

env.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,8 @@ fi
6262
# `technology/` is the single active view for the digital PDK collateral:
6363
# Liberty, LEF, Verilog models, and GDS. ETH cockpit users normally get this
6464
# directory from cockpit. External users get an on-demand symlink to the
65-
# committed public mirror in ihp13/pdk. The views are never mixed.
65+
# committed public mirror in ihp13/pdk. Cockpit takes priority and may link
66+
# shared Croc-managed collateral from the public mirror.
6667

6768
PUBLIC_PDK_ROOT="$CROC_ROOT/ihp13/pdk"
6869
if ! "$CROC_ROOT/scripts/setup_technology.sh" --quiet; then

ihp13/bondpad/cdl/bondpad5l_70x70.cdl

Lines changed: 0 additions & 3 deletions
This file was deleted.

ihp13/bondpad/cdl/bondpad_70x70.cdl

Lines changed: 0 additions & 3 deletions
This file was deleted.

ihp13/bondpad/lef/bondpad5l_70x70.lef

Lines changed: 0 additions & 36 deletions
This file was deleted.

ihp13/bondpad/lef/bondpad5l_70x70_tech.lef

Lines changed: 0 additions & 36 deletions
This file was deleted.

ihp13/bondpad/lef/bondpad_70x70.lef

Lines changed: 0 additions & 44 deletions
This file was deleted.

ihp13/bondpad/verilog/bondpad5l_70x70.v

Lines changed: 0 additions & 3 deletions
This file was deleted.

ihp13/bondpad/verilog/bondpad_70x70.v

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)