New import method into memchar script

This commit is contained in:
Bugra Onal 2022-11-29 14:53:02 -08:00
parent b9f16ea490
commit c6485277f3
1 changed files with 15 additions and 14 deletions

View File

@ -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