Skip to content

Commit

Permalink
update asap7 setup
Browse files Browse the repository at this point in the history
  • Loading branch information
gadfort committed Feb 8, 2024
1 parent b82a638 commit c6df115
Show file tree
Hide file tree
Showing 4 changed files with 1,247 additions and 2,158 deletions.
8 changes: 8 additions & 0 deletions lambdapdk/asap7/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,8 @@ def setup(chip):
# Klayout setup file
pdk.set('pdk', process, 'layermap', 'klayout', 'def', 'klayout', stackup,
pdkdir + '/setup/klayout/asap7.lyt')
pdk.set('pdk', process, 'layermap', 'klayout', 'def', 'gds', stackup,
pdkdir + '/apr/asap7.layermap')

pdk.set('pdk', process, 'display', 'klayout', stackup,
pdkdir + '/setup/klayout/asap7.lyp')
Expand Down Expand Up @@ -105,6 +107,12 @@ def setup(chip):
pdk.set('pdk', process, 'pexmodel', 'openroad-openrcx', stackup, 'typical',
pdkdir + '/pex/openroad/typical.rules')

# Hide the DIEAREA layer 235/*.
pdk.set('pdk', process, 'var', 'klayout', 'hide_layers', stackup, '235/0')
pdk.set('pdk', process, 'var', 'klayout', 'hide_layers', stackup, '235/5')
# Hide boundary layer
pdk.set('pdk', process, 'var', 'klayout', 'hide_layers', stackup, '100/0')

return pdk


Expand Down
183 changes: 183 additions & 0 deletions lambdapdk/asap7/base/apr/asap7.layermap
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
# BSD 3-Clause License
#
# Copyright 2020 Lawrence T. Clark, Vinay Vashishtha, or Arizona State
# University
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions are met:
#
# 1. Redistributions of source code must retain the above copyright notice,
# this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# 3. Neither the name of the copyright holder nor the names of its
# contributors may be used to endorse or promote products derived from this
# software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.

V0 PIN 18 251
V0 LEFPIN 18 0
V0 VIA 18 0
M1 NET 19 0
M1 SPNET 19 0
M1 PIN 19 251
M1 LEFPIN 19 0
M1 VIA 19 0
#NAME M1/NET 19 1
NAME M1/SPNET 19 251
NAME M1/PIN 19 251
NAME M1/LEFPIN 19 251
V1 PIN 21 251
V1 LEFPIN 21 0
V1 VIA 21 0
M2 NET 20 0
M2 SPNET 20 0
M2 PIN 20 251
M2 LEFPIN 20 0
M2 VIA 20 0
M2 LEFOBS 20 0
#NAME M2/NET 20 1
NAME M2/SPNET 20 251
NAME M2/PIN 20 251
NAME M2/LEFPIN 20 251
V2 PIN 25 251
V2 LEFPIN 25 0
V2 VIA 25 0
M3 NET 30 0
M3 SPNET 30 0
M3 PIN 30 251
M3 LEFPIN 30 0
M3 VIA 30 0
M3 LEFOBS 30 0
#NAME M3/NET 30 1
NAME M3/SPNET 30 251
NAME M3/PIN 30 251
NAME M3/LEFPIN 30 251
V3 PIN 35 251
V3 LEFPIN 35 0
V3 FILL 35 0
V3 FILLOPC 35 0
V3 VIA 35 0
M4 NET 40 0
M4 SPNET 40 0
M4 PIN 40 251
M4 LEFPIN 40 0
M4 FILL 40 0
M4 FILLOPC 40 0
M4 VIA 40 0
M4 LEFOBS 40 0
#NAME M4/NET 40 1
NAME M4/SPNET 40 251
NAME M4/PIN 40 251
NAME M4/LEFPIN 40 251
V4 PIN 45 251
V4 LEFPIN 45 0
V4 FILL 45 0
V4 FILLOPC 45 0
V4 VIA 45 0
M5 NET 50 0
M5 SPNET 50 0
M5 PIN 50 251
M5 LEFPIN 50 0
M5 FILL 50 0
M5 FILLOPC 50 0
M5 VIA 50 0
M5 LEFOBS 50 0
#NAME M5/NET 50 1
NAME M5/SPNET 50 251
NAME M5/PIN 50 251
NAME M5/LEFPIN 50 251
V5 PIN 55 251
V5 LEFPIN 55 0
V5 FILL 55 0
V5 FILLOPC 55 0
V5 VIA 55 0
M6 NET 60 0
M6 SPNET 60 0
M6 PIN 60 251
M6 LEFPIN 60 0
M6 FILL 60 0
M6 FILLOPC 60 0
M6 VIA 60 0
M6 LEFOBS 60 0
#NAME M6/NET 60 1
NAME M6/SPNET 60 251
NAME M6/PIN 60 251
NAME M6/LEFPIN 60 251
V6 PIN 65 251
V6 LEFPIN 65 0
V6 FILL 65 0
V6 FILLOPC 65 0
V6 VIA 65 0
M7 NET 70 0
M7 SPNET 70 0
M7 PIN 70 251
M7 LEFPIN 70 0
M7 FILL 70 0
M7 FILLOPC 70 0
M7 VIA 70 0
M7 LEFOBS 70 0
#NAME M7/NET 70 1
NAME M7/SPNET 70 251
NAME M7/PIN 70 251
NAME M7/LEFPIN 70 251
V7 PIN 75 251
V7 LEFPIN 75 0
V7 FILL 75 0
V7 FILLOPC 75 0
V7 VIA 75 0
M8 NET 80 0
M8 SPNET 80 0
M8 PIN 80 251
M8 LEFPIN 80 0
M8 FILL 80 0
M8 FILLOPC 80 0
M8 VIA 80 0
M8 LEFOBS 80 0
#NAME M8/NET 80 1
NAME M8/SPNET 80 251
NAME M8/PIN 80 251
NAME M8/LEFPIN 80 251
V8 PIN 85 251
V8 LEFPIN 85 0
V8 FILL 85 0
V8 FILLOPC 85 0
V8 VIA 85 0
M9 NET 90 0
M9 SPNET 90 0
M9 PIN 90 251
M9 LEFPIN 90 0
M9 FILL 90 0
M9 FILLOPC 90 0
M9 VIA 90 0
M9 LEFOBS 90 0
#NAME M9/NET 90 1
NAME M9/SPNET 90 251
NAME M9/PIN 90 251
NAME M9/LEFPIN 90 251
V9 PIN 95 251
V9 LEFPIN 95 0
V9 FILL 95 0
V9 FILLOPC 95 0
V9 VIA 95 0
#NAME Pad/NET 95 1
NAME Pad/SPNET 95 251
NAME Pad/PIN 95 251
NAME Pad/LEFPIN 95 251
NAME COMP 101 0
COMP ALL 101 0
DIEAREA ALL 235 5
Loading

0 comments on commit c6df115

Please sign in to comment.