merging changes to magic.py

This commit is contained in:
Michael Timothy Grimes 2018-08-31 09:01:15 -07:00
commit 75d77095d0
3 changed files with 7 additions and 12 deletions

View File

@ -92,14 +92,6 @@ To specify a particular technology use "-t <techname>" such as
"-t scn3me_subm". The default for a unit test is freepdk45 whereas "-t scn3me_subm". The default for a unit test is freepdk45 whereas
the default for openram.py is specified in the configuration file. the default for openram.py is specified in the configuration file.
A regression daemon script that can be used with cron is included in
a separate repository at https://github.com/mguthaus/openram-daemons
```
regress_daemon.py
regress_daemon.sh
```
This updates a git repository, checks out code, and sends an email
report with status information.
# CREATING CUSTOM TECHNOLOGIES # CREATING CUSTOM TECHNOLOGIES

View File

@ -16,6 +16,7 @@ and include its appropriate license.
import os import os
import re import re
import time import time
import shutil
import debug import debug
from globals import OPTS from globals import OPTS
import subprocess import subprocess
@ -34,10 +35,6 @@ def write_magic_script(cell_name, gds_name, extract=False):
f = open(run_file, "w") f = open(run_file, "w")
f.write("#!/bin/sh\n") f.write("#!/bin/sh\n")
f.write("{} -dnull -noconsole << EOF\n".format(OPTS.drc_exe[1])) f.write("{} -dnull -noconsole << EOF\n".format(OPTS.drc_exe[1]))
f.write("path sys +{}tech\n".format(OPTS.openram_tech))
f.write("tech load SCN3ME_SUBM.30\n")
#gf.write("scalegrid 1 8\n")
#f.write("gds rescale no\n")
f.write("gds polygon subcell true\n") f.write("gds polygon subcell true\n")
f.write("gds warning default\n") f.write("gds warning default\n")
f.write("gds read {}\n".format(gds_name)) f.write("gds read {}\n".format(gds_name))
@ -119,6 +116,10 @@ def run_drc(cell_name, gds_name, extract=False):
global num_drc_runs global num_drc_runs
num_drc_runs += 1 num_drc_runs += 1
# Copy .magicrc file into temp dir
shutil.copy(OPTS.openram_tech + "/mag_lib/.magicrc",
OPTS.openram_temp)
write_magic_script(cell_name, gds_name, extract) write_magic_script(cell_name, gds_name, extract)
# run drc # run drc

View File

@ -0,0 +1,2 @@
path sys +$::env(OPENRAM_TECH)/scn3me_subm/tech
tech load SCN3ME_SUBM.30