blob: 86f4ae34ffd50e55b022c7d25b58a031b3386689 [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__icgtp_2) {
area : 65.856000 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.000110004" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.000112704" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.000102426" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.000102426" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.000177879" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.000162543" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.000159162" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.000159183" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000177879" ;
}
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.007609 ;
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 : 11 ;
min_pulse_width_low : 1.364 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09779, 0.09729, 0.09689, 0.09813, 0.1015, 0.1072, 0.1153, 0.1261, \
0.1398, 0.1564");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.04272, 0.04236, 0.04182, 0.04265, 0.04542, 0.0502, 0.05737, \
0.06701, 0.07916, 0.094");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1933, 0.1929, 0.1923, 0.1935, 0.1971, 0.203, 0.2114, 0.2229, \
0.2372, 0.2549");
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1871, 0.1866, 0.1861, 0.1873, 0.1909, 0.1967, 0.2053, 0.2166, \
0.231, 0.2487");
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1872, 0.1868, 0.1862, 0.1874, 0.191, 0.1969, 0.2054, 0.2168, \
0.2312, 0.2491");
}
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("0.999");
}
}
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.364");
}
}
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.305");
}
}
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.221");
}
}
}
pin(E) {
capacitance : 0.003178 ;
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 : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09474, 0.09434, 0.09385, 0.09372, 0.09495, 0.09814, 0.1036, \
0.1114, 0.1216, 0.1343");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.08493, 0.0848, 0.08427, 0.08387, 0.08449, 0.08681, 0.09106, \
0.09751, 0.106, 0.1167");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.006214, 0.00621, 0.006209, 0.006209, 0.006206, 0.006212, 0.006192, \
0.006176, 0.00614, 0.006088");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.0039, -0.003901, -0.00391, -0.00392, -0.003924, -0.003941, \
-0.003947, -0.003955, -0.00397, -0.003992");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01053, 0.01051, 0.01051, 0.0105, 0.01051, 0.01053, 0.01053, \
0.01053, 0.01052, 0.01052");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.009211, -0.009198, -0.00934, -0.00942, -0.009446, -0.009488, \
-0.009493, -0.009507, -0.009517, -0.009519");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.004984, 0.004966, 0.004985, 0.004999, 0.004992, 0.00501, 0.005008, \
0.005009, 0.005008, 0.005009");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.004726, -0.004717, -0.00472, -0.004726, -0.004725, -0.004736, \
-0.004735, -0.004734, -0.004733, -0.004734");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.521, -0.505, -0.434, -0.315, -0.206, -0.125, -0.054, -0.012, 0.007, -0.009",\
"-0.538, -0.514, -0.454, -0.333, -0.227, -0.139, -0.074, -0.024, -0.012, -0.026",\
"-0.597, -0.582, -0.51, -0.394, -0.29, -0.203, -0.137, -0.092, -0.078, -0.087",\
"-0.709, -0.694, -0.623, -0.508, -0.4, -0.31, -0.25, -0.199, -0.19, -0.201",\
"-0.881, -0.864, -0.794, -0.682, -0.572, -0.49, -0.42, -0.377, -0.355, -0.364",\
"-1.094, -1.073, -1.016, -0.899, -0.799, -0.715, -0.645, -0.601, -0.573, -0.583",\
"-1.366, -1.347, -1.287, -1.179, -1.075, -0.991, -0.921, -0.871, -0.844, -0.847",\
"-1.687, -1.673, -1.612, -1.508, -1.405, -1.321, -1.255, -1.2, -1.172, -1.167",\
"-2.059, -2.042, -1.987, -1.888, -1.783, -1.697, -1.628, -1.568, -1.535, -1.534",\
"-2.477, -2.463, -2.406, -2.309, -2.204, -2.115, -2.041, -1.988, -1.949, -1.944");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.349, -0.326, -0.27, -0.228, -0.206, -0.211, -0.239, -0.288, -0.356, -0.458",\
"-0.366, -0.351, -0.291, -0.246, -0.227, -0.234, -0.257, -0.303, -0.379, -0.479",\
"-0.421, -0.399, -0.343, -0.296, -0.279, -0.282, -0.302, -0.352, -0.419, -0.517",\
"-0.503, -0.481, -0.42, -0.367, -0.341, -0.337, -0.357, -0.402, -0.467, -0.564",\
"-0.589, -0.56, -0.504, -0.439, -0.404, -0.396, -0.412, -0.443, -0.511, -0.606",\
"-0.657, -0.632, -0.57, -0.497, -0.458, -0.443, -0.449, -0.478, -0.54, -0.624",\
"-0.699, -0.674, -0.61, -0.531, -0.483, -0.463, -0.471, -0.499, -0.551, -0.638",\
"-0.711, -0.685, -0.622, -0.536, -0.486, -0.467, -0.468, -0.495, -0.545, -0.628",\
"-0.687, -0.669, -0.598, -0.514, -0.462, -0.439, -0.441, -0.46, -0.515, -0.598",\
"-0.626, -0.606, -0.539, -0.453, -0.401, -0.371, -0.37, -0.403, -0.451, -0.535");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.67, 0.648, 0.58, 0.455, 0.342, 0.239, 0.154, 0.094, 0.059, 0.069",\
"0.688, 0.669, 0.597, 0.472, 0.359, 0.256, 0.171, 0.107, 0.079, 0.087",\
"0.749, 0.732, 0.658, 0.535, 0.418, 0.322, 0.233, 0.171, 0.141, 0.149",\
"0.86, 0.839, 0.77, 0.648, 0.531, 0.428, 0.35, 0.283, 0.256, 0.265",\
"1.035, 1.015, 0.944, 0.819, 0.706, 0.605, 0.527, 0.461, 0.427, 0.432",\
"1.258, 1.242, 1.168, 1.046, 0.931, 0.837, 0.756, 0.686, 0.653, 0.657",\
"1.545, 1.525, 1.452, 1.33, 1.219, 1.118, 1.033, 0.969, 0.934, 0.929",\
"1.888, 1.869, 1.792, 1.668, 1.554, 1.455, 1.372, 1.302, 1.258, 1.258",\
"2.281, 2.262, 2.187, 2.065, 1.945, 1.843, 1.755, 1.68, 1.645, 1.632",\
"2.722, 2.703, 2.631, 2.501, 2.378, 2.271, 2.186, 2.105, 2.064, 2.055");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("1.042, 1.006, 0.956, 0.932, 0.99, 1.085, 1.208, 1.354, 1.537, 1.755",\
"1.06, 1.029, 0.97, 0.945, 1.013, 1.101, 1.227, 1.374, 1.56, 1.771",\
"1.113, 1.078, 1.029, 0.998, 1.062, 1.151, 1.276, 1.435, 1.615, 1.825",\
"1.191, 1.156, 1.107, 1.081, 1.134, 1.234, 1.356, 1.508, 1.686, 1.9",\
"1.282, 1.243, 1.191, 1.173, 1.227, 1.321, 1.451, 1.595, 1.772, 1.977",\
"1.359, 1.323, 1.271, 1.238, 1.3, 1.389, 1.514, 1.663, 1.831, 2.039",\
"1.402, 1.363, 1.31, 1.285, 1.342, 1.433, 1.56, 1.706, 1.873, 2.082",\
"1.419, 1.387, 1.329, 1.305, 1.358, 1.449, 1.57, 1.716, 1.894, 2.101",\
"1.409, 1.371, 1.317, 1.279, 1.338, 1.424, 1.552, 1.697, 1.873, 2.079",\
"1.353, 1.319, 1.262, 1.228, 1.28, 1.374, 1.496, 1.638, 1.812, 2.016");
}
}
}
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 : 0.7179 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.1612, 0.162, 0.1635, 0.1645, 0.1651, 0.1654, 0.1655, 0.1656, 0.1657, 0.1657",\
"0.1608, 0.1614, 0.163, 0.1641, 0.1647, 0.1649, 0.1651, 0.1652, 0.1653, 0.1653",\
"0.1597, 0.1602, 0.1616, 0.1628, 0.1635, 0.1639, 0.1641, 0.1642, 0.1643, 0.1644",\
"0.1614, 0.1611, 0.1619, 0.163, 0.1638, 0.1642, 0.1645, 0.1647, 0.1648, 0.1648",\
"0.1659, 0.1652, 0.1652, 0.1658, 0.1664, 0.1669, 0.1672, 0.1675, 0.1676, 0.1677",\
"0.173, 0.1719, 0.1709, 0.1711, 0.1716, 0.172, 0.1723, 0.1725, 0.1727, 0.1728",\
"0.1834, 0.1816, 0.1797, 0.1793, 0.1795, 0.1799, 0.1802, 0.1804, 0.1805, 0.1807",\
"0.197, 0.1945, 0.1919, 0.1907, 0.1905, 0.1907, 0.1909, 0.1912, 0.1913, 0.1914",\
"0.2145, 0.2113, 0.2076, 0.2057, 0.2051, 0.2051, 0.2051, 0.2053, 0.2054, 0.2055",\
"0.2356, 0.2316, 0.2269, 0.2242, 0.223, 0.2228, 0.2227, 0.2227, 0.2227, 0.2227");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.1612, 0.162, 0.1635, 0.1645, 0.1651, 0.1654, 0.1655, 0.1656, 0.1657, 0.1657",\
"0.1608, 0.1614, 0.163, 0.1641, 0.1647, 0.1649, 0.1651, 0.1652, 0.1653, 0.1653",\
"0.1597, 0.1602, 0.1616, 0.1628, 0.1635, 0.1639, 0.1641, 0.1642, 0.1643, 0.1644",\
"0.1614, 0.1611, 0.1619, 0.163, 0.1638, 0.1642, 0.1645, 0.1647, 0.1648, 0.1648",\
"0.1659, 0.1652, 0.1652, 0.1658, 0.1664, 0.1669, 0.1672, 0.1675, 0.1676, 0.1677",\
"0.173, 0.1719, 0.1709, 0.1711, 0.1716, 0.172, 0.1723, 0.1725, 0.1727, 0.1728",\
"0.1834, 0.1816, 0.1797, 0.1793, 0.1795, 0.1799, 0.1802, 0.1804, 0.1805, 0.1807",\
"0.197, 0.1945, 0.1919, 0.1907, 0.1905, 0.1907, 0.1909, 0.1912, 0.1913, 0.1914",\
"0.2145, 0.2113, 0.2076, 0.2057, 0.2051, 0.2051, 0.2051, 0.2053, 0.2054, 0.2055",\
"0.2356, 0.2316, 0.2269, 0.2242, 0.223, 0.2228, 0.2227, 0.2227, 0.2227, 0.2227");
/* 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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("-0.01759, -0.01692, -0.01536, -0.01435, -0.01372, -0.01344, -0.01326, -0.01317, -0.01313, -0.01309",\
"-0.0181, -0.01746, -0.01586, -0.01475, -0.01425, -0.01394, -0.01378, -0.01366, -0.01367, -0.0136",\
"-0.01902, -0.01857, -0.0171, -0.0159, -0.01521, -0.01488, -0.01466, -0.01454, -0.01442, -0.01437",\
"-0.01721, -0.01721, -0.01654, -0.01553, -0.01475, -0.0143, -0.014, -0.01382, -0.01371, -0.01368",\
"-0.01257, -0.01339, -0.01346, -0.01277, -0.01203, -0.01152, -0.01122, -0.01103, -0.01089, -0.01083",\
"-0.00542, -0.00659, -0.007571, -0.007403, -0.00686, -0.006431, -0.006101, -0.005864, -0.005723, -0.005612",\
"0.004753, 0.002926, 0.001162, 0.0006011, 0.0008261, 0.001258, 0.001486, 0.001741, 0.001939, 0.002041",\
"0.01778, 0.01526, 0.0126, 0.01157, 0.01142, 0.01156, 0.01177, 0.01196, 0.01211, 0.01223",\
"0.0345, 0.03115, 0.02755, 0.02565, 0.02503, 0.02496, 0.02508, 0.02524, 0.02538, 0.02544",\
"0.05414, 0.05009, 0.04547, 0.04275, 0.04162, 0.04135, 0.04122, 0.04126, 0.04133, 0.04137");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.1095, 0.1094, 0.1101, 0.1113, 0.1127, 0.1138, 0.1146, 0.1156, 0.1177, 0.1371",\
"0.1086, 0.1084, 0.1092, 0.1104, 0.1117, 0.1129, 0.1137, 0.1147, 0.1165, 0.1369",\
"0.1072, 0.1069, 0.1076, 0.1087, 0.11, 0.1113, 0.1121, 0.1141, 0.1156, 0.1366",\
"0.1096, 0.109, 0.109, 0.1097, 0.1111, 0.112, 0.1135, 0.1144, 0.1166, 0.1419",\
"0.1166, 0.1156, 0.1146, 0.1152, 0.116, 0.1173, 0.1183, 0.1195, 0.1224, 0.1513",\
"0.128, 0.1266, 0.1249, 0.1247, 0.126, 0.1267, 0.1279, 0.1288, 0.1324, 0.1713",\
"0.1446, 0.1427, 0.1405, 0.1395, 0.1397, 0.1417, 0.1425, 0.1437, 0.1483, 0.2001",\
"0.1666, 0.1643, 0.1614, 0.1597, 0.1591, 0.1602, 0.1625, 0.164, 0.1704, 0.242",\
"0.1944, 0.1914, 0.1877, 0.1857, 0.1853, 0.1846, 0.1856, 0.1891, 0.2032, 0.3104",\
"0.2279, 0.2244, 0.2201, 0.2174, 0.2164, 0.2157, 0.2153, 0.2192, 0.2486, 0.425");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("-0.01129, -0.01064, -0.009074, -0.008066, -0.007445, -0.007154, -0.006977, -0.006884, -0.006854, -0.006806",\
"-0.01183, -0.01119, -0.00974, -0.00848, -0.007937, -0.007652, -0.007508, -0.007424, -0.0074, -0.007355",\
"-0.01277, -0.01233, -0.01086, -0.009662, -0.008963, -0.008633, -0.00842, -0.008288, -0.00824, -0.008129",\
"-0.01089, -0.01108, -0.01031, -0.009254, -0.008468, -0.008018, -0.007724, -0.007553, -0.007442, -0.007388",\
"-0.006485, -0.007067, -0.007145, -0.006632, -0.005849, -0.005291, -0.004991, -0.004769, -0.004667, -0.004574",\
"0.0008647, -0.0003233, -0.001298, -0.001133, -0.0005963, -0.0001673, 0.0001657, 0.0004027, 0.0005587, 0.0006637",\
"0.011, 0.009163, 0.007396, 0.006844, 0.007102, 0.007432, 0.007729, 0.00796, 0.008119, 0.008245",\
"0.02409, 0.02159, 0.01894, 0.01791, 0.01773, 0.01785, 0.01809, 0.01827, 0.0184, 0.01853",\
"0.04071, 0.03756, 0.03374, 0.03188, 0.03127, 0.03123, 0.03132, 0.03152, 0.03162, 0.03171",\
"0.06036, 0.05631, 0.05169, 0.049, 0.04783, 0.04757, 0.04745, 0.04747, 0.04751, 0.0476");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.1094, 0.1093, 0.11, 0.1112, 0.1126, 0.1137, 0.1146, 0.1156, 0.1177, 0.1368",\
"0.1085, 0.1083, 0.1091, 0.1103, 0.1116, 0.1128, 0.1136, 0.1147, 0.1165, 0.1369",\
"0.1071, 0.1069, 0.1074, 0.1086, 0.11, 0.1112, 0.1121, 0.1135, 0.1165, 0.1366",\
"0.1095, 0.1089, 0.1089, 0.1096, 0.111, 0.112, 0.1134, 0.1144, 0.1166, 0.1419",\
"0.1165, 0.1154, 0.1145, 0.1151, 0.1159, 0.1172, 0.1182, 0.1195, 0.1224, 0.1513",\
"0.128, 0.1267, 0.1248, 0.1247, 0.1259, 0.1267, 0.1278, 0.1288, 0.1324, 0.1697",\
"0.1445, 0.1427, 0.1404, 0.1394, 0.14, 0.1418, 0.1423, 0.1434, 0.148, 0.2001",\
"0.1666, 0.1642, 0.1613, 0.1596, 0.159, 0.1602, 0.1627, 0.1637, 0.1707, 0.2433",\
"0.1943, 0.1913, 0.1877, 0.1857, 0.1852, 0.1844, 0.1864, 0.1897, 0.2032, 0.311",\
"0.2279, 0.2243, 0.22, 0.2175, 0.2163, 0.2155, 0.2154, 0.2192, 0.2476, 0.4247");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("-0.01145, -0.0108, -0.009254, -0.008231, -0.007604, -0.007313, -0.007133, -0.007043, -0.00701, -0.006962",\
"-0.01198, -0.01133, -0.009725, -0.008624, -0.008081, -0.007847, -0.007646, -0.007559, -0.007532, -0.007487",\
"-0.01292, -0.01248, -0.01102, -0.009818, -0.009119, -0.008792, -0.008576, -0.00845, -0.008399, -0.008282",\
"-0.01102, -0.01114, -0.01034, -0.009356, -0.008582, -0.008108, -0.007823, -0.007646, -0.007532, -0.007475",\
"-0.006437, -0.007289, -0.007262, -0.00674, -0.005966, -0.005498, -0.005105, -0.004949, -0.004778, -0.004664",\
"0.0008112, -0.0004668, -0.001397, -0.001286, -0.0007518, -0.0003348, 1.177e-06, 0.0002622, 0.0004032, 0.0005322",\
"0.01088, 0.009079, 0.007195, 0.006745, 0.006925, 0.007318, 0.007627, 0.007828, 0.008029, 0.008131",\
"0.02394, 0.02136, 0.01872, 0.01768, 0.01754, 0.01768, 0.01789, 0.01808, 0.0182, 0.01832",\
"0.0405, 0.03718, 0.03358, 0.0316, 0.03102, 0.03097, 0.03112, 0.03126, 0.03141, 0.03144",\
"0.05999, 0.05591, 0.05132, 0.04882, 0.04749, 0.04706, 0.04708, 0.04716, 0.04727, 0.04729");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.1095, 0.1093, 0.11, 0.1112, 0.1125, 0.1137, 0.1145, 0.1156, 0.1174, 0.1368",\
"0.1085, 0.1083, 0.1091, 0.1104, 0.1116, 0.1128, 0.1136, 0.1147, 0.1165, 0.1364",\
"0.1071, 0.1069, 0.1075, 0.1086, 0.11, 0.1112, 0.1121, 0.1132, 0.1153, 0.1366",\
"0.1095, 0.1089, 0.1089, 0.1096, 0.111, 0.1119, 0.1132, 0.1144, 0.1166, 0.1419",\
"0.1165, 0.1154, 0.1145, 0.1151, 0.116, 0.1171, 0.1182, 0.1195, 0.1224, 0.1535",\
"0.128, 0.1267, 0.1248, 0.1247, 0.1261, 0.1266, 0.1277, 0.1288, 0.1324, 0.1697",\
"0.1445, 0.1427, 0.1406, 0.1394, 0.1396, 0.1417, 0.1425, 0.1434, 0.148, 0.2001",\
"0.1666, 0.1642, 0.1613, 0.1598, 0.159, 0.1601, 0.1626, 0.1634, 0.1701, 0.2417",\
"0.1942, 0.1914, 0.1877, 0.1855, 0.185, 0.1848, 0.1859, 0.1894, 0.2038, 0.3094",\
"0.2278, 0.2243, 0.2199, 0.2175, 0.2163, 0.2153, 0.2161, 0.2189, 0.2486, 0.424");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.3164, 0.3704, 0.5091, 0.7332, 1.07, 1.541, 2.161, 2.941, 3.893, 5.03",\
"0.3424, 0.3963, 0.5351, 0.7593, 1.096, 1.567, 2.187, 2.968, 3.919, 5.056",\
"0.4372, 0.4909, 0.6295, 0.8537, 1.191, 1.662, 2.282, 3.062, 4.016, 5.152",\
"0.6027, 0.6596, 0.8016, 1.027, 1.364, 1.835, 2.454, 3.235, 4.188, 5.323",\
"0.7854, 0.8502, 1.003, 1.232, 1.571, 2.041, 2.661, 3.441, 4.394, 5.528",\
"0.9832, 1.055, 1.219, 1.455, 1.794, 2.266, 2.885, 3.665, 4.618, 5.751",\
"1.202, 1.28, 1.458, 1.7, 2.04, 2.512, 3.131, 3.912, 4.863, 5.999",\
"1.444, 1.527, 1.72, 1.97, 2.312, 2.783, 3.402, 4.183, 5.135, 6.269",\
"1.707, 1.796, 2.004, 2.266, 2.613, 3.084, 3.703, 4.483, 5.435, 6.57",\
"1.993, 2.088, 2.311, 2.588, 2.94, 3.414, 4.033, 4.813, 5.764, 6.9");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.3912, 0.4568, 0.6344, 0.9363, 1.398, 2.045, 2.895, 3.965, 5.272, 6.829",\
"0.4083, 0.474, 0.6516, 0.9535, 1.416, 2.062, 2.912, 3.983, 5.289, 6.846",\
"0.476, 0.5415, 0.7188, 1.02, 1.483, 2.129, 2.979, 4.049, 5.356, 6.914",\
"0.5924, 0.6599, 0.8388, 1.14, 1.602, 2.249, 3.099, 4.168, 5.475, 7.031",\
"0.6983, 0.7707, 0.9554, 1.259, 1.721, 2.367, 3.217, 4.288, 5.595, 7.152",\
"0.7864, 0.8645, 1.056, 1.361, 1.823, 2.47, 3.32, 4.391, 5.698, 7.253",\
"0.8601, 0.9433, 1.144, 1.45, 1.911, 2.558, 3.409, 4.479, 5.786, 7.343",\
"0.9198, 1.008, 1.218, 1.527, 1.988, 2.633, 3.484, 4.555, 5.861, 7.419",\
"0.9612, 1.055, 1.277, 1.591, 2.052, 2.696, 3.546, 4.616, 5.924, 7.481",\
"0.9819, 1.081, 1.317, 1.64, 2.101, 2.746, 3.595, 4.664, 5.971, 7.529");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.1064, 0.1604, 0.3279, 0.6636, 1.211, 1.988, 3.007, 4.304, 5.867, 7.737",\
"0.1067, 0.1602, 0.328, 0.6637, 1.21, 1.987, 3.008, 4.303, 5.868, 7.738",\
"0.107, 0.1605, 0.3282, 0.6637, 1.211, 1.988, 3.009, 4.304, 5.872, 7.746",\
"0.1214, 0.1734, 0.3344, 0.665, 1.211, 1.988, 3.009, 4.302, 5.876, 7.737",\
"0.1464, 0.2012, 0.3564, 0.6752, 1.213, 1.986, 3.011, 4.302, 5.872, 7.737",\
"0.1686, 0.23, 0.3808, 0.688, 1.219, 1.988, 3.008, 4.295, 5.868, 7.75",\
"0.1902, 0.2576, 0.4088, 0.7032, 1.224, 1.992, 3.009, 4.297, 5.865, 7.749",\
"0.2148, 0.287, 0.4424, 0.7224, 1.231, 1.994, 3.012, 4.297, 5.866, 7.74",\
"0.2398, 0.3174, 0.4834, 0.7498, 1.242, 1.998, 3.015, 4.299, 5.866, 7.735",\
"0.2656, 0.3474, 0.5282, 0.7852, 1.263, 2.007, 3.015, 4.302, 5.868, 7.736");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.1349, 0.2082, 0.4474, 0.9355, 1.72, 2.827, 4.278, 6.116, 8.354, 11.01",\
"0.1356, 0.2076, 0.4471, 0.9345, 1.72, 2.826, 4.276, 6.116, 8.354, 11.02",\
"0.1348, 0.2085, 0.4471, 0.9344, 1.718, 2.826, 4.281, 6.115, 8.354, 11.02",\
"0.1446, 0.2164, 0.451, 0.9364, 1.718, 2.825, 4.282, 6.108, 8.34, 11.02",\
"0.1628, 0.2354, 0.464, 0.9412, 1.722, 2.826, 4.278, 6.116, 8.355, 11.02",\
"0.1824, 0.2572, 0.4784, 0.9462, 1.725, 2.825, 4.277, 6.112, 8.35, 11",\
"0.2008, 0.2796, 0.4942, 0.9516, 1.726, 2.828, 4.28, 6.114, 8.352, 11.01",\
"0.2196, 0.3036, 0.5154, 0.958, 1.729, 2.828, 4.282, 6.108, 8.338, 11.02",\
"0.2418, 0.3294, 0.5422, 0.969, 1.729, 2.829, 4.282, 6.111, 8.341, 11",\
"0.2636, 0.356, 0.5768, 0.9888, 1.738, 2.832, 4.282, 6.11, 8.344, 11");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.3164, 0.3704, 0.5091, 0.7332, 1.07, 1.541, 2.161, 2.941, 3.893, 5.03",\
"0.3424, 0.3963, 0.5351, 0.7593, 1.096, 1.567, 2.187, 2.967, 3.919, 5.056",\
"0.4372, 0.4909, 0.6295, 0.8537, 1.191, 1.662, 2.282, 3.062, 4.014, 5.152",\
"0.6027, 0.6596, 0.8017, 1.027, 1.364, 1.835, 2.454, 3.235, 4.188, 5.321",\
"0.785, 0.8502, 1.003, 1.233, 1.571, 2.041, 2.661, 3.441, 4.394, 5.528",\
"0.9831, 1.055, 1.219, 1.455, 1.794, 2.266, 2.885, 3.665, 4.618, 5.753",\
"1.202, 1.28, 1.458, 1.7, 2.04, 2.512, 3.132, 3.912, 4.863, 5.998",\
"1.444, 1.527, 1.72, 1.97, 2.312, 2.783, 3.402, 4.183, 5.135, 6.269",\
"1.707, 1.796, 2.004, 2.266, 2.613, 3.084, 3.703, 4.483, 5.435, 6.57",\
"1.992, 2.088, 2.311, 2.588, 2.94, 3.414, 4.033, 4.813, 5.764, 6.9");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.3909, 0.4568, 0.6344, 0.9363, 1.398, 2.045, 2.895, 3.965, 5.272, 6.829",\
"0.4083, 0.4739, 0.6516, 0.9535, 1.416, 2.062, 2.912, 3.983, 5.289, 6.846",\
"0.476, 0.5415, 0.7188, 1.02, 1.482, 2.129, 2.979, 4.049, 5.356, 6.914",\
"0.5924, 0.6599, 0.8388, 1.14, 1.602, 2.249, 3.099, 4.168, 5.475, 7.031",\
"0.6983, 0.7706, 0.9554, 1.259, 1.721, 2.367, 3.217, 4.288, 5.595, 7.152",\
"0.7864, 0.8644, 1.056, 1.361, 1.823, 2.47, 3.32, 4.391, 5.698, 7.254",\
"0.8601, 0.9434, 1.144, 1.45, 1.911, 2.558, 3.409, 4.479, 5.786, 7.342",\
"0.9198, 1.008, 1.218, 1.527, 1.988, 2.633, 3.484, 4.555, 5.861, 7.419",\
"0.9612, 1.055, 1.278, 1.591, 2.052, 2.696, 3.546, 4.616, 5.923, 7.48",\
"0.9819, 1.081, 1.317, 1.639, 2.101, 2.746, 3.595, 4.664, 5.971, 7.529");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.1064, 0.1604, 0.3279, 0.6636, 1.211, 1.988, 3.007, 4.304, 5.867, 7.737",\
"0.1067, 0.1603, 0.3282, 0.6637, 1.211, 1.988, 3.008, 4.304, 5.868, 7.738",\
"0.107, 0.1605, 0.3282, 0.6637, 1.211, 1.988, 3.01, 4.304, 5.864, 7.747",\
"0.1216, 0.1736, 0.3346, 0.665, 1.21, 1.988, 3.01, 4.302, 5.875, 7.736",\
"0.146, 0.2012, 0.3564, 0.6754, 1.213, 1.986, 3.009, 4.301, 5.873, 7.735",\
"0.1686, 0.23, 0.3808, 0.688, 1.219, 1.988, 3.008, 4.295, 5.873, 7.756",\
"0.1902, 0.2576, 0.4086, 0.7028, 1.223, 1.992, 3.009, 4.297, 5.871, 7.745",\
"0.2144, 0.287, 0.4422, 0.7224, 1.231, 1.995, 3.012, 4.297, 5.864, 7.742",\
"0.2398, 0.3172, 0.484, 0.7494, 1.243, 1.997, 3.013, 4.299, 5.865, 7.735",\
"0.2652, 0.3474, 0.5284, 0.7846, 1.264, 2.006, 3.015, 4.3, 5.868, 7.736");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.135, 0.2078, 0.4474, 0.9355, 1.72, 2.827, 4.278, 6.116, 8.354, 11.01",\
"0.1354, 0.2075, 0.4471, 0.9345, 1.72, 2.826, 4.276, 6.116, 8.354, 11.02",\
"0.1348, 0.2084, 0.4477, 0.9344, 1.719, 2.826, 4.281, 6.115, 8.354, 11.02",\
"0.1446, 0.2166, 0.451, 0.9364, 1.718, 2.825, 4.282, 6.108, 8.34, 11.02",\
"0.1628, 0.2354, 0.464, 0.9414, 1.722, 2.826, 4.278, 6.116, 8.355, 11.02",\
"0.1824, 0.257, 0.4784, 0.9462, 1.725, 2.825, 4.278, 6.114, 8.352, 11.01",\
"0.2008, 0.28, 0.4942, 0.9516, 1.726, 2.828, 4.28, 6.113, 8.35, 11.01",\
"0.2196, 0.3036, 0.5154, 0.958, 1.729, 2.829, 4.283, 6.108, 8.34, 11.02",\
"0.2418, 0.3294, 0.5432, 0.9696, 1.729, 2.833, 4.281, 6.114, 8.339, 11.02",\
"0.2634, 0.356, 0.5768, 0.9888, 1.738, 2.83, 4.282, 6.11, 8.348, 11");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.3164, 0.3704, 0.5091, 0.7332, 1.07, 1.541, 2.161, 2.941, 3.893, 5.03",\
"0.3424, 0.3963, 0.5351, 0.7593, 1.096, 1.567, 2.187, 2.967, 3.919, 5.055",\
"0.4372, 0.4909, 0.6295, 0.8537, 1.191, 1.662, 2.282, 3.062, 4.014, 5.152",\
"0.6026, 0.6595, 0.8015, 1.027, 1.364, 1.835, 2.455, 3.235, 4.188, 5.323",\
"0.7854, 0.8502, 1.003, 1.233, 1.571, 2.042, 2.661, 3.442, 4.394, 5.529",\
"0.9832, 1.055, 1.22, 1.455, 1.794, 2.266, 2.885, 3.665, 4.619, 5.751",\
"1.202, 1.28, 1.458, 1.7, 2.04, 2.511, 3.131, 3.911, 4.863, 5.998",\
"1.443, 1.527, 1.72, 1.97, 2.312, 2.783, 3.402, 4.183, 5.135, 6.269",\
"1.706, 1.796, 2.004, 2.267, 2.613, 3.084, 3.703, 4.483, 5.435, 6.57",\
"1.992, 2.088, 2.311, 2.587, 2.941, 3.414, 4.032, 4.812, 5.764, 6.899");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.3911, 0.4568, 0.6344, 0.9363, 1.398, 2.045, 2.894, 3.965, 5.272, 6.828",\
"0.4083, 0.4739, 0.6516, 0.9535, 1.416, 2.062, 2.912, 3.983, 5.289, 6.846",\
"0.476, 0.5415, 0.7188, 1.021, 1.482, 2.129, 2.979, 4.049, 5.355, 6.914",\
"0.5924, 0.6598, 0.8388, 1.14, 1.602, 2.249, 3.099, 4.169, 5.475, 7.031",\
"0.6983, 0.7706, 0.9554, 1.259, 1.721, 2.368, 3.217, 4.287, 5.594, 7.151",\
"0.7866, 0.8644, 1.056, 1.361, 1.823, 2.47, 3.32, 4.391, 5.698, 7.255",\
"0.8602, 0.9435, 1.144, 1.45, 1.911, 2.558, 3.409, 4.479, 5.786, 7.343",\
"0.9198, 1.008, 1.218, 1.527, 1.988, 2.633, 3.484, 4.555, 5.861, 7.419",\
"0.9609, 1.055, 1.278, 1.591, 2.052, 2.697, 3.546, 4.616, 5.924, 7.48",\
"0.982, 1.081, 1.317, 1.64, 2.101, 2.745, 3.595, 4.664, 5.971, 7.529");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.1064, 0.1604, 0.328, 0.6636, 1.211, 1.988, 3.007, 4.304, 5.868, 7.737",\
"0.1067, 0.1602, 0.3279, 0.6637, 1.211, 1.988, 3.008, 4.304, 5.868, 7.738",\
"0.107, 0.1605, 0.3282, 0.6637, 1.211, 1.988, 3.009, 4.304, 5.868, 7.746",\
"0.1216, 0.1736, 0.3346, 0.665, 1.211, 1.986, 3.007, 4.302, 5.876, 7.74",\
"0.1464, 0.2012, 0.3564, 0.6754, 1.213, 1.985, 3.011, 4.303, 5.873, 7.742",\
"0.1686, 0.2306, 0.3808, 0.6878, 1.219, 1.989, 3.008, 4.298, 5.875, 7.754",\
"0.1902, 0.258, 0.4092, 0.703, 1.224, 1.992, 3.009, 4.293, 5.871, 7.749",\
"0.2146, 0.287, 0.4424, 0.7224, 1.231, 1.993, 3.012, 4.297, 5.864, 7.742",\
"0.2406, 0.3174, 0.4832, 0.7496, 1.243, 1.997, 3.013, 4.299, 5.865, 7.735",\
"0.265, 0.347, 0.5286, 0.7858, 1.263, 2.009, 3.015, 4.3, 5.868, 7.736");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.1349, 0.2084, 0.4473, 0.9357, 1.719, 2.825, 4.275, 6.115, 8.353, 11.01",\
"0.1357, 0.2077, 0.447, 0.9345, 1.719, 2.826, 4.277, 6.116, 8.354, 11.01",\
"0.1348, 0.2083, 0.4476, 0.936, 1.719, 2.826, 4.282, 6.113, 8.351, 11.02",\
"0.1446, 0.2164, 0.451, 0.9362, 1.719, 2.825, 4.281, 6.105, 8.339, 11.02",\
"0.1628, 0.2352, 0.464, 0.9412, 1.72, 2.826, 4.281, 6.106, 8.34, 11.02",\
"0.1822, 0.2568, 0.4776, 0.9462, 1.725, 2.825, 4.28, 6.112, 8.352, 11.01",\
"0.201, 0.28, 0.4942, 0.9516, 1.726, 2.828, 4.28, 6.114, 8.352, 11",\
"0.2196, 0.3036, 0.5152, 0.9586, 1.729, 2.828, 4.283, 6.108, 8.346, 11.02",\
"0.2416, 0.3294, 0.5432, 0.9696, 1.731, 2.832, 4.28, 6.109, 8.341, 11",\
"0.264, 0.356, 0.5772, 0.9882, 1.736, 2.834, 4.286, 6.11, 8.346, 11");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.3164, 0.3704, 0.5092, 0.7333, 1.07, 1.543, 2.166, 2.946, 3.897, 5.031",\
"0.3424, 0.3963, 0.5352, 0.7593, 1.096, 1.569, 2.192, 2.972, 3.923, 5.058",\
"0.4371, 0.4909, 0.6296, 0.8538, 1.191, 1.664, 2.287, 3.066, 4.018, 5.152",\
"0.6025, 0.6596, 0.8017, 1.027, 1.364, 1.837, 2.46, 3.24, 4.191, 5.326",\
"0.7854, 0.8502, 1.003, 1.233, 1.571, 2.044, 2.667, 3.446, 4.398, 5.532",\
"0.9832, 1.055, 1.22, 1.455, 1.795, 2.268, 2.891, 3.67, 4.622, 5.756",\
"1.202, 1.28, 1.458, 1.7, 2.04, 2.513, 3.137, 3.916, 4.867, 6.002",\
"1.444, 1.527, 1.72, 1.97, 2.312, 2.785, 3.409, 4.188, 5.139, 6.273",\
"1.707, 1.796, 2.004, 2.267, 2.613, 3.085, 3.71, 4.488, 5.439, 6.574",\
"1.992, 2.088, 2.312, 2.588, 2.94, 3.415, 4.04, 4.819, 5.769, 6.904");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.3911, 0.4568, 0.6344, 0.9363, 1.398, 2.045, 2.894, 3.965, 5.272, 6.828",\
"0.4083, 0.4739, 0.6516, 0.9535, 1.416, 2.062, 2.912, 3.983, 5.289, 6.846",\
"0.476, 0.5415, 0.7188, 1.021, 1.482, 2.129, 2.979, 4.049, 5.355, 6.914",\
"0.5924, 0.6598, 0.8388, 1.14, 1.602, 2.249, 3.099, 4.169, 5.475, 7.031",\
"0.6983, 0.7706, 0.9554, 1.259, 1.721, 2.368, 3.217, 4.287, 5.594, 7.151",\
"0.7866, 0.8644, 1.056, 1.361, 1.823, 2.47, 3.32, 4.391, 5.698, 7.255",\
"0.8602, 0.9435, 1.144, 1.45, 1.911, 2.558, 3.409, 4.479, 5.786, 7.343",\
"0.9198, 1.008, 1.218, 1.527, 1.988, 2.633, 3.484, 4.555, 5.861, 7.419",\
"0.9609, 1.055, 1.278, 1.591, 2.052, 2.697, 3.546, 4.616, 5.924, 7.48",\
"0.982, 1.081, 1.317, 1.64, 2.101, 2.745, 3.595, 4.664, 5.971, 7.529");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.1064, 0.1604, 0.3279, 0.6636, 1.211, 1.988, 3.007, 4.304, 5.867, 7.737",\
"0.1067, 0.1603, 0.3282, 0.6637, 1.211, 1.988, 3.008, 4.304, 5.868, 7.738",\
"0.107, 0.1605, 0.3282, 0.6637, 1.211, 1.988, 3.01, 4.304, 5.864, 7.747",\
"0.1216, 0.1736, 0.3346, 0.665, 1.21, 1.988, 3.01, 4.302, 5.875, 7.736",\
"0.146, 0.2012, 0.3564, 0.6754, 1.213, 1.986, 3.009, 4.301, 5.873, 7.735",\
"0.1686, 0.23, 0.3808, 0.688, 1.219, 1.988, 3.008, 4.295, 5.873, 7.756",\
"0.1902, 0.2576, 0.4086, 0.7028, 1.223, 1.992, 3.009, 4.297, 5.871, 7.745",\
"0.2144, 0.287, 0.4422, 0.7224, 1.231, 1.995, 3.012, 4.297, 5.864, 7.742",\
"0.2398, 0.3172, 0.484, 0.7494, 1.243, 1.997, 3.013, 4.299, 5.865, 7.735",\
"0.2652, 0.3474, 0.5284, 0.7846, 1.264, 2.006, 3.015, 4.3, 5.868, 7.736");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.1349, 0.2084, 0.4473, 0.9357, 1.719, 2.825, 4.275, 6.115, 8.353, 11.01",\
"0.1357, 0.2077, 0.447, 0.9345, 1.719, 2.826, 4.277, 6.116, 8.354, 11.01",\
"0.1348, 0.2083, 0.4476, 0.936, 1.719, 2.826, 4.282, 6.113, 8.351, 11.02",\
"0.1446, 0.2164, 0.451, 0.9362, 1.719, 2.825, 4.281, 6.105, 8.339, 11.02",\
"0.1628, 0.2352, 0.464, 0.9412, 1.72, 2.826, 4.281, 6.106, 8.34, 11.02",\
"0.1822, 0.2568, 0.4776, 0.9462, 1.725, 2.825, 4.28, 6.112, 8.352, 11.01",\
"0.201, 0.28, 0.4942, 0.9516, 1.726, 2.828, 4.28, 6.114, 8.352, 11",\
"0.2196, 0.3036, 0.5152, 0.9586, 1.729, 2.828, 4.283, 6.108, 8.346, 11.02",\
"0.2416, 0.3294, 0.5432, 0.9696, 1.731, 2.832, 4.28, 6.109, 8.341, 11",\
"0.264, 0.356, 0.5772, 0.9882, 1.736, 2.834, 4.286, 6.11, 8.346, 11");
}
}
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.3164, 0.3704, 0.5092, 0.7333, 1.07, 1.543, 2.166, 2.946, 3.897, 5.031",\
"0.3424, 0.3963, 0.5352, 0.7593, 1.096, 1.569, 2.192, 2.972, 3.923, 5.058",\
"0.4371, 0.4909, 0.6296, 0.8538, 1.191, 1.664, 2.287, 3.066, 4.018, 5.152",\
"0.6025, 0.6596, 0.8017, 1.027, 1.364, 1.837, 2.46, 3.24, 4.191, 5.326",\
"0.7854, 0.8502, 1.003, 1.233, 1.571, 2.044, 2.667, 3.446, 4.398, 5.532",\
"0.9832, 1.055, 1.22, 1.455, 1.795, 2.268, 2.891, 3.67, 4.622, 5.756",\
"1.202, 1.28, 1.458, 1.7, 2.04, 2.513, 3.137, 3.916, 4.867, 6.002",\
"1.444, 1.527, 1.72, 1.97, 2.312, 2.785, 3.409, 4.188, 5.139, 6.273",\
"1.707, 1.796, 2.004, 2.267, 2.613, 3.085, 3.71, 4.488, 5.439, 6.574",\
"1.992, 2.088, 2.312, 2.588, 2.94, 3.415, 4.04, 4.819, 5.769, 6.904");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005948, 0.02332, 0.05649, 0.1082, 0.1807, 0.2761, 0.3963, 0.543, 0.7179");
values("0.1065, 0.1601, 0.328, 0.6634, 1.211, 1.994, 3.012, 4.288, 5.855, 7.727",\
"0.1067, 0.1599, 0.328, 0.6629, 1.21, 1.994, 3.011, 4.286, 5.86, 7.737",\
"0.1068, 0.1607, 0.3282, 0.6629, 1.211, 1.994, 3.012, 4.288, 5.856, 7.737",\
"0.1216, 0.1734, 0.3344, 0.665, 1.211, 1.994, 3.011, 4.286, 5.856, 7.738",\
"0.146, 0.2012, 0.3566, 0.6752, 1.213, 1.995, 3.012, 4.287, 5.86, 7.728",\
"0.169, 0.2304, 0.3812, 0.688, 1.22, 1.999, 3.013, 4.288, 5.857, 7.738",\
"0.1902, 0.2582, 0.4084, 0.7032, 1.224, 2.002, 3.015, 4.289, 5.861, 7.734",\
"0.2146, 0.287, 0.4426, 0.7224, 1.231, 2.005, 3.018, 4.289, 5.855, 7.737",\
"0.2398, 0.3174, 0.4832, 0.7494, 1.243, 2.009, 3.02, 4.291, 5.855, 7.727",\
"0.265, 0.3472, 0.5276, 0.7844, 1.264, 2.019, 3.025, 4.294, 5.856, 7.726");
}
}
}
pin(TE) {
capacitance : 0.003012 ;
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 : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1008, 0.1004, 0.09989, 0.09958, 0.1003, 0.1028, 0.108, 0.1163, \
0.1275, 0.1417");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.09036, 0.0898, 0.08906, 0.08871, 0.08934, 0.09168, 0.09628, \
0.1033, 0.1128, 0.1248");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.009624, 0.009628, 0.009612, 0.009624, 0.009617, 0.00963, 0.009632, \
0.009633, 0.009642, 0.009633");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.008718, -0.008926, -0.00918, -0.009278, -0.009336, -0.009396, \
-0.009421, -0.009436, -0.009444, -0.009453");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01649, 0.01647, 0.01644, 0.01646, 0.01645, 0.01649, 0.01649, \
0.01648, 0.01648, 0.01648");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.00823, -0.008436, -0.008794, -0.009017, -0.009124, -0.009226, \
-0.009264, -0.009303, -0.009327, -0.00934");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.009632, 0.009609, 0.009605, 0.009615, 0.009615, 0.009636, 0.009638, \
0.009634, 0.009635, 0.009634");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.008814, -0.008931, -0.009189, -0.009301, -0.009336, -0.009396, \
-0.009417, -0.009436, -0.009447, -0.009458");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.555, -0.541, -0.471, -0.352, -0.242, -0.16, -0.096, -0.049, -0.034, -0.049",\
"-0.581, -0.556, -0.495, -0.373, -0.264, -0.183, -0.117, -0.069, -0.053, -0.066",\
"-0.646, -0.63, -0.556, -0.443, -0.332, -0.25, -0.182, -0.14, -0.12, -0.135",\
"-0.741, -0.723, -0.658, -0.536, -0.433, -0.346, -0.281, -0.233, -0.217, -0.236",\
"-0.872, -0.854, -0.789, -0.675, -0.564, -0.484, -0.412, -0.368, -0.349, -0.364",\
"-1.029, -1.014, -0.953, -0.835, -0.733, -0.647, -0.577, -0.531, -0.513, -0.526",\
"-1.233, -1.218, -1.156, -1.041, -0.938, -0.855, -0.788, -0.734, -0.709, -0.72",\
"-1.478, -1.462, -1.4, -1.296, -1.189, -1.103, -1.032, -0.982, -0.957, -0.958",\
"-1.766, -1.752, -1.694, -1.583, -1.476, -1.39, -1.32, -1.268, -1.238, -1.241",\
"-2.094, -2.077, -2.024, -1.918, -1.802, -1.72, -1.65, -1.597, -1.565, -1.565");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.406, -0.384, -0.325, -0.282, -0.26, -0.275, -0.308, -0.355, -0.437, -0.538",\
"-0.424, -0.402, -0.346, -0.298, -0.283, -0.293, -0.322, -0.378, -0.455, -0.558",\
"-0.47, -0.454, -0.389, -0.345, -0.332, -0.338, -0.365, -0.414, -0.492, -0.598",\
"-0.557, -0.538, -0.476, -0.423, -0.4, -0.401, -0.426, -0.469, -0.544, -0.649",\
"-0.652, -0.627, -0.574, -0.512, -0.48, -0.473, -0.492, -0.527, -0.601, -0.697",\
"-0.735, -0.713, -0.65, -0.579, -0.546, -0.531, -0.543, -0.579, -0.639, -0.731",\
"-0.799, -0.782, -0.712, -0.638, -0.592, -0.574, -0.584, -0.611, -0.671, -0.756",\
"-0.837, -0.821, -0.748, -0.671, -0.627, -0.601, -0.604, -0.633, -0.691, -0.775",\
"-0.849, -0.832, -0.761, -0.68, -0.63, -0.605, -0.606, -0.632, -0.683, -0.776",\
"-0.831, -0.812, -0.744, -0.659, -0.606, -0.585, -0.579, -0.611, -0.664, -0.75");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.704, 0.691, 0.616, 0.493, 0.379, 0.275, 0.191, 0.131, 0.099, 0.108",\
"0.731, 0.712, 0.638, 0.512, 0.397, 0.301, 0.214, 0.152, 0.12, 0.133",\
"0.791, 0.773, 0.705, 0.577, 0.461, 0.362, 0.279, 0.218, 0.189, 0.197",\
"0.893, 0.873, 0.798, 0.677, 0.563, 0.465, 0.381, 0.317, 0.29, 0.293",\
"1.026, 1.006, 0.933, 0.813, 0.698, 0.594, 0.513, 0.452, 0.421, 0.424",\
"1.194, 1.176, 1.104, 0.982, 0.865, 0.769, 0.687, 0.622, 0.586, 0.591",\
"1.408, 1.39, 1.315, 1.191, 1.075, 0.982, 0.89, 0.827, 0.791, 0.792",\
"1.672, 1.651, 1.58, 1.457, 1.339, 1.236, 1.149, 1.076, 1.043, 1.04",\
"1.978, 1.962, 1.888, 1.755, 1.638, 1.53, 1.44, 1.371, 1.338, 1.333",\
"2.332, 2.311, 2.236, 2.103, 1.976, 1.868, 1.777, 1.709, 1.668, 1.67");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("1.099, 1.056, 1.005, 0.98, 1.045, 1.128, 1.266, 1.406, 1.592, 1.808",\
"1.11, 1.08, 1.024, 0.997, 1.061, 1.152, 1.286, 1.427, 1.616, 1.824",\
"1.167, 1.125, 1.076, 1.047, 1.105, 1.198, 1.327, 1.475, 1.657, 1.873",\
"1.245, 1.208, 1.163, 1.128, 1.192, 1.28, 1.413, 1.559, 1.736, 1.95",\
"1.346, 1.309, 1.26, 1.232, 1.295, 1.381, 1.509, 1.652, 1.832, 2.038",\
"1.437, 1.411, 1.343, 1.32, 1.377, 1.47, 1.599, 1.738, 1.911, 2.129",\
"1.498, 1.465, 1.407, 1.38, 1.443, 1.536, 1.667, 1.806, 1.978, 2.182",\
"1.545, 1.515, 1.455, 1.423, 1.489, 1.578, 1.694, 1.84, 2.014, 2.228",\
"1.56, 1.524, 1.469, 1.445, 1.5, 1.584, 1.718, 1.852, 2.031, 2.24",\
"1.552, 1.512, 1.459, 1.427, 1.477, 1.572, 1.695, 1.836, 2.013, 2.212");
}
}
}
}