diff --git a/compiler/example_configs/riscv-scn4m_subm-16kbyte.py b/compiler/example_configs/riscv-scn4m_subm-16kbyte-1rw1r.py similarity index 100% rename from compiler/example_configs/riscv-scn4m_subm-16kbyte.py rename to compiler/example_configs/riscv-scn4m_subm-16kbyte-1rw1r.py diff --git a/compiler/example_configs/riscv-scn4m_subm-1kbyte.py b/compiler/example_configs/riscv-scn4m_subm-1kbyte-1rw1r.py similarity index 100% rename from compiler/example_configs/riscv-scn4m_subm-1kbyte.py rename to compiler/example_configs/riscv-scn4m_subm-1kbyte-1rw1r.py diff --git a/compiler/example_configs/riscv-scn4m_subm-2kbyte.py b/compiler/example_configs/riscv-scn4m_subm-2kbyte-1rw1r.py similarity index 100% rename from compiler/example_configs/riscv-scn4m_subm-2kbyte.py rename to compiler/example_configs/riscv-scn4m_subm-2kbyte-1rw1r.py diff --git a/compiler/example_configs/riscv-scn4m_subm-4kbyte.py b/compiler/example_configs/riscv-scn4m_subm-4kbyte-1rw1r.py similarity index 100% rename from compiler/example_configs/riscv-scn4m_subm-4kbyte.py rename to compiler/example_configs/riscv-scn4m_subm-4kbyte-1rw1r.py diff --git a/compiler/example_configs/riscv-scn4m_subm-8kbyte.py b/compiler/example_configs/riscv-scn4m_subm-8kbyte-1rw1r.py similarity index 100% rename from compiler/example_configs/riscv-scn4m_subm-8kbyte.py rename to compiler/example_configs/riscv-scn4m_subm-8kbyte-1rw1r.py diff --git a/compiler/example_configs/riscv-sky130-1kbyte-1rw.py b/compiler/example_configs/riscv-sky130-1kbyte-1rw.py new file mode 100644 index 00000000..7d68dbd1 --- /dev/null +++ b/compiler/example_configs/riscv-sky130-1kbyte-1rw.py @@ -0,0 +1,26 @@ +word_size = 32 +num_words = 256 +write_size = 8 + +local_array_size = 16 + +num_rw_ports = 1 +num_r_ports = 0 +num_w_ports = 0 + +tech_name = "sky130" +nominal_corner_only = True + +route_supplies = False +check_lvsdrc = True +perimeter_pins = False +#netlist_only = True +#analytical_delay = False +output_path = "macros/sram_1rw_{0}_{1}_{2}_{3}".format(word_size, + num_words, + write_size, + tech_name) +output_name = "sram_1rw_{0}_{1}_{2}_{3}".format(word_size, + num_words, + write_size, + tech_name) diff --git a/compiler/example_configs/riscv-sky130-1kbyte.py b/compiler/example_configs/riscv-sky130-1kbyte-1rw1r.py similarity index 97% rename from compiler/example_configs/riscv-sky130-1kbyte.py rename to compiler/example_configs/riscv-sky130-1kbyte-1rw1r.py index 85e20d3a..f33ad55a 100644 --- a/compiler/example_configs/riscv-sky130-1kbyte.py +++ b/compiler/example_configs/riscv-sky130-1kbyte-1rw1r.py @@ -11,7 +11,7 @@ num_w_ports = 0 tech_name = "sky130" nominal_corner_only = True -route_supplies = True +route_supplies = False check_lvsdrc = True perimeter_pins = False #netlist_only = True diff --git a/compiler/example_configs/riscv-sky130-2kbyte-1rw.py b/compiler/example_configs/riscv-sky130-2kbyte-1rw.py new file mode 100644 index 00000000..482eebc5 --- /dev/null +++ b/compiler/example_configs/riscv-sky130-2kbyte-1rw.py @@ -0,0 +1,26 @@ +word_size = 32 +num_words = 512 +write_size = 8 + +local_array_size = 16 + +num_rw_ports = 1 +num_r_ports = 0 +num_w_ports = 0 + +tech_name = "sky130" +nominal_corner_only = True + +route_supplies = False +check_lvsdrc = True +perimeter_pins = False +#netlist_only = True +#analytical_delay = False +output_path = "macros/sram_1rw_{0}_{1}_{2}_{3}".format(word_size, + num_words, + write_size, + tech_name) +output_name = "sram_1rw_{0}_{1}_{2}_{3}".format(word_size, + num_words, + write_size, + tech_name) diff --git a/compiler/example_configs/riscv-sky130-2kbyte.py b/compiler/example_configs/riscv-sky130-2kbyte-1rw1r.py similarity index 97% rename from compiler/example_configs/riscv-sky130-2kbyte.py rename to compiler/example_configs/riscv-sky130-2kbyte-1rw1r.py index 3a25b906..c2a90a36 100644 --- a/compiler/example_configs/riscv-sky130-2kbyte.py +++ b/compiler/example_configs/riscv-sky130-2kbyte-1rw1r.py @@ -11,7 +11,7 @@ num_w_ports = 0 tech_name = "sky130" nominal_corner_only = True -route_supplies = True +route_supplies = False check_lvsdrc = True perimeter_pins = False #netlist_only = True diff --git a/compiler/example_configs/riscv-sky130-4kbyte-1rw.py b/compiler/example_configs/riscv-sky130-4kbyte-1rw.py new file mode 100644 index 00000000..9e11116e --- /dev/null +++ b/compiler/example_configs/riscv-sky130-4kbyte-1rw.py @@ -0,0 +1,26 @@ +word_size = 32 +num_words = 1024 +write_size = 8 + +local_array_size = 16 + +num_rw_ports = 1 +num_r_ports = 0 +num_w_ports = 0 + +tech_name = "sky130" +nominal_corner_only = True + +route_supplies = False +check_lvsdrc = True +perimeter_pins = False +#netlist_only = True +#analytical_delay = False +output_path = "macros/sram_1rw_{0}_{1}_{2}_{3}".format(word_size, + num_words, + write_size, + tech_name) +output_name = "sram_1rw_{0}_{1}_{2}_{3}".format(word_size, + num_words, + write_size, + tech_name) diff --git a/compiler/example_configs/riscv-sky130-4kbyte.py b/compiler/example_configs/riscv-sky130-4kbyte-1rw1r.py similarity index 97% rename from compiler/example_configs/riscv-sky130-4kbyte.py rename to compiler/example_configs/riscv-sky130-4kbyte-1rw1r.py index 13bdb629..2da1c708 100644 --- a/compiler/example_configs/riscv-sky130-4kbyte.py +++ b/compiler/example_configs/riscv-sky130-4kbyte-1rw1r.py @@ -11,7 +11,7 @@ num_w_ports = 0 tech_name = "sky130" nominal_corner_only = True -route_supplies = True +route_supplies = False check_lvsdrc = True perimeter_pins = False #netlist_only = True