Change tolerance of tests to a big value. Update tests.

This commit is contained in:
Matt Guthaus 2018-05-09 08:29:23 -07:00
parent 04ed3792c7
commit 7b5791b0e9
6 changed files with 130 additions and 130 deletions

View File

@ -51,7 +51,7 @@ class lib_test(openram_test):
newname = filename.replace(".lib","_pruned.lib") newname = filename.replace(".lib","_pruned.lib")
libname = "{0}/{1}".format(OPTS.openram_temp,filename) libname = "{0}/{1}".format(OPTS.openram_temp,filename)
golden = "{0}/golden/{1}".format(os.path.dirname(os.path.realpath(__file__)),newname) golden = "{0}/golden/{1}".format(os.path.dirname(os.path.realpath(__file__)),newname)
self.isapproxdiff(libname,golden,0.15) self.isapproxdiff(libname,golden,0.40)
OPTS.analytical_delay = True OPTS.analytical_delay = True
reload(characterizer) reload(characterizer)

View File

@ -50,7 +50,7 @@ class lib_test(openram_test):
for filename in lib_files: for filename in lib_files:
libname = "{0}/{1}".format(OPTS.openram_temp,filename) libname = "{0}/{1}".format(OPTS.openram_temp,filename)
golden = "{0}/golden/{1}".format(os.path.dirname(os.path.realpath(__file__)),filename) golden = "{0}/golden/{1}".format(os.path.dirname(os.path.realpath(__file__)),filename)
self.isapproxdiff(libname,golden,0.15) self.isapproxdiff(libname,golden,0.40)
OPTS.analytical_delay = True OPTS.analytical_delay = True
OPTS.trim_netlist = True OPTS.trim_netlist = True

View File

