From 0cdd3af1aa0c61db2ff750b035997ef59c640dad Mon Sep 17 00:00:00 2001 From: Matt Guthaus Date: Fri, 29 Nov 2019 12:08:53 -0800 Subject: [PATCH] Change default nominal corners to false and enable in test config. --- compiler/example_configs/big_config_scn4m_subm.py | 4 +--- .../example_configs/example_config_1rw_1r_scn4m_subm.py | 5 +---- compiler/example_configs/example_config_1w_1r_scn4m_subm.py | 1 + compiler/example_configs/example_config_freepdk45.py | 1 + compiler/example_configs/example_config_scn4m_subm.py | 4 +--- compiler/example_configs/giant_config_scn4m_subm.py | 5 +---- compiler/example_configs/medium_config_scn4m_subm.py | 6 ++---- compiler/options.py | 2 +- compiler/tests/configs/config.py | 1 + compiler/tests/configs/config_back_end.py | 1 + compiler/tests/configs/config_front_end.py | 1 - 11 files changed, 11 insertions(+), 20 deletions(-) diff --git a/compiler/example_configs/big_config_scn4m_subm.py b/compiler/example_configs/big_config_scn4m_subm.py index 279fa04a..b90a9b1a 100644 --- a/compiler/example_configs/big_config_scn4m_subm.py +++ b/compiler/example_configs/big_config_scn4m_subm.py @@ -2,6 +2,7 @@ word_size = 32 num_words = 128 tech_name = "scn4m_subm" +nominal_corners_only = False process_corners = ["TT"] supply_voltages = [5.0] temperatures = [25] @@ -9,6 +10,3 @@ temperatures = [25] output_path = "temp" output_name = "sram_{0}_{1}_{2}".format(word_size, num_words, tech_name) -drc_name = "magic" -lvs_name = "netgen" -pex_name = "magic" 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 ecb03395..7f2e6059 100644 --- a/compiler/example_configs/example_config_1rw_1r_scn4m_subm.py +++ b/compiler/example_configs/example_config_1rw_1r_scn4m_subm.py @@ -6,6 +6,7 @@ num_r_ports = 1 num_w_ports = 0 tech_name = "scn4m_subm" +nominal_corners_only = False process_corners = ["TT"] supply_voltages = [5.0] temperatures = [25] @@ -17,7 +18,3 @@ output_path = "temp" output_name = "sram_1rw_1r_{0}_{1}_{2}".format(word_size, num_words, tech_name) - -drc_name = "magic" -lvs_name = "netgen" -pex_name = "magic" 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 4b6584d4..330d8d46 100644 --- a/compiler/example_configs/example_config_1w_1r_scn4m_subm.py +++ b/compiler/example_configs/example_config_1w_1r_scn4m_subm.py @@ -6,6 +6,7 @@ num_r_ports = 1 num_w_ports = 0 tech_name = "scn4m_subm" +nominal_corners_only = False process_corners = ["TT"] supply_voltages = [5.0] temperatures = [25] diff --git a/compiler/example_configs/example_config_freepdk45.py b/compiler/example_configs/example_config_freepdk45.py index eb5f6af3..f0d71d6d 100644 --- a/compiler/example_configs/example_config_freepdk45.py +++ b/compiler/example_configs/example_config_freepdk45.py @@ -2,6 +2,7 @@ word_size = 2 num_words = 16 tech_name = "freepdk45" +nominal_corners_only = False process_corners = ["TT"] supply_voltages = [1.0] temperatures = [25] diff --git a/compiler/example_configs/example_config_scn4m_subm.py b/compiler/example_configs/example_config_scn4m_subm.py index 500b4beb..71ef328b 100644 --- a/compiler/example_configs/example_config_scn4m_subm.py +++ b/compiler/example_configs/example_config_scn4m_subm.py @@ -2,6 +2,7 @@ word_size = 2 num_words = 16 tech_name = "scn4m_subm" +nominal_corners_only = False process_corners = ["TT"] supply_voltages = [5.0] temperatures = [25] @@ -14,6 +15,3 @@ output_name = "sram_{0}_{1}_{2}".format(word_size, num_words, tech_name) -drc_name = "magic" -lvs_name = "netgen" -pex_name = "magic" diff --git a/compiler/example_configs/giant_config_scn4m_subm.py b/compiler/example_configs/giant_config_scn4m_subm.py index e91455da..56751a9c 100644 --- a/compiler/example_configs/giant_config_scn4m_subm.py +++ b/compiler/example_configs/giant_config_scn4m_subm.py @@ -2,6 +2,7 @@ word_size = 64 num_words = 1024 tech_name = "scn4m_subm" +nominal_corners_only = False process_corners = ["TT"] supply_voltages = [ 5.0 ] temperatures = [ 25 ] @@ -10,7 +11,3 @@ output_path = "temp" output_name = "sram_{0}_{1}_{2}".format(word_size, num_words, tech_name) - -drc_name = "magic" -lvs_name = "netgen" -pex_name = "magic" diff --git a/compiler/example_configs/medium_config_scn4m_subm.py b/compiler/example_configs/medium_config_scn4m_subm.py index 7c063c97..ac4af8b4 100644 --- a/compiler/example_configs/medium_config_scn4m_subm.py +++ b/compiler/example_configs/medium_config_scn4m_subm.py @@ -2,8 +2,9 @@ word_size = 16 num_words = 256 tech_name = "scn4m_subm" +nominal_corners_only = False process_corners = ["TT"] -supply_voltages = [3.3] +supply_voltages = [5.0] temperatures = [25] output_path = "temp" @@ -11,6 +12,3 @@ output_name = "sram_{0}_{1}_{2}".format(word_size, num_words, tech_name) -drc_name = "magic" -lvs_name = "netgen" -pex_name = "magic" diff --git a/compiler/options.py b/compiler/options.py index 444730c1..fb8aab35 100644 --- a/compiler/options.py +++ b/compiler/options.py @@ -34,7 +34,7 @@ class options(optparse.Values): write_size = None # These will get initialized by the user or the tech file - nominal_corner_only = True + nominal_corner_only = False supply_voltages = "" temperatures = "" process_corners = "" diff --git a/compiler/tests/configs/config.py b/compiler/tests/configs/config.py index b876c07d..d19ae02e 100644 --- a/compiler/tests/configs/config.py +++ b/compiler/tests/configs/config.py @@ -11,6 +11,7 @@ num_words = 16 tech_name = OPTS.tech_name +nominal_corner_only = True route_supplies = True check_lvsdrc = True diff --git a/compiler/tests/configs/config_back_end.py b/compiler/tests/configs/config_back_end.py index 8f195e7a..3ba6492e 100644 --- a/compiler/tests/configs/config_back_end.py +++ b/compiler/tests/configs/config_back_end.py @@ -11,6 +11,7 @@ num_words = 16 tech_name = OPTS.tech_name +nominal_corner_only = True route_supplies = True check_lvsdrc = True inline_lvsdrc = True diff --git a/compiler/tests/configs/config_front_end.py b/compiler/tests/configs/config_front_end.py index 1ea88cd4..cf872ce6 100644 --- a/compiler/tests/configs/config_front_end.py +++ b/compiler/tests/configs/config_front_end.py @@ -11,4 +11,3 @@ num_words = 16 tech_name = OPTS.tech_name -