mirror of https://github.com/VLSIDA/OpenRAM.git
New import method into memchar script
This commit is contained in:
parent
b9f16ea490
commit
c6485277f3
|
|
@ -17,6 +17,10 @@ import sys
|
|||
import datetime
|
||||
from globals import *
|
||||
from importlib import reload
|
||||
try:
|
||||
import openram
|
||||
except:
|
||||
sys.path.append(os.getenv("OPENRAM_HOME"))
|
||||
|
||||
(OPTS, args) = parse_args()
|
||||
|
||||
|
|
@ -39,22 +43,19 @@ init_openram(config_file=args[0], is_unit_test=False)
|
|||
print_banner()
|
||||
|
||||
# Configure the SRAM organization (duplicated from openram.py)
|
||||
#from characterizer.fake_sram import fake_sram
|
||||
from modules import sram_config
|
||||
from characterizer.fake_sram_v2 import fake_sram_v2
|
||||
config = sram_config(word_size=OPTS.word_size,
|
||||
num_words=OPTS.num_words,
|
||||
write_size=OPTS.write_size,
|
||||
num_banks=OPTS.num_banks,
|
||||
words_per_row=OPTS.words_per_row,
|
||||
num_spare_rows=OPTS.num_spare_rows,
|
||||
num_spare_cols=OPTS.num_spare_cols)
|
||||
s = fake_sram_v2(name=OPTS.output_name,
|
||||
sram_config=config)
|
||||
from characterizer.fake_sram import fake_sram
|
||||
s = fake_sram(name=OPTS.output_name,
|
||||
word_size=OPTS.word_size,
|
||||
num_words=OPTS.num_words,
|
||||
write_size=OPTS.write_size,
|
||||
num_banks=OPTS.num_banks,
|
||||
words_per_row=OPTS.words_per_row,
|
||||
num_spare_rows=OPTS.num_spare_rows,
|
||||
num_spare_cols=OPTS.num_spare_cols)
|
||||
|
||||
#s.parse_html(args[1])
|
||||
s.parse_html(args[1])
|
||||
s.generate_pins()
|
||||
#s.setup_multiport_constants()
|
||||
s.setup_multiport_constants()
|
||||
|
||||
OPTS.netlist_only = True
|
||||
OPTS.check_lvsdrc = False
|
||||
|
|
|
|||
Loading…
Reference in New Issue