@ -82,7 +82,7 @@ cell (sram_2_16_1_freepdk45){
leakage_power () { leakage_power () {
when : "CSb"; when : "CSb";
value : 0.00088149731; value : 0.0008128352;
} }
cell_leakage_power : 0; cell_leakage_power : 0;
bus(DATA){ bus(DATA){
@ -103,9 +103,9 @@ cell (sram_2_16_1_freepdk45){
timing_type : setup_rising; timing_type : setup_rising;
related_pin : "clk"; related_pin : "clk";
rise_constraint(CONSTRAINT_TABLE) { rise_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.015, 0.021",\ values("0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021",\ "0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021"); "0.009, 0.015, 0.027");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -137,19 +137,19 @@ cell (sram_2_16_1_freepdk45){
"0.061, 0.062, 0.069"); "0.061, 0.062, 0.069");
} }
cell_fall(CELL_TABLE) { cell_fall(CELL_TABLE) {
values("0.429, 0.43, 0.439",\ values("0.067, 0.068, 0.076",\
"0.429, 0.431, 0.439",\ "0.067, 0.068, 0.077",\
"0.435, 0.436, 0.446"); "0.073, 0.074, 0.082");
} }
rise_transition(CELL_TABLE) { rise_transition(CELL_TABLE) {
values("0.013, 0.015, 0.026",\ values("0.013, 0.015, 0.026",\
"0.013, 0.015, 0.026",\ "0.013, 0.015, 0.026",\
"0.013, 0.015, 0.026"); "0.014, 0.015, 0.026");
} }
fall_transition(CELL_TABLE) { fall_transition(CELL_TABLE) {
values("0.029, 0.031, 0.044",\ values("0.023, 0.024, 0.037",\
"0.029, 0.031, 0.044",\ "0.023, 0.024, 0.037",\
"0.029, 0.031, 0.044"); "0.024, 0.024, 0.037");
} }
} }
} }
@ -165,9 +165,9 @@ cell (sram_2_16_1_freepdk45){
timing_type : setup_rising; timing_type : setup_rising;
related_pin : "clk"; related_pin : "clk";
rise_constraint(CONSTRAINT_TABLE) { rise_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.015, 0.021",\ values("0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021",\ "0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021"); "0.009, 0.015, 0.027");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -199,9 +199,9 @@ cell (sram_2_16_1_freepdk45){
timing_type : setup_rising; timing_type : setup_rising;
related_pin : "clk"; related_pin : "clk";
rise_constraint(CONSTRAINT_TABLE) { rise_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.015, 0.021",\ values("0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021",\ "0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021"); "0.009, 0.015, 0.027");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -232,9 +232,9 @@ cell (sram_2_16_1_freepdk45){
timing_type : setup_rising; timing_type : setup_rising;
related_pin : "clk"; related_pin : "clk";
rise_constraint(CONSTRAINT_TABLE) { rise_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.015, 0.021",\ values("0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021",\ "0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021"); "0.009, 0.015, 0.027");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -265,9 +265,9 @@ cell (sram_2_16_1_freepdk45){
timing_type : setup_rising; timing_type : setup_rising;
related_pin : "clk"; related_pin : "clk";
rise_constraint(CONSTRAINT_TABLE) { rise_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.015, 0.021",\ values("0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021",\ "0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021"); "0.009, 0.015, 0.027");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -298,19 +298,19 @@ cell (sram_2_16_1_freepdk45){
internal_power(){ internal_power(){
when : "!CSb & clk & !WEb"; when : "!CSb & clk & !WEb";
rise_power(scalar){ rise_power(scalar){
values("0.0173748762222"); values("0.0175059861111");
} }
fall_power(scalar){ fall_power(scalar){
values("0.0173748762222"); values("0.0175059861111");
} }
} }
internal_power(){ internal_power(){
when : "!CSb & !clk & WEb"; when : "!CSb & !clk & WEb";
rise_power(scalar){ rise_power(scalar){
values("0.0261209913889"); values("0.0218644166667");
} }
fall_power(scalar){ fall_power(scalar){
values("0.0261209913889"); values("0.0218644166667");
} }
} }
internal_power(){ internal_power(){
@ -326,20 +326,20 @@ cell (sram_2_16_1_freepdk45){
timing_type :"min_pulse_width"; timing_type :"min_pulse_width";
related_pin : clk; related_pin : clk;
rise_constraint(scalar) { rise_constraint(scalar) {
values("0.4295"); values("0.117");
} }
fall_constraint(scalar) { fall_constraint(scalar) {
values("0.4295"); values("0.117");
} }
} }
timing(){ timing(){
timing_type :"minimum_period"; timing_type :"minimum_period";
related_pin : clk; related_pin : clk;
rise_constraint(scalar) { rise_constraint(scalar) {
values("0.859"); values("0.234");
} }
fall_constraint(scalar) { fall_constraint(scalar) {
values("0.859"); values("0.234");
} }
} }
} }

View File

@ -82,7 +82,7 @@ cell (sram_2_16_1_freepdk45){
leakage_power () { leakage_power () {
when : "CSb"; when : "CSb";
value : 0.00088149731; value : 0.0008128352;
} }
cell_leakage_power : 0; cell_leakage_power : 0;
bus(DATA){ bus(DATA){
@ -103,9 +103,9 @@ cell (sram_2_16_1_freepdk45){
timing_type : setup_rising; timing_type : setup_rising;
related_pin : "clk"; related_pin : "clk";
rise_constraint(CONSTRAINT_TABLE) { rise_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.015, 0.021",\ values("0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021",\ "0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021"); "0.009, 0.015, 0.027");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -133,23 +133,23 @@ cell (sram_2_16_1_freepdk45){
timing_type : falling_edge; timing_type : falling_edge;
cell_rise(CELL_TABLE) { cell_rise(CELL_TABLE) {
values("0.054, 0.055, 0.061",\ values("0.054, 0.055, 0.061",\
"0.055, 0.055, 0.062",\ "0.055, 0.056, 0.062",\
"0.06, 0.061, 0.067"); "0.06, 0.061, 0.068");
} }
cell_fall(CELL_TABLE) { cell_fall(CELL_TABLE) {
values("0.425, 0.426, 0.436",\ values("0.066, 0.067, 0.075",\
"0.426, 0.427, 0.436",\ "0.067, 0.068, 0.076",\
"0.432, 0.433, 0.442"); "0.072, 0.073, 0.082");
} }
rise_transition(CELL_TABLE) { rise_transition(CELL_TABLE) {
values("0.013, 0.014, 0.026",\ values("0.013, 0.014, 0.026",\
"0.013, 0.014, 0.026",\ "0.013, 0.015, 0.026",\
"0.013, 0.015, 0.026"); "0.013, 0.015, 0.026");
} }
fall_transition(CELL_TABLE) { fall_transition(CELL_TABLE) {
values("0.027, 0.029, 0.043",\ values("0.023, 0.024, 0.037",\
"0.027, 0.029, 0.043",\ "0.023, 0.024, 0.037",\
"0.027, 0.029, 0.043"); "0.024, 0.024, 0.037");
} }
} }
} }
@ -165,9 +165,9 @@ cell (sram_2_16_1_freepdk45){
timing_type : setup_rising; timing_type : setup_rising;
related_pin : "clk"; related_pin : "clk";
rise_constraint(CONSTRAINT_TABLE) { rise_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.015, 0.021",\ values("0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021",\ "0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021"); "0.009, 0.015, 0.027");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -199,9 +199,9 @@ cell (sram_2_16_1_freepdk45){
timing_type : setup_rising; timing_type : setup_rising;
related_pin : "clk"; related_pin : "clk";
rise_constraint(CONSTRAINT_TABLE) { rise_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.015, 0.021",\ values("0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021",\ "0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021"); "0.009, 0.015, 0.027");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -232,9 +232,9 @@ cell (sram_2_16_1_freepdk45){
timing_type : setup_rising; timing_type : setup_rising;
related_pin : "clk"; related_pin : "clk";
rise_constraint(CONSTRAINT_TABLE) { rise_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.015, 0.021",\ values("0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021",\ "0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021"); "0.009, 0.015, 0.027");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -265,9 +265,9 @@ cell (sram_2_16_1_freepdk45){
timing_type : setup_rising; timing_type : setup_rising;
related_pin : "clk"; related_pin : "clk";
rise_constraint(CONSTRAINT_TABLE) { rise_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.015, 0.021",\ values("0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021",\ "0.009, 0.015, 0.027",\
"0.009, 0.015, 0.021"); "0.009, 0.015, 0.027");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -298,19 +298,19 @@ cell (sram_2_16_1_freepdk45){
internal_power(){ internal_power(){
when : "!CSb & clk & !WEb"; when : "!CSb & clk & !WEb";
rise_power(scalar){ rise_power(scalar){
values("0.0158174252672"); values("0.0159801855389");
} }
fall_power(scalar){ fall_power(scalar){
values("0.0158174252672"); values("0.0159801855389");
} }
} }
internal_power(){ internal_power(){
when : "!CSb & !clk & WEb"; when : "!CSb & !clk & WEb";
rise_power(scalar){ rise_power(scalar){
values("0.0181396362394"); values("0.0171325605389");
} }
fall_power(scalar){ fall_power(scalar){
values("0.0181396362394"); values("0.0171325605389");
} }
} }
internal_power(){ internal_power(){
@ -326,20 +326,20 @@ cell (sram_2_16_1_freepdk45){
timing_type :"min_pulse_width"; timing_type :"min_pulse_width";
related_pin : clk; related_pin : clk;
rise_constraint(scalar) { rise_constraint(scalar) {
values("0.4295"); values("0.1125");
} }
fall_constraint(scalar) { fall_constraint(scalar) {
values("0.4295"); values("0.1125");
} }
} }
timing(){ timing(){
timing_type :"minimum_period"; timing_type :"minimum_period";
related_pin : clk; related_pin : clk;
rise_constraint(scalar) { rise_constraint(scalar) {
values("0.859"); values("0.225");
} }
fall_constraint(scalar) { fall_constraint(scalar) {
values("0.859"); values("0.225");
} }
} }
} }

View File

@ -82,7 +82,7 @@ cell (sram_2_16_1_scn3me_subm){
leakage_power () { leakage_power () {
when : "CSb"; when : "CSb";
value : 0.0011563287; value : 0.0004764706;
} }
cell_leakage_power : 0; cell_leakage_power : 0;
bus(DATA){ bus(DATA){
@ -108,9 +108,9 @@ cell (sram_2_16_1_scn3me_subm){
"0.076, 0.076, 0.149"); "0.076, 0.076, 0.149");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.039, 0.039, 0.027",\ values("0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027",\ "0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027"); "0.033, 0.039, 0.027");
} }
} }
timing(){ timing(){
@ -132,24 +132,24 @@ cell (sram_2_16_1_scn3me_subm){
related_pin : "clk"; related_pin : "clk";
timing_type : falling_edge; timing_type : falling_edge;
cell_rise(CELL_TABLE) { cell_rise(CELL_TABLE) {
values("0.473, 0.519, 0.888",\ values("0.474, 0.52, 0.888",\
"0.476, 0.522, 0.891",\ "0.477, 0.522, 0.892",\
"0.516, 0.56, 0.928"); "0.517, 0.561, 0.929");
} }
cell_fall(CELL_TABLE) { cell_fall(CELL_TABLE) {
values("0.582, 0.655, 1.256",\ values("0.582, 0.658, 1.26",\
"0.585, 0.658, 1.259",\ "0.586, 0.661, 1.262",\
"0.625, 0.697, 1.295"); "0.626, 0.7, 1.298");
} }
rise_transition(CELL_TABLE) { rise_transition(CELL_TABLE) {
values("0.154, 0.233, 1.086",\ values("0.155, 0.233, 1.087",\
"0.155, 0.234, 1.086",\ "0.156, 0.235, 1.086",\
"0.158, 0.237, 1.086"); "0.16, 0.239, 1.086");
} }
fall_transition(CELL_TABLE) { fall_transition(CELL_TABLE) {
values("0.278, 0.359, 1.499",\ values("0.277, 0.356, 1.502",\
"0.278, 0.361, 1.499",\ "0.278, 0.358, 1.501",\
"0.28, 0.367, 1.5"); "0.279, 0.363, 1.5");
} }
} }
} }
@ -170,9 +170,9 @@ cell (sram_2_16_1_scn3me_subm){
"0.076, 0.076, 0.149"); "0.076, 0.076, 0.149");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.039, 0.039, 0.027",\ values("0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027",\ "0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027"); "0.033, 0.039, 0.027");
} }
} }
timing(){ timing(){
@ -204,9 +204,9 @@ cell (sram_2_16_1_scn3me_subm){
"0.076, 0.076, 0.149"); "0.076, 0.076, 0.149");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.039, 0.039, 0.027",\ values("0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027",\ "0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027"); "0.033, 0.039, 0.027");
} }
} }
timing(){ timing(){
@ -237,9 +237,9 @@ cell (sram_2_16_1_scn3me_subm){
"0.076, 0.076, 0.149"); "0.076, 0.076, 0.149");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.039, 0.039, 0.027",\ values("0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027",\ "0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027"); "0.033, 0.039, 0.027");
} }
} }
timing(){ timing(){
@ -270,9 +270,9 @@ cell (sram_2_16_1_scn3me_subm){
"0.076, 0.076, 0.149"); "0.076, 0.076, 0.149");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.039, 0.039, 0.027",\ values("0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027",\ "0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027"); "0.033, 0.039, 0.027");
} }
} }
timing(){ timing(){
@ -298,19 +298,19 @@ cell (sram_2_16_1_scn3me_subm){
internal_power(){ internal_power(){
when : "!CSb & clk & !WEb"; when : "!CSb & clk & !WEb";
rise_power(scalar){ rise_power(scalar){
values("4.91866674167"); values("4.92665");
} }
fall_power(scalar){ fall_power(scalar){
values("4.91866674167"); values("4.92665");
} }
} }
internal_power(){ internal_power(){
when : "!CSb & !clk & WEb"; when : "!CSb & !clk & WEb";
rise_power(scalar){ rise_power(scalar){
values("5.72315586111"); values("5.74515833333");
} }
fall_power(scalar){ fall_power(scalar){
values("5.72315586111"); values("5.74515833333");
} }
} }
internal_power(){ internal_power(){

View File

@ -82,7 +82,7 @@ cell (sram_2_16_1_scn3me_subm){
leakage_power () { leakage_power () {
when : "CSb"; when : "CSb";
value : 0.0011563287; value : 0.0004764706;
} }
cell_leakage_power : 0; cell_leakage_power : 0;
bus(DATA){ bus(DATA){
@ -108,9 +108,9 @@ cell (sram_2_16_1_scn3me_subm){
"0.076, 0.076, 0.149"); "0.076, 0.076, 0.149");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.039, 0.039, 0.027",\ values("0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027",\ "0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027"); "0.033, 0.039, 0.027");
} }
} }
timing(){ timing(){
@ -132,24 +132,24 @@ cell (sram_2_16_1_scn3me_subm){
related_pin : "clk"; related_pin : "clk";
timing_type : falling_edge; timing_type : falling_edge;
cell_rise(CELL_TABLE) { cell_rise(CELL_TABLE) {
values("0.458, 0.503, 0.87",\ values("0.458, 0.504, 0.871",\
"0.461, 0.505, 0.873",\ "0.461, 0.506, 0.874",\
"0.5, 0.544, 0.911"); "0.5, 0.544, 0.912");
} }
cell_fall(CELL_TABLE) { cell_fall(CELL_TABLE) {
values("0.573, 0.645, 1.246",\ values("0.573, 0.649, 1.251",\
"0.576, 0.648, 1.249",\ "0.577, 0.652, 1.254",\
"0.616, 0.687, 1.286"); "0.618, 0.69, 1.29");
} }
rise_transition(CELL_TABLE) { rise_transition(CELL_TABLE) {
values("0.153, 0.232, 1.084",\ values("0.153, 0.233, 1.085",\
"0.153, 0.233, 1.084",\ "0.154, 0.234, 1.084",\
"0.156, 0.236, 1.084"); "0.158, 0.237, 1.084");
} }
fall_transition(CELL_TABLE) { fall_transition(CELL_TABLE) {
values("0.277, 0.36, 1.499",\ values("0.276, 0.356, 1.5",\
"0.277, 0.362, 1.499",\ "0.277, 0.357, 1.5",\
"0.278, 0.37, 1.5"); "0.278, 0.363, 1.5");
} }
} }
} }
@ -170,9 +170,9 @@ cell (sram_2_16_1_scn3me_subm){
"0.076, 0.076, 0.149"); "0.076, 0.076, 0.149");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.039, 0.039, 0.027",\ values("0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027",\ "0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027"); "0.033, 0.039, 0.027");
} }
} }
timing(){ timing(){
@ -204,9 +204,9 @@ cell (sram_2_16_1_scn3me_subm){
"0.076, 0.076, 0.149"); "0.076, 0.076, 0.149");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.039, 0.039, 0.027",\ values("0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027",\ "0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027"); "0.033, 0.039, 0.027");
} }
} }
timing(){ timing(){
@ -237,9 +237,9 @@ cell (sram_2_16_1_scn3me_subm){
"0.076, 0.076, 0.149"); "0.076, 0.076, 0.149");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.039, 0.039, 0.027",\ values("0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027",\ "0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027"); "0.033, 0.039, 0.027");
} }
} }
timing(){ timing(){
@ -270,9 +270,9 @@ cell (sram_2_16_1_scn3me_subm){
"0.076, 0.076, 0.149"); "0.076, 0.076, 0.149");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.039, 0.039, 0.027",\ values("0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027",\ "0.033, 0.039, 0.027",\
"0.039, 0.039, 0.027"); "0.033, 0.039, 0.027");
} }
} }
timing(){ timing(){
@ -298,19 +298,19 @@ cell (sram_2_16_1_scn3me_subm){
internal_power(){ internal_power(){
when : "!CSb & clk & !WEb"; when : "!CSb & clk & !WEb";
rise_power(scalar){ rise_power(scalar){
values("4.39065104738"); values("4.42361814306");
} }
fall_power(scalar){ fall_power(scalar){
values("4.39065104738"); values("4.42361814306");
} }
} }
internal_power(){ internal_power(){
when : "!CSb & !clk & WEb"; when : "!CSb & !clk & WEb";
rise_power(scalar){ rise_power(scalar){
values("5.00353945572"); values("4.97118480973");
} }
fall_power(scalar){ fall_power(scalar){
values("5.00353945572"); values("4.97118480973");
} }
} }
internal_power(){ internal_power(){