blob: 2e1c5944e6904da227cbdc4fcec3aa40242a4803 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__dffsnq_4) {
area : 94.393600 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.006547464" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.00620136" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.003696462" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.004758732" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.00575091" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.004261554" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.00370656" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.004768632" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.006547464" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003301 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
min_period : 2.56 ;
min_pulse_width_high : 1.236 ;
min_pulse_width_low : 1.113 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.06652, 0.06641, 0.06627, 0.06697, 0.06934, 0.07317, 0.07859, \
0.08577, 0.09483, 0.1058");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04582, 0.04574, 0.04567, 0.04622, 0.04778, 0.05055, 0.05474, \
0.06052, 0.06789, 0.07689");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04578, 0.04565, 0.04555, 0.04613, 0.04807, 0.05136, 0.0562, \
0.06273, 0.07104, 0.08128");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03588, 0.03583, 0.03573, 0.03625, 0.03774, 0.04044, 0.0446, \
0.05026, 0.05756, 0.06652");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04565, 0.04552, 0.0454, 0.046, 0.04793, 0.05124, 0.05606, 0.06257, \
0.0709, 0.08114");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03684, 0.03677, 0.03668, 0.03719, 0.03868, 0.04139, 0.04555, \
0.05124, 0.05851, 0.06745");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04564, 0.04552, 0.0454, 0.046, 0.04794, 0.05123, 0.05605, 0.06257, \
0.0709, 0.08114");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03684, 0.03676, 0.03667, 0.03719, 0.03869, 0.04138, 0.04551, \
0.05122, 0.05849, 0.06746");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.113");
}
rise_constraint(scalar) {
values("1.116");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.031");
}
rise_constraint(scalar) {
values("1.236");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("2.432");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("2.56");
}
}
}
pin(D) {
capacitance : 0.002586 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02403, 0.02389, 0.02391, 0.02446, 0.02579, 0.02809, 0.03146, \
0.036, 0.04184, 0.04903");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.009712, 0.00965, 0.009717, 0.01023, 0.01133, 0.01321, 0.016, \
0.01979, 0.02468, 0.03073");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03425, 0.0341, 0.03411, 0.03467, 0.0362, 0.03883, 0.04259, 0.04766, \
0.05411, 0.06203");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02968, 0.0296, 0.02967, 0.0302, 0.03142, 0.03345, 0.0365, 0.04062, \
0.04594, 0.05249");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.00953, 0.009281, 0.009372, 0.01031, 0.01216, 0.01503, 0.01902, \
0.0242, 0.03063, 0.0384");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.001362, 0.001273, 0.001325, 0.001971, 0.003423, 0.005789, 0.00913, \
0.01349, 0.01893, 0.02548");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.00953, 0.009273, 0.009376, 0.0103, 0.01217, 0.01503, 0.01902, \
0.0242, 0.03064, 0.0384");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.001366, 0.001267, 0.001326, 0.00197, 0.003425, 0.005786, 0.009127, \
0.01349, 0.01891, 0.02547");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_rising ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.028, -0.012, 0.04, 0.129, 0.217, 0.275, 0.32, 0.324, 0.308, 0.255",\
"-0.042, -0.032, 0.018, 0.114, 0.198, 0.26, 0.296, 0.306, 0.291, 0.237",\
"-0.116, -0.108, -0.048, 0.04, 0.125, 0.187, 0.228, 0.238, 0.221, 0.166",\
"-0.259, -0.243, -0.188, -0.103, -0.017, 0.046, 0.088, 0.098, 0.079, 0.032",\
"-0.455, -0.436, -0.384, -0.299, -0.215, -0.15, -0.108, -0.094, -0.109, -0.162",\
"-0.678, -0.668, -0.614, -0.529, -0.448, -0.385, -0.347, -0.325, -0.342, -0.395",\
"-0.946, -0.933, -0.882, -0.806, -0.726, -0.67, -0.626, -0.619, -0.626, -0.675",\
"-1.251, -1.243, -1.194, -1.12, -1.054, -0.999, -0.956, -0.947, -0.96, -1.014",\
"-1.591, -1.585, -1.537, -1.479, -1.417, -1.37, -1.336, -1.33, -1.344, -1.399",\
"-1.978, -1.965, -1.917, -1.866, -1.822, -1.785, -1.761, -1.758, -1.778, -1.837");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.109, -0.094, -0.053, 0.008, 0.033, 0.038, 0.024, -0.018, -0.086, -0.192",\
"-0.125, -0.112, -0.067, -0.014, 0.016, 0.024, 0.013, -0.033, -0.099, -0.202",\
"-0.17, -0.162, -0.112, -0.061, -0.028, -0.017, -0.034, -0.077, -0.146, -0.245",\
"-0.231, -0.213, -0.171, -0.118, -0.087, -0.075, -0.087, -0.129, -0.201, -0.304",\
"-0.262, -0.254, -0.205, -0.152, -0.125, -0.113, -0.131, -0.171, -0.246, -0.347",\
"-0.275, -0.261, -0.213, -0.159, -0.131, -0.123, -0.138, -0.186, -0.256, -0.361",\
"-0.242, -0.225, -0.181, -0.13, -0.105, -0.1, -0.117, -0.165, -0.241, -0.35",\
"-0.165, -0.158, -0.109, -0.057, -0.036, -0.033, -0.058, -0.107, -0.185, -0.296",\
"-0.044, -0.034, 0.01, 0.056, 0.08, 0.071, 0.045, -0.011, -0.088, -0.207",\
"0.132, 0.142, 0.184, 0.222, 0.235, 0.227, 0.194, 0.139, 0.048, -0.069");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_rising ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.665, 0.645, 0.594, 0.514, 0.442, 0.413, 0.401, 0.425, 0.482, 0.607",\
"0.682, 0.666, 0.61, 0.518, 0.461, 0.426, 0.421, 0.44, 0.497, 0.614",\
"0.754, 0.741, 0.684, 0.597, 0.538, 0.498, 0.492, 0.514, 0.566, 0.694",\
"0.91, 0.885, 0.831, 0.74, 0.68, 0.648, 0.638, 0.66, 0.716, 0.83",\
"1.128, 1.104, 1.055, 0.967, 0.895, 0.863, 0.851, 0.867, 0.921, 1.03",\
"1.402, 1.378, 1.325, 1.237, 1.171, 1.126, 1.118, 1.134, 1.182, 1.284",\
"1.73, 1.702, 1.649, 1.563, 1.493, 1.449, 1.435, 1.45, 1.493, 1.582",\
"2.097, 2.076, 2.029, 1.934, 1.864, 1.825, 1.803, 1.816, 1.86, 1.946",\
"2.529, 2.507, 2.453, 2.364, 2.296, 2.246, 2.234, 2.245, 2.285, 2.368",\
"3.016, 2.995, 2.938, 2.843, 2.77, 2.734, 2.72, 2.724, 2.765, 2.853");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.682, 0.666, 0.594, 0.476, 0.373, 0.312, 0.298, 0.317, 0.375, 0.461",\
"0.703, 0.682, 0.61, 0.498, 0.389, 0.329, 0.314, 0.329, 0.389, 0.478",\
"0.744, 0.729, 0.66, 0.532, 0.439, 0.379, 0.361, 0.379, 0.437, 0.522",\
"0.827, 0.806, 0.73, 0.614, 0.506, 0.444, 0.427, 0.439, 0.49, 0.581",\
"0.883, 0.865, 0.796, 0.674, 0.569, 0.511, 0.485, 0.499, 0.549, 0.636",\
"0.921, 0.904, 0.838, 0.717, 0.61, 0.546, 0.52, 0.525, 0.575, 0.662",\
"0.938, 0.906, 0.845, 0.723, 0.619, 0.551, 0.525, 0.527, 0.57, 0.659",\
"0.897, 0.88, 0.815, 0.699, 0.594, 0.519, 0.486, 0.491, 0.541, 0.626",\
"0.827, 0.814, 0.752, 0.63, 0.526, 0.454, 0.419, 0.423, 0.467, 0.551",\
"0.718, 0.698, 0.637, 0.529, 0.417, 0.341, 0.307, 0.306, 0.352, 0.434");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.9293 ;
max_transition : 8.9 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1131, 0.1113, 0.1091, 0.1081, 0.1077, 0.1076, 0.1075, 0.1075, 0.1074, 0.1074",\
"0.113, 0.1113, 0.109, 0.108, 0.1077, 0.1076, 0.1075, 0.1074, 0.1074, 0.1074",\
"0.1131, 0.1113, 0.109, 0.1081, 0.1077, 0.1076, 0.1075, 0.1074, 0.1074, 0.1074",\
"0.1132, 0.1114, 0.1091, 0.1082, 0.1078, 0.1077, 0.1076, 0.1075, 0.1075, 0.1075",\
"0.1133, 0.1115, 0.1093, 0.1083, 0.108, 0.1078, 0.1077, 0.1077, 0.1076, 0.1076",\
"0.1134, 0.1117, 0.1095, 0.1085, 0.1082, 0.108, 0.1079, 0.1079, 0.1079, 0.1078",\
"0.1136, 0.1118, 0.1096, 0.1087, 0.1083, 0.1082, 0.1081, 0.108, 0.108, 0.108",\
"0.1138, 0.1121, 0.1099, 0.1089, 0.1085, 0.1084, 0.1083, 0.1082, 0.1082, 0.1082",\
"0.1141, 0.1123, 0.1101, 0.1091, 0.1087, 0.1086, 0.1085, 0.1085, 0.1084, 0.1084",\
"0.1144, 0.1126, 0.1104, 0.1094, 0.109, 0.1088, 0.1088, 0.1087, 0.1087, 0.1087");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1227, 0.1215, 0.1201, 0.1195, 0.1199, 0.1205, 0.1214, 0.1224, 0.124, 0.1322",\
"0.1226, 0.1216, 0.12, 0.1195, 0.1199, 0.1205, 0.1214, 0.1223, 0.1239, 0.1316",\
"0.1227, 0.1216, 0.12, 0.1195, 0.1198, 0.1205, 0.1213, 0.1224, 0.124, 0.1324",\
"0.1226, 0.1215, 0.1201, 0.1195, 0.1199, 0.1204, 0.1213, 0.1228, 0.1242, 0.1337",\
"0.1227, 0.1216, 0.1201, 0.1195, 0.1199, 0.1205, 0.1213, 0.1225, 0.1239, 0.1355",\
"0.1228, 0.1216, 0.1202, 0.1197, 0.1199, 0.1205, 0.1214, 0.1224, 0.1244, 0.1377",\
"0.1229, 0.1217, 0.1202, 0.1197, 0.1201, 0.1207, 0.1215, 0.1226, 0.1247, 0.1422",\
"0.123, 0.1219, 0.1203, 0.1196, 0.1201, 0.1212, 0.1219, 0.1229, 0.126, 0.1487",\
"0.1234, 0.1221, 0.1206, 0.12, 0.1202, 0.1211, 0.1224, 0.1239, 0.1275, 0.1588",\
"0.1239, 0.1227, 0.1212, 0.1207, 0.1207, 0.1213, 0.1219, 0.1243, 0.1318, 0.1771");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1176, 0.1167, 0.1154, 0.1148, 0.1153, 0.1161, 0.1172, 0.118, 0.1193, 0.1263",\
"0.1177, 0.1167, 0.1152, 0.1148, 0.1152, 0.1161, 0.1171, 0.1178, 0.1192, 0.126",\
"0.1176, 0.1167, 0.1153, 0.1148, 0.1152, 0.1161, 0.1173, 0.1179, 0.1191, 0.1266",\
"0.1181, 0.1171, 0.1158, 0.1153, 0.1156, 0.1166, 0.1177, 0.1185, 0.1199, 0.1282",\
"0.1201, 0.1192, 0.1176, 0.1172, 0.1175, 0.1184, 0.1195, 0.1204, 0.1218, 0.1323",\
"0.1245, 0.1235, 0.1219, 0.1211, 0.1213, 0.1221, 0.1232, 0.1238, 0.1256, 0.1386",\
"0.1305, 0.1293, 0.1276, 0.1269, 0.1271, 0.1275, 0.1285, 0.1292, 0.1317, 0.149",\
"0.1384, 0.1372, 0.1352, 0.134, 0.1342, 0.135, 0.1358, 0.1364, 0.1401, 0.1654",\
"0.148, 0.1467, 0.1445, 0.143, 0.1427, 0.1435, 0.145, 0.1459, 0.1512, 0.1891",\
"0.1589, 0.1574, 0.155, 0.1535, 0.1529, 0.1531, 0.154, 0.1565, 0.167, 0.2291");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1176, 0.1167, 0.1154, 0.1148, 0.1153, 0.1161, 0.1172, 0.118, 0.1193, 0.1263",\
"0.1177, 0.1167, 0.1152, 0.1148, 0.1152, 0.1161, 0.1171, 0.1178, 0.1192, 0.126",\
"0.1176, 0.1167, 0.1153, 0.1148, 0.1152, 0.1161, 0.1173, 0.1179, 0.1191, 0.1266",\
"0.1181, 0.1171, 0.1158, 0.1153, 0.1156, 0.1166, 0.1177, 0.1185, 0.1199, 0.1282",\
"0.1201, 0.1192, 0.1176, 0.1172, 0.1175, 0.1184, 0.1195, 0.1204, 0.1218, 0.1323",\
"0.1245, 0.1235, 0.1219, 0.1211, 0.1213, 0.1221, 0.1232, 0.1238, 0.1256, 0.1386",\
"0.1305, 0.1293, 0.1276, 0.1269, 0.1271, 0.1275, 0.1285, 0.1292, 0.1317, 0.149",\
"0.1384, 0.1372, 0.1352, 0.134, 0.1342, 0.135, 0.1358, 0.1364, 0.1401, 0.1654",\
"0.148, 0.1467, 0.1445, 0.143, 0.1427, 0.1435, 0.145, 0.1459, 0.1512, 0.1891",\
"0.1589, 0.1574, 0.155, 0.1535, 0.1529, 0.1531, 0.154, 0.1565, 0.167, 0.2291");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1176, 0.1165, 0.1153, 0.1147, 0.1151, 0.116, 0.1169, 0.1179, 0.119, 0.126",\
"0.1174, 0.1165, 0.1151, 0.1147, 0.1151, 0.116, 0.1172, 0.1179, 0.119, 0.1258",\
"0.1174, 0.1165, 0.1152, 0.1147, 0.1151, 0.116, 0.1171, 0.1179, 0.119, 0.1265",\
"0.1179, 0.117, 0.1156, 0.115, 0.1154, 0.1164, 0.1174, 0.1181, 0.1193, 0.1281",\
"0.1199, 0.119, 0.1174, 0.117, 0.1173, 0.1182, 0.1193, 0.1201, 0.1217, 0.1316",\
"0.1243, 0.1233, 0.1217, 0.121, 0.1214, 0.122, 0.1232, 0.1238, 0.1256, 0.1384",\
"0.1305, 0.1294, 0.1274, 0.1268, 0.127, 0.1274, 0.1284, 0.1294, 0.1317, 0.149",\
"0.1384, 0.1372, 0.1354, 0.134, 0.1342, 0.1349, 0.1356, 0.1365, 0.1398, 0.1647",\
"0.148, 0.1466, 0.1445, 0.1431, 0.1426, 0.1433, 0.145, 0.1462, 0.1509, 0.1893",\
"0.1589, 0.1574, 0.1549, 0.1533, 0.1527, 0.1527, 0.1537, 0.1565, 0.1666, 0.2287");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1176, 0.1165, 0.1153, 0.1147, 0.1151, 0.116, 0.1169, 0.1179, 0.119, 0.126",\
"0.1174, 0.1165, 0.1151, 0.1147, 0.1151, 0.116, 0.1172, 0.1179, 0.119, 0.1258",\
"0.1174, 0.1165, 0.1152, 0.1147, 0.1151, 0.116, 0.1171, 0.1179, 0.119, 0.1265",\
"0.1179, 0.117, 0.1156, 0.115, 0.1154, 0.1164, 0.1174, 0.1181, 0.1193, 0.1281",\
"0.1199, 0.119, 0.1174, 0.117, 0.1173, 0.1182, 0.1193, 0.1201, 0.1217, 0.1316",\
"0.1243, 0.1233, 0.1217, 0.121, 0.1214, 0.122, 0.1232, 0.1238, 0.1256, 0.1384",\
"0.1305, 0.1294, 0.1274, 0.1268, 0.127, 0.1274, 0.1284, 0.1294, 0.1317, 0.149",\
"0.1384, 0.1372, 0.1354, 0.134, 0.1342, 0.1349, 0.1356, 0.1365, 0.1398, 0.1647",\
"0.148, 0.1466, 0.1445, 0.1431, 0.1426, 0.1433, 0.145, 0.1462, 0.1509, 0.1893",\
"0.1589, 0.1574, 0.1549, 0.1533, 0.1527, 0.1527, 0.1537, 0.1565, 0.1666, 0.2287");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1491, 0.148, 0.1465, 0.1458, 0.146, 0.1467, 0.1479, 0.1486, 0.1497, 0.1574",\
"0.1489, 0.1478, 0.1464, 0.1458, 0.1458, 0.1465, 0.1476, 0.1484, 0.1495, 0.1574",\
"0.1488, 0.1478, 0.1461, 0.1455, 0.1457, 0.1465, 0.1475, 0.1484, 0.1496, 0.1579",\
"0.1498, 0.1488, 0.1472, 0.1464, 0.1467, 0.1473, 0.1484, 0.1494, 0.1507, 0.1599",\
"0.1529, 0.1518, 0.1503, 0.1494, 0.1497, 0.1504, 0.1514, 0.1524, 0.1538, 0.1648",\
"0.1597, 0.1587, 0.1569, 0.1561, 0.1561, 0.1568, 0.1578, 0.1589, 0.161, 0.1748",\
"0.1702, 0.1689, 0.1669, 0.1662, 0.166, 0.1665, 0.1677, 0.1686, 0.1711, 0.1914",\
"0.1834, 0.1821, 0.18, 0.1788, 0.179, 0.1794, 0.1801, 0.1811, 0.1849, 0.2142",\
"0.1995, 0.1982, 0.1961, 0.1945, 0.194, 0.195, 0.1959, 0.1967, 0.2036, 0.2485",\
"0.218, 0.2166, 0.2143, 0.2125, 0.2119, 0.2119, 0.2136, 0.2152, 0.2285, 0.302");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1491, 0.148, 0.1465, 0.1458, 0.146, 0.1467, 0.1479, 0.1486, 0.1497, 0.1574",\
"0.1489, 0.1478, 0.1464, 0.1458, 0.1458, 0.1465, 0.1476, 0.1484, 0.1495, 0.1574",\
"0.1488, 0.1478, 0.1461, 0.1455, 0.1457, 0.1465, 0.1475, 0.1484, 0.1496, 0.1579",\
"0.1498, 0.1488, 0.1472, 0.1464, 0.1467, 0.1473, 0.1484, 0.1494, 0.1507, 0.1599",\
"0.1529, 0.1518, 0.1503, 0.1494, 0.1497, 0.1504, 0.1514, 0.1524, 0.1538, 0.1648",\
"0.1597, 0.1587, 0.1569, 0.1561, 0.1561, 0.1568, 0.1578, 0.1589, 0.161, 0.1748",\
"0.1702, 0.1689, 0.1669, 0.1662, 0.166, 0.1665, 0.1677, 0.1686, 0.1711, 0.1914",\
"0.1834, 0.1821, 0.18, 0.1788, 0.179, 0.1794, 0.1801, 0.1811, 0.1849, 0.2142",\
"0.1995, 0.1982, 0.1961, 0.1945, 0.194, 0.195, 0.1959, 0.1967, 0.2036, 0.2485",\
"0.218, 0.2166, 0.2143, 0.2125, 0.2119, 0.2119, 0.2136, 0.2152, 0.2285, 0.302");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1491, 0.1481, 0.1464, 0.1457, 0.146, 0.1466, 0.1477, 0.1484, 0.1498, 0.1575",\
"0.1489, 0.1479, 0.1462, 0.1457, 0.1459, 0.1466, 0.1476, 0.1484, 0.1496, 0.1575",\
"0.1488, 0.1478, 0.1461, 0.1455, 0.1457, 0.1465, 0.1475, 0.1482, 0.1497, 0.1578",\
"0.1497, 0.1488, 0.1472, 0.1463, 0.1465, 0.1473, 0.1484, 0.1494, 0.1507, 0.1604",\
"0.1529, 0.1517, 0.1501, 0.1494, 0.1496, 0.1503, 0.1516, 0.1522, 0.1538, 0.1648",\
"0.1597, 0.1587, 0.1569, 0.1561, 0.1561, 0.1568, 0.158, 0.1589, 0.1606, 0.1758",\
"0.1701, 0.169, 0.167, 0.1664, 0.1662, 0.1668, 0.1677, 0.1687, 0.171, 0.1912",\
"0.1834, 0.1821, 0.1799, 0.179, 0.1792, 0.1795, 0.1803, 0.1811, 0.1853, 0.2143",\
"0.1996, 0.1983, 0.1962, 0.1945, 0.194, 0.1951, 0.196, 0.1968, 0.2035, 0.2486",\
"0.2181, 0.2166, 0.2143, 0.2126, 0.212, 0.2119, 0.2136, 0.2156, 0.2284, 0.3017");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1491, 0.1481, 0.1464, 0.1457, 0.146, 0.1466, 0.1477, 0.1484, 0.1498, 0.1575",\
"0.1489, 0.1479, 0.1462, 0.1457, 0.1459, 0.1466, 0.1476, 0.1484, 0.1496, 0.1575",\
"0.1488, 0.1478, 0.1461, 0.1455, 0.1457, 0.1465, 0.1475, 0.1482, 0.1497, 0.1578",\
"0.1497, 0.1488, 0.1472, 0.1463, 0.1465, 0.1473, 0.1484, 0.1494, 0.1507, 0.1604",\
"0.1529, 0.1517, 0.1501, 0.1494, 0.1496, 0.1503, 0.1516, 0.1522, 0.1538, 0.1648",\
"0.1597, 0.1587, 0.1569, 0.1561, 0.1561, 0.1568, 0.158, 0.1589, 0.1606, 0.1758",\
"0.1701, 0.169, 0.167, 0.1664, 0.1662, 0.1668, 0.1677, 0.1687, 0.171, 0.1912",\
"0.1834, 0.1821, 0.1799, 0.179, 0.1792, 0.1795, 0.1803, 0.1811, 0.1853, 0.2143",\
"0.1996, 0.1983, 0.1962, 0.1945, 0.194, 0.1951, 0.196, 0.1968, 0.2035, 0.2486",\
"0.2181, 0.2166, 0.2143, 0.2126, 0.212, 0.2119, 0.2136, 0.2156, 0.2284, 0.3017");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("1.73, 1.771, 1.877, 2.027, 2.218, 2.465, 2.778, 3.171, 3.65, 4.22",\
"1.746, 1.787, 1.893, 2.042, 2.234, 2.48, 2.794, 3.187, 3.665, 4.236",\
"1.802, 1.843, 1.949, 2.098, 2.29, 2.536, 2.85, 3.243, 3.721, 4.291",\
"1.902, 1.943, 2.049, 2.199, 2.391, 2.636, 2.95, 3.343, 3.822, 4.392",\
"2.002, 2.043, 2.149, 2.299, 2.491, 2.736, 3.05, 3.443, 3.922, 4.492",\
"2.078, 2.119, 2.225, 2.375, 2.566, 2.812, 3.126, 3.519, 3.998, 4.568",\
"2.13, 2.171, 2.277, 2.427, 2.619, 2.865, 3.178, 3.571, 4.05, 4.62",\
"2.158, 2.199, 2.305, 2.454, 2.646, 2.892, 3.206, 3.598, 4.077, 4.647",\
"2.157, 2.198, 2.304, 2.454, 2.646, 2.892, 3.206, 3.598, 4.077, 4.647",\
"2.125, 2.166, 2.272, 2.421, 2.613, 2.859, 3.173, 3.566, 4.044, 4.614");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("1.629, 1.677, 1.814, 2.045, 2.4, 2.896, 3.55, 4.371, 5.375, 6.569",\
"1.644, 1.693, 1.829, 2.06, 2.415, 2.912, 3.565, 4.387, 5.39, 6.585",\
"1.7, 1.749, 1.885, 2.116, 2.471, 2.968, 3.621, 4.443, 5.446, 6.641",\
"1.801, 1.849, 1.985, 2.217, 2.571, 3.068, 3.721, 4.543, 5.546, 6.741",\
"1.903, 1.951, 2.087, 2.319, 2.673, 3.17, 3.823, 4.645, 5.648, 6.844",\
"1.981, 2.03, 2.166, 2.397, 2.752, 3.248, 3.901, 4.724, 5.727, 6.922",\
"2.037, 2.085, 2.222, 2.453, 2.807, 3.304, 3.957, 4.779, 5.782, 6.978",\
"2.07, 2.118, 2.254, 2.486, 2.84, 3.337, 3.99, 4.812, 5.815, 7.011",\
"2.076, 2.124, 2.26, 2.492, 2.847, 3.343, 3.996, 4.818, 5.821, 7.016",\
"2.053, 2.101, 2.237, 2.469, 2.823, 3.32, 3.973, 4.795, 5.798, 6.993");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1668, 0.2034, 0.307, 0.4746, 0.7342, 1.119, 1.647, 2.322, 3.158, 4.151",\
"0.1666, 0.2034, 0.3066, 0.4746, 0.7338, 1.117, 1.647, 2.325, 3.16, 4.15",\
"0.1668, 0.203, 0.3064, 0.4746, 0.7344, 1.118, 1.647, 2.321, 3.16, 4.155",\
"0.1672, 0.203, 0.3062, 0.4744, 0.7344, 1.119, 1.646, 2.326, 3.16, 4.151",\
"0.1666, 0.2032, 0.307, 0.4746, 0.7344, 1.118, 1.647, 2.325, 3.158, 4.156",\
"0.1666, 0.2034, 0.3068, 0.4748, 0.7344, 1.117, 1.646, 2.322, 3.155, 4.151",\
"0.1672, 0.2032, 0.3062, 0.4746, 0.7346, 1.117, 1.647, 2.325, 3.158, 4.153",\
"0.167, 0.203, 0.3068, 0.4744, 0.734, 1.117, 1.644, 2.322, 3.156, 4.154",\
"0.1668, 0.2028, 0.3062, 0.475, 0.7342, 1.118, 1.646, 2.321, 3.154, 4.149",\
"0.1666, 0.203, 0.3062, 0.4748, 0.7346, 1.119, 1.647, 2.325, 3.16, 4.153");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1766, 0.232, 0.4166, 0.801, 1.427, 2.313, 3.485, 4.959, 6.754, 8.904",\
"0.1758, 0.2322, 0.4168, 0.8012, 1.427, 2.312, 3.486, 4.959, 6.753, 8.899",\
"0.1758, 0.232, 0.4164, 0.8006, 1.429, 2.312, 3.485, 4.959, 6.754, 8.897",\
"0.1756, 0.2322, 0.4164, 0.7998, 1.427, 2.313, 3.485, 4.952, 6.756, 8.898",\
"0.1752, 0.2322, 0.4162, 0.8006, 1.427, 2.312, 3.482, 4.959, 6.751, 8.912",\
"0.1754, 0.231, 0.4164, 0.8004, 1.426, 2.313, 3.484, 4.959, 6.754, 8.912",\
"0.1752, 0.232, 0.4164, 0.7998, 1.427, 2.313, 3.482, 4.959, 6.754, 8.894",\
"0.1756, 0.2322, 0.4162, 0.801, 1.427, 2.313, 3.481, 4.959, 6.759, 8.894",\
"0.1754, 0.2326, 0.4164, 0.801, 1.427, 2.314, 3.484, 4.953, 6.749, 8.893",\
"0.1754, 0.2318, 0.4166, 0.801, 1.427, 2.315, 3.48, 4.954, 6.75, 8.902");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("1.197, 1.244, 1.378, 1.607, 1.962, 2.459, 3.111, 3.933, 4.937, 6.133",\
"1.217, 1.264, 1.398, 1.628, 1.982, 2.479, 3.132, 3.954, 4.956, 6.153",\
"1.289, 1.336, 1.47, 1.7, 2.054, 2.551, 3.204, 4.026, 5.029, 6.225",\
"1.43, 1.477, 1.611, 1.841, 2.195, 2.692, 3.345, 4.167, 5.169, 6.366",\
"1.639, 1.686, 1.82, 2.049, 2.404, 2.901, 3.553, 4.375, 5.378, 6.575",\
"1.89, 1.938, 2.072, 2.301, 2.655, 3.151, 3.804, 4.626, 5.629, 6.825",\
"2.166, 2.214, 2.35, 2.579, 2.933, 3.429, 4.081, 4.903, 5.907, 7.103",\
"2.471, 2.519, 2.655, 2.885, 3.238, 3.734, 4.386, 5.208, 6.212, 7.408",\
"2.803, 2.852, 2.99, 3.219, 3.572, 4.068, 4.72, 5.541, 6.544, 7.74",\
"3.163, 3.212, 3.351, 3.58, 3.933, 4.429, 5.08, 5.902, 6.904, 8.1");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.17, 0.2258, 0.4092, 0.7956, 1.427, 2.314, 3.483, 4.959, 6.752, 8.894",\
"0.1708, 0.226, 0.4094, 0.7956, 1.425, 2.314, 3.48, 4.952, 6.753, 8.902",\
"0.17, 0.2258, 0.409, 0.7956, 1.424, 2.314, 3.481, 4.956, 6.75, 8.901",\
"0.1702, 0.2264, 0.409, 0.7956, 1.424, 2.313, 3.48, 4.955, 6.751, 8.892",\
"0.1712, 0.2262, 0.4096, 0.7958, 1.425, 2.315, 3.479, 4.958, 6.753, 8.919",\
"0.1724, 0.2292, 0.4114, 0.7964, 1.425, 2.312, 3.478, 4.953, 6.75, 8.892",\
"0.1764, 0.2326, 0.414, 0.7972, 1.426, 2.314, 3.483, 4.955, 6.75, 8.899",\
"0.1822, 0.237, 0.417, 0.7976, 1.425, 2.314, 3.483, 4.953, 6.753, 8.893",\
"0.1866, 0.2414, 0.4218, 0.7994, 1.426, 2.315, 3.481, 4.955, 6.756, 8.894",\
"0.1902, 0.2468, 0.425, 0.8016, 1.43, 2.312, 3.482, 4.952, 6.752, 8.912");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("1.198, 1.245, 1.379, 1.608, 1.963, 2.46, 3.112, 3.934, 4.937, 6.134",\
"1.218, 1.265, 1.399, 1.629, 1.983, 2.48, 3.133, 3.955, 4.958, 6.154",\
"1.29, 1.337, 1.471, 1.701, 2.055, 2.552, 3.205, 4.027, 5.029, 6.225",\
"1.431, 1.479, 1.612, 1.842, 2.196, 2.693, 3.345, 4.168, 5.171, 6.366",\
"1.64, 1.687, 1.82, 2.05, 2.405, 2.901, 3.553, 4.376, 5.379, 6.576",\
"1.891, 1.938, 2.073, 2.302, 2.656, 3.152, 3.805, 4.627, 5.63, 6.825",\
"2.167, 2.215, 2.35, 2.579, 2.933, 3.429, 4.082, 4.904, 5.907, 7.102",\
"2.472, 2.52, 2.657, 2.886, 3.239, 3.735, 4.387, 5.209, 6.212, 7.408",\
"2.804, 2.853, 2.991, 3.22, 3.573, 4.068, 4.72, 5.542, 6.544, 7.741",\
"3.164, 3.214, 3.352, 3.581, 3.934, 4.429, 5.081, 5.903, 6.905, 8.1");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1706, 0.2256, 0.4092, 0.7958, 1.425, 2.313, 3.482, 4.959, 6.752, 8.901",\
"0.17, 0.226, 0.4092, 0.7956, 1.425, 2.314, 3.481, 4.956, 6.75, 8.901",\
"0.1702, 0.226, 0.4088, 0.7956, 1.425, 2.314, 3.48, 4.956, 6.751, 8.894",\
"0.17, 0.2256, 0.4092, 0.7958, 1.425, 2.315, 3.484, 4.953, 6.75, 8.895",\
"0.1704, 0.2264, 0.4094, 0.7952, 1.425, 2.312, 3.483, 4.951, 6.749, 8.901",\
"0.1726, 0.2286, 0.411, 0.796, 1.428, 2.314, 3.48, 4.961, 6.749, 8.892",\
"0.176, 0.233, 0.4146, 0.7976, 1.427, 2.312, 3.483, 4.96, 6.749, 8.898",\
"0.1806, 0.2362, 0.417, 0.7996, 1.426, 2.313, 3.48, 4.953, 6.752, 8.893",\
"0.1854, 0.2424, 0.421, 0.7992, 1.426, 2.314, 3.479, 4.952, 6.763, 8.899",\
"0.1902, 0.247, 0.4258, 0.8008, 1.427, 2.314, 3.481, 4.952, 6.75, 8.906");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("1.438, 1.486, 1.62, 1.849, 2.203, 2.7, 3.353, 4.174, 5.178, 6.374",\
"1.459, 1.506, 1.641, 1.87, 2.224, 2.721, 3.373, 4.195, 5.198, 6.395",\
"1.531, 1.578, 1.712, 1.942, 2.296, 2.792, 3.445, 4.267, 5.27, 6.467",\
"1.674, 1.722, 1.856, 2.085, 2.439, 2.935, 3.588, 4.409, 5.413, 6.609",\
"1.902, 1.949, 2.084, 2.313, 2.666, 3.163, 3.815, 4.637, 5.641, 6.837",\
"2.2, 2.247, 2.382, 2.611, 2.964, 3.462, 4.114, 4.936, 5.939, 7.135",\
"2.539, 2.587, 2.722, 2.95, 3.304, 3.8, 4.452, 5.275, 6.277, 7.473",\
"2.91, 2.959, 3.094, 3.323, 3.676, 4.172, 4.824, 5.646, 6.65, 7.846",\
"3.318, 3.367, 3.504, 3.733, 4.085, 4.581, 5.233, 6.054, 7.057, 8.253",\
"3.763, 3.813, 3.95, 4.179, 4.531, 5.027, 5.679, 6.5, 7.503, 8.698");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1728, 0.2286, 0.412, 0.7962, 1.428, 2.315, 3.484, 4.96, 6.75, 8.899",\
"0.1732, 0.2288, 0.4108, 0.796, 1.425, 2.315, 3.484, 4.959, 6.761, 8.899",\
"0.173, 0.2284, 0.4112, 0.7962, 1.428, 2.315, 3.484, 4.96, 6.748, 8.9",\
"0.1736, 0.2286, 0.411, 0.7978, 1.426, 2.315, 3.484, 4.96, 6.761, 8.893",\
"0.1742, 0.229, 0.4114, 0.7958, 1.427, 2.315, 3.484, 4.96, 6.749, 8.899",\
"0.1746, 0.2308, 0.4122, 0.7966, 1.425, 2.315, 3.484, 4.959, 6.756, 8.893",\
"0.1774, 0.234, 0.4144, 0.798, 1.428, 2.315, 3.479, 4.955, 6.76, 8.892",\
"0.1812, 0.2378, 0.417, 0.798, 1.427, 2.315, 3.483, 4.96, 6.764, 8.895",\
"0.1844, 0.2406, 0.4204, 0.799, 1.425, 2.312, 3.48, 4.959, 6.755, 8.892",\
"0.188, 0.244, 0.4232, 0.8006, 1.425, 2.311, 3.484, 4.956, 6.76, 8.892");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("1.438, 1.486, 1.62, 1.849, 2.203, 2.7, 3.352, 4.174, 5.178, 6.374",\
"1.459, 1.506, 1.641, 1.87, 2.224, 2.72, 3.373, 4.195, 5.199, 6.395",\
"1.531, 1.578, 1.712, 1.942, 2.296, 2.792, 3.445, 4.267, 5.27, 6.467",\
"1.674, 1.722, 1.856, 2.085, 2.439, 2.935, 3.588, 4.41, 5.413, 6.609",\
"1.902, 1.949, 2.083, 2.312, 2.666, 3.163, 3.816, 4.637, 5.641, 6.837",\
"2.2, 2.248, 2.381, 2.611, 2.964, 3.461, 4.113, 4.935, 5.938, 7.133",\
"2.538, 2.587, 2.722, 2.951, 3.304, 3.801, 4.453, 5.275, 6.278, 7.474",\
"2.91, 2.959, 3.094, 3.324, 3.677, 4.172, 4.825, 5.647, 6.65, 7.846",\
"3.318, 3.368, 3.505, 3.733, 4.085, 4.581, 5.233, 6.054, 7.058, 8.254",\
"3.763, 3.813, 3.95, 4.179, 4.531, 5.026, 5.679, 6.5, 7.503, 8.698");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.1728, 0.2282, 0.411, 0.7962, 1.427, 2.315, 3.484, 4.96, 6.752, 8.897",\
"0.1732, 0.2286, 0.4114, 0.796, 1.428, 2.315, 3.484, 4.96, 6.748, 8.899",\
"0.173, 0.2284, 0.4112, 0.796, 1.428, 2.315, 3.484, 4.96, 6.748, 8.9",\
"0.1738, 0.2286, 0.411, 0.796, 1.425, 2.315, 3.484, 4.959, 6.76, 8.891",\
"0.1742, 0.2296, 0.4114, 0.7962, 1.424, 2.315, 3.48, 4.96, 6.757, 8.9",\
"0.1744, 0.2306, 0.4122, 0.7966, 1.425, 2.315, 3.479, 4.96, 6.754, 8.895",\
"0.1776, 0.2332, 0.4144, 0.7974, 1.424, 2.315, 3.482, 4.96, 6.763, 8.89",\
"0.1826, 0.2378, 0.417, 0.7976, 1.427, 2.315, 3.484, 4.955, 6.763, 8.895",\
"0.185, 0.2406, 0.4196, 0.7986, 1.425, 2.311, 3.48, 4.96, 6.761, 8.898",\
"0.1874, 0.2436, 0.4226, 0.8004, 1.425, 2.314, 3.482, 4.956, 6.752, 8.896");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("1.438, 1.486, 1.62, 1.849, 2.203, 2.7, 3.352, 4.174, 5.178, 6.374",\
"1.459, 1.506, 1.641, 1.87, 2.224, 2.72, 3.373, 4.195, 5.199, 6.395",\
"1.531, 1.578, 1.712, 1.942, 2.296, 2.792, 3.445, 4.267, 5.27, 6.467",\
"1.674, 1.722, 1.856, 2.085, 2.439, 2.935, 3.588, 4.41, 5.413, 6.609",\
"1.902, 1.949, 2.083, 2.312, 2.666, 3.163, 3.816, 4.637, 5.641, 6.837",\
"2.2, 2.248, 2.381, 2.611, 2.964, 3.461, 4.113, 4.935, 5.938, 7.133",\
"2.538, 2.587, 2.722, 2.951, 3.304, 3.801, 4.453, 5.275, 6.278, 7.474",\
"2.91, 2.959, 3.094, 3.324, 3.677, 4.172, 4.825, 5.647, 6.65, 7.846",\
"3.318, 3.368, 3.505, 3.733, 4.085, 4.581, 5.233, 6.054, 7.058, 8.254",\
"3.763, 3.813, 3.95, 4.179, 4.531, 5.026, 5.679, 6.5, 7.503, 8.698");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007408, 0.0299, 0.07285, 0.1398, 0.2337, 0.3572, 0.5129, 0.7029, 0.9293");
values("0.17, 0.2258, 0.4092, 0.7956, 1.427, 2.314, 3.483, 4.959, 6.752, 8.894",\
"0.1708, 0.226, 0.4094, 0.7956, 1.425, 2.314, 3.48, 4.952, 6.753, 8.902",\
"0.17, 0.2258, 0.409, 0.7956, 1.424, 2.314, 3.481, 4.956, 6.75, 8.901",\
"0.1702, 0.2264, 0.409, 0.7956, 1.424, 2.313, 3.48, 4.955, 6.751, 8.892",\
"0.1712, 0.2262, 0.4096, 0.7958, 1.425, 2.315, 3.479, 4.958, 6.753, 8.919",\
"0.1724, 0.2292, 0.4114, 0.7964, 1.425, 2.312, 3.478, 4.953, 6.75, 8.892",\
"0.1764, 0.2326, 0.414, 0.7972, 1.426, 2.314, 3.483, 4.955, 6.75, 8.899",\
"0.1822, 0.237, 0.417, 0.7976, 1.425, 2.314, 3.483, 4.953, 6.753, 8.893",\
"0.1866, 0.2414, 0.4218, 0.7994, 1.426, 2.315, 3.481, 4.955, 6.756, 8.894",\
"0.1902, 0.2468, 0.425, 0.8016, 1.43, 2.312, 3.482, 4.952, 6.752, 8.912");
}
}
}
pin(SETN) {
capacitance : 0.006321 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
min_pulse_width_low : 1.03 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02367, 0.02362, 0.02349, 0.02391, 0.0252, 0.02749, 0.03089, \
0.03549, 0.04133, 0.04849");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.003827, 0.003764, 0.003724, 0.00404, 0.005041, 0.006886, 0.009723, \
0.01361, 0.01861, 0.02476");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.007411, 0.007402, 0.007397, 0.007396, 0.007388, 0.007404, 0.007397, \
0.007399, 0.007396, 0.007394");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.004478, -0.004479, -0.004485, -0.004489, -0.004494, -0.004515, \
-0.00453, -0.004534, -0.004547, -0.004571");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.00741, 0.007408, 0.007398, 0.007395, 0.007387, 0.007406, 0.007402, \
0.007402, 0.007398, 0.007396");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.004477, -0.004479, -0.004485, -0.004486, -0.00449, -0.004517, \
-0.004524, -0.00453, -0.004548, -0.004568");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.007413, 0.007414, 0.007401, 0.007405, 0.007409, 0.007403, 0.007394, \
0.007398, 0.007401, 0.007396");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.004477, -0.004478, -0.004485, -0.00449, -0.004489, -0.004515, \
-0.004523, -0.004529, -0.004547, -0.004567");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.057, -0.07, -0.132, -0.231, -0.331, -0.412, -0.451, -0.47, -0.457, -0.405",\
"-0.046, -0.064, -0.12, -0.223, -0.325, -0.4, -0.446, -0.46, -0.449, -0.394",\
"-0.004, -0.024, -0.08, -0.188, -0.285, -0.358, -0.405, -0.424, -0.409, -0.36",\
"0.082, 0.065, 0.004, -0.103, -0.201, -0.28, -0.321, -0.34, -0.332, -0.281",\
"0.217, 0.198, 0.134, 0.027, -0.076, -0.149, -0.194, -0.212, -0.204, -0.146",\
"0.441, 0.431, 0.364, 0.257, 0.14, 0.061, 0.012, -0.015, -0.005, 0.047",\
"0.912, 0.897, 0.817, 0.687, 0.548, 0.44, 0.383, 0.331, 0.326, 0.372",\
"1.683, 1.651, 1.554, 1.403, 1.26, 1.129, 1.051, 0.976, 0.932, 0.973",\
"2.62, 2.59, 2.513, 2.328, 2.17, 2.036, 1.952, 1.875, 1.827, 1.865",\
"3.732, 3.705, 3.614, 3.422, 3.245, 3.082, 2.993, 2.922, 2.868, 2.943");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.499, 0.517, 0.569, 0.668, 0.768, 0.844, 0.903, 0.927, 0.925, 0.89",\
"0.487, 0.506, 0.56, 0.658, 0.762, 0.838, 0.888, 0.917, 0.914, 0.877",\
"0.446, 0.459, 0.515, 0.617, 0.715, 0.792, 0.845, 0.867, 0.871, 0.836",\
"0.365, 0.38, 0.43, 0.527, 0.63, 0.702, 0.759, 0.782, 0.783, 0.749",\
"0.266, 0.278, 0.332, 0.435, 0.534, 0.61, 0.66, 0.686, 0.693, 0.651",\
"0.175, 0.189, 0.248, 0.346, 0.448, 0.518, 0.565, 0.598, 0.595, 0.561",\
"0.106, 0.12, 0.174, 0.272, 0.367, 0.443, 0.492, 0.511, 0.511, 0.484",\
"0.048, 0.064, 0.122, 0.219, 0.316, 0.385, 0.431, 0.455, 0.451, 0.413",\
"0.013, 0.024, 0.087, 0.183, 0.276, 0.348, 0.393, 0.415, 0.411, 0.371",\
"-0.012, 0.007, 0.062, 0.159, 0.254, 0.321, 0.372, 0.395, 0.384, 0.349");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("0.91");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("0.91");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("1.029");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("1.03");
}
}
}
}