blob: c9fe49fc794261826e889392612ace536088ac96 [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_1) {
area : 68.051200 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "9.329958e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "8.420148e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "8.289072e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "8.289468e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "4.814568e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "4.935744e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "4.488462e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "4.488462e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.329958e-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.00631 ;
clock : true ;
clock_gate_clock_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
min_pulse_width_high : 1.224 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0367, 0.03653, 0.03623, 0.03623, 0.03678, 0.03785, 0.03947, \
0.04173, 0.04467, 0.04839");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01878, 0.01865, 0.01838, 0.01831, 0.01865, 0.01955, 0.021, 0.02307, \
0.02573, 0.0291");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.06178, 0.06164, 0.06139, 0.06127, 0.06159, 0.06242, 0.06381, \
0.06578, 0.06839, 0.07169");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.05937, 0.05924, 0.05897, 0.05883, 0.05914, 0.05996, 0.06138, \
0.06338, 0.066, 0.06931");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.05939, 0.05927, 0.059, 0.05887, 0.05917, 0.06, 0.06138, 0.06339, \
0.06602, 0.06934");
}
}
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.785");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
rise_constraint(scalar) {
values("1.224");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
rise_constraint(scalar) {
values("1.182");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("1.115");
}
}
}
pin(E) {
capacitance : 0.00303 ;
clock_gate_enable_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.004535, 0.004539, 0.00454, 0.004535, 0.004539, 0.004545, 0.004546, \
0.004543, 0.004542, 0.00454");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.003928, -0.003922, -0.003979, -0.004018, -0.004041, -0.004047, \
-0.004066, -0.004066, -0.004075, -0.004081");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002153, 0.002153, 0.002156, 0.002161, 0.002162, 0.00217, 0.002168, \
0.002167, 0.002168, 0.002168");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.002116, -0.00212, -0.002117, -0.00212, -0.002117, -0.002125, \
-0.002124, -0.002125, -0.002125, -0.002123");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.05423, 0.0541, 0.05392, 0.05374, 0.05374, 0.05406, 0.05479, \
0.05607, 0.05801, 0.06052");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03743, 0.03741, 0.03727, 0.03703, 0.03693, 0.03705, 0.03763, \
0.03866, 0.04015, 0.04221");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.002665, 0.002663, 0.002663, 0.002662, 0.002661, 0.002671, 0.002665, \
0.002656, 0.002644, 0.002632");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.001864, -0.001863, -0.001867, -0.001872, -0.001869, -0.00188, \
-0.00188, -0.001885, -0.00189, -0.001894");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.761, -0.745, -0.692, -0.602, -0.5, -0.399, -0.276, -0.144, 0.014, 0.186",\
"-0.774, -0.755, -0.698, -0.613, -0.513, -0.4, -0.289, -0.147, -0.001, 0.177",\
"-0.819, -0.801, -0.744, -0.656, -0.561, -0.45, -0.335, -0.201, -0.042, 0.139",\
"-0.9, -0.883, -0.828, -0.737, -0.636, -0.533, -0.415, -0.278, -0.115, 0.058",\
"-1.021, -1.004, -0.946, -0.859, -0.76, -0.654, -0.53, -0.388, -0.229, -0.046",\
"-1.189, -1.166, -1.113, -1.026, -0.923, -0.816, -0.69, -0.548, -0.382, -0.192",\
"-1.387, -1.365, -1.31, -1.218, -1.115, -1.005, -0.878, -0.727, -0.558, -0.372",\
"-1.62, -1.598, -1.545, -1.451, -1.348, -1.235, -1.103, -0.949, -0.782, -0.584",\
"-1.892, -1.873, -1.816, -1.721, -1.614, -1.498, -1.363, -1.212, -1.039, -0.839",\
"-2.204, -2.183, -2.132, -2.03, -1.929, -1.805, -1.672, -1.516, -1.336, -1.138");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.057, -0.038, 0.024, 0.145, 0.297, 0.466, 0.644, 0.842, 1.064, 1.315",\
"-0.067, -0.052, 0.009, 0.127, 0.28, 0.455, 0.631, 0.83, 1.052, 1.297",\
"-0.102, -0.089, -0.028, 0.096, 0.242, 0.412, 0.593, 0.796, 1.016, 1.267",\
"-0.169, -0.152, -0.086, 0.032, 0.194, 0.356, 0.542, 0.744, 0.967, 1.218",\
"-0.242, -0.223, -0.157, -0.03, 0.126, 0.293, 0.481, 0.69, 0.919, 1.169",\
"-0.296, -0.282, -0.219, -0.095, 0.068, 0.243, 0.433, 0.643, 0.872, 1.125",\
"-0.345, -0.327, -0.265, -0.133, 0.034, 0.204, 0.4, 0.612, 0.845, 1.103",\
"-0.359, -0.342, -0.278, -0.156, 0.009, 0.192, 0.384, 0.602, 0.836, 1.097",\
"-0.358, -0.339, -0.276, -0.143, 0.018, 0.199, 0.398, 0.615, 0.854, 1.114",\
"-0.319, -0.302, -0.233, -0.104, 0.064, 0.244, 0.44, 0.653, 0.896, 1.161");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.796, 0.778, 0.721, 0.633, 0.531, 0.418, 0.296, 0.162, -0.001, -0.178",\
"0.807, 0.793, 0.735, 0.646, 0.539, 0.43, 0.303, 0.166, 0.008, -0.169",\
"0.847, 0.833, 0.777, 0.695, 0.589, 0.471, 0.349, 0.21, 0.055, -0.122",\
"0.931, 0.916, 0.857, 0.768, 0.67, 0.551, 0.43, 0.289, 0.129, -0.05",\
"1.052, 1.036, 0.981, 0.894, 0.787, 0.676, 0.548, 0.406, 0.244, 0.055",\
"1.218, 1.205, 1.149, 1.061, 0.951, 0.842, 0.706, 0.562, 0.391, 0.202",\
"1.414, 1.4, 1.346, 1.258, 1.151, 1.032, 0.897, 0.75, 0.577, 0.383",\
"1.657, 1.636, 1.584, 1.488, 1.378, 1.255, 1.126, 0.966, 0.792, 0.596",\
"1.924, 1.912, 1.856, 1.763, 1.652, 1.523, 1.391, 1.228, 1.052, 0.853",\
"2.237, 2.224, 2.174, 2.074, 1.957, 1.831, 1.694, 1.534, 1.35, 1.153");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.819, 0.811, 0.779, 0.742, 0.686, 0.625, 0.534, 0.409, 0.26, 0.079",\
"0.833, 0.823, 0.793, 0.753, 0.699, 0.641, 0.552, 0.435, 0.271, 0.09",\
"0.876, 0.859, 0.832, 0.792, 0.74, 0.674, 0.583, 0.46, 0.313, 0.126",\
"0.931, 0.916, 0.886, 0.844, 0.8, 0.729, 0.647, 0.519, 0.366, 0.182",\
"0.996, 0.991, 0.96, 0.92, 0.864, 0.803, 0.714, 0.59, 0.441, 0.254",\
"1.058, 1.051, 1.019, 0.978, 0.923, 0.868, 0.771, 0.656, 0.499, 0.311",\
"1.1, 1.088, 1.061, 1.017, 0.968, 0.902, 0.813, 0.695, 0.539, 0.355",\
"1.117, 1.108, 1.085, 1.039, 0.987, 0.926, 0.83, 0.72, 0.556, 0.374",\
"1.115, 1.103, 1.076, 1.03, 0.987, 0.922, 0.826, 0.707, 0.551, 0.367",\
"1.083, 1.071, 1.045, 1.004, 0.951, 0.884, 0.797, 0.678, 0.52, 0.333");
}
}
}
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.2372 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.06307, 0.06321, 0.06348, 0.06372, 0.06399, 0.06424, 0.06438, 0.06456, 0.06467, 0.06485",\
"0.0631, 0.06321, 0.06348, 0.06373, 0.06402, 0.06428, 0.06439, 0.06454, 0.06472, 0.06488",\
"0.0628, 0.0629, 0.06317, 0.06342, 0.06376, 0.06403, 0.06418, 0.06431, 0.06452, 0.06467",\
"0.06256, 0.06264, 0.06282, 0.06308, 0.06343, 0.06374, 0.06392, 0.06406, 0.06427, 0.06443",\
"0.06282, 0.06282, 0.06294, 0.06313, 0.06349, 0.06384, 0.06403, 0.0642, 0.06423, 0.0646",\
"0.06358, 0.06355, 0.06358, 0.06373, 0.06405, 0.0644, 0.06463, 0.06478, 0.06485, 0.06518",\
"0.0648, 0.06482, 0.06479, 0.06486, 0.06509, 0.06549, 0.06572, 0.06591, 0.06603, 0.06658",\
"0.06667, 0.06661, 0.06652, 0.06653, 0.06675, 0.06699, 0.06748, 0.06764, 0.06757, 0.06818",\
"0.06928, 0.06924, 0.06908, 0.06901, 0.0692, 0.06935, 0.06956, 0.07012, 0.07031, 0.0705",\
"0.07256, 0.07237, 0.07217, 0.0721, 0.07215, 0.0723, 0.07245, 0.07278, 0.07352, 0.07395");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.06307, 0.06321, 0.06348, 0.06372, 0.06399, 0.06424, 0.06438, 0.06456, 0.06467, 0.06485",\
"0.0631, 0.06321, 0.06348, 0.06373, 0.06402, 0.06428, 0.06439, 0.06454, 0.06472, 0.06488",\
"0.0628, 0.0629, 0.06317, 0.06342, 0.06376, 0.06403, 0.06418, 0.06431, 0.06452, 0.06467",\
"0.06256, 0.06264, 0.06282, 0.06308, 0.06343, 0.06374, 0.06392, 0.06406, 0.06427, 0.06443",\
"0.06282, 0.06282, 0.06294, 0.06313, 0.06349, 0.06384, 0.06403, 0.0642, 0.06423, 0.0646",\
"0.06358, 0.06355, 0.06358, 0.06373, 0.06405, 0.0644, 0.06463, 0.06478, 0.06485, 0.06518",\
"0.0648, 0.06482, 0.06479, 0.06486, 0.06509, 0.06549, 0.06572, 0.06591, 0.06603, 0.06658",\
"0.06667, 0.06661, 0.06652, 0.06653, 0.06675, 0.06699, 0.06748, 0.06764, 0.06757, 0.06818",\
"0.06928, 0.06924, 0.06908, 0.06901, 0.0692, 0.06935, 0.06956, 0.07012, 0.07031, 0.0705",\
"0.07256, 0.07237, 0.07217, 0.0721, 0.07215, 0.0723, 0.07245, 0.07278, 0.07352, 0.07395");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.05936, 0.0594, 0.0596, 0.05982, 0.05998, 0.06007, 0.06012, 0.06017, 0.06019, 0.06021",\
"0.05896, 0.05901, 0.05919, 0.05943, 0.05959, 0.05968, 0.05974, 0.05978, 0.05981, 0.05982",\
"0.05835, 0.05839, 0.05856, 0.05878, 0.05895, 0.05905, 0.05911, 0.05915, 0.05917, 0.05919",\
"0.0584, 0.05842, 0.05856, 0.05877, 0.05896, 0.05907, 0.05914, 0.05918, 0.05921, 0.05925",\
"0.05957, 0.05951, 0.05955, 0.05972, 0.0599, 0.06002, 0.06009, 0.06016, 0.06019, 0.06023",\
"0.06169, 0.06162, 0.06157, 0.06167, 0.0618, 0.06191, 0.062, 0.06206, 0.06211, 0.06214",\
"0.06491, 0.0648, 0.06465, 0.06467, 0.06477, 0.06488, 0.06496, 0.06503, 0.06505, 0.0651",\
"0.06923, 0.06909, 0.06884, 0.06881, 0.06887, 0.06895, 0.06903, 0.06909, 0.06914, 0.06919",\
"0.07483, 0.07462, 0.07432, 0.07419, 0.07418, 0.07426, 0.07432, 0.07438, 0.07443, 0.07446",\
"0.08181, 0.08159, 0.08121, 0.08098, 0.08092, 0.08096, 0.081, 0.08106, 0.08108, 0.08112");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("-0.02823, -0.02809, -0.02778, -0.02747, -0.02733, -0.02714, -0.027, -0.02684, -0.02663, -0.02639",\
"-0.02822, -0.02809, -0.02777, -0.02744, -0.02729, -0.02711, -0.02692, -0.02683, -0.02645, -0.02611",\
"-0.02844, -0.02834, -0.02805, -0.0277, -0.02756, -0.02732, -0.02717, -0.02698, -0.02662, -0.02628",\
"-0.0285, -0.02843, -0.02822, -0.02789, -0.02769, -0.02738, -0.02726, -0.02702, -0.02665, -0.02662",\
"-0.02821, -0.02818, -0.02805, -0.02775, -0.02753, -0.02728, -0.02709, -0.0269, -0.02647, -0.02602",\
"-0.02738, -0.02739, -0.02731, -0.02715, -0.02677, -0.02658, -0.02641, -0.02614, -0.0258, -0.02549",\
"-0.02601, -0.02611, -0.02609, -0.02597, -0.02581, -0.02537, -0.02518, -0.02513, -0.02498, -0.02461",\
"-0.02421, -0.02424, -0.02429, -0.02423, -0.02412, -0.02395, -0.02346, -0.02319, -0.02328, -0.02301",\
"-0.02174, -0.02188, -0.02202, -0.02194, -0.02189, -0.02179, -0.0215, -0.02083, -0.02053, -0.02056",\
"-0.01879, -0.01893, -0.01909, -0.01916, -0.01918, -0.01906, -0.01891, -0.01853, -0.01768, -0.01727");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.05934, 0.05938, 0.0596, 0.0598, 0.05996, 0.06005, 0.06011, 0.06015, 0.06017, 0.06019",\
"0.05894, 0.059, 0.05917, 0.05939, 0.05957, 0.05966, 0.05972, 0.05976, 0.05979, 0.05979",\
"0.05831, 0.05836, 0.05854, 0.05876, 0.05893, 0.05903, 0.05909, 0.05913, 0.05915, 0.05917",\
"0.05837, 0.05841, 0.05854, 0.05876, 0.05893, 0.05906, 0.05912, 0.05918, 0.05921, 0.05924",\
"0.05955, 0.05949, 0.05955, 0.0597, 0.05988, 0.06, 0.06007, 0.06014, 0.06018, 0.06021",\
"0.06167, 0.0616, 0.06156, 0.06165, 0.06178, 0.0619, 0.06199, 0.06205, 0.06209, 0.06213",\
"0.06489, 0.06478, 0.06463, 0.06463, 0.06474, 0.06485, 0.06494, 0.06501, 0.06506, 0.06508",\
"0.0692, 0.06907, 0.06882, 0.0688, 0.06885, 0.06894, 0.06901, 0.06907, 0.06911, 0.06916",\
"0.07481, 0.0746, 0.07431, 0.07417, 0.07416, 0.07424, 0.0743, 0.07437, 0.07441, 0.07444",\
"0.08179, 0.08157, 0.08119, 0.08096, 0.08091, 0.08094, 0.08099, 0.08104, 0.08107, 0.0811");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("-0.02581, -0.02567, -0.02536, -0.02504, -0.02491, -0.0247, -0.02457, -0.02442, -0.02421, -0.02396",\
"-0.02581, -0.02568, -0.02536, -0.02502, -0.02491, -0.02471, -0.0245, -0.02443, -0.02401, -0.02365",\
"-0.02601, -0.02591, -0.02562, -0.02529, -0.02508, -0.02496, -0.02473, -0.02454, -0.0241, -0.02384",\
"-0.02606, -0.02598, -0.02577, -0.02546, -0.02524, -0.02492, -0.02481, -0.02464, -0.02441, -0.02416",\
"-0.02575, -0.02572, -0.0256, -0.0253, -0.02507, -0.02478, -0.02462, -0.02444, -0.02401, -0.02356",\
"-0.0249, -0.02491, -0.02487, -0.02466, -0.0243, -0.02413, -0.02396, -0.02367, -0.02334, -0.02303",\
"-0.02357, -0.02366, -0.02365, -0.02353, -0.02333, -0.02293, -0.02274, -0.02267, -0.02244, -0.02216",\
"-0.0218, -0.02184, -0.02188, -0.02182, -0.02174, -0.02147, -0.02102, -0.02083, -0.02078, -0.02061",\
"-0.01935, -0.01946, -0.0196, -0.01958, -0.01949, -0.0194, -0.01909, -0.01848, -0.01816, -0.01819",\
"-0.0164, -0.01656, -0.01674, -0.01675, -0.01679, -0.01667, -0.01658, -0.01611, -0.01529, -0.01488");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.05935, 0.0594, 0.05957, 0.0598, 0.05997, 0.06006, 0.0601, 0.06015, 0.06018, 0.06019",\
"0.05894, 0.05899, 0.05917, 0.05941, 0.05956, 0.05966, 0.05972, 0.05975, 0.05979, 0.05979",\
"0.05832, 0.05836, 0.05855, 0.05877, 0.05893, 0.05903, 0.05909, 0.05913, 0.05915, 0.05917",\
"0.05838, 0.0584, 0.05854, 0.05875, 0.05893, 0.05905, 0.05912, 0.05917, 0.0592, 0.05922",\
"0.05953, 0.05949, 0.05955, 0.05971, 0.05988, 0.06, 0.06009, 0.06014, 0.06019, 0.06021",\
"0.06168, 0.06161, 0.06156, 0.06165, 0.06179, 0.06191, 0.06199, 0.06205, 0.06209, 0.06213",\
"0.06487, 0.06476, 0.06464, 0.06464, 0.06475, 0.06485, 0.06494, 0.065, 0.06505, 0.06509",\
"0.0692, 0.06905, 0.06885, 0.06879, 0.06885, 0.06894, 0.06902, 0.06907, 0.06913, 0.06916",\
"0.07479, 0.07459, 0.0743, 0.07417, 0.07416, 0.07424, 0.07431, 0.07436, 0.0744, 0.07443",\
"0.08179, 0.08157, 0.0812, 0.08096, 0.0809, 0.08094, 0.08099, 0.08104, 0.08107, 0.08112");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("-0.02583, -0.02569, -0.02538, -0.02506, -0.02493, -0.02474, -0.02461, -0.02444, -0.02423, -0.024",\
"-0.02582, -0.02571, -0.0254, -0.02506, -0.02496, -0.02475, -0.02454, -0.02447, -0.02404, -0.02361",\
"-0.02603, -0.02594, -0.02565, -0.02531, -0.02517, -0.02493, -0.02476, -0.02461, -0.02423, -0.02392",\
"-0.02609, -0.02601, -0.02581, -0.02549, -0.02526, -0.02501, -0.02486, -0.02463, -0.02427, -0.02419",\
"-0.02578, -0.02575, -0.02561, -0.02532, -0.0251, -0.02485, -0.02459, -0.02447, -0.02404, -0.02371",\
"-0.02497, -0.02493, -0.02489, -0.02469, -0.02434, -0.02415, -0.02394, -0.02369, -0.02362, -0.02307",\
"-0.02356, -0.02365, -0.02364, -0.02353, -0.0233, -0.02293, -0.02272, -0.02251, -0.02248, -0.02194",\
"-0.02177, -0.02185, -0.02189, -0.02183, -0.02175, -0.02157, -0.02099, -0.0208, -0.02069, -0.02024",\
"-0.01937, -0.0195, -0.01963, -0.01956, -0.01951, -0.01936, -0.01911, -0.01844, -0.01822, -0.01825",\
"-0.01643, -0.01659, -0.01671, -0.01681, -0.01683, -0.0167, -0.01654, -0.01612, -0.01544, -0.01512");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.4095, 0.4409, 0.5284, 0.6597, 0.8369, 1.071, 1.375, 1.756, 2.22, 2.774",\
"0.4198, 0.4512, 0.5387, 0.6699, 0.8472, 1.082, 1.385, 1.766, 2.231, 2.785",\
"0.4691, 0.5005, 0.5878, 0.7191, 0.8964, 1.131, 1.434, 1.815, 2.28, 2.834",\
"0.5774, 0.6087, 0.696, 0.8273, 1.005, 1.239, 1.543, 1.923, 2.388, 2.942",\
"0.7336, 0.7666, 0.8567, 0.9901, 1.168, 1.403, 1.707, 2.088, 2.552, 3.106",\
"0.9091, 0.9449, 1.04, 1.178, 1.361, 1.598, 1.901, 2.282, 2.747, 3.3",\
"1.105, 1.144, 1.246, 1.389, 1.573, 1.812, 2.118, 2.5, 2.964, 3.518",\
"1.328, 1.369, 1.478, 1.626, 1.814, 2.053, 2.36, 2.742, 3.208, 3.762",\
"1.58, 1.624, 1.74, 1.895, 2.086, 2.327, 2.633, 3.015, 3.481, 4.037",\
"1.864, 1.911, 2.035, 2.197, 2.393, 2.636, 2.942, 3.324, 3.79, 4.345");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.2245, 0.2543, 0.3523, 0.5339, 0.8145, 1.207, 1.724, 2.376, 3.17, 4.117",\
"0.2387, 0.2683, 0.3663, 0.5481, 0.8286, 1.222, 1.738, 2.389, 3.184, 4.128",\
"0.2868, 0.3163, 0.414, 0.5958, 0.8767, 1.27, 1.786, 2.437, 3.233, 4.178",\
"0.3521, 0.3825, 0.4809, 0.6625, 0.9436, 1.337, 1.854, 2.505, 3.298, 4.247",\
"0.4003, 0.4322, 0.5322, 0.7143, 0.9958, 1.389, 1.906, 2.557, 3.35, 4.297",\
"0.4265, 0.461, 0.5636, 0.7455, 1.027, 1.421, 1.938, 2.589, 3.383, 4.329",\
"0.4306, 0.4673, 0.5738, 0.7562, 1.037, 1.431, 1.948, 2.598, 3.393, 4.341",\
"0.4092, 0.4494, 0.5613, 0.7448, 1.025, 1.419, 1.935, 2.587, 3.381, 4.327",\
"0.3612, 0.405, 0.5233, 0.7096, 0.99, 1.383, 1.9, 2.551, 3.345, 4.291",\
"0.2843, 0.3317, 0.4574, 0.6479, 0.9295, 1.322, 1.839, 2.49, 3.284, 4.23");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.1455, 0.1755, 0.2666, 0.4283, 0.682, 1.053, 1.556, 2.202, 2.991, 3.931",\
"0.1455, 0.1756, 0.2667, 0.4283, 0.6822, 1.053, 1.558, 2.201, 2.991, 3.928",\
"0.1456, 0.1753, 0.2668, 0.4284, 0.6818, 1.053, 1.558, 2.202, 2.991, 3.932",\
"0.1464, 0.1762, 0.2674, 0.4284, 0.682, 1.054, 1.556, 2.2, 2.99, 3.926",\
"0.1602, 0.1888, 0.277, 0.4338, 0.684, 1.055, 1.557, 2.202, 2.988, 3.929",\
"0.1814, 0.2096, 0.2944, 0.45, 0.697, 1.062, 1.561, 2.2, 2.987, 3.931",\
"0.2014, 0.232, 0.3148, 0.4652, 0.7076, 1.071, 1.568, 2.206, 2.99, 3.93",\
"0.22, 0.254, 0.3374, 0.4816, 0.7186, 1.076, 1.573, 2.211, 2.993, 3.93",\
"0.2388, 0.2748, 0.363, 0.5012, 0.7306, 1.083, 1.575, 2.215, 2.999, 3.935",\
"0.259, 0.2972, 0.3908, 0.5252, 0.746, 1.09, 1.578, 2.213, 3.003, 3.938");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.1231, 0.1655, 0.3222, 0.6305, 1.113, 1.791, 2.685, 3.805, 5.179, 6.811",\
"0.123, 0.1656, 0.3222, 0.6305, 1.114, 1.79, 2.684, 3.811, 5.186, 6.825",\
"0.1234, 0.1658, 0.322, 0.6306, 1.114, 1.791, 2.681, 3.811, 5.186, 6.826",\
"0.1318, 0.1718, 0.3243, 0.6303, 1.114, 1.791, 2.685, 3.811, 5.186, 6.814",\
"0.1447, 0.1826, 0.3296, 0.6338, 1.113, 1.79, 2.684, 3.809, 5.185, 6.822",\
"0.1606, 0.197, 0.3362, 0.6348, 1.116, 1.791, 2.681, 3.806, 5.183, 6.82",\
"0.1784, 0.2136, 0.3452, 0.6372, 1.119, 1.793, 2.682, 3.802, 5.176, 6.808",\
"0.1976, 0.2336, 0.3586, 0.6418, 1.117, 1.797, 2.683, 3.803, 5.173, 6.814",\
"0.2176, 0.2556, 0.3756, 0.6484, 1.12, 1.796, 2.685, 3.804, 5.172, 6.81",\
"0.238, 0.2782, 0.3976, 0.66, 1.125, 1.799, 2.688, 3.806, 5.173, 6.805");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.4095, 0.4409, 0.5284, 0.6596, 0.8369, 1.071, 1.375, 1.756, 2.22, 2.774",\
"0.4198, 0.4512, 0.5387, 0.67, 0.8472, 1.082, 1.385, 1.766, 2.231, 2.784",\
"0.4691, 0.5005, 0.5878, 0.7191, 0.8964, 1.131, 1.434, 1.815, 2.28, 2.834",\
"0.5773, 0.6087, 0.6959, 0.8273, 1.005, 1.239, 1.543, 1.923, 2.388, 2.942",\
"0.7336, 0.7666, 0.8567, 0.9901, 1.168, 1.403, 1.707, 2.088, 2.552, 3.106",\
"0.9091, 0.9449, 1.04, 1.178, 1.361, 1.598, 1.901, 2.282, 2.747, 3.301",\
"1.105, 1.144, 1.246, 1.389, 1.573, 1.812, 2.118, 2.5, 2.964, 3.518",\
"1.328, 1.369, 1.478, 1.626, 1.814, 2.053, 2.36, 2.742, 3.209, 3.762",\
"1.58, 1.624, 1.74, 1.895, 2.086, 2.327, 2.633, 3.015, 3.481, 4.037",\
"1.864, 1.911, 2.035, 2.197, 2.393, 2.636, 2.942, 3.324, 3.79, 4.345");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.2245, 0.2543, 0.3523, 0.5339, 0.8145, 1.207, 1.724, 2.376, 3.17, 4.117",\
"0.2386, 0.2683, 0.3664, 0.548, 0.8286, 1.222, 1.738, 2.389, 3.183, 4.13",\
"0.2868, 0.3164, 0.414, 0.5959, 0.8767, 1.27, 1.786, 2.437, 3.233, 4.179",\
"0.3522, 0.3825, 0.4809, 0.6625, 0.9436, 1.337, 1.854, 2.505, 3.3, 4.247",\
"0.4001, 0.4322, 0.5322, 0.7143, 0.9958, 1.389, 1.906, 2.557, 3.35, 4.297",\
"0.4267, 0.461, 0.5636, 0.7456, 1.027, 1.421, 1.938, 2.589, 3.383, 4.329",\
"0.4306, 0.4673, 0.5738, 0.7562, 1.037, 1.431, 1.948, 2.598, 3.393, 4.341",\
"0.4091, 0.4493, 0.5613, 0.7448, 1.025, 1.419, 1.935, 2.587, 3.381, 4.327",\
"0.3614, 0.4051, 0.5232, 0.7095, 0.99, 1.383, 1.9, 2.551, 3.345, 4.291",\
"0.2843, 0.3317, 0.4575, 0.6481, 0.9295, 1.322, 1.839, 2.49, 3.284, 4.231");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.1456, 0.1755, 0.2668, 0.4283, 0.682, 1.053, 1.558, 2.202, 2.991, 3.931",\
"0.1455, 0.1755, 0.2667, 0.4282, 0.6813, 1.053, 1.556, 2.201, 2.991, 3.933",\
"0.1455, 0.1756, 0.2666, 0.4284, 0.6818, 1.053, 1.558, 2.202, 2.991, 3.932",\
"0.1465, 0.1762, 0.2673, 0.4286, 0.6822, 1.054, 1.557, 2.199, 2.991, 3.93",\
"0.1602, 0.1888, 0.2772, 0.4348, 0.684, 1.055, 1.557, 2.202, 2.991, 3.928",\
"0.1814, 0.2096, 0.2944, 0.45, 0.697, 1.062, 1.56, 2.2, 2.988, 3.93",\
"0.2014, 0.232, 0.3148, 0.4646, 0.707, 1.071, 1.568, 2.206, 2.99, 3.929",\
"0.22, 0.254, 0.3374, 0.4818, 0.7186, 1.075, 1.572, 2.211, 2.994, 3.929",\
"0.2388, 0.2748, 0.3628, 0.5012, 0.7306, 1.083, 1.575, 2.215, 2.999, 3.935",\
"0.259, 0.2972, 0.3908, 0.5252, 0.746, 1.09, 1.578, 2.214, 3.003, 3.938");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.1231, 0.1655, 0.3222, 0.6305, 1.113, 1.791, 2.685, 3.805, 5.179, 6.811",\
"0.1231, 0.1656, 0.3222, 0.6306, 1.114, 1.789, 2.685, 3.81, 5.184, 6.819",\
"0.1237, 0.1659, 0.322, 0.6304, 1.113, 1.791, 2.682, 3.811, 5.185, 6.826",\
"0.1318, 0.1718, 0.3242, 0.6307, 1.113, 1.791, 2.685, 3.808, 5.181, 6.813",\
"0.1449, 0.1826, 0.3296, 0.6338, 1.113, 1.791, 2.685, 3.809, 5.186, 6.823",\
"0.1612, 0.197, 0.3362, 0.6354, 1.116, 1.791, 2.682, 3.807, 5.183, 6.821",\
"0.1784, 0.2136, 0.3452, 0.6372, 1.118, 1.793, 2.681, 3.801, 5.174, 6.807",\
"0.1976, 0.2336, 0.3586, 0.6416, 1.118, 1.793, 2.684, 3.803, 5.172, 6.813",\
"0.2172, 0.256, 0.3764, 0.648, 1.12, 1.798, 2.683, 3.804, 5.172, 6.805",\
"0.2378, 0.278, 0.398, 0.6596, 1.125, 1.799, 2.686, 3.806, 5.173, 6.804");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.4095, 0.4409, 0.5284, 0.6597, 0.8369, 1.071, 1.375, 1.756, 2.22, 2.774",\
"0.4198, 0.4512, 0.5387, 0.6699, 0.8472, 1.082, 1.385, 1.766, 2.231, 2.785",\
"0.4691, 0.5005, 0.5878, 0.7191, 0.8964, 1.131, 1.434, 1.815, 2.28, 2.834",\
"0.5774, 0.6086, 0.6959, 0.8273, 1.005, 1.239, 1.543, 1.924, 2.388, 2.942",\
"0.7338, 0.7666, 0.8568, 0.9901, 1.168, 1.403, 1.707, 2.088, 2.553, 3.106",\
"0.9091, 0.9449, 1.04, 1.178, 1.361, 1.598, 1.901, 2.282, 2.747, 3.301",\
"1.105, 1.144, 1.246, 1.389, 1.573, 1.812, 2.118, 2.5, 2.964, 3.518",\
"1.328, 1.369, 1.478, 1.626, 1.814, 2.053, 2.359, 2.742, 3.208, 3.762",\
"1.58, 1.624, 1.74, 1.895, 2.086, 2.327, 2.633, 3.015, 3.481, 4.037",\
"1.864, 1.911, 2.035, 2.197, 2.393, 2.635, 2.942, 3.324, 3.79, 4.345");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.2245, 0.2543, 0.3523, 0.5339, 0.8145, 1.207, 1.724, 2.376, 3.17, 4.117",\
"0.2387, 0.2683, 0.3663, 0.5481, 0.8286, 1.222, 1.738, 2.389, 3.182, 4.128",\
"0.2868, 0.3163, 0.414, 0.5958, 0.8767, 1.27, 1.786, 2.437, 3.232, 4.176",\
"0.3521, 0.3825, 0.4809, 0.6625, 0.9436, 1.337, 1.854, 2.506, 3.299, 4.248",\
"0.4003, 0.4322, 0.5322, 0.7143, 0.9958, 1.389, 1.906, 2.556, 3.352, 4.297",\
"0.4264, 0.461, 0.5636, 0.7456, 1.027, 1.421, 1.938, 2.588, 3.383, 4.33",\
"0.4306, 0.4673, 0.5738, 0.7562, 1.037, 1.431, 1.948, 2.599, 3.393, 4.338",\
"0.4096, 0.4493, 0.5613, 0.7448, 1.025, 1.418, 1.935, 2.587, 3.381, 4.327",\
"0.3612, 0.405, 0.5233, 0.7096, 0.99, 1.383, 1.9, 2.551, 3.345, 4.291",\
"0.2843, 0.3317, 0.4578, 0.6479, 0.9295, 1.322, 1.839, 2.49, 3.285, 4.23");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.1456, 0.1759, 0.2665, 0.4284, 0.6813, 1.053, 1.558, 2.202, 2.991, 3.931",\
"0.1455, 0.1758, 0.2666, 0.4283, 0.6822, 1.054, 1.558, 2.202, 2.987, 3.929",\
"0.1456, 0.1756, 0.2667, 0.4284, 0.6818, 1.053, 1.558, 2.202, 2.991, 3.932",\
"0.1464, 0.1762, 0.2673, 0.4286, 0.6822, 1.054, 1.556, 2.202, 2.991, 3.93",\
"0.16, 0.1888, 0.2772, 0.434, 0.6848, 1.055, 1.558, 2.201, 2.989, 3.932",\
"0.1812, 0.2096, 0.2946, 0.4504, 0.697, 1.062, 1.56, 2.199, 2.988, 3.93",\
"0.2014, 0.232, 0.3148, 0.464, 0.707, 1.071, 1.568, 2.206, 2.99, 3.93",\
"0.2204, 0.2538, 0.3378, 0.4812, 0.7176, 1.075, 1.572, 2.211, 2.994, 3.93",\
"0.2384, 0.275, 0.3628, 0.5016, 0.73, 1.083, 1.573, 2.214, 2.999, 3.934",\
"0.259, 0.297, 0.391, 0.5246, 0.746, 1.09, 1.579, 2.213, 3.003, 3.938");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.1231, 0.1655, 0.3222, 0.6304, 1.113, 1.791, 2.685, 3.805, 5.18, 6.812",\
"0.1228, 0.1656, 0.3222, 0.6305, 1.114, 1.789, 2.685, 3.81, 5.186, 6.824",\
"0.1234, 0.1658, 0.3222, 0.6305, 1.114, 1.791, 2.684, 3.811, 5.186, 6.824",\
"0.1318, 0.1718, 0.3242, 0.6307, 1.113, 1.791, 2.685, 3.806, 5.186, 6.811",\
"0.1447, 0.1826, 0.3294, 0.6336, 1.115, 1.789, 2.685, 3.811, 5.186, 6.825",\
"0.1606, 0.1972, 0.3362, 0.6354, 1.116, 1.791, 2.683, 3.808, 5.182, 6.819",\
"0.1784, 0.2136, 0.3452, 0.637, 1.116, 1.793, 2.681, 3.807, 5.176, 6.818",\
"0.1972, 0.2338, 0.3586, 0.6416, 1.119, 1.797, 2.683, 3.803, 5.175, 6.811",\
"0.2176, 0.2556, 0.3756, 0.6484, 1.12, 1.794, 2.687, 3.805, 5.172, 6.811",\
"0.238, 0.2782, 0.3982, 0.66, 1.125, 1.798, 2.686, 3.805, 5.173, 6.805");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.4095, 0.4409, 0.5284, 0.6596, 0.8369, 1.071, 1.375, 1.756, 2.22, 2.774",\
"0.4198, 0.4512, 0.5387, 0.67, 0.8472, 1.082, 1.385, 1.766, 2.231, 2.784",\
"0.4691, 0.5005, 0.5878, 0.7191, 0.8964, 1.131, 1.434, 1.815, 2.28, 2.834",\
"0.5773, 0.6087, 0.6959, 0.8273, 1.005, 1.239, 1.543, 1.923, 2.388, 2.942",\
"0.7336, 0.7666, 0.8567, 0.9901, 1.168, 1.403, 1.707, 2.088, 2.552, 3.106",\
"0.9091, 0.9449, 1.04, 1.178, 1.361, 1.598, 1.901, 2.282, 2.747, 3.301",\
"1.105, 1.144, 1.246, 1.389, 1.573, 1.812, 2.118, 2.5, 2.964, 3.518",\
"1.328, 1.369, 1.478, 1.626, 1.814, 2.053, 2.36, 2.742, 3.209, 3.762",\
"1.58, 1.624, 1.74, 1.895, 2.086, 2.327, 2.633, 3.015, 3.481, 4.037",\
"1.864, 1.911, 2.035, 2.197, 2.393, 2.636, 2.942, 3.324, 3.79, 4.345");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.2245, 0.2543, 0.3523, 0.5339, 0.8145, 1.207, 1.724, 2.376, 3.17, 4.117",\
"0.2386, 0.2683, 0.3664, 0.548, 0.8286, 1.222, 1.738, 2.389, 3.183, 4.13",\
"0.2868, 0.3164, 0.414, 0.5959, 0.8767, 1.27, 1.786, 2.437, 3.233, 4.179",\
"0.3522, 0.3825, 0.4809, 0.6625, 0.9436, 1.337, 1.854, 2.505, 3.3, 4.247",\
"0.4001, 0.4322, 0.5322, 0.7143, 0.9958, 1.389, 1.906, 2.557, 3.35, 4.297",\
"0.4267, 0.461, 0.5636, 0.7456, 1.027, 1.421, 1.938, 2.589, 3.383, 4.329",\
"0.4306, 0.4673, 0.5738, 0.7562, 1.037, 1.431, 1.948, 2.598, 3.393, 4.341",\
"0.4091, 0.4493, 0.5613, 0.7448, 1.025, 1.419, 1.935, 2.587, 3.381, 4.327",\
"0.3614, 0.4051, 0.5232, 0.7095, 0.99, 1.383, 1.9, 2.551, 3.345, 4.291",\
"0.2843, 0.3317, 0.4575, 0.6481, 0.9295, 1.322, 1.839, 2.49, 3.284, 4.231");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.1456, 0.1759, 0.2665, 0.4284, 0.6813, 1.053, 1.558, 2.202, 2.991, 3.931",\
"0.1455, 0.1758, 0.2666, 0.4283, 0.6822, 1.054, 1.558, 2.202, 2.987, 3.929",\
"0.1456, 0.1756, 0.2667, 0.4284, 0.6818, 1.053, 1.558, 2.202, 2.991, 3.932",\
"0.1464, 0.1762, 0.2673, 0.4286, 0.6822, 1.054, 1.556, 2.202, 2.991, 3.93",\
"0.16, 0.1888, 0.2772, 0.434, 0.6848, 1.055, 1.558, 2.201, 2.989, 3.932",\
"0.1812, 0.2096, 0.2946, 0.4504, 0.697, 1.062, 1.56, 2.199, 2.988, 3.93",\
"0.2014, 0.232, 0.3148, 0.464, 0.707, 1.071, 1.568, 2.206, 2.99, 3.93",\
"0.2204, 0.2538, 0.3378, 0.4812, 0.7176, 1.075, 1.572, 2.211, 2.994, 3.93",\
"0.2384, 0.275, 0.3628, 0.5016, 0.73, 1.083, 1.573, 2.214, 2.999, 3.934",\
"0.259, 0.297, 0.391, 0.5246, 0.746, 1.09, 1.579, 2.213, 3.003, 3.938");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.1231, 0.1655, 0.3222, 0.6305, 1.113, 1.791, 2.685, 3.805, 5.179, 6.811",\
"0.1231, 0.1656, 0.3222, 0.6306, 1.114, 1.789, 2.685, 3.81, 5.184, 6.819",\
"0.1237, 0.1659, 0.322, 0.6304, 1.113, 1.791, 2.682, 3.811, 5.185, 6.826",\
"0.1318, 0.1718, 0.3242, 0.6307, 1.113, 1.791, 2.685, 3.808, 5.181, 6.813",\
"0.1449, 0.1826, 0.3296, 0.6338, 1.113, 1.791, 2.685, 3.809, 5.186, 6.823",\
"0.1612, 0.197, 0.3362, 0.6354, 1.116, 1.791, 2.682, 3.807, 5.183, 6.821",\
"0.1784, 0.2136, 0.3452, 0.6372, 1.118, 1.793, 2.681, 3.801, 5.174, 6.807",\
"0.1976, 0.2336, 0.3586, 0.6416, 1.118, 1.793, 2.684, 3.803, 5.172, 6.813",\
"0.2172, 0.256, 0.3764, 0.648, 1.12, 1.798, 2.683, 3.804, 5.172, 6.805",\
"0.2378, 0.278, 0.398, 0.6596, 1.125, 1.799, 2.686, 3.806, 5.173, 6.804");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.2245, 0.2543, 0.3522, 0.5338, 0.8144, 1.208, 1.726, 2.376, 3.169, 4.115",\
"0.2386, 0.2684, 0.3664, 0.548, 0.8286, 1.222, 1.74, 2.39, 3.183, 4.129",\
"0.2868, 0.3163, 0.414, 0.5958, 0.8767, 1.27, 1.788, 2.438, 3.232, 4.177",\
"0.3521, 0.3825, 0.4808, 0.6625, 0.9437, 1.337, 1.856, 2.506, 3.299, 4.245",\
"0.4002, 0.4324, 0.5323, 0.7145, 0.9959, 1.389, 1.908, 2.558, 3.352, 4.298",\
"0.4267, 0.4611, 0.5635, 0.7455, 1.027, 1.421, 1.94, 2.59, 3.384, 4.33",\
"0.4305, 0.4678, 0.5737, 0.7561, 1.037, 1.431, 1.95, 2.601, 3.394, 4.34",\
"0.4092, 0.4497, 0.5612, 0.7448, 1.025, 1.418, 1.938, 2.588, 3.382, 4.328",\
"0.3609, 0.405, 0.5232, 0.7096, 0.99, 1.383, 1.903, 2.553, 3.347, 4.293",\
"0.2844, 0.3314, 0.458, 0.6483, 0.9297, 1.322, 1.843, 2.493, 3.287, 4.233");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.00263, 0.008353, 0.01928, 0.03631, 0.0602, 0.09163, 0.1312, 0.1796, 0.2372");
values("0.1232, 0.1656, 0.322, 0.6306, 1.112, 1.793, 2.683, 3.798, 5.166, 6.809",\
"0.1228, 0.1656, 0.3223, 0.6302, 1.112, 1.793, 2.683, 3.801, 5.166, 6.809",\
"0.1234, 0.1659, 0.3219, 0.6305, 1.112, 1.793, 2.683, 3.801, 5.166, 6.809",\
"0.1317, 0.172, 0.3241, 0.6308, 1.112, 1.793, 2.683, 3.8, 5.166, 6.809",\
"0.1447, 0.183, 0.3292, 0.6336, 1.113, 1.793, 2.683, 3.8, 5.168, 6.81",\
"0.1614, 0.1968, 0.3364, 0.6352, 1.115, 1.795, 2.684, 3.799, 5.17, 6.81",\
"0.1782, 0.2138, 0.3452, 0.6372, 1.116, 1.797, 2.685, 3.802, 5.169, 6.807",\
"0.1976, 0.234, 0.359, 0.641, 1.117, 1.798, 2.686, 3.801, 5.168, 6.808",\
"0.2178, 0.2556, 0.3758, 0.6486, 1.119, 1.799, 2.689, 3.802, 5.167, 6.806",\
"0.238, 0.2786, 0.3982, 0.66, 1.124, 1.803, 2.691, 3.806, 5.169, 6.8");
}
}
}
pin(TE) {
capacitance : 0.002926 ;
clock_gate_test_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.007045, 0.007055, 0.007051, 0.007034, 0.00703, 0.007041, 0.007041, \
0.007042, 0.007041, 0.007041");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.003537, -0.003594, -0.003713, -0.00381, -0.003871, -0.003907, \
-0.003944, -0.003962, -0.003974, -0.003987");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.004134, 0.004127, 0.00413, 0.004128, 0.004123, 0.004142, 0.004137, \
0.004131, 0.004133, 0.004133");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.003759, -0.003806, -0.003904, -0.003961, -0.003998, -0.004017, \
-0.004025, -0.004035, -0.004039, -0.004045");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.05678, 0.05664, 0.05646, 0.05628, 0.05618, 0.05635, 0.05683, \
0.05794, 0.05971, 0.06231");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03983, 0.03966, 0.03941, 0.0392, 0.03913, 0.03927, 0.03983, \
0.04087, 0.0425, 0.04471");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.004132, 0.00413, 0.004126, 0.004117, 0.004121, 0.004135, 0.004132, \
0.004131, 0.004131, 0.004131");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.003744, -0.003801, -0.003901, -0.003959, -0.003986, -0.004012, \
-0.004021, -0.004035, -0.004042, -0.004046");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.802, -0.784, -0.721, -0.633, -0.537, -0.427, -0.317, -0.181, -0.024, 0.153",\
"-0.813, -0.793, -0.741, -0.646, -0.552, -0.449, -0.331, -0.195, -0.039, 0.143",\
"-0.857, -0.844, -0.791, -0.695, -0.604, -0.497, -0.379, -0.241, -0.088, 0.087",\
"-0.939, -0.924, -0.867, -0.775, -0.679, -0.575, -0.455, -0.321, -0.164, 0.014",\
"-1.045, -1.029, -0.974, -0.885, -0.787, -0.676, -0.558, -0.424, -0.267, -0.084",\
"-1.18, -1.166, -1.107, -1.02, -0.916, -0.807, -0.69, -0.548, -0.39, -0.213",\
"-1.332, -1.317, -1.259, -1.17, -1.069, -0.961, -0.839, -0.696, -0.539, -0.355",\
"-1.515, -1.492, -1.435, -1.355, -1.254, -1.142, -1.018, -0.876, -0.712, -0.527",\
"-1.732, -1.713, -1.658, -1.567, -1.47, -1.356, -1.231, -1.088, -0.921, -0.732",\
"-1.98, -1.966, -1.909, -1.825, -1.72, -1.609, -1.484, -1.339, -1.172, -0.984");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.063, -0.045, 0.015, 0.137, 0.291, 0.466, 0.644, 0.842, 1.064, 1.315",\
"-0.074, -0.06, 0.004, 0.127, 0.28, 0.446, 0.631, 0.83, 1.052, 1.297",\
"-0.112, -0.094, -0.034, 0.086, 0.242, 0.412, 0.593, 0.796, 1.016, 1.267",\
"-0.177, -0.16, -0.096, 0.025, 0.185, 0.356, 0.542, 0.739, 0.967, 1.218",\
"-0.26, -0.242, -0.178, -0.047, 0.115, 0.286, 0.471, 0.678, 0.911, 1.16",\
"-0.334, -0.311, -0.251, -0.119, 0.046, 0.226, 0.416, 0.63, 0.863, 1.115",\
"-0.385, -0.369, -0.301, -0.173, -0.003, 0.177, 0.374, 0.589, 0.826, 1.086",\
"-0.425, -0.409, -0.338, -0.204, -0.033, 0.151, 0.353, 0.574, 0.809, 1.071",\
"-0.434, -0.416, -0.348, -0.213, -0.035, 0.148, 0.351, 0.572, 0.817, 1.078",\
"-0.419, -0.403, -0.336, -0.193, -0.012, 0.172, 0.377, 0.602, 0.846, 1.113");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.83, 0.818, 0.76, 0.672, 0.568, 0.455, 0.33, 0.191, 0.037, -0.145",\
"0.846, 0.83, 0.772, 0.687, 0.578, 0.468, 0.344, 0.205, 0.046, -0.127",\
"0.896, 0.875, 0.825, 0.734, 0.632, 0.518, 0.393, 0.26, 0.095, -0.08",\
"0.97, 0.957, 0.906, 0.813, 0.705, 0.593, 0.471, 0.331, 0.178, -0.005",\
"1.076, 1.061, 1.01, 0.92, 0.814, 0.704, 0.576, 0.435, 0.275, 0.093",\
"1.218, 1.196, 1.144, 1.055, 0.951, 0.834, 0.706, 0.568, 0.407, 0.218",\
"1.366, 1.351, 1.295, 1.21, 1.105, 0.983, 0.858, 0.711, 0.548, 0.36",\
"1.553, 1.53, 1.474, 1.387, 1.283, 1.168, 1.041, 0.893, 0.722, 0.532",\
"1.764, 1.745, 1.697, 1.602, 1.501, 1.381, 1.25, 1.104, 0.934, 0.746",\
"2.021, 2.007, 1.951, 1.86, 1.758, 1.635, 1.501, 1.357, 1.186, 0.991");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.859, 0.844, 0.818, 0.773, 0.723, 0.662, 0.575, 0.456, 0.292, 0.112",\
"0.873, 0.86, 0.83, 0.786, 0.738, 0.67, 0.587, 0.464, 0.309, 0.124",\
"0.905, 0.891, 0.866, 0.821, 0.776, 0.71, 0.619, 0.5, 0.346, 0.16",\
"0.962, 0.949, 0.925, 0.883, 0.826, 0.765, 0.68, 0.562, 0.401, 0.218",\
"1.039, 1.029, 1.003, 0.963, 0.907, 0.846, 0.76, 0.637, 0.471, 0.292",\
"1.114, 1.1, 1.066, 1.026, 0.98, 0.921, 0.82, 0.703, 0.55, 0.362",\
"1.162, 1.151, 1.127, 1.081, 1.032, 0.967, 0.878, 0.758, 0.605, 0.417",\
"1.202, 1.185, 1.155, 1.113, 1.064, 1.006, 0.908, 0.784, 0.631, 0.45",\
"1.211, 1.2, 1.168, 1.128, 1.078, 1.014, 0.92, 0.803, 0.644, 0.46",\
"1.199, 1.188, 1.156, 1.111, 1.065, 0.997, 0.905, 0.792, 0.628, 0.446");
}
}
}
}