blob: 013a21c71ec6d17914cd6e0ac641018c39b2db66 [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__icgtn_2) {
area : 72.441600 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.0002450613" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0002195622" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0002148828" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0002148828" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.000149193" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0001529286" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0001386924" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.0001386924" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002450613" ;
}
statetable("CLKN E TE", "IQ3 IQN3") {
table : "H L L : - - : L H, \
H H - : - - : H L, \
H - H : - - : H L, \
L - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.007892 ;
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.6 ;
min_pulse_width_high : 1.122 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.1132, 0.1126, 0.1142, 0.1217, 0.1363, 0.1593, 0.1908, 0.2314, \
0.2815, 0.3417");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.05409, 0.05336, 0.05417, 0.0603, 0.07316, 0.09368, 0.122, 0.1588, \
0.2042, 0.2587");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.1868, 0.1861, 0.1868, 0.1929, 0.2054, 0.2256, 0.2538, 0.2906, \
0.3394, 0.4022");
}
}
internal_power() {
when : "E&!TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.1778, 0.1772, 0.1779, 0.184, 0.1969, 0.2173, 0.2457, 0.283, \
0.3324, 0.3958");
}
}
internal_power() {
when : "E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.1771, 0.1764, 0.1771, 0.1833, 0.1961, 0.2165, 0.245, 0.2824, \
0.3324, 0.3963");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
rise_constraint(scalar) {
values("0.697");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
rise_constraint(scalar) {
values("1.122");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
rise_constraint(scalar) {
values("1.07");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("1.01");
}
}
}
pin(E) {
capacitance : 0.003284 ;
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.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.01356, 0.01358, 0.01356, 0.01355, 0.01354, 0.01358, 0.01357, \
0.01357, 0.01357, 0.01357");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.01193, -0.01194, -0.01194, -0.01203, -0.0121, -0.0121, -0.01215, \
-0.01216, -0.01217, -0.01218");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.005969, 0.00598, 0.005984, 0.00599, 0.005995, 0.006007, 0.006011, \
0.006016, 0.006014, 0.006009");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.00544, -0.005449, -0.005451, -0.005456, -0.005447, -0.005467, \
-0.005461, -0.005466, -0.005465, -0.005463");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.1711, 0.1706, 0.17, 0.1715, 0.1786, 0.1918, 0.212, 0.2391, 0.2729, \
0.3136");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.1142, 0.1141, 0.1135, 0.1149, 0.1204, 0.1311, 0.1476, 0.1701, \
0.1985, 0.2332");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.008201, 0.008186, 0.008202, 0.008214, 0.008191, 0.008204, 0.008186, \
0.008165, 0.008135, 0.008099");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.004519, -0.004511, -0.004521, -0.004531, -0.004538, -0.004555, \
-0.004565, -0.004575, -0.004584, -0.004598");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.67, -0.648, -0.594, -0.528, -0.459, -0.395, -0.305, -0.212, -0.1, 0.023",\
"-0.678, -0.66, -0.604, -0.534, -0.471, -0.401, -0.322, -0.223, -0.112, 0.015",\
"-0.71, -0.693, -0.637, -0.575, -0.505, -0.438, -0.35, -0.255, -0.142, -0.016",\
"-0.78, -0.758, -0.711, -0.643, -0.575, -0.504, -0.413, -0.312, -0.195, -0.07",\
"-0.91, -0.896, -0.843, -0.775, -0.706, -0.627, -0.539, -0.432, -0.315, -0.18",\
"-1.101, -1.084, -1.03, -0.965, -0.889, -0.815, -0.726, -0.617, -0.499, -0.362",\
"-1.356, -1.341, -1.28, -1.214, -1.148, -1.066, -0.977, -0.871, -0.748, -0.609",\
"-1.665, -1.646, -1.591, -1.524, -1.456, -1.37, -1.285, -1.179, -1.064, -0.924",\
"-2.017, -2, -1.943, -1.876, -1.805, -1.733, -1.646, -1.543, -1.424, -1.298",\
"-2.412, -2.399, -2.343, -2.28, -2.208, -2.133, -2.045, -1.947, -1.836, -1.714");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.126, -0.108, -0.041, 0.062, 0.181, 0.319, 0.462, 0.626, 0.807, 1.002",\
"-0.138, -0.12, -0.054, 0.054, 0.17, 0.306, 0.458, 0.619, 0.795, 0.99",\
"-0.168, -0.148, -0.078, 0.022, 0.148, 0.277, 0.429, 0.591, 0.776, 0.97",\
"-0.208, -0.189, -0.126, -0.015, 0.106, 0.242, 0.396, 0.563, 0.749, 0.943",\
"-0.248, -0.232, -0.164, -0.057, 0.068, 0.215, 0.371, 0.546, 0.726, 0.928",\
"-0.267, -0.253, -0.181, -0.073, 0.058, 0.2, 0.365, 0.536, 0.727, 0.931",\
"-0.251, -0.236, -0.166, -0.056, 0.076, 0.221, 0.388, 0.563, 0.753, 0.968",\
"-0.195, -0.183, -0.112, -0.002, 0.129, 0.281, 0.452, 0.624, 0.82, 1.038",\
"-0.107, -0.089, -0.015, 0.099, 0.23, 0.379, 0.546, 0.733, 0.926, 1.143",\
"0.024, 0.037, 0.114, 0.227, 0.36, 0.518, 0.688, 0.877, 1.082, 1.3");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.698, 0.682, 0.627, 0.556, 0.481, 0.407, 0.322, 0.224, 0.108, -0.017",\
"0.705, 0.691, 0.64, 0.563, 0.494, 0.413, 0.33, 0.229, 0.119, -0.01",\
"0.742, 0.728, 0.677, 0.599, 0.523, 0.444, 0.359, 0.261, 0.15, 0.022",\
"0.817, 0.797, 0.741, 0.667, 0.592, 0.512, 0.424, 0.326, 0.204, 0.076",\
"0.941, 0.927, 0.878, 0.802, 0.727, 0.645, 0.545, 0.44, 0.324, 0.187",\
"1.136, 1.119, 1.068, 0.995, 0.915, 0.826, 0.733, 0.626, 0.504, 0.369",\
"1.39, 1.375, 1.317, 1.245, 1.166, 1.079, 0.985, 0.881, 0.753, 0.624",\
"1.694, 1.682, 1.628, 1.552, 1.471, 1.387, 1.295, 1.19, 1.07, 0.941",\
"2.049, 2.032, 1.984, 1.902, 1.824, 1.743, 1.651, 1.549, 1.439, 1.307",\
"2.444, 2.431, 2.375, 2.303, 2.227, 2.147, 2.059, 1.964, 1.854, 1.725");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.779, 0.771, 0.745, 0.71, 0.667, 0.591, 0.491, 0.348, 0.18, -0.022",\
"0.787, 0.786, 0.752, 0.727, 0.679, 0.607, 0.501, 0.366, 0.192, -0.015",\
"0.817, 0.811, 0.787, 0.75, 0.705, 0.636, 0.531, 0.392, 0.225, 0.012",\
"0.862, 0.855, 0.822, 0.797, 0.745, 0.68, 0.574, 0.433, 0.274, 0.054",\
"0.903, 0.896, 0.869, 0.839, 0.788, 0.715, 0.608, 0.477, 0.315, 0.092",\
"0.923, 0.919, 0.89, 0.856, 0.81, 0.739, 0.638, 0.5, 0.326, 0.117",\
"0.917, 0.912, 0.882, 0.855, 0.8, 0.736, 0.622, 0.491, 0.316, 0.11",\
"0.88, 0.87, 0.839, 0.81, 0.768, 0.696, 0.583, 0.452, 0.28, 0.063",\
"0.799, 0.795, 0.768, 0.731, 0.688, 0.617, 0.505, 0.368, 0.202, -0.017",\
"0.689, 0.68, 0.649, 0.619, 0.577, 0.498, 0.39, 0.256, 0.08, -0.133");
}
}
}
pin(IQ3) {
direction : internal ;
internal_node : IQ3 ;
inverted_output : false ;
}
pin(IQN3) {
direction : internal ;
internal_node : IQN3 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.7218 ;
max_transition : 8.6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLKN|(!IQ3))" ;
internal_power() {
related_pin : "CLKN" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.2275, 0.2265, 0.226, 0.2272, 0.229, 0.2304, 0.2314, 0.2323, 0.2331, 0.2394",\
"0.2277, 0.2268, 0.2262, 0.2274, 0.2292, 0.2302, 0.2314, 0.2323, 0.2339, 0.2402",\
"0.229, 0.2276, 0.2265, 0.2274, 0.2293, 0.2306, 0.2319, 0.2329, 0.2337, 0.2393",\
"0.2375, 0.235, 0.2322, 0.2317, 0.2331, 0.2342, 0.235, 0.2366, 0.2369, 0.2432",\
"0.2525, 0.249, 0.2439, 0.2421, 0.2426, 0.2433, 0.2443, 0.2449, 0.2461, 0.2548",\
"0.2757, 0.2707, 0.2636, 0.2598, 0.2591, 0.2592, 0.2594, 0.26, 0.2609, 0.2701",\
"0.3085, 0.3019, 0.2925, 0.2867, 0.2837, 0.2839, 0.2839, 0.2838, 0.2851, 0.2971",\
"0.3497, 0.3414, 0.3299, 0.3218, 0.3174, 0.315, 0.3161, 0.3166, 0.3164, 0.3323",\
"0.395, 0.3849, 0.3713, 0.3609, 0.3545, 0.3501, 0.3492, 0.351, 0.3529, 0.3772",\
"0.4444, 0.433, 0.4165, 0.4036, 0.3956, 0.3901, 0.3871, 0.3863, 0.3923, 0.426");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.2275, 0.2265, 0.226, 0.2272, 0.229, 0.2304, 0.2314, 0.2323, 0.2331, 0.2394",\
"0.2277, 0.2268, 0.2262, 0.2274, 0.2292, 0.2302, 0.2314, 0.2323, 0.2339, 0.2402",\
"0.229, 0.2276, 0.2265, 0.2274, 0.2293, 0.2306, 0.2319, 0.2329, 0.2337, 0.2393",\
"0.2375, 0.235, 0.2322, 0.2317, 0.2331, 0.2342, 0.235, 0.2366, 0.2369, 0.2432",\
"0.2525, 0.249, 0.2439, 0.2421, 0.2426, 0.2433, 0.2443, 0.2449, 0.2461, 0.2548",\
"0.2757, 0.2707, 0.2636, 0.2598, 0.2591, 0.2592, 0.2594, 0.26, 0.2609, 0.2701",\
"0.3085, 0.3019, 0.2925, 0.2867, 0.2837, 0.2839, 0.2839, 0.2838, 0.2851, 0.2971",\
"0.3497, 0.3414, 0.3299, 0.3218, 0.3174, 0.315, 0.3161, 0.3166, 0.3164, 0.3323",\
"0.395, 0.3849, 0.3713, 0.3609, 0.3545, 0.3501, 0.3492, 0.351, 0.3529, 0.3772",\
"0.4444, 0.433, 0.4165, 0.4036, 0.3956, 0.3901, 0.3871, 0.3863, 0.3923, 0.426");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.2297, 0.2255, 0.2214, 0.2198, 0.2189, 0.2185, 0.2182, 0.2181, 0.218, 0.2179",\
"0.2284, 0.2242, 0.2202, 0.2185, 0.2177, 0.2172, 0.2169, 0.2168, 0.2167, 0.2166",\
"0.2305, 0.2263, 0.2221, 0.2204, 0.2197, 0.2192, 0.219, 0.2188, 0.2188, 0.2187",\
"0.2463, 0.2415, 0.2361, 0.2336, 0.2324, 0.2319, 0.2316, 0.2315, 0.2313, 0.2312",\
"0.2785, 0.2725, 0.2648, 0.2606, 0.2587, 0.2577, 0.2571, 0.2568, 0.2566, 0.2564",\
"0.3265, 0.3192, 0.309, 0.303, 0.2998, 0.2981, 0.2971, 0.2965, 0.2961, 0.2959",\
"0.3921, 0.3837, 0.3707, 0.3622, 0.3573, 0.3546, 0.3529, 0.3519, 0.3513, 0.3509",\
"0.476, 0.4663, 0.45, 0.4389, 0.4321, 0.4281, 0.4256, 0.4241, 0.4231, 0.4224",\
"0.5785, 0.5679, 0.5485, 0.5345, 0.5256, 0.5199, 0.5164, 0.5141, 0.5127, 0.5116",\
"0.7007, 0.689, 0.6666, 0.6496, 0.6382, 0.6308, 0.6259, 0.6228, 0.6207, 0.6192");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("-0.05826, -0.05926, -0.0594, -0.05823, -0.05757, -0.05625, -0.05506, -0.05324, -0.0507, -0.04508",\
"-0.05805, -0.05918, -0.0592, -0.0581, -0.05714, -0.05592, -0.05479, -0.05327, -0.05139, -0.04445",\
"-0.05667, -0.05804, -0.05868, -0.05794, -0.05702, -0.05573, -0.05447, -0.05298, -0.0511, -0.04354",\
"-0.04819, -0.05065, -0.05315, -0.05363, -0.05343, -0.05218, -0.05115, -0.04913, -0.04693, -0.04057",\
"-0.0334, -0.03687, -0.04196, -0.04303, -0.04385, -0.04316, -0.0422, -0.04114, -0.03956, -0.02987",\
"-0.01096, -0.01604, -0.02261, -0.02649, -0.02709, -0.02754, -0.02784, -0.02638, -0.02513, -0.01413",\
"0.01952, 0.01302, 0.003974, -0.002147, -0.005415, -0.004949, -0.005011, -0.005107, -0.003799, 0.0079",\
"0.0579, 0.04955, 0.03823, 0.02993, 0.02495, 0.02307, 0.02416, 0.02469, 0.02481, 0.04167",\
"0.101, 0.09099, 0.07723, 0.06718, 0.06008, 0.056, 0.05458, 0.05709, 0.05865, 0.08196",\
"0.1477, 0.1363, 0.1198, 0.1075, 0.09869, 0.09213, 0.0891, 0.0893, 0.09605, 0.1299");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.2296, 0.2254, 0.2213, 0.2197, 0.2188, 0.2184, 0.2181, 0.218, 0.2179, 0.2178",\
"0.2283, 0.2241, 0.22, 0.2184, 0.2176, 0.2171, 0.2168, 0.2167, 0.2166, 0.2165",\
"0.2304, 0.2262, 0.222, 0.2203, 0.2195, 0.2191, 0.2189, 0.2187, 0.2187, 0.2186",\
"0.2462, 0.2414, 0.236, 0.2335, 0.2324, 0.2318, 0.2315, 0.2314, 0.2312, 0.2311",\
"0.2784, 0.2724, 0.2647, 0.2605, 0.2586, 0.2576, 0.257, 0.2567, 0.2565, 0.2563",\
"0.3264, 0.3191, 0.3089, 0.3029, 0.2997, 0.298, 0.297, 0.2964, 0.296, 0.2958",\
"0.392, 0.3835, 0.3705, 0.362, 0.3572, 0.3545, 0.3528, 0.3519, 0.3512, 0.3508",\
"0.4758, 0.4662, 0.4499, 0.4389, 0.4321, 0.428, 0.4256, 0.424, 0.423, 0.4222",\
"0.5784, 0.5677, 0.5484, 0.5345, 0.5255, 0.5198, 0.5163, 0.514, 0.5126, 0.5115",\
"0.7006, 0.689, 0.6665, 0.6495, 0.6381, 0.6307, 0.6258, 0.6227, 0.6206, 0.6191");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("-0.04922, -0.05021, -0.05036, -0.04916, -0.04853, -0.04721, -0.04605, -0.04423, -0.0417, -0.03607",\
"-0.04907, -0.05021, -0.05023, -0.04912, -0.04816, -0.04694, -0.04601, -0.04429, -0.04241, -0.03547",\
"-0.0477, -0.04907, -0.04982, -0.04895, -0.04792, -0.04663, -0.04551, -0.04372, -0.04283, -0.03461",\
"-0.03927, -0.04173, -0.04424, -0.04472, -0.04452, -0.04327, -0.04224, -0.03993, -0.03805, -0.0317",\
"-0.02489, -0.02837, -0.03346, -0.03453, -0.03535, -0.03466, -0.03386, -0.03267, -0.03076, -0.0214",\
"-0.002655, -0.007731, -0.01432, -0.01819, -0.01879, -0.01924, -0.01878, -0.01812, -0.01687, -0.005867",\
"0.02761, 0.02116, 0.01205, 0.00596, 0.002692, 0.003159, 0.003097, 0.002967, 0.004276, 0.01597",\
"0.06555, 0.05714, 0.04598, 0.03788, 0.03263, 0.03033, 0.03178, 0.03231, 0.03276, 0.04929",\
"0.108, 0.09799, 0.08419, 0.07434, 0.06711, 0.06296, 0.06154, 0.06405, 0.06528, 0.0886",\
"0.1541, 0.1428, 0.1265, 0.114, 0.1051, 0.09923, 0.09613, 0.096, 0.1024, 0.1362");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.2296, 0.2254, 0.2213, 0.2197, 0.2188, 0.2184, 0.2181, 0.218, 0.2179, 0.2178",\
"0.2283, 0.2241, 0.22, 0.2184, 0.2176, 0.2171, 0.2168, 0.2167, 0.2166, 0.2165",\
"0.2304, 0.2262, 0.222, 0.2203, 0.2196, 0.2191, 0.2189, 0.2187, 0.2187, 0.2186",\
"0.2462, 0.2414, 0.236, 0.2335, 0.2324, 0.2318, 0.2315, 0.2313, 0.2312, 0.2312",\
"0.2784, 0.2724, 0.2647, 0.2606, 0.2586, 0.2576, 0.257, 0.2566, 0.2564, 0.2563",\
"0.3264, 0.3191, 0.3089, 0.3029, 0.2997, 0.298, 0.297, 0.2964, 0.2961, 0.2958",\
"0.392, 0.3835, 0.3705, 0.3622, 0.3572, 0.3544, 0.3528, 0.3519, 0.3512, 0.3507",\
"0.4757, 0.466, 0.4499, 0.4389, 0.4321, 0.428, 0.4256, 0.424, 0.423, 0.4223",\
"0.5784, 0.5677, 0.5484, 0.5344, 0.5255, 0.5198, 0.5163, 0.5141, 0.5126, 0.5115",\
"0.7006, 0.689, 0.6665, 0.6495, 0.638, 0.6307, 0.6259, 0.6227, 0.6206, 0.6192");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("-0.04852, -0.04951, -0.04966, -0.04849, -0.04787, -0.04651, -0.04532, -0.04386, -0.04198, -0.0357",\
"-0.04831, -0.04943, -0.04946, -0.04835, -0.04739, -0.0461, -0.04484, -0.04385, -0.04197, -0.0347",\
"-0.04693, -0.04831, -0.04909, -0.04818, -0.04729, -0.04613, -0.04471, -0.04328, -0.04141, -0.03384",\
"-0.03856, -0.041, -0.04353, -0.04401, -0.04378, -0.04255, -0.0413, -0.03954, -0.03767, -0.03132",\
"-0.02412, -0.02759, -0.03268, -0.03375, -0.03441, -0.03398, -0.03318, -0.03189, -0.03031, -0.02062",\
"-0.001845, -0.006917, -0.01354, -0.01745, -0.01804, -0.0185, -0.01863, -0.01731, -0.01573, -0.005386",\
"0.02838, 0.02191, 0.01287, 0.006546, 0.004037, 0.004009, 0.004343, 0.003388, 0.005026, 0.01871",\
"0.06612, 0.05761, 0.04665, 0.03845, 0.0333, 0.03103, 0.03232, 0.03318, 0.03297, 0.04883",\
"0.108, 0.09803, 0.08413, 0.07428, 0.06709, 0.06287, 0.06155, 0.06472, 0.06529, 0.0886",\
"0.1538, 0.1424, 0.1263, 0.1136, 0.1045, 0.0988, 0.09505, 0.09525, 0.1017, 0.1364");
}
}
timing() {
related_pin : "CLKN" ;
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.3714, 0.4209, 0.5487, 0.7368, 0.9944, 1.341, 1.794, 2.364, 3.06, 3.889",\
"0.3826, 0.4322, 0.5599, 0.7481, 1.006, 1.353, 1.805, 2.375, 3.071, 3.9",\
"0.4386, 0.488, 0.6156, 0.8037, 1.061, 1.408, 1.861, 2.431, 3.127, 3.956",\
"0.5601, 0.6094, 0.7368, 0.9248, 1.182, 1.529, 1.982, 2.551, 3.248, 4.077",\
"0.7213, 0.773, 0.9036, 1.095, 1.354, 1.7, 2.153, 2.722, 3.418, 4.248",\
"0.9172, 0.9718, 1.106, 1.3, 1.561, 1.91, 2.362, 2.931, 3.627, 4.455",\
"1.148, 1.206, 1.348, 1.547, 1.81, 2.159, 2.612, 3.182, 3.877, 4.706",\
"1.411, 1.474, 1.625, 1.833, 2.102, 2.452, 2.904, 3.474, 4.17, 4.998",\
"1.708, 1.776, 1.937, 2.155, 2.433, 2.789, 3.244, 3.813, 4.508, 5.338",\
"2.04, 2.112, 2.284, 2.513, 2.801, 3.167, 3.629, 4.201, 4.896, 5.725");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.2308, 0.2731, 0.3978, 0.6233, 0.973, 1.464, 2.109, 2.923, 3.916, 5.1",\
"0.2457, 0.2879, 0.4125, 0.6382, 0.988, 1.479, 2.123, 2.938, 3.93, 5.115",\
"0.2973, 0.3392, 0.4632, 0.6884, 1.038, 1.529, 2.175, 2.988, 3.979, 5.166",\
"0.3641, 0.4081, 0.5335, 0.7575, 1.106, 1.597, 2.242, 3.056, 4.049, 5.231",\
"0.411, 0.4583, 0.5871, 0.8108, 1.159, 1.649, 2.293, 3.107, 4.096, 5.284",\
"0.4353, 0.4863, 0.6212, 0.845, 1.192, 1.68, 2.324, 3.136, 4.13, 5.312",\
"0.4325, 0.4879, 0.6301, 0.8575, 1.204, 1.691, 2.334, 3.145, 4.136, 5.319",\
"0.3992, 0.4592, 0.6101, 0.8428, 1.192, 1.68, 2.322, 3.133, 4.123, 5.305",\
"0.3343, 0.3987, 0.5581, 0.7979, 1.151, 1.643, 2.287, 3.098, 4.087, 5.267",\
"0.2352, 0.3047, 0.473, 0.7206, 1.078, 1.575, 2.225, 3.037, 4.026, 5.206");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.1232, 0.1737, 0.3154, 0.5542, 0.9376, 1.498, 2.254, 3.212, 4.384, 5.782",\
"0.1232, 0.1738, 0.3156, 0.5542, 0.9371, 1.496, 2.251, 3.212, 4.385, 5.783",\
"0.1232, 0.1736, 0.3153, 0.5542, 0.9376, 1.498, 2.254, 3.213, 4.385, 5.776",\
"0.1278, 0.1776, 0.3182, 0.556, 0.9382, 1.497, 2.253, 3.209, 4.381, 5.782",\
"0.1444, 0.1936, 0.3332, 0.5672, 0.9432, 1.499, 2.254, 3.212, 4.384, 5.78",\
"0.1636, 0.2134, 0.3496, 0.5822, 0.9532, 1.507, 2.254, 3.21, 4.385, 5.784",\
"0.1874, 0.2404, 0.3742, 0.601, 0.9642, 1.513, 2.261, 3.215, 4.382, 5.774",\
"0.2148, 0.2716, 0.408, 0.6316, 0.9848, 1.522, 2.269, 3.217, 4.386, 5.779",\
"0.2432, 0.3036, 0.4452, 0.6706, 1.021, 1.548, 2.277, 3.222, 4.386, 5.778",\
"0.274, 0.3396, 0.4878, 0.7132, 1.066, 1.591, 2.312, 3.238, 4.393, 5.781");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.09028, 0.1454, 0.3373, 0.728, 1.345, 2.207, 3.347, 4.781, 6.531, 8.615",\
"0.09006, 0.145, 0.3373, 0.7281, 1.343, 2.207, 3.344, 4.777, 6.528, 8.618",\
"0.0908, 0.1459, 0.3372, 0.7283, 1.345, 2.207, 3.345, 4.778, 6.541, 8.618",\
"0.1035, 0.157, 0.3421, 0.7286, 1.345, 2.207, 3.349, 4.78, 6.529, 8.612",\
"0.1194, 0.1726, 0.352, 0.7314, 1.345, 2.207, 3.344, 4.779, 6.534, 8.618",\
"0.1386, 0.192, 0.3672, 0.7356, 1.346, 2.207, 3.348, 4.776, 6.526, 8.613",\
"0.1608, 0.2158, 0.389, 0.7478, 1.352, 2.209, 3.344, 4.782, 6.523, 8.616",\
"0.184, 0.24, 0.416, 0.7658, 1.364, 2.216, 3.347, 4.775, 6.535, 8.604",\
"0.208, 0.2672, 0.444, 0.7882, 1.385, 2.237, 3.358, 4.778, 6.523, 8.609",\
"0.2332, 0.2956, 0.474, 0.8142, 1.409, 2.266, 3.384, 4.792, 6.527, 8.607");
}
}
timing() {
related_pin : "CLKN" ;
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.3714, 0.4209, 0.5487, 0.7368, 0.9944, 1.341, 1.794, 2.364, 3.06, 3.889",\
"0.3826, 0.4322, 0.5599, 0.7481, 1.006, 1.353, 1.805, 2.375, 3.071, 3.9",\
"0.4386, 0.488, 0.6156, 0.8037, 1.061, 1.408, 1.861, 2.431, 3.127, 3.956",\
"0.5601, 0.6095, 0.7368, 0.9248, 1.182, 1.529, 1.982, 2.552, 3.247, 4.077",\
"0.7213, 0.773, 0.9036, 1.095, 1.354, 1.7, 2.153, 2.722, 3.418, 4.248",\
"0.9172, 0.9717, 1.106, 1.3, 1.561, 1.91, 2.362, 2.931, 3.627, 4.455",\
"1.148, 1.206, 1.348, 1.547, 1.81, 2.159, 2.612, 3.182, 3.876, 4.705",\
"1.411, 1.474, 1.625, 1.833, 2.102, 2.452, 2.904, 3.475, 4.17, 4.998",\
"1.708, 1.776, 1.937, 2.155, 2.433, 2.789, 3.244, 3.813, 4.509, 5.338",\
"2.04, 2.112, 2.284, 2.513, 2.801, 3.167, 3.629, 4.201, 4.897, 5.725");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.2308, 0.2731, 0.3978, 0.6233, 0.973, 1.464, 2.109, 2.923, 3.916, 5.1",\
"0.2457, 0.2879, 0.4126, 0.6382, 0.988, 1.479, 2.123, 2.938, 3.93, 5.115",\
"0.2973, 0.3392, 0.4632, 0.6884, 1.038, 1.529, 2.175, 2.988, 3.979, 5.165",\
"0.3641, 0.4081, 0.5335, 0.7575, 1.106, 1.597, 2.242, 3.056, 4.049, 5.231",\
"0.411, 0.4583, 0.5871, 0.8108, 1.159, 1.649, 2.293, 3.107, 4.096, 5.284",\
"0.4353, 0.4863, 0.6212, 0.845, 1.192, 1.68, 2.324, 3.136, 4.13, 5.312",\
"0.4325, 0.4879, 0.6301, 0.8575, 1.204, 1.691, 2.334, 3.145, 4.136, 5.319",\
"0.3992, 0.4592, 0.6102, 0.8428, 1.192, 1.68, 2.322, 3.133, 4.123, 5.305",\
"0.3343, 0.3987, 0.5584, 0.7981, 1.151, 1.643, 2.287, 3.097, 4.086, 5.267",\
"0.2356, 0.3046, 0.4734, 0.7205, 1.078, 1.575, 2.225, 3.037, 4.026, 5.206");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.1232, 0.1737, 0.3154, 0.5542, 0.9376, 1.498, 2.254, 3.212, 4.384, 5.782",\
"0.1232, 0.1738, 0.3156, 0.5542, 0.9371, 1.496, 2.251, 3.212, 4.385, 5.783",\
"0.1232, 0.1736, 0.3154, 0.5545, 0.9368, 1.498, 2.254, 3.213, 4.385, 5.778",\
"0.1279, 0.1776, 0.3182, 0.556, 0.9374, 1.496, 2.251, 3.212, 4.386, 5.776",\
"0.1444, 0.1936, 0.3332, 0.5672, 0.9432, 1.499, 2.254, 3.212, 4.384, 5.779",\
"0.1636, 0.2132, 0.3496, 0.5822, 0.9532, 1.507, 2.255, 3.21, 4.385, 5.784",\
"0.1882, 0.2404, 0.3742, 0.6002, 0.9634, 1.513, 2.261, 3.215, 4.384, 5.781",\
"0.215, 0.2716, 0.408, 0.6322, 0.9864, 1.522, 2.265, 3.217, 4.385, 5.779",\
"0.2432, 0.3036, 0.4448, 0.6712, 1.024, 1.549, 2.276, 3.223, 4.387, 5.776",\
"0.274, 0.339, 0.4884, 0.713, 1.068, 1.593, 2.311, 3.242, 4.393, 5.781");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.09026, 0.1454, 0.3373, 0.728, 1.345, 2.206, 3.347, 4.781, 6.531, 8.615",\
"0.09006, 0.145, 0.3373, 0.7281, 1.343, 2.207, 3.344, 4.777, 6.528, 8.618",\
"0.0908, 0.1459, 0.3374, 0.7283, 1.343, 2.207, 3.345, 4.778, 6.54, 8.618",\
"0.1035, 0.157, 0.3421, 0.7286, 1.345, 2.207, 3.349, 4.78, 6.529, 8.61",\
"0.1194, 0.1726, 0.352, 0.7314, 1.346, 2.207, 3.344, 4.778, 6.535, 8.618",\
"0.1386, 0.192, 0.3672, 0.7356, 1.346, 2.207, 3.343, 4.776, 6.527, 8.613",\
"0.1608, 0.2158, 0.3892, 0.7478, 1.352, 2.209, 3.344, 4.782, 6.523, 8.616",\
"0.184, 0.24, 0.4152, 0.7668, 1.364, 2.216, 3.347, 4.775, 6.532, 8.606",\
"0.208, 0.2674, 0.4438, 0.7886, 1.385, 2.236, 3.357, 4.781, 6.522, 8.612",\
"0.2324, 0.2952, 0.4746, 0.8142, 1.409, 2.267, 3.384, 4.793, 6.527, 8.605");
}
}
timing() {
related_pin : "CLKN" ;
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.3714, 0.421, 0.5487, 0.7368, 0.9944, 1.341, 1.794, 2.364, 3.06, 3.889",\
"0.3826, 0.4322, 0.5599, 0.7481, 1.006, 1.353, 1.805, 2.375, 3.071, 3.9",\
"0.4386, 0.488, 0.6156, 0.8037, 1.061, 1.408, 1.861, 2.431, 3.127, 3.956",\
"0.5601, 0.6095, 0.7368, 0.9248, 1.182, 1.529, 1.982, 2.551, 3.248, 4.077",\
"0.7213, 0.773, 0.9035, 1.095, 1.354, 1.7, 2.153, 2.722, 3.418, 4.247",\
"0.9172, 0.9717, 1.106, 1.3, 1.561, 1.91, 2.362, 2.931, 3.626, 4.455",\
"1.148, 1.206, 1.348, 1.547, 1.81, 2.159, 2.612, 3.182, 3.876, 4.706",\
"1.411, 1.474, 1.625, 1.833, 2.102, 2.451, 2.904, 3.475, 4.17, 4.998",\
"1.708, 1.776, 1.937, 2.155, 2.433, 2.789, 3.244, 3.813, 4.508, 5.338",\
"2.04, 2.112, 2.284, 2.513, 2.801, 3.167, 3.629, 4.201, 4.896, 5.725");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.2308, 0.2731, 0.3978, 0.6233, 0.973, 1.464, 2.109, 2.923, 3.916, 5.099",\
"0.2457, 0.2879, 0.4126, 0.6382, 0.988, 1.479, 2.123, 2.938, 3.931, 5.115",\
"0.2973, 0.3392, 0.4631, 0.6884, 1.038, 1.529, 2.174, 2.988, 3.98, 5.166",\
"0.3641, 0.4081, 0.5335, 0.7575, 1.106, 1.597, 2.242, 3.055, 4.049, 5.23",\
"0.411, 0.4583, 0.5871, 0.8108, 1.159, 1.648, 2.292, 3.107, 4.096, 5.284",\
"0.4353, 0.4863, 0.6211, 0.845, 1.192, 1.68, 2.324, 3.136, 4.13, 5.311",\
"0.4325, 0.4879, 0.6301, 0.8575, 1.204, 1.691, 2.335, 3.145, 4.137, 5.319",\
"0.3991, 0.4592, 0.6101, 0.8431, 1.192, 1.68, 2.323, 3.133, 4.123, 5.304",\
"0.3343, 0.3986, 0.5584, 0.7981, 1.151, 1.643, 2.287, 3.097, 4.087, 5.267",\
"0.2356, 0.3046, 0.4735, 0.7205, 1.077, 1.575, 2.225, 3.037, 4.026, 5.207");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.1232, 0.1737, 0.3152, 0.555, 0.936, 1.497, 2.254, 3.212, 4.382, 5.782",\
"0.1231, 0.1738, 0.3156, 0.5543, 0.9373, 1.496, 2.252, 3.211, 4.385, 5.783",\
"0.1232, 0.1737, 0.3153, 0.5547, 0.9378, 1.497, 2.254, 3.213, 4.385, 5.779",\
"0.1281, 0.1776, 0.3182, 0.556, 0.9384, 1.496, 2.253, 3.212, 4.383, 5.782",\
"0.1444, 0.1936, 0.3334, 0.567, 0.9432, 1.5, 2.254, 3.213, 4.385, 5.784",\
"0.1636, 0.2132, 0.3498, 0.5814, 0.954, 1.506, 2.256, 3.21, 4.385, 5.785",\
"0.188, 0.2404, 0.3742, 0.6008, 0.9638, 1.513, 2.26, 3.215, 4.383, 5.781",\
"0.2148, 0.271, 0.4076, 0.6322, 0.9876, 1.522, 2.265, 3.217, 4.382, 5.779",\
"0.2444, 0.304, 0.4452, 0.6706, 1.022, 1.549, 2.277, 3.223, 4.387, 5.778",\
"0.2742, 0.339, 0.4878, 0.7136, 1.067, 1.591, 2.311, 3.24, 4.392, 5.781");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.09026, 0.1454, 0.3373, 0.728, 1.345, 2.206, 3.345, 4.78, 6.53, 8.611",\
"0.09006, 0.145, 0.3371, 0.7281, 1.343, 2.207, 3.343, 4.779, 6.528, 8.618",\
"0.0908, 0.1459, 0.3376, 0.7281, 1.345, 2.211, 3.345, 4.777, 6.528, 8.618",\
"0.1035, 0.157, 0.3421, 0.7286, 1.345, 2.207, 3.345, 4.778, 6.531, 8.617",\
"0.1194, 0.1726, 0.352, 0.7314, 1.346, 2.21, 3.344, 4.778, 6.535, 8.618",\
"0.1384, 0.1922, 0.3672, 0.7356, 1.346, 2.208, 3.348, 4.775, 6.526, 8.626",\
"0.1608, 0.2158, 0.389, 0.7484, 1.351, 2.209, 3.344, 4.773, 6.523, 8.612",\
"0.1836, 0.2398, 0.4154, 0.7664, 1.364, 2.217, 3.349, 4.775, 6.535, 8.609",\
"0.208, 0.2678, 0.4438, 0.7886, 1.384, 2.236, 3.358, 4.78, 6.521, 8.615",\
"0.2324, 0.2952, 0.4742, 0.8136, 1.409, 2.267, 3.386, 4.794, 6.527, 8.607");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.3714, 0.421, 0.5487, 0.7368, 0.9944, 1.341, 1.794, 2.364, 3.06, 3.889",\
"0.3826, 0.4322, 0.5599, 0.7481, 1.006, 1.353, 1.805, 2.375, 3.071, 3.9",\
"0.4386, 0.488, 0.6156, 0.8037, 1.061, 1.408, 1.861, 2.431, 3.127, 3.956",\
"0.5601, 0.6095, 0.7368, 0.9248, 1.182, 1.529, 1.982, 2.551, 3.248, 4.077",\
"0.7213, 0.773, 0.9035, 1.095, 1.354, 1.7, 2.153, 2.722, 3.418, 4.247",\
"0.9172, 0.9717, 1.106, 1.3, 1.561, 1.91, 2.362, 2.931, 3.626, 4.455",\
"1.148, 1.206, 1.348, 1.547, 1.81, 2.159, 2.612, 3.182, 3.876, 4.706",\
"1.411, 1.474, 1.625, 1.833, 2.102, 2.451, 2.904, 3.475, 4.17, 4.998",\
"1.708, 1.776, 1.937, 2.155, 2.433, 2.789, 3.244, 3.813, 4.508, 5.338",\
"2.04, 2.112, 2.284, 2.513, 2.801, 3.167, 3.629, 4.201, 4.896, 5.725");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.2308, 0.2731, 0.3978, 0.6234, 0.9731, 1.465, 2.109, 2.921, 3.912, 5.093",\
"0.2457, 0.2879, 0.4126, 0.6382, 0.988, 1.48, 2.124, 2.936, 3.927, 5.108",\
"0.2973, 0.3392, 0.4632, 0.6885, 1.038, 1.53, 2.174, 2.986, 3.978, 5.159",\
"0.364, 0.4081, 0.5334, 0.7575, 1.107, 1.598, 2.242, 3.054, 4.045, 5.227",\
"0.4111, 0.4582, 0.5872, 0.8107, 1.159, 1.65, 2.294, 3.105, 4.096, 5.279",\
"0.4353, 0.4863, 0.6211, 0.845, 1.192, 1.682, 2.325, 3.136, 4.127, 5.308",\
"0.4323, 0.4878, 0.6302, 0.8576, 1.204, 1.694, 2.336, 3.147, 4.138, 5.319",\
"0.3989, 0.4592, 0.6101, 0.843, 1.192, 1.683, 2.325, 3.135, 4.124, 5.305",\
"0.3341, 0.3984, 0.5585, 0.7981, 1.151, 1.645, 2.285, 3.094, 4.084, 5.263",\
"0.2356, 0.3044, 0.4731, 0.7204, 1.077, 1.575, 2.214, 3.022, 4.01, 5.191");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.1232, 0.1737, 0.3152, 0.555, 0.936, 1.497, 2.254, 3.212, 4.382, 5.782",\
"0.1231, 0.1738, 0.3156, 0.5543, 0.9373, 1.496, 2.252, 3.211, 4.385, 5.783",\
"0.1232, 0.1737, 0.3153, 0.5547, 0.9378, 1.497, 2.254, 3.213, 4.385, 5.779",\
"0.1281, 0.1776, 0.3182, 0.556, 0.9384, 1.496, 2.253, 3.212, 4.383, 5.782",\
"0.1444, 0.1936, 0.3334, 0.567, 0.9432, 1.5, 2.254, 3.213, 4.385, 5.784",\
"0.1636, 0.2132, 0.3498, 0.5814, 0.954, 1.506, 2.256, 3.21, 4.385, 5.785",\
"0.188, 0.2404, 0.3742, 0.6008, 0.9638, 1.513, 2.26, 3.215, 4.383, 5.781",\
"0.2148, 0.271, 0.4076, 0.6322, 0.9876, 1.522, 2.265, 3.217, 4.382, 5.779",\
"0.2444, 0.304, 0.4452, 0.6706, 1.022, 1.549, 2.277, 3.223, 4.387, 5.778",\
"0.2742, 0.339, 0.4878, 0.7136, 1.067, 1.591, 2.311, 3.24, 4.392, 5.781");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.09026, 0.1454, 0.3373, 0.728, 1.345, 2.206, 3.345, 4.78, 6.53, 8.611",\
"0.09006, 0.145, 0.3371, 0.7281, 1.343, 2.207, 3.343, 4.779, 6.528, 8.618",\
"0.0908, 0.1459, 0.3376, 0.7281, 1.345, 2.211, 3.345, 4.777, 6.528, 8.618",\
"0.1035, 0.157, 0.3421, 0.7286, 1.345, 2.207, 3.345, 4.778, 6.531, 8.617",\
"0.1194, 0.1726, 0.352, 0.7314, 1.346, 2.21, 3.344, 4.778, 6.535, 8.618",\
"0.1384, 0.1922, 0.3672, 0.7356, 1.346, 2.208, 3.348, 4.775, 6.526, 8.626",\
"0.1608, 0.2158, 0.389, 0.7484, 1.351, 2.209, 3.344, 4.773, 6.523, 8.612",\
"0.1836, 0.2398, 0.4154, 0.7664, 1.364, 2.217, 3.349, 4.775, 6.535, 8.609",\
"0.208, 0.2678, 0.4438, 0.7886, 1.384, 2.236, 3.358, 4.78, 6.521, 8.615",\
"0.2324, 0.2952, 0.4742, 0.8136, 1.409, 2.267, 3.386, 4.794, 6.527, 8.607");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_rise ;
when : "!E&!TE" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.2308, 0.2731, 0.3978, 0.6234, 0.9731, 1.465, 2.109, 2.921, 3.912, 5.093",\
"0.2457, 0.2879, 0.4126, 0.6382, 0.988, 1.48, 2.124, 2.936, 3.927, 5.108",\
"0.2973, 0.3392, 0.4632, 0.6885, 1.038, 1.53, 2.174, 2.986, 3.978, 5.159",\
"0.364, 0.4081, 0.5334, 0.7575, 1.107, 1.598, 2.242, 3.054, 4.045, 5.227",\
"0.4111, 0.4582, 0.5872, 0.8107, 1.159, 1.65, 2.294, 3.105, 4.096, 5.279",\
"0.4353, 0.4863, 0.6211, 0.845, 1.192, 1.682, 2.325, 3.136, 4.127, 5.308",\
"0.4323, 0.4878, 0.6302, 0.8576, 1.204, 1.694, 2.336, 3.147, 4.138, 5.319",\
"0.3989, 0.4592, 0.6101, 0.843, 1.192, 1.683, 2.325, 3.135, 4.124, 5.305",\
"0.3341, 0.3984, 0.5585, 0.7981, 1.151, 1.645, 2.285, 3.094, 4.084, 5.263",\
"0.2356, 0.3044, 0.4731, 0.7204, 1.077, 1.575, 2.214, 3.022, 4.01, 5.191");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.005975, 0.02344, 0.05679, 0.1087, 0.1816, 0.2776, 0.3984, 0.546, 0.7218");
values("0.09044, 0.1453, 0.3372, 0.7272, 1.345, 2.208, 3.34, 4.77, 6.518, 8.607",\
"0.09018, 0.1451, 0.3372, 0.7273, 1.345, 2.209, 3.34, 4.777, 6.518, 8.61",\
"0.09008, 0.1458, 0.3374, 0.7273, 1.345, 2.208, 3.341, 4.769, 6.517, 8.599",\
"0.1035, 0.1569, 0.3423, 0.7276, 1.345, 2.208, 3.341, 4.77, 6.522, 8.599",\
"0.1192, 0.1724, 0.352, 0.7308, 1.346, 2.207, 3.342, 4.777, 6.519, 8.606",\
"0.1392, 0.1926, 0.3676, 0.735, 1.348, 2.208, 3.342, 4.769, 6.521, 8.599",\
"0.1622, 0.2148, 0.3896, 0.7472, 1.353, 2.211, 3.34, 4.778, 6.521, 8.603",\
"0.1846, 0.241, 0.4158, 0.7656, 1.368, 2.22, 3.343, 4.77, 6.53, 8.605",\
"0.2074, 0.2676, 0.4444, 0.7886, 1.388, 2.231, 3.344, 4.771, 6.519, 8.602",\
"0.232, 0.2956, 0.4742, 0.8136, 1.41, 2.245, 3.35, 4.772, 6.518, 8.599");
}
}
}
pin(TE) {
capacitance : 0.003163 ;
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.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.02201, 0.02199, 0.02196, 0.02194, 0.02195, 0.02197, 0.022, 0.02198, \
0.02197, 0.02198");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.01054, -0.01083, -0.01128, -0.01156, -0.01176, -0.01182, -0.01191, \
-0.01195, -0.01198, -0.012");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.01228, 0.01228, 0.01228, 0.01227, 0.0123, 0.0123, 0.0123, 0.0123, \
0.01229, 0.01229");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.01148, -0.0116, -0.0118, -0.01193, -0.012, -0.01206, -0.01208, \
-0.0121, -0.0121, -0.01212");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.1796, 0.179, 0.1784, 0.179, 0.1849, 0.1985, 0.2212, 0.2527, \
0.2922, 0.3398");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.1224, 0.1216, 0.1207, 0.1218, 0.1274, 0.1392, 0.158, 0.184, \
0.2175, 0.2586");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.01228, 0.01227, 0.01228, 0.01228, 0.01228, 0.01229, 0.0123, \
0.01229, 0.01229, 0.01229");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.01082, -0.01149, -0.01178, -0.01192, -0.01198, -0.01205, -0.01207, \
-0.01209, -0.01211, -0.01211");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.698, -0.683, -0.632, -0.565, -0.496, -0.424, -0.347, -0.247, -0.14, -0.014",\
"-0.712, -0.7, -0.64, -0.574, -0.51, -0.437, -0.356, -0.259, -0.152, -0.022",\
"-0.747, -0.728, -0.677, -0.61, -0.539, -0.47, -0.386, -0.292, -0.184, -0.059",\
"-0.798, -0.777, -0.728, -0.658, -0.596, -0.526, -0.433, -0.339, -0.23, -0.103",\
"-0.888, -0.873, -0.816, -0.754, -0.686, -0.609, -0.527, -0.424, -0.315, -0.18",\
"-1.038, -1.02, -0.966, -0.9, -0.827, -0.761, -0.672, -0.567, -0.458, -0.323",\
"-1.238, -1.221, -1.172, -1.104, -1.034, -0.965, -0.88, -0.784, -0.665, -0.538",\
"-1.488, -1.467, -1.417, -1.351, -1.286, -1.218, -1.139, -1.047, -0.935, -0.813",\
"-1.763, -1.751, -1.694, -1.631, -1.568, -1.508, -1.433, -1.347, -1.245, -1.127",\
"-2.079, -2.059, -2.01, -1.949, -1.886, -1.823, -1.759, -1.676, -1.584, -1.478");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.137, -0.122, -0.052, 0.053, 0.174, 0.307, 0.462, 0.62, 0.799, 0.991",\
"-0.152, -0.128, -0.066, 0.044, 0.162, 0.3, 0.45, 0.607, 0.787, 0.979",\
"-0.178, -0.16, -0.086, 0.016, 0.139, 0.271, 0.42, 0.584, 0.768, 0.96",\
"-0.226, -0.209, -0.143, -0.03, 0.095, 0.235, 0.386, 0.556, 0.74, 0.937",\
"-0.278, -0.255, -0.19, -0.078, 0.054, 0.197, 0.359, 0.531, 0.717, 0.922",\
"-0.307, -0.289, -0.219, -0.103, 0.031, 0.184, 0.345, 0.528, 0.716, 0.925",\
"-0.31, -0.287, -0.211, -0.095, 0.042, 0.194, 0.363, 0.544, 0.742, 0.954",\
"-0.284, -0.267, -0.186, -0.061, 0.077, 0.239, 0.413, 0.601, 0.8, 1.014",\
"-0.226, -0.21, -0.131, 0.003, 0.154, 0.316, 0.499, 0.692, 0.894, 1.116",\
"-0.137, -0.12, -0.037, 0.098, 0.252, 0.427, 0.617, 0.821, 1.028, 1.259");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.733, 0.716, 0.664, 0.592, 0.519, 0.435, 0.356, 0.253, 0.148, 0.019",\
"0.746, 0.731, 0.675, 0.602, 0.525, 0.448, 0.364, 0.265, 0.16, 0.027",\
"0.78, 0.763, 0.709, 0.634, 0.566, 0.483, 0.404, 0.298, 0.192, 0.065",\
"0.835, 0.816, 0.758, 0.69, 0.613, 0.533, 0.454, 0.353, 0.239, 0.11",\
"0.926, 0.911, 0.852, 0.781, 0.707, 0.627, 0.539, 0.432, 0.324, 0.187",\
"1.067, 1.054, 0.998, 0.929, 0.854, 0.772, 0.679, 0.584, 0.462, 0.33",\
"1.271, 1.255, 1.208, 1.135, 1.051, 0.978, 0.888, 0.794, 0.676, 0.545",\
"1.517, 1.502, 1.448, 1.378, 1.301, 1.227, 1.149, 1.053, 0.942, 0.821",\
"1.794, 1.783, 1.727, 1.657, 1.587, 1.518, 1.445, 1.353, 1.252, 1.136",\
"2.105, 2.09, 2.043, 1.973, 1.905, 1.836, 1.774, 1.693, 1.602, 1.489");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("0.819, 0.812, 0.782, 0.747, 0.705, 0.631, 0.525, 0.389, 0.219, 0.004",\
"0.828, 0.818, 0.788, 0.756, 0.718, 0.643, 0.536, 0.396, 0.224, 0.022",\
"0.855, 0.846, 0.819, 0.784, 0.74, 0.668, 0.567, 0.423, 0.25, 0.044",\
"0.899, 0.893, 0.862, 0.835, 0.787, 0.716, 0.604, 0.473, 0.3, 0.093",\
"0.948, 0.942, 0.913, 0.882, 0.835, 0.767, 0.659, 0.514, 0.353, 0.139",\
"0.981, 0.978, 0.947, 0.915, 0.872, 0.799, 0.692, 0.559, 0.379, 0.169",\
"1.002, 0.998, 0.964, 0.935, 0.891, 0.817, 0.711, 0.569, 0.387, 0.181",\
"0.992, 0.983, 0.951, 0.924, 0.879, 0.806, 0.7, 0.555, 0.375, 0.159",\
"0.95, 0.948, 0.917, 0.88, 0.84, 0.763, 0.653, 0.51, 0.334, 0.109",\
"0.887, 0.88, 0.847, 0.82, 0.773, 0.698, 0.59, 0.44, 0.26, 0.036");
}
}
}
}