diff --git a/compiler/example_configs/big_config_scn4m_subm.py b/compiler/example_configs/big_config_scn4m_subm.py index b90a9b1a..15d8634e 100644 --- a/compiler/example_configs/big_config_scn4m_subm.py +++ b/compiler/example_configs/big_config_scn4m_subm.py @@ -2,7 +2,7 @@ word_size = 32 num_words = 128 tech_name = "scn4m_subm" -nominal_corners_only = False +nominal_corner_only = False process_corners = ["TT"] supply_voltages = [5.0] temperatures = [25] diff --git a/compiler/example_configs/example_config_1rw_1r_scn4m_subm.py b/compiler/example_configs/example_config_1rw_1r_scn4m_subm.py index 7f2e6059..46722ac9 100644 --- a/compiler/example_configs/example_config_1rw_1r_scn4m_subm.py +++ b/compiler/example_configs/example_config_1rw_1r_scn4m_subm.py @@ -6,7 +6,7 @@ num_r_ports = 1 num_w_ports = 0 tech_name = "scn4m_subm" -nominal_corners_only = False +nominal_corner_only = False process_corners = ["TT"] supply_voltages = [5.0] temperatures = [25] diff --git a/compiler/example_configs/example_config_1rw_1w_scn4m_subm.py b/compiler/example_configs/example_config_1rw_1w_scn4m_subm.py new file mode 100644 index 00000000..360447e9 --- /dev/null +++ b/compiler/example_configs/example_config_1rw_1w_scn4m_subm.py @@ -0,0 +1,21 @@ +word_size = 4 +num_words = 16 +write_size = 2 + +num_rw_ports = 1 +num_r_ports = 0 +num_w_ports = 1 + +tech_name = "scn4m_subm" +nominal_corner_only = False +process_corners = ["TT"] +supply_voltages = [5.0] +temperatures = [25] + +route_supplies = False +check_lvsdrc = True + +output_path = "temp" +output_name = "sram_1rw_1r_{0}_{1}_{2}".format(word_size, + num_words, + tech_name) diff --git a/compiler/example_configs/example_config_1rw_2mux_scn4m_subm.py b/compiler/example_configs/example_config_1rw_2mux_scn4m_subm.py index a09edfdb..5f20b336 100644 --- a/compiler/example_configs/example_config_1rw_2mux_scn4m_subm.py +++ b/compiler/example_configs/example_config_1rw_2mux_scn4m_subm.py @@ -7,7 +7,7 @@ num_r_ports = 0 num_w_ports = 0 tech_name = "scn4m_subm" -nominal_corners_only = False +nominal_corner_only = False process_corners = ["TT"] supply_voltages = [5.0] temperatures = [25] diff --git a/compiler/example_configs/example_config_1w_1r_scn4m_subm.py b/compiler/example_configs/example_config_1w_1r_scn4m_subm.py index 7698f1a3..9fe143a5 100644 --- a/compiler/example_configs/example_config_1w_1r_scn4m_subm.py +++ b/compiler/example_configs/example_config_1w_1r_scn4m_subm.py @@ -6,7 +6,7 @@ num_r_ports = 1 num_w_ports = 1 tech_name = "scn4m_subm" -nominal_corners_only = False +nominal_corner_only = False process_corners = ["TT"] supply_voltages = [5.0] temperatures = [25] diff --git a/compiler/example_configs/example_config_2rw_scn4m_subm.py b/compiler/example_configs/example_config_2rw_scn4m_subm.py new file mode 100644 index 00000000..3d0721cc --- /dev/null +++ b/compiler/example_configs/example_config_2rw_scn4m_subm.py @@ -0,0 +1,21 @@ +word_size = 2 +num_words = 16 + +num_rw_ports = 2 +num_r_ports = 0 +num_w_ports = 0 + +tech_name = "scn4m_subm" +nominal_corner_only = False +process_corners = ["TT"] +supply_voltages = [5.0] +temperatures = [25] + +route_supplies = False +check_lvsdrc = True + +output_path = "temp" +output_name = "sram_1w_1r_{0}_{1}_{2}".format(word_size, + num_words, + tech_name) + diff --git a/compiler/example_configs/example_config_freepdk45.py b/compiler/example_configs/example_config_freepdk45.py index 9c536bc6..27b4c79a 100644 --- a/compiler/example_configs/example_config_freepdk45.py +++ b/compiler/example_configs/example_config_freepdk45.py @@ -2,14 +2,14 @@ word_size = 2 num_words = 16 tech_name = "freepdk45" -nominal_corners_only = False +nominal_corner_only = False process_corners = ["TT"] supply_voltages = [1.0] temperatures = [25] route_supplies = False check_lvsdrc = True -# nominal_corners_only = True +# nominal_corner_only = True load_scales = [0.5, 1, 4] slew_scales = [0.5, 1] diff --git a/compiler/example_configs/example_config_scn4m_subm.py b/compiler/example_configs/example_config_scn4m_subm.py index 71ef328b..4cfe2c07 100644 --- a/compiler/example_configs/example_config_scn4m_subm.py +++ b/compiler/example_configs/example_config_scn4m_subm.py @@ -2,7 +2,7 @@ word_size = 2 num_words = 16 tech_name = "scn4m_subm" -nominal_corners_only = False +nominal_corner_only = False process_corners = ["TT"] supply_voltages = [5.0] temperatures = [25] diff --git a/compiler/example_configs/giant_config_scn4m_subm.py b/compiler/example_configs/giant_config_scn4m_subm.py index 56751a9c..7d683088 100644 --- a/compiler/example_configs/giant_config_scn4m_subm.py +++ b/compiler/example_configs/giant_config_scn4m_subm.py @@ -2,7 +2,7 @@ word_size = 64 num_words = 1024 tech_name = "scn4m_subm" -nominal_corners_only = False +nominal_corner_only = False process_corners = ["TT"] supply_voltages = [ 5.0 ] temperatures = [ 25 ] diff --git a/compiler/example_configs/medium_config_scn4m_subm.py b/compiler/example_configs/medium_config_scn4m_subm.py index ac4af8b4..dc3ec36f 100644 --- a/compiler/example_configs/medium_config_scn4m_subm.py +++ b/compiler/example_configs/medium_config_scn4m_subm.py @@ -2,7 +2,7 @@ word_size = 16 num_words = 256 tech_name = "scn4m_subm" -nominal_corners_only = False +nominal_corner_only = False process_corners = ["TT"] supply_voltages = [5.0] temperatures = [25] diff --git a/compiler/example_configs/riscv-freepdk45-8kbyte.py b/compiler/example_configs/riscv-freepdk45-8kbyte.py index b0ebf764..ad7d6072 100644 --- a/compiler/example_configs/riscv-freepdk45-8kbyte.py +++ b/compiler/example_configs/riscv-freepdk45-8kbyte.py @@ -9,7 +9,7 @@ num_r_ports = 1 num_w_ports = 0 tech_name = "freepdk45" -nominal_corners_only = True +nominal_corner_only = True route_supplies = False check_lvsdrc = False diff --git a/compiler/example_configs/riscv-scn4m_subm-16kbyte.py b/compiler/example_configs/riscv-scn4m_subm-16kbyte.py index befe49fb..5ca44842 100644 --- a/compiler/example_configs/riscv-scn4m_subm-16kbyte.py +++ b/compiler/example_configs/riscv-scn4m_subm-16kbyte.py @@ -9,7 +9,7 @@ num_r_ports = 1 num_w_ports = 0 tech_name = "scn4m_subm" -nominal_corners_only = True +nominal_corner_only = True route_supplies = False check_lvsdrc = False diff --git a/compiler/example_configs/riscv-scn4m_subm-1kbyte.py b/compiler/example_configs/riscv-scn4m_subm-1kbyte.py index 1ab9f5fe..9572aeaf 100644 --- a/compiler/example_configs/riscv-scn4m_subm-1kbyte.py +++ b/compiler/example_configs/riscv-scn4m_subm-1kbyte.py @@ -7,7 +7,7 @@ num_r_ports = 1 num_w_ports = 0 tech_name = "scn4m_subm" -nominal_corners_only = True +nominal_corner_only = True route_supplies = True check_lvsdrc = True diff --git a/compiler/example_configs/riscv-scn4m_subm-2kbyte.py b/compiler/example_configs/riscv-scn4m_subm-2kbyte.py index 267e31ef..814d77e1 100644 --- a/compiler/example_configs/riscv-scn4m_subm-2kbyte.py +++ b/compiler/example_configs/riscv-scn4m_subm-2kbyte.py @@ -7,7 +7,7 @@ num_r_ports = 1 num_w_ports = 0 tech_name = "scn4m_subm" -nominal_corners_only = True +nominal_corner_only = True route_supplies = True check_lvsdrc = True diff --git a/compiler/example_configs/riscv-scn4m_subm-32kbyte.py b/compiler/example_configs/riscv-scn4m_subm-32kbyte.py index 98cb8808..dc9a31b7 100644 --- a/compiler/example_configs/riscv-scn4m_subm-32kbyte.py +++ b/compiler/example_configs/riscv-scn4m_subm-32kbyte.py @@ -9,7 +9,7 @@ num_r_ports = 1 num_w_ports = 0 tech_name = "scn4m_subm" -nominal_corners_only = True +nominal_corner_only = True route_supplies = False check_lvsdrc = False diff --git a/compiler/example_configs/riscv-scn4m_subm-4kbyte.py b/compiler/example_configs/riscv-scn4m_subm-4kbyte.py index 87cf4a71..5f374655 100644 --- a/compiler/example_configs/riscv-scn4m_subm-4kbyte.py +++ b/compiler/example_configs/riscv-scn4m_subm-4kbyte.py @@ -7,7 +7,7 @@ num_r_ports = 1 num_w_ports = 0 tech_name = "scn4m_subm" -nominal_corners_only = True +nominal_corner_only = True route_supplies = True check_lvsdrc = True diff --git a/compiler/example_configs/riscv-scn4m_subm-8kbyte.py b/compiler/example_configs/riscv-scn4m_subm-8kbyte.py index 8b1715ff..01dd6e7a 100644 --- a/compiler/example_configs/riscv-scn4m_subm-8kbyte.py +++ b/compiler/example_configs/riscv-scn4m_subm-8kbyte.py @@ -9,7 +9,7 @@ num_r_ports = 1 num_w_ports = 0 tech_name = "scn4m_subm" -nominal_corners_only = True +nominal_corner_only = True route_supplies = False check_lvsdrc = False diff --git a/compiler/example_configs/riscv-sky130-1kbyte.py b/compiler/example_configs/riscv-sky130-1kbyte.py index c4a298d2..637505dd 100644 --- a/compiler/example_configs/riscv-sky130-1kbyte.py +++ b/compiler/example_configs/riscv-sky130-1kbyte.py @@ -9,7 +9,7 @@ num_r_ports = 1 num_w_ports = 0 tech_name = "sky130" -nominal_corners_only = True +nominal_corner_only = True route_supplies = True check_lvsdrc = True diff --git a/compiler/example_configs/riscv-sky130-2kbyte.py b/compiler/example_configs/riscv-sky130-2kbyte.py index d50d532e..cb520b48 100644 --- a/compiler/example_configs/riscv-sky130-2kbyte.py +++ b/compiler/example_configs/riscv-sky130-2kbyte.py @@ -9,7 +9,7 @@ num_r_ports = 1 num_w_ports = 0 tech_name = "sky130" -nominal_corners_only = True +nominal_corner_only = True route_supplies = True check_lvsdrc = True diff --git a/compiler/example_configs/riscv-sky130-4kbyte.py b/compiler/example_configs/riscv-sky130-4kbyte.py index 2d870e88..815f2105 100644 --- a/compiler/example_configs/riscv-sky130-4kbyte.py +++ b/compiler/example_configs/riscv-sky130-4kbyte.py @@ -9,7 +9,7 @@ num_r_ports = 1 num_w_ports = 0 tech_name = "sky130" -nominal_corners_only = True +nominal_corner_only = True route_supplies = True check_lvsdrc = True