Added new timing tests with ps,pd,as,ad caps included.

This commit is contained in:
mguthaus 2018-02-06 05:26:27 -08:00
parent 33b04bbca5
commit c3592b3d46
6 changed files with 122 additions and 122 deletions

View File

@ -74,7 +74,7 @@ cell (sram_2_16_1_freepdk45){
dont_use : true; dont_use : true;
map_only : true; map_only : true;
dont_touch : true; dont_touch : true;
area : 0.023625; area : 918.5120625;
bus(DATA){ bus(DATA){
bus_type : DATA; bus_type : DATA;
@ -92,19 +92,19 @@ cell (sram_2_16_1_freepdk45){
internal_power(){ internal_power(){
when : "OEb & !clk"; when : "OEb & !clk";
rise_power(scalar){ rise_power(scalar){
values("0.027781"); values("0.032264359");
} }
fall_power(scalar){ fall_power(scalar){
values("0.026752"); values("0.033266382");
} }
} }
timing(){ timing(){
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.027",\ values("0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027",\ "0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027"); "0.009, 0.015, 0.021");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -129,10 +129,10 @@ cell (sram_2_16_1_freepdk45){
internal_power(){ internal_power(){
when : "!OEb & !clk"; when : "!OEb & !clk";
rise_power(scalar){ rise_power(scalar){
values("0.031198"); values("0.039765915");
} }
fall_power(scalar){ fall_power(scalar){
values("0.031252"); values("0.039839075");
} }
} }
timing(){ timing(){
@ -140,24 +140,24 @@ cell (sram_2_16_1_freepdk45){
related_pin : "clk"; related_pin : "clk";
timing_type : falling_edge; timing_type : falling_edge;
cell_rise(CELL_TABLE) { cell_rise(CELL_TABLE) {
values("0.046, 0.047, 0.054",\ values("0.055, 0.056, 0.064",\
"0.047, 0.047, 0.054",\ "0.056, 0.057, 0.064",\
"0.052, 0.052, 0.059"); "0.061, 0.062, 0.07");
} }
cell_fall(CELL_TABLE) { cell_fall(CELL_TABLE) {
values("0.132, 0.133, 0.142",\ values("0.17, 0.171, 0.179",\
"0.133, 0.134, 0.142",\ "0.171, 0.172, 0.18",\
"0.138, 0.139, 0.147"); "0.176, 0.177, 0.185");
} }
rise_transition(CELL_TABLE) { rise_transition(CELL_TABLE) {
values("0.014, 0.015, 0.027",\ values("0.015, 0.016, 0.028",\
"0.014, 0.015, 0.027",\ "0.015, 0.016, 0.028",\
"0.014, 0.015, 0.027"); "0.015, 0.016, 0.028");
} }
fall_transition(CELL_TABLE) { fall_transition(CELL_TABLE) {
values("0.018, 0.02, 0.036",\ values("0.019, 0.02, 0.035",\
"0.019, 0.02, 0.036",\ "0.019, 0.02, 0.035",\
"0.019, 0.02, 0.036"); "0.019, 0.02, 0.035");
} }
} }
} }
@ -174,9 +174,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.027",\ values("0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027",\ "0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027"); "0.009, 0.015, 0.021");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -208,9 +208,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.027",\ values("0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027",\ "0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027"); "0.009, 0.015, 0.021");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -241,9 +241,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.027",\ values("0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027",\ "0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027"); "0.009, 0.015, 0.021");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -274,9 +274,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.027",\ values("0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027",\ "0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027"); "0.009, 0.015, 0.021");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -308,20 +308,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.1955"); values("0.2345");
} }
fall_constraint(scalar) { fall_constraint(scalar) {
values("0.1955"); values("0.2345");
} }
} }
timing(){ timing(){
timing_type :"minimum_period"; timing_type :"minimum_period";
related_pin : clk; related_pin : clk;
rise_constraint(scalar) { rise_constraint(scalar) {
values("0.391"); values("0.469");
} }
fall_constraint(scalar) { fall_constraint(scalar) {
values("0.391"); values("0.469");
} }
} }
} }

