blob: 0fc0b8ddb7270dc62bb23ba3fb3034174b94d32a [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_2) {
area : 72.441600 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.02500905" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.02170905" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.02167275" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0216667" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.03209195" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0221111" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.022066" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.022022" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.03209195" ;
}
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.008091 ;
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.71 ;
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.3315, 0.3323, 0.3437, 0.3808, 0.45, 0.5543, 0.6956, 0.875, 1.095, \
1.357");
}
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.1613, 0.1609, 0.1684, 0.1993, 0.2601, 0.354, 0.4829, 0.648, \
0.8517, 1.095");
}
}
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.5975, 0.5974, 0.6047, 0.6358, 0.6965, 0.7915, 0.9208, 1.09, \
1.317, 1.604");
}
}
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.564, 0.5637, 0.5711, 0.6026, 0.6642, 0.7594, 0.8893, 1.061, \
1.29, 1.579");
}
}
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.5535, 0.5533, 0.5605, 0.5919, 0.6534, 0.7489, 0.879, 1.053, \
1.285, 1.576");
}
}
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.71");
}
}
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.674");
}
}
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.632");
}
}
}
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.04178, 0.04188, 0.04184, 0.04181, 0.04175, 0.04179, 0.04177, \
0.04177, 0.04179, 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.03741, -0.03742, -0.03737, -0.03733, -0.03738, -0.03737, -0.03737, \
-0.03742, -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.01642, 0.0165, 0.01657, 0.01655, 0.01655, 0.01657, 0.01658, \
0.01653, 0.01659, 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.01373, -0.01376, -0.01374, -0.01374, -0.01374, -0.0138, \
-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.5699, 0.5689, 0.5685, 0.5787, 0.6141, 0.6839, 0.7891, 0.9282, \
1.099, 1.303");
}
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.3709, 0.371, 0.3708, 0.3791, 0.4089, 0.4639, 0.5462, 0.6562, \
0.7953, 0.9644");
}
}
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.02443, 0.02441, 0.0244, 0.02437, 0.02443, \
0.02436, 0.0244, 0.02436");
}
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.01065, -0.01065, -0.01066, -0.01071, \
-0.01068, -0.01073, -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.384, -0.381, -0.359, -0.339, -0.314, -0.303, -0.29, -0.279, -0.264, -0.252",\
"-0.383, -0.383, -0.364, -0.337, -0.316, -0.304, -0.288, -0.283, -0.268, -0.255",\
"-0.388, -0.384, -0.367, -0.343, -0.325, -0.311, -0.298, -0.286, -0.272, -0.256",\
"-0.416, -0.41, -0.394, -0.365, -0.346, -0.33, -0.315, -0.307, -0.286, -0.274",\
"-0.469, -0.466, -0.448, -0.423, -0.401, -0.388, -0.375, -0.361, -0.343, -0.321",\
"-0.561, -0.561, -0.543, -0.518, -0.498, -0.478, -0.465, -0.455, -0.435, -0.42",\
"-0.6859, -0.6872, -0.662, -0.646, -0.622, -0.608, -0.598, -0.587, -0.573, -0.561",\
"-0.8347, -0.8323, -0.8168, -0.792, -0.774, -0.76, -0.753, -0.747, -0.741, -0.73",\
"-1.003, -0.9963, -0.9789, -0.9577, -0.9428, -0.929, -0.928, -0.931, -0.927, -0.923",\
"-1.182, -1.179, -1.166, -1.142, -1.133, -1.126, -1.121, -1.13, -1.132, -1.135");
}
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.103, -0.098, -0.074, -0.036, 0.013, 0.059, 0.115, 0.164, 0.225, 0.283",\
"-0.105, -0.099, -0.079, -0.038, 0.012, 0.054, 0.108, 0.159, 0.219, 0.275",\
"-0.11, -0.1, -0.077, -0.04, 0.002, 0.054, 0.11, 0.161, 0.214, 0.277",\
"-0.118, -0.111, -0.092, -0.047, -0.004, 0.048, 0.105, 0.16, 0.219, 0.281",\
"-0.127, -0.122, -0.096, -0.061, -0.012, 0.04, 0.099, 0.153, 0.217, 0.278",\
"-0.124, -0.12, -0.095, -0.055, -0.008, 0.047, 0.103, 0.16, 0.217, 0.281",\
"-0.108, -0.101, -0.078, -0.035, 0.01, 0.069, 0.122, 0.185, 0.246, 0.309",\
"-0.067, -0.062, -0.039, -0, 0.054, 0.109, 0.173, 0.236, 0.294, 0.356",\
"-0.01, -0.003, 0.022, 0.067, 0.114, 0.175, 0.241, 0.298, 0.362, 0.43",\
"0.071, 0.081, 0.105, 0.144, 0.203, 0.266, 0.327, 0.391, 0.462, 0.53");
}
}
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.412, 0.406, 0.39, 0.366, 0.337, 0.319, 0.305, 0.294, 0.278, 0.269",\
"0.413, 0.409, 0.397, 0.365, 0.34, 0.321, 0.311, 0.293, 0.281, 0.264",\
"0.418, 0.417, 0.397, 0.374, 0.351, 0.329, 0.314, 0.302, 0.286, 0.273",\
"0.442, 0.438, 0.42, 0.396, 0.366, 0.35, 0.332, 0.319, 0.308, 0.292",\
"0.499, 0.497, 0.482, 0.448, 0.426, 0.403, 0.395, 0.373, 0.359, 0.341",\
"0.594, 0.589, 0.573, 0.545, 0.522, 0.497, 0.483, 0.47, 0.453, 0.436",\
"0.724, 0.718, 0.702, 0.673, 0.652, 0.631, 0.618, 0.603, 0.592, 0.573",\
"0.87, 0.868, 0.849, 0.826, 0.805, 0.789, 0.778, 0.766, 0.758, 0.749",\
"1.043, 1.037, 1.021, 1.002, 0.982, 0.964, 0.957, 0.959, 0.952, 0.952",\
"1.242, 1.231, 1.219, 1.197, 1.182, 1.168, 1.167, 1.163, 1.169, 1.175");
}
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.51, 0.505, 0.498, 0.488, 0.474, 0.449, 0.411, 0.355, 0.291, 0.209",\
"0.512, 0.508, 0.502, 0.492, 0.473, 0.448, 0.418, 0.355, 0.295, 0.22",\
"0.519, 0.507, 0.503, 0.5, 0.479, 0.453, 0.426, 0.361, 0.3, 0.22",\
"0.522, 0.515, 0.508, 0.505, 0.486, 0.462, 0.428, 0.37, 0.308, 0.227",\
"0.537, 0.528, 0.525, 0.514, 0.494, 0.481, 0.435, 0.38, 0.319, 0.233",\
"0.545, 0.539, 0.532, 0.525, 0.506, 0.488, 0.448, 0.385, 0.331, 0.239",\
"0.536, 0.535, 0.526, 0.524, 0.504, 0.471, 0.435, 0.376, 0.31, 0.228",\
"0.514, 0.509, 0.503, 0.496, 0.473, 0.45, 0.42, 0.359, 0.293, 0.203",\
"0.473, 0.469, 0.458, 0.453, 0.438, 0.408, 0.373, 0.311, 0.248, 0.155",\
"0.413, 0.406, 0.402, 0.402, 0.376, 0.35, 0.309, 0.252, 0.181, 0.083");
}
}
}
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.4591 ;
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.7815, 0.7706, 0.7524, 0.7421, 0.7383, 0.7381, 0.7393, 0.7402, 0.7414, 0.7433",\
"0.7823, 0.7714, 0.7534, 0.743, 0.7393, 0.739, 0.7403, 0.7412, 0.7424, 0.7443",\
"0.7894, 0.7786, 0.7601, 0.7488, 0.7448, 0.7442, 0.7454, 0.7458, 0.7481, 0.7489",\
"0.8303, 0.8179, 0.7954, 0.7792, 0.7713, 0.7685, 0.7684, 0.7683, 0.7684, 0.7697",\
"0.9123, 0.8964, 0.8676, 0.8439, 0.829, 0.8213, 0.8176, 0.8158, 0.8148, 0.8145",\
"1.035, 1.017, 0.9786, 0.9453, 0.9223, 0.9084, 0.8997, 0.8941, 0.8909, 0.8894",\
"1.201, 1.18, 1.134, 1.089, 1.057, 1.035, 1.021, 1.009, 1.002, 0.9998",\
"1.403, 1.38, 1.326, 1.273, 1.229, 1.198, 1.176, 1.159, 1.148, 1.139",\
"1.628, 1.603, 1.542, 1.478, 1.424, 1.382, 1.35, 1.328, 1.313, 1.3",\
"1.876, 1.849, 1.782, 1.707, 1.643, 1.59, 1.547, 1.516, 1.497, 1.482");
/* 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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.7815, 0.7706, 0.7524, 0.7421, 0.7383, 0.7381, 0.7393, 0.7402, 0.7414, 0.7433",\
"0.7823, 0.7714, 0.7534, 0.743, 0.7393, 0.739, 0.7403, 0.7412, 0.7424, 0.7443",\
"0.7894, 0.7786, 0.7601, 0.7488, 0.7448, 0.7442, 0.7454, 0.7458, 0.7481, 0.7489",\
"0.8303, 0.8179, 0.7954, 0.7792, 0.7713, 0.7685, 0.7684, 0.7683, 0.7684, 0.7697",\
"0.9123, 0.8964, 0.8676, 0.8439, 0.829, 0.8213, 0.8176, 0.8158, 0.8148, 0.8145",\
"1.035, 1.017, 0.9786, 0.9453, 0.9223, 0.9084, 0.8997, 0.8941, 0.8909, 0.8894",\
"1.201, 1.18, 1.134, 1.089, 1.057, 1.035, 1.021, 1.009, 1.002, 0.9998",\
"1.403, 1.38, 1.326, 1.273, 1.229, 1.198, 1.176, 1.159, 1.148, 1.139",\
"1.628, 1.603, 1.542, 1.478, 1.424, 1.382, 1.35, 1.328, 1.313, 1.3",\
"1.876, 1.849, 1.782, 1.707, 1.643, 1.59, 1.547, 1.516, 1.497, 1.482");
}
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.7666, 0.751, 0.7171, 0.688, 0.6697, 0.6578, 0.6498, 0.6439, 0.6398, 0.6368",\
"0.7667, 0.7511, 0.7172, 0.688, 0.6698, 0.6579, 0.6497, 0.6441, 0.6399, 0.6369",\
"0.7851, 0.7694, 0.7355, 0.706, 0.6876, 0.6757, 0.6675, 0.6617, 0.6575, 0.6546",\
"0.8574, 0.8412, 0.8051, 0.7729, 0.7525, 0.7391, 0.73, 0.7236, 0.7189, 0.7157",\
"1.007, 0.9892, 0.9478, 0.9087, 0.8825, 0.8649, 0.8525, 0.844, 0.8378, 0.8335",\
"1.238, 1.218, 1.17, 1.121, 1.085, 1.06, 1.042, 1.03, 1.021, 1.015",\
"1.549, 1.526, 1.471, 1.411, 1.364, 1.33, 1.305, 1.287, 1.274, 1.264",\
"1.94, 1.915, 1.854, 1.783, 1.723, 1.678, 1.644, 1.62, 1.601, 1.587",\
"2.413, 2.387, 2.32, 2.238, 2.164, 2.108, 2.064, 2.031, 2.006, 1.987",\
"2.972, 2.944, 2.872, 2.781, 2.694, 2.624, 2.569, 2.527, 2.494, 2.469");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("-0.1673, -0.1782, -0.1956, -0.2047, -0.2096, -0.2123, -0.2133, -0.2118, -0.2111, -0.2093",\
"-0.1664, -0.1772, -0.1946, -0.204, -0.2087, -0.2116, -0.2121, -0.2117, -0.2099, -0.2075",\
"-0.1591, -0.1702, -0.1879, -0.1978, -0.203, -0.2061, -0.2062, -0.2063, -0.2046, -0.2027",\
"-0.1206, -0.1334, -0.1554, -0.1704, -0.1791, -0.1843, -0.1862, -0.1863, -0.1862, -0.1849",\
"-0.04396, -0.05859, -0.08825, -0.1107, -0.1263, -0.1364, -0.1424, -0.1442, -0.1457, -0.1444",\
"0.06917, 0.05119, 0.01267, -0.01989, -0.04156, -0.05796, -0.06851, -0.07527, -0.07902, -0.08047",\
"0.2194, 0.1985, 0.1525, 0.109, 0.07685, 0.05485, 0.03874, 0.02758, 0.01998, 0.01413",\
"0.4037, 0.3809, 0.3269, 0.2748, 0.2315, 0.1981, 0.1778, 0.1595, 0.1486, 0.1395",\
"0.6075, 0.5829, 0.5225, 0.4588, 0.4045, 0.3611, 0.3292, 0.3081, 0.2939, 0.2798",\
"0.8306, 0.8044, 0.7376, 0.6638, 0.5996, 0.5453, 0.5018, 0.4714, 0.4522, 0.4365");
}
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.7662, 0.7507, 0.7167, 0.6876, 0.6693, 0.6574, 0.6493, 0.6435, 0.6394, 0.6364",\
"0.7664, 0.7507, 0.7168, 0.6876, 0.6695, 0.6576, 0.6494, 0.6437, 0.6396, 0.6365",\
"0.7847, 0.769, 0.7351, 0.7056, 0.6873, 0.6753, 0.6671, 0.6614, 0.6572, 0.6542",\
"0.857, 0.8409, 0.8047, 0.7725, 0.7521, 0.7387, 0.7296, 0.7232, 0.7186, 0.7153",\
"1.007, 0.9889, 0.9474, 0.9083, 0.8822, 0.8646, 0.8521, 0.8437, 0.8374, 0.8331",\
"1.237, 1.217, 1.169, 1.12, 1.085, 1.06, 1.042, 1.03, 1.021, 1.014",\
"1.548, 1.526, 1.471, 1.411, 1.364, 1.329, 1.305, 1.287, 1.273, 1.264",\
"1.94, 1.915, 1.854, 1.782, 1.722, 1.678, 1.644, 1.619, 1.601, 1.587",\
"2.413, 2.387, 2.319, 2.238, 2.164, 2.107, 2.064, 2.031, 2.006, 1.986",\
"2.972, 2.944, 2.871, 2.78, 2.694, 2.623, 2.569, 2.526, 2.493, 2.468");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("-0.1337, -0.1442, -0.1619, -0.1711, -0.1759, -0.1787, -0.1798, -0.1777, -0.1771, -0.1758",\
"-0.1328, -0.1435, -0.1608, -0.1703, -0.175, -0.1771, -0.1784, -0.1769, -0.1763, -0.1733",\
"-0.1253, -0.1364, -0.1541, -0.1641, -0.1693, -0.1724, -0.1731, -0.1722, -0.171, -0.1686",\
"-0.08723, -0.09995, -0.1219, -0.137, -0.1458, -0.151, -0.1529, -0.1536, -0.153, -0.1506",\
"-0.01151, -0.02614, -0.05574, -0.0783, -0.09381, -0.104, -0.1101, -0.1119, -0.1134, -0.1121",\
"0.1015, 0.08348, 0.04496, 0.01229, -0.008614, -0.0249, -0.03639, -0.0426, -0.04524, -0.04834",\
"0.2511, 0.2302, 0.1842, 0.1406, 0.1086, 0.08631, 0.0713, 0.05959, 0.05145, 0.0456",\
"0.4336, 0.4106, 0.3568, 0.3043, 0.2604, 0.2277, 0.2075, 0.1908, 0.1783, 0.1691",\
"0.6349, 0.6103, 0.5499, 0.4864, 0.4325, 0.3885, 0.3575, 0.3386, 0.3211, 0.3081",\
"0.8557, 0.8298, 0.763, 0.6892, 0.625, 0.571, 0.5275, 0.4971, 0.4774, 0.4611");
}
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.7662, 0.7507, 0.7167, 0.6876, 0.6694, 0.6575, 0.6494, 0.6436, 0.6394, 0.6364",\
"0.7664, 0.7508, 0.7168, 0.6876, 0.6694, 0.6575, 0.6493, 0.6436, 0.6395, 0.6365",\
"0.7847, 0.769, 0.7351, 0.7057, 0.6873, 0.6753, 0.6671, 0.6613, 0.6572, 0.6542",\
"0.857, 0.8408, 0.8047, 0.7725, 0.7521, 0.7388, 0.7296, 0.7232, 0.7186, 0.7152",\
"1.007, 0.9889, 0.9474, 0.9083, 0.8822, 0.8646, 0.8521, 0.8435, 0.8375, 0.8331",\
"1.237, 1.217, 1.169, 1.12, 1.085, 1.06, 1.042, 1.03, 1.021, 1.014",\
"1.548, 1.526, 1.471, 1.411, 1.364, 1.329, 1.305, 1.287, 1.274, 1.264",\
"1.94, 1.915, 1.853, 1.782, 1.722, 1.677, 1.644, 1.619, 1.601, 1.587",\
"2.413, 2.387, 2.32, 2.238, 2.164, 2.107, 2.064, 2.031, 2.006, 1.987",\
"2.972, 2.944, 2.871, 2.78, 2.694, 2.623, 2.569, 2.526, 2.494, 2.468");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("-0.1232, -0.1337, -0.1514, -0.1606, -0.1653, -0.1681, -0.1687, -0.1678, -0.1665, -0.1641",\
"-0.1223, -0.1331, -0.1505, -0.1597, -0.1645, -0.1673, -0.168, -0.1676, -0.1659, -0.164",\
"-0.1148, -0.1259, -0.1436, -0.1536, -0.1588, -0.1618, -0.1631, -0.1622, -0.1599, -0.1586",\
"-0.07656, -0.08914, -0.1115, -0.1263, -0.1351, -0.1403, -0.1422, -0.1429, -0.1423, -0.1399",\
"-0.0007031, -0.01533, -0.04499, -0.06749, -0.083, -0.09318, -0.09928, -0.1011, -0.1021, -0.1002",\
"0.112, 0.09401, 0.05549, 0.02293, 0.001256, -0.01508, -0.02586, -0.03262, -0.03581, -0.03671",\
"0.2613, 0.2405, 0.1945, 0.151, 0.1189, 0.09662, 0.08161, 0.0699, 0.06176, 0.05591",\
"0.4418, 0.4186, 0.3651, 0.3123, 0.2684, 0.2356, 0.2149, 0.1994, 0.1857, 0.1777",\
"0.6403, 0.6157, 0.5553, 0.4918, 0.4383, 0.394, 0.3629, 0.3419, 0.3271, 0.3125",\
"0.8588, 0.8329, 0.7659, 0.692, 0.6271, 0.574, 0.5311, 0.5001, 0.4799, 0.4652");
}
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.2196, 0.2406, 0.2987, 0.3876, 0.5103, 0.6736, 0.8849, 1.151, 1.476, 1.863",\
"0.2228, 0.2439, 0.302, 0.3909, 0.5136, 0.6769, 0.8882, 1.154, 1.479, 1.867",\
"0.2421, 0.263, 0.321, 0.4099, 0.5325, 0.6958, 0.907, 1.173, 1.498, 1.885",\
"0.2893, 0.3102, 0.3675, 0.4557, 0.578, 0.7409, 0.952, 1.218, 1.542, 1.93",\
"0.363, 0.384, 0.4415, 0.5293, 0.6507, 0.8129, 1.023, 1.288, 1.612, 2",\
"0.4555, 0.4772, 0.5363, 0.6252, 0.7469, 0.9084, 1.118, 1.382, 1.705, 2.092",\
"0.5628, 0.5857, 0.6477, 0.7402, 0.8638, 1.026, 1.235, 1.498, 1.82, 2.206",\
"0.6841, 0.7089, 0.7743, 0.8705, 0.9984, 1.164, 1.374, 1.637, 1.958, 2.342",\
"0.8205, 0.8466, 0.9156, 1.016, 1.148, 1.318, 1.533, 1.798, 2.119, 2.502",\
"0.9724, 0.9999, 1.072, 1.177, 1.314, 1.489, 1.709, 1.98, 2.304, 2.688");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.1615, 0.178, 0.2262, 0.3109, 0.4415, 0.6254, 0.8685, 1.174, 1.548, 1.995",\
"0.1653, 0.1818, 0.23, 0.3147, 0.4453, 0.6293, 0.8717, 1.179, 1.552, 1.999",\
"0.1797, 0.1962, 0.2443, 0.3288, 0.4593, 0.6432, 0.8858, 1.193, 1.567, 2.012",\
"0.2068, 0.2234, 0.2711, 0.3546, 0.484, 0.6674, 0.9095, 1.216, 1.59, 2.036",\
"0.2298, 0.2477, 0.2968, 0.3797, 0.5077, 0.6897, 0.9309, 1.237, 1.61, 2.055",\
"0.2415, 0.2612, 0.313, 0.3968, 0.5241, 0.7047, 0.9448, 1.249, 1.622, 2.068",\
"0.2404, 0.2616, 0.317, 0.4027, 0.5307, 0.7113, 0.9503, 1.253, 1.624, 2.068",\
"0.225, 0.248, 0.3078, 0.3962, 0.5251, 0.7066, 0.9467, 1.249, 1.619, 2.062",\
"0.1945, 0.2194, 0.2833, 0.3757, 0.5055, 0.688, 0.9299, 1.234, 1.605, 2.047",\
"0.1482, 0.1747, 0.2435, 0.3399, 0.4716, 0.6549, 0.8985, 1.206, 1.579, 2.022");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.0906, 0.1145, 0.1804, 0.2932, 0.4722, 0.733, 1.085, 1.539, 2.096, 2.759",\
"0.09064, 0.1146, 0.1803, 0.2933, 0.4719, 0.733, 1.087, 1.54, 2.096, 2.76",\
"0.0908, 0.1146, 0.1804, 0.2934, 0.472, 0.733, 1.087, 1.539, 2.096, 2.757",\
"0.0914, 0.1155, 0.1814, 0.294, 0.4725, 0.7333, 1.087, 1.538, 2.093, 2.759",\
"0.09838, 0.1223, 0.188, 0.2994, 0.4755, 0.7337, 1.087, 1.539, 2.096, 2.758",\
"0.1115, 0.1362, 0.2032, 0.3108, 0.4836, 0.738, 1.088, 1.539, 2.096, 2.758",\
"0.1292, 0.1546, 0.2228, 0.332, 0.4998, 0.748, 1.093, 1.542, 2.097, 2.76",\
"0.1488, 0.1758, 0.2468, 0.3582, 0.5264, 0.7706, 1.106, 1.546, 2.095, 2.758",\
"0.1704, 0.1986, 0.2722, 0.3862, 0.5568, 0.8024, 1.136, 1.565, 2.103, 2.759",\
"0.1924, 0.2238, 0.3, 0.4168, 0.5886, 0.8374, 1.174, 1.604, 2.129, 2.771");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.06662, 0.0872, 0.1582, 0.3059, 0.5448, 0.8843, 1.331, 1.894, 2.581, 3.402",\
"0.0666, 0.08718, 0.1582, 0.3059, 0.5455, 0.8842, 1.331, 1.897, 2.581, 3.4",\
"0.06626, 0.08704, 0.1582, 0.3055, 0.5454, 0.8842, 1.333, 1.894, 2.582, 3.405",\
"0.07034, 0.09046, 0.1602, 0.3061, 0.5449, 0.8843, 1.331, 1.894, 2.584, 3.401",\
"0.08042, 0.1014, 0.1677, 0.3099, 0.5466, 0.8842, 1.331, 1.894, 2.584, 3.4",\
"0.0939, 0.1147, 0.1803, 0.3175, 0.5495, 0.886, 1.334, 1.897, 2.581, 3.4",\
"0.109, 0.1312, 0.1964, 0.3288, 0.5602, 0.8922, 1.335, 1.895, 2.586, 3.4",\
"0.126, 0.149, 0.2162, 0.3436, 0.572, 0.9068, 1.345, 1.901, 2.585, 3.401",\
"0.1436, 0.1696, 0.238, 0.3614, 0.586, 0.9222, 1.364, 1.917, 2.593, 3.408",\
"0.161, 0.1886, 0.2614, 0.3828, 0.6018, 0.9378, 1.384, 1.94, 2.614, 3.418");
}
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.2196, 0.2406, 0.2987, 0.3876, 0.5103, 0.6736, 0.8849, 1.151, 1.476, 1.863",\
"0.2228, 0.2439, 0.302, 0.3909, 0.5136, 0.6769, 0.8882, 1.154, 1.479, 1.867",\
"0.2421, 0.263, 0.321, 0.4099, 0.5325, 0.6958, 0.907, 1.173, 1.498, 1.885",\
"0.2894, 0.3101, 0.3675, 0.4557, 0.578, 0.7409, 0.952, 1.218, 1.542, 1.93",\
"0.363, 0.384, 0.4415, 0.5293, 0.6507, 0.8129, 1.023, 1.288, 1.612, 2",\
"0.4555, 0.4772, 0.5363, 0.6253, 0.7469, 0.9084, 1.118, 1.382, 1.705, 2.092",\
"0.5628, 0.5857, 0.6477, 0.7401, 0.8638, 1.026, 1.235, 1.498, 1.82, 2.206",\
"0.6842, 0.7086, 0.7743, 0.8705, 0.9982, 1.164, 1.374, 1.636, 1.958, 2.342",\
"0.8206, 0.8466, 0.9156, 1.016, 1.148, 1.318, 1.533, 1.798, 2.119, 2.502",\
"0.9723, 0.9999, 1.073, 1.177, 1.314, 1.489, 1.709, 1.98, 2.304, 2.688");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.1615, 0.178, 0.2263, 0.3109, 0.4415, 0.6254, 0.8685, 1.174, 1.548, 1.995",\
"0.1653, 0.1819, 0.2301, 0.3147, 0.4453, 0.6291, 0.8721, 1.178, 1.552, 1.999",\
"0.1797, 0.1962, 0.2443, 0.3289, 0.4592, 0.6432, 0.886, 1.192, 1.567, 2.011",\
"0.2068, 0.2234, 0.2711, 0.3546, 0.484, 0.6674, 0.9094, 1.216, 1.589, 2.034",\
"0.2298, 0.2477, 0.2968, 0.3797, 0.5077, 0.6897, 0.9309, 1.237, 1.61, 2.055",\
"0.2415, 0.2612, 0.313, 0.3968, 0.5241, 0.7047, 0.9448, 1.249, 1.622, 2.068",\
"0.2404, 0.2616, 0.317, 0.4027, 0.5306, 0.7114, 0.9505, 1.253, 1.625, 2.07",\
"0.2249, 0.248, 0.3078, 0.3962, 0.525, 0.7067, 0.9468, 1.249, 1.619, 2.062",\
"0.1945, 0.2194, 0.2833, 0.3757, 0.5055, 0.688, 0.9299, 1.234, 1.605, 2.047",\
"0.1485, 0.1747, 0.2435, 0.3399, 0.4716, 0.6549, 0.8985, 1.206, 1.579, 2.022");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.0906, 0.1145, 0.1804, 0.2931, 0.4722, 0.733, 1.087, 1.539, 2.096, 2.759",\
"0.09064, 0.1146, 0.1803, 0.2932, 0.4723, 0.7323, 1.086, 1.54, 2.096, 2.76",\
"0.09078, 0.1145, 0.1804, 0.2938, 0.4721, 0.7328, 1.087, 1.538, 2.096, 2.758",\
"0.09162, 0.1155, 0.1814, 0.2942, 0.4728, 0.7333, 1.087, 1.539, 2.095, 2.76",\
"0.09838, 0.1223, 0.188, 0.2994, 0.4755, 0.7337, 1.087, 1.539, 2.096, 2.758",\
"0.1115, 0.1363, 0.2024, 0.3108, 0.4832, 0.7386, 1.088, 1.54, 2.093, 2.758",\
"0.1292, 0.1546, 0.2228, 0.3322, 0.5, 0.748, 1.093, 1.542, 2.097, 2.76",\
"0.1496, 0.1762, 0.2468, 0.3582, 0.5266, 0.7708, 1.106, 1.547, 2.097, 2.757",\
"0.17, 0.1988, 0.272, 0.3878, 0.5574, 0.8024, 1.136, 1.565, 2.103, 2.759",\
"0.1928, 0.2232, 0.3004, 0.4174, 0.5886, 0.8376, 1.175, 1.601, 2.129, 2.771");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.06666, 0.08724, 0.1582, 0.3059, 0.5448, 0.8843, 1.331, 1.894, 2.581, 3.402",\
"0.0666, 0.08718, 0.1582, 0.306, 0.5458, 0.8842, 1.331, 1.894, 2.581, 3.4",\
"0.06626, 0.08706, 0.1583, 0.3053, 0.5446, 0.8839, 1.331, 1.894, 2.584, 3.4",\
"0.07032, 0.09056, 0.1601, 0.3061, 0.5459, 0.8847, 1.331, 1.897, 2.582, 3.401",\
"0.08042, 0.1014, 0.1677, 0.3099, 0.5466, 0.8842, 1.331, 1.894, 2.584, 3.4",\
"0.09392, 0.1147, 0.1803, 0.3175, 0.5497, 0.8868, 1.334, 1.897, 2.581, 3.401",\
"0.109, 0.1312, 0.1964, 0.3288, 0.56, 0.8922, 1.335, 1.899, 2.583, 3.4",\
"0.126, 0.149, 0.2162, 0.3436, 0.572, 0.906, 1.345, 1.901, 2.589, 3.404",\
"0.1434, 0.1696, 0.238, 0.3614, 0.586, 0.9222, 1.364, 1.916, 2.592, 3.406",\
"0.1608, 0.1886, 0.2614, 0.3828, 0.6018, 0.9378, 1.384, 1.941, 2.614, 3.418");
}
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.2196, 0.2406, 0.2987, 0.3876, 0.5103, 0.6736, 0.8849, 1.151, 1.476, 1.863",\
"0.2228, 0.2439, 0.302, 0.3909, 0.5136, 0.6769, 0.8882, 1.154, 1.479, 1.867",\
"0.2421, 0.263, 0.321, 0.4098, 0.5325, 0.6958, 0.9071, 1.173, 1.498, 1.885",\
"0.2893, 0.3102, 0.3675, 0.4557, 0.578, 0.7409, 0.952, 1.218, 1.542, 1.93",\
"0.363, 0.384, 0.4415, 0.5293, 0.6507, 0.8128, 1.023, 1.288, 1.612, 2",\
"0.4554, 0.4772, 0.5363, 0.6252, 0.7469, 0.9084, 1.118, 1.382, 1.705, 2.092",\
"0.5628, 0.5857, 0.6478, 0.74, 0.8638, 1.026, 1.235, 1.498, 1.82, 2.205",\
"0.6841, 0.7089, 0.7741, 0.8703, 0.9984, 1.164, 1.374, 1.636, 1.958, 2.342",\
"0.8201, 0.8466, 0.9155, 1.016, 1.148, 1.318, 1.533, 1.798, 2.119, 2.502",\
"0.9723, 0.9998, 1.073, 1.177, 1.314, 1.489, 1.709, 1.98, 2.304, 2.688");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.1615, 0.178, 0.2263, 0.3109, 0.4415, 0.6254, 0.8685, 1.174, 1.549, 1.994",\
"0.1653, 0.1818, 0.2301, 0.3147, 0.4453, 0.6291, 0.8717, 1.179, 1.552, 1.999",\
"0.1797, 0.1962, 0.2443, 0.3289, 0.4593, 0.6432, 0.886, 1.192, 1.567, 2.013",\
"0.2068, 0.2234, 0.2711, 0.3546, 0.484, 0.6674, 0.9093, 1.216, 1.589, 2.036",\
"0.2298, 0.2477, 0.2968, 0.3797, 0.5077, 0.6897, 0.931, 1.237, 1.61, 2.056",\
"0.2415, 0.2612, 0.313, 0.3968, 0.5241, 0.7047, 0.9446, 1.25, 1.621, 2.068",\
"0.2404, 0.2616, 0.317, 0.4027, 0.5306, 0.7114, 0.9505, 1.253, 1.625, 2.07",\
"0.2249, 0.248, 0.3078, 0.3962, 0.525, 0.7067, 0.9468, 1.249, 1.619, 2.062",\
"0.1945, 0.2194, 0.2833, 0.3757, 0.5055, 0.688, 0.9299, 1.234, 1.605, 2.047",\
"0.1485, 0.1747, 0.2435, 0.3399, 0.4716, 0.6549, 0.8985, 1.206, 1.579, 2.022");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.0906, 0.1145, 0.1805, 0.2933, 0.4723, 0.733, 1.086, 1.539, 2.096, 2.759",\
"0.09062, 0.1146, 0.1803, 0.2934, 0.4721, 0.733, 1.087, 1.538, 2.096, 2.759",\
"0.09078, 0.1145, 0.1804, 0.2933, 0.4723, 0.7333, 1.086, 1.538, 2.096, 2.757",\
"0.09142, 0.1155, 0.1814, 0.2943, 0.4726, 0.7333, 1.087, 1.538, 2.095, 2.759",\
"0.09836, 0.1223, 0.188, 0.2994, 0.4753, 0.7337, 1.087, 1.538, 2.094, 2.758",\
"0.1116, 0.1365, 0.2032, 0.3108, 0.4836, 0.7384, 1.088, 1.539, 2.095, 2.758",\
"0.1292, 0.1546, 0.2228, 0.3322, 0.4998, 0.748, 1.093, 1.541, 2.097, 2.759",\
"0.149, 0.1762, 0.2466, 0.3584, 0.5262, 0.7706, 1.106, 1.547, 2.098, 2.76",\
"0.17, 0.199, 0.2734, 0.3874, 0.5562, 0.8038, 1.136, 1.565, 2.104, 2.762",\
"0.1926, 0.2228, 0.3002, 0.4166, 0.589, 0.837, 1.175, 1.602, 2.129, 2.771");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.06664, 0.08724, 0.1582, 0.3059, 0.5448, 0.8843, 1.331, 1.894, 2.585, 3.402",\
"0.06654, 0.08718, 0.1582, 0.3059, 0.5458, 0.8843, 1.331, 1.897, 2.582, 3.401",\
"0.06626, 0.08706, 0.1582, 0.3053, 0.5449, 0.8838, 1.331, 1.893, 2.581, 3.4",\
"0.07036, 0.0906, 0.16, 0.3061, 0.5459, 0.8847, 1.331, 1.897, 2.582, 3.4",\
"0.08042, 0.1014, 0.1677, 0.3099, 0.5466, 0.8842, 1.331, 1.893, 2.582, 3.407",\
"0.09392, 0.1147, 0.1803, 0.3175, 0.5495, 0.886, 1.332, 1.895, 2.582, 3.4",\
"0.109, 0.1312, 0.1964, 0.3288, 0.5602, 0.8922, 1.335, 1.896, 2.583, 3.399",\
"0.126, 0.149, 0.2162, 0.3436, 0.572, 0.9056, 1.345, 1.9, 2.583, 3.407",\
"0.1434, 0.1696, 0.238, 0.3614, 0.586, 0.9222, 1.364, 1.915, 2.593, 3.41",\
"0.1608, 0.1886, 0.2614, 0.3828, 0.6018, 0.9378, 1.385, 1.94, 2.613, 3.418");
}
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.2196, 0.2406, 0.2987, 0.3876, 0.5103, 0.6736, 0.8849, 1.151, 1.476, 1.863",\
"0.2228, 0.2439, 0.302, 0.3909, 0.5136, 0.6769, 0.8882, 1.154, 1.479, 1.867",\
"0.2421, 0.263, 0.321, 0.4098, 0.5325, 0.6958, 0.9071, 1.173, 1.498, 1.885",\
"0.2893, 0.3102, 0.3675, 0.4557, 0.578, 0.7409, 0.952, 1.218, 1.542, 1.93",\
"0.363, 0.384, 0.4415, 0.5293, 0.6507, 0.8128, 1.023, 1.288, 1.612, 2",\
"0.4554, 0.4772, 0.5363, 0.6252, 0.7469, 0.9084, 1.118, 1.382, 1.705, 2.092",\
"0.5628, 0.5857, 0.6478, 0.74, 0.8638, 1.026, 1.235, 1.498, 1.82, 2.205",\
"0.6841, 0.7089, 0.7741, 0.8703, 0.9984, 1.164, 1.374, 1.636, 1.958, 2.342",\
"0.8201, 0.8466, 0.9155, 1.016, 1.148, 1.318, 1.533, 1.798, 2.119, 2.502",\
"0.9723, 0.9998, 1.073, 1.177, 1.314, 1.489, 1.709, 1.98, 2.304, 2.688");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.1615, 0.178, 0.2263, 0.3109, 0.4415, 0.6254, 0.8685, 1.174, 1.549, 1.994",\
"0.1653, 0.1818, 0.2301, 0.3147, 0.4453, 0.6291, 0.8717, 1.179, 1.552, 1.999",\
"0.1797, 0.1962, 0.2443, 0.3289, 0.4593, 0.6432, 0.886, 1.192, 1.567, 2.013",\
"0.2068, 0.2234, 0.2711, 0.3546, 0.484, 0.6674, 0.9093, 1.216, 1.589, 2.036",\
"0.2298, 0.2477, 0.2968, 0.3797, 0.5077, 0.6897, 0.931, 1.237, 1.61, 2.056",\
"0.2415, 0.2612, 0.313, 0.3968, 0.5241, 0.7047, 0.9446, 1.25, 1.621, 2.068",\
"0.2404, 0.2616, 0.317, 0.4027, 0.5306, 0.7114, 0.9505, 1.253, 1.625, 2.07",\
"0.2249, 0.248, 0.3078, 0.3962, 0.525, 0.7067, 0.9468, 1.249, 1.619, 2.062",\
"0.1945, 0.2194, 0.2833, 0.3757, 0.5055, 0.688, 0.9299, 1.234, 1.605, 2.047",\
"0.1485, 0.1747, 0.2435, 0.3399, 0.4716, 0.6549, 0.8985, 1.206, 1.579, 2.022");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.0906, 0.1145, 0.1804, 0.2931, 0.4722, 0.733, 1.087, 1.539, 2.096, 2.759",\
"0.09064, 0.1146, 0.1803, 0.2932, 0.4723, 0.7323, 1.086, 1.54, 2.096, 2.76",\
"0.09078, 0.1145, 0.1804, 0.2938, 0.4721, 0.7328, 1.087, 1.538, 2.096, 2.758",\
"0.09162, 0.1155, 0.1814, 0.2942, 0.4728, 0.7333, 1.087, 1.539, 2.095, 2.76",\
"0.09838, 0.1223, 0.188, 0.2994, 0.4755, 0.7337, 1.087, 1.539, 2.096, 2.758",\
"0.1115, 0.1363, 0.2024, 0.3108, 0.4832, 0.7386, 1.088, 1.54, 2.093, 2.758",\
"0.1292, 0.1546, 0.2228, 0.3322, 0.5, 0.748, 1.093, 1.542, 2.097, 2.76",\
"0.1496, 0.1762, 0.2468, 0.3582, 0.5266, 0.7708, 1.106, 1.547, 2.097, 2.757",\
"0.17, 0.1988, 0.272, 0.3878, 0.5574, 0.8024, 1.136, 1.565, 2.103, 2.759",\
"0.1928, 0.2232, 0.3004, 0.4174, 0.5886, 0.8376, 1.175, 1.601, 2.129, 2.771");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.06664, 0.08724, 0.1582, 0.3059, 0.5448, 0.8843, 1.331, 1.894, 2.585, 3.402",\
"0.06654, 0.08718, 0.1582, 0.3059, 0.5458, 0.8843, 1.331, 1.897, 2.582, 3.401",\
"0.06626, 0.08706, 0.1582, 0.3053, 0.5449, 0.8838, 1.331, 1.893, 2.581, 3.4",\
"0.07036, 0.0906, 0.16, 0.3061, 0.5459, 0.8847, 1.331, 1.897, 2.582, 3.4",\
"0.08042, 0.1014, 0.1677, 0.3099, 0.5466, 0.8842, 1.331, 1.893, 2.582, 3.407",\
"0.09392, 0.1147, 0.1803, 0.3175, 0.5495, 0.886, 1.332, 1.895, 2.582, 3.4",\
"0.109, 0.1312, 0.1964, 0.3288, 0.5602, 0.8922, 1.335, 1.896, 2.583, 3.399",\
"0.126, 0.149, 0.2162, 0.3436, 0.572, 0.9056, 1.345, 1.9, 2.583, 3.407",\
"0.1434, 0.1696, 0.238, 0.3614, 0.586, 0.9222, 1.364, 1.915, 2.593, 3.41",\
"0.1608, 0.1886, 0.2614, 0.3828, 0.6018, 0.9378, 1.385, 1.94, 2.613, 3.418");
}
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.1615, 0.1781, 0.2263, 0.311, 0.4415, 0.6257, 0.869, 1.175, 1.548, 1.994",\
"0.1653, 0.1818, 0.23, 0.3148, 0.4453, 0.6295, 0.8728, 1.179, 1.552, 1.998",\
"0.1797, 0.1962, 0.2443, 0.3288, 0.4592, 0.6433, 0.8867, 1.192, 1.566, 2.012",\
"0.2066, 0.2234, 0.2711, 0.3546, 0.484, 0.6675, 0.9104, 1.216, 1.59, 2.035",\
"0.2298, 0.2475, 0.2968, 0.3796, 0.5077, 0.6898, 0.9319, 1.237, 1.61, 2.055",\
"0.2415, 0.2612, 0.3131, 0.3969, 0.5242, 0.7049, 0.9457, 1.25, 1.622, 2.066",\
"0.2404, 0.2614, 0.3173, 0.4027, 0.5307, 0.7114, 0.9516, 1.254, 1.625, 2.069",\
"0.2249, 0.2479, 0.308, 0.3962, 0.5249, 0.7065, 0.9474, 1.249, 1.619, 2.062",\
"0.1945, 0.2194, 0.2834, 0.3757, 0.5057, 0.6882, 0.9302, 1.231, 1.6, 2.041",\
"0.1483, 0.1748, 0.2434, 0.3399, 0.4717, 0.655, 0.8986, 1.199, 1.566, 2.006");
}
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.004162, 0.01526, 0.03646, 0.06948, 0.1158, 0.1768, 0.2536, 0.3473, 0.4591");
values("0.06658, 0.08726, 0.1582, 0.3055, 0.545, 0.8856, 1.333, 1.894, 2.582, 3.402",\
"0.0666, 0.08716, 0.1583, 0.3055, 0.5451, 0.8856, 1.333, 1.894, 2.582, 3.402",\
"0.06606, 0.08704, 0.1583, 0.3057, 0.5451, 0.8858, 1.333, 1.894, 2.583, 3.406",\
"0.07034, 0.09074, 0.1602, 0.3066, 0.5451, 0.8857, 1.333, 1.895, 2.58, 3.406",\
"0.08062, 0.101, 0.1677, 0.3095, 0.546, 0.8859, 1.333, 1.894, 2.581, 3.4",\
"0.0939, 0.1152, 0.1802, 0.3173, 0.5497, 0.8868, 1.333, 1.893, 2.582, 3.398",\
"0.109, 0.1314, 0.1964, 0.329, 0.5594, 0.894, 1.336, 1.896, 2.58, 3.403",\
"0.1252, 0.1492, 0.216, 0.3442, 0.5716, 0.9066, 1.345, 1.899, 2.583, 3.402",\
"0.144, 0.1696, 0.2384, 0.3616, 0.5858, 0.9212, 1.357, 1.905, 2.581, 3.401",\
"0.1608, 0.1884, 0.261, 0.3824, 0.6014, 0.9374, 1.371, 1.914, 2.583, 3.4");
}
}
}
pin(TE) {
capacitance : 0.003248 ;
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.07107, 0.07106, 0.07086, 0.07093, 0.07082, 0.07093, 0.07095, \
0.07103, 0.071, 0.07104");
}
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.03534, -0.03536, -0.03538, -0.03574, -0.03617, -0.03653, -0.03675, \
-0.0368, -0.03691, -0.0371");
}
}
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.03778, 0.03792, 0.03791, 0.03793, 0.03784, 0.03783, 0.03788, \
0.03787, 0.0379, 0.0379");
}
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.03637, -0.03639, -0.03669, -0.03691, -0.03707, -0.03714, -0.03727, \
-0.03723, -0.03738, -0.03738");
}
}
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.5994, 0.5985, 0.597, 0.6031, 0.635, 0.7088, 0.8293, 0.9918, \
1.194, 1.434");
}
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.4044, 0.403, 0.4008, 0.4072, 0.4384, 0.5011, 0.598, 0.7301, \
0.8991, 1.106");
}
}
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.03776, 0.03786, 0.03784, 0.03777, 0.03778, 0.03781, 0.03789, \
0.03782, 0.03789, 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.03284, -0.03305, -0.03525, -0.03668, -0.03701, -0.03713, -0.03732, \
-0.0372, -0.03742, -0.03746");
}
}
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.406, -0.406, -0.382, -0.36, -0.337, -0.324, -0.313, -0.304, -0.291, -0.27",\
"-0.407, -0.403, -0.388, -0.365, -0.34, -0.326, -0.319, -0.303, -0.288, -0.272",\
"-0.411, -0.409, -0.387, -0.368, -0.35, -0.335, -0.322, -0.308, -0.293, -0.282",\
"-0.426, -0.421, -0.401, -0.381, -0.361, -0.343, -0.332, -0.319, -0.308, -0.292",\
"-0.461, -0.458, -0.439, -0.418, -0.401, -0.38, -0.365, -0.354, -0.343, -0.321",\
"-0.54, -0.539, -0.52, -0.492, -0.475, -0.459, -0.448, -0.434, -0.418, -0.404",\
"-0.6484, -0.642, -0.622, -0.603, -0.583, -0.568, -0.557, -0.546, -0.543, -0.532",\
"-0.7686, -0.7655, -0.7475, -0.73, -0.711, -0.704, -0.696, -0.69, -0.691, -0.684",\
"-0.9089, -0.9084, -0.8885, -0.8699, -0.856, -0.851, -0.85, -0.853, -0.857, -0.864",\
"-1.061, -1.058, -1.041, -1.022, -1.015, -1.009, -1.016, -1.026, -1.037, -1.052");
}
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.115, -0.11, -0.09, -0.047, -0.002, 0.048, 0.1, 0.154, 0.205, 0.266",\
"-0.118, -0.112, -0.087, -0.049, -0.003, 0.048, 0.101, 0.149, 0.205, 0.266",\
"-0.118, -0.116, -0.087, -0.053, -0.007, 0.042, 0.094, 0.151, 0.207, 0.268",\
"-0.123, -0.122, -0.098, -0.054, -0.009, 0.041, 0.096, 0.148, 0.204, 0.272",\
"-0.134, -0.129, -0.104, -0.066, -0.018, 0.04, 0.089, 0.147, 0.209, 0.268",\
"-0.135, -0.131, -0.107, -0.068, -0.016, 0.038, 0.097, 0.153, 0.217, 0.276",\
"-0.123, -0.116, -0.094, -0.043, 0.01, 0.064, 0.122, 0.177, 0.246, 0.303",\
"-0.092, -0.087, -0.06, -0.012, 0.041, 0.102, 0.165, 0.227, 0.289, 0.35",\
"-0.037, -0.036, -0.006, 0.038, 0.099, 0.166, 0.232, 0.293, 0.355, 0.423",\
"0.028, 0.038, 0.06, 0.116, 0.183, 0.245, 0.31, 0.378, 0.447, 0.513");
}
}
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.435, 0.431, 0.413, 0.387, 0.36, 0.341, 0.328, 0.314, 0.305, 0.287",\
"0.438, 0.436, 0.413, 0.387, 0.363, 0.343, 0.334, 0.319, 0.308, 0.29",\
"0.442, 0.441, 0.426, 0.393, 0.368, 0.347, 0.338, 0.324, 0.314, 0.3",\
"0.453, 0.449, 0.432, 0.404, 0.381, 0.363, 0.35, 0.336, 0.323, 0.31",\
"0.499, 0.489, 0.474, 0.444, 0.42, 0.403, 0.385, 0.373, 0.359, 0.341",\
"0.572, 0.566, 0.549, 0.525, 0.498, 0.478, 0.465, 0.448, 0.435, 0.42",\
"0.678, 0.68, 0.662, 0.629, 0.613, 0.591, 0.578, 0.571, 0.563, 0.543",\
"0.809, 0.807, 0.785, 0.764, 0.742, 0.725, 0.721, 0.718, 0.713, 0.703",\
"0.956, 0.949, 0.937, 0.914, 0.896, 0.886, 0.889, 0.887, 0.889, 0.886",\
"1.121, 1.118, 1.104, 1.077, 1.064, 1.062, 1.062, 1.072, 1.081, 1.084");
}
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.544, 0.536, 0.529, 0.52, 0.504, 0.481, 0.441, 0.385, 0.318, 0.235",\
"0.543, 0.535, 0.527, 0.525, 0.504, 0.481, 0.448, 0.385, 0.322, 0.246",\
"0.542, 0.539, 0.532, 0.526, 0.514, 0.483, 0.45, 0.388, 0.328, 0.238",\
"0.549, 0.543, 0.54, 0.536, 0.517, 0.489, 0.455, 0.393, 0.33, 0.246",\
"0.568, 0.559, 0.551, 0.549, 0.531, 0.504, 0.474, 0.405, 0.343, 0.262",\
"0.578, 0.572, 0.567, 0.565, 0.545, 0.516, 0.477, 0.42, 0.357, 0.266",\
"0.581, 0.581, 0.574, 0.568, 0.553, 0.517, 0.482, 0.424, 0.349, 0.263",\
"0.575, 0.57, 0.561, 0.553, 0.542, 0.513, 0.469, 0.416, 0.337, 0.242",\
"0.554, 0.55, 0.541, 0.533, 0.517, 0.486, 0.451, 0.383, 0.305, 0.206",\
"0.508, 0.501, 0.499, 0.494, 0.475, 0.446, 0.402, 0.337, 0.262, 0.149");
}
}
}
}