blob: 3420b244c8efcf0547a9a0741c0718339255ab0f [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_mcu9t5v0__icgtp_4) {
area : 90.316800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.002074446" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.002170278" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.002164932" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.002157804" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.002000394" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.003812688" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.003810114" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.00380952" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.003812688" ;
}
statetable("CLK E TE", "IQ2 IQN2") {
table : "L L L : - - : L H, \
L H - : - - : H L, \
L - H : - - : H L, \
H - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.01041 ;
clock : true ;
clock_gate_clock_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
min_pulse_width_low : 1.36 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05705, 0.05677, 0.05651, 0.0575, 0.06023, 0.06483, 0.07137, \
0.08017, 0.0913, 0.1049");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.02522, 0.02504, 0.0248, 0.02556, 0.02781, 0.03175, 0.0377, 0.04567, \
0.05573, 0.06796");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.1139, 0.1136, 0.1133, 0.1143, 0.1172, 0.1222, 0.1292, 0.1388, \
0.1512, 0.1672");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.1095, 0.1092, 0.1089, 0.1098, 0.1128, 0.1178, 0.1248, 0.1344, \
0.147, 0.1631");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.1095, 0.1093, 0.109, 0.1099, 0.1129, 0.1179, 0.125, 0.1347, \
0.1474, 0.1639");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
fall_constraint(scalar) {
values("1.082");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
fall_constraint(scalar) {
values("1.36");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
fall_constraint(scalar) {
values("1.296");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("1.219");
}
}
}
pin(E) {
capacitance : 0.004442 ;
clock_gate_enable_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06602, 0.06579, 0.06544, 0.06512, 0.0655, 0.06745, 0.07103, \
0.07666, 0.08418, 0.09362");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05037, 0.05039, 0.05017, 0.05002, 0.05055, 0.05214, 0.05518, \
0.05973, 0.06591, 0.07373");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.002909, 0.002908, 0.00292, 0.002916, 0.002909, 0.002905, 0.002898, \
0.002881, 0.002858, 0.002828");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.002909, -0.002905, -0.002912, -0.002917, -0.002917, -0.00293, \
-0.002931, -0.002933, -0.002937, -0.002945");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.00728, 0.007272, 0.007288, 0.007274, 0.007279, 0.007275, 0.007285, \
0.007283, 0.007285, 0.007283");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.006334, -0.006323, -0.006344, -0.006368, -0.006395, -0.006427, \
-0.006443, -0.006448, -0.006455, -0.006464");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.002778, 0.002776, 0.002781, 0.002788, 0.002792, 0.0028, 0.002799, \
0.002801, 0.002803, 0.002801");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.003032, -0.003025, -0.003031, -0.003036, -0.003032, -0.003042, \
-0.00304, -0.003042, -0.003041, -0.003042");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.613, -0.598, -0.551, -0.484, -0.429, -0.393, -0.357, -0.346, -0.363, -0.4",\
"-0.621, -0.6, -0.557, -0.488, -0.44, -0.399, -0.365, -0.353, -0.369, -0.406",\
"-0.659, -0.643, -0.598, -0.531, -0.478, -0.441, -0.404, -0.395, -0.406, -0.451",\
"-0.732, -0.717, -0.676, -0.601, -0.553, -0.515, -0.483, -0.475, -0.481, -0.528",\
"-0.849, -0.833, -0.784, -0.718, -0.671, -0.63, -0.6, -0.589, -0.594, -0.636",\
"-0.994, -0.981, -0.934, -0.874, -0.827, -0.792, -0.756, -0.744, -0.754, -0.79",\
"-1.195, -1.178, -1.138, -1.071, -1.029, -0.996, -0.963, -0.948, -0.961, -0.993",\
"-1.443, -1.429, -1.392, -1.334, -1.286, -1.257, -1.218, -1.208, -1.217, -1.246",\
"-1.746, -1.728, -1.69, -1.637, -1.598, -1.566, -1.534, -1.515, -1.521, -1.55",\
"-2.093, -2.079, -2.044, -1.993, -1.955, -1.921, -1.887, -1.872, -1.873, -1.899");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.395, -0.38, -0.339, -0.306, -0.304, -0.342, -0.39, -0.467, -0.573, -0.695",\
"-0.41, -0.395, -0.352, -0.317, -0.326, -0.353, -0.407, -0.487, -0.588, -0.713",\
"-0.447, -0.432, -0.388, -0.36, -0.358, -0.391, -0.44, -0.523, -0.616, -0.745",\
"-0.499, -0.489, -0.449, -0.413, -0.414, -0.436, -0.483, -0.56, -0.652, -0.779",\
"-0.572, -0.553, -0.511, -0.475, -0.467, -0.485, -0.527, -0.596, -0.687, -0.811",\
"-0.616, -0.606, -0.559, -0.516, -0.501, -0.517, -0.558, -0.62, -0.713, -0.834",\
"-0.642, -0.625, -0.58, -0.533, -0.519, -0.529, -0.568, -0.623, -0.719, -0.832",\
"-0.641, -0.623, -0.578, -0.531, -0.504, -0.516, -0.55, -0.615, -0.703, -0.818",\
"-0.602, -0.589, -0.541, -0.484, -0.46, -0.47, -0.506, -0.564, -0.654, -0.767",\
"-0.526, -0.511, -0.461, -0.407, -0.382, -0.391, -0.422, -0.484, -0.579, -0.69");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.859, 0.843, 0.784, 0.69, 0.619, 0.556, 0.514, 0.496, 0.503, 0.543",\
"0.866, 0.852, 0.79, 0.706, 0.621, 0.56, 0.524, 0.504, 0.51, 0.549",\
"0.908, 0.894, 0.837, 0.741, 0.665, 0.603, 0.564, 0.547, 0.559, 0.593",\
"0.982, 0.973, 0.91, 0.819, 0.74, 0.68, 0.639, 0.619, 0.635, 0.67",\
"1.105, 1.083, 1.031, 0.936, 0.857, 0.802, 0.757, 0.741, 0.752, 0.788",\
"1.276, 1.258, 1.202, 1.11, 1.033, 0.971, 0.934, 0.917, 0.918, 0.955",\
"1.5, 1.488, 1.421, 1.335, 1.252, 1.194, 1.16, 1.138, 1.14, 1.175",\
"1.784, 1.767, 1.708, 1.615, 1.532, 1.479, 1.438, 1.415, 1.415, 1.449",\
"2.128, 2.112, 2.045, 1.953, 1.866, 1.807, 1.765, 1.739, 1.741, 1.771",\
"2.516, 2.499, 2.437, 2.338, 2.252, 2.186, 2.138, 2.114, 2.12, 2.15");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.048, 1.047, 1.013, 0.95, 0.991, 1.081, 1.24, 1.391, 1.592, 1.815",\
"1.07, 1.065, 1.024, 0.971, 1.015, 1.103, 1.246, 1.41, 1.609, 1.83",\
"1.1, 1.093, 1.062, 1.009, 1.049, 1.147, 1.29, 1.452, 1.643, 1.867",\
"1.161, 1.153, 1.115, 1.067, 1.112, 1.195, 1.343, 1.501, 1.703, 1.923",\
"1.23, 1.22, 1.185, 1.128, 1.173, 1.265, 1.406, 1.567, 1.76, 1.982",\
"1.282, 1.275, 1.24, 1.182, 1.213, 1.315, 1.461, 1.616, 1.809, 2.023",\
"1.31, 1.304, 1.262, 1.208, 1.241, 1.339, 1.484, 1.644, 1.828, 2.046",\
"1.311, 1.3, 1.264, 1.204, 1.236, 1.339, 1.476, 1.628, 1.818, 2.042",\
"1.272, 1.272, 1.228, 1.168, 1.2, 1.294, 1.441, 1.587, 1.779, 1.991",\
"1.203, 1.193, 1.158, 1.097, 1.128, 1.22, 1.357, 1.498, 1.698, 1.92");
}
}
}
pin(IQ2) {
direction : internal ;
internal_node : IQ2 ;
inverted_output : false ;
}
pin(IQN2) {
direction : internal ;
internal_node : IQN2 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 1.316 ;
max_transition : 8.4 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLK&IQ2)" ;
internal_power() {
related_pin : "CLK" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.1486, 0.1462, 0.144, 0.1435, 0.1435, 0.1435, 0.1435, 0.1435, 0.1435, 0.1435",\
"0.1485, 0.1461, 0.1439, 0.1435, 0.1434, 0.1434, 0.1434, 0.1434, 0.1434, 0.1434",\
"0.1481, 0.1457, 0.1435, 0.1431, 0.143, 0.1431, 0.1431, 0.1431, 0.1431, 0.1431",\
"0.1493, 0.1467, 0.144, 0.1432, 0.1432, 0.1432, 0.1433, 0.1433, 0.1434, 0.1434",\
"0.1567, 0.1531, 0.1486, 0.1465, 0.1458, 0.1455, 0.1454, 0.1453, 0.1453, 0.1453",\
"0.1682, 0.1634, 0.1565, 0.1527, 0.151, 0.1502, 0.1497, 0.1495, 0.1493, 0.1493",\
"0.1827, 0.1769, 0.1677, 0.1621, 0.1591, 0.1575, 0.1566, 0.1561, 0.1558, 0.1556",\
"0.2008, 0.1942, 0.1825, 0.1748, 0.1704, 0.1679, 0.1664, 0.1655, 0.165, 0.1646",\
"0.2224, 0.2151, 0.201, 0.1911, 0.185, 0.1815, 0.1792, 0.1779, 0.177, 0.1764",\
"0.2472, 0.2392, 0.2229, 0.2106, 0.2027, 0.1978, 0.1947, 0.1927, 0.1914, 0.1905");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.1486, 0.1462, 0.144, 0.1435, 0.1435, 0.1435, 0.1435, 0.1435, 0.1435, 0.1435",\
"0.1485, 0.1461, 0.1439, 0.1435, 0.1434, 0.1434, 0.1434, 0.1434, 0.1434, 0.1434",\
"0.1481, 0.1457, 0.1435, 0.1431, 0.143, 0.1431, 0.1431, 0.1431, 0.1431, 0.1431",\
"0.1493, 0.1467, 0.144, 0.1432, 0.1432, 0.1432, 0.1433, 0.1433, 0.1434, 0.1434",\
"0.1567, 0.1531, 0.1486, 0.1465, 0.1458, 0.1455, 0.1454, 0.1453, 0.1453, 0.1453",\
"0.1682, 0.1634, 0.1565, 0.1527, 0.151, 0.1502, 0.1497, 0.1495, 0.1493, 0.1493",\
"0.1827, 0.1769, 0.1677, 0.1621, 0.1591, 0.1575, 0.1566, 0.1561, 0.1558, 0.1556",\
"0.2008, 0.1942, 0.1825, 0.1748, 0.1704, 0.1679, 0.1664, 0.1655, 0.165, 0.1646",\
"0.2224, 0.2151, 0.201, 0.1911, 0.185, 0.1815, 0.1792, 0.1779, 0.177, 0.1764",\
"0.2472, 0.2392, 0.2229, 0.2106, 0.2027, 0.1978, 0.1947, 0.1927, 0.1914, 0.1905");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "CLK" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.0344, 0.03203, 0.02984, 0.02932, 0.02933, 0.02935, 0.02936, 0.02937, 0.02938, 0.02939",\
"0.03431, 0.03195, 0.0298, 0.02931, 0.02929, 0.02928, 0.02929, 0.02931, 0.02931, 0.02932",\
"0.03398, 0.03162, 0.0294, 0.02892, 0.02894, 0.02897, 0.02899, 0.02902, 0.02903, 0.02905",\
"0.03524, 0.0326, 0.02994, 0.02917, 0.02912, 0.02919, 0.02927, 0.02932, 0.02936, 0.02939",\
"0.04255, 0.03896, 0.0344, 0.03236, 0.03164, 0.03137, 0.0313, 0.03123, 0.03123, 0.0312",\
"0.0536, 0.04887, 0.04195, 0.03824, 0.03646, 0.03566, 0.03523, 0.03501, 0.03486, 0.03479",\
"0.06769, 0.06196, 0.05269, 0.04711, 0.04412, 0.04253, 0.04168, 0.04118, 0.0409, 0.04074",\
"0.08486, 0.0783, 0.06664, 0.05901, 0.05456, 0.05204, 0.05065, 0.04976, 0.04923, 0.04887",\
"0.1051, 0.09777, 0.08381, 0.07391, 0.06793, 0.06426, 0.06209, 0.06074, 0.05985, 0.05925",\
"0.1282, 0.1202, 0.1038, 0.09149, 0.08367, 0.07876, 0.07571, 0.07381, 0.07248, 0.07161");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.1131, 0.11, 0.1065, 0.1053, 0.1056, 0.1061, 0.1068, 0.1083, 0.1093, 0.115",\
"0.1126, 0.1095, 0.1061, 0.105, 0.1052, 0.1057, 0.1066, 0.1079, 0.1089, 0.115",\
"0.1121, 0.1089, 0.1056, 0.1044, 0.1045, 0.1054, 0.106, 0.1065, 0.1087, 0.1145",\
"0.1138, 0.1107, 0.107, 0.1055, 0.1055, 0.1059, 0.1069, 0.1081, 0.1093, 0.117",\
"0.1225, 0.1186, 0.1137, 0.1109, 0.1101, 0.1103, 0.1109, 0.1119, 0.1133, 0.1209",\
"0.136, 0.1311, 0.1245, 0.1207, 0.1192, 0.1184, 0.119, 0.1196, 0.121, 0.131",\
"0.1542, 0.1482, 0.1399, 0.1345, 0.1321, 0.1314, 0.1309, 0.1311, 0.1329, 0.1444",\
"0.1776, 0.1707, 0.1607, 0.1537, 0.1492, 0.1479, 0.1483, 0.1482, 0.1493, 0.1647",\
"0.2067, 0.1986, 0.1867, 0.1781, 0.1726, 0.1696, 0.1691, 0.1704, 0.1727, 0.1941",\
"0.2415, 0.2325, 0.2184, 0.2085, 0.2016, 0.1967, 0.1947, 0.195, 0.2006, 0.2357");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.03882, 0.03645, 0.03426, 0.03378, 0.03375, 0.03376, 0.03377, 0.03379, 0.0338, 0.03381",\
"0.03874, 0.03638, 0.03423, 0.03374, 0.03372, 0.03371, 0.03372, 0.03373, 0.03374, 0.03375",\
"0.03839, 0.03603, 0.03381, 0.03334, 0.03335, 0.03338, 0.03341, 0.03344, 0.03345, 0.03346",\
"0.03966, 0.03702, 0.03437, 0.0336, 0.03354, 0.03361, 0.03369, 0.03375, 0.03379, 0.03381",\
"0.04695, 0.04335, 0.03879, 0.03675, 0.03603, 0.03578, 0.03569, 0.03563, 0.03562, 0.0356",\
"0.05806, 0.0533, 0.04638, 0.04267, 0.04089, 0.04009, 0.03966, 0.03944, 0.03929, 0.03922",\
"0.07211, 0.06633, 0.05712, 0.0515, 0.04858, 0.04694, 0.04609, 0.04562, 0.04531, 0.04507",\
"0.08923, 0.08268, 0.07101, 0.06335, 0.05895, 0.05641, 0.05502, 0.05414, 0.0536, 0.05323",\
"0.1094, 0.102, 0.08804, 0.07814, 0.07214, 0.06849, 0.06634, 0.06499, 0.0641, 0.0635",\
"0.1322, 0.1242, 0.1078, 0.09551, 0.08769, 0.0828, 0.07973, 0.07783, 0.07652, 0.07565");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.1131, 0.1099, 0.1065, 0.1054, 0.1055, 0.1061, 0.1068, 0.1083, 0.1093, 0.115",\
"0.1126, 0.1095, 0.1061, 0.105, 0.1052, 0.1056, 0.1064, 0.1079, 0.1089, 0.115",\
"0.1121, 0.1089, 0.1056, 0.1043, 0.1045, 0.1054, 0.106, 0.1065, 0.1087, 0.1145",\
"0.1138, 0.1107, 0.107, 0.1054, 0.1054, 0.1061, 0.107, 0.1077, 0.1093, 0.117",\
"0.1225, 0.1186, 0.1137, 0.1109, 0.1101, 0.1103, 0.1109, 0.1113, 0.1133, 0.1213",\
"0.136, 0.1311, 0.1245, 0.1208, 0.1191, 0.1184, 0.1188, 0.1196, 0.121, 0.1308",\
"0.1541, 0.1482, 0.14, 0.1344, 0.1321, 0.1314, 0.1311, 0.1309, 0.1329, 0.1442",\
"0.1776, 0.1706, 0.1607, 0.1537, 0.1492, 0.1479, 0.1483, 0.1482, 0.1493, 0.1654",\
"0.2067, 0.1986, 0.1866, 0.1781, 0.1726, 0.1698, 0.1689, 0.1704, 0.1727, 0.1943",\
"0.2415, 0.2325, 0.2184, 0.2085, 0.2015, 0.1967, 0.1947, 0.195, 0.2002, 0.2351");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.03872, 0.03637, 0.03418, 0.0337, 0.03367, 0.03368, 0.03369, 0.03371, 0.03372, 0.03373",\
"0.03864, 0.03628, 0.03413, 0.03364, 0.03362, 0.03361, 0.03362, 0.03364, 0.03364, 0.03365",\
"0.03831, 0.03595, 0.03373, 0.03326, 0.03328, 0.0333, 0.03333, 0.03336, 0.03337, 0.03338",\
"0.03959, 0.03694, 0.03429, 0.03352, 0.03347, 0.03354, 0.03361, 0.03367, 0.03371, 0.03374",\
"0.04681, 0.04318, 0.03865, 0.03662, 0.03586, 0.03561, 0.03555, 0.0355, 0.03547, 0.03547",\
"0.05783, 0.05309, 0.04622, 0.0425, 0.04072, 0.03991, 0.0395, 0.03927, 0.03912, 0.03905",\
"0.07192, 0.06617, 0.0569, 0.05124, 0.04829, 0.04673, 0.04587, 0.04538, 0.04513, 0.04491",\
"0.08894, 0.08238, 0.0707, 0.06302, 0.05862, 0.05614, 0.0547, 0.05384, 0.05327, 0.05292",\
"0.1089, 0.1016, 0.08758, 0.0777, 0.07167, 0.068, 0.06584, 0.06454, 0.06365, 0.06307",\
"0.1314, 0.1234, 0.107, 0.09471, 0.08691, 0.08202, 0.07893, 0.07703, 0.0757, 0.07485");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.113, 0.11, 0.1063, 0.1054, 0.1054, 0.106, 0.1072, 0.1079, 0.1095, 0.115",\
"0.1126, 0.1095, 0.1061, 0.105, 0.1052, 0.1057, 0.1064, 0.1079, 0.1089, 0.1151",\
"0.1121, 0.1091, 0.1054, 0.1044, 0.1046, 0.1054, 0.106, 0.1073, 0.1087, 0.1151",\
"0.1139, 0.1108, 0.1068, 0.1054, 0.1054, 0.1059, 0.1066, 0.1077, 0.1097, 0.117",\
"0.1225, 0.1186, 0.1137, 0.1109, 0.1101, 0.1103, 0.1109, 0.1121, 0.1133, 0.1211",\
"0.136, 0.131, 0.1245, 0.1208, 0.119, 0.1184, 0.1188, 0.1196, 0.121, 0.1308",\
"0.1541, 0.1482, 0.1401, 0.1343, 0.1319, 0.1314, 0.1309, 0.1316, 0.1329, 0.1446",\
"0.1776, 0.1707, 0.1605, 0.1537, 0.1492, 0.148, 0.1483, 0.1484, 0.1495, 0.1648",\
"0.2067, 0.1986, 0.1867, 0.1784, 0.1728, 0.1695, 0.1693, 0.1704, 0.1725, 0.1937",\
"0.2415, 0.2325, 0.2183, 0.2085, 0.2014, 0.1967, 0.1945, 0.195, 0.2004, 0.2351");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "!E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.4584, 0.5045, 0.6249, 0.7949, 1.016, 1.304, 1.673, 2.134, 2.698, 3.37",\
"0.4775, 0.5238, 0.6441, 0.8142, 1.035, 1.323, 1.692, 2.154, 2.717, 3.389",\
"0.5442, 0.5903, 0.7106, 0.8807, 1.102, 1.389, 1.758, 2.22, 2.784, 3.455",\
"0.6771, 0.723, 0.8429, 1.013, 1.234, 1.522, 1.891, 2.353, 2.916, 3.588",\
"0.8637, 0.912, 1.035, 1.207, 1.43, 1.717, 2.086, 2.548, 3.111, 3.782",\
"1.063, 1.116, 1.247, 1.429, 1.657, 1.947, 2.316, 2.777, 3.339, 4.011",\
"1.276, 1.333, 1.474, 1.666, 1.902, 2.195, 2.566, 3.027, 3.589, 4.26",\
"1.507, 1.568, 1.718, 1.921, 2.165, 2.463, 2.836, 3.297, 3.86, 4.53",\
"1.755, 1.82, 1.98, 2.195, 2.45, 2.754, 3.129, 3.592, 4.154, 4.825",\
"2.021, 2.09, 2.26, 2.488, 2.754, 3.068, 3.448, 3.913, 4.476, 5.147");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.5733, 0.6303, 0.7882, 1.033, 1.377, 1.848, 2.464, 3.24, 4.188, 5.315",\
"0.5846, 0.6419, 0.7997, 1.044, 1.389, 1.859, 2.475, 3.252, 4.199, 5.326",\
"0.6293, 0.6862, 0.8442, 1.089, 1.433, 1.904, 2.52, 3.296, 4.243, 5.368",\
"0.7208, 0.7777, 0.9351, 1.179, 1.523, 1.994, 2.61, 3.385, 4.331, 5.461",\
"0.8441, 0.9021, 1.061, 1.305, 1.649, 2.118, 2.734, 3.511, 4.456, 5.582",\
"0.9552, 1.016, 1.18, 1.428, 1.773, 2.243, 2.858, 3.634, 4.579, 5.708",\
"1.054, 1.117, 1.286, 1.539, 1.886, 2.356, 2.97, 3.745, 4.691, 5.816",\
"1.143, 1.209, 1.384, 1.641, 1.99, 2.459, 3.074, 3.848, 4.793, 5.92",\
"1.218, 1.287, 1.47, 1.734, 2.087, 2.556, 3.169, 3.942, 4.888, 6.013",\
"1.279, 1.352, 1.542, 1.816, 2.173, 2.644, 3.257, 4.029, 4.973, 6.1");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.1534, 0.1989, 0.3259, 0.5278, 0.8413, 1.299, 1.925, 2.728, 3.708, 4.885",\
"0.1536, 0.1988, 0.3262, 0.5289, 0.8415, 1.301, 1.926, 2.728, 3.706, 4.884",\
"0.1534, 0.1989, 0.3263, 0.5289, 0.8416, 1.301, 1.927, 2.728, 3.706, 4.884",\
"0.155, 0.2, 0.3274, 0.5298, 0.8418, 1.302, 1.927, 2.728, 3.709, 4.885",\
"0.1786, 0.2224, 0.3456, 0.5406, 0.8482, 1.304, 1.928, 2.728, 3.705, 4.882",\
"0.2128, 0.2582, 0.3822, 0.5744, 0.8698, 1.315, 1.929, 2.728, 3.709, 4.885",\
"0.247, 0.2954, 0.4216, 0.6128, 0.9004, 1.334, 1.94, 2.733, 3.709, 4.884",\
"0.2826, 0.3348, 0.465, 0.657, 0.9362, 1.358, 1.955, 2.739, 3.713, 4.882",\
"0.3208, 0.3768, 0.5132, 0.7076, 0.981, 1.392, 1.976, 2.751, 3.719, 4.882",\
"0.3632, 0.422, 0.5648, 0.7642, 1.033, 1.432, 2.006, 2.772, 3.73, 4.893");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.187, 0.2525, 0.4485, 0.798, 1.364, 2.188, 3.286, 4.681, 6.38, 8.394",\
"0.1873, 0.2512, 0.4484, 0.798, 1.364, 2.189, 3.292, 4.682, 6.38, 8.394",\
"0.187, 0.2516, 0.4486, 0.7976, 1.365, 2.192, 3.287, 4.675, 6.372, 8.388",\
"0.1878, 0.2514, 0.4494, 0.7984, 1.365, 2.189, 3.292, 4.678, 6.368, 8.405",\
"0.2024, 0.2652, 0.4596, 0.8044, 1.366, 2.19, 3.287, 4.681, 6.373, 8.389",\
"0.2254, 0.2868, 0.483, 0.8222, 1.379, 2.196, 3.292, 4.681, 6.372, 8.403",\
"0.2512, 0.3122, 0.505, 0.8422, 1.388, 2.201, 3.298, 4.674, 6.369, 8.392",\
"0.2782, 0.3404, 0.5326, 0.8634, 1.4, 2.21, 3.299, 4.682, 6.37, 8.391",\
"0.3094, 0.3728, 0.5644, 0.8924, 1.417, 2.217, 3.305, 4.687, 6.381, 8.394",\
"0.342, 0.4064, 0.6016, 0.9276, 1.444, 2.232, 3.309, 4.694, 6.382, 8.398");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.4584, 0.5045, 0.6249, 0.7949, 1.016, 1.304, 1.673, 2.134, 2.698, 3.37",\
"0.4775, 0.5238, 0.6441, 0.8142, 1.035, 1.323, 1.692, 2.154, 2.717, 3.389",\
"0.5442, 0.5903, 0.7106, 0.8807, 1.102, 1.389, 1.758, 2.22, 2.784, 3.455",\
"0.6771, 0.723, 0.8429, 1.013, 1.234, 1.522, 1.891, 2.353, 2.916, 3.588",\
"0.8637, 0.912, 1.035, 1.207, 1.43, 1.717, 2.086, 2.548, 3.111, 3.783",\
"1.063, 1.116, 1.247, 1.429, 1.657, 1.947, 2.316, 2.777, 3.339, 4.011",\
"1.276, 1.333, 1.474, 1.666, 1.902, 2.195, 2.566, 3.027, 3.589, 4.259",\
"1.507, 1.568, 1.718, 1.921, 2.165, 2.463, 2.836, 3.297, 3.86, 4.53",\
"1.755, 1.82, 1.98, 2.195, 2.449, 2.754, 3.129, 3.592, 4.154, 4.824",\
"2.021, 2.09, 2.26, 2.487, 2.754, 3.068, 3.448, 3.913, 4.476, 5.146");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.5732, 0.6305, 0.7882, 1.033, 1.377, 1.848, 2.464, 3.24, 4.188, 5.315",\
"0.5846, 0.6419, 0.7997, 1.044, 1.389, 1.859, 2.475, 3.252, 4.199, 5.326",\
"0.6293, 0.6862, 0.8442, 1.089, 1.433, 1.904, 2.52, 3.296, 4.243, 5.368",\
"0.7208, 0.7777, 0.9351, 1.179, 1.523, 1.994, 2.61, 3.385, 4.331, 5.461",\
"0.844, 0.9021, 1.061, 1.305, 1.649, 2.118, 2.734, 3.511, 4.457, 5.583",\
"0.9552, 1.016, 1.18, 1.428, 1.773, 2.243, 2.858, 3.634, 4.579, 5.706",\
"1.054, 1.118, 1.286, 1.539, 1.886, 2.356, 2.971, 3.744, 4.691, 5.816",\
"1.143, 1.209, 1.384, 1.641, 1.99, 2.459, 3.074, 3.848, 4.793, 5.92",\
"1.218, 1.287, 1.47, 1.735, 2.087, 2.556, 3.169, 3.942, 4.888, 6.013",\
"1.279, 1.352, 1.542, 1.815, 2.173, 2.644, 3.257, 4.03, 4.973, 6.1");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.1534, 0.1989, 0.3259, 0.5289, 0.8413, 1.299, 1.925, 2.728, 3.708, 4.885",\
"0.1536, 0.1988, 0.3262, 0.5289, 0.8415, 1.301, 1.926, 2.728, 3.706, 4.884",\
"0.1534, 0.1989, 0.3263, 0.5289, 0.8416, 1.301, 1.927, 2.728, 3.706, 4.884",\
"0.155, 0.2, 0.3274, 0.5298, 0.8418, 1.302, 1.927, 2.728, 3.709, 4.885",\
"0.1786, 0.2224, 0.3456, 0.5406, 0.8482, 1.304, 1.928, 2.728, 3.709, 4.878",\
"0.2134, 0.2582, 0.3822, 0.5744, 0.8698, 1.315, 1.929, 2.728, 3.709, 4.885",\
"0.247, 0.296, 0.422, 0.6132, 0.9024, 1.334, 1.94, 2.734, 3.705, 4.875",\
"0.2826, 0.3348, 0.465, 0.6566, 0.9364, 1.358, 1.955, 2.739, 3.713, 4.883",\
"0.3208, 0.3768, 0.5132, 0.7076, 0.9804, 1.39, 1.976, 2.751, 3.719, 4.883",\
"0.3632, 0.422, 0.5648, 0.7644, 1.033, 1.432, 2.006, 2.77, 3.73, 4.893");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.1878, 0.2509, 0.4484, 0.798, 1.364, 2.188, 3.287, 4.682, 6.381, 8.394",\
"0.1872, 0.2514, 0.4484, 0.798, 1.364, 2.189, 3.292, 4.682, 6.38, 8.395",\
"0.1869, 0.2516, 0.4486, 0.7976, 1.365, 2.192, 3.287, 4.675, 6.372, 8.388",\
"0.1878, 0.2514, 0.4494, 0.7986, 1.365, 2.188, 3.292, 4.676, 6.368, 8.405",\
"0.2024, 0.2654, 0.4596, 0.8044, 1.366, 2.19, 3.287, 4.675, 6.372, 8.391",\
"0.2256, 0.2872, 0.483, 0.8228, 1.379, 2.196, 3.292, 4.681, 6.372, 8.391",\
"0.2514, 0.3122, 0.5066, 0.8422, 1.389, 2.201, 3.295, 4.678, 6.369, 8.392",\
"0.2782, 0.3404, 0.5326, 0.8634, 1.4, 2.21, 3.299, 4.682, 6.37, 8.391",\
"0.3094, 0.3728, 0.5644, 0.8934, 1.418, 2.217, 3.305, 4.687, 6.381, 8.401",\
"0.3422, 0.4064, 0.6018, 0.9278, 1.446, 2.23, 3.311, 4.693, 6.38, 8.396");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.4584, 0.5045, 0.6249, 0.7949, 1.016, 1.304, 1.673, 2.134, 2.698, 3.37",\
"0.4775, 0.5238, 0.6441, 0.8142, 1.035, 1.323, 1.692, 2.154, 2.717, 3.389",\
"0.5442, 0.5903, 0.7106, 0.8807, 1.102, 1.389, 1.758, 2.22, 2.784, 3.455",\
"0.6771, 0.723, 0.8429, 1.013, 1.234, 1.522, 1.891, 2.353, 2.916, 3.588",\
"0.8637, 0.912, 1.035, 1.207, 1.43, 1.717, 2.086, 2.548, 3.111, 3.783",\
"1.063, 1.115, 1.247, 1.429, 1.657, 1.947, 2.316, 2.777, 3.34, 4.011",\
"1.276, 1.333, 1.474, 1.666, 1.902, 2.195, 2.566, 3.027, 3.589, 4.26",\
"1.507, 1.568, 1.718, 1.921, 2.165, 2.464, 2.835, 3.297, 3.86, 4.529",\
"1.755, 1.82, 1.98, 2.195, 2.449, 2.754, 3.129, 3.592, 4.154, 4.824",\
"2.021, 2.09, 2.26, 2.488, 2.754, 3.068, 3.448, 3.913, 4.476, 5.147");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.5731, 0.6303, 0.7882, 1.033, 1.377, 1.848, 2.464, 3.24, 4.187, 5.315",\
"0.5847, 0.6419, 0.7997, 1.044, 1.389, 1.859, 2.475, 3.252, 4.199, 5.327",\
"0.6293, 0.6862, 0.8441, 1.088, 1.433, 1.904, 2.52, 3.297, 4.244, 5.37",\
"0.7207, 0.7775, 0.935, 1.179, 1.523, 1.994, 2.61, 3.385, 4.334, 5.461",\
"0.8442, 0.9021, 1.061, 1.305, 1.649, 2.118, 2.734, 3.511, 4.457, 5.583",\
"0.9554, 1.016, 1.18, 1.428, 1.773, 2.243, 2.858, 3.634, 4.579, 5.706",\
"1.054, 1.118, 1.286, 1.539, 1.886, 2.356, 2.971, 3.745, 4.691, 5.817",\
"1.143, 1.209, 1.384, 1.641, 1.99, 2.459, 3.074, 3.848, 4.792, 5.92",\
"1.218, 1.287, 1.47, 1.735, 2.086, 2.555, 3.169, 3.942, 4.887, 6.013",\
"1.279, 1.352, 1.541, 1.816, 2.173, 2.644, 3.257, 4.029, 4.973, 6.099");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.1534, 0.1989, 0.3259, 0.5289, 0.8413, 1.299, 1.925, 2.728, 3.708, 4.885",\
"0.1536, 0.1988, 0.3262, 0.5289, 0.8415, 1.301, 1.926, 2.728, 3.706, 4.884",\
"0.1534, 0.1989, 0.3263, 0.5289, 0.8416, 1.301, 1.927, 2.728, 3.706, 4.884",\
"0.155, 0.2, 0.3274, 0.5298, 0.8418, 1.302, 1.927, 2.728, 3.709, 4.882",\
"0.1786, 0.2228, 0.3456, 0.5408, 0.8482, 1.302, 1.928, 2.726, 3.708, 4.879",\
"0.2128, 0.2586, 0.3824, 0.5742, 0.8698, 1.315, 1.93, 2.728, 3.707, 4.885",\
"0.2464, 0.2958, 0.4216, 0.6126, 0.9004, 1.334, 1.94, 2.734, 3.712, 4.883",\
"0.2826, 0.3354, 0.4654, 0.6566, 0.9376, 1.359, 1.956, 2.739, 3.713, 4.882",\
"0.3216, 0.3766, 0.5126, 0.7072, 0.9808, 1.391, 1.976, 2.752, 3.719, 4.883",\
"0.3636, 0.4216, 0.5648, 0.7636, 1.032, 1.432, 2.01, 2.771, 3.736, 4.893");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.1873, 0.2525, 0.4495, 0.798, 1.364, 2.189, 3.292, 4.677, 6.381, 8.395",\
"0.1874, 0.2511, 0.4484, 0.798, 1.364, 2.188, 3.287, 4.682, 6.381, 8.394",\
"0.1872, 0.2527, 0.4486, 0.798, 1.365, 2.193, 3.289, 4.682, 6.371, 8.394",\
"0.1876, 0.2532, 0.4492, 0.7986, 1.365, 2.189, 3.286, 4.676, 6.38, 8.405",\
"0.202, 0.2654, 0.4596, 0.8044, 1.366, 2.19, 3.285, 4.681, 6.372, 8.392",\
"0.2256, 0.287, 0.483, 0.8228, 1.379, 2.196, 3.292, 4.681, 6.372, 8.391",\
"0.2516, 0.3126, 0.5068, 0.8426, 1.389, 2.201, 3.296, 4.676, 6.371, 8.39",\
"0.2784, 0.34, 0.5328, 0.8642, 1.403, 2.206, 3.299, 4.685, 6.379, 8.389",\
"0.3088, 0.3726, 0.565, 0.8938, 1.418, 2.218, 3.301, 4.686, 6.379, 8.41",\
"0.3428, 0.4068, 0.6018, 0.9268, 1.445, 2.231, 3.312, 4.69, 6.382, 8.396");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.4584, 0.5045, 0.6249, 0.7949, 1.016, 1.304, 1.673, 2.134, 2.698, 3.37",\
"0.4775, 0.5238, 0.6441, 0.8142, 1.035, 1.323, 1.692, 2.154, 2.717, 3.389",\
"0.5442, 0.5903, 0.7106, 0.8807, 1.102, 1.389, 1.758, 2.22, 2.784, 3.455",\
"0.6771, 0.723, 0.8429, 1.013, 1.234, 1.522, 1.891, 2.353, 2.916, 3.588",\
"0.8637, 0.912, 1.035, 1.207, 1.43, 1.717, 2.086, 2.548, 3.111, 3.783",\
"1.063, 1.115, 1.247, 1.429, 1.657, 1.947, 2.316, 2.777, 3.34, 4.011",\
"1.276, 1.333, 1.474, 1.666, 1.902, 2.195, 2.566, 3.027, 3.589, 4.26",\
"1.507, 1.568, 1.718, 1.921, 2.165, 2.464, 2.835, 3.297, 3.86, 4.529",\
"1.755, 1.82, 1.98, 2.195, 2.449, 2.754, 3.129, 3.592, 4.154, 4.824",\
"2.021, 2.09, 2.26, 2.488, 2.754, 3.068, 3.448, 3.913, 4.476, 5.147");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.5732, 0.6305, 0.7882, 1.033, 1.377, 1.848, 2.464, 3.24, 4.188, 5.315",\
"0.5846, 0.6419, 0.7997, 1.044, 1.389, 1.859, 2.475, 3.252, 4.199, 5.326",\
"0.6293, 0.6862, 0.8442, 1.089, 1.433, 1.904, 2.52, 3.296, 4.243, 5.368",\
"0.7208, 0.7777, 0.9351, 1.179, 1.523, 1.994, 2.61, 3.385, 4.331, 5.461",\
"0.844, 0.9021, 1.061, 1.305, 1.649, 2.118, 2.734, 3.511, 4.457, 5.583",\
"0.9552, 1.016, 1.18, 1.428, 1.773, 2.243, 2.858, 3.634, 4.579, 5.706",\
"1.054, 1.118, 1.286, 1.539, 1.886, 2.356, 2.971, 3.744, 4.691, 5.816",\
"1.143, 1.209, 1.384, 1.641, 1.99, 2.459, 3.074, 3.848, 4.793, 5.92",\
"1.218, 1.287, 1.47, 1.735, 2.087, 2.556, 3.169, 3.942, 4.888, 6.013",\
"1.279, 1.352, 1.542, 1.815, 2.173, 2.644, 3.257, 4.03, 4.973, 6.1");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.1534, 0.1989, 0.3259, 0.5289, 0.8413, 1.299, 1.925, 2.728, 3.708, 4.885",\
"0.1536, 0.1988, 0.3262, 0.5289, 0.8415, 1.301, 1.926, 2.728, 3.706, 4.884",\
"0.1534, 0.1989, 0.3263, 0.5289, 0.8416, 1.301, 1.927, 2.728, 3.706, 4.884",\
"0.155, 0.2, 0.3274, 0.5298, 0.8418, 1.302, 1.927, 2.728, 3.709, 4.885",\
"0.1786, 0.2224, 0.3456, 0.5406, 0.8482, 1.304, 1.928, 2.728, 3.709, 4.878",\
"0.2134, 0.2582, 0.3822, 0.5744, 0.8698, 1.315, 1.929, 2.728, 3.709, 4.885",\
"0.247, 0.296, 0.422, 0.6132, 0.9024, 1.334, 1.94, 2.734, 3.705, 4.875",\
"0.2826, 0.3348, 0.465, 0.6566, 0.9364, 1.358, 1.955, 2.739, 3.713, 4.883",\
"0.3208, 0.3768, 0.5132, 0.7076, 0.9804, 1.39, 1.976, 2.751, 3.719, 4.883",\
"0.3632, 0.422, 0.5648, 0.7644, 1.033, 1.432, 2.006, 2.77, 3.73, 4.893");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.1873, 0.2525, 0.4495, 0.798, 1.364, 2.189, 3.292, 4.677, 6.381, 8.395",\
"0.1874, 0.2511, 0.4484, 0.798, 1.364, 2.188, 3.287, 4.682, 6.381, 8.394",\
"0.1872, 0.2527, 0.4486, 0.798, 1.365, 2.193, 3.289, 4.682, 6.371, 8.394",\
"0.1876, 0.2532, 0.4492, 0.7986, 1.365, 2.189, 3.286, 4.676, 6.38, 8.405",\
"0.202, 0.2654, 0.4596, 0.8044, 1.366, 2.19, 3.285, 4.681, 6.372, 8.392",\
"0.2256, 0.287, 0.483, 0.8228, 1.379, 2.196, 3.292, 4.681, 6.372, 8.391",\
"0.2516, 0.3126, 0.5068, 0.8426, 1.389, 2.201, 3.296, 4.676, 6.371, 8.39",\
"0.2784, 0.34, 0.5328, 0.8642, 1.403, 2.206, 3.299, 4.685, 6.379, 8.389",\
"0.3088, 0.3726, 0.565, 0.8938, 1.418, 2.218, 3.301, 4.686, 6.379, 8.41",\
"0.3428, 0.4068, 0.6018, 0.9268, 1.445, 2.231, 3.312, 4.69, 6.382, 8.396");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_fall ;
when : "!E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.4583, 0.5046, 0.6248, 0.7949, 1.016, 1.304, 1.677, 2.141, 2.702, 3.372",\
"0.4775, 0.5238, 0.644, 0.8141, 1.035, 1.323, 1.696, 2.16, 2.721, 3.391",\
"0.5442, 0.5904, 0.7105, 0.8807, 1.102, 1.39, 1.763, 2.226, 2.788, 3.458",\
"0.677, 0.723, 0.8428, 1.013, 1.234, 1.522, 1.895, 2.359, 2.921, 3.59",\
"0.8637, 0.912, 1.035, 1.207, 1.43, 1.718, 2.091, 2.553, 3.115, 3.785",\
"1.063, 1.115, 1.247, 1.429, 1.658, 1.948, 2.321, 2.782, 3.343, 4.013",\
"1.276, 1.333, 1.474, 1.666, 1.902, 2.197, 2.57, 3.03, 3.591, 4.26",\
"1.507, 1.568, 1.718, 1.921, 2.165, 2.466, 2.839, 3.299, 3.859, 4.528",\
"1.755, 1.82, 1.98, 2.195, 2.45, 2.757, 3.131, 3.589, 4.149, 4.818",\
"2.021, 2.09, 2.26, 2.488, 2.755, 3.07, 3.445, 3.902, 4.461, 5.129");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01008, 0.04194, 0.1028, 0.1976, 0.3306, 0.5056, 0.7261, 0.9953, 1.316");
values("0.1536, 0.1988, 0.3262, 0.5276, 0.8411, 1.306, 1.932, 2.724, 3.692, 4.861",\
"0.1534, 0.1988, 0.3258, 0.5285, 0.8412, 1.306, 1.932, 2.723, 3.69, 4.858",\
"0.1533, 0.1988, 0.3263, 0.5275, 0.8412, 1.306, 1.932, 2.724, 3.692, 4.861",\
"0.1544, 0.2, 0.3272, 0.5298, 0.8424, 1.306, 1.932, 2.722, 3.691, 4.857",\
"0.1786, 0.2226, 0.3452, 0.5406, 0.8474, 1.309, 1.931, 2.722, 3.691, 4.861",\
"0.2124, 0.2582, 0.382, 0.5746, 0.8706, 1.32, 1.934, 2.72, 3.69, 4.86",\
"0.2468, 0.2956, 0.4216, 0.6132, 0.902, 1.34, 1.941, 2.721, 3.69, 4.857",\
"0.2824, 0.3346, 0.4648, 0.657, 0.9384, 1.362, 1.95, 2.723, 3.693, 4.863",\
"0.3208, 0.3762, 0.5126, 0.7086, 0.9832, 1.39, 1.961, 2.726, 3.693, 4.861",\
"0.3632, 0.4216, 0.5646, 0.7652, 1.036, 1.424, 1.974, 2.727, 3.696, 4.865");
}
}
}
pin(TE) {
capacitance : 0.004488 ;
clock_gate_test_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.07042, 0.07016, 0.06976, 0.06948, 0.06961, 0.07111, 0.07453, \
0.08047, 0.08906, 0.1001");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05378, 0.05348, 0.05305, 0.05284, 0.05338, 0.05503, 0.05841, \
0.06358, 0.07078, 0.08001");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.006543, 0.006529, 0.006532, 0.006531, 0.006537, 0.006541, 0.006548, \
0.006548, 0.006546, 0.006548");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.005985, -0.006106, -0.006213, -0.006275, -0.006301, -0.006352, \
-0.00637, -0.006387, -0.006396, -0.006405");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01159, 0.01158, 0.01158, 0.01157, 0.01156, 0.01157, 0.01157, \
0.01158, 0.01157, 0.01158");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.005666, -0.005738, -0.005901, -0.006045, -0.006146, -0.006222, \
-0.006266, -0.006296, -0.006318, -0.006335");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.006549, 0.00654, 0.006539, 0.006544, 0.006544, 0.006551, 0.00655, \
0.00655, 0.00655, 0.006544");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.006155, -0.006185, -0.006245, -0.006272, -0.006317, -0.00634, \
-0.006367, -0.006385, -0.006396, -0.006402");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.658, -0.646, -0.599, -0.52, -0.479, -0.444, -0.406, -0.398, -0.409, -0.451",\
"-0.669, -0.656, -0.61, -0.535, -0.485, -0.451, -0.416, -0.411, -0.424, -0.462",\
"-0.712, -0.702, -0.652, -0.582, -0.529, -0.498, -0.458, -0.45, -0.462, -0.509",\
"-0.776, -0.764, -0.716, -0.646, -0.595, -0.558, -0.522, -0.515, -0.532, -0.571",\
"-0.864, -0.848, -0.801, -0.734, -0.685, -0.648, -0.616, -0.603, -0.613, -0.659",\
"-0.972, -0.952, -0.909, -0.838, -0.792, -0.76, -0.73, -0.719, -0.729, -0.765",\
"-1.104, -1.086, -1.05, -0.983, -0.945, -0.904, -0.868, -0.852, -0.863, -0.895",\
"-1.282, -1.265, -1.222, -1.158, -1.119, -1.084, -1.046, -1.035, -1.039, -1.075",\
"-1.49, -1.477, -1.439, -1.373, -1.339, -1.31, -1.274, -1.257, -1.262, -1.295",\
"-1.747, -1.736, -1.693, -1.632, -1.606, -1.567, -1.531, -1.513, -1.521, -1.549");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.447, -0.428, -0.387, -0.35, -0.355, -0.393, -0.447, -0.531, -0.635, -0.772",\
"-0.458, -0.442, -0.399, -0.364, -0.371, -0.405, -0.466, -0.546, -0.651, -0.78",\
"-0.495, -0.479, -0.435, -0.406, -0.409, -0.441, -0.493, -0.578, -0.681, -0.813",\
"-0.553, -0.537, -0.494, -0.458, -0.46, -0.486, -0.541, -0.619, -0.72, -0.85",\
"-0.623, -0.606, -0.562, -0.527, -0.521, -0.545, -0.588, -0.661, -0.761, -0.887",\
"-0.684, -0.669, -0.622, -0.58, -0.569, -0.586, -0.631, -0.694, -0.795, -0.916",\
"-0.724, -0.709, -0.66, -0.611, -0.603, -0.614, -0.655, -0.719, -0.811, -0.93",\
"-0.745, -0.728, -0.681, -0.635, -0.612, -0.623, -0.655, -0.727, -0.815, -0.934",\
"-0.735, -0.715, -0.67, -0.621, -0.599, -0.608, -0.644, -0.71, -0.798, -0.916",\
"-0.694, -0.68, -0.629, -0.577, -0.557, -0.562, -0.604, -0.663, -0.755, -0.88");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.91, 0.891, 0.832, 0.744, 0.662, 0.601, 0.563, 0.542, 0.557, 0.594",\
"0.92, 0.908, 0.843, 0.753, 0.674, 0.612, 0.575, 0.557, 0.565, 0.606",\
"0.962, 0.947, 0.891, 0.793, 0.716, 0.66, 0.617, 0.601, 0.607, 0.65",\
"1.027, 1.011, 0.955, 0.864, 0.781, 0.722, 0.688, 0.665, 0.678, 0.714",\
"1.12, 1.106, 1.048, 0.952, 0.877, 0.819, 0.774, 0.756, 0.77, 0.806",\
"1.242, 1.229, 1.165, 1.074, 0.999, 0.94, 0.901, 0.884, 0.887, 0.923",\
"1.401, 1.388, 1.333, 1.237, 1.157, 1.102, 1.058, 1.033, 1.042, 1.077",\
"1.611, 1.598, 1.538, 1.445, 1.366, 1.298, 1.256, 1.236, 1.237, 1.27",\
"1.871, 1.861, 1.794, 1.697, 1.617, 1.545, 1.505, 1.481, 1.483, 1.515",\
"2.175, 2.161, 2.096, 1.994, 1.903, 1.839, 1.789, 1.771, 1.768, 1.8");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.099, 1.095, 1.055, 1.003, 1.035, 1.143, 1.281, 1.437, 1.639, 1.871",\
"1.111, 1.105, 1.071, 1.019, 1.053, 1.144, 1.288, 1.456, 1.648, 1.876",\
"1.153, 1.14, 1.101, 1.049, 1.092, 1.185, 1.326, 1.489, 1.691, 1.914",\
"1.206, 1.201, 1.166, 1.112, 1.149, 1.238, 1.392, 1.547, 1.737, 1.967",\
"1.281, 1.273, 1.236, 1.184, 1.213, 1.317, 1.456, 1.618, 1.816, 2.029",\
"1.344, 1.333, 1.296, 1.239, 1.282, 1.378, 1.52, 1.674, 1.861, 2.08",\
"1.393, 1.379, 1.342, 1.286, 1.319, 1.411, 1.555, 1.711, 1.903, 2.123",\
"1.409, 1.399, 1.367, 1.308, 1.344, 1.43, 1.581, 1.734, 1.917, 2.143",\
"1.404, 1.398, 1.365, 1.296, 1.321, 1.422, 1.557, 1.719, 1.908, 2.114",\
"1.366, 1.357, 1.326, 1.261, 1.291, 1.378, 1.518, 1.67, 1.865, 2.08");
}
}
}
}