View File

@ -74,7 +74,7 @@ cell (sram_2_16_1_freepdk45){
dont_use : true; dont_use : true;
map_only : true; map_only : true;
dont_touch : true; dont_touch : true;
area : 0.023625; area : 918.5120625;
bus(DATA){ bus(DATA){
bus_type : DATA; bus_type : DATA;

View File

@ -74,7 +74,7 @@ cell (sram_2_16_1_freepdk45){
dont_use : true; dont_use : true;
map_only : true; map_only : true;
dont_touch : true; dont_touch : true;
area : 0.023625; area : 918.5120625;
bus(DATA){ bus(DATA){
bus_type : DATA; bus_type : DATA;
@ -92,19 +92,19 @@ cell (sram_2_16_1_freepdk45){
internal_power(){ internal_power(){
when : "OEb & !clk"; when : "OEb & !clk";
rise_power(scalar){ rise_power(scalar){
values("0.027781"); values("0.043273977");
} }
fall_power(scalar){ fall_power(scalar){
values("0.026752"); values("0.042322667");
} }
} }
timing(){ timing(){
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.027",\ values("0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027",\ "0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027"); "0.009, 0.015, 0.021");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -129,10 +129,10 @@ cell (sram_2_16_1_freepdk45){
internal_power(){ internal_power(){
when : "!OEb & !clk"; when : "!OEb & !clk";
rise_power(scalar){ rise_power(scalar){
values("0.031198"); values("0.088241812");
} }
fall_power(scalar){ fall_power(scalar){
values("0.031252"); values("0.088188668");
} }
} }
timing(){ timing(){
@ -140,24 +140,24 @@ cell (sram_2_16_1_freepdk45){
related_pin : "clk"; related_pin : "clk";
timing_type : falling_edge; timing_type : falling_edge;
cell_rise(CELL_TABLE) { cell_rise(CELL_TABLE) {
values("0.046, 0.047, 0.054",\ values("0.055, 0.055, 0.063",\
"0.047, 0.047, 0.054",\ "0.055, 0.056, 0.063",\
"0.052, 0.052, 0.059"); "0.061, 0.062, 0.069");
} }
cell_fall(CELL_TABLE) { cell_fall(CELL_TABLE) {
values("0.132, 0.133, 0.142",\ values("0.162, 0.163, 0.171",\
"0.133, 0.134, 0.142",\ "0.163, 0.164, 0.172",\
"0.138, 0.139, 0.147"); "0.168, 0.169, 0.178");
} }
rise_transition(CELL_TABLE) { rise_transition(CELL_TABLE) {
values("0.014, 0.015, 0.027",\ values("0.015, 0.016, 0.028",\
"0.014, 0.015, 0.027",\ "0.015, 0.016, 0.028",\
"0.014, 0.015, 0.027"); "0.015, 0.016, 0.028");
} }
fall_transition(CELL_TABLE) { fall_transition(CELL_TABLE) {
values("0.018, 0.02, 0.036",\ values("0.018, 0.02, 0.035",\
"0.019, 0.02, 0.036",\ "0.018, 0.02, 0.035",\
"0.019, 0.02, 0.036"); "0.018, 0.02, 0.035");
} }
} }
} }
@ -174,9 +174,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.027",\ values("0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027",\ "0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027"); "0.009, 0.015, 0.021");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -208,9 +208,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.027",\ values("0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027",\ "0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027"); "0.009, 0.015, 0.021");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -241,9 +241,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.027",\ values("0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027",\ "0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027"); "0.009, 0.015, 0.021");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -274,9 +274,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.027",\ values("0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027",\ "0.009, 0.015, 0.021",\
"0.009, 0.015, 0.027"); "0.009, 0.015, 0.021");
} }
fall_constraint(CONSTRAINT_TABLE) { fall_constraint(CONSTRAINT_TABLE) {
values("0.009, 0.009, 0.015",\ values("0.009, 0.009, 0.015",\
@ -308,20 +308,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.1955"); values("0.2245");
} }
fall_constraint(scalar) { fall_constraint(scalar) {
values("0.1955"); values("0.2245");
} }
} }
timing(){ timing(){
timing_type :"minimum_period"; timing_type :"minimum_period";
related_pin : clk; related_pin : clk;
rise_constraint(scalar) { rise_constraint(scalar) {
values("0.391"); values("0.449");
} }
fall_constraint(scalar) { fall_constraint(scalar) {
values("0.391"); values("0.449");
} }
} }
} }

View File

@ -74,7 +74,7 @@ cell (sram_2_16_1_scn3me_subm){
dont_use : true; dont_use : true;
map_only : true; map_only : true;
dont_touch : true; dont_touch : true;
area : 2.7; area : 122426.46;
bus(DATA){ bus(DATA){
bus_type : DATA; bus_type : DATA;
@ -92,10 +92,10 @@ cell (sram_2_16_1_scn3me_subm){
internal_power(){ internal_power(){
when : "OEb & !clk"; when : "OEb & !clk";
rise_power(scalar){ rise_power(scalar){
values("3.2612"); values("3.8220424");
} }
fall_power(scalar){ fall_power(scalar){
values("3.5985"); values("4.3085394");
} }
} }
timing(){ timing(){
@ -129,10 +129,10 @@ cell (sram_2_16_1_scn3me_subm){
internal_power(){ internal_power(){
when : "!OEb & !clk"; when : "!OEb & !clk";
rise_power(scalar){ rise_power(scalar){
values("5.1597"); values("6.224058");
} }
fall_power(scalar){ fall_power(scalar){
values("5.1863"); values("6.0499775");
} }
} }
timing(){ timing(){
@ -140,24 +140,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.509, 0.592, 1.265",\ values("0.676, 0.761, 1.441",\
"0.512, 0.595, 1.271",\ "0.679, 0.763, 1.444",\
"0.561, 0.642, 1.317"); "0.731, 0.813, 1.493");
} }
cell_fall(CELL_TABLE) { cell_fall(CELL_TABLE) {
values("1.449, 1.549, 2.511",\ values("1.689, 1.797, 2.773",\
"1.453, 1.555, 2.518",\ "1.693, 1.802, 2.778",\
"1.505, 1.607, 2.568"); "1.747, 1.856, 2.831");
} }
rise_transition(CELL_TABLE) { rise_transition(CELL_TABLE) {
values("0.19, 0.335, 1.887",\ values("0.186, 0.335, 1.875",\
"0.192, 0.336, 1.886",\ "0.187, 0.337, 1.875",\
"0.194, 0.339, 1.886"); "0.19, 0.34, 1.875");
} }
fall_transition(CELL_TABLE) { fall_transition(CELL_TABLE) {
values("0.282, 0.465, 2.464",\ values("0.235, 0.445, 2.457",\
"0.283, 0.466, 2.463",\ "0.235, 0.445, 2.457",\
"0.283, 0.465, 2.455"); "0.235, 0.445, 2.457");
} }
} }
} }
@ -308,20 +308,20 @@ cell (sram_2_16_1_scn3me_subm){
timing_type :"min_pulse_width"; timing_type :"min_pulse_width";
related_pin : clk; related_pin : clk;
rise_constraint(scalar) { rise_constraint(scalar) {
values("4.375"); values("4.6875");
} }
fall_constraint(scalar) { fall_constraint(scalar) {
values("4.375"); values("4.6875");
} }
} }
timing(){ timing(){
timing_type :"minimum_period"; timing_type :"minimum_period";
related_pin : clk; related_pin : clk;
rise_constraint(scalar) { rise_constraint(scalar) {
values("8.75"); values("9.375");
} }
fall_constraint(scalar) { fall_constraint(scalar) {
values("8.75"); values("9.375");
} }
} }
} }

View File

@ -74,7 +74,7 @@ cell (sram_2_16_1_scn3me_subm){
dont_use : true; dont_use : true;
map_only : true; map_only : true;
dont_touch : true; dont_touch : true;
area : 2.7; area : 122426.46;
bus(DATA){ bus(DATA){
bus_type : DATA; bus_type : DATA;
@ -140,14 +140,14 @@ 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.561, 0.608, 1.049",\ values("0.556, 0.603, 1.044",\
"0.561, 0.608, 1.049",\ "0.556, 0.603, 1.044",\
"0.561, 0.608, 1.049"); "0.556, 0.603, 1.044");
} }
cell_fall(CELL_TABLE) { cell_fall(CELL_TABLE) {
values("0.561, 0.608, 1.049",\ values("0.556, 0.603, 1.044",\
"0.561, 0.608, 1.049",\ "0.556, 0.603, 1.044",\
"0.561, 0.608, 1.049"); "0.556, 0.603, 1.044");
} }
rise_transition(CELL_TABLE) { rise_transition(CELL_TABLE) {
values("0.024, 0.081, 0.61",\ values("0.024, 0.081, 0.61",\

View File

@ -74,7 +74,7 @@ cell (sram_2_16_1_scn3me_subm){
dont_use : true; dont_use : true;
map_only : true; map_only : true;
dont_touch : true; dont_touch : true;
area : 2.7; area : 122426.46;
bus(DATA){ bus(DATA){
bus_type : DATA; bus_type : DATA;
@ -92,10 +92,10 @@ cell (sram_2_16_1_scn3me_subm){
internal_power(){ internal_power(){
when : "OEb & !clk"; when : "OEb & !clk";
rise_power(scalar){ rise_power(scalar){
values("2.8745"); values("3.9245536");
} }
fall_power(scalar){ fall_power(scalar){
values("3.0265"); values("4.1029534");
} }
} }
timing(){ timing(){
@ -129,10 +129,10 @@ cell (sram_2_16_1_scn3me_subm){
internal_power(){ internal_power(){
when : "!OEb & !clk"; when : "!OEb & !clk";
rise_power(scalar){ rise_power(scalar){
values("4.4921"); values("6.3714394");
} }
fall_power(scalar){ fall_power(scalar){
values("4.5139"); values("6.2007335");
} }
} }
timing(){ timing(){
@ -140,24 +140,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.496, 0.579, 1.253",\ values("0.668, 0.753, 1.433",\
"0.499, 0.581, 1.258",\ "0.671, 0.756, 1.437",\
"0.547, 0.627, 1.305"); "0.723, 0.805, 1.485");
} }
cell_fall(CELL_TABLE) { cell_fall(CELL_TABLE) {
values("1.429, 1.539, 2.523",\ values("1.697, 1.807, 2.782",\
"1.433, 1.544, 2.526",\ "1.702, 1.811, 2.787",\
"1.485, 1.595, 2.578"); "1.756, 1.865, 2.839");
} }
rise_transition(CELL_TABLE) { rise_transition(CELL_TABLE) {
values("0.189, 0.335, 1.879",\ values("0.185, 0.334, 1.877",\
"0.19, 0.336, 1.879",\ "0.186, 0.336, 1.877",\
"0.192, 0.337, 1.879"); "0.188, 0.339, 1.878");
} }
fall_transition(CELL_TABLE) { fall_transition(CELL_TABLE) {
values("0.224, 0.437, 2.462",\ values("0.235, 0.444, 2.457",\
"0.225, 0.437, 2.472",\ "0.234, 0.444, 2.457",\
"0.225, 0.436, 2.458"); "0.234, 0.444, 2.456");
} }
} }
} }
@ -308,20 +308,20 @@ cell (sram_2_16_1_scn3me_subm){
timing_type :"min_pulse_width"; timing_type :"min_pulse_width";
related_pin : clk; related_pin : clk;
rise_constraint(scalar) { rise_constraint(scalar) {
values("4.375"); values("4.6875");
} }
fall_constraint(scalar) { fall_constraint(scalar) {
values("4.375"); values("4.6875");
} }
} }
timing(){ timing(){
timing_type :"minimum_period"; timing_type :"minimum_period";
related_pin : clk; related_pin : clk;
rise_constraint(scalar) { rise_constraint(scalar) {
values("8.75"); values("9.375");
} }
fall_constraint(scalar) { fall_constraint(scalar) {
values("8.75"); values("9.375");
} }
} }
} }