mirror of https://github.com/efabless/caravel.git
adding user_project_wrapper empty files -- gds & lef
This commit is contained in:
parent
2bc184f5c1
commit
8907a3d239
|
@ -0,0 +1,28 @@
|
|||
# SPDX-FileCopyrightText: 2020 Efabless Corporation
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
gds read $::env(DESIGN_IN_ANTENNA).gds
|
||||
select top cell
|
||||
extract do local
|
||||
extract no capacitance
|
||||
extract no coupling
|
||||
extract no resistance
|
||||
extract no adjust
|
||||
extract unique
|
||||
# extract warn all
|
||||
extract
|
||||
feedback save ./tmp/$::env(DESIGN_IN_ANTENNA)_ext2spice.antenna.feedback.txt
|
||||
antennacheck debug
|
||||
antennacheck
|
|
@ -0,0 +1,61 @@
|
|||
# SPDX-FileCopyrightText: 2020 Efabless Corporation
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
gds read $::env(DESIGN_IN_DRC).gds
|
||||
set fout [open ./tmp/$::env(DESIGN_IN_DRC).drc w]
|
||||
set oscale [cif scale out]
|
||||
set cell_name $::env(DESIGN_IN_DRC)
|
||||
magic::suspendall
|
||||
puts stdout "\[INFO\]: Loading $::env(DESIGN_IN_DRC)\n"
|
||||
flush stdout
|
||||
load $::env(DESIGN_IN_DRC)
|
||||
select top cell
|
||||
drc euclidean on
|
||||
drc style drc(full)
|
||||
drc check
|
||||
set drcresult [drc listall why]
|
||||
set count 0
|
||||
puts $fout "$::env(DESIGN_IN_DRC)"
|
||||
puts $fout "----------------------------------------"
|
||||
foreach {errtype coordlist} $drcresult {
|
||||
puts $fout $errtype
|
||||
puts $fout "----------------------------------------"
|
||||
foreach coord $coordlist {
|
||||
set bllx [expr {$oscale * [lindex $coord 0]}]
|
||||
set blly [expr {$oscale * [lindex $coord 1]}]
|
||||
set burx [expr {$oscale * [lindex $coord 2]}]
|
||||
set bury [expr {$oscale * [lindex $coord 3]}]
|
||||
set coords [format " %.3f %.3f %.3f %.3f" $bllx $blly $burx $bury]
|
||||
puts $fout "$coords"
|
||||
set count [expr {$count + 1} ]
|
||||
}
|
||||
puts $fout "----------------------------------------"
|
||||
}
|
||||
|
||||
puts $fout "\[INFO\]: COUNT: $count"
|
||||
puts $fout "\[INFO\]: Should be divided by 3 or 4"
|
||||
|
||||
puts $fout ""
|
||||
close $fout
|
||||
|
||||
puts stdout "\[INFO\]: COUNT: $count"
|
||||
puts stdout "\[INFO\]: Should be divided by 3 or 4"
|
||||
puts stdout "\[INFO\]: DRC Checking DONE (./tmp/$::env(DESIGN_IN_DRC).drc)"
|
||||
flush stdout
|
||||
|
||||
puts stdout "\[INFO\]: Saving mag view with DRC errors(./tmp/$::env(DESIGN_IN_DRC).drc.mag)"
|
||||
# WARNING: changes the name of the cell; keep as last step
|
||||
save ./tmp/$::env(DESIGN_IN_DRC).drc.drc.mag
|
||||
puts stdout "\[INFO\]: Saved"
|
|
@ -0,0 +1,34 @@
|
|||
#!/bin/sh
|
||||
# SPDX-FileCopyrightText: 2020 Efabless Corporation
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
|
||||
|
||||
gunzip *.gz
|
||||
mv sram_1rw1r_32_256_8_sky130_lp1.gds sram_1rw1r_32_256_8_sky130.gds
|
||||
|
||||
o-gds2mag-mag.sh simple_por.gds
|
||||
o-gds2mag-mag.sh gpio_control_block.gds
|
||||
o-gds2mag-mag.sh digital_pll.gds
|
||||
o-gds2mag-mag.sh storage.gds
|
||||
o-gds2mag-mag.sh mgmt_core.gds
|
||||
o-gds2mag-mag.sh chip_io.gds
|
||||
o-gds2mag-mag.sh sram_1rw1r_32_256_8_sky130.gds
|
||||
|
||||
mv -f *.mag ../mag
|
||||
|
||||
gzip -9 storage.gds mgmt_core.gds chip_io.gds
|
||||
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
#!/bin/sh
|
||||
# SPDX-FileCopyrightText: 2020 Efabless Corporation
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
|
||||
NETGEN_SETUP=$PDK_ROOT/sky130A/libs.tech/netgen/sky130A_setup.tcl
|
||||
|
||||
netgen -batch lvs "$1 $3" "$2 $3" ${NETGEN_SETUP} $2_comp.out -json | tee $2_comp_lvs.log
|
Loading…
Reference in New Issue