blob: f0a7cc8ec6bd09c20c8690ef20e2ad494b4e05c6 [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_4) {
area : 81.222400 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.0002672208" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0002426193" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0002379432" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0002379432" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0001713855" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0001750881" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0001608519" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.0001608519" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002672208" ;
}
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.007825 ;
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.1134, 0.1128, 0.1144, 0.1219, 0.1366, 0.1595, 0.191, 0.2315, \
0.2817, 0.3419");
}
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.05406, 0.05338, 0.05418, 0.06029, 0.07322, 0.09355, 0.122, 0.1588, \
0.2042, 0.2588");
}
}
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.1869, 0.1929, 0.2054, 0.2255, 0.2538, 0.2906, \
0.3393, 0.4023");
}
}
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.1771, 0.1779, 0.1841, 0.1968, 0.2173, 0.2457, 0.283, \
0.3325, 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.1772, 0.1833, 0.1961, 0.2166, 0.245, 0.2825, \
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.692");
}
}
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.003271 ;
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.01357, 0.01356, 0.01356, 0.01354, 0.01357, 0.01357, 0.01357, \
0.01357, 0.01357, 0.01356");
}
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.01195, -0.01204, -0.01209, -0.01213, -0.01216, \
-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.005965, 0.005972, 0.005987, 0.005987, 0.006014, 0.005985, 0.006004, \
0.00601, 0.006011, 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.00545, -0.005451, -0.005444, -0.005449, -0.005461, -0.005463, \
-0.005464, -0.005465, -0.005461, -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.171, 0.1706, 0.17, 0.1715, 0.1786, 0.1918, 0.212, 0.2391, 0.2729, \
0.3135");
}
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.1143, 0.1141, 0.1136, 0.115, 0.1204, 0.1311, 0.1477, 0.17, 0.1985, \
0.2333");
}
}
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.008199, 0.008186, 0.008197, 0.008212, 0.008192, 0.0082, 0.00819, \
0.00817, 0.008134, 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.004514, -0.004521, -0.004528, -0.004537, -0.004552, \
-0.004564, -0.004574, -0.004582, -0.004597");
}
}
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.664, -0.648, -0.594, -0.528, -0.46, -0.389, -0.305, -0.212, -0.1, 0.023",\
"-0.671, -0.66, -0.604, -0.534, -0.471, -0.401, -0.313, -0.223, -0.112, 0.015",\
"-0.71, -0.693, -0.637, -0.575, -0.505, -0.431, -0.35, -0.255, -0.142, -0.016",\
"-0.78, -0.758, -0.705, -0.643, -0.575, -0.496, -0.413, -0.312, -0.195, -0.07",\
"-0.91, -0.896, -0.834, -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.347, -1.333, -1.28, -1.214, -1.142, -1.066, -0.969, -0.871, -0.748, -0.609",\
"-1.659, -1.64, -1.591, -1.524, -1.448, -1.37, -1.285, -1.179, -1.064, -0.924",\
"-2.009, -1.992, -1.934, -1.876, -1.805, -1.728, -1.64, -1.543, -1.424, -1.298",\
"-2.402, -2.389, -2.332, -2.268, -2.202, -2.127, -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.47, 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.949",\
"-0.248, -0.232, -0.164, -0.057, 0.068, 0.215, 0.371, 0.546, 0.726, 0.934",\
"-0.267, -0.247, -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.005, 0.129, 0.281, 0.452, 0.63, 0.82, 1.038",\
"-0.107, -0.089, -0.015, 0.099, 0.229, 0.379, 0.546, 0.733, 0.933, 1.152",\
"0.024, 0.037, 0.114, 0.227, 0.359, 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.681, 0.662, 0.611, 0.547, 0.474, 0.401, 0.314, 0.218, 0.108, -0.017",\
"0.691, 0.675, 0.616, 0.553, 0.478, 0.407, 0.33, 0.229, 0.119, -0.01",\
"0.721, 0.704, 0.654, 0.587, 0.514, 0.444, 0.359, 0.261, 0.15, 0.022",\
"0.799, 0.777, 0.723, 0.659, 0.587, 0.512, 0.424, 0.319, 0.204, 0.076",\
"0.926, 0.911, 0.861, 0.787, 0.714, 0.636, 0.545, 0.44, 0.324, 0.187",\
"1.119, 1.102, 1.049, 0.981, 0.907, 0.82, 0.733, 0.626, 0.504, 0.369",\
"1.373, 1.358, 1.299, 1.235, 1.154, 1.073, 0.985, 0.881, 0.753, 0.617",\
"1.677, 1.664, 1.61, 1.538, 1.464, 1.379, 1.295, 1.185, 1.07, 0.933",\
"2.033, 2.015, 1.959, 1.893, 1.814, 1.738, 1.651, 1.549, 1.439, 1.307",\
"2.428, 2.41, 2.359, 2.292, 2.215, 2.14, 2.052, 1.956, 1.845, 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.719, 0.675, 0.625, 0.533, 0.401, 0.251, 0.056",\
"0.794, 0.778, 0.758, 0.727, 0.687, 0.637, 0.544, 0.414, 0.256, 0.064",\
"0.817, 0.805, 0.779, 0.75, 0.714, 0.668, 0.577, 0.441, 0.283, 0.087",\
"0.862, 0.855, 0.822, 0.797, 0.755, 0.709, 0.614, 0.48, 0.335, 0.132",\
"0.903, 0.888, 0.869, 0.834, 0.794, 0.75, 0.653, 0.521, 0.371, 0.169",\
"0.923, 0.913, 0.89, 0.856, 0.819, 0.772, 0.679, 0.55, 0.389, 0.201",\
"0.917, 0.904, 0.882, 0.855, 0.811, 0.763, 0.67, 0.54, 0.381, 0.189",\
"0.88, 0.87, 0.839, 0.81, 0.768, 0.722, 0.622, 0.492, 0.341, 0.135",\
"0.807, 0.795, 0.768, 0.731, 0.698, 0.643, 0.547, 0.422, 0.264, 0.055",\
"0.689, 0.68, 0.649, 0.619, 0.577, 0.53, 0.433, 0.304, 0.143, -0.056");
}
}
}
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 : 1.442 ;
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.3155, 0.3086, 0.3014, 0.3009, 0.3032, 0.3045, 0.3059, 0.3083, 0.3107, 0.3248",\
"0.3156, 0.3089, 0.302, 0.3012, 0.3035, 0.3052, 0.3066, 0.308, 0.3113, 0.3265",\
"0.3161, 0.3093, 0.302, 0.3011, 0.3034, 0.3051, 0.3064, 0.3088, 0.3115, 0.3263",\
"0.3298, 0.3213, 0.3103, 0.3069, 0.3078, 0.3085, 0.3095, 0.3119, 0.3143, 0.3309",\
"0.3553, 0.3433, 0.3277, 0.3204, 0.3186, 0.318, 0.3187, 0.3211, 0.3232, 0.3405",\
"0.3912, 0.3751, 0.3546, 0.3425, 0.3377, 0.335, 0.3344, 0.3341, 0.3376, 0.3581",\
"0.4388, 0.4185, 0.3923, 0.3753, 0.3651, 0.3633, 0.3597, 0.3584, 0.3623, 0.3904",\
"0.4972, 0.473, 0.4405, 0.4185, 0.4034, 0.3958, 0.3958, 0.3928, 0.393, 0.4302",\
"0.5622, 0.535, 0.4948, 0.4679, 0.4479, 0.4355, 0.4306, 0.4349, 0.4337, 0.4819",\
"0.6319, 0.6024, 0.554, 0.5215, 0.4982, 0.481, 0.4701, 0.4693, 0.4804, 0.5535");
/* 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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.3155, 0.3086, 0.3014, 0.3009, 0.3032, 0.3045, 0.3059, 0.3083, 0.3107, 0.3248",\
"0.3156, 0.3089, 0.302, 0.3012, 0.3035, 0.3052, 0.3066, 0.308, 0.3113, 0.3265",\
"0.3161, 0.3093, 0.302, 0.3011, 0.3034, 0.3051, 0.3064, 0.3088, 0.3115, 0.3263",\
"0.3298, 0.3213, 0.3103, 0.3069, 0.3078, 0.3085, 0.3095, 0.3119, 0.3143, 0.3309",\
"0.3553, 0.3433, 0.3277, 0.3204, 0.3186, 0.318, 0.3187, 0.3211, 0.3232, 0.3405",\
"0.3912, 0.3751, 0.3546, 0.3425, 0.3377, 0.335, 0.3344, 0.3341, 0.3376, 0.3581",\
"0.4388, 0.4185, 0.3923, 0.3753, 0.3651, 0.3633, 0.3597, 0.3584, 0.3623, 0.3904",\
"0.4972, 0.473, 0.4405, 0.4185, 0.4034, 0.3958, 0.3958, 0.3928, 0.393, 0.4302",\
"0.5622, 0.535, 0.4948, 0.4679, 0.4479, 0.4355, 0.4306, 0.4349, 0.4337, 0.4819",\
"0.6319, 0.6024, 0.554, 0.5215, 0.4982, 0.481, 0.4701, 0.4693, 0.4804, 0.5535");
}
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.365, 0.3482, 0.3238, 0.3114, 0.3047, 0.3008, 0.2985, 0.2969, 0.2959, 0.2951",\
"0.3639, 0.3471, 0.3227, 0.3104, 0.3037, 0.2998, 0.2974, 0.2958, 0.2949, 0.2941",\
"0.3655, 0.3488, 0.3243, 0.3119, 0.3052, 0.3014, 0.2991, 0.2975, 0.2965, 0.2958",\
"0.3785, 0.3616, 0.3366, 0.3235, 0.3165, 0.3126, 0.3102, 0.3087, 0.3077, 0.307",\
"0.4177, 0.3992, 0.3703, 0.3534, 0.3442, 0.339, 0.3357, 0.3336, 0.3322, 0.3313",\
"0.4786, 0.4577, 0.4226, 0.401, 0.3883, 0.3808, 0.3763, 0.3735, 0.3715, 0.3701",\
"0.5577, 0.5346, 0.4935, 0.4664, 0.4496, 0.4397, 0.4334, 0.4293, 0.4266, 0.4247",\
"0.6583, 0.6333, 0.5856, 0.552, 0.5307, 0.517, 0.5084, 0.5026, 0.4989, 0.4963",\
"0.7811, 0.7541, 0.6996, 0.6589, 0.632, 0.6143, 0.6026, 0.595, 0.5898, 0.5861",\
"0.9255, 0.897, 0.8362, 0.7875, 0.7547, 0.7325, 0.7174, 0.7073, 0.7002, 0.695");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.02949, 0.0228, 0.01686, 0.01529, 0.01632, 0.01831, 0.01966, 0.02303, 0.02674, 0.03962",\
"0.02995, 0.02332, 0.017, 0.0156, 0.0162, 0.01865, 0.02033, 0.02403, 0.0284, 0.04091",\
"0.03055, 0.02381, 0.01756, 0.01566, 0.01665, 0.01858, 0.02025, 0.02363, 0.02734, 0.04146",\
"0.04416, 0.03559, 0.02546, 0.02135, 0.02059, 0.02179, 0.02379, 0.02684, 0.02956, 0.04715",\
"0.06957, 0.05731, 0.04268, 0.03491, 0.03135, 0.03172, 0.03307, 0.03447, 0.03823, 0.05718",\
"0.1045, 0.08817, 0.06813, 0.05524, 0.05043, 0.0479, 0.04792, 0.04701, 0.0515, 0.07332",\
"0.1499, 0.1294, 0.1044, 0.08498, 0.07539, 0.07338, 0.07077, 0.06853, 0.0711, 0.09985",\
"0.2054, 0.1815, 0.149, 0.1255, 0.1101, 0.103, 0.1023, 0.101, 0.1009, 0.1381",\
"0.268, 0.2408, 0.2009, 0.1725, 0.1526, 0.14, 0.1344, 0.138, 0.1392, 0.189",\
"0.3349, 0.3054, 0.2576, 0.2248, 0.2001, 0.182, 0.1725, 0.17, 0.1805, 0.2594");
}
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.3649, 0.3481, 0.3237, 0.3113, 0.3046, 0.3007, 0.2984, 0.2968, 0.2958, 0.295",\
"0.3638, 0.347, 0.3226, 0.3102, 0.3035, 0.2996, 0.2973, 0.2957, 0.2948, 0.294",\
"0.3654, 0.3487, 0.3242, 0.3118, 0.3051, 0.3013, 0.299, 0.2974, 0.2964, 0.2957",\
"0.3784, 0.3615, 0.3365, 0.3234, 0.3164, 0.3125, 0.3101, 0.3086, 0.3076, 0.3069",\
"0.4176, 0.3991, 0.3701, 0.3533, 0.3441, 0.3389, 0.3356, 0.3335, 0.3322, 0.3312",\
"0.4785, 0.4575, 0.4224, 0.4009, 0.3882, 0.3807, 0.3761, 0.3733, 0.3713, 0.37",\
"0.5576, 0.5345, 0.4935, 0.4662, 0.4498, 0.4396, 0.4331, 0.4292, 0.4264, 0.4246",\
"0.6582, 0.6333, 0.5855, 0.5519, 0.5305, 0.5169, 0.5083, 0.5025, 0.4988, 0.4962",\
"0.781, 0.754, 0.6995, 0.6588, 0.6319, 0.6142, 0.6027, 0.5949, 0.5896, 0.586",\
"0.9254, 0.8969, 0.8361, 0.7874, 0.7546, 0.7324, 0.7173, 0.7071, 0.7001, 0.6951");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.03852, 0.03181, 0.02588, 0.02428, 0.02528, 0.0273, 0.02865, 0.03202, 0.03573, 0.04927",\
"0.039, 0.03236, 0.02604, 0.02467, 0.02573, 0.02765, 0.02933, 0.03304, 0.0374, 0.04991",\
"0.0395, 0.03275, 0.02649, 0.0246, 0.02562, 0.02748, 0.02949, 0.03254, 0.03624, 0.05362",\
"0.05302, 0.04445, 0.03448, 0.02987, 0.02942, 0.03058, 0.03259, 0.03563, 0.03835, 0.05594",\
"0.07815, 0.06588, 0.05126, 0.04352, 0.03993, 0.03994, 0.04161, 0.04301, 0.04711, 0.06473",\
"0.1127, 0.09643, 0.07636, 0.06347, 0.05866, 0.05609, 0.05513, 0.05521, 0.05969, 0.08152",\
"0.1581, 0.1375, 0.1121, 0.09313, 0.0831, 0.08182, 0.07855, 0.07665, 0.0802, 0.1076",\
"0.2132, 0.1892, 0.1566, 0.1332, 0.1177, 0.1106, 0.1123, 0.1089, 0.1098, 0.1437",\
"0.2749, 0.2477, 0.2078, 0.1794, 0.1599, 0.1469, 0.1413, 0.1452, 0.1474, 0.1955",\
"0.3414, 0.3119, 0.2644, 0.2313, 0.2058, 0.1882, 0.1793, 0.1768, 0.1869, 0.262");
}
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.365, 0.3481, 0.3237, 0.3113, 0.3046, 0.3007, 0.2984, 0.2968, 0.2958, 0.295",\
"0.3638, 0.347, 0.3227, 0.3102, 0.3036, 0.2997, 0.2973, 0.2958, 0.2948, 0.294",\
"0.3655, 0.3487, 0.3243, 0.3118, 0.3051, 0.3013, 0.299, 0.2974, 0.2964, 0.2957",\
"0.3784, 0.3615, 0.3365, 0.3234, 0.3165, 0.3125, 0.3101, 0.3086, 0.3076, 0.3069",\
"0.4176, 0.3992, 0.3701, 0.3533, 0.3441, 0.3388, 0.3356, 0.3336, 0.3322, 0.3312",\
"0.4785, 0.4576, 0.4224, 0.4006, 0.3882, 0.3806, 0.3761, 0.3732, 0.3712, 0.3699",\
"0.5577, 0.5345, 0.4935, 0.4663, 0.4497, 0.4396, 0.4332, 0.4291, 0.4264, 0.4246",\
"0.6583, 0.6333, 0.5855, 0.5519, 0.5305, 0.5169, 0.5083, 0.5025, 0.4987, 0.4962",\
"0.7809, 0.754, 0.6995, 0.6588, 0.6318, 0.6141, 0.6025, 0.5949, 0.5896, 0.586",\
"0.9253, 0.8969, 0.8362, 0.7875, 0.7547, 0.7323, 0.7173, 0.7071, 0.7001, 0.6951");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.03927, 0.03258, 0.02667, 0.02507, 0.02609, 0.02805, 0.02972, 0.03277, 0.03648, 0.052",\
"0.03973, 0.03287, 0.0268, 0.0254, 0.02646, 0.02838, 0.03006, 0.0341, 0.03714, 0.05031",\
"0.04022, 0.03347, 0.02721, 0.02532, 0.02628, 0.0282, 0.02988, 0.03292, 0.03663, 0.05207",\
"0.05375, 0.04524, 0.03508, 0.03064, 0.03021, 0.03137, 0.03338, 0.03643, 0.03915, 0.05674",\
"0.07886, 0.06662, 0.05199, 0.04422, 0.04066, 0.04096, 0.04231, 0.04371, 0.04715, 0.06642",\
"0.1135, 0.09715, 0.07705, 0.06436, 0.05968, 0.05685, 0.05523, 0.05663, 0.06078, 0.08228",\
"0.1589, 0.1385, 0.1128, 0.09492, 0.08427, 0.08318, 0.07925, 0.07801, 0.08025, 0.1087",\
"0.2137, 0.1894, 0.1571, 0.1337, 0.1181, 0.1111, 0.1118, 0.1084, 0.11, 0.1462",\
"0.2748, 0.2478, 0.2077, 0.1791, 0.159, 0.1479, 0.1416, 0.1449, 0.1474, 0.1959",\
"0.3409, 0.3114, 0.2636, 0.2308, 0.2059, 0.1887, 0.1771, 0.1766, 0.1871, 0.2647");
}
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.5603, 0.6206, 0.7702, 0.9838, 1.26, 1.616, 2.072, 2.642, 3.337, 4.167",\
"0.5724, 0.6328, 0.7822, 0.9959, 1.272, 1.629, 2.084, 2.654, 3.35, 4.179",\
"0.6265, 0.6868, 0.8362, 1.05, 1.326, 1.682, 2.138, 2.708, 3.404, 4.232",\
"0.7468, 0.8069, 0.9561, 1.169, 1.446, 1.802, 2.257, 2.827, 3.523, 4.352",\
"0.9356, 0.9967, 1.146, 1.359, 1.635, 1.991, 2.446, 3.016, 3.712, 4.54",\
"1.16, 1.224, 1.378, 1.597, 1.875, 2.232, 2.687, 3.256, 3.951, 4.78",\
"1.421, 1.489, 1.65, 1.872, 2.154, 2.513, 2.969, 3.538, 4.232, 5.06",\
"1.721, 1.793, 1.962, 2.191, 2.478, 2.838, 3.293, 3.863, 4.557, 5.385",\
"2.058, 2.134, 2.313, 2.552, 2.847, 3.21, 3.666, 4.235, 4.929, 5.757",\
"2.432, 2.512, 2.702, 2.952, 3.257, 3.628, 4.087, 4.656, 5.349, 6.177");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.3321, 0.3807, 0.5156, 0.7436, 1.093, 1.584, 2.23, 3.04, 4.032, 5.215",\
"0.3474, 0.3961, 0.5308, 0.7589, 1.108, 1.599, 2.245, 3.055, 4.049, 5.229",\
"0.3993, 0.4479, 0.5826, 0.8104, 1.16, 1.65, 2.297, 3.107, 4.099, 5.283",\
"0.4924, 0.5416, 0.6759, 0.9025, 1.251, 1.741, 2.385, 3.2, 4.189, 5.376",\
"0.5749, 0.6281, 0.7678, 0.9952, 1.342, 1.831, 2.475, 3.289, 4.282, 5.466",\
"0.6357, 0.693, 0.8391, 1.069, 1.414, 1.901, 2.544, 3.357, 4.347, 5.527",\
"0.6709, 0.7332, 0.8873, 1.121, 1.466, 1.951, 2.592, 3.402, 4.395, 5.575",\
"0.6776, 0.7448, 0.9081, 1.149, 1.495, 1.979, 2.619, 3.428, 4.417, 5.598",\
"0.6523, 0.7245, 0.8976, 1.148, 1.497, 1.983, 2.622, 3.429, 4.418, 5.597",\
"0.5926, 0.6696, 0.8534, 1.113, 1.468, 1.957, 2.599, 3.406, 4.393, 5.572");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.1741, 0.2331, 0.3884, 0.6334, 1.002, 1.54, 2.279, 3.228, 4.395, 5.789",\
"0.174, 0.2329, 0.3871, 0.632, 1, 1.539, 2.278, 3.227, 4.399, 5.797",\
"0.1739, 0.2332, 0.387, 0.6328, 1, 1.539, 2.277, 3.229, 4.398, 5.795",\
"0.174, 0.2332, 0.3882, 0.6334, 1.001, 1.54, 2.279, 3.228, 4.394, 5.789",\
"0.1876, 0.2454, 0.3964, 0.639, 1.006, 1.541, 2.28, 3.23, 4.397, 5.794",\
"0.2122, 0.2708, 0.4216, 0.6608, 1.017, 1.548, 2.282, 3.23, 4.398, 5.793",\
"0.2362, 0.298, 0.4478, 0.6844, 1.036, 1.561, 2.287, 3.23, 4.395, 5.789",\
"0.266, 0.3318, 0.4822, 0.7138, 1.059, 1.574, 2.296, 3.236, 4.401, 5.791",\
"0.299, 0.3692, 0.5266, 0.7554, 1.091, 1.593, 2.307, 3.241, 4.401, 5.796",\
"0.336, 0.4082, 0.5754, 0.8064, 1.14, 1.632, 2.329, 3.253, 4.41, 5.794");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.1109, 0.1678, 0.3561, 0.7326, 1.346, 2.211, 3.346, 4.785, 6.536, 8.635",\
"0.111, 0.1684, 0.3562, 0.7327, 1.344, 2.212, 3.346, 4.783, 6.532, 8.629",\
"0.1105, 0.1686, 0.3563, 0.7323, 1.346, 2.211, 3.347, 4.786, 6.538, 8.62",\
"0.1196, 0.1744, 0.3594, 0.7348, 1.344, 2.207, 3.345, 4.781, 6.541, 8.62",\
"0.1412, 0.1958, 0.3766, 0.7388, 1.347, 2.211, 3.35, 4.782, 6.531, 8.62",\
"0.1636, 0.2182, 0.397, 0.7492, 1.348, 2.21, 3.348, 4.777, 6.535, 8.618",\
"0.1896, 0.2472, 0.4236, 0.7636, 1.353, 2.211, 3.346, 4.782, 6.526, 8.613",\
"0.2174, 0.278, 0.4558, 0.788, 1.364, 2.215, 3.347, 4.778, 6.534, 8.608",\
"0.2476, 0.3126, 0.492, 0.8186, 1.386, 2.23, 3.353, 4.779, 6.524, 8.622",\
"0.2794, 0.3482, 0.5292, 0.8552, 1.413, 2.252, 3.371, 4.788, 6.529, 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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.5603, 0.6206, 0.7702, 0.9838, 1.26, 1.616, 2.072, 2.642, 3.337, 4.167",\
"0.5724, 0.6328, 0.7824, 0.996, 1.272, 1.628, 2.084, 2.654, 3.35, 4.179",\
"0.6265, 0.6868, 0.8362, 1.05, 1.326, 1.682, 2.138, 2.708, 3.404, 4.232",\
"0.7468, 0.8069, 0.9561, 1.169, 1.446, 1.802, 2.257, 2.827, 3.523, 4.352",\
"0.9356, 0.9966, 1.146, 1.359, 1.636, 1.991, 2.446, 3.016, 3.712, 4.541",\
"1.159, 1.224, 1.378, 1.597, 1.875, 2.232, 2.687, 3.256, 3.951, 4.78",\
"1.421, 1.489, 1.65, 1.872, 2.154, 2.513, 2.969, 3.538, 4.232, 5.06",\
"1.721, 1.793, 1.962, 2.191, 2.478, 2.838, 3.293, 3.863, 4.557, 5.385",\
"2.058, 2.134, 2.313, 2.552, 2.847, 3.21, 3.666, 4.235, 4.929, 5.756",\
"2.432, 2.512, 2.702, 2.952, 3.257, 3.628, 4.087, 4.656, 5.35, 6.176");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.3321, 0.3807, 0.5156, 0.7436, 1.093, 1.584, 2.23, 3.04, 4.032, 5.216",\
"0.3474, 0.3961, 0.5308, 0.7589, 1.108, 1.599, 2.245, 3.055, 4.049, 5.229",\
"0.3993, 0.4479, 0.5826, 0.8104, 1.16, 1.65, 2.297, 3.108, 4.099, 5.284",\
"0.4924, 0.5416, 0.6759, 0.9025, 1.251, 1.741, 2.385, 3.2, 4.189, 5.376",\
"0.5749, 0.6281, 0.7678, 0.9952, 1.342, 1.831, 2.475, 3.289, 4.282, 5.46",\
"0.6357, 0.693, 0.8391, 1.069, 1.414, 1.901, 2.544, 3.357, 4.346, 5.527",\
"0.671, 0.7333, 0.8874, 1.121, 1.466, 1.951, 2.592, 3.402, 4.395, 5.575",\
"0.6777, 0.7448, 0.9081, 1.149, 1.495, 1.979, 2.619, 3.428, 4.417, 5.597",\
"0.6521, 0.7245, 0.8976, 1.148, 1.497, 1.983, 2.622, 3.429, 4.418, 5.597",\
"0.5924, 0.6696, 0.8533, 1.113, 1.468, 1.957, 2.599, 3.407, 4.394, 5.572");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.1739, 0.2331, 0.3882, 0.6334, 1.002, 1.54, 2.279, 3.228, 4.395, 5.789",\
"0.1741, 0.2332, 0.3884, 0.6321, 1, 1.54, 2.279, 3.23, 4.399, 5.79",\
"0.1739, 0.2332, 0.387, 0.6328, 1, 1.539, 2.277, 3.229, 4.398, 5.795",\
"0.174, 0.2332, 0.3882, 0.6334, 1.001, 1.54, 2.279, 3.228, 4.394, 5.789",\
"0.1876, 0.2454, 0.3964, 0.639, 1.003, 1.541, 2.278, 3.23, 4.398, 5.793",\
"0.2116, 0.2714, 0.4216, 0.6606, 1.018, 1.548, 2.281, 3.23, 4.398, 5.796",\
"0.2364, 0.2982, 0.447, 0.6852, 1.038, 1.562, 2.289, 3.232, 4.397, 5.792",\
"0.2664, 0.3312, 0.4828, 0.7138, 1.059, 1.574, 2.296, 3.236, 4.401, 5.791",\
"0.299, 0.3692, 0.5266, 0.7554, 1.091, 1.593, 2.307, 3.241, 4.401, 5.796",\
"0.336, 0.4084, 0.5752, 0.8064, 1.141, 1.631, 2.329, 3.25, 4.409, 5.796");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.1107, 0.1679, 0.3561, 0.7325, 1.346, 2.211, 3.346, 4.785, 6.538, 8.62",\
"0.111, 0.1684, 0.3562, 0.7327, 1.345, 2.212, 3.346, 4.783, 6.532, 8.629",\
"0.1104, 0.1686, 0.3563, 0.7323, 1.346, 2.211, 3.347, 4.786, 6.538, 8.62",\
"0.1196, 0.1744, 0.3596, 0.7332, 1.344, 2.207, 3.345, 4.781, 6.541, 8.62",\
"0.1412, 0.1958, 0.3766, 0.7388, 1.347, 2.211, 3.35, 4.782, 6.53, 8.625",\
"0.1626, 0.2182, 0.397, 0.7492, 1.348, 2.21, 3.349, 4.777, 6.534, 8.617",\
"0.19, 0.2472, 0.4242, 0.7636, 1.353, 2.211, 3.347, 4.778, 6.525, 8.613",\
"0.2174, 0.278, 0.4558, 0.788, 1.364, 2.215, 3.348, 4.776, 6.532, 8.608",\
"0.2482, 0.3126, 0.492, 0.8186, 1.386, 2.23, 3.353, 4.779, 6.524, 8.622",\
"0.2794, 0.3472, 0.5288, 0.8552, 1.412, 2.252, 3.369, 4.789, 6.527, 8.607");
}
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.5602, 0.6206, 0.7702, 0.9837, 1.26, 1.616, 2.072, 2.642, 3.337, 4.167",\
"0.5725, 0.6328, 0.7824, 0.996, 1.272, 1.629, 2.084, 2.654, 3.35, 4.179",\
"0.6265, 0.6867, 0.8364, 1.05, 1.326, 1.682, 2.138, 2.708, 3.404, 4.233",\
"0.7468, 0.8069, 0.9561, 1.169, 1.446, 1.802, 2.257, 2.827, 3.523, 4.352",\
"0.9357, 0.9969, 1.146, 1.359, 1.635, 1.991, 2.446, 3.016, 3.712, 4.54",\
"1.159, 1.224, 1.379, 1.597, 1.876, 2.232, 2.687, 3.256, 3.951, 4.779",\
"1.421, 1.489, 1.65, 1.872, 2.154, 2.513, 2.969, 3.538, 4.232, 5.06",\
"1.721, 1.793, 1.962, 2.191, 2.478, 2.838, 3.293, 3.863, 4.557, 5.385",\
"2.058, 2.135, 2.313, 2.552, 2.847, 3.21, 3.666, 4.235, 4.929, 5.757",\
"2.431, 2.512, 2.702, 2.952, 3.257, 3.628, 4.087, 4.656, 5.35, 6.177");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.3321, 0.3807, 0.5157, 0.7436, 1.093, 1.584, 2.23, 3.041, 4.032, 5.217",\
"0.3474, 0.3959, 0.5308, 0.7589, 1.108, 1.599, 2.245, 3.055, 4.048, 5.23",\
"0.3993, 0.4479, 0.5826, 0.8105, 1.16, 1.65, 2.296, 3.108, 4.099, 5.286",\
"0.4924, 0.5416, 0.6759, 0.9025, 1.251, 1.741, 2.385, 3.2, 4.189, 5.376",\
"0.5749, 0.6281, 0.7678, 0.9952, 1.342, 1.831, 2.475, 3.289, 4.282, 5.466",\
"0.6357, 0.693, 0.8391, 1.069, 1.414, 1.901, 2.544, 3.357, 4.346, 5.527",\
"0.6711, 0.7333, 0.8874, 1.121, 1.466, 1.951, 2.592, 3.402, 4.393, 5.575",\
"0.6776, 0.7448, 0.9081, 1.149, 1.495, 1.979, 2.619, 3.428, 4.417, 5.598",\
"0.6522, 0.7245, 0.8979, 1.148, 1.497, 1.983, 2.622, 3.429, 4.418, 5.597",\
"0.5926, 0.6696, 0.8534, 1.113, 1.468, 1.957, 2.599, 3.407, 4.394, 5.573");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.1741, 0.2332, 0.3885, 0.6325, 1.002, 1.539, 2.279, 3.228, 4.394, 5.79",\
"0.1739, 0.2329, 0.3876, 0.6319, 1, 1.539, 2.278, 3.227, 4.399, 5.796",\
"0.174, 0.2329, 0.388, 0.6328, 1.001, 1.539, 2.279, 3.228, 4.399, 5.792",\
"0.174, 0.2332, 0.3882, 0.6334, 1.001, 1.54, 2.279, 3.228, 4.394, 5.789",\
"0.1876, 0.2454, 0.3966, 0.6388, 1.005, 1.542, 2.278, 3.23, 4.395, 5.793",\
"0.2116, 0.271, 0.4204, 0.6612, 1.018, 1.547, 2.281, 3.23, 4.395, 5.79",\
"0.236, 0.298, 0.447, 0.6848, 1.038, 1.561, 2.289, 3.23, 4.396, 5.788",\
"0.2666, 0.3314, 0.4828, 0.7142, 1.059, 1.574, 2.296, 3.236, 4.401, 5.795",\
"0.2992, 0.3686, 0.5266, 0.755, 1.092, 1.593, 2.304, 3.241, 4.402, 5.796",\
"0.3348, 0.4082, 0.5754, 0.807, 1.141, 1.632, 2.329, 3.251, 4.411, 5.797");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.1111, 0.1678, 0.3561, 0.7325, 1.346, 2.211, 3.347, 4.786, 6.538, 8.619",\
"0.111, 0.1686, 0.3561, 0.7327, 1.345, 2.212, 3.346, 4.784, 6.534, 8.635",\
"0.1104, 0.1686, 0.3563, 0.7327, 1.347, 2.21, 3.347, 4.788, 6.542, 8.62",\
"0.1189, 0.1744, 0.3594, 0.7342, 1.344, 2.207, 3.345, 4.782, 6.541, 8.62",\
"0.141, 0.1958, 0.3766, 0.7388, 1.346, 2.211, 3.35, 4.782, 6.532, 8.62",\
"0.1628, 0.2186, 0.3972, 0.749, 1.349, 2.211, 3.347, 4.779, 6.534, 8.618",\
"0.19, 0.2472, 0.4236, 0.7654, 1.354, 2.213, 3.346, 4.78, 6.526, 8.613",\
"0.2174, 0.2788, 0.4558, 0.7884, 1.364, 2.216, 3.347, 4.777, 6.532, 8.608",\
"0.2478, 0.3126, 0.4906, 0.8186, 1.385, 2.229, 3.353, 4.78, 6.524, 8.622",\
"0.279, 0.3484, 0.5292, 0.8552, 1.413, 2.252, 3.371, 4.788, 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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.5602, 0.6206, 0.7702, 0.9837, 1.26, 1.616, 2.072, 2.642, 3.337, 4.167",\
"0.5725, 0.6328, 0.7824, 0.996, 1.272, 1.629, 2.084, 2.654, 3.35, 4.179",\
"0.6265, 0.6867, 0.8364, 1.05, 1.326, 1.682, 2.138, 2.708, 3.404, 4.233",\
"0.7468, 0.8069, 0.9561, 1.169, 1.446, 1.802, 2.257, 2.827, 3.523, 4.352",\
"0.9357, 0.9969, 1.146, 1.359, 1.635, 1.991, 2.446, 3.016, 3.712, 4.54",\
"1.159, 1.224, 1.379, 1.597, 1.876, 2.232, 2.687, 3.256, 3.951, 4.779",\
"1.421, 1.489, 1.65, 1.872, 2.154, 2.513, 2.969, 3.538, 4.232, 5.06",\
"1.721, 1.793, 1.962, 2.191, 2.478, 2.838, 3.293, 3.863, 4.557, 5.385",\
"2.058, 2.135, 2.313, 2.552, 2.847, 3.21, 3.666, 4.235, 4.929, 5.757",\
"2.431, 2.512, 2.702, 2.952, 3.257, 3.628, 4.087, 4.656, 5.35, 6.177");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.3321, 0.3807, 0.5156, 0.7436, 1.093, 1.584, 2.23, 3.04, 4.032, 5.215",\
"0.3474, 0.3961, 0.5308, 0.7589, 1.108, 1.599, 2.245, 3.055, 4.049, 5.229",\
"0.3993, 0.4479, 0.5826, 0.8104, 1.16, 1.65, 2.297, 3.107, 4.099, 5.283",\
"0.4924, 0.5416, 0.6759, 0.9025, 1.251, 1.741, 2.385, 3.2, 4.189, 5.376",\
"0.5749, 0.6281, 0.7678, 0.9952, 1.342, 1.831, 2.475, 3.289, 4.282, 5.466",\
"0.6357, 0.693, 0.8391, 1.069, 1.414, 1.901, 2.544, 3.357, 4.347, 5.527",\
"0.6709, 0.7332, 0.8873, 1.121, 1.466, 1.951, 2.592, 3.402, 4.395, 5.575",\
"0.6776, 0.7448, 0.9081, 1.149, 1.495, 1.979, 2.619, 3.428, 4.417, 5.598",\
"0.6523, 0.7245, 0.8976, 1.148, 1.497, 1.983, 2.622, 3.429, 4.418, 5.597",\
"0.5926, 0.6696, 0.8534, 1.113, 1.468, 1.957, 2.599, 3.406, 4.393, 5.572");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.1741, 0.2332, 0.3885, 0.6325, 1.002, 1.539, 2.279, 3.228, 4.394, 5.79",\
"0.1739, 0.2329, 0.3876, 0.6319, 1, 1.539, 2.278, 3.227, 4.399, 5.796",\
"0.174, 0.2329, 0.388, 0.6328, 1.001, 1.539, 2.279, 3.228, 4.399, 5.792",\
"0.174, 0.2332, 0.3882, 0.6334, 1.001, 1.54, 2.279, 3.228, 4.394, 5.789",\
"0.1876, 0.2454, 0.3966, 0.6388, 1.005, 1.542, 2.278, 3.23, 4.395, 5.793",\
"0.2116, 0.271, 0.4204, 0.6612, 1.018, 1.547, 2.281, 3.23, 4.395, 5.79",\
"0.236, 0.298, 0.447, 0.6848, 1.038, 1.561, 2.289, 3.23, 4.396, 5.788",\
"0.2666, 0.3314, 0.4828, 0.7142, 1.059, 1.574, 2.296, 3.236, 4.401, 5.795",\
"0.2992, 0.3686, 0.5266, 0.755, 1.092, 1.593, 2.304, 3.241, 4.402, 5.796",\
"0.3348, 0.4082, 0.5754, 0.807, 1.141, 1.632, 2.329, 3.251, 4.411, 5.797");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.1109, 0.1678, 0.3561, 0.7326, 1.346, 2.211, 3.346, 4.785, 6.536, 8.635",\
"0.111, 0.1684, 0.3562, 0.7327, 1.344, 2.212, 3.346, 4.783, 6.532, 8.629",\
"0.1105, 0.1686, 0.3563, 0.7323, 1.346, 2.211, 3.347, 4.786, 6.538, 8.62",\
"0.1196, 0.1744, 0.3594, 0.7348, 1.344, 2.207, 3.345, 4.781, 6.541, 8.62",\
"0.1412, 0.1958, 0.3766, 0.7388, 1.347, 2.211, 3.35, 4.782, 6.531, 8.62",\
"0.1636, 0.2182, 0.397, 0.7492, 1.348, 2.21, 3.348, 4.777, 6.535, 8.618",\
"0.1896, 0.2472, 0.4236, 0.7636, 1.353, 2.211, 3.346, 4.782, 6.526, 8.613",\
"0.2174, 0.278, 0.4558, 0.788, 1.364, 2.215, 3.347, 4.778, 6.534, 8.608",\
"0.2476, 0.3126, 0.492, 0.8186, 1.386, 2.23, 3.353, 4.779, 6.524, 8.622",\
"0.2794, 0.3482, 0.5292, 0.8552, 1.413, 2.252, 3.371, 4.788, 6.529, 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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.3322, 0.3808, 0.5156, 0.7436, 1.094, 1.584, 2.228, 3.039, 4.031, 5.212",\
"0.3473, 0.396, 0.5309, 0.7589, 1.109, 1.599, 2.243, 3.054, 4.046, 5.227",\
"0.3993, 0.4478, 0.5825, 0.8105, 1.16, 1.65, 2.294, 3.106, 4.098, 5.278",\
"0.4923, 0.5416, 0.6758, 0.9025, 1.252, 1.741, 2.385, 3.196, 4.188, 5.369",\
"0.5749, 0.6279, 0.7677, 0.9952, 1.343, 1.831, 2.474, 3.285, 4.276, 5.458",\
"0.6358, 0.693, 0.8391, 1.069, 1.415, 1.901, 2.543, 3.354, 4.344, 5.526",\
"0.671, 0.7332, 0.8875, 1.121, 1.467, 1.952, 2.592, 3.402, 4.392, 5.572",\
"0.6776, 0.7448, 0.9081, 1.149, 1.497, 1.979, 2.618, 3.427, 4.415, 5.595",\
"0.6522, 0.7244, 0.8977, 1.148, 1.498, 1.979, 2.615, 3.423, 4.411, 5.589",\
"0.5929, 0.6697, 0.8532, 1.113, 1.469, 1.947, 2.582, 3.387, 4.373, 5.552");
}
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.01094, 0.04585, 0.1125, 0.2163, 0.362, 0.5538, 0.7953, 1.09, 1.442");
values("0.111, 0.1686, 0.3563, 0.7323, 1.345, 2.205, 3.339, 4.769, 6.519, 8.6",\
"0.1104, 0.1684, 0.3562, 0.7325, 1.345, 2.206, 3.341, 4.778, 6.518, 8.601",\
"0.1109, 0.1677, 0.3564, 0.7323, 1.345, 2.205, 3.34, 4.77, 6.517, 8.602",\
"0.119, 0.1744, 0.3596, 0.733, 1.345, 2.205, 3.34, 4.77, 6.518, 8.6",\
"0.1404, 0.1962, 0.3768, 0.7392, 1.346, 2.205, 3.337, 4.768, 6.516, 8.607",\
"0.163, 0.2192, 0.3974, 0.749, 1.348, 2.203, 3.338, 4.778, 6.52, 8.607",\
"0.19, 0.248, 0.4238, 0.7642, 1.353, 2.206, 3.338, 4.778, 6.518, 8.606",\
"0.2176, 0.2784, 0.4552, 0.789, 1.364, 2.209, 3.339, 4.77, 6.516, 8.604",\
"0.2474, 0.3126, 0.4916, 0.8198, 1.378, 2.211, 3.34, 4.771, 6.518, 8.617",\
"0.279, 0.3472, 0.5296, 0.8554, 1.397, 2.213, 3.339, 4.771, 6.517, 8.597");
}
}
}
pin(TE) {
capacitance : 0.00314 ;
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.022, 0.02201, 0.02196, 0.02194, 0.02196, 0.02198, 0.02199, 0.02197, \
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.01055, -0.01084, -0.01128, -0.01157, -0.01172, -0.01185, -0.01191, \
-0.01195, -0.01198, -0.01199");
}
}
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.0123, 0.01226, 0.01228, 0.01228, 0.01232, 0.01228, 0.0123, 0.0123, \
0.0123, 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.01159, -0.01178, -0.0119, -0.01201, -0.01206, -0.01209, \
-0.0121, -0.01211, -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.1795, 0.179, 0.1784, 0.179, 0.1849, 0.1984, 0.2212, 0.2527, \
0.2922, 0.3397");
}
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.1208, 0.1218, 0.1274, 0.1393, 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.01226, 0.01228, 0.01228, 0.01228, 0.01228, 0.01229, \
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.01179, -0.01192, -0.01198, -0.01206, -0.01206, \
-0.01209, -0.01211, -0.01212");
}
}
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.626, -0.565, -0.496, -0.424, -0.339, -0.247, -0.132, -0.008",\
"-0.712, -0.692, -0.64, -0.573, -0.509, -0.437, -0.356, -0.259, -0.144, -0.022",\
"-0.747, -0.728, -0.677, -0.61, -0.539, -0.47, -0.386, -0.292, -0.184, -0.054",\
"-0.798, -0.777, -0.728, -0.658, -0.596, -0.518, -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.032, -1.02, -0.966, -0.901, -0.827, -0.756, -0.672, -0.567, -0.452, -0.323",\
"-1.238, -1.221, -1.163, -1.104, -1.034, -0.958, -0.88, -0.774, -0.665, -0.531",\
"-1.476, -1.461, -1.411, -1.351, -1.286, -1.21, -1.139, -1.047, -0.935, -0.805",\
"-1.755, -1.735, -1.686, -1.631, -1.568, -1.502, -1.433, -1.347, -1.245, -1.127",\
"-2.063, -2.048, -1.994, -1.938, -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.06, 0.044, 0.162, 0.3, 0.45, 0.607, 0.787, 0.984",\
"-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.073, 0.054, 0.206, 0.359, 0.531, 0.717, 0.922",\
"-0.307, -0.289, -0.213, -0.103, 0.031, 0.184, 0.352, 0.528, 0.716, 0.925",\
"-0.31, -0.287, -0.211, -0.095, 0.041, 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.123, 0.003, 0.154, 0.316, 0.499, 0.692, 0.902, 1.116",\
"-0.137, -0.12, -0.037, 0.098, 0.251, 0.427, 0.617, 0.821, 1.037, 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.716, 0.696, 0.643, 0.574, 0.504, 0.435, 0.347, 0.253, 0.148, 0.019",\
"0.726, 0.707, 0.658, 0.592, 0.517, 0.442, 0.364, 0.265, 0.152, 0.027",\
"0.758, 0.746, 0.693, 0.622, 0.557, 0.476, 0.395, 0.298, 0.192, 0.06",\
"0.817, 0.797, 0.741, 0.674, 0.602, 0.533, 0.444, 0.346, 0.239, 0.11",\
"0.903, 0.888, 0.835, 0.766, 0.693, 0.618, 0.533, 0.432, 0.324, 0.187",\
"1.05, 1.037, 0.979, 0.915, 0.845, 0.766, 0.679, 0.575, 0.462, 0.33",\
"1.255, 1.238, 1.181, 1.115, 1.046, 0.972, 0.888, 0.794, 0.67, 0.545",\
"1.5, 1.485, 1.43, 1.365, 1.293, 1.227, 1.149, 1.053, 0.942, 0.821",\
"1.778, 1.767, 1.711, 1.649, 1.578, 1.513, 1.439, 1.353, 1.252, 1.136",\
"2.09, 2.075, 2.021, 1.961, 1.899, 1.836, 1.767, 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.805, 0.777, 0.756, 0.72, 0.666, 0.567, 0.442, 0.283, 0.082",\
"0.828, 0.818, 0.794, 0.765, 0.718, 0.678, 0.578, 0.444, 0.288, 0.095",\
"0.855, 0.846, 0.819, 0.79, 0.749, 0.7, 0.604, 0.473, 0.316, 0.114",\
"0.899, 0.893, 0.868, 0.835, 0.792, 0.753, 0.644, 0.52, 0.361, 0.166",\
"0.948, 0.942, 0.913, 0.882, 0.841, 0.802, 0.699, 0.573, 0.409, 0.211",\
"0.981, 0.978, 0.947, 0.915, 0.88, 0.831, 0.733, 0.601, 0.447, 0.246",\
"1.002, 0.99, 0.964, 0.935, 0.891, 0.844, 0.743, 0.618, 0.452, 0.26",\
"0.992, 0.983, 0.957, 0.924, 0.879, 0.84, 0.739, 0.601, 0.442, 0.231",\
"0.95, 0.94, 0.917, 0.88, 0.849, 0.795, 0.694, 0.557, 0.396, 0.199",\
"0.887, 0.88, 0.852, 0.82, 0.779, 0.731, 0.625, 0.488, 0.323, 0.118");
}
}
}
}