blob: cedadc4b74290187dcaad9a8cebef73533c7cbc0 [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 : "7.739064e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "6.551928e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "6.487776e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "6.487452e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "3.360852e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "3.366684e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "3.155598e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "3.155598e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.739064e-05" ;
}
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.006715 ;
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 : 21 ;
min_pulse_width_high : 5.221 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.025, 0.02492, 0.02475, 0.02458, 0.02445, 0.02435, 0.02427, 0.0242, \
0.02408, 0.02276");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01249, 0.01245, 0.0123, 0.01211, 0.01194, 0.01181, 0.01173, \
0.01166, 0.01162, 0.01198");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03918, 0.03914, 0.03901, 0.03881, 0.03865, 0.03851, 0.03842, \
0.03831, 0.03819, 0.03845");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03836, 0.03832, 0.03818, 0.03799, 0.0378, 0.03767, 0.03755, \
0.03747, 0.03738, 0.03768");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03853, 0.03849, 0.03836, 0.03816, 0.03793, 0.03776, 0.03762, \
0.0375, 0.0374, 0.0377");
}
}
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("4.359");
}
}
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("5.221");
}
}
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("5.125");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("4.852");
}
}
}
pin(E) {
capacitance : 0.00271 ;
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 : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002506, 0.002499, 0.002502, 0.002506, 0.002503, 0.002507, 0.002507, \
0.002507, 0.002506, 0.002122");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002191, -0.002192, -0.002217, -0.002233, -0.002244, -0.002257, \
-0.002261, -0.002265, -0.002268, -0.002062");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001451, 0.001447, 0.001452, 0.001451, 0.001453, 0.001457, 0.001458, \
0.001458, 0.00146, 0.001337");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.00151, -0.001512, -0.001509, -0.001511, -0.001512, -0.001516, \
-0.001514, -0.001515, -0.001515, -0.00133");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0349, 0.03484, 0.03476, 0.03469, 0.03464, 0.03459, 0.03454, \
0.03448, 0.03412, 0.009455");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02392, 0.02391, 0.02388, 0.02382, 0.02372, 0.02362, 0.02351, \
0.02341, 0.02333, 0.02341");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001454, 0.001452, 0.001455, 0.001454, 0.001459, 0.001459, 0.001458, \
0.001457, 0.00146, 0.001314");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001422, -0.001423, -0.001423, -0.001426, -0.001432, -0.001438, \
-0.001444, -0.001454, -0.001471, -0.001315");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-4.179, -4.09, -3.812, -3.314, -2.639, -1.824, -0.973, 0.109, 1.411, 2.884",\
"-4.224, -4.139, -3.856, -3.356, -2.681, -1.871, -1.017, 0.068, 1.369, 2.84",\
"-4.464, -4.378, -4.095, -3.601, -2.922, -2.106, -1.266, -0.174, 1.13, 2.599",\
"-4.933, -4.849, -4.564, -4.072, -3.393, -2.578, -1.739, -0.652, 0.654, 2.13",\
"-5.644, -5.555, -5.273, -4.78, -4.1, -3.295, -2.428, -1.363, -0.06, 1.421",\
"-6.625, -6.537, -6.249, -5.759, -5.084, -4.273, -3.375, -2.331, -1.034, 0.449",\
"-7.898, -7.819, -7.528, -7.038, -6.365, -5.55, -4.623, -3.578, -2.302, -0.818",\
"-9.501, -9.413, -9.133, -8.64, -7.968, -7.144, -6.193, -5.116, -3.858, -2.381",\
"-11.4, -11.31, -11.03, -10.54, -9.86, -9.028, -8.056, -6.941, -5.686, -4.219",\
"-13.55, -13.47, -13.18, -12.7, -12.02, -11.17, -10.18, -9.043, -7.757, -6.29");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.092, -0.013, 0.259, 0.791, 1.636, 2.773, 4.138, 5.695, 7.464, 9.438",\
"-0.156, -0.078, 0.194, 0.727, 1.572, 2.704, 4.064, 5.63, 7.4, 9.375",\
"-0.358, -0.287, -0.008, 0.521, 1.358, 2.491, 3.848, 5.418, 7.191, 9.161",\
"-0.719, -0.63, -0.357, 0.175, 1.012, 2.146, 3.495, 5.057, 6.825, 8.802",\
"-1.256, -1.176, -0.888, -0.352, 0.494, 1.624, 2.979, 4.538, 6.302, 8.282",\
"-1.931, -1.847, -1.558, -1.009, -0.16, 0.983, 2.352, 3.906, 5.683, 7.658",\
"-2.689, -2.609, -2.318, -1.757, -0.897, 0.249, 1.625, 3.193, 4.971, 6.96",\
"-3.511, -3.434, -3.144, -2.582, -1.715, -0.559, 0.823, 2.403, 4.186, 6.185",\
"-4.386, -4.303, -4.028, -3.468, -2.598, -1.427, -0.039, 1.55, 3.35, 5.342",\
"-5.309, -5.231, -4.951, -4.398, -3.523, -2.353, -0.951, 0.64, 2.44, 4.452");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("4.403, 4.318, 4.045, 3.558, 2.89, 2.059, 1.169, 0.086, -1.239, -2.727",\
"4.443, 4.362, 4.083, 3.599, 2.934, 2.099, 1.216, 0.129, -1.197, -2.689",\
"4.689, 4.6, 4.321, 3.837, 3.172, 2.339, 1.461, 0.372, -0.953, -2.444",\
"5.159, 5.073, 4.8, 4.314, 3.642, 2.815, 1.932, 0.85, -0.482, -1.975",\
"5.87, 5.783, 5.504, 5.018, 4.355, 3.525, 2.624, 1.557, 0.23, -1.263",\
"6.84, 6.764, 6.483, 5.996, 5.329, 4.509, 3.576, 2.517, 1.21, -0.285",\
"8.124, 8.048, 7.76, 7.278, 6.608, 5.79, 4.826, 3.759, 2.472, 0.983",\
"9.723, 9.645, 9.367, 8.877, 8.214, 7.385, 6.409, 5.301, 4.036, 2.545",\
"11.63, 11.56, 11.27, 10.79, 10.13, 9.286, 8.291, 7.144, 5.865, 4.383",\
"13.81, 13.73, 13.45, 12.97, 12.3, 11.45, 10.43, 9.255, 7.948, 6.47");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("3.435, 3.381, 3.209, 2.79, 2.22, 1.478, 0.542, -0.54, -1.8, -3.145",\
"3.498, 3.458, 3.276, 2.85, 2.287, 1.544, 0.609, -0.477, -1.732, -3.078",\
"3.709, 3.664, 3.482, 3.056, 2.49, 1.742, 0.812, -0.274, -1.525, -2.875",\
"4.056, 4.013, 3.831, 3.406, 2.835, 2.09, 1.155, 0.075, -1.18, -2.525",\
"4.572, 4.522, 4.352, 3.926, 3.361, 2.608, 1.682, 0.598, -0.658, -2",\
"5.243, 5.199, 5.019, 4.597, 4.029, 3.278, 2.347, 1.258, 0.011, -1.335",\
"5.999, 5.956, 5.77, 5.348, 4.783, 4.027, 3.096, 2.014, 0.762, -0.582",\
"6.822, 6.764, 6.593, 6.172, 5.602, 4.856, 3.923, 2.843, 1.59, 0.245",\
"7.711, 7.667, 7.487, 7.06, 6.489, 5.745, 4.807, 3.723, 2.477, 1.129",\
"8.639, 8.603, 8.416, 7.996, 7.424, 6.678, 5.748, 4.664, 3.41, 2.075");
}
}
}
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.3321 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.04691, 0.04706, 0.04735, 0.04761, 0.04776, 0.04808, 0.04844, 0.04915, 0.06064, 0.1328",\
"0.04693, 0.04709, 0.0474, 0.04766, 0.04783, 0.04813, 0.0485, 0.04903, 0.06156, 0.1346",\
"0.04691, 0.04704, 0.04732, 0.04759, 0.04777, 0.0481, 0.04844, 0.04933, 0.06392, 0.1434",\
"0.04664, 0.04672, 0.04697, 0.04721, 0.04739, 0.04776, 0.04817, 0.04932, 0.06926, 0.1596",\
"0.04635, 0.04644, 0.04666, 0.04687, 0.04703, 0.04744, 0.04787, 0.05013, 0.08064, 0.1846",\
"0.04612, 0.04619, 0.04639, 0.04658, 0.04674, 0.04714, 0.04757, 0.05305, 0.1035, 0.2149",\
"0.04592, 0.04599, 0.04614, 0.04633, 0.04651, 0.04691, 0.04786, 0.06288, 0.1415, 0.2436",\
"0.04579, 0.04584, 0.04601, 0.04617, 0.04632, 0.04673, 0.05063, 0.09405, 0.1851, 0.2601",\
"0.04562, 0.04567, 0.0458, 0.04598, 0.04612, 0.04744, 0.0734, 0.1465, 0.2075, 0.2508",\
"0.04316, 0.04321, 0.04334, 0.0435, 0.04475, 0.0723, 0.1222, 0.1566, 0.1797, 0.1956");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.04691, 0.04706, 0.04735, 0.04761, 0.04776, 0.04808, 0.04844, 0.04915, 0.06064, 0.1328",\
"0.04693, 0.04709, 0.0474, 0.04766, 0.04783, 0.04813, 0.0485, 0.04903, 0.06156, 0.1346",\
"0.04691, 0.04704, 0.04732, 0.04759, 0.04777, 0.0481, 0.04844, 0.04933, 0.06392, 0.1434",\
"0.04664, 0.04672, 0.04697, 0.04721, 0.04739, 0.04776, 0.04817, 0.04932, 0.06926, 0.1596",\
"0.04635, 0.04644, 0.04666, 0.04687, 0.04703, 0.04744, 0.04787, 0.05013, 0.08064, 0.1846",\
"0.04612, 0.04619, 0.04639, 0.04658, 0.04674, 0.04714, 0.04757, 0.05305, 0.1035, 0.2149",\
"0.04592, 0.04599, 0.04614, 0.04633, 0.04651, 0.04691, 0.04786, 0.06288, 0.1415, 0.2436",\
"0.04579, 0.04584, 0.04601, 0.04617, 0.04632, 0.04673, 0.05063, 0.09405, 0.1851, 0.2601",\
"0.04562, 0.04567, 0.0458, 0.04598, 0.04612, 0.04744, 0.0734, 0.1465, 0.2075, 0.2508",\
"0.04316, 0.04321, 0.04334, 0.0435, 0.04475, 0.0723, 0.1222, 0.1566, 0.1797, 0.1956");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.04722, 0.04734, 0.04761, 0.04791, 0.04813, 0.04827, 0.04836, 0.04842, 0.04846, 0.04848",\
"0.04707, 0.04719, 0.04747, 0.04777, 0.04799, 0.04814, 0.04823, 0.04828, 0.04832, 0.04834",\
"0.04673, 0.04685, 0.04713, 0.04743, 0.04765, 0.0478, 0.04789, 0.04795, 0.04798, 0.048",\
"0.0464, 0.04651, 0.04679, 0.04708, 0.04731, 0.04747, 0.04756, 0.04762, 0.04766, 0.04768",\
"0.04618, 0.04629, 0.04653, 0.04679, 0.04702, 0.04719, 0.0473, 0.04736, 0.04741, 0.04742",\
"0.04598, 0.04607, 0.04629, 0.04654, 0.04677, 0.04695, 0.04707, 0.04716, 0.04721, 0.04721",\
"0.04582, 0.04591, 0.0461, 0.04633, 0.04656, 0.04674, 0.04688, 0.04698, 0.04702, 0.04688",\
"0.04567, 0.04575, 0.04594, 0.04618, 0.04638, 0.04657, 0.04673, 0.0468, 0.04654, 0.04577",\
"0.04554, 0.04562, 0.0458, 0.04601, 0.04621, 0.04635, 0.04602, 0.04503, 0.04422, 0.04365",\
"0.03587, 0.0355, 0.03501, 0.03485, 0.03488, 0.03497, 0.03508, 0.03517, 0.03525, 0.03531");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("-0.01096, -0.01083, -0.01051, -0.01017, -0.009958, -0.009702, -0.009507, -0.009132, 0.002775, 0.0743",\
"-0.01094, -0.01081, -0.01048, -0.01015, -0.009906, -0.009615, -0.009711, -0.009055, 0.003635, 0.07675",\
"-0.01094, -0.01082, -0.01053, -0.0102, -0.009945, -0.009723, -0.009625, -0.008856, 0.005624, 0.08505",\
"-0.01115, -0.01104, -0.01079, -0.0105, -0.01023, -0.01001, -0.009878, -0.00863, 0.01103, 0.1014",\
"-0.01137, -0.01129, -0.01107, -0.01079, -0.01051, -0.01014, -0.01008, -0.007704, 0.02282, 0.1266",\
"-0.01153, -0.01146, -0.01125, -0.01099, -0.01075, -0.01044, -0.0101, -0.004795, 0.04596, 0.1575",\
"-0.01167, -0.0116, -0.01141, -0.01122, -0.01085, -0.01058, -0.01001, 0.005213, 0.08396, 0.1859",\
"-0.01172, -0.01165, -0.01148, -0.01133, -0.01105, -0.01063, -0.006864, 0.03703, 0.1276, 0.2025",\
"-0.01174, -0.01165, -0.01151, -0.01137, -0.01121, -0.00993, 0.01602, 0.08903, 0.1501, 0.1935",\
"-0.01168, -0.01163, -0.0115, -0.01126, -0.01012, 0.0173, 0.06732, 0.1018, 0.125, 0.141");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.04722, 0.04733, 0.04761, 0.0479, 0.04812, 0.04827, 0.04836, 0.04841, 0.04845, 0.04848",\
"0.04707, 0.04719, 0.04747, 0.04777, 0.04799, 0.04813, 0.04822, 0.04828, 0.04831, 0.04834",\
"0.04674, 0.04685, 0.04712, 0.04743, 0.04765, 0.0478, 0.04789, 0.04794, 0.04798, 0.048",\
"0.0464, 0.04651, 0.04678, 0.04708, 0.04731, 0.04746, 0.04755, 0.04762, 0.04765, 0.04767",\
"0.04617, 0.04628, 0.04653, 0.04679, 0.04702, 0.04718, 0.04728, 0.04736, 0.0474, 0.04742",\
"0.04597, 0.04608, 0.04628, 0.04654, 0.04676, 0.04694, 0.04707, 0.04715, 0.04721, 0.04721",\
"0.04582, 0.0459, 0.0461, 0.04634, 0.04656, 0.04675, 0.04689, 0.04699, 0.04703, 0.04689",\
"0.04567, 0.04574, 0.04594, 0.04617, 0.04639, 0.04656, 0.04672, 0.04678, 0.04653, 0.04575",\
"0.04554, 0.04562, 0.04579, 0.04601, 0.04621, 0.04635, 0.04601, 0.04502, 0.04422, 0.04365",\
"0.03587, 0.0355, 0.03501, 0.03485, 0.03487, 0.03497, 0.03508, 0.03517, 0.03525, 0.03531");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("-0.01013, -0.01, -0.009682, -0.009347, -0.009132, -0.008865, -0.00867, -0.008295, 0.003595, 0.07514",\
"-0.01012, -0.009988, -0.009656, -0.009321, -0.009082, -0.008797, -0.008894, -0.008238, 0.004453, 0.07757",\
"-0.01011, -0.00998, -0.009687, -0.009354, -0.009111, -0.008881, -0.0088, -0.007804, 0.006705, 0.08581",\
"-0.01033, -0.0102, -0.009985, -0.009653, -0.009401, -0.009173, -0.009027, -0.007508, 0.01221, 0.1022",\
"-0.01052, -0.01044, -0.01022, -0.009927, -0.009604, -0.009423, -0.009209, -0.006885, 0.0239, 0.1274",\
"-0.01068, -0.01061, -0.01042, -0.01015, -0.009905, -0.009583, -0.009422, -0.003721, 0.04663, 0.1584",\
"-0.01081, -0.01073, -0.01055, -0.01036, -0.009975, -0.009761, -0.008712, 0.006077, 0.08473, 0.1868",\
"-0.01087, -0.0108, -0.01065, -0.01047, -0.01025, -0.009777, -0.006025, 0.03751, 0.1284, 0.2034",\
"-0.01092, -0.01083, -0.01069, -0.01055, -0.01039, -0.009116, 0.01677, 0.08985, 0.1509, 0.1943",\
"-0.01091, -0.01086, -0.01073, -0.0105, -0.009339, 0.01808, 0.0681, 0.1026, 0.1258, 0.1418");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.04722, 0.04733, 0.04761, 0.0479, 0.04812, 0.04827, 0.04836, 0.04842, 0.04845, 0.04848",\
"0.04707, 0.04719, 0.04747, 0.04777, 0.04799, 0.04813, 0.04822, 0.04828, 0.04831, 0.04834",\
"0.04673, 0.04685, 0.04712, 0.04743, 0.04765, 0.0478, 0.04788, 0.04794, 0.04797, 0.048",\
"0.0464, 0.04653, 0.0468, 0.04708, 0.04731, 0.04746, 0.04755, 0.0476, 0.04765, 0.04767",\
"0.04617, 0.04628, 0.04652, 0.04679, 0.04701, 0.04718, 0.0473, 0.04736, 0.0474, 0.04743",\
"0.04597, 0.04607, 0.04629, 0.04654, 0.04676, 0.04694, 0.04707, 0.04715, 0.04721, 0.04721",\
"0.0458, 0.04589, 0.0461, 0.04634, 0.04656, 0.04675, 0.04688, 0.04698, 0.04703, 0.04688",\
"0.04566, 0.04576, 0.04594, 0.04617, 0.04639, 0.04657, 0.04671, 0.04678, 0.04653, 0.04575",\
"0.04553, 0.04561, 0.04581, 0.046, 0.04622, 0.04634, 0.04601, 0.04503, 0.04421, 0.04365",\
"0.03587, 0.0355, 0.03502, 0.03484, 0.03488, 0.03497, 0.03508, 0.03517, 0.03525, 0.03531");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("-0.0103, -0.01017, -0.009852, -0.009519, -0.009304, -0.009036, -0.009035, -0.008352, 0.00357, 0.07514",\
"-0.01029, -0.01016, -0.009823, -0.009489, -0.009253, -0.008964, -0.00898, -0.008421, 0.003899, 0.0774",\
"-0.01028, -0.01016, -0.00986, -0.00954, -0.009287, -0.009005, -0.009053, -0.008106, 0.006613, 0.08559",\
"-0.01047, -0.01037, -0.01014, -0.009839, -0.009578, -0.009261, -0.00905, -0.007915, 0.01173, 0.102",\
"-0.01066, -0.01057, -0.01038, -0.01007, -0.009799, -0.009423, -0.009339, -0.006934, 0.02349, 0.1273",\
"-0.01077, -0.0107, -0.01051, -0.01023, -0.009999, -0.009624, -0.009511, -0.003794, 0.04659, 0.1583",\
"-0.01088, -0.0108, -0.01063, -0.01043, -0.01004, -0.009831, -0.008766, 0.006007, 0.08466, 0.1868",\
"-0.01091, -0.01083, -0.01069, -0.01047, -0.01032, -0.009826, -0.006277, 0.03771, 0.1284, 0.2034",\
"-0.01095, -0.01087, -0.01072, -0.01057, -0.01046, -0.009121, 0.0168, 0.08987, 0.1509, 0.1943",\
"-0.01092, -0.01086, -0.01074, -0.01051, -0.009336, 0.01823, 0.06803, 0.1026, 0.1258, 0.1418");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("2.516, 2.62, 2.889, 3.259, 3.724, 4.304, 5.028, 5.923, 7.01, 8.303",\
"2.569, 2.673, 2.941, 3.312, 3.777, 4.357, 5.081, 5.976, 7.063, 8.356",\
"2.807, 2.911, 3.179, 3.55, 4.016, 4.596, 5.32, 6.215, 7.301, 8.594",\
"3.298, 3.402, 3.67, 4.041, 4.506, 5.086, 5.81, 6.705, 7.792, 9.086",\
"4.082, 4.186, 4.453, 4.823, 5.289, 5.87, 6.594, 7.489, 8.576, 9.87",\
"5.191, 5.294, 5.563, 5.933, 6.398, 6.979, 7.704, 8.599, 9.686, 10.98",\
"6.635, 6.741, 7.012, 7.385, 7.851, 8.432, 9.158, 10.05, 11.14, 12.43",\
"8.352, 8.468, 8.755, 9.14, 9.613, 10.2, 10.92, 11.82, 12.91, 14.2",\
"10.28, 10.41, 10.72, 11.13, 11.62, 12.21, 12.94, 13.84, 14.92, 16.22",\
"12.42, 12.56, 12.91, 13.34, 13.84, 14.45, 15.18, 16.08, 17.17, 18.46");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.9806, 1.079, 1.396, 1.977, 2.872, 4.123, 5.768, 7.84, 10.37, 13.39",\
"1.048, 1.147, 1.464, 2.045, 2.941, 4.192, 5.835, 7.904, 10.44, 13.45",\
"1.282, 1.38, 1.697, 2.278, 3.174, 4.425, 6.069, 8.142, 10.67, 13.69",\
"1.726, 1.823, 2.139, 2.719, 3.615, 4.868, 6.513, 8.587, 11.11, 14.12",\
"2.356, 2.456, 2.772, 3.352, 4.248, 5.501, 7.146, 9.219, 11.75, 14.77",\
"3.073, 3.178, 3.501, 4.083, 4.978, 6.23, 7.876, 9.95, 12.48, 15.49",\
"3.863, 3.974, 4.305, 4.888, 5.785, 7.037, 8.682, 10.75, 13.28, 16.31",\
"4.722, 4.84, 5.181, 5.767, 6.662, 7.915, 9.561, 11.63, 14.16, 17.17",\
"5.642, 5.77, 6.124, 6.714, 7.608, 8.86, 10.51, 12.58, 15.1, 18.11",\
"6.621, 6.76, 7.13, 7.726, 8.621, 9.87, 11.52, 13.58, 16.11, 19.12");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.5218, 0.5988, 0.8258, 1.206, 1.774, 2.594, 3.715, 5.172, 6.992, 9.161",\
"0.5208, 0.5988, 0.826, 1.206, 1.776, 2.595, 3.714, 5.174, 6.992, 9.163",\
"0.5214, 0.599, 0.8262, 1.206, 1.774, 2.595, 3.715, 5.175, 6.991, 9.164",\
"0.521, 0.5994, 0.826, 1.207, 1.776, 2.594, 3.717, 5.174, 6.992, 9.16",\
"0.5212, 0.5994, 0.8272, 1.206, 1.777, 2.593, 3.716, 5.174, 6.992, 9.152",\
"0.523, 0.6008, 0.8284, 1.208, 1.777, 2.595, 3.716, 5.176, 6.99, 9.164",\
"0.544, 0.62, 0.844, 1.216, 1.782, 2.594, 3.718, 5.176, 6.986, 9.152",\
"0.612, 0.686, 0.896, 1.258, 1.81, 2.612, 3.726, 5.18, 6.99, 9.166",\
"0.7, 0.778, 0.984, 1.326, 1.864, 2.654, 3.752, 5.192, 6.994, 9.166",\
"0.792, 0.874, 1.09, 1.416, 1.93, 2.698, 3.786, 5.218, 7.006, 9.162");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.3812, 0.5144, 0.997, 1.947, 3.435, 5.525, 8.276, 11.77, 16.01, 21.01",\
"0.3818, 0.5152, 0.9966, 1.946, 3.435, 5.53, 8.278, 11.74, 15.97, 21.01",\
"0.381, 0.5144, 0.9968, 1.947, 3.435, 5.535, 8.286, 11.74, 15.97, 21.03",\
"0.3826, 0.5158, 0.9976, 1.946, 3.436, 5.53, 8.28, 11.76, 15.98, 21.02",\
"0.4012, 0.5298, 1.002, 1.947, 3.435, 5.527, 8.282, 11.74, 15.98, 21.01",\
"0.4364, 0.5606, 1.021, 1.956, 3.438, 5.526, 8.288, 11.74, 15.98, 21.04",\
"0.4788, 0.5986, 1.044, 1.967, 3.448, 5.532, 8.286, 11.74, 15.99, 21.01",\
"0.53, 0.642, 1.074, 1.98, 3.456, 5.54, 8.286, 11.75, 15.97, 21.03",\
"0.588, 0.7, 1.11, 1.996, 3.464, 5.55, 8.292, 11.75, 15.99, 21.01",\
"0.656, 0.764, 1.156, 2.018, 3.474, 5.556, 8.3, 11.76, 15.98, 21.02");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("2.516, 2.62, 2.889, 3.259, 3.724, 4.304, 5.028, 5.923, 7.01, 8.303",\
"2.569, 2.673, 2.941, 3.312, 3.777, 4.357, 5.081, 5.976, 7.063, 8.356",\
"2.807, 2.911, 3.18, 3.55, 4.015, 4.596, 5.32, 6.215, 7.301, 8.595",\
"3.298, 3.402, 3.67, 4.041, 4.506, 5.086, 5.81, 6.705, 7.791, 9.085",\
"4.082, 4.186, 4.454, 4.823, 5.289, 5.87, 6.593, 7.489, 8.575, 9.87",\
"5.191, 5.295, 5.562, 5.933, 6.398, 6.979, 7.704, 8.599, 9.686, 10.98",\
"6.635, 6.741, 7.012, 7.386, 7.851, 8.434, 9.158, 10.05, 11.14, 12.43",\
"8.352, 8.467, 8.755, 9.14, 9.613, 10.2, 10.92, 11.82, 12.91, 14.2",\
"10.28, 10.41, 10.72, 11.13, 11.62, 12.21, 12.94, 13.84, 14.92, 16.22",\
"12.42, 12.56, 12.91, 13.34, 13.84, 14.45, 15.18, 16.08, 17.17, 18.46");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.9806, 1.079, 1.396, 1.977, 2.872, 4.123, 5.768, 7.84, 10.37, 13.39",\
"1.048, 1.147, 1.464, 2.045, 2.941, 4.192, 5.835, 7.904, 10.44, 13.45",\
"1.282, 1.38, 1.697, 2.278, 3.174, 4.425, 6.069, 8.139, 10.67, 13.67",\
"1.726, 1.823, 2.139, 2.719, 3.616, 4.868, 6.513, 8.583, 11.11, 14.12",\
"2.356, 2.455, 2.772, 3.352, 4.248, 5.501, 7.146, 9.219, 11.75, 14.77",\
"3.073, 3.178, 3.501, 4.083, 4.978, 6.23, 7.876, 9.947, 12.48, 15.5",\
"3.863, 3.974, 4.304, 4.888, 5.785, 7.037, 8.682, 10.75, 13.28, 16.3",\
"4.722, 4.84, 5.181, 5.767, 6.662, 7.915, 9.561, 11.63, 14.16, 17.17",\
"5.642, 5.77, 6.124, 6.713, 7.608, 8.86, 10.51, 12.58, 15.1, 18.11",\
"6.621, 6.76, 7.13, 7.726, 8.621, 9.87, 11.52, 13.58, 16.11, 19.12");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.5218, 0.5988, 0.8258, 1.206, 1.774, 2.594, 3.715, 5.172, 6.992, 9.161",\
"0.5208, 0.5988, 0.826, 1.206, 1.776, 2.595, 3.714, 5.174, 6.992, 9.163",\
"0.5208, 0.5986, 0.8256, 1.207, 1.773, 2.594, 3.717, 5.177, 6.984, 9.162",\
"0.5214, 0.5988, 0.8262, 1.206, 1.776, 2.595, 3.715, 5.178, 6.986, 9.164",\
"0.522, 0.5996, 0.8266, 1.207, 1.777, 2.593, 3.716, 5.177, 6.981, 9.153",\
"0.523, 0.6016, 0.8284, 1.208, 1.777, 2.595, 3.716, 5.176, 6.99, 9.164",\
"0.544, 0.62, 0.844, 1.216, 1.782, 2.596, 3.72, 5.178, 6.984, 9.154",\
"0.614, 0.688, 0.896, 1.258, 1.81, 2.614, 3.726, 5.182, 6.982, 9.162",\
"0.7, 0.778, 0.986, 1.326, 1.864, 2.654, 3.752, 5.192, 6.994, 9.166",\
"0.792, 0.874, 1.09, 1.416, 1.93, 2.7, 3.786, 5.218, 7.006, 9.162");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.3812, 0.5144, 0.997, 1.947, 3.435, 5.525, 8.276, 11.77, 16.01, 21.01",\
"0.3818, 0.5152, 0.9966, 1.946, 3.435, 5.53, 8.278, 11.74, 15.97, 21.01",\
"0.381, 0.5142, 0.997, 1.947, 3.435, 5.534, 8.284, 11.74, 15.97, 21.02",\
"0.3824, 0.5166, 0.997, 1.947, 3.435, 5.53, 8.287, 11.74, 15.98, 21.02",\
"0.4012, 0.53, 1.002, 1.947, 3.436, 5.529, 8.286, 11.74, 15.98, 21.01",\
"0.4362, 0.5606, 1.021, 1.956, 3.437, 5.526, 8.282, 11.74, 15.98, 21.07",\
"0.4786, 0.5984, 1.044, 1.968, 3.448, 5.534, 8.292, 11.74, 15.98, 21.02",\
"0.53, 0.644, 1.072, 1.98, 3.458, 5.54, 8.286, 11.75, 15.97, 21.01",\
"0.588, 0.7, 1.11, 1.996, 3.464, 5.55, 8.292, 11.75, 15.99, 21.01",\
"0.656, 0.764, 1.156, 2.018, 3.474, 5.556, 8.3, 11.76, 15.98, 21.02");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("2.516, 2.62, 2.888, 3.259, 3.724, 4.304, 5.028, 5.923, 7.01, 8.302",\
"2.569, 2.673, 2.941, 3.312, 3.777, 4.357, 5.081, 5.976, 7.063, 8.356",\
"2.807, 2.911, 3.18, 3.55, 4.016, 4.596, 5.32, 6.215, 7.301, 8.595",\
"3.298, 3.402, 3.67, 4.041, 4.506, 5.086, 5.81, 6.705, 7.792, 9.086",\
"4.082, 4.186, 4.453, 4.823, 5.289, 5.869, 6.594, 7.489, 8.576, 9.869",\
"5.191, 5.294, 5.563, 5.933, 6.398, 6.979, 7.704, 8.599, 9.685, 10.98",\
"6.634, 6.741, 7.012, 7.385, 7.851, 8.434, 9.158, 10.05, 11.14, 12.43",\
"8.352, 8.468, 8.756, 9.14, 9.614, 10.2, 10.92, 11.82, 12.91, 14.2",\
"10.28, 10.41, 10.73, 11.13, 11.62, 12.21, 12.94, 13.84, 14.92, 16.22",\
"12.42, 12.56, 12.91, 13.34, 13.84, 14.44, 15.18, 16.08, 17.17, 18.46");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.9806, 1.079, 1.396, 1.977, 2.872, 4.123, 5.768, 7.84, 10.37, 13.39",\
"1.048, 1.147, 1.464, 2.045, 2.941, 4.192, 5.835, 7.905, 10.44, 13.45",\
"1.282, 1.38, 1.697, 2.278, 3.174, 4.425, 6.07, 8.143, 10.67, 13.69",\
"1.726, 1.823, 2.139, 2.719, 3.615, 4.868, 6.514, 8.587, 11.12, 14.12",\
"2.356, 2.455, 2.772, 3.352, 4.248, 5.501, 7.146, 9.222, 11.75, 14.76",\
"3.073, 3.178, 3.501, 4.083, 4.978, 6.231, 7.876, 9.947, 12.49, 15.5",\
"3.863, 3.974, 4.304, 4.888, 5.785, 7.037, 8.682, 10.75, 13.28, 16.3",\
"4.722, 4.84, 5.181, 5.767, 6.662, 7.915, 9.56, 11.63, 14.16, 17.17",\
"5.642, 5.769, 6.124, 6.713, 7.608, 8.86, 10.51, 12.58, 15.1, 18.11",\
"6.621, 6.76, 7.129, 7.726, 8.62, 9.87, 11.52, 13.59, 16.11, 19.12");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.5206, 0.5992, 0.8266, 1.205, 1.776, 2.595, 3.716, 5.176, 6.99, 9.165",\
"0.5216, 0.5988, 0.8262, 1.206, 1.776, 2.592, 3.717, 5.173, 6.992, 9.164",\
"0.5216, 0.5986, 0.826, 1.206, 1.774, 2.594, 3.718, 5.178, 6.98, 9.16",\
"0.5218, 0.5988, 0.827, 1.208, 1.777, 2.594, 3.715, 5.173, 6.988, 9.159",\
"0.521, 0.5992, 0.8272, 1.208, 1.777, 2.595, 3.718, 5.174, 6.988, 9.163",\
"0.523, 0.6012, 0.8282, 1.208, 1.777, 2.595, 3.718, 5.172, 6.978, 9.158",\
"0.544, 0.62, 0.844, 1.216, 1.782, 2.596, 3.718, 5.18, 6.982, 9.162",\
"0.614, 0.686, 0.896, 1.258, 1.808, 2.612, 3.728, 5.182, 6.982, 9.158",\
"0.7, 0.776, 0.984, 1.33, 1.864, 2.654, 3.752, 5.19, 6.986, 9.166",\
"0.79, 0.874, 1.09, 1.416, 1.93, 2.698, 3.788, 5.216, 7.006, 9.164");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.3812, 0.5144, 0.9972, 1.947, 3.435, 5.525, 8.276, 11.76, 16, 21.01",\
"0.3818, 0.5152, 0.9966, 1.946, 3.436, 5.529, 8.278, 11.74, 15.97, 21.01",\
"0.3812, 0.5148, 0.9972, 1.946, 3.436, 5.525, 8.277, 11.76, 15.99, 21.01",\
"0.384, 0.5166, 0.997, 1.946, 3.436, 5.525, 8.276, 11.77, 15.98, 21.02",\
"0.4012, 0.53, 1.002, 1.947, 3.436, 5.532, 8.284, 11.75, 15.98, 21.01",\
"0.4364, 0.5606, 1.021, 1.956, 3.437, 5.532, 8.282, 11.74, 16.01, 21.03",\
"0.4786, 0.5984, 1.044, 1.968, 3.448, 5.534, 8.292, 11.74, 15.98, 21.02",\
"0.53, 0.644, 1.072, 1.98, 3.458, 5.54, 8.282, 11.76, 15.97, 21.02",\
"0.59, 0.7, 1.11, 1.996, 3.464, 5.548, 8.294, 11.75, 15.99, 21.02",\
"0.658, 0.764, 1.158, 2.016, 3.478, 5.56, 8.3, 11.76, 15.98, 21.02");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("2.516, 2.62, 2.888, 3.259, 3.724, 4.304, 5.028, 5.923, 7.01, 8.302",\
"2.569, 2.673, 2.941, 3.312, 3.777, 4.357, 5.081, 5.976, 7.063, 8.356",\
"2.807, 2.911, 3.18, 3.55, 4.016, 4.596, 5.32, 6.215, 7.301, 8.595",\
"3.298, 3.402, 3.67, 4.041, 4.506, 5.086, 5.81, 6.705, 7.792, 9.086",\
"4.082, 4.186, 4.453, 4.823, 5.289, 5.869, 6.594, 7.489, 8.576, 9.869",\
"5.191, 5.294, 5.563, 5.933, 6.398, 6.979, 7.704, 8.599, 9.685, 10.98",\
"6.634, 6.741, 7.012, 7.385, 7.851, 8.434, 9.158, 10.05, 11.14, 12.43",\
"8.352, 8.468, 8.756, 9.14, 9.614, 10.2, 10.92, 11.82, 12.91, 14.2",\
"10.28, 10.41, 10.73, 11.13, 11.62, 12.21, 12.94, 13.84, 14.92, 16.22",\
"12.42, 12.56, 12.91, 13.34, 13.84, 14.44, 15.18, 16.08, 17.17, 18.46");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.9806, 1.079, 1.396, 1.977, 2.872, 4.123, 5.767, 7.846, 10.37, 13.38",\
"1.048, 1.147, 1.464, 2.045, 2.941, 4.191, 5.835, 7.914, 10.44, 13.44",\
"1.283, 1.38, 1.697, 2.278, 3.174, 4.425, 6.069, 8.148, 10.67, 13.68",\
"1.726, 1.823, 2.138, 2.719, 3.616, 4.868, 6.513, 8.592, 11.11, 14.12",\
"2.356, 2.456, 2.772, 3.352, 4.248, 5.501, 7.146, 9.227, 11.75, 14.76",\
"3.073, 3.178, 3.502, 4.083, 4.979, 6.23, 7.876, 9.956, 12.48, 15.49",\
"3.863, 3.974, 4.305, 4.888, 5.784, 7.037, 8.682, 10.76, 13.28, 16.29",\
"4.721, 4.839, 5.181, 5.767, 6.662, 7.915, 9.561, 11.64, 14.16, 17.17",\
"5.642, 5.769, 6.124, 6.714, 7.608, 8.86, 10.51, 12.59, 15.11, 18.12",\
"6.621, 6.76, 7.132, 7.725, 8.62, 9.871, 11.52, 13.6, 16.12, 19.13");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.5206, 0.5992, 0.8266, 1.205, 1.776, 2.595, 3.716, 5.176, 6.99, 9.165",\
"0.5216, 0.5988, 0.8262, 1.206, 1.776, 2.592, 3.717, 5.173, 6.992, 9.164",\
"0.5216, 0.5986, 0.826, 1.206, 1.774, 2.594, 3.718, 5.178, 6.98, 9.16",\
"0.5218, 0.5988, 0.827, 1.208, 1.777, 2.594, 3.715, 5.173, 6.988, 9.159",\
"0.521, 0.5992, 0.8272, 1.208, 1.777, 2.595, 3.718, 5.174, 6.988, 9.163",\
"0.523, 0.6012, 0.8282, 1.208, 1.777, 2.595, 3.718, 5.172, 6.978, 9.158",\
"0.544, 0.62, 0.844, 1.216, 1.782, 2.596, 3.718, 5.18, 6.982, 9.162",\
"0.614, 0.686, 0.896, 1.258, 1.808, 2.612, 3.728, 5.182, 6.982, 9.158",\
"0.7, 0.776, 0.984, 1.33, 1.864, 2.654, 3.752, 5.19, 6.986, 9.166",\
"0.79, 0.874, 1.09, 1.416, 1.93, 2.698, 3.788, 5.216, 7.006, 9.164");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.3812, 0.5144, 0.997, 1.947, 3.435, 5.525, 8.276, 11.77, 16.01, 21.01",\
"0.3818, 0.5152, 0.9966, 1.946, 3.435, 5.53, 8.278, 11.74, 15.97, 21.01",\
"0.381, 0.5142, 0.997, 1.947, 3.435, 5.534, 8.284, 11.74, 15.97, 21.02",\
"0.3824, 0.5166, 0.997, 1.947, 3.435, 5.53, 8.287, 11.74, 15.98, 21.02",\
"0.4012, 0.53, 1.002, 1.947, 3.436, 5.529, 8.286, 11.74, 15.98, 21.01",\
"0.4362, 0.5606, 1.021, 1.956, 3.437, 5.526, 8.282, 11.74, 15.98, 21.07",\
"0.4786, 0.5984, 1.044, 1.968, 3.448, 5.534, 8.292, 11.74, 15.98, 21.02",\
"0.53, 0.644, 1.072, 1.98, 3.458, 5.54, 8.286, 11.75, 15.97, 21.01",\
"0.588, 0.7, 1.11, 1.996, 3.464, 5.55, 8.292, 11.75, 15.99, 21.01",\
"0.656, 0.764, 1.156, 2.018, 3.474, 5.556, 8.3, 11.76, 15.98, 21.02");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.9806, 1.079, 1.396, 1.977, 2.872, 4.123, 5.767, 7.846, 10.37, 13.38",\
"1.048, 1.147, 1.464, 2.045, 2.941, 4.191, 5.835, 7.914, 10.44, 13.44",\
"1.283, 1.38, 1.697, 2.278, 3.174, 4.425, 6.069, 8.148, 10.67, 13.68",\
"1.726, 1.823, 2.138, 2.719, 3.616, 4.868, 6.513, 8.592, 11.11, 14.12",\
"2.356, 2.456, 2.772, 3.352, 4.248, 5.501, 7.146, 9.227, 11.75, 14.76",\
"3.073, 3.178, 3.502, 4.083, 4.979, 6.23, 7.876, 9.956, 12.48, 15.49",\
"3.863, 3.974, 4.305, 4.888, 5.784, 7.037, 8.682, 10.76, 13.28, 16.29",\
"4.721, 4.839, 5.181, 5.767, 6.662, 7.915, 9.561, 11.64, 14.16, 17.17",\
"5.642, 5.769, 6.124, 6.714, 7.608, 8.86, 10.51, 12.59, 15.11, 18.12",\
"6.621, 6.76, 7.132, 7.725, 8.62, 9.871, 11.52, 13.6, 16.12, 19.13");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003285, 0.01131, 0.02662, 0.05049, 0.08397, 0.128, 0.1835, 0.2513, 0.3321");
values("0.3811, 0.5151, 0.9972, 1.947, 3.435, 5.524, 8.293, 11.75, 15.97, 21.02",\
"0.3814, 0.5148, 0.9972, 1.947, 3.435, 5.524, 8.293, 11.75, 15.97, 20.99",\
"0.3812, 0.5148, 0.9974, 1.947, 3.435, 5.524, 8.293, 11.75, 15.97, 21.02",\
"0.384, 0.5158, 0.9972, 1.947, 3.435, 5.524, 8.293, 11.75, 15.97, 21.02",\
"0.4012, 0.5298, 1.002, 1.947, 3.435, 5.524, 8.292, 11.75, 15.97, 21.01",\
"0.4364, 0.5604, 1.021, 1.956, 3.437, 5.523, 8.292, 11.75, 15.96, 21.02",\
"0.4786, 0.5986, 1.044, 1.968, 3.447, 5.53, 8.294, 11.75, 15.97, 20.99",\
"0.528, 0.644, 1.072, 1.98, 3.456, 5.54, 8.3, 11.75, 15.96, 21.01",\
"0.59, 0.7, 1.108, 1.996, 3.464, 5.548, 8.31, 11.76, 15.97, 21.02",\
"0.656, 0.764, 1.156, 2.018, 3.474, 5.556, 8.318, 11.77, 15.96, 21");
}
}
}
pin(TE) {
capacitance : 0.002568 ;
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 : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003491, 0.003489, 0.003489, 0.003492, 0.003483, 0.003492, 0.003491, \
0.003491, 0.003495, 0.003113");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002009, -0.002022, -0.002067, -0.002101, -0.002125, -0.002154, \
-0.002167, -0.002178, -0.002184, -0.001995");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002314, 0.002318, 0.002315, 0.002312, 0.002315, 0.002318, 0.002319, \
0.002319, 0.002319, 0.00194");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002091, -0.002107, -0.002157, -0.002185, -0.0022, -0.002215, \
-0.002224, -0.002231, -0.002233, -0.002035");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03591, 0.03584, 0.03576, 0.0357, 0.03564, 0.03559, 0.03554, \
0.03549, 0.03519, 0.01105");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02486, 0.02481, 0.02472, 0.02464, 0.02456, 0.02448, 0.02439, \
0.0243, 0.02421, 0.02427");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002315, 0.002311, 0.002313, 0.002314, 0.002318, 0.002321, 0.002319, \
0.002318, 0.002318, 0.001939");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002083, -0.002107, -0.002156, -0.002186, -0.002207, -0.002216, \
-0.002225, -0.00223, -0.002232, -0.002035");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-4.271, -4.183, -3.892, -3.404, -2.728, -1.916, -1.061, 0.025, 1.326, 2.796",\
"-4.333, -4.25, -3.964, -3.463, -2.791, -1.979, -1.126, -0.045, 1.263, 2.733",\
"-4.599, -4.512, -4.223, -3.734, -3.056, -2.244, -1.392, -0.306, 1.002, 2.47",\
"-5.078, -4.995, -4.709, -4.213, -3.535, -2.722, -1.873, -0.787, 0.513, 1.989",\
"-5.781, -5.698, -5.408, -4.917, -4.239, -3.433, -2.57, -1.495, -0.19, 1.285",\
"-6.73, -6.644, -6.359, -5.869, -5.191, -4.375, -3.495, -2.437, -1.134, 0.34",\
"-7.947, -7.858, -7.575, -7.078, -6.404, -5.589, -4.681, -3.636, -2.344, -0.861",\
"-9.445, -9.356, -9.074, -8.577, -7.906, -7.084, -6.152, -5.103, -3.825, -2.343",\
"-11.2, -11.12, -10.84, -10.35, -9.672, -8.84, -7.886, -6.828, -5.555, -4.083",\
"-13.21, -13.13, -12.84, -12.35, -11.67, -10.84, -9.863, -8.774, -7.529, -6.055");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.097, -0.022, 0.259, 0.791, 1.644, 2.792, 4.158, 5.722, 7.493, 9.463",\
"-0.156, -0.084, 0.194, 0.727, 1.58, 2.724, 4.093, 5.659, 7.428, 9.4",\
"-0.358, -0.282, -0.008, 0.527, 1.377, 2.513, 3.876, 5.44, 7.211, 9.187",\
"-0.719, -0.64, -0.363, 0.175, 1.018, 2.162, 3.518, 5.081, 6.851, 8.828",\
"-1.28, -1.201, -0.916, -0.37, 0.486, 1.629, 2.999, 4.564, 6.33, 8.311",\
"-1.983, -1.901, -1.609, -1.051, -0.196, 0.97, 2.344, 3.921, 5.701, 7.681",\
"-2.767, -2.689, -2.403, -1.839, -0.964, 0.21, 1.606, 3.187, 4.978, 6.968",\
"-3.629, -3.554, -3.268, -2.701, -1.82, -0.64, 0.77, 2.369, 4.17, 6.175",\
"-4.537, -4.466, -4.186, -3.625, -2.739, -1.552, -0.132, 1.485, 3.293, 5.309",\
"-5.502, -5.432, -5.15, -4.599, -3.717, -2.517, -1.089, 0.534, 2.358, 4.384");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("4.488, 4.411, 4.135, 3.649, 2.978, 2.15, 1.257, 0.169, -1.156, -2.64",\
"4.553, 4.473, 4.192, 3.706, 3.035, 2.213, 1.326, 0.235, -1.092, -2.582",\
"4.814, 4.734, 4.457, 3.97, 3.306, 2.478, 1.588, 0.497, -0.824, -2.316",\
"5.304, 5.219, 4.939, 4.455, 3.785, 2.958, 2.073, 0.985, -0.346, -1.834",\
"6.007, 5.925, 5.648, 5.161, 4.486, 3.663, 2.766, 1.689, 0.36, -1.127",\
"6.952, 6.871, 6.592, 6.105, 5.436, 4.61, 3.695, 2.623, 1.304, -0.184",\
"8.173, 8.086, 7.803, 7.319, 6.655, 5.83, 4.884, 3.823, 2.515, 1.026",\
"9.668, 9.581, 9.308, 8.822, 8.151, 7.325, 6.357, 5.294, 3.995, 2.507",\
"11.44, 11.36, 11.08, 10.59, 9.927, 9.091, 8.106, 7.014, 5.743, 4.241",\
"13.45, 13.38, 13.1, 12.61, 11.95, 11.1, 10.1, 8.986, 7.714, 6.229");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("3.527, 3.491, 3.308, 2.88, 2.317, 1.57, 0.65, -0.443, -1.703, -3.045",\
"3.591, 3.553, 3.369, 2.947, 2.379, 1.638, 0.708, -0.378, -1.627, -2.977",\
"3.79, 3.736, 3.573, 3.147, 2.577, 1.837, 0.902, -0.178, -1.436, -2.785",\
"4.137, 4.101, 3.916, 3.489, 2.93, 2.183, 1.254, 0.17, -1.081, -2.432",\
"4.668, 4.614, 4.448, 4.021, 3.453, 2.705, 1.783, 0.695, -0.556, -1.899",\
"5.348, 5.293, 5.121, 4.699, 4.131, 3.393, 2.459, 1.378, 0.124, -1.218",\
"6.126, 6.066, 5.897, 5.471, 4.911, 4.17, 3.24, 2.154, 0.904, -0.444",\
"6.975, 6.919, 6.754, 6.331, 5.76, 5.021, 4.086, 3.001, 1.753, 0.409",\
"7.891, 7.859, 7.674, 7.242, 6.681, 5.934, 4.999, 3.926, 2.674, 1.319",\
"8.864, 8.823, 8.641, 8.218, 7.646, 6.903, 5.971, 4.895, 3.644, 2.304");
}
}
}
}