mirror of https://github.com/VLSIDA/OpenRAM.git
merging changes to magic.py
This commit is contained in:
commit
75d77095d0
|
|
@ -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
|
||||
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
|
||||
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ and include its appropriate license.
|
|||
import os
|
||||
import re
|
||||
import time
|
||||
import shutil
|
||||
import debug
|
||||
from globals import OPTS
|
||||
import subprocess
|
||||
|
|
@ -34,10 +35,6 @@ def write_magic_script(cell_name, gds_name, extract=False):
|
|||
f = open(run_file, "w")
|
||||
f.write("#!/bin/sh\n")
|
||||
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 warning default\n")
|
||||
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
|
||||
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)
|
||||
|
||||
# run drc
|
||||
|
|
|
|||
|
|
@ -0,0 +1,2 @@
|
|||
path sys +$::env(OPENRAM_TECH)/scn3me_subm/tech
|
||||
tech load SCN3ME_SUBM.30
|
||||
Loading…
Reference in New Issue