blob: 2fd2fba2f3d76f6f2a8e781d0017d61c03766c12 [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 : "8.264106e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "7.100136e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "7.035984e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "7.035822e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "3.88557e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "3.891564e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "3.680478e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "3.680478e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.264106e-05" ;
}
statetable("CLKN E TE", "IQ3 IQN3") {
table : "H L L : - - : L H, \
H H - : - - : H L, \
H - H : - - : H L, \
L - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.006615 ;
clock : true ;
clock_gate_clock_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_pulse_width_high : 5.205 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02506, 0.02498, 0.02481, 0.02464, 0.02451, 0.02441, 0.02433, \
0.02426, 0.02415, 0.02281");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01249, 0.01246, 0.01231, 0.01212, 0.01193, 0.01181, 0.01173, \
0.01168, 0.01163, 0.01198");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03919, 0.03913, 0.039, 0.03881, 0.03865, 0.03851, 0.0384, 0.03832, \
0.03821, 0.03845");
}
}
internal_power() {
when : "E&!TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03835, 0.03832, 0.03817, 0.03798, 0.0378, 0.03766, 0.03756, \
0.03747, 0.03738, 0.03768");
}
}
internal_power() {
when : "E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03852, 0.03849, 0.03836, 0.03815, 0.03792, 0.03777, 0.03762, \
0.03752, 0.03741, 0.03768");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
rise_constraint(scalar) {
values("4.282");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
rise_constraint(scalar) {
values("5.205");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
rise_constraint(scalar) {
values("5.101");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("4.828");
}
}
}
pin(E) {
capacitance : 0.002696 ;
clock_gate_enable_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002505, 0.002499, 0.002501, 0.002503, 0.002507, 0.002507, 0.002507, \
0.002506, 0.002507, 0.002121");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002191, -0.002193, -0.002216, -0.002232, -0.002249, -0.002258, \
-0.002261, -0.002266, -0.002265, -0.00206");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.00145, 0.001447, 0.001449, 0.001452, 0.001453, 0.001458, 0.001457, \
0.001458, 0.00146, 0.001339");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001512, -0.001513, -0.001509, -0.001513, -0.001516, -0.001515, \
-0.001516, -0.001515, -0.001515, -0.001329");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0349, 0.03483, 0.03475, 0.03468, 0.03463, 0.03458, 0.03453, \
0.03447, 0.03412, 0.009451");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02392, 0.02391, 0.02388, 0.02383, 0.02372, 0.02361, 0.02351, \
0.02341, 0.02333, 0.02341");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001454, 0.001452, 0.001454, 0.001456, 0.001459, 0.001459, 0.001458, \
0.001457, 0.00146, 0.001313");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001421, -0.001423, -0.00142, -0.001428, -0.001432, -0.001437, \
-0.001444, -0.001455, -0.001472, -0.001315");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-4.179, -4.09, -3.803, -3.314, -2.631, -1.817, -0.973, 0.116, 1.42, 2.89",\
"-4.224, -4.133, -3.851, -3.356, -2.673, -1.865, -1.017, 0.068, 1.378, 2.846",\
"-4.455, -4.372, -4.087, -3.595, -2.912, -2.106, -1.26, -0.167, 1.138, 2.612",\
"-4.933, -4.849, -4.564, -4.063, -3.393, -2.578, -1.733, -0.652, 0.659, 2.137",\
"-5.644, -5.555, -5.273, -4.774, -4.101, -3.29, -2.422, -1.363, -0.054, 1.428",\
"-6.619, -6.53, -6.249, -5.751, -5.079, -4.267, -3.367, -2.321, -1.027, 0.449",\
"-7.898, -7.809, -7.528, -7.031, -6.358, -5.542, -4.614, -3.572, -2.295, -0.81",\
"-9.494, -9.413, -9.125, -8.631, -7.959, -7.139, -6.187, -5.11, -3.85, -2.372",\
"-11.4, -11.31, -11.03, -10.54, -9.859, -9.023, -8.049, -6.941, -5.677, -4.208",\
"-13.55, -13.47, -13.19, -12.69, -12.01, -11.16, -10.17, -9.033, -7.746, -6.284");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.092, -0.013, 0.259, 0.791, 1.636, 2.773, 4.138, 5.702, 7.474, 9.444",\
"-0.156, -0.078, 0.194, 0.727, 1.572, 2.711, 4.074, 5.638, 7.409, 9.38",\
"-0.358, -0.282, -0.008, 0.521, 1.368, 2.498, 3.854, 5.418, 7.191, 9.168",\
"-0.71, -0.63, -0.351, 0.183, 1.018, 2.147, 3.5, 5.065, 6.83, 8.808",\
"-1.256, -1.168, -0.888, -0.346, 0.494, 1.629, 2.985, 4.547, 6.313, 8.287",\
"-1.925, -1.847, -1.551, -1.001, -0.155, 0.99, 2.352, 3.917, 5.687, 7.666",\
"-2.679, -2.599, -2.313, -1.751, -0.897, 0.257, 1.635, 3.199, 4.978, 6.968",\
"-3.504, -3.427, -3.144, -2.582, -1.706, -0.554, 0.829, 2.41, 4.195, 6.194",\
"-4.376, -4.303, -4.018, -3.463, -2.592, -1.427, -0.032, 1.558, 3.35, 5.353",\
"-5.303, -5.225, -4.945, -4.391, -3.523, -2.346, -0.951, 0.649, 2.451, 4.458");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("4.277, 4.2, 3.91, 3.423, 2.752, 1.935, 1.081, -0.005, -1.326, -2.808",\
"4.325, 4.239, 3.954, 3.463, 2.791, 1.985, 1.127, 0.037, -1.273, -2.764",\
"4.563, 4.476, 4.192, 3.704, 3.037, 2.223, 1.366, 0.277, -1.042, -2.522",\
"5.042, 4.956, 4.666, 4.18, 3.506, 2.697, 1.839, 0.763, -0.565, -2.049",\
"5.749, 5.665, 5.379, 4.888, 4.217, 3.408, 2.53, 1.469, 0.145, -1.341",\
"6.722, 6.637, 6.352, 5.86, 5.192, 4.388, 3.48, 2.427, 1.128, -0.363",\
"8.006, 7.919, 7.634, 7.143, 6.48, 5.67, 4.73, 3.671, 2.387, 0.905",\
"9.605, 9.518, 9.235, 8.75, 8.082, 7.265, 6.304, 5.219, 3.947, 2.468",\
"11.51, 11.42, 11.14, 10.65, 9.984, 9.154, 8.178, 7.055, 5.78, 4.301",\
"13.67, 13.59, 13.31, 12.82, 12.15, 11.31, 10.31, 9.159, 7.856, 6.377");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("3.412, 3.364, 3.174, 2.699, 2.107, 1.335, 0.415, -0.84, -2.226, -3.738",\
"3.472, 3.425, 3.235, 2.763, 2.169, 1.403, 0.479, -0.779, -2.162, -3.674",\
"3.682, 3.633, 3.445, 2.965, 2.375, 1.604, 0.68, -0.567, -1.966, -3.473",\
"4.029, 3.984, 3.789, 3.314, 2.722, 1.956, 0.991, -0.225, -1.612, -3.116",\
"4.556, 4.505, 4.314, 3.837, 3.244, 2.475, 1.507, 0.352, -1.093, -2.601",\
"5.217, 5.166, 4.975, 4.505, 3.907, 3.139, 2.18, 0.966, -0.422, -1.933",\
"5.969, 5.926, 5.728, 5.254, 4.662, 3.899, 2.932, 1.722, 0.33, -1.183",\
"6.794, 6.743, 6.556, 6.077, 5.488, 4.715, 3.748, 2.541, 1.152, -0.352",\
"7.682, 7.629, 7.438, 6.966, 6.37, 5.601, 4.673, 3.431, 2.092, 0.541",\
"8.615, 8.565, 8.377, 7.902, 7.309, 6.538, 5.576, 4.366, 2.986, 1.468");
}
}
}
pin(IQ3) {
direction : internal ;
internal_node : IQ3 ;
inverted_output : false ;
}
pin(IQN3) {
direction : internal ;
internal_node : IQN3 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.6623 ;
max_transition : 21 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLKN|(!IQ3))" ;
internal_power() {
related_pin : "CLKN" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.06093, 0.06117, 0.06172, 0.06221, 0.06263, 0.0634, 0.06375, 0.06515, 0.09195, 0.2458",\
"0.06098, 0.0612, 0.06175, 0.06227, 0.0627, 0.06346, 0.06404, 0.06555, 0.09347, 0.2507",\
"0.06098, 0.06121, 0.06176, 0.06224, 0.06267, 0.06346, 0.06391, 0.06635, 0.09885, 0.2667",\
"0.0608, 0.06102, 0.06146, 0.06186, 0.06231, 0.06312, 0.06383, 0.06707, 0.1113, 0.3009",\
"0.06052, 0.06067, 0.06109, 0.06145, 0.06184, 0.06269, 0.06328, 0.06958, 0.1393, 0.3518",\
"0.06024, 0.06044, 0.06078, 0.06108, 0.06149, 0.06234, 0.06313, 0.07775, 0.193, 0.4143",\
"0.06001, 0.06016, 0.06043, 0.06067, 0.06114, 0.06203, 0.06428, 0.1059, 0.2769, 0.4673",\
"0.05983, 0.05995, 0.06024, 0.06051, 0.06089, 0.06195, 0.07491, 0.1868, 0.3576, 0.4882",\
"0.0596, 0.05972, 0.05997, 0.06017, 0.06059, 0.06728, 0.1492, 0.2822, 0.379, 0.447",\
"0.05706, 0.0572, 0.05748, 0.05767, 0.07288, 0.1511, 0.2146, 0.2559, 0.2833, 0.3022");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.06093, 0.06117, 0.06172, 0.06221, 0.06263, 0.0634, 0.06375, 0.06515, 0.09195, 0.2458",\
"0.06098, 0.0612, 0.06175, 0.06227, 0.0627, 0.06346, 0.06404, 0.06555, 0.09347, 0.2507",\
"0.06098, 0.06121, 0.06176, 0.06224, 0.06267, 0.06346, 0.06391, 0.06635, 0.09885, 0.2667",\
"0.0608, 0.06102, 0.06146, 0.06186, 0.06231, 0.06312, 0.06383, 0.06707, 0.1113, 0.3009",\
"0.06052, 0.06067, 0.06109, 0.06145, 0.06184, 0.06269, 0.06328, 0.06958, 0.1393, 0.3518",\
"0.06024, 0.06044, 0.06078, 0.06108, 0.06149, 0.06234, 0.06313, 0.07775, 0.193, 0.4143",\
"0.06001, 0.06016, 0.06043, 0.06067, 0.06114, 0.06203, 0.06428, 0.1059, 0.2769, 0.4673",\
"0.05983, 0.05995, 0.06024, 0.06051, 0.06089, 0.06195, 0.07491, 0.1868, 0.3576, 0.4882",\
"0.0596, 0.05972, 0.05997, 0.06017, 0.06059, 0.06728, 0.1492, 0.2822, 0.379, 0.447",\
"0.05706, 0.0572, 0.05748, 0.05767, 0.07288, 0.1511, 0.2146, 0.2559, 0.2833, 0.3022");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.0623, 0.06248, 0.06296, 0.06351, 0.06399, 0.06436, 0.06462, 0.06479, 0.06491, 0.06498",\
"0.0622, 0.06238, 0.06285, 0.0634, 0.06389, 0.06427, 0.06452, 0.06469, 0.06481, 0.06488",\
"0.06188, 0.06207, 0.06254, 0.0631, 0.0636, 0.06397, 0.06424, 0.06441, 0.06453, 0.06458",\
"0.06158, 0.06176, 0.06225, 0.06278, 0.06329, 0.06366, 0.06392, 0.0641, 0.06421, 0.06426",\
"0.06133, 0.06153, 0.062, 0.06251, 0.06298, 0.06336, 0.06363, 0.06382, 0.06394, 0.06396",\
"0.06115, 0.06134, 0.06179, 0.06226, 0.0627, 0.06307, 0.06337, 0.06357, 0.06369, 0.06355",\
"0.06098, 0.06115, 0.06155, 0.06199, 0.06241, 0.06278, 0.06308, 0.06329, 0.06324, 0.06243",\
"0.0608, 0.06097, 0.06134, 0.06175, 0.06216, 0.06253, 0.06276, 0.06245, 0.061, 0.05937",\
"0.06011, 0.06025, 0.06058, 0.06085, 0.06081, 0.05933, 0.05739, 0.05608, 0.05522, 0.05462",\
"0.0325, 0.03268, 0.03307, 0.03349, 0.0339, 0.03427, 0.03459, 0.03486, 0.03507, 0.03524");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.003244, 0.003465, 0.004029, 0.004667, 0.005208, 0.005521, 0.005939, 0.007682, 0.0348, 0.1874",\
"0.003309, 0.003575, 0.004071, 0.004738, 0.005312, 0.005608, 0.005929, 0.007613, 0.03618, 0.1925",\
"0.003332, 0.003551, 0.004088, 0.004724, 0.005297, 0.005691, 0.006012, 0.008236, 0.04166, 0.2095",\
"0.003207, 0.003408, 0.003884, 0.004414, 0.004972, 0.00543, 0.005736, 0.009107, 0.05406, 0.2427",\
"0.002967, 0.003169, 0.003552, 0.004089, 0.004597, 0.005153, 0.005754, 0.01151, 0.0813, 0.2968",\
"0.002789, 0.002947, 0.003355, 0.003821, 0.004298, 0.004854, 0.005384, 0.01979, 0.1356, 0.3573",\
"0.002643, 0.002734, 0.003061, 0.003442, 0.003935, 0.004415, 0.006928, 0.04907, 0.2212, 0.4099",\
"0.002483, 0.0026, 0.002938, 0.003296, 0.003708, 0.004399, 0.01791, 0.1308, 0.3005, 0.4309",\
"0.002454, 0.002563, 0.002802, 0.003154, 0.003501, 0.0101, 0.09227, 0.2251, 0.3218, 0.3899",\
"0.002472, 0.002576, 0.002893, 0.003146, 0.01836, 0.09636, 0.1601, 0.2015, 0.229, 0.2479");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.06229, 0.06248, 0.06295, 0.0635, 0.06399, 0.06436, 0.06461, 0.06479, 0.06491, 0.06498",\
"0.06219, 0.06237, 0.06284, 0.0634, 0.06389, 0.06426, 0.06452, 0.06469, 0.06481, 0.06488",\
"0.06186, 0.06206, 0.06254, 0.06309, 0.06359, 0.06396, 0.06423, 0.0644, 0.06452, 0.06458",\
"0.06156, 0.06176, 0.06223, 0.06279, 0.06327, 0.06364, 0.06393, 0.06409, 0.06421, 0.06426",\
"0.06134, 0.06152, 0.06198, 0.0625, 0.06298, 0.06335, 0.06362, 0.06382, 0.06394, 0.06396",\
"0.06115, 0.06134, 0.06178, 0.06225, 0.0627, 0.06307, 0.06336, 0.06356, 0.06367, 0.06355",\
"0.06097, 0.06115, 0.06154, 0.06199, 0.06241, 0.06279, 0.06309, 0.06329, 0.06324, 0.06243",\
"0.0608, 0.06097, 0.06134, 0.06175, 0.06215, 0.06252, 0.06276, 0.06245, 0.061, 0.05937",\
"0.0601, 0.06025, 0.06058, 0.06085, 0.06081, 0.05934, 0.05738, 0.05608, 0.05522, 0.05462",\
"0.0325, 0.03268, 0.03307, 0.03349, 0.03389, 0.03427, 0.03458, 0.03486, 0.03506, 0.03524");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.004094, 0.004315, 0.004879, 0.005511, 0.006068, 0.006381, 0.006637, 0.008866, 0.03553, 0.1883",\
"0.004135, 0.004346, 0.004882, 0.005558, 0.006115, 0.006525, 0.00683, 0.008578, 0.03704, 0.1933",\
"0.004161, 0.00438, 0.004913, 0.00559, 0.006099, 0.006476, 0.007089, 0.008908, 0.04261, 0.2102",\
"0.004046, 0.00425, 0.004688, 0.005269, 0.005843, 0.00622, 0.00664, 0.01004, 0.05513, 0.2436",\
"0.003837, 0.004007, 0.004438, 0.004908, 0.005433, 0.005956, 0.006428, 0.01264, 0.08264, 0.2976",\
"0.003651, 0.003813, 0.0042, 0.004681, 0.005158, 0.005519, 0.00626, 0.02068, 0.1365, 0.3582",\
"0.003489, 0.003591, 0.003918, 0.004276, 0.004801, 0.005249, 0.007778, 0.04992, 0.222, 0.4108",\
"0.003349, 0.003492, 0.003821, 0.004127, 0.004587, 0.005278, 0.01879, 0.131, 0.3013, 0.4317",\
"0.003304, 0.003405, 0.003646, 0.003991, 0.004338, 0.01094, 0.09313, 0.2259, 0.3227, 0.3907",\
"0.003252, 0.003358, 0.003675, 0.003922, 0.01913, 0.09715, 0.1608, 0.2023, 0.2298, 0.2487");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.06229, 0.06248, 0.06295, 0.0635, 0.06399, 0.06436, 0.06461, 0.06479, 0.06491, 0.06498",\
"0.0622, 0.06238, 0.06284, 0.0634, 0.06389, 0.06426, 0.06452, 0.06469, 0.06481, 0.06488",\
"0.06187, 0.06206, 0.06254, 0.0631, 0.06359, 0.06397, 0.06422, 0.0644, 0.06452, 0.06458",\
"0.06156, 0.06176, 0.06223, 0.06278, 0.06328, 0.06366, 0.06392, 0.06409, 0.06421, 0.06427",\
"0.06133, 0.06153, 0.06199, 0.06251, 0.06298, 0.06336, 0.06364, 0.06382, 0.06394, 0.06396",\
"0.06115, 0.06135, 0.06178, 0.06225, 0.06269, 0.06308, 0.06336, 0.06356, 0.06368, 0.06355",\
"0.06097, 0.06115, 0.06154, 0.06199, 0.06241, 0.06279, 0.06309, 0.0633, 0.06324, 0.06243",\
"0.0608, 0.06097, 0.06134, 0.06176, 0.06216, 0.06252, 0.06276, 0.06245, 0.061, 0.05937",\
"0.0601, 0.06024, 0.06056, 0.06086, 0.06082, 0.05933, 0.05738, 0.05609, 0.05522, 0.05462",\
"0.0325, 0.03268, 0.03307, 0.03349, 0.0339, 0.03427, 0.03459, 0.03486, 0.03507, 0.03524");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.003928, 0.004138, 0.004651, 0.005336, 0.006007, 0.006401, 0.006706, 0.008136, 0.0355, 0.1882",\
"0.003967, 0.004232, 0.004729, 0.005358, 0.005947, 0.006357, 0.006662, 0.008561, 0.03703, 0.193",\
"0.003953, 0.004173, 0.004732, 0.005353, 0.005942, 0.006272, 0.006544, 0.008833, 0.04242, 0.21",\
"0.003868, 0.004068, 0.004512, 0.005076, 0.005649, 0.006221, 0.006479, 0.009585, 0.05543, 0.2434",\
"0.003724, 0.003927, 0.004287, 0.004794, 0.005335, 0.005842, 0.006378, 0.01227, 0.08253, 0.2976",\
"0.003543, 0.003702, 0.004082, 0.004554, 0.005014, 0.005408, 0.00644, 0.02066, 0.1366, 0.358",\
"0.003433, 0.00353, 0.003852, 0.004233, 0.004726, 0.005158, 0.007426, 0.04955, 0.222, 0.4107",\
"0.003293, 0.003444, 0.00378, 0.004105, 0.004533, 0.005208, 0.01864, 0.1309, 0.3013, 0.4317",\
"0.003246, 0.003376, 0.003635, 0.004024, 0.004225, 0.01101, 0.09301, 0.2259, 0.3226, 0.3907",\
"0.003248, 0.003391, 0.00359, 0.003969, 0.01887, 0.09717, 0.1609, 0.2023, 0.2298, 0.2487");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "!E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("3.849, 3.993, 4.348, 4.809, 5.353, 5.994, 6.758, 7.675, 8.771, 10.07",\
"3.904, 4.049, 4.404, 4.865, 5.409, 6.05, 6.814, 7.731, 8.827, 10.12",\
"4.149, 4.294, 4.649, 5.109, 5.652, 6.294, 7.058, 7.974, 9.071, 10.37",\
"4.641, 4.786, 5.141, 5.601, 6.145, 6.787, 7.549, 8.467, 9.564, 10.86",\
"5.423, 5.568, 5.923, 6.383, 6.927, 7.569, 8.333, 9.249, 10.34, 11.64",\
"6.531, 6.676, 7.03, 7.491, 8.035, 8.676, 9.44, 10.36, 11.45, 12.75",\
"7.996, 8.14, 8.493, 8.954, 9.497, 10.14, 10.9, 11.82, 12.92, 14.21",\
"9.827, 9.973, 10.33, 10.79, 11.34, 11.98, 12.75, 13.66, 14.76, 16.06",\
"11.99, 12.14, 12.52, 12.99, 13.54, 14.19, 14.95, 15.87, 16.97, 18.26",\
"14.39, 14.56, 14.97, 15.47, 16.04, 16.7, 17.47, 18.39, 19.48, 20.78");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("1.393, 1.507, 1.846, 2.437, 3.335, 4.588, 6.231, 8.306, 10.84, 13.85",\
"1.462, 1.575, 1.914, 2.505, 3.403, 4.656, 6.301, 8.369, 10.89, 13.91",\
"1.697, 1.81, 2.149, 2.74, 3.638, 4.891, 6.535, 8.609, 11.14, 14.16",\
"2.143, 2.257, 2.595, 3.184, 4.082, 5.335, 6.982, 9.056, 11.59, 14.6",\
"2.831, 2.945, 3.283, 3.873, 4.77, 6.024, 7.67, 9.744, 12.27, 15.29",\
"3.691, 3.81, 4.157, 4.747, 5.644, 6.897, 8.542, 10.62, 13.15, 16.16",\
"4.638, 4.766, 5.126, 5.724, 6.621, 7.871, 9.515, 11.59, 14.12, 17.14",\
"5.664, 5.803, 6.179, 6.784, 7.683, 8.934, 10.58, 12.65, 15.17, 18.18",\
"6.766, 6.915, 7.311, 7.925, 8.826, 10.08, 11.72, 13.79, 16.31, 19.32",\
"7.939, 8.103, 8.52, 9.146, 10.05, 11.3, 12.94, 15.01, 17.53, 20.54");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.7874, 0.8808, 1.136, 1.533, 2.101, 2.887, 3.954, 5.354, 7.122, 9.266",\
"0.7866, 0.8806, 1.136, 1.533, 2.102, 2.887, 3.955, 5.355, 7.12, 9.269",\
"0.7862, 0.88, 1.135, 1.532, 2.098, 2.886, 3.958, 5.36, 7.125, 9.262",\
"0.7868, 0.8798, 1.135, 1.531, 2.098, 2.885, 3.955, 5.358, 7.118, 9.27",\
"0.7856, 0.879, 1.136, 1.535, 2.101, 2.884, 3.954, 5.36, 7.124, 9.27",\
"0.7872, 0.881, 1.137, 1.534, 2.104, 2.886, 3.956, 5.36, 7.124, 9.264",\
"0.788, 0.882, 1.14, 1.534, 2.102, 2.89, 3.958, 5.358, 7.124, 9.272",\
"0.81, 0.904, 1.152, 1.544, 2.108, 2.894, 3.956, 5.36, 7.128, 9.258",\
"0.88, 0.968, 1.206, 1.582, 2.136, 2.914, 3.97, 5.366, 7.126, 9.268",\
"0.998, 1.088, 1.33, 1.69, 2.216, 2.968, 4.004, 5.382, 7.136, 9.276");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.4468, 0.5784, 1.042, 1.969, 3.452, 5.539, 8.296, 11.76, 16, 21.01",\
"0.446, 0.5784, 1.043, 1.969, 3.454, 5.539, 8.29, 11.75, 15.98, 21.02",\
"0.447, 0.5782, 1.043, 1.969, 3.452, 5.546, 8.296, 11.76, 16, 21.01",\
"0.446, 0.5788, 1.043, 1.97, 3.453, 5.546, 8.29, 11.76, 16.01, 21.01",\
"0.452, 0.5838, 1.044, 1.97, 3.454, 5.538, 8.299, 11.75, 15.98, 21.04",\
"0.4928, 0.6188, 1.064, 1.976, 3.456, 5.55, 8.296, 11.75, 15.98, 21.03",\
"0.549, 0.6736, 1.106, 1.998, 3.46, 5.542, 8.292, 11.77, 16.02, 21.01",\
"0.616, 0.736, 1.156, 2.028, 3.476, 5.552, 8.3, 11.78, 15.98, 21.04",\
"0.688, 0.808, 1.214, 2.06, 3.5, 5.568, 8.304, 11.76, 15.98, 21.04",\
"0.774, 0.892, 1.28, 2.102, 3.514, 5.586, 8.32, 11.77, 15.99, 21.05");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b1 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("3.849, 3.993, 4.348, 4.809, 5.353, 5.994, 6.758, 7.675, 8.771, 10.07",\
"3.904, 4.049, 4.404, 4.865, 5.409, 6.05, 6.814, 7.731, 8.827, 10.12",\
"4.149, 4.293, 4.649, 5.109, 5.653, 6.294, 7.058, 7.975, 9.071, 10.37",\
"4.641, 4.786, 5.14, 5.602, 6.145, 6.786, 7.551, 8.467, 9.564, 10.86",\
"5.423, 5.568, 5.923, 6.383, 6.926, 7.567, 8.332, 9.25, 10.35, 11.64",\
"6.531, 6.675, 7.03, 7.491, 8.035, 8.676, 9.44, 10.36, 11.45, 12.75",\
"7.996, 8.14, 8.495, 8.954, 9.497, 10.14, 10.9, 11.82, 12.92, 14.21",\
"9.827, 9.973, 10.33, 10.79, 11.34, 11.98, 12.75, 13.66, 14.76, 16.06",\
"11.99, 12.14, 12.52, 12.99, 13.54, 14.18, 14.95, 15.87, 16.97, 18.26",\
"14.39, 14.56, 14.97, 15.47, 16.04, 16.7, 17.47, 18.39, 19.48, 20.78");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("1.393, 1.507, 1.846, 2.437, 3.335, 4.588, 6.233, 8.3, 10.83, 13.84",\
"1.462, 1.575, 1.914, 2.505, 3.403, 4.656, 6.301, 8.374, 10.9, 13.91",\
"1.697, 1.81, 2.149, 2.74, 3.638, 4.891, 6.536, 8.609, 11.14, 14.15",\
"2.144, 2.256, 2.595, 3.184, 4.082, 5.335, 6.98, 9.056, 11.59, 14.6",\
"2.831, 2.945, 3.283, 3.872, 4.77, 6.024, 7.669, 9.743, 12.27, 15.29",\
"3.691, 3.811, 4.157, 4.747, 5.644, 6.897, 8.542, 10.62, 13.14, 16.17",\
"4.638, 4.766, 5.126, 5.722, 6.621, 7.871, 9.515, 11.59, 14.12, 17.14",\
"5.664, 5.803, 6.179, 6.784, 7.682, 8.934, 10.58, 12.65, 15.17, 18.18",\
"6.765, 6.916, 7.311, 7.926, 8.826, 10.08, 11.72, 13.79, 16.31, 19.32",\
"7.939, 8.103, 8.52, 9.146, 10.05, 11.3, 12.94, 15.01, 17.53, 20.54");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.7874, 0.8808, 1.136, 1.533, 2.101, 2.887, 3.954, 5.354, 7.122, 9.266",\
"0.7866, 0.8806, 1.136, 1.533, 2.102, 2.887, 3.955, 5.355, 7.12, 9.269",\
"0.7864, 0.8798, 1.135, 1.533, 2.098, 2.885, 3.953, 5.36, 7.126, 9.267",\
"0.7864, 0.8808, 1.136, 1.532, 2.098, 2.885, 3.957, 5.357, 7.118, 9.271",\
"0.7862, 0.88, 1.135, 1.534, 2.101, 2.885, 3.957, 5.359, 7.126, 9.27",\
"0.7874, 0.8812, 1.137, 1.534, 2.104, 2.884, 3.958, 5.362, 7.126, 9.268",\
"0.788, 0.882, 1.14, 1.534, 2.102, 2.888, 3.954, 5.356, 7.12, 9.27",\
"0.81, 0.904, 1.152, 1.544, 2.108, 2.894, 3.96, 5.36, 7.128, 9.258",\
"0.88, 0.968, 1.206, 1.584, 2.138, 2.912, 3.97, 5.362, 7.124, 9.272",\
"0.996, 1.088, 1.33, 1.69, 2.216, 2.968, 4.004, 5.382, 7.138, 9.27");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.4468, 0.5784, 1.042, 1.97, 3.452, 5.539, 8.29, 11.75, 15.98, 21.02",\
"0.446, 0.5784, 1.043, 1.97, 3.453, 5.546, 8.288, 11.76, 15.98, 21.02",\
"0.447, 0.5782, 1.044, 1.97, 3.452, 5.538, 8.287, 11.78, 15.99, 21.02",\
"0.4462, 0.5788, 1.043, 1.97, 3.454, 5.538, 8.295, 11.77, 15.98, 21.01",\
"0.452, 0.584, 1.045, 1.97, 3.454, 5.542, 8.303, 11.76, 15.99, 21.04",\
"0.4926, 0.6188, 1.064, 1.976, 3.456, 5.542, 8.296, 11.75, 15.98, 21.05",\
"0.549, 0.6736, 1.106, 1.996, 3.46, 5.542, 8.292, 11.77, 16.02, 21.01",\
"0.614, 0.736, 1.156, 2.026, 3.48, 5.552, 8.3, 11.77, 15.98, 21.04",\
"0.69, 0.808, 1.214, 2.062, 3.5, 5.568, 8.304, 11.76, 15.98, 21.02",\
"0.774, 0.892, 1.28, 2.102, 3.514, 5.586, 8.32, 11.77, 15.99, 21.05");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b1 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("3.849, 3.993, 4.348, 4.809, 5.353, 5.994, 6.758, 7.674, 8.77, 10.07",\
"3.905, 4.049, 4.404, 4.865, 5.409, 6.05, 6.814, 7.731, 8.827, 10.12",\
"4.149, 4.293, 4.649, 5.109, 5.653, 6.294, 7.058, 7.975, 9.071, 10.37",\
"4.641, 4.786, 5.14, 5.601, 6.146, 6.787, 7.551, 8.467, 9.564, 10.86",\
"5.424, 5.568, 5.923, 6.383, 6.926, 7.567, 8.332, 9.25, 10.34, 11.64",\
"6.531, 6.676, 7.031, 7.491, 8.035, 8.676, 9.44, 10.36, 11.45, 12.75",\
"7.996, 8.14, 8.495, 8.954, 9.497, 10.14, 10.9, 11.82, 12.92, 14.21",\
"9.827, 9.973, 10.33, 10.8, 11.34, 11.98, 12.75, 13.66, 14.76, 16.06",\
"11.99, 12.14, 12.52, 12.99, 13.54, 14.19, 14.95, 15.87, 16.97, 18.26",\
"14.39, 14.56, 14.97, 15.47, 16.04, 16.7, 17.47, 18.38, 19.48, 20.78");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("1.393, 1.507, 1.846, 2.437, 3.335, 4.588, 6.231, 8.305, 10.83, 13.84",\
"1.462, 1.575, 1.914, 2.505, 3.403, 4.656, 6.3, 8.375, 10.9, 13.92",\
"1.697, 1.81, 2.149, 2.74, 3.638, 4.891, 6.536, 8.609, 11.14, 14.15",\
"2.144, 2.256, 2.595, 3.184, 4.082, 5.336, 6.981, 9.055, 11.59, 14.6",\
"2.832, 2.945, 3.283, 3.872, 4.77, 6.023, 7.669, 9.743, 12.27, 15.28",\
"3.692, 3.811, 4.157, 4.747, 5.644, 6.897, 8.544, 10.62, 13.15, 16.15",\
"4.638, 4.766, 5.126, 5.724, 6.621, 7.871, 9.517, 11.59, 14.12, 17.14",\
"5.664, 5.802, 6.179, 6.784, 7.683, 8.934, 10.58, 12.65, 15.17, 18.18",\
"6.766, 6.916, 7.312, 7.926, 8.826, 10.08, 11.72, 13.79, 16.31, 19.32",\
"7.939, 8.102, 8.52, 9.146, 10.05, 11.3, 12.94, 15.01, 17.53, 20.54");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.7872, 0.8808, 1.136, 1.533, 2.1, 2.887, 3.955, 5.355, 7.123, 9.263",\
"0.7862, 0.8808, 1.136, 1.533, 2.102, 2.887, 3.955, 5.354, 7.12, 9.268",\
"0.7864, 0.8808, 1.135, 1.533, 2.097, 2.886, 3.956, 5.359, 7.126, 9.265",\
"0.7868, 0.8798, 1.136, 1.532, 2.099, 2.884, 3.957, 5.361, 7.12, 9.272",\
"0.7864, 0.8792, 1.135, 1.532, 2.098, 2.884, 3.959, 5.36, 7.12, 9.27",\
"0.7866, 0.8796, 1.137, 1.532, 2.104, 2.888, 3.956, 5.358, 7.126, 9.264",\
"0.788, 0.882, 1.14, 1.534, 2.098, 2.888, 3.956, 5.356, 7.12, 9.264",\
"0.81, 0.904, 1.152, 1.544, 2.108, 2.896, 3.96, 5.362, 7.126, 9.258",\
"0.88, 0.968, 1.206, 1.582, 2.138, 2.912, 3.972, 5.366, 7.128, 9.258",\
"0.998, 1.086, 1.33, 1.69, 2.216, 2.966, 4.004, 5.384, 7.138, 9.27");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.4468, 0.5786, 1.043, 1.97, 3.451, 5.546, 8.301, 11.75, 15.99, 21.02",\
"0.446, 0.5784, 1.042, 1.97, 3.452, 5.546, 8.296, 11.76, 16, 21.01",\
"0.4466, 0.5784, 1.042, 1.97, 3.453, 5.541, 8.29, 11.76, 15.99, 21.02",\
"0.4458, 0.5788, 1.043, 1.97, 3.453, 5.549, 8.289, 11.75, 16, 21.01",\
"0.452, 0.5842, 1.045, 1.97, 3.455, 5.544, 8.301, 11.76, 15.99, 21.06",\
"0.4926, 0.619, 1.066, 1.976, 3.452, 5.539, 8.286, 11.77, 15.99, 21.03",\
"0.549, 0.6734, 1.106, 1.998, 3.46, 5.54, 8.292, 11.78, 15.99, 21.01",\
"0.616, 0.736, 1.156, 2.028, 3.478, 5.55, 8.298, 11.77, 15.98, 21.05",\
"0.688, 0.808, 1.212, 2.058, 3.496, 5.57, 8.304, 11.76, 15.98, 21.03",\
"0.774, 0.89, 1.282, 2.1, 3.514, 5.588, 8.314, 11.77, 15.99, 21.02");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("3.849, 3.993, 4.348, 4.809, 5.353, 5.994, 6.758, 7.674, 8.77, 10.07",\
"3.905, 4.049, 4.404, 4.865, 5.409, 6.05, 6.814, 7.731, 8.827, 10.12",\
"4.149, 4.293, 4.649, 5.109, 5.653, 6.294, 7.058, 7.975, 9.071, 10.37",\
"4.641, 4.786, 5.14, 5.601, 6.146, 6.787, 7.551, 8.467, 9.564, 10.86",\
"5.424, 5.568, 5.923, 6.383, 6.926, 7.567, 8.332, 9.25, 10.34, 11.64",\
"6.531, 6.676, 7.031, 7.491, 8.035, 8.676, 9.44, 10.36, 11.45, 12.75",\
"7.996, 8.14, 8.495, 8.954, 9.497, 10.14, 10.9, 11.82, 12.92, 14.21",\
"9.827, 9.973, 10.33, 10.8, 11.34, 11.98, 12.75, 13.66, 14.76, 16.06",\
"11.99, 12.14, 12.52, 12.99, 13.54, 14.19, 14.95, 15.87, 16.97, 18.26",\
"14.39, 14.56, 14.97, 15.47, 16.04, 16.7, 17.47, 18.38, 19.48, 20.78");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("1.393, 1.507, 1.846, 2.437, 3.335, 4.588, 6.233, 8.3, 10.83, 13.84",\
"1.462, 1.575, 1.914, 2.505, 3.403, 4.656, 6.301, 8.374, 10.9, 13.91",\
"1.697, 1.81, 2.149, 2.74, 3.638, 4.891, 6.536, 8.609, 11.14, 14.15",\
"2.144, 2.256, 2.595, 3.184, 4.082, 5.335, 6.98, 9.056, 11.59, 14.6",\
"2.831, 2.945, 3.283, 3.872, 4.77, 6.024, 7.669, 9.743, 12.27, 15.29",\
"3.691, 3.811, 4.157, 4.747, 5.644, 6.897, 8.542, 10.62, 13.14, 16.17",\
"4.638, 4.766, 5.126, 5.722, 6.621, 7.871, 9.515, 11.59, 14.12, 17.14",\
"5.664, 5.803, 6.179, 6.784, 7.682, 8.934, 10.58, 12.65, 15.17, 18.18",\
"6.765, 6.916, 7.311, 7.926, 8.826, 10.08, 11.72, 13.79, 16.31, 19.32",\
"7.939, 8.103, 8.52, 9.146, 10.05, 11.3, 12.94, 15.01, 17.53, 20.54");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.7874, 0.8808, 1.136, 1.533, 2.101, 2.887, 3.954, 5.354, 7.122, 9.266",\
"0.7866, 0.8806, 1.136, 1.533, 2.102, 2.887, 3.955, 5.355, 7.12, 9.269",\
"0.7862, 0.88, 1.135, 1.532, 2.098, 2.886, 3.958, 5.36, 7.125, 9.262",\
"0.7868, 0.8798, 1.135, 1.531, 2.098, 2.885, 3.955, 5.358, 7.118, 9.27",\
"0.7856, 0.879, 1.136, 1.535, 2.101, 2.884, 3.954, 5.36, 7.124, 9.27",\
"0.7872, 0.881, 1.137, 1.534, 2.104, 2.886, 3.956, 5.36, 7.124, 9.264",\
"0.788, 0.882, 1.14, 1.534, 2.102, 2.89, 3.958, 5.358, 7.124, 9.272",\
"0.81, 0.904, 1.152, 1.544, 2.108, 2.894, 3.956, 5.36, 7.128, 9.258",\
"0.88, 0.968, 1.206, 1.582, 2.136, 2.914, 3.97, 5.366, 7.126, 9.268",\
"0.998, 1.088, 1.33, 1.69, 2.216, 2.968, 4.004, 5.382, 7.136, 9.276");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.4468, 0.5786, 1.043, 1.97, 3.451, 5.546, 8.301, 11.75, 15.99, 21.02",\
"0.446, 0.5784, 1.042, 1.97, 3.452, 5.546, 8.296, 11.76, 16, 21.01",\
"0.4466, 0.5784, 1.042, 1.97, 3.453, 5.541, 8.29, 11.76, 15.99, 21.02",\
"0.4458, 0.5788, 1.043, 1.97, 3.453, 5.549, 8.289, 11.75, 16, 21.01",\
"0.452, 0.5842, 1.045, 1.97, 3.455, 5.544, 8.301, 11.76, 15.99, 21.06",\
"0.4926, 0.619, 1.066, 1.976, 3.452, 5.539, 8.286, 11.77, 15.99, 21.03",\
"0.549, 0.6734, 1.106, 1.998, 3.46, 5.54, 8.292, 11.78, 15.99, 21.01",\
"0.616, 0.736, 1.156, 2.028, 3.478, 5.55, 8.298, 11.77, 15.98, 21.05",\
"0.688, 0.808, 1.212, 2.058, 3.496, 5.57, 8.304, 11.76, 15.98, 21.03",\
"0.774, 0.89, 1.282, 2.1, 3.514, 5.588, 8.314, 11.77, 15.99, 21.02");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_rise ;
when : "!E&!TE" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("1.394, 1.507, 1.846, 2.437, 3.335, 4.587, 6.233, 8.307, 10.83, 13.83",\
"1.462, 1.575, 1.914, 2.505, 3.403, 4.656, 6.301, 8.375, 10.89, 13.9",\
"1.697, 1.81, 2.149, 2.74, 3.638, 4.891, 6.537, 8.61, 11.13, 14.13",\
"2.143, 2.256, 2.595, 3.184, 4.082, 5.335, 6.982, 9.056, 11.58, 14.58",\
"2.832, 2.945, 3.283, 3.873, 4.77, 6.023, 7.671, 9.744, 12.26, 15.27",\
"3.691, 3.811, 4.157, 4.747, 5.644, 6.897, 8.546, 10.62, 13.14, 16.14",\
"4.638, 4.766, 5.127, 5.724, 6.621, 7.871, 9.521, 11.59, 14.11, 17.12",\
"5.664, 5.802, 6.18, 6.784, 7.682, 8.934, 10.59, 12.65, 15.17, 18.17",\
"6.765, 6.915, 7.311, 7.926, 8.826, 10.08, 11.73, 13.79, 16.31, 19.32",\
"7.94, 8.102, 8.519, 9.147, 10.05, 11.3, 12.95, 15.01, 17.53, 20.53");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005565, 0.02159, 0.05219, 0.09986, 0.1667, 0.2548, 0.3656, 0.501, 0.6623");
values("0.446, 0.5792, 1.042, 1.97, 3.451, 5.539, 8.295, 11.74, 15.95, 20.99",\
"0.4458, 0.5794, 1.042, 1.97, 3.45, 5.539, 8.295, 11.75, 15.95, 21.01",\
"0.446, 0.5792, 1.042, 1.969, 3.451, 5.539, 8.295, 11.74, 15.94, 20.97",\
"0.4458, 0.5788, 1.043, 1.97, 3.45, 5.539, 8.294, 11.74, 15.95, 20.99",\
"0.452, 0.584, 1.044, 1.97, 3.45, 5.54, 8.293, 11.74, 15.95, 20.98",\
"0.4926, 0.6184, 1.065, 1.976, 3.451, 5.543, 8.293, 11.74, 15.95, 20.98",\
"0.5492, 0.6736, 1.108, 1.998, 3.46, 5.548, 8.29, 11.74, 15.95, 20.98",\
"0.616, 0.734, 1.154, 2.026, 3.476, 5.564, 8.292, 11.73, 15.94, 21",\
"0.692, 0.81, 1.214, 2.058, 3.494, 5.58, 8.3, 11.74, 15.95, 20.98",\
"0.774, 0.894, 1.28, 2.1, 3.514, 5.594, 8.308, 11.73, 15.95, 20.99");
}
}
}
pin(TE) {
capacitance : 0.002541 ;
clock_gate_test_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003492, 0.003489, 0.003487, 0.003488, 0.003488, 0.003492, 0.003491, \
0.003491, 0.003496, 0.003109");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.00201, -0.002022, -0.002066, -0.002102, -0.002133, -0.002154, \
-0.002167, -0.002178, -0.002184, -0.001995");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002314, 0.002315, 0.002315, 0.002313, 0.002315, 0.002318, 0.002318, \
0.002318, 0.002318, 0.00194");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002088, -0.002104, -0.002151, -0.002186, -0.002209, -0.002216, \
-0.002225, -0.00223, -0.002233, -0.002036");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03591, 0.03584, 0.03575, 0.03568, 0.03564, 0.03559, 0.03554, \
0.03548, 0.03518, 0.01104");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02486, 0.02482, 0.02472, 0.02463, 0.02455, 0.02447, 0.02439, \
0.0243, 0.02421, 0.02427");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002315, 0.002314, 0.002311, 0.002312, 0.002317, 0.00232, 0.002317, \
0.00232, 0.002319, 0.001939");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002084, -0.002107, -0.002154, -0.002182, -0.002206, -0.002217, \
-0.002225, -0.00223, -0.002232, -0.002036");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-4.265, -4.174, -3.892, -3.395, -2.72, -1.908, -1.051, 0.025, 1.335, 2.803",\
"-4.325, -4.245, -3.959, -3.462, -2.782, -1.972, -1.126, -0.038, 1.273, 2.739",\
"-4.59, -4.507, -4.223, -3.728, -3.047, -2.237, -1.392, -0.299, 1.002, 2.477",\
"-5.078, -4.985, -4.703, -4.205, -3.535, -2.723, -1.867, -0.779, 0.524, 1.996",\
"-5.781, -5.69, -5.408, -4.917, -4.24, -3.429, -2.563, -1.486, -0.184, 1.292",\
"-6.73, -6.644, -6.359, -5.86, -5.186, -4.375, -3.495, -2.427, -1.128, 0.348",\
"-7.937, -7.858, -7.57, -7.078, -6.405, -5.581, -4.681, -3.63, -2.337, -0.861",\
"-9.438, -9.356, -9.067, -8.577, -7.897, -7.08, -6.146, -5.103, -3.817, -2.333",\
"-11.2, -11.12, -10.83, -10.34, -9.667, -8.833, -7.879, -6.819, -5.555, -4.072",\
"-13.21, -13.12, -12.84, -12.35, -11.67, -10.83, -9.863, -8.774, -7.523, -6.048");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.092, -0.013, 0.259, 0.8, 1.644, 2.792, 4.168, 5.73, 7.502, 9.475",\
"-0.156, -0.078, 0.194, 0.737, 1.58, 2.731, 4.093, 5.666, 7.438, 9.407",\
"-0.358, -0.282, -0.008, 0.527, 1.378, 2.52, 3.881, 5.448, 7.221, 9.193",\
"-0.719, -0.64, -0.357, 0.175, 1.024, 2.163, 3.524, 5.089, 6.856, 8.835",\
"-1.28, -1.193, -0.907, -0.37, 0.486, 1.634, 2.998, 4.564, 6.336, 8.317",\
"-1.977, -1.901, -1.609, -1.051, -0.19, 0.97, 2.352, 3.926, 5.707, 7.689",\
"-2.767, -2.689, -2.403, -1.833, -0.964, 0.21, 1.606, 3.193, 4.985, 6.977",\
"-3.622, -3.547, -3.261, -2.701, -1.812, -0.635, 0.77, 2.376, 4.178, 6.185",\
"-4.537, -4.466, -4.176, -3.625, -2.739, -1.546, -0.133, 1.485, 3.303, 5.32",\
"-5.502, -5.426, -5.144, -4.593, -3.71, -2.517, -1.089, 0.543, 2.364, 4.39");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("4.368, 4.284, 4, 3.513, 2.841, 2.026, 1.169, 0.079, -1.231, -2.721",\
"4.435, 4.345, 4.062, 3.579, 2.909, 2.092, 1.236, 0.143, -1.168, -2.657",\
"4.698, 4.61, 4.328, 3.837, 3.172, 2.354, 1.493, 0.409, -0.904, -2.393",\
"5.177, 5.092, 4.812, 4.322, 3.648, 2.84, 1.979, 0.89, -0.43, -1.915",\
"5.886, 5.799, 5.513, 5.024, 4.355, 3.546, 2.672, 1.592, 0.275, -1.205",\
"6.834, 6.744, 6.461, 5.97, 5.304, 4.49, 3.608, 2.532, 1.222, -0.262",\
"8.045, 7.958, 7.676, 7.184, 6.52, 5.701, 4.788, 3.735, 2.43, 0.948",\
"9.542, 9.461, 9.176, 8.687, 8.021, 7.199, 6.257, 5.205, 3.914, 2.42",\
"11.31, 11.23, 10.94, 10.46, 9.789, 8.965, 8, 6.925, 5.658, 4.165",\
"13.32, 13.24, 12.96, 12.47, 11.8, 10.97, 9.993, 8.886, 7.627, 6.142");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("3.504, 3.457, 3.263, 2.79, 2.204, 1.439, 0.513, -0.742, -2.121, -3.641",\
"3.565, 3.514, 3.328, 2.86, 2.262, 1.497, 0.579, -0.674, -2.057, -3.58",\
"3.772, 3.715, 3.528, 3.056, 2.461, 1.698, 0.738, -0.472, -1.811, -3.374",\
"4.119, 4.072, 3.874, 3.406, 2.811, 2.048, 1.084, -0.123, -1.519, -3.029",\
"4.644, 4.589, 4.4, 3.926, 3.337, 2.572, 1.648, 0.44, -0.992, -2.5",\
"5.322, 5.273, 5.084, 4.614, 4.014, 3.253, 2.331, 1.077, -0.309, -1.817",\
"6.097, 6.046, 5.86, 5.383, 4.79, 4.027, 3.067, 1.856, 0.472, -1.037",\
"6.947, 6.898, 6.71, 6.236, 5.646, 4.876, 3.917, 2.712, 1.33, -0.188",\
"7.872, 7.82, 7.625, 7.154, 6.562, 5.796, 4.829, 3.626, 2.243, 0.737",\
"8.839, 8.785, 8.596, 8.124, 7.538, 6.764, 5.808, 4.597, 3.214, 1.703");
}
}
}
}