From 282f944b2f06709870e6a4b8f6fcf03fe95957a2 Mon Sep 17 00:00:00 2001 From: mrg Date: Fri, 3 Jul 2020 06:55:35 -0700 Subject: [PATCH] Also write .lvs file since it can be different the .sp --- compiler/openram.py | 2 +- compiler/sram/sram.py | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/compiler/openram.py b/compiler/openram.py index cf18f97b..4989feff 100755 --- a/compiler/openram.py +++ b/compiler/openram.py @@ -57,7 +57,7 @@ c = sram_config(word_size=OPTS.word_size, num_spare_rows=OPTS.num_spare_rows) debug.print_raw("Words per row: {}".format(c.words_per_row)) -output_extensions = ["sp", "v", "lib", "py", "html", "log"] +output_extensions = ["lvs", "sp", "v", "lib", "py", "html", "log"] # Only output lef/gds if back-end if not OPTS.netlist_only: output_extensions.extend(["lef", "gds"]) diff --git a/compiler/sram/sram.py b/compiler/sram/sram.py index 8863c299..1ec7d636 100644 --- a/compiler/sram/sram.py +++ b/compiler/sram/sram.py @@ -88,6 +88,13 @@ class sram(): self.sp_write(spname) print_time("Spice writing", datetime.datetime.now(), start_time) + # Save the LVS file + start_time = datetime.datetime.now() + spname = OPTS.output_path + self.s.name + ".lvs" + debug.print_raw("LVS: Writing to {0}".format(spname)) + self.lvs_write(spname) + print_time("LVS writing", datetime.datetime.now(), start_time) + # Save the extracted spice file if OPTS.use_pex: import verify