blob: 736b10eda9ea2cb481adcac8211fb3f4c7110275 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu9t5v0__icgtn_1) {
area : 84.672000 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.00011091366" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "8.597556e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "8.457372e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "8.457174e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "4.808232e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "4.95198e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "4.506282e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "4.506282e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00011091366" ;
}
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.008803 ;
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 : 6 ;
min_pulse_width_high : 1.099 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05191, 0.05166, 0.05114, 0.05097, 0.05138, 0.05241, 0.05403, \
0.05639, 0.05939, 0.0632");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.02669, 0.02651, 0.02608, 0.02583, 0.026, 0.02687, 0.02837, 0.03053, \
0.03338, 0.03698");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.09032, 0.09015, 0.08971, 0.08939, 0.08949, 0.09029, 0.09166, \
0.09368, 0.09643, 0.09989");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.08772, 0.08753, 0.08707, 0.08675, 0.08689, 0.08761, 0.08899, \
0.0911, 0.09382, 0.0973");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.08777, 0.08759, 0.08716, 0.08682, 0.08692, 0.08769, 0.08908, \
0.09115, 0.09389, 0.0974");
}
}
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.742");
}
}
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.099");
}
}
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.062");
}
}
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.007");
}
}
}
pin(E) {
capacitance : 0.004046 ;
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 : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.006576, 0.006564, 0.006573, 0.006568, 0.006579, 0.006581, 0.006584, \
0.006575, 0.006581, 0.006579");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.00583, -0.00583, -0.005884, -0.005925, -0.005964, -0.005977, \
-0.006001, -0.005998, -0.00601, -0.00602");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.003026, 0.003034, 0.003032, 0.003039, 0.003037, 0.003044, 0.003052, \
0.003045, 0.00305, 0.003049");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.003111, -0.003123, -0.00312, -0.003115, -0.003121, -0.003128, \
-0.003129, -0.003126, -0.003126, -0.003127");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.07809, 0.0779, 0.07758, 0.07733, 0.07716, 0.07737, 0.07796, \
0.07911, 0.08095, 0.08347");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05657, 0.05654, 0.05638, 0.05603, 0.05573, 0.0557, 0.05611, \
0.057, 0.05845, 0.06045");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.003162, 0.003162, 0.003162, 0.003167, 0.003165, 0.003171, 0.003161, \
0.003162, 0.003155, 0.003143");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.00269, -0.002691, -0.002693, -0.002695, -0.002698, -0.002713, \
-0.002707, -0.002718, -0.002724, -0.00273");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.716, -0.701, -0.65, -0.572, -0.478, -0.385, -0.284, -0.171, -0.045, 0.098",\
"-0.722, -0.706, -0.656, -0.574, -0.49, -0.396, -0.297, -0.183, -0.053, 0.089",\
"-0.76, -0.743, -0.699, -0.62, -0.527, -0.433, -0.333, -0.224, -0.097, 0.046",\
"-0.833, -0.823, -0.768, -0.693, -0.604, -0.511, -0.407, -0.291, -0.164, -0.02",\
"-0.95, -0.935, -0.882, -0.806, -0.716, -0.623, -0.514, -0.398, -0.271, -0.117",\
"-1.103, -1.092, -1.041, -0.961, -0.869, -0.774, -0.663, -0.547, -0.406, -0.253",\
"-1.288, -1.27, -1.222, -1.137, -1.05, -0.952, -0.838, -0.714, -0.57, -0.416",\
"-1.493, -1.474, -1.428, -1.348, -1.251, -1.151, -1.035, -0.906, -0.759, -0.601",\
"-1.725, -1.715, -1.666, -1.577, -1.478, -1.373, -1.258, -1.125, -0.986, -0.819",\
"-1.991, -1.98, -1.928, -1.839, -1.743, -1.636, -1.516, -1.381, -1.233, -1.071");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.046, -0.032, 0.023, 0.126, 0.27, 0.427, 0.581, 0.758, 0.951, 1.159",\
"-0.053, -0.044, 0.013, 0.116, 0.26, 0.409, 0.57, 0.748, 0.94, 1.149",\
"-0.088, -0.074, -0.026, 0.078, 0.219, 0.378, 0.536, 0.717, 0.902, 1.116",\
"-0.148, -0.132, -0.079, 0.023, 0.167, 0.318, 0.483, 0.662, 0.852, 1.063",\
"-0.23, -0.214, -0.154, -0.05, 0.098, 0.256, 0.42, 0.598, 0.795, 1.01",\
"-0.3, -0.288, -0.229, -0.117, 0.036, 0.194, 0.365, 0.541, 0.743, 0.96",\
"-0.356, -0.341, -0.288, -0.175, -0.018, 0.143, 0.309, 0.495, 0.699, 0.916",\
"-0.395, -0.381, -0.327, -0.214, -0.06, 0.104, 0.278, 0.469, 0.669, 0.887",\
"-0.419, -0.403, -0.35, -0.232, -0.077, 0.087, 0.261, 0.455, 0.652, 0.878",\
"-0.415, -0.401, -0.343, -0.226, -0.077, 0.088, 0.264, 0.455, 0.66, 0.884");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.756, 0.74, 0.696, 0.615, 0.517, 0.419, 0.308, 0.196, 0.062, -0.084",\
"0.761, 0.749, 0.705, 0.627, 0.525, 0.43, 0.321, 0.2, 0.07, -0.075",\
"0.806, 0.792, 0.743, 0.664, 0.566, 0.471, 0.358, 0.241, 0.108, -0.039",\
"0.875, 0.868, 0.821, 0.738, 0.643, 0.542, 0.435, 0.319, 0.183, 0.035",\
"0.99, 0.975, 0.934, 0.852, 0.756, 0.655, 0.547, 0.42, 0.285, 0.134",\
"1.145, 1.135, 1.087, 1.004, 0.907, 0.805, 0.691, 0.565, 0.428, 0.271",\
"1.331, 1.319, 1.267, 1.187, 1.091, 0.98, 0.866, 0.735, 0.595, 0.43",\
"1.535, 1.525, 1.481, 1.396, 1.293, 1.181, 1.062, 0.93, 0.788, 0.618",\
"1.777, 1.761, 1.713, 1.633, 1.526, 1.418, 1.291, 1.154, 1.003, 0.838",\
"2.042, 2.032, 1.98, 1.893, 1.793, 1.672, 1.545, 1.409, 1.252, 1.085");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.756, 0.753, 0.733, 0.701, 0.658, 0.614, 0.546, 0.458, 0.333, 0.204",\
"0.768, 0.763, 0.745, 0.71, 0.665, 0.621, 0.556, 0.465, 0.344, 0.214",\
"0.806, 0.802, 0.775, 0.744, 0.703, 0.657, 0.593, 0.499, 0.379, 0.249",\
"0.861, 0.853, 0.83, 0.802, 0.76, 0.712, 0.65, 0.557, 0.437, 0.304",\
"0.933, 0.929, 0.908, 0.876, 0.834, 0.782, 0.727, 0.63, 0.513, 0.378",\
"1.002, 0.997, 0.975, 0.94, 0.901, 0.852, 0.787, 0.696, 0.577, 0.444",\
"1.063, 1.053, 1.032, 1, 0.96, 0.913, 0.843, 0.755, 0.636, 0.5",\
"1.096, 1.098, 1.073, 1.043, 0.998, 0.948, 0.889, 0.792, 0.674, 0.539",\
"1.12, 1.117, 1.09, 1.057, 1.016, 0.966, 0.907, 0.812, 0.696, 0.559",\
"1.122, 1.112, 1.093, 1.063, 1.019, 0.969, 0.906, 0.814, 0.695, 0.56");
}
}
}
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.3148 ;
max_transition : 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.08873, 0.08896, 0.08944, 0.0898, 0.09021, 0.09059, 0.09081, 0.09102, 0.09123, 0.09125",\
"0.08873, 0.08893, 0.0894, 0.0898, 0.09018, 0.09058, 0.09076, 0.09102, 0.09089, 0.09139",\
"0.08829, 0.08847, 0.08888, 0.08932, 0.08976, 0.09016, 0.09042, 0.09062, 0.09075, 0.09087",\
"0.0878, 0.08796, 0.08822, 0.08865, 0.08914, 0.0896, 0.0899, 0.0901, 0.09007, 0.09083",\
"0.08791, 0.08787, 0.08809, 0.08848, 0.08899, 0.08947, 0.08985, 0.09011, 0.09008, 0.09076",\
"0.08862, 0.08855, 0.08866, 0.08889, 0.08935, 0.08986, 0.09022, 0.09041, 0.09058, 0.09106",\
"0.08979, 0.08975, 0.08983, 0.08997, 0.09034, 0.09088, 0.09124, 0.09154, 0.09165, 0.09228",\
"0.09178, 0.09173, 0.09165, 0.09175, 0.09202, 0.09242, 0.09302, 0.0933, 0.09329, 0.0939",\
"0.0946, 0.09458, 0.09436, 0.09438, 0.09461, 0.09485, 0.09537, 0.09615, 0.09658, 0.09643",\
"0.09816, 0.09806, 0.09779, 0.09771, 0.09787, 0.09807, 0.09843, 0.09881, 0.09995, 0.09994");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.08873, 0.08896, 0.08944, 0.0898, 0.09021, 0.09059, 0.09081, 0.09102, 0.09123, 0.09125",\
"0.08873, 0.08893, 0.0894, 0.0898, 0.09018, 0.09058, 0.09076, 0.09102, 0.09089, 0.09139",\
"0.08829, 0.08847, 0.08888, 0.08932, 0.08976, 0.09016, 0.09042, 0.09062, 0.09075, 0.09087",\
"0.0878, 0.08796, 0.08822, 0.08865, 0.08914, 0.0896, 0.0899, 0.0901, 0.09007, 0.09083",\
"0.08791, 0.08787, 0.08809, 0.08848, 0.08899, 0.08947, 0.08985, 0.09011, 0.09008, 0.09076",\
"0.08862, 0.08855, 0.08866, 0.08889, 0.08935, 0.08986, 0.09022, 0.09041, 0.09058, 0.09106",\
"0.08979, 0.08975, 0.08983, 0.08997, 0.09034, 0.09088, 0.09124, 0.09154, 0.09165, 0.09228",\
"0.09178, 0.09173, 0.09165, 0.09175, 0.09202, 0.09242, 0.09302, 0.0933, 0.09329, 0.0939",\
"0.0946, 0.09458, 0.09436, 0.09438, 0.09461, 0.09485, 0.09537, 0.09615, 0.09658, 0.09643",\
"0.09816, 0.09806, 0.09779, 0.09771, 0.09787, 0.09807, 0.09843, 0.09881, 0.09995, 0.09994");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.08228, 0.08238, 0.08269, 0.08305, 0.0833, 0.08345, 0.08354, 0.0836, 0.08365, 0.08367",\
"0.08167, 0.08176, 0.08206, 0.08243, 0.08272, 0.08284, 0.08294, 0.08298, 0.08304, 0.08306",\
"0.08062, 0.0807, 0.08098, 0.08135, 0.08162, 0.08179, 0.08189, 0.08195, 0.082, 0.08202",\
"0.08034, 0.0804, 0.08063, 0.08096, 0.08126, 0.08144, 0.08155, 0.08166, 0.08171, 0.08174",\
"0.08136, 0.08135, 0.08148, 0.08172, 0.08199, 0.08218, 0.08233, 0.08243, 0.08251, 0.08256",\
"0.08353, 0.08343, 0.08342, 0.0836, 0.08384, 0.08405, 0.08417, 0.0843, 0.08437, 0.08443",\
"0.08684, 0.08672, 0.08656, 0.08659, 0.08681, 0.08699, 0.08713, 0.08724, 0.08732, 0.08737",\
"0.09138, 0.09119, 0.09091, 0.09088, 0.091, 0.0912, 0.09134, 0.09143, 0.09151, 0.09158",\
"0.09721, 0.09693, 0.0966, 0.09644, 0.09649, 0.09667, 0.09675, 0.09689, 0.09697, 0.09699",\
"0.1045, 0.1042, 0.1037, 0.1034, 0.1034, 0.1036, 0.1036, 0.1037, 0.1038, 0.1039");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("-0.04385, -0.04365, -0.04312, -0.04264, -0.04244, -0.04216, -0.04196, -0.04175, -0.04122, -0.04082",\
"-0.04387, -0.04364, -0.04314, -0.04265, -0.04242, -0.04222, -0.04198, -0.0418, -0.04123, -0.04087",\
"-0.04419, -0.04401, -0.04355, -0.04304, -0.0428, -0.04252, -0.04224, -0.04193, -0.04159, -0.04115",\
"-0.04437, -0.04426, -0.04393, -0.04344, -0.04313, -0.04275, -0.04241, -0.04223, -0.04166, -0.04122",\
"-0.0441, -0.04409, -0.0438, -0.04334, -0.04309, -0.04269, -0.04237, -0.04204, -0.04142, -0.04148",\
"-0.04338, -0.04335, -0.0432, -0.04288, -0.04234, -0.04212, -0.0418, -0.04142, -0.04093, -0.04042",\
"-0.04196, -0.04198, -0.04192, -0.04173, -0.0414, -0.0408, -0.04044, -0.04023, -0.04008, -0.03972",\
"-0.03992, -0.04, -0.04001, -0.03989, -0.03964, -0.03922, -0.03858, -0.03824, -0.03815, -0.0379",\
"-0.03726, -0.03741, -0.0375, -0.03748, -0.03728, -0.03712, -0.0366, -0.03564, -0.03542, -0.0354",\
"-0.03398, -0.03414, -0.03434, -0.03431, -0.03439, -0.03411, -0.03387, -0.03328, -0.03244, -0.03217");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.0822, 0.0823, 0.08261, 0.08297, 0.08322, 0.08338, 0.08346, 0.08352, 0.08357, 0.0836",\
"0.08159, 0.08168, 0.08198, 0.08235, 0.08263, 0.08276, 0.08285, 0.08291, 0.08296, 0.08297",\
"0.08054, 0.08063, 0.08092, 0.08127, 0.08154, 0.08172, 0.08181, 0.08187, 0.08192, 0.08194",\
"0.08026, 0.08032, 0.08056, 0.08088, 0.08118, 0.08136, 0.08148, 0.08158, 0.08163, 0.08166",\
"0.08129, 0.08128, 0.08139, 0.08164, 0.08191, 0.08211, 0.08226, 0.08235, 0.08242, 0.08248",\
"0.08344, 0.08335, 0.08334, 0.08352, 0.08377, 0.08397, 0.08409, 0.08423, 0.0843, 0.08435",\
"0.08677, 0.08667, 0.08647, 0.08652, 0.08672, 0.08692, 0.08706, 0.08716, 0.08724, 0.0873",\
"0.0913, 0.0911, 0.09084, 0.0908, 0.09092, 0.09112, 0.09126, 0.09136, 0.09143, 0.0915",\
"0.09713, 0.09687, 0.09652, 0.09637, 0.09644, 0.0966, 0.09667, 0.09682, 0.0969, 0.09695",\
"0.1044, 0.1041, 0.1037, 0.1034, 0.1034, 0.1034, 0.1036, 0.1037, 0.1037, 0.1038");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("-0.04122, -0.04102, -0.04049, -0.04001, -0.03981, -0.03953, -0.03931, -0.03911, -0.0386, -0.0382",\
"-0.04122, -0.04099, -0.0405, -0.04001, -0.03984, -0.03956, -0.03934, -0.03915, -0.03859, -0.03807",\
"-0.04152, -0.04134, -0.04089, -0.04038, -0.04014, -0.03986, -0.03958, -0.03928, -0.03893, -0.03849",\
"-0.04171, -0.0416, -0.04127, -0.04078, -0.04045, -0.04007, -0.03975, -0.03957, -0.039, -0.03854",\
"-0.04148, -0.04148, -0.04118, -0.04072, -0.04048, -0.04006, -0.03976, -0.03941, -0.03916, -0.03851",\
"-0.04071, -0.04065, -0.04052, -0.04017, -0.03963, -0.03943, -0.03911, -0.0387, -0.03824, -0.03773",\
"-0.03928, -0.03933, -0.03923, -0.03905, -0.0387, -0.03814, -0.03778, -0.03777, -0.0374, -0.03648",\
"-0.03729, -0.0374, -0.03742, -0.03722, -0.03714, -0.03668, -0.036, -0.03576, -0.03565, -0.03534",\
"-0.03463, -0.03477, -0.03488, -0.03484, -0.03467, -0.03455, -0.03398, -0.03304, -0.03283, -0.03262",\
"-0.03136, -0.03153, -0.03175, -0.03168, -0.0317, -0.03142, -0.03125, -0.03067, -0.02965, -0.02948");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.08221, 0.08231, 0.08262, 0.08299, 0.08323, 0.08338, 0.08347, 0.08353, 0.08357, 0.08359",\
"0.08159, 0.08169, 0.08199, 0.08236, 0.08263, 0.08277, 0.08287, 0.08291, 0.08297, 0.08298",\
"0.08055, 0.08064, 0.0809, 0.08128, 0.08155, 0.08171, 0.08182, 0.08187, 0.08192, 0.08194",\
"0.08027, 0.08033, 0.08056, 0.08092, 0.08119, 0.08137, 0.08148, 0.08159, 0.08164, 0.08167",\
"0.08131, 0.08129, 0.08135, 0.08163, 0.08193, 0.08213, 0.08226, 0.08236, 0.08241, 0.08246",\
"0.08345, 0.08336, 0.08333, 0.08355, 0.08376, 0.08398, 0.08411, 0.08423, 0.0843, 0.08435",\
"0.08677, 0.08666, 0.08644, 0.08654, 0.08676, 0.08692, 0.08705, 0.08716, 0.08723, 0.08729",\
"0.0913, 0.09109, 0.09083, 0.09085, 0.09093, 0.0911, 0.09126, 0.09133, 0.09142, 0.09146",\
"0.09714, 0.0969, 0.09652, 0.09637, 0.09646, 0.09656, 0.0967, 0.09681, 0.09687, 0.09693",\
"0.1044, 0.1041, 0.1037, 0.1034, 0.1034, 0.1034, 0.1036, 0.1037, 0.1037, 0.1038");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("-0.04127, -0.04107, -0.04054, -0.04006, -0.03983, -0.03965, -0.03937, -0.0391, -0.03885, -0.03861",\
"-0.04129, -0.04106, -0.04057, -0.04008, -0.03983, -0.03961, -0.03931, -0.03916, -0.03868, -0.03859",\
"-0.04161, -0.04143, -0.04098, -0.04047, -0.04023, -0.03987, -0.03957, -0.03946, -0.03892, -0.03854",\
"-0.04178, -0.04167, -0.04134, -0.04083, -0.04054, -0.04014, -0.03988, -0.0395, -0.03929, -0.03901",\
"-0.04152, -0.04156, -0.04125, -0.04078, -0.04046, -0.04008, -0.03976, -0.03936, -0.03913, -0.03851",\
"-0.04076, -0.04072, -0.04058, -0.04025, -0.03966, -0.0395, -0.03916, -0.03878, -0.03827, -0.03789",\
"-0.03932, -0.03944, -0.03932, -0.03907, -0.03876, -0.0382, -0.03788, -0.0377, -0.03709, -0.03702",\
"-0.03735, -0.03745, -0.03748, -0.03729, -0.03717, -0.03667, -0.03601, -0.03582, -0.03564, -0.03523",\
"-0.03471, -0.03485, -0.03494, -0.03492, -0.03475, -0.03464, -0.03411, -0.03317, -0.03306, -0.03315",\
"-0.03143, -0.03158, -0.03179, -0.03181, -0.03181, -0.03165, -0.03157, -0.03087, -0.02975, -0.02958");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.3754, 0.4042, 0.4834, 0.6008, 0.7583, 0.9654, 1.233, 1.568, 1.977, 2.464",\
"0.3837, 0.4125, 0.4918, 0.6092, 0.7667, 0.9737, 1.241, 1.576, 1.985, 2.472",\
"0.4259, 0.4547, 0.5338, 0.6513, 0.8088, 1.016, 1.283, 1.618, 2.027, 2.515",\
"0.5204, 0.5491, 0.628, 0.7456, 0.903, 1.11, 1.378, 1.713, 2.122, 2.609",\
"0.6583, 0.6885, 0.7698, 0.8891, 1.047, 1.255, 1.522, 1.858, 2.267, 2.754",\
"0.8113, 0.8442, 0.9303, 1.054, 1.216, 1.425, 1.693, 2.028, 2.437, 2.924",\
"0.9781, 1.014, 1.107, 1.234, 1.398, 1.61, 1.88, 2.216, 2.625, 3.112",\
"1.163, 1.202, 1.301, 1.434, 1.601, 1.813, 2.083, 2.42, 2.831, 3.318",\
"1.37, 1.411, 1.517, 1.656, 1.826, 2.039, 2.309, 2.646, 3.057, 3.546",\
"1.601, 1.645, 1.757, 1.903, 2.077, 2.292, 2.562, 2.898, 3.308, 3.797");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1975, 0.2241, 0.3114, 0.4725, 0.721, 1.069, 1.526, 2.101, 2.805, 3.641",\
"0.2104, 0.2371, 0.3244, 0.4856, 0.734, 1.082, 1.539, 2.115, 2.819, 3.656",\
"0.2548, 0.2812, 0.3681, 0.5294, 0.7782, 1.126, 1.584, 2.16, 2.864, 3.702",\
"0.3175, 0.3447, 0.432, 0.5932, 0.8422, 1.191, 1.648, 2.225, 2.927, 3.765",\
"0.3676, 0.3961, 0.485, 0.6466, 0.8959, 1.244, 1.702, 2.277, 2.982, 3.82",\
"0.4006, 0.4316, 0.5228, 0.6842, 0.9335, 1.282, 1.74, 2.315, 3.019, 3.857",\
"0.4156, 0.4494, 0.5441, 0.7056, 0.9545, 1.303, 1.761, 2.337, 3.04, 3.879",\
"0.4114, 0.4481, 0.5475, 0.71, 0.9583, 1.307, 1.764, 2.341, 3.043, 3.881",\
"0.3856, 0.4259, 0.5315, 0.6958, 0.9441, 1.292, 1.75, 2.326, 3.029, 3.866",\
"0.3377, 0.3806, 0.4936, 0.6614, 0.9098, 1.257, 1.715, 2.291, 2.994, 3.831");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1256, 0.1527, 0.2343, 0.3771, 0.5993, 0.9236, 1.365, 1.928, 2.619, 3.449",\
"0.1257, 0.1528, 0.2344, 0.3762, 0.5984, 0.9244, 1.367, 1.931, 2.623, 3.448",\
"0.1257, 0.1527, 0.2342, 0.3763, 0.5986, 0.9238, 1.367, 1.93, 2.622, 3.443",\
"0.1262, 0.1533, 0.2347, 0.3771, 0.5996, 0.9248, 1.366, 1.929, 2.623, 3.444",\
"0.1382, 0.1642, 0.243, 0.3824, 0.6012, 0.926, 1.367, 1.931, 2.622, 3.444",\
"0.1576, 0.1834, 0.2592, 0.3966, 0.6132, 0.9312, 1.367, 1.928, 2.621, 3.444",\
"0.1768, 0.205, 0.2784, 0.4098, 0.6234, 0.9412, 1.376, 1.936, 2.622, 3.448",\
"0.1944, 0.2254, 0.3004, 0.4266, 0.633, 0.9464, 1.381, 1.941, 2.627, 3.449",\
"0.2104, 0.2442, 0.3236, 0.4444, 0.6442, 0.9534, 1.383, 1.942, 2.633, 3.452",\
"0.2276, 0.2632, 0.3474, 0.4648, 0.6584, 0.9598, 1.387, 1.943, 2.634, 3.456");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1016, 0.1394, 0.2778, 0.5505, 0.9773, 1.575, 2.364, 3.361, 4.576, 6.023",\
"0.1018, 0.1394, 0.2778, 0.5505, 0.9769, 1.576, 2.362, 3.36, 4.576, 6.024",\
"0.1021, 0.1397, 0.2779, 0.5506, 0.9769, 1.577, 2.362, 3.361, 4.573, 6.024",\
"0.1094, 0.1449, 0.2797, 0.5506, 0.9777, 1.575, 2.366, 3.358, 4.574, 6.019",\
"0.1213, 0.1547, 0.2842, 0.5534, 0.9782, 1.575, 2.363, 3.36, 4.574, 6.016",\
"0.1356, 0.1678, 0.2902, 0.5544, 0.9796, 1.576, 2.363, 3.356, 4.572, 6.018",\
"0.1526, 0.183, 0.2986, 0.5562, 0.98, 1.578, 2.363, 3.356, 4.569, 6.015",\
"0.169, 0.2006, 0.31, 0.5598, 0.9818, 1.578, 2.364, 3.353, 4.564, 6.009",\
"0.1876, 0.2208, 0.3258, 0.5658, 0.9824, 1.582, 2.366, 3.355, 4.564, 6.011",\
"0.2042, 0.2412, 0.3452, 0.5746, 0.985, 1.582, 2.367, 3.356, 4.564, 6.005");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.3754, 0.4042, 0.4834, 0.6008, 0.7583, 0.9654, 1.233, 1.568, 1.977, 2.464",\
"0.3837, 0.4125, 0.4918, 0.6092, 0.7667, 0.9738, 1.241, 1.576, 1.985, 2.472",\
"0.4259, 0.4547, 0.5338, 0.6513, 0.8087, 1.016, 1.283, 1.618, 2.027, 2.514",\
"0.5204, 0.5491, 0.6279, 0.7456, 0.903, 1.11, 1.378, 1.713, 2.122, 2.609",\
"0.6583, 0.6885, 0.7698, 0.8891, 1.047, 1.255, 1.522, 1.858, 2.266, 2.754",\
"0.8114, 0.8442, 0.9303, 1.054, 1.216, 1.425, 1.693, 2.028, 2.437, 2.924",\
"0.9781, 1.014, 1.107, 1.234, 1.398, 1.61, 1.88, 2.216, 2.625, 3.112",\
"1.163, 1.202, 1.301, 1.434, 1.601, 1.813, 2.083, 2.42, 2.831, 3.318",\
"1.37, 1.411, 1.517, 1.656, 1.826, 2.039, 2.309, 2.646, 3.057, 3.546",\
"1.601, 1.645, 1.757, 1.903, 2.077, 2.292, 2.562, 2.898, 3.308, 3.797");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1975, 0.2241, 0.3114, 0.4725, 0.721, 1.069, 1.526, 2.102, 2.805, 3.641",\
"0.2104, 0.2371, 0.3244, 0.4855, 0.7341, 1.082, 1.539, 2.115, 2.819, 3.655",\
"0.2548, 0.2812, 0.3681, 0.5294, 0.7782, 1.126, 1.584, 2.16, 2.864, 3.702",\
"0.3175, 0.3447, 0.432, 0.5932, 0.8422, 1.191, 1.648, 2.225, 2.927, 3.765",\
"0.3676, 0.3961, 0.485, 0.6466, 0.8959, 1.244, 1.702, 2.277, 2.983, 3.817",\
"0.4006, 0.4316, 0.5228, 0.6841, 0.9335, 1.282, 1.74, 2.315, 3.019, 3.857",\
"0.4156, 0.4493, 0.5441, 0.7056, 0.9545, 1.303, 1.761, 2.337, 3.04, 3.878",\
"0.4114, 0.4481, 0.5475, 0.71, 0.9583, 1.307, 1.764, 2.341, 3.044, 3.881",\
"0.3856, 0.4259, 0.5315, 0.696, 0.9437, 1.292, 1.75, 2.326, 3.029, 3.866",\
"0.3377, 0.3806, 0.4935, 0.6616, 0.9099, 1.258, 1.715, 2.291, 2.994, 3.832");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1256, 0.1528, 0.2343, 0.3771, 0.5993, 0.9243, 1.366, 1.928, 2.62, 3.449",\
"0.1257, 0.1528, 0.2344, 0.3761, 0.5986, 0.9237, 1.366, 1.929, 2.623, 3.448",\
"0.1257, 0.1527, 0.2344, 0.3762, 0.5988, 0.9238, 1.367, 1.93, 2.623, 3.449",\
"0.1262, 0.1533, 0.2347, 0.3771, 0.5996, 0.9248, 1.366, 1.929, 2.623, 3.444",\
"0.1382, 0.1642, 0.243, 0.3824, 0.6012, 0.926, 1.367, 1.931, 2.62, 3.444",\
"0.1576, 0.1834, 0.2592, 0.3966, 0.6132, 0.9318, 1.367, 1.928, 2.621, 3.444",\
"0.1768, 0.205, 0.2784, 0.4098, 0.623, 0.9412, 1.376, 1.933, 2.62, 3.442",\
"0.1944, 0.2256, 0.3006, 0.426, 0.633, 0.9466, 1.382, 1.941, 2.627, 3.45",\
"0.2104, 0.2444, 0.3236, 0.4444, 0.6446, 0.953, 1.383, 1.942, 2.633, 3.452",\
"0.2274, 0.2636, 0.3476, 0.4654, 0.659, 0.9598, 1.387, 1.942, 2.634, 3.456");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1016, 0.1394, 0.2778, 0.5505, 0.9773, 1.575, 2.364, 3.361, 4.576, 6.023",\
"0.1018, 0.1394, 0.2778, 0.5505, 0.9769, 1.576, 2.362, 3.36, 4.576, 6.02",\
"0.1021, 0.1397, 0.2778, 0.5506, 0.9771, 1.577, 2.362, 3.361, 4.573, 6.024",\
"0.1094, 0.1449, 0.2797, 0.5506, 0.9777, 1.575, 2.366, 3.358, 4.574, 6.019",\
"0.1213, 0.1547, 0.2842, 0.5534, 0.9782, 1.574, 2.362, 3.36, 4.57, 6.023",\
"0.1356, 0.1678, 0.2902, 0.5548, 0.9796, 1.576, 2.363, 3.356, 4.572, 6.019",\
"0.1526, 0.1828, 0.2986, 0.5562, 0.981, 1.578, 2.363, 3.355, 4.569, 6.015",\
"0.169, 0.2006, 0.31, 0.5598, 0.982, 1.578, 2.366, 3.354, 4.565, 6.013",\
"0.1876, 0.2208, 0.3258, 0.5654, 0.9828, 1.581, 2.365, 3.355, 4.563, 6.01",\
"0.2042, 0.2412, 0.3452, 0.5742, 0.986, 1.58, 2.367, 3.356, 4.566, 6.004");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.3754, 0.4042, 0.4834, 0.6008, 0.7583, 0.9654, 1.233, 1.568, 1.977, 2.464",\
"0.3837, 0.4125, 0.4917, 0.6092, 0.7667, 0.9738, 1.241, 1.576, 1.985, 2.472",\
"0.4259, 0.4547, 0.5337, 0.6513, 0.8088, 1.016, 1.283, 1.618, 2.027, 2.514",\
"0.5204, 0.5491, 0.628, 0.7457, 0.903, 1.11, 1.378, 1.713, 2.122, 2.609",\
"0.6585, 0.6886, 0.7699, 0.889, 1.048, 1.255, 1.522, 1.858, 2.267, 2.754",\
"0.8114, 0.8442, 0.9304, 1.054, 1.216, 1.425, 1.693, 2.028, 2.437, 2.924",\
"0.9781, 1.014, 1.107, 1.234, 1.398, 1.61, 1.88, 2.216, 2.624, 3.112",\
"1.163, 1.202, 1.301, 1.434, 1.601, 1.813, 2.083, 2.42, 2.831, 3.318",\
"1.37, 1.411, 1.517, 1.656, 1.826, 2.039, 2.309, 2.646, 3.057, 3.546",\
"1.601, 1.645, 1.757, 1.903, 2.077, 2.292, 2.562, 2.898, 3.308, 3.797");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1975, 0.2241, 0.3114, 0.4725, 0.721, 1.069, 1.526, 2.103, 2.805, 3.643",\
"0.2104, 0.2371, 0.3244, 0.4856, 0.734, 1.082, 1.539, 2.116, 2.818, 3.657",\
"0.2548, 0.2812, 0.3681, 0.5294, 0.7782, 1.126, 1.583, 2.16, 2.863, 3.699",\
"0.3175, 0.3447, 0.432, 0.5932, 0.8422, 1.191, 1.648, 2.225, 2.929, 3.767",\
"0.3676, 0.3962, 0.4848, 0.6465, 0.8958, 1.244, 1.702, 2.278, 2.983, 3.817",\
"0.4005, 0.4316, 0.5228, 0.6841, 0.9335, 1.282, 1.74, 2.317, 3.018, 3.855",\
"0.4158, 0.4493, 0.544, 0.7055, 0.9545, 1.303, 1.761, 2.337, 3.04, 3.879",\
"0.4114, 0.4479, 0.5475, 0.7101, 0.9583, 1.307, 1.765, 2.341, 3.044, 3.881",\
"0.3856, 0.4259, 0.5315, 0.6958, 0.9439, 1.292, 1.749, 2.326, 3.029, 3.866",\
"0.3375, 0.381, 0.4935, 0.6616, 0.9098, 1.257, 1.714, 2.291, 2.994, 3.831");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1256, 0.1527, 0.2344, 0.3767, 0.5996, 0.925, 1.364, 1.928, 2.62, 3.447",\
"0.1258, 0.1528, 0.2344, 0.3763, 0.5991, 0.9239, 1.366, 1.931, 2.619, 3.449",\
"0.1257, 0.1527, 0.2342, 0.3764, 0.5986, 0.9243, 1.367, 1.93, 2.62, 3.449",\
"0.1263, 0.1533, 0.2348, 0.3772, 0.5996, 0.9248, 1.366, 1.929, 2.623, 3.444",\
"0.1384, 0.164, 0.243, 0.3824, 0.6012, 0.9258, 1.365, 1.928, 2.621, 3.447",\
"0.1576, 0.1836, 0.2592, 0.3968, 0.613, 0.9326, 1.367, 1.93, 2.619, 3.444",\
"0.1768, 0.205, 0.2784, 0.41, 0.6234, 0.941, 1.376, 1.936, 2.622, 3.448",\
"0.1942, 0.2254, 0.3004, 0.4266, 0.6334, 0.946, 1.381, 1.942, 2.627, 3.449",\
"0.2106, 0.2444, 0.3236, 0.4444, 0.6456, 0.9532, 1.382, 1.943, 2.632, 3.453",\
"0.2272, 0.2632, 0.3476, 0.4648, 0.6584, 0.96, 1.387, 1.942, 2.631, 3.456");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1016, 0.1394, 0.2778, 0.5505, 0.977, 1.577, 2.366, 3.356, 4.572, 6.016",\
"0.1018, 0.1394, 0.2778, 0.5504, 0.9761, 1.576, 2.365, 3.354, 4.576, 6.012",\
"0.1021, 0.1396, 0.2778, 0.5505, 0.9769, 1.577, 2.366, 3.36, 4.576, 6.022",\
"0.1094, 0.1449, 0.2797, 0.5506, 0.9779, 1.575, 2.365, 3.357, 4.567, 6.015",\
"0.1213, 0.1549, 0.2842, 0.5532, 0.9778, 1.577, 2.364, 3.36, 4.57, 6.023",\
"0.1358, 0.1678, 0.2902, 0.5548, 0.9798, 1.575, 2.363, 3.355, 4.573, 6.021",\
"0.1518, 0.1828, 0.2982, 0.5564, 0.98, 1.578, 2.363, 3.355, 4.568, 6.007",\
"0.169, 0.201, 0.31, 0.56, 0.982, 1.578, 2.366, 3.353, 4.565, 6.013",\
"0.1868, 0.2208, 0.3254, 0.5656, 0.9822, 1.579, 2.364, 3.355, 4.563, 6.012",\
"0.2054, 0.2418, 0.3454, 0.5738, 0.9854, 1.582, 2.369, 3.355, 4.565, 6.004");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.3754, 0.4042, 0.4834, 0.6008, 0.7583, 0.9654, 1.233, 1.568, 1.977, 2.464",\
"0.3837, 0.4125, 0.4917, 0.6092, 0.7667, 0.9738, 1.241, 1.576, 1.985, 2.472",\
"0.4259, 0.4547, 0.5337, 0.6513, 0.8088, 1.016, 1.283, 1.618, 2.027, 2.514",\
"0.5204, 0.5491, 0.628, 0.7457, 0.903, 1.11, 1.378, 1.713, 2.122, 2.609",\
"0.6585, 0.6886, 0.7699, 0.889, 1.048, 1.255, 1.522, 1.858, 2.267, 2.754",\
"0.8114, 0.8442, 0.9304, 1.054, 1.216, 1.425, 1.693, 2.028, 2.437, 2.924",\
"0.9781, 1.014, 1.107, 1.234, 1.398, 1.61, 1.88, 2.216, 2.624, 3.112",\
"1.163, 1.202, 1.301, 1.434, 1.601, 1.813, 2.083, 2.42, 2.831, 3.318",\
"1.37, 1.411, 1.517, 1.656, 1.826, 2.039, 2.309, 2.646, 3.057, 3.546",\
"1.601, 1.645, 1.757, 1.903, 2.077, 2.292, 2.562, 2.898, 3.308, 3.797");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1975, 0.2242, 0.3114, 0.4725, 0.721, 1.069, 1.528, 2.103, 2.805, 3.643",\
"0.2105, 0.2371, 0.3244, 0.4856, 0.7341, 1.082, 1.541, 2.116, 2.818, 3.655",\
"0.2548, 0.2812, 0.3681, 0.5294, 0.7782, 1.126, 1.586, 2.161, 2.863, 3.7",\
"0.3175, 0.3447, 0.432, 0.5932, 0.8422, 1.19, 1.65, 2.225, 2.928, 3.765",\
"0.3674, 0.3963, 0.4847, 0.6465, 0.8957, 1.244, 1.704, 2.279, 2.982, 3.818",\
"0.4007, 0.4316, 0.5227, 0.684, 0.9334, 1.282, 1.742, 2.318, 3.02, 3.857",\
"0.4157, 0.4494, 0.5441, 0.7057, 0.9545, 1.303, 1.764, 2.339, 3.042, 3.879",\
"0.4113, 0.448, 0.5475, 0.71, 0.9581, 1.306, 1.767, 2.343, 3.045, 3.883",\
"0.3856, 0.4258, 0.5314, 0.6959, 0.944, 1.292, 1.753, 2.329, 3.031, 3.868",\
"0.3374, 0.3805, 0.4937, 0.6615, 0.9098, 1.257, 1.719, 2.294, 2.997, 3.834");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1256, 0.1527, 0.2344, 0.3767, 0.5996, 0.925, 1.364, 1.928, 2.62, 3.447",\
"0.1258, 0.1528, 0.2344, 0.3763, 0.5991, 0.9239, 1.366, 1.931, 2.619, 3.449",\
"0.1257, 0.1527, 0.2342, 0.3764, 0.5986, 0.9243, 1.367, 1.93, 2.62, 3.449",\
"0.1263, 0.1533, 0.2348, 0.3772, 0.5996, 0.9248, 1.366, 1.929, 2.623, 3.444",\
"0.1384, 0.164, 0.243, 0.3824, 0.6012, 0.9258, 1.365, 1.928, 2.621, 3.447",\
"0.1576, 0.1836, 0.2592, 0.3968, 0.613, 0.9326, 1.367, 1.93, 2.619, 3.444",\
"0.1768, 0.205, 0.2784, 0.41, 0.6234, 0.941, 1.376, 1.936, 2.622, 3.448",\
"0.1942, 0.2254, 0.3004, 0.4266, 0.6334, 0.946, 1.381, 1.942, 2.627, 3.449",\
"0.2106, 0.2444, 0.3236, 0.4444, 0.6456, 0.9532, 1.382, 1.943, 2.632, 3.453",\
"0.2272, 0.2632, 0.3476, 0.4648, 0.6584, 0.96, 1.387, 1.942, 2.631, 3.456");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1016, 0.1394, 0.2778, 0.5505, 0.9773, 1.575, 2.364, 3.361, 4.576, 6.023",\
"0.1018, 0.1394, 0.2778, 0.5505, 0.9769, 1.576, 2.362, 3.36, 4.576, 6.02",\
"0.1021, 0.1397, 0.2778, 0.5506, 0.9771, 1.577, 2.362, 3.361, 4.573, 6.024",\
"0.1094, 0.1449, 0.2797, 0.5506, 0.9777, 1.575, 2.366, 3.358, 4.574, 6.019",\
"0.1213, 0.1547, 0.2842, 0.5534, 0.9782, 1.574, 2.362, 3.36, 4.57, 6.023",\
"0.1356, 0.1678, 0.2902, 0.5548, 0.9796, 1.576, 2.363, 3.356, 4.572, 6.019",\
"0.1526, 0.1828, 0.2986, 0.5562, 0.981, 1.578, 2.363, 3.355, 4.569, 6.015",\
"0.169, 0.2006, 0.31, 0.5598, 0.982, 1.578, 2.366, 3.354, 4.565, 6.013",\
"0.1876, 0.2208, 0.3258, 0.5654, 0.9828, 1.581, 2.365, 3.355, 4.563, 6.01",\
"0.2042, 0.2412, 0.3452, 0.5742, 0.986, 1.58, 2.367, 3.356, 4.566, 6.004");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1975, 0.2242, 0.3114, 0.4725, 0.721, 1.069, 1.528, 2.103, 2.805, 3.643",\
"0.2105, 0.2371, 0.3244, 0.4856, 0.7341, 1.082, 1.541, 2.116, 2.818, 3.655",\
"0.2548, 0.2812, 0.3681, 0.5294, 0.7782, 1.126, 1.586, 2.161, 2.863, 3.7",\
"0.3175, 0.3447, 0.432, 0.5932, 0.8422, 1.19, 1.65, 2.225, 2.928, 3.765",\
"0.3674, 0.3963, 0.4847, 0.6465, 0.8957, 1.244, 1.704, 2.279, 2.982, 3.818",\
"0.4007, 0.4316, 0.5227, 0.684, 0.9334, 1.282, 1.742, 2.318, 3.02, 3.857",\
"0.4157, 0.4494, 0.5441, 0.7057, 0.9545, 1.303, 1.764, 2.339, 3.042, 3.879",\
"0.4113, 0.448, 0.5475, 0.71, 0.9581, 1.306, 1.767, 2.343, 3.045, 3.883",\
"0.3856, 0.4258, 0.5314, 0.6959, 0.944, 1.292, 1.753, 2.329, 3.031, 3.868",\
"0.3374, 0.3805, 0.4937, 0.6615, 0.9098, 1.257, 1.719, 2.294, 2.997, 3.834");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.1019, 0.1394, 0.278, 0.5501, 0.9756, 1.578, 2.364, 3.351, 4.564, 6.009",\
"0.1019, 0.1394, 0.2778, 0.5505, 0.9757, 1.578, 2.365, 3.349, 4.561, 6.009",\
"0.1023, 0.1397, 0.2776, 0.5505, 0.9757, 1.578, 2.365, 3.351, 4.563, 6.009",\
"0.1095, 0.1449, 0.2799, 0.5502, 0.9757, 1.578, 2.365, 3.349, 4.561, 6.004",\
"0.1215, 0.1548, 0.2841, 0.5532, 0.9768, 1.578, 2.363, 3.349, 4.56, 6.005",\
"0.1366, 0.1678, 0.2902, 0.5548, 0.9792, 1.58, 2.365, 3.352, 4.563, 6",\
"0.1514, 0.1832, 0.2986, 0.5564, 0.9796, 1.582, 2.367, 3.351, 4.563, 6.001",\
"0.1692, 0.202, 0.3094, 0.56, 0.9804, 1.583, 2.368, 3.352, 4.561, 6.01",\
"0.1868, 0.2208, 0.3252, 0.5654, 0.9818, 1.584, 2.371, 3.354, 4.559, 6.009",\
"0.205, 0.242, 0.3452, 0.5738, 0.9852, 1.586, 2.371, 3.357, 4.56, 6");
}
}
}
pin(TE) {
capacitance : 0.004171 ;
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 : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01009, 0.0101, 0.01009, 0.01006, 0.01007, 0.01008, 0.01008, \
0.01008, 0.01008, 0.01008");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.005167, -0.005255, -0.005441, -0.005589, -0.005686, -0.005742, \
-0.005795, -0.005825, -0.005842, -0.005856");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.006102, 0.006089, 0.00609, 0.00608, 0.006098, 0.00609, 0.006096, \
0.006089, 0.006097, 0.006093");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.005568, -0.005604, -0.005725, -0.005807, -0.005862, -0.005902, \
-0.00591, -0.005926, -0.005936, -0.005944");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.08166, 0.08148, 0.08117, 0.08087, 0.0807, 0.08077, 0.08115, \
0.08209, 0.08366, 0.08614");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.05921, 0.05898, 0.05862, 0.05833, 0.05816, 0.05816, 0.05858, \
0.05954, 0.06102, 0.0632");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.006094, 0.006082, 0.006081, 0.006082, 0.00608, 0.006092, 0.006086, \
0.006095, 0.006095, 0.006095");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.0055, -0.005577, -0.005718, -0.005802, -0.005855, -0.005901, \
-0.005887, -0.005925, -0.00594, -0.005943");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.744, -0.727, -0.678, -0.594, -0.506, -0.411, -0.315, -0.196, -0.073, 0.068",\
"-0.755, -0.735, -0.686, -0.604, -0.519, -0.422, -0.328, -0.209, -0.087, 0.059",\
"-0.797, -0.783, -0.731, -0.646, -0.56, -0.471, -0.365, -0.25, -0.126, 0.016",\
"-0.861, -0.853, -0.804, -0.722, -0.628, -0.537, -0.435, -0.32, -0.195, -0.052",\
"-0.961, -0.946, -0.895, -0.814, -0.726, -0.636, -0.53, -0.419, -0.284, -0.142",\
"-1.086, -1.066, -1.022, -0.94, -0.85, -0.758, -0.653, -0.535, -0.398, -0.253",\
"-1.227, -1.208, -1.163, -1.08, -0.993, -0.894, -0.786, -0.666, -0.536, -0.386",\
"-1.383, -1.371, -1.321, -1.234, -1.145, -1.049, -0.945, -0.825, -0.683, -0.534",\
"-1.567, -1.55, -1.501, -1.422, -1.331, -1.232, -1.124, -1.002, -0.865, -0.705",\
"-1.778, -1.765, -1.715, -1.633, -1.541, -1.444, -1.335, -1.213, -1.068, -0.913");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.052, -0.038, 0.023, 0.126, 0.27, 0.427, 0.581, 0.758, 0.951, 1.159",\
"-0.06, -0.044, 0.003, 0.116, 0.254, 0.409, 0.57, 0.748, 0.94, 1.149",\
"-0.097, -0.084, -0.026, 0.078, 0.219, 0.378, 0.536, 0.717, 0.902, 1.116",\
"-0.156, -0.14, -0.088, 0.017, 0.167, 0.318, 0.483, 0.662, 0.852, 1.063",\
"-0.242, -0.225, -0.167, -0.058, 0.089, 0.249, 0.411, 0.593, 0.788, 1.002",\
"-0.325, -0.305, -0.248, -0.138, 0.017, 0.178, 0.346, 0.535, 0.736, 0.951",\
"-0.393, -0.379, -0.321, -0.204, -0.051, 0.124, 0.292, 0.481, 0.682, 0.901",\
"-0.446, -0.432, -0.371, -0.252, -0.097, 0.069, 0.251, 0.437, 0.65, 0.87",\
"-0.481, -0.466, -0.409, -0.288, -0.131, 0.043, 0.219, 0.417, 0.625, 0.847",\
"-0.496, -0.483, -0.426, -0.305, -0.136, 0.034, 0.214, 0.41, 0.622, 0.848");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.784, 0.772, 0.723, 0.644, 0.545, 0.444, 0.339, 0.221, 0.09, -0.054",\
"0.794, 0.785, 0.735, 0.657, 0.56, 0.456, 0.352, 0.234, 0.099, -0.045",\
"0.843, 0.822, 0.775, 0.7, 0.599, 0.499, 0.391, 0.277, 0.144, -0.001",\
"0.904, 0.891, 0.848, 0.767, 0.667, 0.569, 0.463, 0.348, 0.214, 0.067",\
"1.001, 0.993, 0.94, 0.86, 0.766, 0.668, 0.555, 0.435, 0.305, 0.159",\
"1.129, 1.118, 1.069, 0.988, 0.888, 0.79, 0.681, 0.553, 0.421, 0.271",\
"1.27, 1.257, 1.208, 1.129, 1.034, 0.932, 0.814, 0.693, 0.553, 0.395",\
"1.425, 1.414, 1.366, 1.291, 1.188, 1.085, 0.972, 0.849, 0.702, 0.545",\
"1.613, 1.601, 1.554, 1.472, 1.372, 1.269, 1.149, 1.031, 0.882, 0.724",\
"1.821, 1.809, 1.768, 1.688, 1.583, 1.48, 1.359, 1.235, 1.087, 0.927");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.79, 0.785, 0.769, 0.73, 0.686, 0.639, 0.576, 0.483, 0.367, 0.233",\
"0.8, 0.793, 0.775, 0.74, 0.699, 0.655, 0.587, 0.499, 0.378, 0.244",\
"0.834, 0.832, 0.807, 0.771, 0.735, 0.685, 0.626, 0.534, 0.408, 0.272",\
"0.89, 0.883, 0.865, 0.831, 0.791, 0.739, 0.679, 0.586, 0.468, 0.328",\
"0.967, 0.964, 0.94, 0.907, 0.864, 0.82, 0.759, 0.662, 0.546, 0.411",\
"1.044, 1.04, 1.022, 0.988, 0.945, 0.898, 0.835, 0.744, 0.628, 0.49",\
"1.111, 1.108, 1.084, 1.05, 1.009, 0.961, 0.9, 0.804, 0.686, 0.551",\
"1.163, 1.158, 1.135, 1.1, 1.061, 1.014, 0.951, 0.857, 0.74, 0.601",\
"1.2, 1.191, 1.172, 1.137, 1.097, 1.047, 0.982, 0.897, 0.773, 0.635",\
"1.21, 1.209, 1.184, 1.15, 1.111, 1.061, 0.997, 0.909, 0.79, 0.654");
}
}
}
}