blob: 15cc355aa33b8cfaa3f84bb058d63ad4e2efb957 [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 : "0.0230054" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0270919" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0270556" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.02704955" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.02823975" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.01824735" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0182017" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.01815825" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.02823975" ;
}
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.006892 ;
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 : 3.4 ;
min_pulse_width_high : 0.705 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.3155, 0.3159, 0.3249, 0.3563, 0.4164, 0.5071, 0.6304, 0.7865, \
0.9784, 1.207");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.1671, 0.1669, 0.1727, 0.1988, 0.2502, 0.3307, 0.441, 0.5825, \
0.757, 0.9654");
}
}
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.5933, 0.5931, 0.599, 0.6252, 0.6771, 0.7582, 0.869, 1.014, 1.208, \
1.454");
}
}
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.5598, 0.5596, 0.5656, 0.5921, 0.6444, 0.7263, 0.8375, 0.9843, \
1.181, 1.428");
}
}
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.549, 0.549, 0.5551, 0.5816, 0.634, 0.7154, 0.8272, 0.9759, 1.175, \
1.424");
}
}
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.42");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
rise_constraint(scalar) {
values("0.705");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
rise_constraint(scalar) {
values("0.669");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("0.627");
}
}
}
pin(E) {
capacitance : 0.00338 ;
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 : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.04179, 0.04182, 0.04184, 0.0418, 0.04178, 0.04177, 0.0418, 0.0418, \
0.04182, 0.04182");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.03742, -0.03745, -0.03735, -0.03737, -0.03739, -0.03735, -0.03739, \
-0.03745, -0.03743, -0.0375");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.01644, 0.01652, 0.0165, 0.01654, 0.01654, 0.01652, 0.01658, \
0.01655, 0.0166, 0.0166");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.01376, -0.01376, -0.01376, -0.01374, -0.01375, -0.01377, -0.01376, \
-0.01381, -0.01379, -0.01379");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.5663, 0.5652, 0.5647, 0.5751, 0.6105, 0.6804, 0.7856, 0.925, \
1.096, 1.3");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.3622, 0.3623, 0.3618, 0.3703, 0.4001, 0.4553, 0.5376, 0.6476, \
0.7869, 0.9561");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.02434, 0.02437, 0.02441, 0.02441, 0.0244, 0.02438, 0.02443, \
0.02436, 0.02439, 0.02434");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.0106, -0.01062, -0.01063, -0.01066, -0.01067, -0.01066, -0.01071, \
-0.0107, -0.01072, -0.01074");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.378, -0.369, -0.351, -0.328, -0.299, -0.276, -0.253, -0.233, -0.211, -0.175",\
"-0.376, -0.37, -0.356, -0.326, -0.301, -0.277, -0.258, -0.236, -0.207, -0.177",\
"-0.38, -0.376, -0.358, -0.33, -0.308, -0.282, -0.266, -0.238, -0.217, -0.185",\
"-0.405, -0.399, -0.382, -0.357, -0.331, -0.303, -0.28, -0.262, -0.235, -0.2",\
"-0.461, -0.458, -0.439, -0.413, -0.382, -0.364, -0.336, -0.311, -0.28, -0.252",\
"-0.556, -0.55, -0.531, -0.505, -0.475, -0.45, -0.431, -0.406, -0.374, -0.346",\
"-0.6784, -0.6796, -0.654, -0.629, -0.603, -0.585, -0.564, -0.538, -0.514, -0.485",\
"-0.8296, -0.8271, -0.8062, -0.781, -0.755, -0.739, -0.721, -0.699, -0.68, -0.658",\
"-0.996, -0.9895, -0.9719, -0.9504, -0.927, -0.912, -0.899, -0.881, -0.869, -0.85",\
"-1.182, -1.179, -1.157, -1.142, -1.113, -1.099, -1.091, -1.085, -1.074, -1.068");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.086, -0.08, -0.059, -0.015, 0.043, 0.097, 0.16, 0.225, 0.299, 0.378",\
"-0.087, -0.079, -0.055, -0.016, 0.036, 0.092, 0.154, 0.221, 0.293, 0.371",\
"-0.087, -0.083, -0.058, -0.021, 0.036, 0.09, 0.15, 0.22, 0.291, 0.366",\
"-0.097, -0.095, -0.073, -0.031, 0.026, 0.088, 0.148, 0.217, 0.292, 0.374",\
"-0.111, -0.106, -0.079, -0.036, 0.019, 0.079, 0.148, 0.216, 0.288, 0.366",\
"-0.108, -0.103, -0.077, -0.035, 0.023, 0.085, 0.149, 0.223, 0.295, 0.377",\
"-0.085, -0.085, -0.062, -0.017, 0.04, 0.104, 0.177, 0.25, 0.324, 0.402",\
"-0.047, -0.046, -0.023, 0.022, 0.085, 0.151, 0.221, 0.293, 0.372, 0.454",\
"0.01, 0.018, 0.043, 0.089, 0.146, 0.218, 0.29, 0.365, 0.444, 0.525",\
"0.097, 0.098, 0.122, 0.172, 0.233, 0.303, 0.38, 0.456, 0.535, 0.621");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.395, 0.394, 0.375, 0.344, 0.314, 0.292, 0.275, 0.248, 0.224, 0.192",\
"0.401, 0.396, 0.38, 0.348, 0.316, 0.293, 0.273, 0.252, 0.227, 0.194",\
"0.403, 0.401, 0.387, 0.349, 0.325, 0.3, 0.282, 0.255, 0.231, 0.202",\
"0.426, 0.421, 0.401, 0.373, 0.346, 0.323, 0.297, 0.273, 0.25, 0.218",\
"0.484, 0.481, 0.465, 0.428, 0.401, 0.38, 0.356, 0.33, 0.296, 0.272",\
"0.578, 0.572, 0.555, 0.525, 0.498, 0.478, 0.448, 0.42, 0.392, 0.362",\
"0.709, 0.703, 0.686, 0.655, 0.633, 0.603, 0.578, 0.554, 0.534, 0.502",\
"0.86, 0.853, 0.833, 0.809, 0.78, 0.761, 0.745, 0.728, 0.702, 0.677",\
"1.03, 1.03, 1.007, 0.98, 0.959, 0.938, 0.928, 0.914, 0.895, 0.879",\
"1.225, 1.223, 1.201, 1.179, 1.162, 1.141, 1.132, 1.124, 1.11, 1.101");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.487, 0.486, 0.475, 0.461, 0.443, 0.406, 0.358, 0.289, 0.204, 0.105",\
"0.494, 0.488, 0.478, 0.464, 0.449, 0.409, 0.357, 0.293, 0.207, 0.107",\
"0.503, 0.498, 0.484, 0.469, 0.454, 0.412, 0.362, 0.292, 0.21, 0.113",\
"0.506, 0.498, 0.489, 0.474, 0.456, 0.423, 0.376, 0.296, 0.221, 0.116",\
"0.522, 0.513, 0.5, 0.489, 0.469, 0.434, 0.385, 0.311, 0.225, 0.134",\
"0.524, 0.517, 0.508, 0.499, 0.475, 0.441, 0.391, 0.314, 0.235, 0.128",\
"0.521, 0.512, 0.502, 0.489, 0.474, 0.436, 0.381, 0.311, 0.222, 0.117",\
"0.494, 0.488, 0.481, 0.467, 0.448, 0.414, 0.364, 0.284, 0.199, 0.092",\
"0.453, 0.449, 0.437, 0.423, 0.406, 0.373, 0.324, 0.239, 0.152, 0.045",\
"0.395, 0.388, 0.384, 0.365, 0.347, 0.308, 0.256, 0.181, 0.086, -0.025");
}
}
}
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.229 ;
max_transition : 3.4 ;
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.6451, 0.6427, 0.6395, 0.6375, 0.6373, 0.6383, 0.6397, 0.64, 0.6414, 0.6432",\
"0.6455, 0.6436, 0.6403, 0.6383, 0.638, 0.6389, 0.6403, 0.6414, 0.6422, 0.6434",\
"0.653, 0.6506, 0.6465, 0.644, 0.6436, 0.6443, 0.6456, 0.6462, 0.6479, 0.6486",\
"0.6815, 0.6786, 0.6721, 0.6668, 0.6648, 0.6646, 0.6651, 0.6659, 0.6664, 0.6676",\
"0.7357, 0.7315, 0.7221, 0.7137, 0.7087, 0.7065, 0.7059, 0.7059, 0.7057, 0.7064",\
"0.8186, 0.8128, 0.8002, 0.788, 0.7792, 0.7742, 0.7715, 0.7698, 0.7698, 0.7694",\
"0.9334, 0.9268, 0.9106, 0.8943, 0.8811, 0.8722, 0.8669, 0.863, 0.8608, 0.8593",\
"1.076, 1.068, 1.048, 1.028, 1.01, 0.9971, 0.9887, 0.9834, 0.9789, 0.9758",\
"1.233, 1.224, 1.201, 1.175, 1.154, 1.135, 1.122, 1.115, 1.108, 1.103",\
"1.406, 1.397, 1.371, 1.34, 1.313, 1.29, 1.273, 1.26, 1.253, 1.247");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.6451, 0.6427, 0.6395, 0.6375, 0.6373, 0.6383, 0.6397, 0.64, 0.6414, 0.6432",\
"0.6455, 0.6436, 0.6403, 0.6383, 0.638, 0.6389, 0.6403, 0.6414, 0.6422, 0.6434",\
"0.653, 0.6506, 0.6465, 0.644, 0.6436, 0.6443, 0.6456, 0.6462, 0.6479, 0.6486",\
"0.6815, 0.6786, 0.6721, 0.6668, 0.6648, 0.6646, 0.6651, 0.6659, 0.6664, 0.6676",\
"0.7357, 0.7315, 0.7221, 0.7137, 0.7087, 0.7065, 0.7059, 0.7059, 0.7057, 0.7064",\
"0.8186, 0.8128, 0.8002, 0.788, 0.7792, 0.7742, 0.7715, 0.7698, 0.7698, 0.7694",\
"0.9334, 0.9268, 0.9106, 0.8943, 0.8811, 0.8722, 0.8669, 0.863, 0.8608, 0.8593",\
"1.076, 1.068, 1.048, 1.028, 1.01, 0.9971, 0.9887, 0.9834, 0.9789, 0.9758",\
"1.233, 1.224, 1.201, 1.175, 1.154, 1.135, 1.122, 1.115, 1.108, 1.103",\
"1.406, 1.397, 1.371, 1.34, 1.313, 1.29, 1.273, 1.26, 1.253, 1.247");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.5461, 0.5413, 0.5316, 0.5236, 0.5184, 0.5151, 0.5126, 0.5106, 0.5094, 0.5085",\
"0.5461, 0.5415, 0.5318, 0.5238, 0.5184, 0.5152, 0.5127, 0.511, 0.5097, 0.5088",\
"0.5621, 0.5574, 0.5473, 0.5392, 0.534, 0.5305, 0.528, 0.5262, 0.5249, 0.524",\
"0.6221, 0.617, 0.6053, 0.596, 0.5895, 0.5851, 0.5821, 0.5799, 0.5786, 0.5775",\
"0.7397, 0.7335, 0.7191, 0.7059, 0.6967, 0.6902, 0.6858, 0.6828, 0.6806, 0.679",\
"0.9166, 0.9093, 0.8915, 0.8741, 0.8603, 0.8507, 0.844, 0.8392, 0.8358, 0.8334",\
"1.155, 1.147, 1.126, 1.103, 1.085, 1.071, 1.061, 1.054, 1.049, 1.045",\
"1.457, 1.448, 1.424, 1.396, 1.372, 1.354, 1.34, 1.33, 1.322, 1.316",\
"1.825, 1.815, 1.788, 1.755, 1.725, 1.701, 1.683, 1.67, 1.659, 1.651",\
"2.262, 2.251, 2.222, 2.184, 2.148, 2.118, 2.095, 2.077, 2.063, 2.053");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("-0.2918, -0.2937, -0.2966, -0.2981, -0.2988, -0.2989, -0.2987, -0.2974, -0.2969, -0.2962",\
"-0.2909, -0.2927, -0.2957, -0.2972, -0.2978, -0.2981, -0.2983, -0.2971, -0.2961, -0.2949",\
"-0.2837, -0.2858, -0.2896, -0.2915, -0.2924, -0.2931, -0.2925, -0.2917, -0.291, -0.2897",\
"-0.2574, -0.2605, -0.2666, -0.2711, -0.2733, -0.2749, -0.2756, -0.2749, -0.2743, -0.2736",\
"-0.2091, -0.2134, -0.2228, -0.2302, -0.2353, -0.2392, -0.2407, -0.2416, -0.241, -0.2403",\
"-0.1359, -0.1417, -0.1541, -0.1666, -0.1741, -0.1801, -0.1841, -0.1865, -0.1873, -0.1878",\
"-0.03604, -0.04333, -0.05931, -0.07592, -0.0886, -0.09717, -0.1032, -0.1068, -0.11, -0.112",\
"0.08826, 0.07965, 0.06015, 0.03985, 0.02189, 0.008764, 0.0005615, -0.004856, -0.009255, -0.01298",\
"0.2239, 0.2147, 0.1918, 0.1664, 0.1453, 0.126, 0.1124, 0.105, 0.09948, 0.0941",\
"0.3719, 0.3616, 0.3358, 0.3057, 0.2787, 0.256, 0.2378, 0.2254, 0.2187, 0.2117");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.5457, 0.541, 0.5312, 0.5233, 0.518, 0.5147, 0.5122, 0.5103, 0.5089, 0.5081",\
"0.5457, 0.5411, 0.5314, 0.5235, 0.518, 0.5148, 0.5123, 0.5106, 0.5094, 0.5085",\
"0.5618, 0.557, 0.547, 0.5389, 0.5336, 0.5301, 0.5276, 0.5258, 0.5246, 0.5236",\
"0.6219, 0.6165, 0.6054, 0.5955, 0.5892, 0.5848, 0.5817, 0.5796, 0.5782, 0.5771",\
"0.7394, 0.7331, 0.7187, 0.7055, 0.6963, 0.6899, 0.6855, 0.6824, 0.6802, 0.6786",\
"0.9162, 0.909, 0.891, 0.8737, 0.8599, 0.8503, 0.8436, 0.8389, 0.8354, 0.833",\
"1.155, 1.146, 1.126, 1.102, 1.084, 1.071, 1.061, 1.054, 1.048, 1.044",\
"1.457, 1.448, 1.423, 1.395, 1.371, 1.353, 1.339, 1.329, 1.322, 1.316",\
"1.825, 1.815, 1.788, 1.755, 1.725, 1.701, 1.683, 1.669, 1.658, 1.651",\
"2.262, 2.251, 2.221, 2.184, 2.148, 2.118, 2.095, 2.077, 2.063, 2.052");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("-0.2578, -0.2599, -0.2629, -0.2644, -0.265, -0.2653, -0.2655, -0.2644, -0.2628, -0.2616",\
"-0.2571, -0.2592, -0.2619, -0.2635, -0.2638, -0.2646, -0.2641, -0.2629, -0.2626, -0.2614",\
"-0.2501, -0.2523, -0.256, -0.2581, -0.2589, -0.2592, -0.2589, -0.2577, -0.257, -0.2563",\
"-0.2241, -0.2272, -0.2333, -0.2378, -0.24, -0.2416, -0.2423, -0.2416, -0.2412, -0.2405",\
"-0.1762, -0.1804, -0.1899, -0.1973, -0.2024, -0.2064, -0.2079, -0.2086, -0.2083, -0.2076",\
"-0.104, -0.1096, -0.122, -0.1345, -0.1422, -0.1481, -0.1519, -0.1543, -0.1554, -0.1553",\
"-0.004743, -0.01153, -0.02763, -0.04363, -0.05691, -0.06521, -0.07181, -0.07558, -0.07849, -0.08057",\
"0.1182, 0.1096, 0.09013, 0.06989, 0.05188, 0.0388, 0.03093, 0.02518, 0.02056, 0.01684",\
"0.2518, 0.2426, 0.2197, 0.1944, 0.1732, 0.1536, 0.14, 0.1337, 0.1272, 0.1213",\
"0.3985, 0.3882, 0.3624, 0.3323, 0.3055, 0.2827, 0.2644, 0.2524, 0.244, 0.2381");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.5458, 0.541, 0.5312, 0.5233, 0.518, 0.5147, 0.512, 0.5104, 0.509, 0.5081",\
"0.5458, 0.5411, 0.5315, 0.5235, 0.5184, 0.5145, 0.5123, 0.5106, 0.5094, 0.5085",\
"0.5618, 0.557, 0.547, 0.5389, 0.5337, 0.5301, 0.5276, 0.5258, 0.5246, 0.5237",\
"0.6219, 0.6165, 0.6053, 0.5956, 0.5892, 0.5848, 0.5818, 0.5796, 0.5782, 0.5771",\
"0.7394, 0.7331, 0.7187, 0.7055, 0.6963, 0.6899, 0.6855, 0.6824, 0.6802, 0.6786",\
"0.9162, 0.9089, 0.891, 0.8736, 0.8599, 0.8503, 0.8436, 0.8389, 0.8354, 0.833",\
"1.155, 1.146, 1.125, 1.102, 1.084, 1.071, 1.061, 1.053, 1.048, 1.044",\
"1.457, 1.448, 1.424, 1.395, 1.371, 1.353, 1.339, 1.329, 1.322, 1.316",\
"1.825, 1.815, 1.788, 1.755, 1.725, 1.701, 1.683, 1.669, 1.658, 1.651",\
"2.262, 2.251, 2.221, 2.184, 2.148, 2.118, 2.095, 2.077, 2.063, 2.052");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("-0.2473, -0.2492, -0.2522, -0.2536, -0.2542, -0.2545, -0.2547, -0.2536, -0.2525, -0.2508",\
"-0.2465, -0.2485, -0.2514, -0.2529, -0.2532, -0.254, -0.2535, -0.2522, -0.2515, -0.2497",\
"-0.2396, -0.2419, -0.2456, -0.2475, -0.2485, -0.2487, -0.2486, -0.2475, -0.2466, -0.2454",\
"-0.2136, -0.2168, -0.2229, -0.2274, -0.2294, -0.2317, -0.2318, -0.231, -0.2307, -0.2289",\
"-0.1658, -0.17, -0.1795, -0.1869, -0.192, -0.196, -0.1976, -0.1982, -0.1979, -0.1972",\
"-0.0931, -0.09873, -0.1111, -0.1236, -0.1311, -0.1374, -0.1411, -0.1435, -0.1445, -0.1449",\
"0.005733, -0.001328, -0.01732, -0.03343, -0.04671, -0.0544, -0.0615, -0.06499, -0.06818, -0.06971",\
"0.1266, 0.118, 0.09862, 0.07811, 0.06021, 0.04713, 0.03909, 0.03346, 0.02889, 0.02517",\
"0.2578, 0.2485, 0.2259, 0.2003, 0.1792, 0.1596, 0.1462, 0.1391, 0.1332, 0.1273",\
"0.4026, 0.3925, 0.3665, 0.3366, 0.3094, 0.2868, 0.2694, 0.256, 0.2482, 0.2429");
}
}
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.1999, 0.2173, 0.269, 0.3528, 0.4725, 0.6346, 0.8462, 1.113, 1.438, 1.827",\
"0.2031, 0.2206, 0.2723, 0.3561, 0.4758, 0.6379, 0.8495, 1.116, 1.442, 1.83",\
"0.2239, 0.2413, 0.2928, 0.3765, 0.4961, 0.6582, 0.8698, 1.136, 1.462, 1.85",\
"0.2732, 0.2904, 0.3414, 0.4247, 0.5439, 0.7056, 0.917, 1.183, 1.509, 1.897",\
"0.3466, 0.364, 0.4157, 0.4989, 0.6176, 0.7786, 0.9892, 1.255, 1.58, 1.968",\
"0.4381, 0.4567, 0.5101, 0.5952, 0.7145, 0.8751, 1.085, 1.35, 1.674, 2.062",\
"0.5466, 0.5657, 0.6219, 0.7103, 0.8326, 0.9946, 1.204, 1.468, 1.792, 2.179",\
"0.6709, 0.6914, 0.7505, 0.8428, 0.9693, 1.136, 1.347, 1.611, 1.934, 2.32",\
"0.8118, 0.8336, 0.8961, 0.9923, 1.123, 1.295, 1.512, 1.779, 2.102, 2.487",\
"0.9708, 0.994, 1.06, 1.16, 1.296, 1.472, 1.695, 1.969, 2.296, 2.681");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.1407, 0.1547, 0.2001, 0.2839, 0.4145, 0.598, 0.8399, 1.145, 1.516, 1.961",\
"0.1445, 0.1587, 0.2039, 0.2877, 0.4182, 0.6017, 0.8436, 1.148, 1.521, 1.965",\
"0.159, 0.1728, 0.2179, 0.3015, 0.4318, 0.6152, 0.8572, 1.161, 1.534, 1.978",\
"0.18, 0.194, 0.2385, 0.3211, 0.4505, 0.6335, 0.8749, 1.18, 1.551, 1.996",\
"0.1922, 0.207, 0.2525, 0.3344, 0.4628, 0.6447, 0.8853, 1.19, 1.561, 2.004",\
"0.1911, 0.2072, 0.2546, 0.3368, 0.4654, 0.6463, 0.886, 1.189, 1.56, 2.004",\
"0.1754, 0.1927, 0.2427, 0.326, 0.4555, 0.6373, 0.8766, 1.179, 1.549, 1.991",\
"0.1438, 0.1625, 0.2158, 0.3014, 0.4312, 0.6145, 0.8557, 1.158, 1.528, 1.969",\
"0.0951, 0.1152, 0.1722, 0.26, 0.3907, 0.575, 0.8186, 1.124, 1.495, 1.935",\
"0.0291, 0.0507, 0.1115, 0.2025, 0.3337, 0.5195, 0.7653, 1.074, 1.448, 1.89");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.09556, 0.1152, 0.1771, 0.2921, 0.4748, 0.7404, 1.098, 1.554, 2.112, 2.777",\
"0.09582, 0.1154, 0.1771, 0.292, 0.4749, 0.7405, 1.098, 1.553, 2.113, 2.778",\
"0.0959, 0.1151, 0.1772, 0.292, 0.4754, 0.74, 1.098, 1.554, 2.112, 2.777",\
"0.0977, 0.1172, 0.1788, 0.2932, 0.4751, 0.7403, 1.099, 1.553, 2.113, 2.778",\
"0.1059, 0.126, 0.1868, 0.2982, 0.4785, 0.742, 1.098, 1.552, 2.113, 2.778",\
"0.1198, 0.1403, 0.202, 0.3104, 0.4864, 0.746, 1.1, 1.554, 2.112, 2.778",\
"0.1364, 0.1578, 0.2222, 0.3314, 0.5048, 0.756, 1.104, 1.555, 2.113, 2.778",\
"0.155, 0.1776, 0.2444, 0.3568, 0.531, 0.781, 1.12, 1.562, 2.112, 2.776",\
"0.1762, 0.1992, 0.268, 0.3838, 0.5594, 0.8132, 1.152, 1.582, 2.121, 2.779",\
"0.1984, 0.2222, 0.294, 0.4122, 0.5914, 0.849, 1.194, 1.623, 2.149, 2.79");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.07448, 0.09466, 0.1693, 0.3206, 0.5613, 0.8979, 1.342, 1.903, 2.586, 3.402",\
"0.07446, 0.09442, 0.1694, 0.3206, 0.5613, 0.8985, 1.343, 1.904, 2.586, 3.4",\
"0.0743, 0.09482, 0.1696, 0.3208, 0.5613, 0.8985, 1.343, 1.903, 2.587, 3.402",\
"0.07948, 0.09902, 0.1717, 0.3212, 0.561, 0.8981, 1.343, 1.903, 2.587, 3.402",\
"0.08968, 0.1083, 0.1775, 0.3238, 0.5618, 0.8983, 1.343, 1.904, 2.587, 3.402",\
"0.1021, 0.1211, 0.1879, 0.3315, 0.5662, 0.9009, 1.344, 1.904, 2.586, 3.402",\
"0.1173, 0.1356, 0.2011, 0.341, 0.5762, 0.9088, 1.348, 1.905, 2.592, 3.401",\
"0.1336, 0.154, 0.2176, 0.3526, 0.5882, 0.9234, 1.36, 1.912, 2.589, 3.403",\
"0.15, 0.1712, 0.2364, 0.367, 0.6, 0.9396, 1.38, 1.931, 2.601, 3.407",\
"0.1682, 0.1906, 0.2576, 0.3844, 0.6138, 0.955, 1.402, 1.957, 2.625, 3.423");
}
}
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.1999, 0.2173, 0.269, 0.3528, 0.4725, 0.6346, 0.8462, 1.113, 1.439, 1.827",\
"0.2032, 0.2206, 0.2723, 0.3561, 0.4758, 0.6379, 0.8495, 1.116, 1.442, 1.83",\
"0.2239, 0.2413, 0.2928, 0.3765, 0.4961, 0.6582, 0.8698, 1.136, 1.462, 1.851",\
"0.2732, 0.2903, 0.3415, 0.4247, 0.5439, 0.7056, 0.9169, 1.183, 1.509, 1.897",\
"0.3466, 0.364, 0.4157, 0.4989, 0.6176, 0.7786, 0.9892, 1.255, 1.58, 1.968",\
"0.4381, 0.4566, 0.5101, 0.5952, 0.7145, 0.8751, 1.085, 1.35, 1.674, 2.062",\
"0.5466, 0.5657, 0.6219, 0.7103, 0.8326, 0.9946, 1.204, 1.468, 1.792, 2.179",\
"0.6708, 0.6913, 0.7505, 0.8428, 0.9693, 1.136, 1.347, 1.611, 1.934, 2.32",\
"0.8118, 0.8337, 0.8961, 0.9925, 1.123, 1.295, 1.512, 1.779, 2.102, 2.487",\
"0.9708, 0.994, 1.06, 1.16, 1.296, 1.472, 1.695, 1.969, 2.296, 2.681");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.1409, 0.1547, 0.2001, 0.2839, 0.4145, 0.598, 0.8399, 1.144, 1.517, 1.961",\
"0.1447, 0.1585, 0.2039, 0.2878, 0.4182, 0.6017, 0.8436, 1.149, 1.52, 1.965",\
"0.159, 0.1728, 0.2179, 0.3014, 0.4318, 0.6153, 0.8572, 1.162, 1.533, 1.979",\
"0.18, 0.194, 0.2386, 0.3211, 0.4505, 0.6335, 0.8749, 1.18, 1.551, 1.996",\
"0.1922, 0.207, 0.2525, 0.3345, 0.4628, 0.6447, 0.8853, 1.19, 1.561, 2.004",\
"0.1911, 0.2072, 0.2546, 0.3368, 0.4654, 0.6464, 0.886, 1.19, 1.56, 2.003",\
"0.1753, 0.1928, 0.2427, 0.3265, 0.4555, 0.6373, 0.8768, 1.179, 1.549, 1.991",\
"0.1438, 0.1625, 0.2158, 0.3014, 0.4312, 0.6145, 0.8557, 1.158, 1.528, 1.969",\
"0.0951, 0.1152, 0.1722, 0.26, 0.3907, 0.5749, 0.8185, 1.124, 1.494, 1.935",\
"0.0291, 0.0507, 0.1115, 0.2025, 0.3337, 0.5195, 0.7653, 1.074, 1.448, 1.89");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.09556, 0.1152, 0.177, 0.2921, 0.4748, 0.7406, 1.098, 1.554, 2.113, 2.777",\
"0.09562, 0.1154, 0.1771, 0.292, 0.4748, 0.7403, 1.098, 1.553, 2.113, 2.778",\
"0.0959, 0.1151, 0.1772, 0.292, 0.4751, 0.74, 1.098, 1.554, 2.112, 2.777",\
"0.09762, 0.1173, 0.1789, 0.2929, 0.4753, 0.7413, 1.098, 1.553, 2.113, 2.778",\
"0.1059, 0.126, 0.1868, 0.2982, 0.4785, 0.742, 1.098, 1.552, 2.113, 2.778",\
"0.1198, 0.1405, 0.202, 0.3104, 0.4864, 0.7458, 1.1, 1.554, 2.112, 2.778",\
"0.1364, 0.1574, 0.2222, 0.3314, 0.5048, 0.756, 1.104, 1.555, 2.113, 2.777",\
"0.1548, 0.1774, 0.2442, 0.3568, 0.5308, 0.7812, 1.12, 1.561, 2.111, 2.777",\
"0.1762, 0.1996, 0.268, 0.3844, 0.5594, 0.8136, 1.152, 1.582, 2.121, 2.779",\
"0.1984, 0.2224, 0.2932, 0.412, 0.5914, 0.849, 1.194, 1.623, 2.149, 2.79");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.07436, 0.09468, 0.1693, 0.3206, 0.5613, 0.8984, 1.343, 1.903, 2.587, 3.402",\
"0.07428, 0.09478, 0.1693, 0.3205, 0.5604, 0.8985, 1.343, 1.902, 2.586, 3.402",\
"0.07428, 0.09458, 0.1695, 0.3203, 0.5613, 0.898, 1.343, 1.903, 2.585, 3.402",\
"0.07946, 0.09902, 0.1717, 0.3212, 0.5609, 0.8983, 1.343, 1.903, 2.587, 3.402",\
"0.08966, 0.1083, 0.1775, 0.3238, 0.5615, 0.8983, 1.343, 1.903, 2.586, 3.402",\
"0.1022, 0.1211, 0.1879, 0.3315, 0.5665, 0.9005, 1.343, 1.902, 2.586, 3.401",\
"0.1164, 0.1364, 0.2011, 0.341, 0.5762, 0.9092, 1.348, 1.907, 2.592, 3.401",\
"0.1336, 0.154, 0.2176, 0.3526, 0.5882, 0.9234, 1.36, 1.912, 2.59, 3.403",\
"0.15, 0.1712, 0.2364, 0.367, 0.6, 0.9396, 1.38, 1.93, 2.601, 3.409",\
"0.1682, 0.1906, 0.2576, 0.3844, 0.6138, 0.955, 1.402, 1.957, 2.625, 3.423");
}
}
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.1999, 0.2173, 0.269, 0.3528, 0.4725, 0.6346, 0.8462, 1.113, 1.438, 1.827",\
"0.2032, 0.2206, 0.2723, 0.3561, 0.4758, 0.6379, 0.8495, 1.116, 1.442, 1.83",\
"0.2239, 0.2413, 0.2928, 0.3765, 0.4962, 0.6582, 0.8698, 1.136, 1.462, 1.85",\
"0.2732, 0.2903, 0.3415, 0.4247, 0.5439, 0.7056, 0.9169, 1.183, 1.509, 1.897",\
"0.3466, 0.364, 0.4157, 0.4989, 0.6176, 0.7785, 0.9892, 1.255, 1.58, 1.968",\
"0.4381, 0.4568, 0.5101, 0.5952, 0.7145, 0.8751, 1.085, 1.35, 1.674, 2.062",\
"0.5466, 0.5657, 0.6219, 0.7103, 0.8326, 0.9946, 1.204, 1.468, 1.792, 2.179",\
"0.6708, 0.6913, 0.7506, 0.8429, 0.9693, 1.136, 1.347, 1.611, 1.934, 2.32",\
"0.8119, 0.8337, 0.8961, 0.9925, 1.123, 1.295, 1.512, 1.779, 2.102, 2.487",\
"0.9708, 0.9939, 1.059, 1.16, 1.296, 1.472, 1.695, 1.969, 2.296, 2.682");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.1407, 0.1547, 0.2001, 0.2839, 0.4144, 0.5979, 0.8399, 1.144, 1.517, 1.96",\
"0.1448, 0.1585, 0.2039, 0.2878, 0.4182, 0.6017, 0.8435, 1.149, 1.521, 1.965",\
"0.159, 0.1728, 0.2179, 0.3015, 0.4318, 0.6152, 0.8571, 1.162, 1.534, 1.977",\
"0.18, 0.194, 0.2385, 0.3211, 0.4506, 0.6334, 0.8749, 1.18, 1.552, 1.994",\
"0.1922, 0.207, 0.2525, 0.3345, 0.4629, 0.6447, 0.8853, 1.19, 1.561, 2.005",\
"0.1911, 0.2072, 0.2546, 0.3368, 0.4654, 0.6462, 0.886, 1.19, 1.561, 2.004",\
"0.1755, 0.1928, 0.2427, 0.3265, 0.4555, 0.6373, 0.8768, 1.179, 1.549, 1.991",\
"0.1438, 0.1625, 0.2158, 0.3014, 0.4312, 0.6144, 0.8557, 1.158, 1.528, 1.969",\
"0.0951, 0.1152, 0.1722, 0.26, 0.3907, 0.5749, 0.8186, 1.124, 1.494, 1.935",\
"0.0291, 0.0507, 0.1115, 0.2025, 0.3337, 0.5195, 0.7653, 1.074, 1.448, 1.89");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.09556, 0.1152, 0.177, 0.2921, 0.4748, 0.7404, 1.099, 1.553, 2.112, 2.777",\
"0.09572, 0.1154, 0.1772, 0.2921, 0.4751, 0.7396, 1.098, 1.553, 2.112, 2.778",\
"0.0959, 0.1151, 0.1772, 0.292, 0.4752, 0.7395, 1.099, 1.554, 2.112, 2.776",\
"0.09762, 0.1172, 0.1789, 0.2926, 0.4752, 0.7413, 1.098, 1.554, 2.112, 2.778",\
"0.1059, 0.126, 0.1869, 0.2983, 0.4784, 0.7422, 1.099, 1.554, 2.112, 2.778",\
"0.1198, 0.1403, 0.202, 0.3102, 0.4864, 0.7458, 1.1, 1.554, 2.112, 2.778",\
"0.136, 0.1574, 0.2222, 0.3322, 0.5042, 0.756, 1.104, 1.556, 2.113, 2.774",\
"0.1548, 0.1774, 0.2444, 0.357, 0.531, 0.781, 1.12, 1.562, 2.111, 2.777",\
"0.1762, 0.1996, 0.2672, 0.3844, 0.5594, 0.8138, 1.152, 1.582, 2.121, 2.779",\
"0.1976, 0.2226, 0.2934, 0.4118, 0.5914, 0.8494, 1.194, 1.624, 2.149, 2.791");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.07448, 0.09468, 0.1693, 0.3207, 0.5613, 0.8985, 1.343, 1.904, 2.586, 3.402",\
"0.07426, 0.09466, 0.1692, 0.3208, 0.5608, 0.8984, 1.343, 1.903, 2.587, 3.403",\
"0.0744, 0.0948, 0.1696, 0.3208, 0.5613, 0.8985, 1.343, 1.902, 2.587, 3.402",\
"0.07948, 0.09904, 0.1718, 0.3212, 0.561, 0.8985, 1.343, 1.903, 2.586, 3.401",\
"0.08968, 0.1083, 0.1775, 0.3238, 0.5613, 0.8983, 1.343, 1.903, 2.587, 3.403",\
"0.1022, 0.1211, 0.1879, 0.3316, 0.5665, 0.9011, 1.343, 1.902, 2.586, 3.401",\
"0.1165, 0.1364, 0.2011, 0.341, 0.5764, 0.9092, 1.348, 1.904, 2.591, 3.401",\
"0.1336, 0.154, 0.2176, 0.3526, 0.588, 0.9234, 1.361, 1.912, 2.593, 3.404",\
"0.15, 0.1712, 0.2364, 0.367, 0.6, 0.9396, 1.381, 1.929, 2.601, 3.409",\
"0.1682, 0.1906, 0.2576, 0.3844, 0.6138, 0.955, 1.402, 1.957, 2.624, 3.424");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.1999, 0.2173, 0.269, 0.3528, 0.4725, 0.6346, 0.8462, 1.113, 1.438, 1.827",\
"0.2032, 0.2206, 0.2723, 0.3561, 0.4758, 0.6379, 0.8495, 1.116, 1.442, 1.83",\
"0.2239, 0.2413, 0.2928, 0.3765, 0.4962, 0.6582, 0.8698, 1.136, 1.462, 1.85",\
"0.2732, 0.2903, 0.3415, 0.4247, 0.5439, 0.7056, 0.9169, 1.183, 1.509, 1.897",\
"0.3466, 0.364, 0.4157, 0.4989, 0.6176, 0.7785, 0.9892, 1.255, 1.58, 1.968",\
"0.4381, 0.4568, 0.5101, 0.5952, 0.7145, 0.8751, 1.085, 1.35, 1.674, 2.062",\
"0.5466, 0.5657, 0.6219, 0.7103, 0.8326, 0.9946, 1.204, 1.468, 1.792, 2.179",\
"0.6708, 0.6913, 0.7506, 0.8429, 0.9693, 1.136, 1.347, 1.611, 1.934, 2.32",\
"0.8119, 0.8337, 0.8961, 0.9925, 1.123, 1.295, 1.512, 1.779, 2.102, 2.487",\
"0.9708, 0.9939, 1.059, 1.16, 1.296, 1.472, 1.695, 1.969, 2.296, 2.682");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.1409, 0.1547, 0.2001, 0.284, 0.4144, 0.5981, 0.8407, 1.145, 1.517, 1.96",\
"0.1445, 0.1587, 0.204, 0.2878, 0.4182, 0.6019, 0.8445, 1.149, 1.521, 1.964",\
"0.159, 0.1729, 0.2179, 0.3015, 0.4317, 0.6153, 0.8579, 1.162, 1.534, 1.977",\
"0.1801, 0.194, 0.2386, 0.3211, 0.4506, 0.6335, 0.8758, 1.18, 1.552, 1.995",\
"0.1922, 0.207, 0.2525, 0.3345, 0.463, 0.6448, 0.8864, 1.19, 1.562, 2.005",\
"0.191, 0.2072, 0.2546, 0.3371, 0.4654, 0.6464, 0.8871, 1.19, 1.561, 2.004",\
"0.1755, 0.1928, 0.2427, 0.3265, 0.4555, 0.6372, 0.8777, 1.18, 1.55, 1.992",\
"0.1438, 0.1625, 0.2157, 0.3014, 0.4311, 0.6144, 0.8564, 1.159, 1.528, 1.969",\
"0.0952, 0.1153, 0.1722, 0.2599, 0.3909, 0.5749, 0.8188, 1.122, 1.49, 1.93",\
"0.0293, 0.0507, 0.1116, 0.2025, 0.3338, 0.5196, 0.7655, 1.071, 1.437, 1.876");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.09556, 0.1152, 0.177, 0.2921, 0.4748, 0.7404, 1.099, 1.553, 2.112, 2.777",\
"0.09572, 0.1154, 0.1772, 0.2921, 0.4751, 0.7396, 1.098, 1.553, 2.112, 2.778",\
"0.0959, 0.1151, 0.1772, 0.292, 0.4752, 0.7395, 1.099, 1.554, 2.112, 2.776",\
"0.09762, 0.1172, 0.1789, 0.2926, 0.4752, 0.7413, 1.098, 1.554, 2.112, 2.778",\
"0.1059, 0.126, 0.1869, 0.2983, 0.4784, 0.7422, 1.099, 1.554, 2.112, 2.778",\
"0.1198, 0.1403, 0.202, 0.3102, 0.4864, 0.7458, 1.1, 1.554, 2.112, 2.778",\
"0.136, 0.1574, 0.2222, 0.3322, 0.5042, 0.756, 1.104, 1.556, 2.113, 2.774",\
"0.1548, 0.1774, 0.2444, 0.357, 0.531, 0.781, 1.12, 1.562, 2.111, 2.777",\
"0.1762, 0.1996, 0.2672, 0.3844, 0.5594, 0.8138, 1.152, 1.582, 2.121, 2.779",\
"0.1976, 0.2226, 0.2934, 0.4118, 0.5914, 0.8494, 1.194, 1.624, 2.149, 2.791");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.07448, 0.09468, 0.1693, 0.3207, 0.5613, 0.8985, 1.343, 1.904, 2.586, 3.402",\
"0.07426, 0.09466, 0.1692, 0.3208, 0.5608, 0.8984, 1.343, 1.903, 2.587, 3.403",\
"0.0744, 0.0948, 0.1696, 0.3208, 0.5613, 0.8985, 1.343, 1.902, 2.587, 3.402",\
"0.07948, 0.09904, 0.1718, 0.3212, 0.561, 0.8985, 1.343, 1.903, 2.586, 3.401",\
"0.08968, 0.1083, 0.1775, 0.3238, 0.5613, 0.8983, 1.343, 1.903, 2.587, 3.403",\
"0.1022, 0.1211, 0.1879, 0.3316, 0.5665, 0.9011, 1.343, 1.902, 2.586, 3.401",\
"0.1165, 0.1364, 0.2011, 0.341, 0.5764, 0.9092, 1.348, 1.904, 2.591, 3.401",\
"0.1336, 0.154, 0.2176, 0.3526, 0.588, 0.9234, 1.361, 1.912, 2.593, 3.404",\
"0.15, 0.1712, 0.2364, 0.367, 0.6, 0.9396, 1.381, 1.929, 2.601, 3.409",\
"0.1682, 0.1906, 0.2576, 0.3844, 0.6138, 0.955, 1.402, 1.957, 2.624, 3.424");
}
}
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.1409, 0.1547, 0.2001, 0.284, 0.4144, 0.5981, 0.8407, 1.145, 1.517, 1.96",\
"0.1445, 0.1587, 0.204, 0.2878, 0.4182, 0.6019, 0.8445, 1.149, 1.521, 1.964",\
"0.159, 0.1729, 0.2179, 0.3015, 0.4317, 0.6153, 0.8579, 1.162, 1.534, 1.977",\
"0.1801, 0.194, 0.2386, 0.3211, 0.4506, 0.6335, 0.8758, 1.18, 1.552, 1.995",\
"0.1922, 0.207, 0.2525, 0.3345, 0.463, 0.6448, 0.8864, 1.19, 1.562, 2.005",\
"0.191, 0.2072, 0.2546, 0.3371, 0.4654, 0.6464, 0.8871, 1.19, 1.561, 2.004",\
"0.1755, 0.1928, 0.2427, 0.3265, 0.4555, 0.6372, 0.8777, 1.18, 1.55, 1.992",\
"0.1438, 0.1625, 0.2157, 0.3014, 0.4311, 0.6144, 0.8564, 1.159, 1.528, 1.969",\
"0.0952, 0.1153, 0.1722, 0.2599, 0.3909, 0.5749, 0.8188, 1.122, 1.49, 1.93",\
"0.0293, 0.0507, 0.1116, 0.2025, 0.3338, 0.5196, 0.7655, 1.071, 1.437, 1.876");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002573, 0.008097, 0.01864, 0.03508, 0.05813, 0.08847, 0.1267, 0.1733, 0.229");
values("0.0743, 0.09458, 0.1693, 0.3208, 0.5607, 0.9002, 1.345, 1.904, 2.588, 3.401",\
"0.07442, 0.09438, 0.1693, 0.3207, 0.5607, 0.9004, 1.345, 1.904, 2.587, 3.4",\
"0.07442, 0.09458, 0.1696, 0.3206, 0.5606, 0.9, 1.345, 1.904, 2.587, 3.402",\
"0.07976, 0.09904, 0.1718, 0.3211, 0.5606, 0.9001, 1.345, 1.904, 2.588, 3.403",\
"0.08964, 0.1084, 0.1776, 0.3238, 0.5616, 0.9005, 1.345, 1.904, 2.588, 3.405",\
"0.1022, 0.1212, 0.1878, 0.3316, 0.5662, 0.9023, 1.346, 1.905, 2.587, 3.406",\
"0.1164, 0.136, 0.2012, 0.341, 0.5762, 0.9106, 1.35, 1.906, 2.588, 3.403",\
"0.1338, 0.1538, 0.2176, 0.3526, 0.5878, 0.9244, 1.361, 1.912, 2.588, 3.406",\
"0.1494, 0.1712, 0.2362, 0.367, 0.6002, 0.9396, 1.376, 1.921, 2.59, 3.404",\
"0.1682, 0.1906, 0.2576, 0.3842, 0.6142, 0.955, 1.394, 1.934, 2.596, 3.401");
}
}
}
pin(TE) {
capacitance : 0.003247 ;
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 : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.07109, 0.07105, 0.07103, 0.07088, 0.07081, 0.07093, 0.07093, \
0.071, 0.07098, 0.07103");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.03527, -0.03532, -0.03538, -0.0358, -0.03625, -0.03652, -0.03672, \
-0.03689, -0.03695, -0.03709");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.03793, 0.03789, 0.03782, 0.03785, 0.03782, 0.03788, 0.03787, \
0.03786, 0.03788, 0.03787");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.03633, -0.03646, -0.03662, -0.03697, -0.03706, -0.03711, -0.03722, \
-0.03727, -0.03736, -0.03737");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.5958, 0.5949, 0.5933, 0.5994, 0.6313, 0.7053, 0.8259, 0.9886, \
1.191, 1.431");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.3956, 0.394, 0.3917, 0.3983, 0.4294, 0.4923, 0.5891, 0.7216, \
0.8908, 1.097");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.03775, 0.0379, 0.03788, 0.03776, 0.03778, 0.03779, 0.03788, \
0.03781, 0.03792, 0.03791");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.03289, -0.03304, -0.03523, -0.03664, -0.03707, -0.03714, -0.03731, \
-0.03724, -0.03744, -0.03747");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.401, -0.394, -0.374, -0.35, -0.322, -0.303, -0.283, -0.258, -0.231, -0.201",\
"-0.401, -0.396, -0.38, -0.348, -0.324, -0.304, -0.28, -0.262, -0.234, -0.203",\
"-0.403, -0.401, -0.377, -0.355, -0.325, -0.305, -0.282, -0.265, -0.237, -0.211",\
"-0.416, -0.415, -0.394, -0.365, -0.341, -0.317, -0.297, -0.273, -0.25, -0.218",\
"-0.453, -0.45, -0.431, -0.408, -0.382, -0.356, -0.336, -0.311, -0.28, -0.252",\
"-0.534, -0.528, -0.508, -0.485, -0.459, -0.431, -0.413, -0.392, -0.357, -0.33",\
"-0.6409, -0.634, -0.614, -0.594, -0.563, -0.545, -0.523, -0.505, -0.485, -0.456",\
"-0.7635, -0.7603, -0.7422, -0.718, -0.698, -0.676, -0.664, -0.652, -0.636, -0.612",\
"-0.9022, -0.9017, -0.8816, -0.8625, -0.84, -0.825, -0.811, -0.809, -0.8, -0.791",\
"-1.061, -1.058, -1.041, -1.022, -0.9952, -0.988, -0.981, -0.981, -0.979, -0.977");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.097, -0.092, -0.067, -0.025, 0.028, 0.086, 0.145, 0.209, 0.285, 0.361",\
"-0.099, -0.092, -0.071, -0.027, 0.028, 0.081, 0.146, 0.211, 0.28, 0.362",\
"-0.103, -0.092, -0.068, -0.028, 0.027, 0.084, 0.142, 0.209, 0.284, 0.357",\
"-0.108, -0.1, -0.079, -0.039, 0.016, 0.081, 0.14, 0.211, 0.285, 0.355",\
"-0.119, -0.114, -0.087, -0.046, 0.012, 0.071, 0.138, 0.21, 0.28, 0.366",\
"-0.118, -0.114, -0.089, -0.041, 0.015, 0.075, 0.143, 0.216, 0.295, 0.371",\
"-0.1, -0.093, -0.07, -0.026, 0.04, 0.098, 0.17, 0.242, 0.324, 0.396",\
"-0.067, -0.062, -0.039, 0.011, 0.073, 0.144, 0.213, 0.284, 0.366, 0.447",\
"-0.017, -0.009, 0.015, 0.067, 0.13, 0.201, 0.28, 0.354, 0.432, 0.518",\
"0.053, 0.064, 0.087, 0.144, 0.213, 0.287, 0.362, 0.443, 0.528, 0.612");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.418, 0.418, 0.398, 0.366, 0.337, 0.314, 0.298, 0.274, 0.244, 0.218",\
"0.42, 0.416, 0.397, 0.37, 0.34, 0.316, 0.296, 0.272, 0.247, 0.22",\
"0.426, 0.425, 0.406, 0.374, 0.351, 0.323, 0.306, 0.281, 0.252, 0.229",\
"0.437, 0.432, 0.413, 0.388, 0.356, 0.337, 0.315, 0.29, 0.264, 0.236",\
"0.476, 0.473, 0.457, 0.423, 0.401, 0.372, 0.356, 0.323, 0.304, 0.272",\
"0.556, 0.55, 0.532, 0.505, 0.475, 0.45, 0.431, 0.406, 0.374, 0.346",\
"0.663, 0.664, 0.646, 0.611, 0.593, 0.562, 0.544, 0.522, 0.504, 0.467",\
"0.794, 0.791, 0.774, 0.747, 0.724, 0.704, 0.688, 0.671, 0.653, 0.632",\
"0.942, 0.942, 0.923, 0.899, 0.88, 0.86, 0.85, 0.842, 0.832, 0.813",\
"1.112, 1.11, 1.086, 1.068, 1.054, 1.035, 1.027, 1.026, 1.022, 1.018");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.521, 0.517, 0.513, 0.493, 0.474, 0.438, 0.388, 0.319, 0.231, 0.131",\
"0.524, 0.521, 0.51, 0.498, 0.473, 0.442, 0.387, 0.319, 0.234, 0.133",\
"0.526, 0.523, 0.513, 0.5, 0.479, 0.447, 0.394, 0.318, 0.231, 0.131",\
"0.533, 0.526, 0.521, 0.505, 0.486, 0.449, 0.402, 0.324, 0.242, 0.135",\
"0.545, 0.544, 0.534, 0.519, 0.494, 0.466, 0.415, 0.342, 0.256, 0.154",\
"0.562, 0.555, 0.549, 0.532, 0.514, 0.478, 0.425, 0.349, 0.262, 0.16",\
"0.566, 0.558, 0.55, 0.533, 0.514, 0.482, 0.428, 0.351, 0.261, 0.152",\
"0.555, 0.55, 0.54, 0.53, 0.504, 0.471, 0.42, 0.34, 0.243, 0.138",\
"0.527, 0.53, 0.52, 0.504, 0.485, 0.443, 0.392, 0.311, 0.21, 0.096",\
"0.49, 0.484, 0.473, 0.466, 0.445, 0.398, 0.344, 0.259, 0.159, 0.041");
}
}
}
}