blob: 5f06e5d454bbaa76447b8bffbae8e630272c6246 [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.0002801196" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0002642148" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.000257418" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.000257418" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0002015208" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0002078352" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0001903428" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.0001903428" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002801196" ;
}
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.007895 ;
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 : 5.2 ;
min_pulse_width_high : 0.649 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1349, 0.1347, 0.1388, 0.1532, 0.1799, 0.2198, 0.2738, 0.3425, \
0.427, 0.5278");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.06294, 0.06251, 0.06544, 0.07732, 0.1008, 0.1364, 0.185, 0.247, \
0.3232, 0.4145");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2257, 0.2253, 0.2281, 0.2398, 0.2628, 0.2982, 0.3463, 0.4109, \
0.4977, 0.6075");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2146, 0.2141, 0.217, 0.229, 0.2524, 0.288, 0.3367, 0.4023, 0.4899, \
0.6003");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2133, 0.2127, 0.2156, 0.2277, 0.2509, 0.2867, 0.3354, 0.4017, \
0.4901, 0.601");
}
}
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.382");
}
}
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("0.649");
}
}
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("0.625");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("0.586");
}
}
}
pin(E) {
capacitance : 0.003316 ;
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 : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.0168, 0.01681, 0.0168, 0.01677, 0.01678, 0.01678, 0.0168, 0.01679, \
0.01681, 0.01681");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.01488, -0.01487, -0.01485, -0.01495, -0.01503, -0.01506, -0.01509, \
-0.01511, -0.01511, -0.01512");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.007181, 0.007191, 0.007222, 0.007216, 0.007198, 0.007232, 0.007227, \
0.007241, 0.007232, 0.007235");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.006425, -0.006429, -0.00641, -0.006422, -0.006428, -0.00642, \
-0.006434, -0.006423, -0.006439, -0.006441");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2065, 0.2059, 0.2056, 0.2104, 0.2247, 0.2498, 0.2866, 0.3345, \
0.3929, 0.4625");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1393, 0.139, 0.1387, 0.1427, 0.1542, 0.175, 0.2049, 0.2446, \
0.2945, 0.3547");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.01013, 0.01013, 0.01016, 0.01014, 0.01014, 0.01013, 0.01015, \
0.01013, 0.01013, 0.0101");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.005088, -0.005087, -0.00508, -0.005098, -0.005107, -0.005112, \
-0.005132, -0.005134, -0.005139, -0.005146");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.361, -0.35, -0.32, -0.288, -0.249, -0.208, -0.165, -0.113, -0.05, 0.014",\
"-0.365, -0.353, -0.327, -0.29, -0.254, -0.214, -0.169, -0.116, -0.052, 0.012",\
"-0.38, -0.37, -0.342, -0.304, -0.27, -0.228, -0.184, -0.127, -0.07, -0",\
"-0.421, -0.412, -0.389, -0.348, -0.31, -0.269, -0.225, -0.163, -0.106, -0.032",\
"-0.505, -0.499, -0.469, -0.433, -0.392, -0.355, -0.3, -0.243, -0.178, -0.11",\
"-0.634, -0.623, -0.591, -0.559, -0.521, -0.476, -0.428, -0.368, -0.303, -0.229",\
"-0.791, -0.78, -0.754, -0.722, -0.678, -0.64, -0.592, -0.533, -0.468, -0.393",\
"-0.976, -0.969, -0.94, -0.905, -0.874, -0.834, -0.788, -0.733, -0.67, -0.607",\
"-1.196, -1.184, -1.158, -1.123, -1.092, -1.055, -1.008, -0.955, -0.896, -0.839",\
"-1.435, -1.423, -1.403, -1.369, -1.336, -1.298, -1.253, -1.211, -1.155, -1.094");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.069, -0.056, -0.022, 0.036, 0.105, 0.183, 0.265, 0.361, 0.465, 0.573",\
"-0.071, -0.063, -0.025, 0.03, 0.102, 0.177, 0.262, 0.356, 0.457, 0.569",\
"-0.083, -0.078, -0.041, 0.022, 0.091, 0.169, 0.253, 0.348, 0.449, 0.562",\
"-0.109, -0.099, -0.063, -0, 0.071, 0.154, 0.242, 0.338, 0.441, 0.554",\
"-0.126, -0.117, -0.08, -0.017, 0.06, 0.141, 0.232, 0.329, 0.436, 0.55",\
"-0.123, -0.116, -0.078, -0.014, 0.059, 0.143, 0.237, 0.337, 0.441, 0.558",\
"-0.104, -0.098, -0.058, 0.004, 0.077, 0.168, 0.261, 0.36, 0.471, 0.596",\
"-0.064, -0.055, -0.013, 0.047, 0.123, 0.212, 0.31, 0.416, 0.525, 0.654",\
"0.011, 0.013, 0.055, 0.117, 0.196, 0.283, 0.389, 0.496, 0.611, 0.731",\
"0.095, 0.104, 0.145, 0.211, 0.293, 0.387, 0.49, 0.597, 0.718, 0.843");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.372, 0.364, 0.337, 0.295, 0.259, 0.215, 0.171, 0.121, 0.06, -0.008",\
"0.379, 0.368, 0.336, 0.297, 0.264, 0.222, 0.175, 0.125, 0.063, -0.006",\
"0.389, 0.38, 0.353, 0.319, 0.281, 0.236, 0.19, 0.142, 0.075, 0.006",\
"0.433, 0.426, 0.396, 0.358, 0.323, 0.278, 0.231, 0.172, 0.112, 0.038",\
"0.52, 0.51, 0.48, 0.446, 0.408, 0.36, 0.314, 0.252, 0.19, 0.116",\
"0.641, 0.639, 0.607, 0.567, 0.526, 0.483, 0.437, 0.374, 0.309, 0.236",\
"0.808, 0.797, 0.771, 0.728, 0.692, 0.649, 0.597, 0.54, 0.476, 0.411",\
"0.998, 0.985, 0.964, 0.922, 0.883, 0.839, 0.795, 0.741, 0.679, 0.617",\
"1.217, 1.205, 1.173, 1.14, 1.104, 1.062, 1.024, 0.973, 0.916, 0.845",\
"1.454, 1.448, 1.416, 1.382, 1.35, 1.313, 1.271, 1.221, 1.172, 1.106");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.452, 0.447, 0.433, 0.42, 0.396, 0.358, 0.289, 0.21, 0.11, -0.001",\
"0.462, 0.453, 0.44, 0.423, 0.405, 0.361, 0.301, 0.222, 0.113, 0.001",\
"0.476, 0.464, 0.453, 0.441, 0.415, 0.377, 0.311, 0.228, 0.126, 0.013",\
"0.493, 0.482, 0.469, 0.461, 0.434, 0.4, 0.332, 0.247, 0.144, 0.038",\
"0.51, 0.504, 0.492, 0.481, 0.46, 0.416, 0.35, 0.27, 0.161, 0.058",\
"0.521, 0.508, 0.5, 0.483, 0.459, 0.421, 0.353, 0.274, 0.167, 0.054",\
"0.502, 0.497, 0.489, 0.47, 0.448, 0.405, 0.342, 0.262, 0.156, 0.043",\
"0.472, 0.468, 0.45, 0.438, 0.422, 0.374, 0.306, 0.226, 0.123, 0.011",\
"0.415, 0.407, 0.393, 0.381, 0.36, 0.325, 0.253, 0.168, 0.058, -0.059",\
"0.335, 0.329, 0.311, 0.299, 0.279, 0.24, 0.176, 0.087, -0.024, -0.138");
}
}
}
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.427 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.3964, 0.3836, 0.3696, 0.3654, 0.3654, 0.3649, 0.3667, 0.37, 0.3702, 0.3734",\
"0.3969, 0.3839, 0.3697, 0.3655, 0.3655, 0.3647, 0.3678, 0.3686, 0.3713, 0.3735",\
"0.3988, 0.3858, 0.3711, 0.3664, 0.3662, 0.3653, 0.3678, 0.3689, 0.372, 0.3742",\
"0.4239, 0.4082, 0.3892, 0.3799, 0.3769, 0.3743, 0.3753, 0.3772, 0.3799, 0.3814",\
"0.4691, 0.4486, 0.4222, 0.4065, 0.3985, 0.3922, 0.3918, 0.3936, 0.3949, 0.396",\
"0.5324, 0.5073, 0.4725, 0.4491, 0.4358, 0.4264, 0.4231, 0.4225, 0.4223, 0.4234",\
"0.6165, 0.5863, 0.5421, 0.5111, 0.4908, 0.4805, 0.4725, 0.466, 0.4652, 0.4681",\
"0.7129, 0.6796, 0.6243, 0.5855, 0.5559, 0.538, 0.5322, 0.5268, 0.5184, 0.5183",\
"0.8183, 0.7818, 0.7157, 0.6692, 0.6334, 0.6069, 0.5928, 0.591, 0.58, 0.5757",\
"0.9321, 0.8934, 0.8163, 0.7612, 0.717, 0.6851, 0.6634, 0.652, 0.6493, 0.6421");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.3964, 0.3836, 0.3696, 0.3654, 0.3654, 0.3649, 0.3667, 0.37, 0.3702, 0.3734",\
"0.3969, 0.3839, 0.3697, 0.3655, 0.3655, 0.3647, 0.3678, 0.3686, 0.3713, 0.3735",\
"0.3988, 0.3858, 0.3711, 0.3664, 0.3662, 0.3653, 0.3678, 0.3689, 0.372, 0.3742",\
"0.4239, 0.4082, 0.3892, 0.3799, 0.3769, 0.3743, 0.3753, 0.3772, 0.3799, 0.3814",\
"0.4691, 0.4486, 0.4222, 0.4065, 0.3985, 0.3922, 0.3918, 0.3936, 0.3949, 0.396",\
"0.5324, 0.5073, 0.4725, 0.4491, 0.4358, 0.4264, 0.4231, 0.4225, 0.4223, 0.4234",\
"0.6165, 0.5863, 0.5421, 0.5111, 0.4908, 0.4805, 0.4725, 0.466, 0.4652, 0.4681",\
"0.7129, 0.6796, 0.6243, 0.5855, 0.5559, 0.538, 0.5322, 0.5268, 0.5184, 0.5183",\
"0.8183, 0.7818, 0.7157, 0.6692, 0.6334, 0.6069, 0.5928, 0.591, 0.58, 0.5757",\
"0.9321, 0.8934, 0.8163, 0.7612, 0.717, 0.6851, 0.6634, 0.652, 0.6493, 0.6421");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.469, 0.4455, 0.4061, 0.3833, 0.3704, 0.3627, 0.3577, 0.3543, 0.3521, 0.3505",\
"0.4682, 0.4448, 0.4052, 0.3825, 0.3697, 0.3619, 0.357, 0.3536, 0.3512, 0.3497",\
"0.4739, 0.4505, 0.4109, 0.3881, 0.3753, 0.3675, 0.3627, 0.3594, 0.357, 0.3556",\
"0.5015, 0.4778, 0.4368, 0.4124, 0.3987, 0.3905, 0.3852, 0.3817, 0.3794, 0.3778",\
"0.5696, 0.5441, 0.4977, 0.4679, 0.45, 0.4392, 0.4323, 0.4278, 0.4247, 0.4226",\
"0.6727, 0.6442, 0.5901, 0.5529, 0.5293, 0.5146, 0.5049, 0.4987, 0.4946, 0.4914",\
"0.8111, 0.7801, 0.7176, 0.6712, 0.6403, 0.62, 0.6067, 0.5978, 0.5918, 0.5874",\
"0.9857, 0.9524, 0.8811, 0.8235, 0.7843, 0.7574, 0.7393, 0.7268, 0.7181, 0.7119",\
"1.195, 1.16, 1.08, 1.01, 0.9618, 0.9281, 0.904, 0.8875, 0.8759, 0.8673",\
"1.439, 1.402, 1.315, 1.234, 1.175, 1.133, 1.103, 1.082, 1.066, 1.055");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.0499, 0.03709, 0.02385, 0.01809, 0.01649, 0.01667, 0.02056, 0.02169, 0.02512, 0.03271",\
"0.05022, 0.03711, 0.02406, 0.01833, 0.01695, 0.01742, 0.02058, 0.02064, 0.02515, 0.03309",\
"0.05239, 0.03916, 0.02571, 0.01941, 0.01777, 0.01896, 0.01997, 0.02435, 0.0267, 0.03104",\
"0.07682, 0.06139, 0.0433, 0.03221, 0.02748, 0.02701, 0.02802, 0.03023, 0.03294, 0.04125",\
"0.1212, 0.1011, 0.07499, 0.05889, 0.04872, 0.04469, 0.04462, 0.04792, 0.04882, 0.05317",\
"0.1831, 0.157, 0.123, 0.09925, 0.08678, 0.0763, 0.07335, 0.07232, 0.07611, 0.07938",\
"0.2621, 0.2321, 0.1883, 0.1559, 0.1335, 0.1258, 0.1171, 0.1125, 0.1105, 0.1109",\
"0.355, 0.3213, 0.2663, 0.2266, 0.197, 0.1796, 0.173, 0.1659, 0.16, 0.1578",\
"0.456, 0.42, 0.3539, 0.3054, 0.2684, 0.2436, 0.2291, 0.2249, 0.2164, 0.2128",\
"0.5654, 0.5271, 0.4502, 0.3946, 0.3501, 0.3142, 0.2936, 0.2822, 0.2845, 0.2744");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.4688, 0.4454, 0.4059, 0.3832, 0.3703, 0.3626, 0.3576, 0.3542, 0.352, 0.3504",\
"0.468, 0.4446, 0.4051, 0.3824, 0.3695, 0.3616, 0.3568, 0.3535, 0.3511, 0.3496",\
"0.4737, 0.4504, 0.4107, 0.388, 0.3751, 0.3674, 0.3625, 0.3593, 0.3569, 0.3555",\
"0.5013, 0.4777, 0.4365, 0.4124, 0.3986, 0.3903, 0.385, 0.3816, 0.3792, 0.3776",\
"0.5695, 0.5439, 0.4976, 0.4677, 0.4499, 0.439, 0.4322, 0.4277, 0.4246, 0.4225",\
"0.6726, 0.6441, 0.5902, 0.5529, 0.5294, 0.5144, 0.5049, 0.4988, 0.4944, 0.4914",\
"0.811, 0.7799, 0.7175, 0.671, 0.6402, 0.6199, 0.6066, 0.5976, 0.5917, 0.5873",\
"0.9855, 0.9519, 0.8808, 0.8235, 0.7837, 0.7569, 0.7388, 0.7266, 0.718, 0.7119",\
"1.195, 1.16, 1.08, 1.01, 0.9616, 0.928, 0.9038, 0.8873, 0.8757, 0.8672",\
"1.439, 1.402, 1.315, 1.233, 1.175, 1.133, 1.102, 1.081, 1.066, 1.055");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.06103, 0.04818, 0.03502, 0.02922, 0.02762, 0.02885, 0.03022, 0.03567, 0.03766, 0.04344",\
"0.06142, 0.0484, 0.03535, 0.02977, 0.02784, 0.02863, 0.03252, 0.03474, 0.03745, 0.04107",\
"0.06348, 0.05036, 0.03691, 0.03053, 0.02875, 0.02969, 0.03178, 0.03435, 0.0385, 0.04537",\
"0.08772, 0.07253, 0.05401, 0.04302, 0.03833, 0.0375, 0.03887, 0.04252, 0.04595, 0.05138",\
"0.1317, 0.1111, 0.08548, 0.06974, 0.05947, 0.05511, 0.05504, 0.05726, 0.05744, 0.06323",\
"0.1933, 0.1682, 0.1333, 0.109, 0.09699, 0.0868, 0.08277, 0.08174, 0.08301, 0.08376",\
"0.2717, 0.2417, 0.1977, 0.1655, 0.1445, 0.1364, 0.127, 0.1224, 0.12, 0.124",\
"0.3636, 0.3302, 0.275, 0.2347, 0.2056, 0.1878, 0.182, 0.1741, 0.1682, 0.1664",\
"0.4638, 0.4279, 0.3617, 0.3133, 0.2763, 0.2517, 0.2373, 0.2326, 0.2253, 0.2206",\
"0.5725, 0.5343, 0.4575, 0.4016, 0.3573, 0.3232, 0.3008, 0.2893, 0.2895, 0.2816");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.4688, 0.4454, 0.4057, 0.3831, 0.3703, 0.3625, 0.3575, 0.3542, 0.352, 0.3504",\
"0.468, 0.4446, 0.405, 0.3824, 0.3696, 0.3616, 0.3568, 0.3535, 0.3512, 0.3495",\
"0.4737, 0.4503, 0.4106, 0.3879, 0.3751, 0.3673, 0.3626, 0.3593, 0.3571, 0.3555",\
"0.5013, 0.4777, 0.4367, 0.4124, 0.3986, 0.3903, 0.3851, 0.3815, 0.3792, 0.3776",\
"0.5695, 0.5439, 0.4975, 0.4677, 0.4498, 0.439, 0.4322, 0.4278, 0.4246, 0.4225",\
"0.6726, 0.6441, 0.5901, 0.5528, 0.5291, 0.5144, 0.5049, 0.4988, 0.4944, 0.4914",\
"0.8109, 0.7799, 0.7175, 0.6709, 0.6402, 0.6199, 0.6065, 0.5978, 0.5917, 0.5875",\
"0.9856, 0.9521, 0.8808, 0.8235, 0.7841, 0.7571, 0.7389, 0.7265, 0.718, 0.7119",\
"1.195, 1.16, 1.08, 1.01, 0.9621, 0.928, 0.9038, 0.8873, 0.8756, 0.8671",\
"1.439, 1.402, 1.315, 1.233, 1.175, 1.133, 1.103, 1.081, 1.066, 1.055");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.0625, 0.04962, 0.03635, 0.03058, 0.02923, 0.03017, 0.03334, 0.03555, 0.03754, 0.04477",\
"0.06292, 0.04981, 0.0368, 0.03103, 0.02932, 0.03041, 0.03285, 0.03543, 0.03778, 0.04572",\
"0.06483, 0.05188, 0.03825, 0.03195, 0.02988, 0.0314, 0.0342, 0.03606, 0.04201, 0.04707",\
"0.089, 0.0738, 0.05528, 0.0444, 0.03978, 0.03841, 0.04014, 0.04344, 0.04758, 0.05229",\
"0.1332, 0.1124, 0.08697, 0.07098, 0.06114, 0.0566, 0.05653, 0.05875, 0.06325, 0.06796",\
"0.1947, 0.1686, 0.1346, 0.1105, 0.09776, 0.08782, 0.08487, 0.08421, 0.08475, 0.0873",\
"0.273, 0.2431, 0.1992, 0.1664, 0.1458, 0.1377, 0.1283, 0.1233, 0.1213, 0.1253",\
"0.3639, 0.3307, 0.2758, 0.2358, 0.2064, 0.1888, 0.1815, 0.1761, 0.1706, 0.1691",\
"0.4636, 0.4278, 0.3614, 0.3133, 0.2767, 0.2515, 0.2356, 0.2346, 0.2272, 0.22",\
"0.5719, 0.5336, 0.4569, 0.4005, 0.3552, 0.3207, 0.3008, 0.2897, 0.2881, 0.2841");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.3197, 0.3549, 0.4422, 0.5693, 0.7379, 0.9588, 1.244, 1.602, 2.039, 2.561",\
"0.3264, 0.3616, 0.4489, 0.5759, 0.7445, 0.9655, 1.25, 1.609, 2.046, 2.567",\
"0.3574, 0.3925, 0.4798, 0.6068, 0.7754, 0.9963, 1.281, 1.639, 2.077, 2.598",\
"0.4288, 0.4638, 0.5507, 0.6774, 0.8458, 1.066, 1.351, 1.709, 2.147, 2.668",\
"0.5394, 0.5751, 0.6625, 0.7892, 0.9572, 1.177, 1.462, 1.82, 2.257, 2.778",\
"0.6753, 0.7127, 0.8025, 0.9305, 1.1, 1.32, 1.604, 1.961, 2.398, 2.919",\
"0.8364, 0.8759, 0.9699, 1.1, 1.27, 1.491, 1.775, 2.132, 2.568, 3.088",\
"1.019, 1.062, 1.162, 1.297, 1.471, 1.692, 1.975, 2.332, 2.767, 3.287",\
"1.224, 1.269, 1.375, 1.517, 1.697, 1.922, 2.206, 2.562, 2.997, 3.517",\
"1.451, 1.499, 1.612, 1.76, 1.946, 2.178, 2.467, 2.824, 3.258, 3.777");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.2046, 0.2329, 0.312, 0.4501, 0.6636, 0.964, 1.36, 1.859, 2.468, 3.194",\
"0.2125, 0.2408, 0.3199, 0.458, 0.6715, 0.972, 1.368, 1.867, 2.476, 3.202",\
"0.2404, 0.2687, 0.3477, 0.4855, 0.6991, 0.9997, 1.395, 1.894, 2.504, 3.229",\
"0.2906, 0.3194, 0.3981, 0.5346, 0.7471, 1.047, 1.442, 1.942, 2.551, 3.274",\
"0.3344, 0.3653, 0.4463, 0.5826, 0.7936, 1.092, 1.486, 1.985, 2.594, 3.32",\
"0.3655, 0.3993, 0.4837, 0.6204, 0.8299, 1.127, 1.52, 2.018, 2.626, 3.35",\
"0.3802, 0.4171, 0.5063, 0.6455, 0.8539, 1.149, 1.541, 2.037, 2.644, 3.37",\
"0.377, 0.4168, 0.5116, 0.6541, 0.8636, 1.159, 1.549, 2.044, 2.65, 3.373",\
"0.3534, 0.3963, 0.4975, 0.6441, 0.8554, 1.152, 1.543, 2.037, 2.641, 3.364",\
"0.3084, 0.3542, 0.4622, 0.6135, 0.8271, 1.126, 1.519, 2.014, 2.618, 3.34");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.1026, 0.1377, 0.2291, 0.3792, 0.6082, 0.9476, 1.408, 2.001, 2.729, 3.595",\
"0.1025, 0.1378, 0.2292, 0.3792, 0.6098, 0.9472, 1.41, 2.002, 2.729, 3.599",\
"0.1025, 0.1377, 0.229, 0.3801, 0.6101, 0.9465, 1.407, 2.002, 2.726, 3.599",\
"0.1026, 0.1381, 0.2293, 0.3798, 0.6103, 0.9472, 1.408, 2.001, 2.73, 3.599",\
"0.1116, 0.1468, 0.2362, 0.385, 0.6114, 0.9496, 1.409, 2.001, 2.729, 3.599",\
"0.1254, 0.1604, 0.2494, 0.3958, 0.6198, 0.9518, 1.409, 2.001, 2.728, 3.599",\
"0.143, 0.1798, 0.2678, 0.411, 0.6306, 0.9582, 1.414, 2.003, 2.728, 3.597",\
"0.1634, 0.2032, 0.2934, 0.434, 0.6482, 0.968, 1.418, 2.005, 2.728, 3.597",\
"0.1856, 0.228, 0.3242, 0.4638, 0.6776, 0.9894, 1.429, 2.01, 2.731, 3.596",\
"0.2078, 0.2536, 0.3552, 0.498, 0.712, 1.023, 1.454, 2.024, 2.736, 3.597");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.06688, 0.0995, 0.213, 0.4415, 0.813, 1.337, 2.028, 2.895, 3.952, 5.215",\
"0.06654, 0.09902, 0.213, 0.4414, 0.8121, 1.337, 2.027, 2.896, 3.952, 5.214",\
"0.067, 0.099, 0.2129, 0.4414, 0.8122, 1.336, 2.025, 2.898, 3.951, 5.226",\
"0.07292, 0.1039, 0.2153, 0.4418, 0.8127, 1.337, 2.024, 2.896, 3.952, 5.219",\
"0.08522, 0.1173, 0.2244, 0.4452, 0.8132, 1.335, 2.023, 2.897, 3.959, 5.224",\
"0.1004, 0.1324, 0.2364, 0.4514, 0.8142, 1.336, 2.023, 2.894, 3.956, 5.219",\
"0.1162, 0.1514, 0.2532, 0.4622, 0.8176, 1.337, 2.023, 2.892, 3.952, 5.218",\
"0.1344, 0.1712, 0.2726, 0.4766, 0.8292, 1.341, 2.024, 2.889, 3.954, 5.215",\
"0.1536, 0.1932, 0.2948, 0.4948, 0.8442, 1.356, 2.032, 2.892, 3.946, 5.214",\
"0.1742, 0.215, 0.32, 0.5162, 0.8592, 1.372, 2.051, 2.902, 3.951, 5.206");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.3198, 0.3549, 0.4422, 0.5693, 0.7379, 0.9588, 1.244, 1.602, 2.039, 2.561",\
"0.3264, 0.3616, 0.4489, 0.5759, 0.7446, 0.9654, 1.25, 1.608, 2.046, 2.567",\
"0.3574, 0.3925, 0.4798, 0.6068, 0.7754, 0.9963, 1.281, 1.639, 2.077, 2.598",\
"0.4288, 0.4638, 0.5507, 0.6773, 0.8458, 1.066, 1.351, 1.709, 2.147, 2.668",\
"0.5394, 0.5751, 0.6625, 0.7892, 0.9572, 1.177, 1.462, 1.82, 2.257, 2.778",\
"0.6753, 0.7128, 0.8024, 0.9304, 1.1, 1.32, 1.604, 1.961, 2.398, 2.919",\
"0.8364, 0.8759, 0.9699, 1.1, 1.27, 1.491, 1.775, 2.132, 2.568, 3.088",\
"1.019, 1.062, 1.162, 1.297, 1.47, 1.692, 1.975, 2.332, 2.767, 3.287",\
"1.224, 1.269, 1.375, 1.517, 1.697, 1.922, 2.206, 2.562, 2.997, 3.517",\
"1.451, 1.499, 1.612, 1.761, 1.946, 2.178, 2.467, 2.824, 3.258, 3.778");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.2046, 0.2329, 0.312, 0.4501, 0.6636, 0.964, 1.36, 1.859, 2.468, 3.195",\
"0.2124, 0.2408, 0.3198, 0.4579, 0.6714, 0.972, 1.368, 1.867, 2.474, 3.201",\
"0.2404, 0.2687, 0.3477, 0.4856, 0.699, 0.9997, 1.395, 1.894, 2.502, 3.229",\
"0.2906, 0.3194, 0.3981, 0.5346, 0.7471, 1.047, 1.443, 1.941, 2.55, 3.277",\
"0.3344, 0.3653, 0.4463, 0.5826, 0.7936, 1.092, 1.486, 1.985, 2.594, 3.32",\
"0.3655, 0.3993, 0.4837, 0.6205, 0.8299, 1.127, 1.52, 2.017, 2.626, 3.352",\
"0.3802, 0.4171, 0.5063, 0.6455, 0.8538, 1.149, 1.541, 2.037, 2.644, 3.369",\
"0.3769, 0.4168, 0.5116, 0.6541, 0.8635, 1.159, 1.549, 2.044, 2.65, 3.373",\
"0.3534, 0.3963, 0.4975, 0.6441, 0.8554, 1.152, 1.543, 2.037, 2.641, 3.364",\
"0.3084, 0.3543, 0.462, 0.6135, 0.8271, 1.125, 1.519, 2.014, 2.618, 3.34");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.1023, 0.138, 0.2289, 0.3792, 0.6082, 0.9474, 1.408, 2.001, 2.728, 3.594",\
"0.1025, 0.1378, 0.2292, 0.3792, 0.6089, 0.9465, 1.41, 2.002, 2.729, 3.599",\
"0.1025, 0.1381, 0.229, 0.3801, 0.6101, 0.9465, 1.408, 2.002, 2.726, 3.599",\
"0.1026, 0.1381, 0.2291, 0.38, 0.6103, 0.9472, 1.408, 2.001, 2.729, 3.599",\
"0.1116, 0.1468, 0.2362, 0.385, 0.6116, 0.9496, 1.41, 2.001, 2.727, 3.597",\
"0.1256, 0.1604, 0.2492, 0.3962, 0.6198, 0.9512, 1.409, 2.002, 2.73, 3.595",\
"0.143, 0.1798, 0.2678, 0.411, 0.6306, 0.9582, 1.414, 2.003, 2.728, 3.597",\
"0.1634, 0.2032, 0.2942, 0.434, 0.6482, 0.9672, 1.418, 2.005, 2.729, 3.598",\
"0.1852, 0.228, 0.3242, 0.4638, 0.6776, 0.9894, 1.429, 2.009, 2.731, 3.597",\
"0.2082, 0.2536, 0.3552, 0.4974, 0.712, 1.023, 1.454, 2.026, 2.736, 3.597");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.06698, 0.09948, 0.213, 0.4414, 0.8131, 1.335, 2.025, 2.897, 3.952, 5.212",\
"0.06696, 0.09902, 0.2128, 0.4414, 0.8128, 1.337, 2.027, 2.898, 3.956, 5.226",\
"0.06694, 0.09902, 0.2129, 0.4413, 0.813, 1.337, 2.027, 2.895, 3.955, 5.215",\
"0.07292, 0.1038, 0.2151, 0.4424, 0.8125, 1.335, 2.026, 2.892, 3.959, 5.216",\
"0.08522, 0.1169, 0.2244, 0.4452, 0.812, 1.336, 2.023, 2.897, 3.952, 5.224",\
"0.1004, 0.1332, 0.2364, 0.451, 0.8142, 1.336, 2.023, 2.89, 3.957, 5.214",\
"0.1162, 0.1518, 0.2532, 0.4622, 0.818, 1.337, 2.024, 2.888, 3.951, 5.215",\
"0.1344, 0.1714, 0.2728, 0.477, 0.8292, 1.341, 2.025, 2.889, 3.953, 5.21",\
"0.1536, 0.1932, 0.2948, 0.4948, 0.8442, 1.356, 2.032, 2.892, 3.946, 5.213",\
"0.174, 0.215, 0.3196, 0.5158, 0.8592, 1.374, 2.051, 2.902, 3.951, 5.206");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.3197, 0.3549, 0.4423, 0.5694, 0.738, 0.9588, 1.244, 1.602, 2.039, 2.561",\
"0.3264, 0.3616, 0.4489, 0.5759, 0.7446, 0.9654, 1.25, 1.609, 2.046, 2.567",\
"0.3574, 0.3925, 0.4798, 0.6067, 0.7755, 0.9963, 1.281, 1.639, 2.077, 2.598",\
"0.4288, 0.4638, 0.5507, 0.6773, 0.8458, 1.067, 1.351, 1.709, 2.147, 2.668",\
"0.5395, 0.5751, 0.6625, 0.7892, 0.9573, 1.177, 1.462, 1.82, 2.257, 2.778",\
"0.6753, 0.7127, 0.8023, 0.9305, 1.1, 1.32, 1.604, 1.961, 2.398, 2.919",\
"0.8364, 0.8761, 0.9696, 1.1, 1.27, 1.491, 1.775, 2.132, 2.568, 3.088",\
"1.019, 1.062, 1.162, 1.297, 1.471, 1.692, 1.975, 2.332, 2.767, 3.287",\
"1.224, 1.269, 1.375, 1.517, 1.697, 1.922, 2.206, 2.562, 2.997, 3.517",\
"1.451, 1.499, 1.611, 1.76, 1.946, 2.178, 2.467, 2.824, 3.258, 3.778");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.2046, 0.2329, 0.312, 0.45, 0.6636, 0.9642, 1.36, 1.859, 2.468, 3.195",\
"0.2126, 0.2408, 0.3199, 0.458, 0.6715, 0.972, 1.367, 1.865, 2.476, 3.202",\
"0.2405, 0.2686, 0.3477, 0.4855, 0.699, 0.9996, 1.396, 1.893, 2.502, 3.23",\
"0.2906, 0.3194, 0.3981, 0.5346, 0.7473, 1.047, 1.443, 1.941, 2.55, 3.277",\
"0.3344, 0.3653, 0.4463, 0.5826, 0.7936, 1.092, 1.486, 1.986, 2.593, 3.317",\
"0.3655, 0.3993, 0.4837, 0.6205, 0.8297, 1.127, 1.52, 2.018, 2.625, 3.351",\
"0.3802, 0.4171, 0.5064, 0.6454, 0.8538, 1.149, 1.541, 2.037, 2.644, 3.369",\
"0.3769, 0.4168, 0.5116, 0.6542, 0.8636, 1.159, 1.549, 2.044, 2.65, 3.373",\
"0.3534, 0.3963, 0.4977, 0.6441, 0.8553, 1.152, 1.543, 2.036, 2.641, 3.364",\
"0.3085, 0.3543, 0.4621, 0.6135, 0.8271, 1.126, 1.519, 2.014, 2.618, 3.34");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.1022, 0.138, 0.2289, 0.3792, 0.6086, 0.9461, 1.407, 2.001, 2.729, 3.599",\
"0.1024, 0.1378, 0.2295, 0.3792, 0.6089, 0.9465, 1.407, 2.002, 2.728, 3.599",\
"0.1022, 0.1376, 0.2288, 0.3799, 0.6095, 0.9466, 1.41, 2.003, 2.73, 3.599",\
"0.1026, 0.138, 0.2292, 0.3801, 0.6103, 0.9478, 1.408, 2.001, 2.729, 3.594",\
"0.1116, 0.1466, 0.236, 0.3846, 0.6116, 0.9476, 1.409, 2.001, 2.729, 3.599",\
"0.1248, 0.1604, 0.2492, 0.3962, 0.6196, 0.9512, 1.409, 2.002, 2.728, 3.594",\
"0.1428, 0.1798, 0.2678, 0.4106, 0.6308, 0.9584, 1.414, 2.004, 2.728, 3.598",\
"0.1634, 0.2042, 0.2938, 0.4336, 0.6482, 0.9684, 1.418, 2.005, 2.73, 3.598",\
"0.1858, 0.2282, 0.3242, 0.464, 0.6774, 0.9894, 1.43, 2.01, 2.731, 3.595",\
"0.208, 0.2538, 0.355, 0.4974, 0.7112, 1.023, 1.455, 2.024, 2.736, 3.597");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.06654, 0.09948, 0.213, 0.4413, 0.8122, 1.336, 2.028, 2.898, 3.952, 5.213",\
"0.06664, 0.09902, 0.2129, 0.4414, 0.8129, 1.337, 2.026, 2.895, 3.952, 5.215",\
"0.06684, 0.09944, 0.2129, 0.4414, 0.8126, 1.336, 2.027, 2.896, 3.959, 5.218",\
"0.07292, 0.1038, 0.2152, 0.4418, 0.8135, 1.336, 2.025, 2.898, 3.959, 5.216",\
"0.08526, 0.1168, 0.2244, 0.4452, 0.8122, 1.336, 2.023, 2.897, 3.958, 5.223",\
"0.1004, 0.1324, 0.2364, 0.4508, 0.814, 1.336, 2.023, 2.894, 3.951, 5.211",\
"0.1162, 0.1518, 0.253, 0.4612, 0.818, 1.337, 2.024, 2.887, 3.951, 5.216",\
"0.1344, 0.1712, 0.2726, 0.477, 0.8282, 1.342, 2.024, 2.889, 3.953, 5.21",\
"0.1536, 0.1932, 0.2946, 0.4952, 0.8438, 1.356, 2.033, 2.892, 3.947, 5.214",\
"0.174, 0.2152, 0.3198, 0.516, 0.8598, 1.372, 2.049, 2.902, 3.952, 5.207");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.3197, 0.3549, 0.4423, 0.5694, 0.738, 0.9588, 1.244, 1.602, 2.039, 2.561",\
"0.3264, 0.3616, 0.4489, 0.5759, 0.7446, 0.9654, 1.25, 1.609, 2.046, 2.567",\
"0.3574, 0.3925, 0.4798, 0.6067, 0.7755, 0.9963, 1.281, 1.639, 2.077, 2.598",\
"0.4288, 0.4638, 0.5507, 0.6773, 0.8458, 1.067, 1.351, 1.709, 2.147, 2.668",\
"0.5395, 0.5751, 0.6625, 0.7892, 0.9573, 1.177, 1.462, 1.82, 2.257, 2.778",\
"0.6753, 0.7127, 0.8023, 0.9305, 1.1, 1.32, 1.604, 1.961, 2.398, 2.919",\
"0.8364, 0.8761, 0.9696, 1.1, 1.27, 1.491, 1.775, 2.132, 2.568, 3.088",\
"1.019, 1.062, 1.162, 1.297, 1.471, 1.692, 1.975, 2.332, 2.767, 3.287",\
"1.224, 1.269, 1.375, 1.517, 1.697, 1.922, 2.206, 2.562, 2.997, 3.517",\
"1.451, 1.499, 1.611, 1.76, 1.946, 2.178, 2.467, 2.824, 3.258, 3.778");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.2046, 0.2329, 0.312, 0.45, 0.6636, 0.9642, 1.36, 1.859, 2.468, 3.195",\
"0.2126, 0.2408, 0.3199, 0.458, 0.6715, 0.972, 1.367, 1.865, 2.476, 3.202",\
"0.2405, 0.2686, 0.3477, 0.4855, 0.699, 0.9996, 1.396, 1.893, 2.502, 3.23",\
"0.2906, 0.3194, 0.3981, 0.5346, 0.7473, 1.047, 1.443, 1.941, 2.55, 3.277",\
"0.3344, 0.3653, 0.4463, 0.5826, 0.7936, 1.092, 1.486, 1.986, 2.593, 3.317",\
"0.3655, 0.3993, 0.4837, 0.6205, 0.8297, 1.127, 1.52, 2.018, 2.625, 3.351",\
"0.3802, 0.4171, 0.5064, 0.6454, 0.8538, 1.149, 1.541, 2.037, 2.644, 3.369",\
"0.3769, 0.4168, 0.5116, 0.6542, 0.8636, 1.159, 1.549, 2.044, 2.65, 3.373",\
"0.3534, 0.3963, 0.4977, 0.6441, 0.8553, 1.152, 1.543, 2.036, 2.641, 3.364",\
"0.3085, 0.3543, 0.4621, 0.6135, 0.8271, 1.126, 1.519, 2.014, 2.618, 3.34");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.1023, 0.138, 0.2289, 0.3792, 0.6082, 0.9474, 1.408, 2.001, 2.728, 3.594",\
"0.1025, 0.1378, 0.2292, 0.3792, 0.6089, 0.9465, 1.41, 2.002, 2.729, 3.599",\
"0.1025, 0.1381, 0.229, 0.3801, 0.6101, 0.9465, 1.408, 2.002, 2.726, 3.599",\
"0.1026, 0.1381, 0.2291, 0.38, 0.6103, 0.9472, 1.408, 2.001, 2.729, 3.599",\
"0.1116, 0.1468, 0.2362, 0.385, 0.6116, 0.9496, 1.41, 2.001, 2.727, 3.597",\
"0.1256, 0.1604, 0.2492, 0.3962, 0.6198, 0.9512, 1.409, 2.002, 2.73, 3.595",\
"0.143, 0.1798, 0.2678, 0.411, 0.6306, 0.9582, 1.414, 2.003, 2.728, 3.597",\
"0.1634, 0.2032, 0.2942, 0.434, 0.6482, 0.9672, 1.418, 2.005, 2.729, 3.598",\
"0.1852, 0.228, 0.3242, 0.4638, 0.6776, 0.9894, 1.429, 2.009, 2.731, 3.597",\
"0.2082, 0.2536, 0.3552, 0.4974, 0.712, 1.023, 1.454, 2.026, 2.736, 3.597");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.06698, 0.09948, 0.213, 0.4414, 0.8131, 1.335, 2.025, 2.897, 3.952, 5.212",\
"0.06696, 0.09902, 0.2128, 0.4414, 0.8128, 1.337, 2.027, 2.898, 3.956, 5.226",\
"0.06694, 0.09902, 0.2129, 0.4413, 0.813, 1.337, 2.027, 2.895, 3.955, 5.215",\
"0.07292, 0.1038, 0.2151, 0.4424, 0.8125, 1.335, 2.026, 2.892, 3.959, 5.216",\
"0.08522, 0.1169, 0.2244, 0.4452, 0.812, 1.336, 2.023, 2.897, 3.952, 5.224",\
"0.1004, 0.1332, 0.2364, 0.451, 0.8142, 1.336, 2.023, 2.89, 3.957, 5.214",\
"0.1162, 0.1518, 0.2532, 0.4622, 0.818, 1.337, 2.024, 2.888, 3.951, 5.215",\
"0.1344, 0.1714, 0.2728, 0.477, 0.8292, 1.341, 2.025, 2.889, 3.953, 5.21",\
"0.1536, 0.1932, 0.2948, 0.4948, 0.8442, 1.356, 2.032, 2.892, 3.946, 5.213",\
"0.174, 0.215, 0.3196, 0.5158, 0.8592, 1.374, 2.051, 2.902, 3.951, 5.206");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.2046, 0.2328, 0.312, 0.45, 0.6641, 0.964, 1.359, 1.857, 2.465, 3.191",\
"0.2126, 0.2407, 0.3199, 0.4579, 0.672, 0.9719, 1.367, 1.865, 2.472, 3.197",\
"0.2405, 0.2687, 0.3477, 0.4855, 0.6995, 0.9995, 1.394, 1.892, 2.5, 3.225",\
"0.2906, 0.3194, 0.398, 0.5347, 0.7477, 1.047, 1.442, 1.939, 2.547, 3.272",\
"0.3344, 0.3653, 0.4464, 0.5827, 0.7942, 1.092, 1.486, 1.984, 2.591, 3.317",\
"0.3655, 0.3993, 0.4837, 0.6204, 0.8302, 1.127, 1.52, 2.016, 2.624, 3.348",\
"0.3802, 0.417, 0.5064, 0.6455, 0.8547, 1.15, 1.541, 2.037, 2.644, 3.368",\
"0.3769, 0.4168, 0.5115, 0.6541, 0.8641, 1.157, 1.547, 2.042, 2.647, 3.371",\
"0.3534, 0.3963, 0.4976, 0.6441, 0.8555, 1.147, 1.535, 2.028, 2.632, 3.355",\
"0.3085, 0.3542, 0.4621, 0.6135, 0.8273, 1.117, 1.503, 1.994, 2.598, 3.319");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01085, 0.04541, 0.1114, 0.2142, 0.3585, 0.5483, 0.7875, 1.079, 1.427");
values("0.06684, 0.0995, 0.2129, 0.4414, 0.812, 1.333, 2.018, 2.889, 3.944, 5.207",\
"0.06652, 0.09944, 0.2129, 0.4414, 0.812, 1.333, 2.021, 2.886, 3.944, 5.206",\
"0.06662, 0.09906, 0.213, 0.4414, 0.8119, 1.332, 2.018, 2.886, 3.944, 5.204",\
"0.07288, 0.1039, 0.2151, 0.442, 0.8119, 1.332, 2.02, 2.89, 3.944, 5.205",\
"0.0852, 0.1173, 0.2247, 0.4454, 0.812, 1.332, 2.021, 2.89, 3.943, 5.204",\
"0.0996, 0.1334, 0.236, 0.4506, 0.8136, 1.333, 2.02, 2.89, 3.945, 5.205",\
"0.1166, 0.152, 0.253, 0.462, 0.818, 1.333, 2.019, 2.885, 3.943, 5.205",\
"0.1342, 0.1714, 0.2726, 0.4772, 0.8252, 1.334, 2.023, 2.885, 3.947, 5.205",\
"0.1538, 0.1936, 0.2948, 0.4954, 0.8348, 1.337, 2.019, 2.886, 3.942, 5.212",\
"0.1734, 0.2152, 0.3198, 0.516, 0.847, 1.34, 2.021, 2.887, 3.943, 5.201");
}
}
}
pin(TE) {
capacitance : 0.003197 ;
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 : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.02757, 0.02761, 0.02756, 0.02751, 0.02753, 0.02754, 0.02754, \
0.02753, 0.02757, 0.02757");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.01316, -0.01352, -0.01409, -0.01444, -0.01463, -0.01474, -0.01482, \
-0.01485, -0.01491, -0.01493");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.01521, 0.0152, 0.01519, 0.01524, 0.01521, 0.01525, 0.01524, \
0.01528, 0.01525, 0.01525");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.01434, -0.01448, -0.01467, -0.01481, -0.01491, -0.01495, -0.015, \
-0.01499, -0.01505, -0.01506");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2174, 0.2168, 0.2161, 0.2192, 0.2326, 0.2601, 0.3026, 0.358, \
0.4262, 0.5075");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1493, 0.1484, 0.1476, 0.1513, 0.1637, 0.1869, 0.2218, 0.2685, \
0.3272, 0.3987");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.01521, 0.0152, 0.01517, 0.01517, 0.0152, 0.01522, 0.01527, 0.01527, \
0.01526, 0.01526");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.01333, -0.01422, -0.0147, -0.01484, -0.01489, -0.01495, -0.01501, \
-0.01502, -0.01504, -0.01505");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.378, -0.37, -0.337, -0.308, -0.27, -0.231, -0.186, -0.135, -0.07, -0.005",\
"-0.385, -0.374, -0.346, -0.311, -0.275, -0.237, -0.191, -0.139, -0.082, -0.014",\
"-0.398, -0.389, -0.365, -0.328, -0.293, -0.253, -0.207, -0.15, -0.095, -0.027",\
"-0.427, -0.419, -0.389, -0.353, -0.317, -0.278, -0.231, -0.18, -0.117, -0.046",\
"-0.49, -0.478, -0.452, -0.419, -0.383, -0.338, -0.293, -0.233, -0.172, -0.103",\
"-0.589, -0.577, -0.55, -0.512, -0.482, -0.442, -0.395, -0.337, -0.277, -0.205",\
"-0.716, -0.709, -0.685, -0.646, -0.613, -0.573, -0.536, -0.485, -0.424, -0.349",\
"-0.864, -0.857, -0.831, -0.805, -0.772, -0.74, -0.697, -0.648, -0.595, -0.529",\
"-1.038, -1.025, -1.004, -0.977, -0.946, -0.913, -0.877, -0.839, -0.791, -0.734",\
"-1.223, -1.215, -1.191, -1.162, -1.138, -1.107, -1.078, -1.045, -1.006, -0.95");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.074, -0.063, -0.022, 0.029, 0.1, 0.175, 0.26, 0.354, 0.455, 0.567",\
"-0.078, -0.07, -0.035, 0.03, 0.096, 0.17, 0.257, 0.348, 0.457, 0.562",\
"-0.092, -0.078, -0.047, 0.014, 0.085, 0.161, 0.248, 0.341, 0.444, 0.556",\
"-0.116, -0.106, -0.071, -0.011, 0.064, 0.144, 0.236, 0.329, 0.435, 0.547",\
"-0.141, -0.128, -0.091, -0.031, 0.052, 0.13, 0.225, 0.329, 0.431, 0.543",\
"-0.145, -0.139, -0.095, -0.032, 0.042, 0.136, 0.228, 0.327, 0.441, 0.558",\
"-0.141, -0.13, -0.092, -0.021, 0.063, 0.151, 0.246, 0.354, 0.464, 0.588",\
"-0.116, -0.1, -0.06, 0.013, 0.095, 0.191, 0.292, 0.402, 0.516, 0.635",\
"-0.069, -0.057, -0.012, 0.063, 0.149, 0.251, 0.36, 0.472, 0.592, 0.714",\
"-0.001, 0.007, 0.053, 0.135, 0.226, 0.34, 0.446, 0.568, 0.69, 0.818");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.389, 0.383, 0.355, 0.314, 0.279, 0.238, 0.192, 0.143, 0.08, 0.012",\
"0.398, 0.389, 0.365, 0.325, 0.285, 0.245, 0.197, 0.147, 0.093, 0.02",\
"0.415, 0.408, 0.371, 0.335, 0.298, 0.261, 0.213, 0.158, 0.101, 0.033",\
"0.44, 0.433, 0.404, 0.363, 0.33, 0.287, 0.238, 0.188, 0.123, 0.052",\
"0.5, 0.494, 0.463, 0.425, 0.391, 0.349, 0.3, 0.243, 0.178, 0.109",\
"0.604, 0.592, 0.566, 0.53, 0.487, 0.449, 0.403, 0.342, 0.283, 0.213",\
"0.733, 0.726, 0.696, 0.659, 0.62, 0.59, 0.542, 0.492, 0.432, 0.358",\
"0.887, 0.88, 0.855, 0.813, 0.781, 0.745, 0.71, 0.663, 0.604, 0.538",\
"1.058, 1.056, 1.024, 0.988, 0.957, 0.926, 0.893, 0.856, 0.802, 0.746",\
"1.248, 1.241, 1.211, 1.182, 1.152, 1.13, 1.096, 1.065, 1.017, 0.968");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.475, 0.472, 0.46, 0.447, 0.421, 0.381, 0.316, 0.232, 0.139, 0.012",\
"0.481, 0.474, 0.459, 0.45, 0.426, 0.384, 0.317, 0.237, 0.133, 0.02",\
"0.494, 0.483, 0.471, 0.465, 0.438, 0.393, 0.328, 0.244, 0.142, 0.033",\
"0.513, 0.503, 0.493, 0.482, 0.462, 0.419, 0.351, 0.272, 0.161, 0.052",\
"0.54, 0.536, 0.521, 0.509, 0.486, 0.443, 0.372, 0.298, 0.19, 0.08",\
"0.559, 0.554, 0.533, 0.53, 0.498, 0.462, 0.387, 0.306, 0.206, 0.093",\
"0.561, 0.557, 0.541, 0.533, 0.505, 0.464, 0.392, 0.31, 0.207, 0.087",\
"0.546, 0.543, 0.527, 0.513, 0.495, 0.452, 0.378, 0.29, 0.19, 0.069",\
"0.524, 0.517, 0.495, 0.484, 0.46, 0.422, 0.354, 0.268, 0.153, 0.029",\
"0.47, 0.459, 0.45, 0.437, 0.411, 0.375, 0.299, 0.205, 0.092, -0.025");
}
}
}
}