blob: dc48e285a1d56d731d164b04bb73b3b0e5e654c7 [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__icgtp_1) {
area : 61.465600 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.0001266969" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.0001308945" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.0001166583" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.0001166583" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.0002059266" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.0001961817" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.0001914693" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.0001914693" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002059266" ;
}
statetable("CLK E TE", "IQ2 IQN2") {
table : "L L L : - - : L H, \
L H - : - - : H L, \
L - H : - - : H L, \
H - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.006772 ;
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_low : 0.919 ;
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.1147, 0.1142, 0.1152, 0.1219, 0.1347, 0.1547, 0.1826, 0.2184, \
0.2628, 0.316");
}
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.05706, 0.05666, 0.05727, 0.06262, 0.07364, 0.09125, 0.1158, \
0.1477, 0.187, 0.2344");
}
}
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.2294, 0.229, 0.23, 0.2371, 0.2511, 0.2728, 0.3029, 0.3435, 0.3973, \
0.4649");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
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.219, 0.2185, 0.2195, 0.2267, 0.2406, 0.2623, 0.2925, 0.3336, \
0.388, 0.4561");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
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.2188, 0.2183, 0.2193, 0.2264, 0.2405, 0.2624, 0.2928, 0.3347, \
0.3898, 0.4586");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
fall_constraint(scalar) {
values("0.713");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
fall_constraint(scalar) {
values("0.919");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
fall_constraint(scalar) {
values("0.86");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("0.801");
}
}
}
pin(E) {
capacitance : 0.003296 ;
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 : "!CLK&!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.1203, 0.1198, 0.1192, 0.1209, 0.1279, 0.1411, 0.1611, 0.1878, \
0.221, 0.261");
}
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.09913, 0.09893, 0.09836, 0.09972, 0.1051, 0.1157, 0.1319, 0.154, \
0.1821, 0.2166");
}
}
internal_power() {
when : "!CLK&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.008215, 0.008195, 0.008203, 0.008225, 0.008201, 0.008215, 0.008203, \
0.008175, 0.008148, 0.00811");
}
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.004507, -0.004499, -0.004514, -0.004523, -0.004529, -0.004554, \
-0.004554, -0.004564, -0.004575, -0.004592");
}
}
internal_power() {
when : "CLK&!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.01354, 0.01355, 0.01354, 0.01353, 0.01353, 0.01356, 0.01354, \
0.01355, 0.01355, 0.01355");
}
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.01194, -0.01194, -0.01195, -0.01204, -0.01208, -0.01213, -0.01216, \
-0.01216, -0.01217, -0.01218");
}
}
internal_power() {
when : "CLK&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.005985, 0.005981, 0.00599, 0.006006, 0.006009, 0.006017, 0.006024, \
0.006021, 0.006021, 0.00602");
}
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.005452, -0.005452, -0.005446, -0.005451, -0.005455, -0.005463, \
-0.005468, -0.005467, -0.005464, -0.005462");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
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.378, -0.368, -0.32, -0.247, -0.191, -0.136, -0.103, -0.1, -0.116, -0.154",\
"-0.384, -0.374, -0.326, -0.254, -0.201, -0.148, -0.116, -0.11, -0.12, -0.163",\
"-0.42, -0.408, -0.362, -0.291, -0.235, -0.182, -0.151, -0.143, -0.159, -0.199",\
"-0.489, -0.479, -0.433, -0.359, -0.306, -0.255, -0.214, -0.212, -0.221, -0.26",\
"-0.613, -0.602, -0.556, -0.49, -0.43, -0.381, -0.344, -0.328, -0.343, -0.377",\
"-0.796, -0.784, -0.736, -0.674, -0.608, -0.556, -0.517, -0.499, -0.51, -0.543",\
"-1.018, -1.016, -0.963, -0.895, -0.839, -0.783, -0.743, -0.725, -0.73, -0.752",\
"-1.293, -1.282, -1.237, -1.171, -1.108, -1.05, -1.012, -0.984, -0.989, -1.012",\
"-1.603, -1.591, -1.554, -1.482, -1.417, -1.361, -1.315, -1.293, -1.292, -1.307",\
"-1.949, -1.944, -1.903, -1.832, -1.767, -1.713, -1.667, -1.636, -1.629, -1.647");
}
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.258, -0.245, -0.213, -0.192, -0.198, -0.217, -0.255, -0.318, -0.395, -0.498",\
"-0.268, -0.255, -0.225, -0.206, -0.208, -0.23, -0.27, -0.331, -0.409, -0.509",\
"-0.296, -0.284, -0.252, -0.233, -0.235, -0.253, -0.286, -0.348, -0.424, -0.526",\
"-0.335, -0.324, -0.294, -0.268, -0.264, -0.277, -0.314, -0.366, -0.44, -0.54",\
"-0.375, -0.363, -0.321, -0.295, -0.282, -0.294, -0.327, -0.38, -0.447, -0.549",\
"-0.399, -0.383, -0.341, -0.307, -0.293, -0.302, -0.328, -0.382, -0.452, -0.55",\
"-0.386, -0.373, -0.329, -0.295, -0.279, -0.291, -0.315, -0.364, -0.44, -0.538",\
"-0.349, -0.339, -0.292, -0.255, -0.234, -0.242, -0.27, -0.326, -0.402, -0.501",\
"-0.274, -0.258, -0.214, -0.172, -0.158, -0.166, -0.198, -0.253, -0.327, -0.434",\
"-0.158, -0.146, -0.106, -0.064, -0.046, -0.051, -0.09, -0.144, -0.224, -0.327");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
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.447, 0.436, 0.385, 0.311, 0.243, 0.194, 0.162, 0.159, 0.18, 0.227",\
"0.459, 0.444, 0.391, 0.322, 0.255, 0.201, 0.176, 0.163, 0.192, 0.237",\
"0.49, 0.479, 0.425, 0.35, 0.288, 0.234, 0.205, 0.199, 0.225, 0.269",\
"0.562, 0.556, 0.497, 0.422, 0.36, 0.307, 0.274, 0.273, 0.291, 0.333",\
"0.695, 0.68, 0.635, 0.554, 0.492, 0.443, 0.408, 0.395, 0.419, 0.461",\
"0.883, 0.872, 0.819, 0.739, 0.679, 0.621, 0.591, 0.575, 0.593, 0.634",\
"1.128, 1.11, 1.063, 0.985, 0.914, 0.857, 0.824, 0.813, 0.818, 0.859",\
"1.411, 1.401, 1.342, 1.258, 1.19, 1.134, 1.1, 1.082, 1.097, 1.14",\
"1.738, 1.726, 1.669, 1.587, 1.512, 1.455, 1.415, 1.401, 1.416, 1.451",\
"2.111, 2.101, 2.043, 1.95, 1.875, 1.817, 1.781, 1.764, 1.782, 1.817");
}
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.693, 0.682, 0.643, 0.665, 0.705, 0.792, 0.896, 1.003, 1.143, 1.295",\
"0.705, 0.699, 0.652, 0.669, 0.718, 0.802, 0.904, 1.017, 1.163, 1.306",\
"0.737, 0.722, 0.685, 0.692, 0.749, 0.834, 0.93, 1.044, 1.184, 1.336",\
"0.78, 0.768, 0.723, 0.743, 0.792, 0.87, 0.973, 1.081, 1.226, 1.369",\
"0.822, 0.811, 0.765, 0.776, 0.828, 0.916, 1.008, 1.114, 1.251, 1.396",\
"0.837, 0.825, 0.781, 0.798, 0.854, 0.928, 1.022, 1.131, 1.269, 1.404",\
"0.833, 0.818, 0.782, 0.795, 0.84, 0.925, 1.017, 1.116, 1.255, 1.402",\
"0.797, 0.78, 0.74, 0.75, 0.805, 0.882, 0.973, 1.076, 1.212, 1.348",\
"0.719, 0.707, 0.66, 0.679, 0.717, 0.8, 0.889, 0.996, 1.128, 1.271",\
"0.601, 0.597, 0.547, 0.557, 0.606, 0.692, 0.775, 0.879, 1.017, 1.152");
}
}
}
pin(IQ2) {
direction : internal ;
internal_node : IQ2 ;
inverted_output : false ;
}
pin(IQN2) {
direction : internal ;
internal_node : IQN2 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.3597 ;
max_transition : 8.6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLK&IQ2)" ;
internal_power() {
related_pin : "CLK" ;
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1676, 0.1677, 0.168, 0.1682, 0.1683, 0.1684, 0.1685, 0.1685, 0.1685, 0.1685",\
"0.1674, 0.1675, 0.1678, 0.168, 0.1682, 0.1682, 0.1683, 0.1683, 0.1683, 0.1683",\
"0.1684, 0.1683, 0.1686, 0.1688, 0.169, 0.1691, 0.1691, 0.1691, 0.1692, 0.1692",\
"0.1747, 0.1742, 0.1737, 0.1735, 0.1735, 0.1737, 0.1737, 0.1737, 0.1737, 0.1737",\
"0.1873, 0.1863, 0.1848, 0.184, 0.1838, 0.1837, 0.1836, 0.1836, 0.1836, 0.1836",\
"0.2067, 0.2051, 0.2026, 0.2009, 0.2, 0.1997, 0.1995, 0.1994, 0.1993, 0.1993",\
"0.2334, 0.2312, 0.2275, 0.2248, 0.2233, 0.2225, 0.2221, 0.2218, 0.2216, 0.2215",\
"0.2675, 0.2646, 0.2598, 0.2559, 0.2537, 0.2523, 0.2515, 0.2511, 0.2508, 0.2506",\
"0.305, 0.3017, 0.2956, 0.2908, 0.2875, 0.2855, 0.2842, 0.2835, 0.2828, 0.2825",\
"0.3455, 0.3416, 0.3342, 0.3279, 0.3236, 0.3207, 0.3191, 0.318, 0.3172, 0.3167");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1676, 0.1677, 0.168, 0.1682, 0.1683, 0.1684, 0.1685, 0.1685, 0.1685, 0.1685",\
"0.1674, 0.1675, 0.1678, 0.168, 0.1682, 0.1682, 0.1683, 0.1683, 0.1683, 0.1683",\
"0.1684, 0.1683, 0.1686, 0.1688, 0.169, 0.1691, 0.1691, 0.1691, 0.1692, 0.1692",\
"0.1747, 0.1742, 0.1737, 0.1735, 0.1735, 0.1737, 0.1737, 0.1737, 0.1737, 0.1737",\
"0.1873, 0.1863, 0.1848, 0.184, 0.1838, 0.1837, 0.1836, 0.1836, 0.1836, 0.1836",\
"0.2067, 0.2051, 0.2026, 0.2009, 0.2, 0.1997, 0.1995, 0.1994, 0.1993, 0.1993",\
"0.2334, 0.2312, 0.2275, 0.2248, 0.2233, 0.2225, 0.2221, 0.2218, 0.2216, 0.2215",\
"0.2675, 0.2646, 0.2598, 0.2559, 0.2537, 0.2523, 0.2515, 0.2511, 0.2508, 0.2506",\
"0.305, 0.3017, 0.2956, 0.2908, 0.2875, 0.2855, 0.2842, 0.2835, 0.2828, 0.2825",\
"0.3455, 0.3416, 0.3342, 0.3279, 0.3236, 0.3207, 0.3191, 0.318, 0.3172, 0.3167");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "CLK" ;
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("-0.05249, -0.05239, -0.05214, -0.05197, -0.0518, -0.05171, -0.05165, -0.05162, -0.05159, -0.05158",\
"-0.05291, -0.05283, -0.05251, -0.05232, -0.05214, -0.05204, -0.05198, -0.05195, -0.05192, -0.0519",\
"-0.05179, -0.05188, -0.05171, -0.05147, -0.05129, -0.05117, -0.05113, -0.05109, -0.05104, -0.05101",\
"-0.04575, -0.04625, -0.04682, -0.047, -0.04694, -0.04683, -0.04678, -0.04675, -0.04673, -0.04674",\
"-0.03413, -0.03515, -0.03664, -0.03744, -0.03771, -0.03779, -0.03782, -0.03784, -0.03784, -0.03783",\
"-0.01624, -0.01784, -0.02045, -0.02204, -0.02286, -0.02325, -0.02344, -0.0235, -0.02355, -0.02364",\
"0.008234, 0.005938, 0.002288, -0.0004381, -0.001989, -0.002765, -0.003207, -0.003467, -0.003616, -0.003708",\
"0.03744, 0.03457, 0.02975, 0.02589, 0.02351, 0.02219, 0.02153, 0.02107, 0.02074, 0.02054",\
"0.06948, 0.06615, 0.06004, 0.05516, 0.05186, 0.04978, 0.04859, 0.04787, 0.04734, 0.04694",\
"0.1047, 0.1008, 0.09334, 0.0872, 0.08275, 0.07991, 0.07819, 0.07701, 0.07635, 0.07585");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1136, 0.1131, 0.1127, 0.1129, 0.1132, 0.1138, 0.1142, 0.1149, 0.1157, 0.1192",\
"0.1125, 0.112, 0.1117, 0.1119, 0.1123, 0.1128, 0.1134, 0.1139, 0.1147, 0.1181",\
"0.1138, 0.1131, 0.1127, 0.1128, 0.1131, 0.1137, 0.1142, 0.1148, 0.1156, 0.1196",\
"0.1247, 0.1239, 0.1227, 0.1223, 0.1225, 0.1228, 0.1235, 0.124, 0.1246, 0.1285",\
"0.1467, 0.1453, 0.1434, 0.1428, 0.1423, 0.1425, 0.143, 0.1435, 0.1444, 0.1488",\
"0.1813, 0.1797, 0.177, 0.1752, 0.175, 0.1747, 0.1746, 0.1753, 0.1761, 0.1813",\
"0.2294, 0.2274, 0.2239, 0.2212, 0.22, 0.2201, 0.2199, 0.2197, 0.2204, 0.2275",\
"0.2915, 0.2891, 0.2847, 0.2812, 0.2788, 0.278, 0.2788, 0.2787, 0.2791, 0.2874",\
"0.3682, 0.3653, 0.3601, 0.3554, 0.3525, 0.3506, 0.3503, 0.3516, 0.3526, 0.3645",\
"0.4599, 0.4565, 0.4504, 0.4451, 0.4408, 0.4387, 0.4364, 0.4372, 0.4404, 0.4602");
}
}
internal_power() {
related_pin : "CLK" ;
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("-0.04202, -0.04193, -0.04168, -0.04151, -0.04134, -0.04129, -0.04119, -0.04116, -0.04113, -0.04111",\
"-0.04238, -0.0423, -0.04198, -0.04179, -0.04161, -0.04152, -0.04145, -0.04142, -0.0414, -0.04138",\
"-0.04125, -0.04134, -0.04116, -0.04093, -0.04074, -0.04063, -0.04059, -0.04054, -0.04049, -0.04047",\
"-0.03529, -0.03577, -0.03634, -0.03654, -0.03647, -0.03635, -0.03631, -0.03627, -0.03627, -0.03626",\
"-0.02359, -0.02462, -0.02609, -0.0269, -0.02718, -0.02727, -0.02725, -0.02727, -0.02727, -0.02728",\
"-0.005592, -0.007182, -0.009822, -0.01144, -0.0123, -0.01266, -0.01283, -0.0129, -0.01296, -0.01305",\
"0.01862, 0.0164, 0.01275, 0.01002, 0.00847, 0.00774, 0.007255, 0.006995, 0.006846, 0.006754",\
"0.04747, 0.04453, 0.03971, 0.03595, 0.03351, 0.03219, 0.03146, 0.03097, 0.03067, 0.03054",\
"0.07889, 0.07555, 0.06935, 0.06456, 0.06126, 0.05922, 0.058, 0.05724, 0.05674, 0.05635",\
"0.1135, 0.1097, 0.1022, 0.09608, 0.09162, 0.08875, 0.087, 0.08585, 0.08509, 0.08466");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1135, 0.113, 0.1126, 0.1128, 0.1132, 0.1137, 0.1141, 0.1148, 0.1156, 0.1192",\
"0.1125, 0.1119, 0.1116, 0.1118, 0.1123, 0.1128, 0.1134, 0.1138, 0.1146, 0.1184",\
"0.1137, 0.113, 0.1126, 0.1127, 0.113, 0.1136, 0.1141, 0.1147, 0.1155, 0.1193",\
"0.1246, 0.1237, 0.1226, 0.1222, 0.1224, 0.1227, 0.1234, 0.124, 0.1245, 0.1285",\
"0.1465, 0.1452, 0.1434, 0.1427, 0.1423, 0.1425, 0.1429, 0.1434, 0.1443, 0.1488",\
"0.1812, 0.1796, 0.1769, 0.1751, 0.1748, 0.1746, 0.1746, 0.1751, 0.1759, 0.181",\
"0.2293, 0.2273, 0.2239, 0.2211, 0.2199, 0.22, 0.2198, 0.2197, 0.2204, 0.2275",\
"0.2914, 0.289, 0.2846, 0.281, 0.2785, 0.2779, 0.2788, 0.2786, 0.2794, 0.2871",\
"0.3681, 0.3651, 0.36, 0.3555, 0.3523, 0.3504, 0.3502, 0.3515, 0.3519, 0.3648",\
"0.4598, 0.4563, 0.4502, 0.4449, 0.4408, 0.4386, 0.4369, 0.4373, 0.4407, 0.4603");
}
}
internal_power() {
related_pin : "CLK" ;
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("-0.04187, -0.04179, -0.04146, -0.04131, -0.04113, -0.04105, -0.04098, -0.04093, -0.04093, -0.04092",\
"-0.04216, -0.0421, -0.04177, -0.04159, -0.04138, -0.04131, -0.04125, -0.04122, -0.04119, -0.04117",\
"-0.04106, -0.04115, -0.04097, -0.04074, -0.04055, -0.04044, -0.0404, -0.04035, -0.0403, -0.04028",\
"-0.03504, -0.03552, -0.0361, -0.03627, -0.03617, -0.03611, -0.03607, -0.03607, -0.03605, -0.03603",\
"-0.02351, -0.02453, -0.026, -0.02681, -0.02708, -0.02715, -0.0272, -0.0272, -0.02719, -0.02719",\
"-0.005785, -0.007428, -0.01003, -0.01157, -0.01249, -0.01286, -0.01301, -0.01311, -0.01316, -0.0132",\
"0.01827, 0.01602, 0.01242, 0.009686, 0.008148, 0.007379, 0.00694, 0.006676, 0.006521, 0.006429",\
"0.04639, 0.04348, 0.03867, 0.03487, 0.03246, 0.03114, 0.03038, 0.02995, 0.02962, 0.02943",\
"0.07701, 0.07368, 0.06757, 0.06266, 0.05939, 0.05734, 0.05616, 0.05536, 0.05487, 0.05451",\
"0.111, 0.107, 0.09975, 0.09351, 0.08922, 0.08635, 0.08457, 0.08338, 0.08266, 0.08209");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1135, 0.113, 0.1127, 0.1128, 0.1132, 0.1137, 0.1141, 0.1148, 0.1156, 0.1192",\
"0.1125, 0.1119, 0.1116, 0.1118, 0.1122, 0.1126, 0.1133, 0.114, 0.1147, 0.1184",\
"0.1136, 0.1131, 0.1126, 0.1127, 0.113, 0.1136, 0.1142, 0.1146, 0.1157, 0.1186",\
"0.1246, 0.1237, 0.1226, 0.1222, 0.1224, 0.1227, 0.1233, 0.124, 0.1245, 0.1292",\
"0.1465, 0.1452, 0.1433, 0.1427, 0.1422, 0.1425, 0.143, 0.1438, 0.1443, 0.1485",\
"0.1812, 0.1796, 0.1769, 0.175, 0.1748, 0.1746, 0.1746, 0.1751, 0.1759, 0.181",\
"0.2293, 0.2272, 0.2239, 0.221, 0.2198, 0.22, 0.2198, 0.2196, 0.2204, 0.2275",\
"0.2914, 0.289, 0.2846, 0.281, 0.2785, 0.2779, 0.2788, 0.2786, 0.2794, 0.2871",\
"0.3681, 0.3652, 0.3599, 0.3552, 0.3523, 0.3505, 0.35, 0.3517, 0.3519, 0.3645",\
"0.4598, 0.4564, 0.4502, 0.445, 0.4407, 0.4386, 0.4363, 0.4372, 0.4407, 0.4604");
}
}
timing() {
related_pin : "CLK" ;
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.2273, 0.2607, 0.357, 0.5188, 0.7636, 1.106, 1.556, 2.124, 2.817, 3.643",\
"0.2445, 0.278, 0.3743, 0.5361, 0.7808, 1.123, 1.573, 2.141, 2.834, 3.66",\
"0.3091, 0.3425, 0.4387, 0.6007, 0.8455, 1.188, 1.638, 2.205, 2.899, 3.725",\
"0.4096, 0.445, 0.5446, 0.7077, 0.9522, 1.294, 1.744, 2.312, 3.005, 3.831",\
"0.5239, 0.5616, 0.6667, 0.8329, 1.078, 1.42, 1.87, 2.437, 3.129, 3.954",\
"0.6485, 0.6906, 0.803, 0.9749, 1.222, 1.564, 2.014, 2.58, 3.272, 4.097",\
"0.7832, 0.8297, 0.951, 1.131, 1.383, 1.726, 2.176, 2.743, 3.434, 4.259",\
"0.9275, 0.9781, 1.109, 1.299, 1.558, 1.908, 2.36, 2.927, 3.619, 4.443",\
"1.083, 1.137, 1.278, 1.478, 1.745, 2.103, 2.564, 3.134, 3.826, 4.65",\
"1.249, 1.308, 1.459, 1.669, 1.945, 2.311, 2.781, 3.361, 4.058, 4.883");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.31, 0.3527, 0.4819, 0.7086, 1.057, 1.544, 2.186, 2.995, 3.983, 5.156",\
"0.3195, 0.3622, 0.4913, 0.7181, 1.066, 1.554, 2.196, 3.005, 3.992, 5.169",\
"0.3619, 0.4043, 0.5332, 0.7597, 1.108, 1.596, 2.237, 3.047, 4.034, 5.21",\
"0.4296, 0.4728, 0.6026, 0.8288, 1.177, 1.664, 2.306, 3.114, 4.101, 5.279",\
"0.4947, 0.5389, 0.6703, 0.8971, 1.245, 1.732, 2.374, 3.183, 4.17, 5.343",\
"0.5575, 0.6036, 0.7379, 0.9647, 1.312, 1.799, 2.44, 3.249, 4.236, 5.413",\
"0.6124, 0.6611, 0.8007, 1.031, 1.378, 1.864, 2.506, 3.313, 4.3, 5.474",\
"0.6566, 0.7087, 0.8542, 1.091, 1.442, 1.928, 2.568, 3.376, 4.362, 5.537",\
"0.6884, 0.744, 0.8963, 1.14, 1.497, 1.989, 2.63, 3.437, 4.423, 5.598",\
"0.7059, 0.765, 0.925, 1.176, 1.54, 2.041, 2.689, 3.497, 4.482, 5.657");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1008, 0.1392, 0.2647, 0.5139, 0.9194, 1.495, 2.253, 3.211, 4.379, 5.772",\
"0.1007, 0.1396, 0.265, 0.5145, 0.92, 1.493, 2.252, 3.21, 4.375, 5.771",\
"0.1021, 0.1405, 0.2654, 0.5144, 0.9188, 1.495, 2.254, 3.21, 4.38, 5.773",\
"0.1152, 0.1533, 0.2747, 0.5174, 0.9204, 1.495, 2.253, 3.211, 4.378, 5.77",\
"0.1348, 0.172, 0.291, 0.5266, 0.9228, 1.494, 2.253, 3.21, 4.374, 5.762",\
"0.159, 0.1978, 0.3152, 0.542, 0.9296, 1.497, 2.253, 3.207, 4.374, 5.769",\
"0.1878, 0.2268, 0.3452, 0.5682, 0.9468, 1.504, 2.254, 3.205, 4.37, 5.759",\
"0.2132, 0.2576, 0.379, 0.5992, 0.9776, 1.529, 2.266, 3.209, 4.368, 5.758",\
"0.2412, 0.2892, 0.4154, 0.6348, 1.01, 1.566, 2.3, 3.231, 4.377, 5.753",\
"0.273, 0.3224, 0.4544, 0.6724, 1.046, 1.607, 2.349, 3.271, 4.403, 5.767");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1381, 0.1939, 0.3842, 0.7635, 1.373, 2.235, 3.363, 4.79, 6.532, 8.6",\
"0.1379, 0.1937, 0.3838, 0.7633, 1.376, 2.232, 3.364, 4.791, 6.531, 8.603",\
"0.1381, 0.1939, 0.3846, 0.7636, 1.373, 2.236, 3.368, 4.787, 6.527, 8.607",\
"0.1454, 0.2013, 0.3887, 0.7654, 1.373, 2.232, 3.364, 4.791, 6.535, 8.602",\
"0.1558, 0.2106, 0.3964, 0.7702, 1.376, 2.236, 3.363, 4.79, 6.531, 8.599",\
"0.17, 0.2246, 0.4072, 0.7736, 1.379, 2.237, 3.369, 4.79, 6.531, 8.603",\
"0.1882, 0.2424, 0.4252, 0.7842, 1.381, 2.239, 3.367, 4.795, 6.529, 8.603",\
"0.209, 0.2636, 0.4476, 0.8056, 1.397, 2.241, 3.37, 4.791, 6.53, 8.603",\
"0.2338, 0.2894, 0.4724, 0.8308, 1.423, 2.261, 3.375, 4.795, 6.53, 8.604",\
"0.2584, 0.3154, 0.4992, 0.8594, 1.455, 2.299, 3.404, 4.805, 6.532, 8.601");
}
}
timing() {
related_pin : "CLK" ;
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.2273, 0.2607, 0.357, 0.5188, 0.7636, 1.106, 1.556, 2.124, 2.817, 3.643",\
"0.2445, 0.278, 0.3743, 0.5361, 0.7808, 1.123, 1.573, 2.141, 2.834, 3.66",\
"0.3091, 0.3425, 0.4387, 0.6007, 0.8455, 1.188, 1.638, 2.205, 2.899, 3.725",\
"0.4095, 0.445, 0.5446, 0.7076, 0.9521, 1.294, 1.744, 2.312, 3.005, 3.831",\
"0.5239, 0.5616, 0.6667, 0.8329, 1.078, 1.42, 1.87, 2.437, 3.13, 3.956",\
"0.6485, 0.6906, 0.803, 0.9749, 1.222, 1.564, 2.014, 2.58, 3.272, 4.097",\
"0.7835, 0.8297, 0.951, 1.131, 1.383, 1.726, 2.176, 2.743, 3.434, 4.259",\
"0.9275, 0.9781, 1.109, 1.298, 1.558, 1.908, 2.36, 2.927, 3.619, 4.443",\
"1.083, 1.137, 1.278, 1.478, 1.745, 2.103, 2.564, 3.134, 3.826, 4.65",\
"1.249, 1.308, 1.459, 1.669, 1.945, 2.311, 2.781, 3.361, 4.058, 4.883");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.31, 0.3527, 0.4819, 0.7086, 1.057, 1.544, 2.186, 2.995, 3.982, 5.156",\
"0.3195, 0.3622, 0.4913, 0.7181, 1.066, 1.554, 2.196, 3.005, 3.992, 5.165",\
"0.3619, 0.4043, 0.5332, 0.7597, 1.108, 1.596, 2.237, 3.047, 4.034, 5.21",\
"0.4296, 0.4728, 0.6026, 0.8288, 1.177, 1.664, 2.306, 3.114, 4.101, 5.279",\
"0.4947, 0.5389, 0.6703, 0.8971, 1.245, 1.732, 2.374, 3.183, 4.169, 5.344",\
"0.5575, 0.6036, 0.7379, 0.9647, 1.312, 1.799, 2.44, 3.249, 4.236, 5.413",\
"0.6124, 0.6611, 0.8007, 1.031, 1.378, 1.864, 2.506, 3.313, 4.3, 5.474",\
"0.6567, 0.7087, 0.8542, 1.091, 1.441, 1.928, 2.568, 3.376, 4.362, 5.537",\
"0.6885, 0.7438, 0.8962, 1.139, 1.497, 1.989, 2.63, 3.437, 4.423, 5.598",\
"0.7059, 0.7651, 0.925, 1.176, 1.54, 2.042, 2.689, 3.497, 4.482, 5.658");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1008, 0.1392, 0.2646, 0.5139, 0.9194, 1.495, 2.253, 3.211, 4.379, 5.772",\
"0.1007, 0.1396, 0.265, 0.5145, 0.92, 1.493, 2.252, 3.21, 4.376, 5.771",\
"0.1021, 0.1405, 0.2654, 0.5144, 0.9186, 1.495, 2.254, 3.21, 4.38, 5.773",\
"0.1152, 0.1533, 0.2747, 0.5174, 0.9194, 1.495, 2.253, 3.211, 4.378, 5.771",\
"0.1348, 0.172, 0.291, 0.5266, 0.9234, 1.495, 2.253, 3.21, 4.37, 5.765",\
"0.159, 0.1978, 0.315, 0.542, 0.9294, 1.497, 2.253, 3.207, 4.374, 5.769",\
"0.1858, 0.2268, 0.3452, 0.5682, 0.9468, 1.505, 2.254, 3.205, 4.37, 5.758",\
"0.2136, 0.2576, 0.3796, 0.5994, 0.9772, 1.529, 2.267, 3.208, 4.368, 5.758",\
"0.241, 0.2892, 0.4158, 0.6346, 1.01, 1.566, 2.3, 3.226, 4.377, 5.755",\
"0.2708, 0.3224, 0.455, 0.6726, 1.046, 1.607, 2.348, 3.271, 4.405, 5.768");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1381, 0.1939, 0.3842, 0.7635, 1.373, 2.235, 3.363, 4.79, 6.532, 8.6",\
"0.1376, 0.1937, 0.3837, 0.7635, 1.374, 2.233, 3.364, 4.79, 6.532, 8.599",\
"0.1381, 0.1939, 0.3846, 0.7636, 1.373, 2.236, 3.368, 4.788, 6.527, 8.607",\
"0.1454, 0.2016, 0.3887, 0.7654, 1.373, 2.233, 3.364, 4.791, 6.535, 8.602",\
"0.1558, 0.2106, 0.3966, 0.7702, 1.375, 2.233, 3.364, 4.791, 6.531, 8.602",\
"0.17, 0.2246, 0.4072, 0.7732, 1.379, 2.235, 3.369, 4.79, 6.531, 8.601",\
"0.1882, 0.2424, 0.4252, 0.7842, 1.381, 2.239, 3.367, 4.795, 6.529, 8.603",\
"0.2094, 0.2636, 0.4472, 0.8066, 1.395, 2.242, 3.369, 4.791, 6.529, 8.603",\
"0.2326, 0.2888, 0.4726, 0.8316, 1.426, 2.263, 3.375, 4.795, 6.531, 8.61",\
"0.2584, 0.3138, 0.4994, 0.8584, 1.457, 2.301, 3.402, 4.803, 6.532, 8.601");
}
}
timing() {
related_pin : "CLK" ;
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.2273, 0.2608, 0.357, 0.5188, 0.7636, 1.106, 1.556, 2.124, 2.816, 3.641",\
"0.2446, 0.278, 0.3743, 0.5361, 0.7808, 1.123, 1.573, 2.141, 2.834, 3.66",\
"0.3091, 0.3425, 0.4387, 0.6007, 0.8455, 1.188, 1.638, 2.205, 2.899, 3.725",\
"0.4095, 0.445, 0.5446, 0.7076, 0.9521, 1.294, 1.744, 2.312, 3.005, 3.831",\
"0.5239, 0.5616, 0.6667, 0.8329, 1.078, 1.42, 1.87, 2.437, 3.13, 3.954",\
"0.6485, 0.6906, 0.803, 0.975, 1.222, 1.564, 2.014, 2.58, 3.272, 4.097",\
"0.7834, 0.8297, 0.951, 1.131, 1.383, 1.726, 2.176, 2.743, 3.435, 4.259",\
"0.9277, 0.9783, 1.109, 1.299, 1.558, 1.908, 2.36, 2.927, 3.619, 4.443",\
"1.083, 1.137, 1.278, 1.478, 1.745, 2.103, 2.564, 3.134, 3.826, 4.65",\
"1.249, 1.308, 1.459, 1.669, 1.945, 2.311, 2.781, 3.361, 4.058, 4.883");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.31, 0.3527, 0.4819, 0.7086, 1.057, 1.544, 2.186, 2.996, 3.983, 5.157",\
"0.3195, 0.3621, 0.4913, 0.7181, 1.066, 1.554, 2.196, 3.005, 3.992, 5.169",\
"0.3619, 0.4043, 0.5332, 0.7597, 1.108, 1.596, 2.238, 3.047, 4.034, 5.211",\
"0.4296, 0.4727, 0.6026, 0.8287, 1.177, 1.664, 2.306, 3.115, 4.102, 5.277",\
"0.4947, 0.5388, 0.6702, 0.8971, 1.245, 1.732, 2.374, 3.182, 4.169, 5.347",\
"0.5575, 0.6036, 0.7379, 0.9647, 1.312, 1.799, 2.44, 3.249, 4.236, 5.413",\
"0.6125, 0.6611, 0.8007, 1.031, 1.378, 1.864, 2.506, 3.313, 4.3, 5.474",\
"0.6568, 0.7087, 0.8542, 1.091, 1.441, 1.928, 2.568, 3.376, 4.362, 5.538",\
"0.6884, 0.744, 0.8963, 1.139, 1.497, 1.989, 2.631, 3.437, 4.423, 5.598",\
"0.7059, 0.765, 0.9249, 1.176, 1.54, 2.041, 2.689, 3.497, 4.482, 5.657");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1009, 0.1394, 0.2651, 0.5143, 0.9198, 1.494, 2.251, 3.211, 4.371, 5.766",\
"0.1006, 0.1396, 0.265, 0.5145, 0.9196, 1.493, 2.251, 3.21, 4.375, 5.771",\
"0.1021, 0.1405, 0.2654, 0.5145, 0.9186, 1.495, 2.253, 3.21, 4.38, 5.773",\
"0.1151, 0.1533, 0.2747, 0.5176, 0.9196, 1.495, 2.252, 3.211, 4.377, 5.771",\
"0.1346, 0.1722, 0.291, 0.5266, 0.9228, 1.494, 2.253, 3.21, 4.372, 5.762",\
"0.1592, 0.1978, 0.3152, 0.5422, 0.93, 1.497, 2.253, 3.205, 4.374, 5.769",\
"0.1858, 0.2264, 0.3452, 0.5684, 0.9472, 1.504, 2.254, 3.206, 4.371, 5.763",\
"0.2136, 0.257, 0.379, 0.5994, 0.977, 1.529, 2.268, 3.208, 4.367, 5.758",\
"0.2412, 0.2892, 0.4154, 0.6344, 1.01, 1.565, 2.3, 3.228, 4.374, 5.753",\
"0.2728, 0.3222, 0.4546, 0.6728, 1.046, 1.607, 2.35, 3.273, 4.403, 5.769");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1381, 0.1939, 0.3842, 0.7636, 1.373, 2.236, 3.363, 4.79, 6.532, 8.602",\
"0.1378, 0.1937, 0.3838, 0.7634, 1.376, 2.237, 3.364, 4.79, 6.53, 8.607",\
"0.138, 0.194, 0.3845, 0.7637, 1.373, 2.236, 3.364, 4.79, 6.53, 8.607",\
"0.1454, 0.2015, 0.3885, 0.764, 1.373, 2.233, 3.363, 4.79, 6.531, 8.605",\
"0.156, 0.2106, 0.3964, 0.7708, 1.378, 2.235, 3.364, 4.789, 6.531, 8.604",\
"0.17, 0.2246, 0.4072, 0.7744, 1.378, 2.235, 3.369, 4.79, 6.531, 8.601",\
"0.188, 0.2424, 0.4252, 0.785, 1.382, 2.239, 3.367, 4.795, 6.529, 8.603",\
"0.2094, 0.2636, 0.4472, 0.8066, 1.395, 2.242, 3.369, 4.791, 6.529, 8.599",\
"0.233, 0.2894, 0.4718, 0.8312, 1.422, 2.264, 3.374, 4.795, 6.529, 8.6",\
"0.2584, 0.3154, 0.4998, 0.8594, 1.455, 2.299, 3.404, 4.805, 6.532, 8.601");
}
}
timing() {
related_pin : "CLK" ;
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.2273, 0.2608, 0.357, 0.5188, 0.7636, 1.106, 1.556, 2.124, 2.816, 3.641",\
"0.2446, 0.278, 0.3743, 0.5361, 0.7808, 1.123, 1.573, 2.141, 2.834, 3.66",\
"0.3091, 0.3425, 0.4387, 0.6007, 0.8455, 1.188, 1.638, 2.205, 2.899, 3.725",\
"0.4095, 0.445, 0.5446, 0.7076, 0.9521, 1.294, 1.744, 2.312, 3.005, 3.831",\
"0.5239, 0.5616, 0.6667, 0.8329, 1.078, 1.42, 1.87, 2.437, 3.13, 3.954",\
"0.6485, 0.6906, 0.803, 0.975, 1.222, 1.564, 2.014, 2.58, 3.272, 4.097",\
"0.7834, 0.8297, 0.951, 1.131, 1.383, 1.726, 2.176, 2.743, 3.435, 4.259",\
"0.9277, 0.9783, 1.109, 1.299, 1.558, 1.908, 2.36, 2.927, 3.619, 4.443",\
"1.083, 1.137, 1.278, 1.478, 1.745, 2.103, 2.564, 3.134, 3.826, 4.65",\
"1.249, 1.308, 1.459, 1.669, 1.945, 2.311, 2.781, 3.361, 4.058, 4.883");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.31, 0.3527, 0.4819, 0.7086, 1.057, 1.544, 2.186, 2.995, 3.982, 5.156",\
"0.3195, 0.3622, 0.4913, 0.7181, 1.066, 1.554, 2.196, 3.005, 3.992, 5.165",\
"0.3619, 0.4043, 0.5332, 0.7597, 1.108, 1.596, 2.237, 3.047, 4.034, 5.21",\
"0.4296, 0.4728, 0.6026, 0.8288, 1.177, 1.664, 2.306, 3.114, 4.101, 5.279",\
"0.4947, 0.5389, 0.6703, 0.8971, 1.245, 1.732, 2.374, 3.183, 4.169, 5.344",\
"0.5575, 0.6036, 0.7379, 0.9647, 1.312, 1.799, 2.44, 3.249, 4.236, 5.413",\
"0.6124, 0.6611, 0.8007, 1.031, 1.378, 1.864, 2.506, 3.313, 4.3, 5.474",\
"0.6567, 0.7087, 0.8542, 1.091, 1.441, 1.928, 2.568, 3.376, 4.362, 5.537",\
"0.6885, 0.7438, 0.8962, 1.139, 1.497, 1.989, 2.63, 3.437, 4.423, 5.598",\
"0.7059, 0.7651, 0.925, 1.176, 1.54, 2.042, 2.689, 3.497, 4.482, 5.658");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1009, 0.1394, 0.2651, 0.5143, 0.9198, 1.494, 2.251, 3.211, 4.371, 5.766",\
"0.1006, 0.1396, 0.265, 0.5145, 0.9196, 1.493, 2.251, 3.21, 4.375, 5.771",\
"0.1021, 0.1405, 0.2654, 0.5145, 0.9186, 1.495, 2.253, 3.21, 4.38, 5.773",\
"0.1151, 0.1533, 0.2747, 0.5176, 0.9196, 1.495, 2.252, 3.211, 4.377, 5.771",\
"0.1346, 0.1722, 0.291, 0.5266, 0.9228, 1.494, 2.253, 3.21, 4.372, 5.762",\
"0.1592, 0.1978, 0.3152, 0.5422, 0.93, 1.497, 2.253, 3.205, 4.374, 5.769",\
"0.1858, 0.2264, 0.3452, 0.5684, 0.9472, 1.504, 2.254, 3.206, 4.371, 5.763",\
"0.2136, 0.257, 0.379, 0.5994, 0.977, 1.529, 2.268, 3.208, 4.367, 5.758",\
"0.2412, 0.2892, 0.4154, 0.6344, 1.01, 1.565, 2.3, 3.228, 4.374, 5.753",\
"0.2728, 0.3222, 0.4546, 0.6728, 1.046, 1.607, 2.35, 3.273, 4.403, 5.769");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1381, 0.1939, 0.3842, 0.7635, 1.373, 2.235, 3.363, 4.79, 6.532, 8.6",\
"0.1376, 0.1937, 0.3837, 0.7635, 1.374, 2.233, 3.364, 4.79, 6.532, 8.599",\
"0.1381, 0.1939, 0.3846, 0.7636, 1.373, 2.236, 3.368, 4.788, 6.527, 8.607",\
"0.1454, 0.2016, 0.3887, 0.7654, 1.373, 2.233, 3.364, 4.791, 6.535, 8.602",\
"0.1558, 0.2106, 0.3966, 0.7702, 1.375, 2.233, 3.364, 4.791, 6.531, 8.602",\
"0.17, 0.2246, 0.4072, 0.7732, 1.379, 2.235, 3.369, 4.79, 6.531, 8.601",\
"0.1882, 0.2424, 0.4252, 0.7842, 1.381, 2.239, 3.367, 4.795, 6.529, 8.603",\
"0.2094, 0.2636, 0.4472, 0.8066, 1.395, 2.242, 3.369, 4.791, 6.529, 8.603",\
"0.2326, 0.2888, 0.4726, 0.8316, 1.426, 2.263, 3.375, 4.795, 6.531, 8.61",\
"0.2584, 0.3138, 0.4994, 0.8584, 1.457, 2.301, 3.402, 4.803, 6.532, 8.601");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_fall ;
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.2273, 0.2608, 0.357, 0.5188, 0.7637, 1.108, 1.561, 2.127, 2.819, 3.644",\
"0.2445, 0.278, 0.3743, 0.5361, 0.7809, 1.125, 1.578, 2.145, 2.836, 3.661",\
"0.3091, 0.3425, 0.4388, 0.6007, 0.8456, 1.19, 1.643, 2.209, 2.901, 3.726",\
"0.4096, 0.445, 0.5447, 0.7077, 0.9523, 1.297, 1.749, 2.316, 3.008, 3.832",\
"0.5239, 0.5618, 0.6667, 0.8329, 1.078, 1.422, 1.875, 2.441, 3.133, 3.958",\
"0.6486, 0.6906, 0.8031, 0.975, 1.222, 1.565, 2.018, 2.584, 3.276, 4.1",\
"0.7832, 0.8296, 0.9511, 1.131, 1.383, 1.728, 2.181, 2.747, 3.438, 4.263",\
"0.9273, 0.9779, 1.109, 1.299, 1.558, 1.909, 2.364, 2.93, 3.621, 4.445",\
"1.083, 1.137, 1.278, 1.478, 1.746, 2.104, 2.563, 3.128, 3.818, 4.642",\
"1.249, 1.308, 1.459, 1.669, 1.945, 2.312, 2.776, 3.34, 4.03, 4.853");
}
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.003476, 0.01217, 0.02876, 0.05462, 0.0909, 0.1386, 0.1988, 0.2722, 0.3597");
values("0.1008, 0.1392, 0.2649, 0.5144, 0.9198, 1.501, 2.255, 3.199, 4.361, 5.752",\
"0.1008, 0.1392, 0.2648, 0.5145, 0.92, 1.501, 2.254, 3.199, 4.363, 5.75",\
"0.1021, 0.1405, 0.2654, 0.5145, 0.92, 1.501, 2.255, 3.199, 4.366, 5.755",\
"0.1153, 0.1533, 0.2746, 0.5172, 0.9202, 1.501, 2.254, 3.2, 4.366, 5.755",\
"0.1344, 0.1722, 0.2908, 0.5266, 0.924, 1.502, 2.256, 3.201, 4.361, 5.751",\
"0.159, 0.1976, 0.3152, 0.5418, 0.9296, 1.506, 2.258, 3.201, 4.362, 5.751",\
"0.1876, 0.2272, 0.3448, 0.5682, 0.9472, 1.513, 2.26, 3.201, 4.366, 5.754",\
"0.2136, 0.2586, 0.379, 0.5992, 0.977, 1.536, 2.271, 3.204, 4.363, 5.754",\
"0.241, 0.2892, 0.4156, 0.634, 1.01, 1.566, 2.286, 3.207, 4.364, 5.747",\
"0.2712, 0.3214, 0.4546, 0.6726, 1.046, 1.601, 2.304, 3.21, 4.365, 5.75");
}
}
}
pin(TE) {
capacitance : 0.003156 ;
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 : "!CLK&!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.1288, 0.1283, 0.1276, 0.1282, 0.1342, 0.1478, 0.1704, 0.2013, \
0.2401, 0.2869");
}
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.1071, 0.1063, 0.1054, 0.1065, 0.1121, 0.1238, 0.1424, 0.1681, \
0.2014, 0.2421");
}
}
internal_power() {
when : "!CLK&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.01229, 0.01226, 0.01225, 0.01227, 0.01227, 0.01229, 0.0123, \
0.0123, 0.01229, 0.01229");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
values("-0.01082, -0.01149, -0.01178, -0.01192, -0.01198, -0.01206, -0.01207, \
-0.01209, -0.01211, -0.01211");
}
}
internal_power() {
when : "CLK&!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.02198, 0.02196, 0.0219, 0.02191, 0.02196, 0.02196, 0.02194, \
0.02195, 0.02195");
}
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.01083, -0.01127, -0.01157, -0.01172, -0.01185, -0.01191, \
-0.01195, -0.01199, -0.012");
}
}
internal_power() {
when : "CLK&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.01229, 0.01228, 0.0123, 0.01228, 0.01227, 0.01231, 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.01146, -0.0116, -0.0118, -0.01193, -0.012, -0.01206, -0.01208, \
-0.0121, -0.01211, -0.01211");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
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.412, -0.402, -0.353, -0.283, -0.22, -0.176, -0.145, -0.135, -0.148, -0.191",\
"-0.425, -0.414, -0.362, -0.293, -0.239, -0.183, -0.15, -0.146, -0.16, -0.2",\
"-0.457, -0.444, -0.393, -0.332, -0.27, -0.221, -0.187, -0.18, -0.192, -0.236",\
"-0.507, -0.498, -0.45, -0.382, -0.322, -0.27, -0.234, -0.232, -0.239, -0.282",\
"-0.598, -0.587, -0.538, -0.469, -0.41, -0.355, -0.327, -0.313, -0.324, -0.365",\
"-0.727, -0.719, -0.672, -0.6, -0.538, -0.491, -0.45, -0.432, -0.447, -0.479",\
"-0.892, -0.887, -0.836, -0.765, -0.708, -0.655, -0.614, -0.598, -0.606, -0.631",\
"-1.092, -1.085, -1.044, -0.97, -0.908, -0.848, -0.807, -0.795, -0.8, -0.821",\
"-1.317, -1.31, -1.272, -1.203, -1.143, -1.083, -1.043, -1.016, -1.02, -1.037",\
"-1.579, -1.572, -1.533, -1.463, -1.398, -1.338, -1.296, -1.269, -1.26, -1.274");
}
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.303, -0.286, -0.256, -0.237, -0.243, -0.268, -0.314, -0.377, -0.459, -0.565",\
"-0.309, -0.302, -0.261, -0.245, -0.255, -0.278, -0.322, -0.384, -0.465, -0.577",\
"-0.339, -0.325, -0.291, -0.268, -0.278, -0.297, -0.341, -0.404, -0.49, -0.59",\
"-0.38, -0.372, -0.334, -0.306, -0.311, -0.328, -0.364, -0.426, -0.501, -0.607",\
"-0.427, -0.417, -0.373, -0.348, -0.343, -0.355, -0.39, -0.439, -0.523, -0.621",\
"-0.463, -0.454, -0.411, -0.373, -0.363, -0.378, -0.409, -0.457, -0.536, -0.634",\
"-0.479, -0.467, -0.42, -0.386, -0.376, -0.386, -0.412, -0.462, -0.541, -0.638",\
"-0.467, -0.458, -0.416, -0.375, -0.36, -0.368, -0.397, -0.452, -0.53, -0.629",\
"-0.433, -0.419, -0.379, -0.338, -0.319, -0.334, -0.364, -0.422, -0.498, -0.605",\
"-0.366, -0.356, -0.315, -0.276, -0.26, -0.271, -0.304, -0.36, -0.449, -0.557");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
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.481, 0.47, 0.417, 0.347, 0.28, 0.228, 0.196, 0.194, 0.211, 0.259",\
"0.493, 0.484, 0.433, 0.351, 0.293, 0.236, 0.21, 0.205, 0.224, 0.273",\
"0.527, 0.515, 0.465, 0.39, 0.323, 0.272, 0.241, 0.236, 0.258, 0.307",\
"0.581, 0.565, 0.515, 0.444, 0.375, 0.321, 0.294, 0.286, 0.309, 0.356",\
"0.673, 0.664, 0.608, 0.533, 0.471, 0.417, 0.385, 0.38, 0.4, 0.443",\
"0.814, 0.801, 0.749, 0.673, 0.609, 0.551, 0.517, 0.508, 0.525, 0.569",\
"1.002, 0.99, 0.936, 0.855, 0.782, 0.729, 0.694, 0.686, 0.694, 0.738",\
"1.216, 1.204, 1.15, 1.064, 0.997, 0.941, 0.905, 0.893, 0.908, 0.949",\
"1.468, 1.453, 1.396, 1.308, 1.237, 1.182, 1.149, 1.137, 1.151, 1.19",\
"1.746, 1.734, 1.678, 1.586, 1.512, 1.455, 1.424, 1.405, 1.422, 1.459");
}
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.733, 0.723, 0.686, 0.701, 0.749, 0.827, 0.938, 1.05, 1.198, 1.342",\
"0.746, 0.731, 0.693, 0.708, 0.764, 0.843, 0.947, 1.059, 1.203, 1.353",\
"0.774, 0.758, 0.724, 0.732, 0.792, 0.866, 0.966, 1.082, 1.226, 1.374",\
"0.817, 0.806, 0.764, 0.774, 0.829, 0.914, 1.013, 1.121, 1.261, 1.408",\
"0.866, 0.857, 0.817, 0.829, 0.875, 0.96, 1.054, 1.165, 1.299, 1.444",\
"0.9, 0.884, 0.845, 0.864, 0.915, 0.988, 1.083, 1.199, 1.327, 1.475",\
"0.917, 0.904, 0.864, 0.875, 0.925, 1.005, 1.098, 1.213, 1.338, 1.487",\
"0.91, 0.899, 0.852, 0.864, 0.916, 1, 1.09, 1.196, 1.327, 1.475",\
"0.871, 0.867, 0.817, 0.827, 0.878, 0.947, 1.043, 1.151, 1.291, 1.433",\
"0.809, 0.796, 0.756, 0.758, 0.809, 0.886, 0.975, 1.086, 1.215, 1.367");
}
}
}
}