blob: bf163b405078aa47abc3a7e37b41b91d7f508d1c [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__icgtp_2) {
area : 65.856000 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "4.848624e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "4.943268e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "4.495788e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "4.495788e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "9.836244e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "8.379558e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "8.248482e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "8.248284e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.836244e-05" ;
}
statetable("CLK E TE", "IQ2 IQN2") {
table : "L L L : - - : L H, \
L H - : - - : H L, \
L - H : - - : H L, \
H - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.007219 ;
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_low : 1.11 ;
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.0407, 0.04054, 0.04023, 0.04022, 0.04076, 0.04182, 0.04347, \
0.04576, 0.0487, 0.05242");
}
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.01834, 0.01822, 0.01797, 0.0179, 0.01824, 0.01911, 0.02057, \
0.02263, 0.02528, 0.02865");
}
}
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.08012, 0.07995, 0.0796, 0.07952, 0.08005, 0.08115, 0.08285, \
0.08525, 0.08832, 0.09223");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.07754, 0.07738, 0.07703, 0.07698, 0.07746, 0.07857, 0.08027, \
0.08265, 0.08577, 0.08966");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.07762, 0.07749, 0.07711, 0.07703, 0.07758, 0.07868, 0.08038, \
0.08278, 0.08586, 0.08981");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
fall_constraint(scalar) {
values("0.876");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
fall_constraint(scalar) {
values("1.11");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
fall_constraint(scalar) {
values("1.063");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("1.001");
}
}
}
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 : "!CLK&!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.03997, 0.03983, 0.03964, 0.03946, 0.03945, 0.03975, 0.04049, \
0.04179, 0.04367, 0.04622");
}
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.03488, 0.03484, 0.0347, 0.03445, 0.03431, 0.03441, 0.035, 0.03604, \
0.03755, 0.03959");
}
}
internal_power() {
when : "!CLK&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.002668, 0.002669, 0.002674, 0.002672, 0.002667, 0.002673, 0.002669, \
0.002662, 0.002649, 0.002636");
}
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.001859, -0.00186, -0.001863, -0.001863, -0.001867, -0.001875, \
-0.001876, -0.001881, -0.001884, -0.00189");
}
}
internal_power() {
when : "CLK&!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.004531, 0.00453, 0.004527, 0.004528, 0.004531, 0.004532, 0.004537, \
0.004528, 0.004532, 0.004533");
}
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.003932, -0.003933, -0.003981, -0.004018, -0.004037, -0.004058, \
-0.004066, -0.004068, -0.004077, -0.004078");
}
}
internal_power() {
when : "CLK&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.002155, 0.002151, 0.00216, 0.002163, 0.002168, 0.002164, 0.002169, \
0.002172, 0.002171, 0.00217");
}
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.002118, -0.002115, -0.002121, -0.002121, -0.002118, \
-0.002125, -0.00212, -0.002124, -0.002124");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
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.492, -0.481, -0.44, -0.361, -0.284, -0.229, -0.194, -0.172, -0.17, -0.196",\
"-0.503, -0.486, -0.45, -0.366, -0.296, -0.237, -0.199, -0.176, -0.181, -0.208",\
"-0.548, -0.532, -0.491, -0.412, -0.338, -0.284, -0.247, -0.231, -0.227, -0.255",\
"-0.628, -0.612, -0.574, -0.496, -0.42, -0.367, -0.326, -0.311, -0.31, -0.334",\
"-0.749, -0.735, -0.694, -0.617, -0.541, -0.492, -0.447, -0.436, -0.433, -0.463",\
"-0.898, -0.888, -0.848, -0.777, -0.703, -0.651, -0.615, -0.595, -0.591, -0.619",\
"-1.087, -1.068, -1.032, -0.961, -0.885, -0.837, -0.801, -0.782, -0.774, -0.804",\
"-1.297, -1.291, -1.256, -1.184, -1.111, -1.06, -1.026, -1.003, -1.007, -1.021",\
"-1.554, -1.546, -1.512, -1.442, -1.372, -1.322, -1.287, -1.265, -1.262, -1.283",\
"-1.847, -1.832, -1.798, -1.736, -1.663, -1.615, -1.581, -1.554, -1.551, -1.568");
}
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.281, -0.263, -0.227, -0.189, -0.185, -0.192, -0.228, -0.276, -0.349, -0.445",\
"-0.292, -0.277, -0.239, -0.202, -0.2, -0.208, -0.241, -0.291, -0.36, -0.459",\
"-0.325, -0.316, -0.28, -0.246, -0.231, -0.248, -0.277, -0.321, -0.399, -0.486",\
"-0.387, -0.374, -0.33, -0.299, -0.282, -0.296, -0.318, -0.369, -0.436, -0.53",\
"-0.452, -0.44, -0.401, -0.358, -0.339, -0.343, -0.365, -0.412, -0.478, -0.568",\
"-0.503, -0.493, -0.453, -0.409, -0.385, -0.382, -0.404, -0.447, -0.507, -0.599",\
"-0.542, -0.528, -0.484, -0.438, -0.407, -0.405, -0.42, -0.462, -0.52, -0.611",\
"-0.558, -0.543, -0.498, -0.445, -0.418, -0.407, -0.426, -0.456, -0.518, -0.603",\
"-0.549, -0.532, -0.487, -0.43, -0.398, -0.386, -0.402, -0.438, -0.495, -0.582",\
"-0.51, -0.495, -0.447, -0.389, -0.353, -0.348, -0.36, -0.394, -0.449, -0.529");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
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.607, 0.593, 0.547, 0.462, 0.376, 0.314, 0.262, 0.238, 0.234, 0.262",\
"0.622, 0.606, 0.556, 0.473, 0.386, 0.324, 0.275, 0.253, 0.245, 0.274",\
"0.663, 0.648, 0.607, 0.519, 0.431, 0.362, 0.32, 0.29, 0.293, 0.322",\
"0.744, 0.735, 0.681, 0.597, 0.515, 0.445, 0.398, 0.374, 0.373, 0.396",\
"0.866, 0.85, 0.802, 0.721, 0.634, 0.57, 0.521, 0.501, 0.501, 0.529",\
"1.03, 1.023, 0.967, 0.883, 0.803, 0.738, 0.69, 0.663, 0.667, 0.686",\
"1.223, 1.213, 1.163, 1.081, 0.995, 0.929, 0.884, 0.859, 0.859, 0.877",\
"1.458, 1.444, 1.394, 1.312, 1.224, 1.161, 1.118, 1.094, 1.088, 1.109",\
"1.726, 1.713, 1.664, 1.581, 1.501, 1.431, 1.391, 1.357, 1.355, 1.375",\
"2.038, 2.024, 1.968, 1.886, 1.805, 1.733, 1.688, 1.661, 1.658, 1.673");
}
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.83, 0.818, 0.779, 0.742, 0.766, 0.841, 0.943, 1.072, 1.202, 1.383",\
"0.846, 0.838, 0.788, 0.753, 0.789, 0.853, 0.947, 1.077, 1.221, 1.403",\
"0.886, 0.87, 0.825, 0.792, 0.819, 0.887, 0.985, 1.108, 1.252, 1.434",\
"0.939, 0.924, 0.886, 0.851, 0.878, 0.943, 1.042, 1.167, 1.315, 1.493",\
"1.008, 0.991, 0.952, 0.92, 0.946, 1.016, 1.109, 1.241, 1.377, 1.564",\
"1.067, 1.061, 1.004, 0.978, 1.001, 1.068, 1.171, 1.295, 1.435, 1.608",\
"1.107, 1.095, 1.046, 1.017, 1.041, 1.102, 1.207, 1.334, 1.471, 1.649",\
"1.126, 1.108, 1.065, 1.028, 1.052, 1.121, 1.22, 1.349, 1.485, 1.655",\
"1.115, 1.103, 1.056, 1.023, 1.047, 1.114, 1.212, 1.335, 1.479, 1.654",\
"1.083, 1.071, 1.028, 0.986, 1.008, 1.079, 1.177, 1.3, 1.443, 1.616");
}
}
}
pin(IQ2) {
direction : internal ;
internal_node : IQ2 ;
inverted_output : false ;
}
pin(IQN2) {
direction : internal ;
internal_node : IQN2 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.475 ;
max_transition : 6.8 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLK&IQ2)" ;
internal_power() {
related_pin : "CLK" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.06772, 0.06795, 0.06855, 0.069, 0.06928, 0.06943, 0.06954, 0.06959, 0.0696, 0.06964",\
"0.06754, 0.06775, 0.06839, 0.06884, 0.06913, 0.06928, 0.06934, 0.06941, 0.06944, 0.06946",\
"0.067, 0.06721, 0.0678, 0.06828, 0.06862, 0.06879, 0.06889, 0.06894, 0.06897, 0.06899",\
"0.06682, 0.06694, 0.06739, 0.06782, 0.0682, 0.06844, 0.06855, 0.06865, 0.0687, 0.06873",\
"0.06739, 0.06735, 0.06753, 0.06787, 0.06828, 0.06852, 0.06867, 0.06878, 0.06884, 0.0689",\
"0.06866, 0.06851, 0.06844, 0.06865, 0.06894, 0.06921, 0.0694, 0.0695, 0.0696, 0.06963",\
"0.0706, 0.07032, 0.07002, 0.07005, 0.07029, 0.07046, 0.07067, 0.07081, 0.07088, 0.07094",\
"0.07326, 0.07284, 0.07225, 0.07213, 0.07227, 0.07245, 0.07261, 0.07272, 0.07281, 0.07288",\
"0.07688, 0.07616, 0.07542, 0.07509, 0.07511, 0.07521, 0.07537, 0.07547, 0.07557, 0.07564",\
"0.08131, 0.08047, 0.07952, 0.0789, 0.07875, 0.07884, 0.07893, 0.07902, 0.0791, 0.07917");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.06772, 0.06795, 0.06855, 0.069, 0.06928, 0.06943, 0.06954, 0.06959, 0.0696, 0.06964",\
"0.06754, 0.06775, 0.06839, 0.06884, 0.06913, 0.06928, 0.06934, 0.06941, 0.06944, 0.06946",\
"0.067, 0.06721, 0.0678, 0.06828, 0.06862, 0.06879, 0.06889, 0.06894, 0.06897, 0.06899",\
"0.06682, 0.06694, 0.06739, 0.06782, 0.0682, 0.06844, 0.06855, 0.06865, 0.0687, 0.06873",\
"0.06739, 0.06735, 0.06753, 0.06787, 0.06828, 0.06852, 0.06867, 0.06878, 0.06884, 0.0689",\
"0.06866, 0.06851, 0.06844, 0.06865, 0.06894, 0.06921, 0.0694, 0.0695, 0.0696, 0.06963",\
"0.0706, 0.07032, 0.07002, 0.07005, 0.07029, 0.07046, 0.07067, 0.07081, 0.07088, 0.07094",\
"0.07326, 0.07284, 0.07225, 0.07213, 0.07227, 0.07245, 0.07261, 0.07272, 0.07281, 0.07288",\
"0.07688, 0.07616, 0.07542, 0.07509, 0.07511, 0.07521, 0.07537, 0.07547, 0.07557, 0.07564",\
"0.08131, 0.08047, 0.07952, 0.0789, 0.07875, 0.07884, 0.07893, 0.07902, 0.0791, 0.07917");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "CLK" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("-0.006578, -0.00632, -0.00578, -0.005306, -0.005015, -0.004861, -0.004772, -0.004718, -0.004683, -0.004661",\
"-0.006738, -0.006514, -0.005932, -0.005449, -0.005158, -0.005021, -0.004932, -0.004879, -0.004843, -0.004823",\
"-0.007229, -0.007003, -0.006471, -0.005952, -0.005631, -0.005459, -0.005358, -0.005299, -0.005263, -0.005243",\
"-0.007326, -0.007231, -0.00677, -0.006279, -0.005908, -0.005685, -0.005552, -0.005467, -0.005413, -0.005376",\
"-0.006643, -0.006706, -0.006487, -0.006091, -0.005732, -0.005499, -0.005318, -0.005204, -0.005148, -0.005099",\
"-0.00531, -0.005461, -0.005512, -0.005289, -0.005, -0.004764, -0.00453, -0.004433, -0.004368, -0.004303",\
"-0.003295, -0.003647, -0.003958, -0.003851, -0.003582, -0.003394, -0.003172, -0.003053, -0.002962, -0.002895",\
"-0.0006238, -0.001145, -0.001687, -0.001818, -0.001653, -0.001493, -0.001327, -0.001196, -0.001089, -0.00102",\
"0.002766, 0.002107, 0.001406, 0.001024, 0.001069, 0.001168, 0.001305, 0.001435, 0.001523, 0.001596",\
"0.007017, 0.006178, 0.005126, 0.004627, 0.004465, 0.004493, 0.00459, 0.004693, 0.004797, 0.004873");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.04618, 0.04626, 0.04665, 0.04726, 0.04773, 0.04827, 0.04872, 0.049, 0.04931, 0.04999",\
"0.04589, 0.04597, 0.04638, 0.047, 0.04745, 0.04801, 0.04842, 0.0487, 0.04925, 0.04932",\
"0.04526, 0.04532, 0.04571, 0.04632, 0.0468, 0.04734, 0.04765, 0.04829, 0.04862, 0.04869",\
"0.04519, 0.0452, 0.04537, 0.04585, 0.04636, 0.0469, 0.04735, 0.04773, 0.0481, 0.04879",\
"0.04609, 0.04598, 0.04606, 0.04633, 0.04678, 0.04734, 0.04773, 0.04821, 0.0486, 0.04908",\
"0.04813, 0.04794, 0.0477, 0.04801, 0.04844, 0.04878, 0.04921, 0.04964, 0.05014, 0.05054",\
"0.05135, 0.05109, 0.05074, 0.05069, 0.05107, 0.05171, 0.05214, 0.05231, 0.05265, 0.05333",\
"0.05585, 0.05545, 0.05494, 0.05469, 0.05485, 0.05526, 0.05618, 0.05664, 0.05689, 0.0573",\
"0.06161, 0.06117, 0.06038, 0.06021, 0.0601, 0.06021, 0.06082, 0.06175, 0.0623, 0.06242",\
"0.06884, 0.06827, 0.06738, 0.06692, 0.06689, 0.06678, 0.06699, 0.06781, 0.06901, 0.0698");
}
}
internal_power() {
related_pin : "CLK" ;
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("-0.003985, -0.003733, -0.003151, -0.002717, -0.002424, -0.00227, -0.002181, -0.002127, -0.002092, -0.00207",\
"-0.004187, -0.003937, -0.003355, -0.002878, -0.002593, -0.002444, -0.002355, -0.002302, -0.002268, -0.002244",\
"-0.004648, -0.004416, -0.00389, -0.003369, -0.003048, -0.002876, -0.002777, -0.002715, -0.00268, -0.00266",\
"-0.004765, -0.00468, -0.004214, -0.003723, -0.003347, -0.003129, -0.002993, -0.002909, -0.002856, -0.002818",\
"-0.004006, -0.004105, -0.003901, -0.003505, -0.003141, -0.002882, -0.002711, -0.00262, -0.002547, -0.002498",\
"-0.002721, -0.00286, -0.002915, -0.002709, -0.002399, -0.002165, -0.001957, -0.001815, -0.001777, -0.001706",\
"-0.0007037, -0.001058, -0.001359, -0.001262, -0.0009928, -0.0008047, -0.000583, -0.0004582, -0.0003731, -0.0003058",\
"0.001965, 0.001464, 0.0009139, 0.0007872, 0.0009357, 0.001122, 0.0013, 0.001419, 0.001508, 0.001577",\
"0.005329, 0.004676, 0.003959, 0.003587, 0.003627, 0.003716, 0.003862, 0.004007, 0.004082, 0.004159",\
"0.00959, 0.008749, 0.007711, 0.007208, 0.00705, 0.007099, 0.007171, 0.007282, 0.007387, 0.00746");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.04615, 0.04624, 0.04664, 0.04725, 0.04775, 0.04823, 0.04869, 0.04897, 0.0493, 0.04998",\
"0.04586, 0.04595, 0.04636, 0.04697, 0.04746, 0.04794, 0.04833, 0.04869, 0.04902, 0.04968",\
"0.04524, 0.0453, 0.04569, 0.0463, 0.04676, 0.04732, 0.04764, 0.04828, 0.0486, 0.04867",\
"0.04517, 0.04517, 0.04535, 0.04584, 0.04635, 0.04687, 0.04732, 0.04772, 0.04807, 0.04877",\
"0.04607, 0.04596, 0.04604, 0.04632, 0.04674, 0.0473, 0.04772, 0.04818, 0.04856, 0.04905",\
"0.04812, 0.04792, 0.04769, 0.048, 0.04841, 0.04877, 0.0492, 0.04962, 0.05013, 0.05051",\
"0.05134, 0.05107, 0.05072, 0.05067, 0.05106, 0.0517, 0.05197, 0.05234, 0.05284, 0.05334",\
"0.05583, 0.05543, 0.05488, 0.05467, 0.05484, 0.05524, 0.05629, 0.05655, 0.05682, 0.05725",\
"0.06161, 0.06115, 0.0604, 0.0602, 0.06007, 0.06019, 0.0608, 0.06176, 0.06229, 0.06252",\
"0.06881, 0.06823, 0.06731, 0.06691, 0.06686, 0.06677, 0.06698, 0.0678, 0.0691, 0.06971");
}
}
internal_power() {
related_pin : "CLK" ;
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("-0.00406, -0.003811, -0.003268, -0.002795, -0.002502, -0.002347, -0.002258, -0.002205, -0.002169, -0.002147",\
"-0.004282, -0.00406, -0.003464, -0.002993, -0.002704, -0.002553, -0.00246, -0.002399, -0.002381, -0.002353",\
"-0.004731, -0.004541, -0.003973, -0.003444, -0.003133, -0.002961, -0.00286, -0.002801, -0.002765, -0.002745",\
"-0.004797, -0.004715, -0.004288, -0.003781, -0.003409, -0.003183, -0.00305, -0.002969, -0.002914, -0.002874",\
"-0.004125, -0.004187, -0.003981, -0.00365, -0.003264, -0.003011, -0.00284, -0.002745, -0.002668, -0.002617",\
"-0.002827, -0.002985, -0.003009, -0.002817, -0.00252, -0.002248, -0.00209, -0.001991, -0.00186, -0.001844",\
"-0.0007872, -0.00113, -0.001447, -0.001355, -0.001153, -0.0008822, -0.0007416, -0.0005892, -0.0004902, -0.0004268",\
"0.001775, 0.001387, 0.0008245, 0.0006998, 0.0008206, 0.001011, 0.001207, 0.001341, 0.001426, 0.001498",\
"0.00521, 0.004581, 0.003925, 0.003531, 0.003551, 0.00364, 0.003777, 0.003933, 0.004018, 0.004109",\
"0.009447, 0.008574, 0.007616, 0.007066, 0.006929, 0.006933, 0.007046, 0.007137, 0.007214, 0.007287");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.04616, 0.04625, 0.04663, 0.04724, 0.04773, 0.04825, 0.04871, 0.04899, 0.0493, 0.04998",\
"0.04589, 0.04595, 0.04636, 0.04698, 0.04748, 0.04794, 0.04829, 0.04869, 0.04902, 0.0497",\
"0.04523, 0.04531, 0.0457, 0.0463, 0.04676, 0.04732, 0.04764, 0.04828, 0.0486, 0.04869",\
"0.04518, 0.04516, 0.04538, 0.04586, 0.04635, 0.04687, 0.04728, 0.04772, 0.04809, 0.04881",\
"0.04605, 0.04597, 0.04603, 0.04632, 0.04674, 0.0473, 0.04774, 0.04822, 0.0486, 0.04881",\
"0.04815, 0.04792, 0.04768, 0.04802, 0.04841, 0.04879, 0.04926, 0.04972, 0.05044, 0.05053",\
"0.05135, 0.05107, 0.05075, 0.05067, 0.05104, 0.0517, 0.05197, 0.05238, 0.05312, 0.05344",\
"0.05583, 0.05542, 0.05491, 0.05471, 0.05486, 0.05524, 0.05617, 0.05661, 0.05662, 0.05727",\
"0.06161, 0.06106, 0.0604, 0.06008, 0.06001, 0.06027, 0.06084, 0.06184, 0.06211, 0.06266",\
"0.06882, 0.06819, 0.06736, 0.06691, 0.06678, 0.06681, 0.06722, 0.06768, 0.06906, 0.07013");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "!E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.274, 0.3043, 0.383, 0.5017, 0.6701, 0.9015, 1.205, 1.587, 2.053, 2.61",\
"0.2911, 0.3214, 0.4001, 0.5188, 0.6873, 0.9186, 1.222, 1.604, 2.071, 2.627",\
"0.352, 0.3823, 0.461, 0.5798, 0.7483, 0.9797, 1.283, 1.665, 2.132, 2.689",\
"0.4698, 0.5005, 0.5796, 0.6989, 0.8676, 1.099, 1.402, 1.784, 2.251, 2.807",\
"0.6163, 0.6518, 0.7375, 0.8606, 1.03, 1.262, 1.565, 1.947, 2.414, 2.97",\
"0.7723, 0.8127, 0.9079, 1.037, 1.21, 1.443, 1.746, 2.128, 2.594, 3.15",\
"0.9408, 0.9847, 1.09, 1.227, 1.403, 1.637, 1.94, 2.322, 2.788, 3.343",\
"1.125, 1.173, 1.288, 1.433, 1.613, 1.847, 2.151, 2.533, 2.999, 3.555",\
"1.327, 1.378, 1.502, 1.657, 1.842, 2.078, 2.381, 2.763, 3.229, 3.785",\
"1.547, 1.601, 1.735, 1.9, 2.091, 2.329, 2.633, 3.015, 3.481, 4.036");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.3251, 0.366, 0.48, 0.6687, 0.952, 1.347, 1.866, 2.518, 3.314, 4.265",\
"0.3363, 0.3771, 0.4912, 0.68, 0.9632, 1.358, 1.877, 2.53, 3.327, 4.277",\
"0.3789, 0.4196, 0.5335, 0.7222, 1.005, 1.401, 1.919, 2.572, 3.369, 4.319",\
"0.4587, 0.4999, 0.6138, 0.8022, 1.085, 1.481, 2, 2.652, 3.449, 4.399",\
"0.539, 0.5826, 0.7006, 0.8911, 1.175, 1.57, 2.088, 2.742, 3.539, 4.489",\
"0.604, 0.651, 0.7736, 0.9658, 1.251, 1.646, 2.165, 2.819, 3.616, 4.565",\
"0.652, 0.7029, 0.8314, 1.026, 1.31, 1.706, 2.226, 2.879, 3.677, 4.625",\
"0.6836, 0.7379, 0.8735, 1.071, 1.355, 1.751, 2.27, 2.925, 3.722, 4.672",\
"0.6995, 0.757, 0.9003, 1.102, 1.386, 1.781, 2.3, 2.954, 3.752, 4.701",\
"0.6982, 0.7588, 0.9107, 1.117, 1.403, 1.797, 2.316, 2.969, 3.766, 4.717");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.09192, 0.1201, 0.2065, 0.3681, 0.6341, 1.019, 1.534, 2.182, 2.977, 3.923",\
"0.09188, 0.1201, 0.2065, 0.3681, 0.6333, 1.019, 1.534, 2.181, 2.977, 3.922",\
"0.092, 0.1202, 0.2066, 0.3679, 0.6343, 1.021, 1.533, 2.183, 2.972, 3.923",\
"0.09628, 0.1237, 0.2086, 0.3687, 0.6334, 1.021, 1.532, 2.183, 2.974, 3.922",\
"0.118, 0.1452, 0.2248, 0.3776, 0.6372, 1.019, 1.534, 2.183, 2.974, 3.923",\
"0.1394, 0.1708, 0.2482, 0.3952, 0.6464, 1.024, 1.533, 2.182, 2.976, 3.923",\
"0.1598, 0.196, 0.2748, 0.4144, 0.6576, 1.03, 1.537, 2.183, 2.973, 3.919",\
"0.1784, 0.2178, 0.3046, 0.4364, 0.671, 1.036, 1.541, 2.185, 2.974, 3.917",\
"0.198, 0.2406, 0.3348, 0.462, 0.6866, 1.043, 1.543, 2.187, 2.976, 3.916",\
"0.2188, 0.264, 0.3666, 0.493, 0.7056, 1.053, 1.548, 2.191, 2.977, 3.921");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.122, 0.1663, 0.3135, 0.6083, 1.086, 1.766, 2.662, 3.788, 5.163, 6.808",\
"0.1219, 0.1665, 0.3136, 0.6084, 1.087, 1.767, 2.662, 3.79, 5.167, 6.807",\
"0.1216, 0.1668, 0.3133, 0.6072, 1.087, 1.767, 2.658, 3.79, 5.167, 6.808",\
"0.1252, 0.1692, 0.3148, 0.6083, 1.086, 1.767, 2.662, 3.789, 5.164, 6.808",\
"0.139, 0.1828, 0.3256, 0.6132, 1.088, 1.765, 2.659, 3.789, 5.167, 6.803",\
"0.1554, 0.1992, 0.3376, 0.6198, 1.092, 1.769, 2.661, 3.788, 5.167, 6.804",\
"0.1722, 0.2178, 0.351, 0.626, 1.095, 1.771, 2.663, 3.788, 5.163, 6.804",\
"0.1888, 0.2372, 0.3684, 0.6338, 1.098, 1.771, 2.664, 3.788, 5.166, 6.807",\
"0.205, 0.2572, 0.388, 0.6438, 1.099, 1.772, 2.666, 3.792, 5.162, 6.799",\
"0.2222, 0.2776, 0.4112, 0.6566, 1.105, 1.774, 2.666, 3.79, 5.165, 6.799");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.2739, 0.3043, 0.383, 0.5017, 0.6701, 0.9015, 1.205, 1.587, 2.054, 2.61",\
"0.291, 0.3214, 0.4, 0.5188, 0.6873, 0.9186, 1.222, 1.604, 2.071, 2.627",\
"0.352, 0.3823, 0.461, 0.5798, 0.7483, 0.9797, 1.283, 1.665, 2.132, 2.689",\
"0.4698, 0.5005, 0.5796, 0.6989, 0.8676, 1.099, 1.402, 1.784, 2.251, 2.807",\
"0.6163, 0.6518, 0.7375, 0.8606, 1.03, 1.262, 1.565, 1.947, 2.414, 2.97",\
"0.7723, 0.8127, 0.9079, 1.037, 1.21, 1.443, 1.746, 2.128, 2.594, 3.151",\
"0.9408, 0.9847, 1.09, 1.227, 1.403, 1.637, 1.94, 2.322, 2.788, 3.343",\
"1.125, 1.173, 1.288, 1.433, 1.613, 1.847, 2.151, 2.533, 3, 3.555",\
"1.327, 1.378, 1.502, 1.657, 1.842, 2.078, 2.381, 2.763, 3.228, 3.785",\
"1.547, 1.601, 1.735, 1.9, 2.092, 2.329, 2.633, 3.015, 3.481, 4.037");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.3251, 0.366, 0.48, 0.6687, 0.9521, 1.347, 1.866, 2.518, 3.314, 4.265",\
"0.3364, 0.3771, 0.4912, 0.68, 0.9633, 1.358, 1.877, 2.53, 3.326, 4.277",\
"0.3789, 0.4196, 0.5335, 0.7222, 1.005, 1.401, 1.919, 2.572, 3.369, 4.319",\
"0.4587, 0.4999, 0.6138, 0.8022, 1.085, 1.481, 2, 2.652, 3.449, 4.399",\
"0.539, 0.5826, 0.7006, 0.8911, 1.175, 1.57, 2.088, 2.742, 3.539, 4.489",\
"0.604, 0.651, 0.7736, 0.9658, 1.251, 1.646, 2.165, 2.819, 3.616, 4.565",\
"0.6521, 0.7029, 0.8314, 1.026, 1.31, 1.706, 2.226, 2.879, 3.677, 4.627",\
"0.6836, 0.7379, 0.8734, 1.071, 1.355, 1.751, 2.27, 2.925, 3.721, 4.672",\
"0.6995, 0.757, 0.9003, 1.102, 1.386, 1.781, 2.3, 2.954, 3.752, 4.702",\
"0.6982, 0.7588, 0.9106, 1.117, 1.403, 1.797, 2.316, 2.969, 3.766, 4.717");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.09222, 0.1201, 0.2065, 0.3679, 0.6341, 1.019, 1.534, 2.182, 2.975, 3.923",\
"0.09204, 0.1201, 0.2065, 0.368, 0.6343, 1.02, 1.534, 2.182, 2.977, 3.922",\
"0.092, 0.1202, 0.2066, 0.3679, 0.6343, 1.021, 1.533, 2.183, 2.972, 3.924",\
"0.09626, 0.1237, 0.2086, 0.3687, 0.6342, 1.021, 1.532, 2.183, 2.974, 3.923",\
"0.1176, 0.1452, 0.2246, 0.3776, 0.6372, 1.021, 1.532, 2.183, 2.974, 3.923",\
"0.1394, 0.1708, 0.2482, 0.395, 0.6466, 1.024, 1.534, 2.182, 2.977, 3.923",\
"0.1598, 0.196, 0.2752, 0.4144, 0.6576, 1.03, 1.537, 2.183, 2.974, 3.919",\
"0.1784, 0.2178, 0.3044, 0.4364, 0.6706, 1.036, 1.54, 2.185, 2.974, 3.916",\
"0.198, 0.2408, 0.3348, 0.462, 0.6866, 1.043, 1.543, 2.186, 2.975, 3.916",\
"0.2188, 0.264, 0.3666, 0.4938, 0.7062, 1.054, 1.548, 2.191, 2.978, 3.923");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.1216, 0.1666, 0.3135, 0.6084, 1.086, 1.766, 2.662, 3.788, 5.163, 6.808",\
"0.1215, 0.1665, 0.3135, 0.6081, 1.087, 1.767, 2.661, 3.789, 5.166, 6.809",\
"0.1216, 0.1668, 0.3133, 0.6072, 1.087, 1.767, 2.659, 3.79, 5.167, 6.808",\
"0.1252, 0.1695, 0.3148, 0.6083, 1.086, 1.766, 2.662, 3.789, 5.164, 6.808",\
"0.139, 0.1828, 0.3256, 0.6132, 1.088, 1.765, 2.659, 3.789, 5.167, 6.803",\
"0.1554, 0.1992, 0.3376, 0.6198, 1.092, 1.769, 2.661, 3.788, 5.167, 6.804",\
"0.1722, 0.2178, 0.351, 0.626, 1.095, 1.771, 2.662, 3.787, 5.167, 6.799",\
"0.1888, 0.2372, 0.3694, 0.6338, 1.098, 1.771, 2.665, 3.789, 5.165, 6.807",\
"0.2048, 0.2572, 0.3888, 0.6438, 1.099, 1.772, 2.666, 3.791, 5.162, 6.798",\
"0.2218, 0.2776, 0.4122, 0.6566, 1.105, 1.774, 2.666, 3.789, 5.163, 6.799");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b1 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.2739, 0.3043, 0.383, 0.5017, 0.6701, 0.9015, 1.205, 1.587, 2.054, 2.61",\
"0.291, 0.3214, 0.4001, 0.5188, 0.6873, 0.9186, 1.222, 1.604, 2.07, 2.628",\
"0.352, 0.3823, 0.461, 0.5798, 0.7483, 0.9797, 1.283, 1.665, 2.132, 2.689",\
"0.4698, 0.5005, 0.5797, 0.6988, 0.8676, 1.099, 1.402, 1.784, 2.251, 2.807",\
"0.6166, 0.6517, 0.7374, 0.8605, 1.03, 1.262, 1.565, 1.947, 2.414, 2.97",\
"0.7723, 0.8127, 0.9079, 1.037, 1.21, 1.442, 1.746, 2.127, 2.594, 3.15",\
"0.9411, 0.985, 1.091, 1.227, 1.403, 1.636, 1.941, 2.323, 2.788, 3.344",\
"1.125, 1.173, 1.288, 1.433, 1.613, 1.847, 2.151, 2.533, 3, 3.555",\
"1.327, 1.378, 1.502, 1.657, 1.842, 2.078, 2.381, 2.763, 3.229, 3.786",\
"1.547, 1.601, 1.735, 1.9, 2.091, 2.33, 2.633, 3.015, 3.481, 4.036");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.3251, 0.366, 0.48, 0.6687, 0.952, 1.347, 1.866, 2.518, 3.314, 4.265",\
"0.3363, 0.3771, 0.4912, 0.68, 0.9633, 1.358, 1.877, 2.53, 3.326, 4.276",\
"0.3786, 0.4196, 0.5335, 0.7221, 1.005, 1.401, 1.919, 2.572, 3.369, 4.319",\
"0.4587, 0.4999, 0.6138, 0.8022, 1.086, 1.481, 2, 2.653, 3.449, 4.399",\
"0.539, 0.5827, 0.7006, 0.8911, 1.175, 1.57, 2.088, 2.742, 3.539, 4.489",\
"0.604, 0.651, 0.7735, 0.9658, 1.251, 1.646, 2.165, 2.819, 3.616, 4.565",\
"0.652, 0.7028, 0.8314, 1.026, 1.31, 1.706, 2.226, 2.879, 3.677, 4.627",\
"0.6837, 0.7379, 0.8735, 1.071, 1.355, 1.751, 2.27, 2.925, 3.721, 4.672",\
"0.6996, 0.7568, 0.9002, 1.102, 1.386, 1.781, 2.3, 2.954, 3.752, 4.702",\
"0.6982, 0.7587, 0.9108, 1.118, 1.403, 1.797, 2.316, 2.969, 3.767, 4.717");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.09222, 0.1201, 0.2065, 0.3679, 0.6342, 1.019, 1.534, 2.182, 2.975, 3.923",\
"0.0922, 0.1206, 0.2064, 0.3679, 0.6341, 1.019, 1.532, 2.182, 2.976, 3.924",\
"0.092, 0.1207, 0.2066, 0.368, 0.6343, 1.021, 1.533, 2.183, 2.972, 3.924",\
"0.0963, 0.1237, 0.2088, 0.3689, 0.6342, 1.019, 1.534, 2.182, 2.975, 3.917",\
"0.1174, 0.1452, 0.225, 0.3778, 0.6374, 1.021, 1.534, 2.183, 2.973, 3.923",\
"0.1394, 0.1704, 0.248, 0.3948, 0.6464, 1.024, 1.535, 2.182, 2.976, 3.923",\
"0.159, 0.1954, 0.275, 0.4142, 0.6572, 1.031, 1.537, 2.182, 2.973, 3.915",\
"0.178, 0.2178, 0.304, 0.4364, 0.6716, 1.036, 1.54, 2.185, 2.973, 3.917",\
"0.1978, 0.2404, 0.3344, 0.4628, 0.6868, 1.044, 1.545, 2.187, 2.975, 3.916",\
"0.2188, 0.2642, 0.3664, 0.493, 0.7066, 1.054, 1.548, 2.188, 2.977, 3.922");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.1219, 0.1663, 0.3136, 0.6082, 1.085, 1.766, 2.662, 3.788, 5.163, 6.808",\
"0.1215, 0.1668, 0.3135, 0.6082, 1.087, 1.767, 2.661, 3.79, 5.166, 6.809",\
"0.1217, 0.1669, 0.3134, 0.6073, 1.087, 1.766, 2.659, 3.79, 5.167, 6.808",\
"0.1253, 0.1691, 0.3148, 0.6077, 1.087, 1.767, 2.661, 3.79, 5.166, 6.809",\
"0.139, 0.1828, 0.3256, 0.6132, 1.088, 1.765, 2.658, 3.79, 5.167, 6.804",\
"0.1558, 0.1992, 0.3372, 0.62, 1.092, 1.769, 2.661, 3.79, 5.167, 6.804",\
"0.1726, 0.2178, 0.3512, 0.6262, 1.094, 1.771, 2.662, 3.787, 5.167, 6.803",\
"0.1888, 0.2376, 0.3682, 0.634, 1.098, 1.771, 2.664, 3.788, 5.163, 6.807",\
"0.205, 0.2572, 0.3886, 0.6436, 1.1, 1.772, 2.664, 3.791, 5.162, 6.804",\
"0.2222, 0.2774, 0.4114, 0.6568, 1.104, 1.774, 2.665, 3.789, 5.167, 6.799");
}
}
timing() {
related_pin : "CLK" ;
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.274, 0.3044, 0.3831, 0.5018, 0.6703, 0.9016, 1.206, 1.592, 2.058, 2.613",\
"0.291, 0.3214, 0.4001, 0.5189, 0.6874, 0.9187, 1.223, 1.609, 2.075, 2.63",\
"0.352, 0.3823, 0.461, 0.5799, 0.7484, 0.9798, 1.284, 1.67, 2.136, 2.691",\
"0.4697, 0.5005, 0.5797, 0.6988, 0.8675, 1.099, 1.403, 1.79, 2.255, 2.81",\
"0.6164, 0.6517, 0.7375, 0.8605, 1.03, 1.262, 1.566, 1.952, 2.418, 2.973",\
"0.7727, 0.8125, 0.9077, 1.037, 1.21, 1.443, 1.747, 2.133, 2.599, 3.153",\
"0.9411, 0.9852, 1.09, 1.227, 1.403, 1.637, 1.942, 2.328, 2.793, 3.348",\
"1.125, 1.173, 1.288, 1.433, 1.613, 1.847, 2.152, 2.539, 3.004, 3.559",\
"1.327, 1.378, 1.502, 1.657, 1.841, 2.078, 2.383, 2.769, 3.234, 3.789",\
"1.547, 1.601, 1.734, 1.9, 2.091, 2.329, 2.634, 3.021, 3.486, 4.041");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.3251, 0.366, 0.48, 0.6687, 0.952, 1.347, 1.866, 2.518, 3.314, 4.265",\
"0.3363, 0.3771, 0.4912, 0.68, 0.9633, 1.358, 1.877, 2.53, 3.326, 4.276",\
"0.3786, 0.4196, 0.5335, 0.7221, 1.005, 1.401, 1.919, 2.572, 3.369, 4.319",\
"0.4587, 0.4999, 0.6138, 0.8022, 1.086, 1.481, 2, 2.653, 3.449, 4.399",\
"0.539, 0.5827, 0.7006, 0.8911, 1.175, 1.57, 2.088, 2.742, 3.539, 4.489",\
"0.604, 0.651, 0.7735, 0.9658, 1.251, 1.646, 2.165, 2.819, 3.616, 4.565",\
"0.652, 0.7028, 0.8314, 1.026, 1.31, 1.706, 2.226, 2.879, 3.677, 4.627",\
"0.6837, 0.7379, 0.8735, 1.071, 1.355, 1.751, 2.27, 2.925, 3.721, 4.672",\
"0.6996, 0.7568, 0.9002, 1.102, 1.386, 1.781, 2.3, 2.954, 3.752, 4.702",\
"0.6982, 0.7587, 0.9108, 1.118, 1.403, 1.797, 2.316, 2.969, 3.767, 4.717");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.09222, 0.1201, 0.2065, 0.3679, 0.6342, 1.019, 1.534, 2.182, 2.975, 3.923",\
"0.0922, 0.1206, 0.2064, 0.3679, 0.6341, 1.019, 1.532, 2.182, 2.976, 3.924",\
"0.092, 0.1207, 0.2066, 0.368, 0.6343, 1.021, 1.533, 2.183, 2.972, 3.924",\
"0.0963, 0.1237, 0.2088, 0.3689, 0.6342, 1.019, 1.534, 2.182, 2.975, 3.917",\
"0.1174, 0.1452, 0.225, 0.3778, 0.6374, 1.021, 1.534, 2.183, 2.973, 3.923",\
"0.1394, 0.1704, 0.248, 0.3948, 0.6464, 1.024, 1.535, 2.182, 2.976, 3.923",\
"0.159, 0.1954, 0.275, 0.4142, 0.6572, 1.031, 1.537, 2.182, 2.973, 3.915",\
"0.178, 0.2178, 0.304, 0.4364, 0.6716, 1.036, 1.54, 2.185, 2.973, 3.917",\
"0.1978, 0.2404, 0.3344, 0.4628, 0.6868, 1.044, 1.545, 2.187, 2.975, 3.916",\
"0.2188, 0.2642, 0.3664, 0.493, 0.7066, 1.054, 1.548, 2.188, 2.977, 3.922");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.1219, 0.1663, 0.3136, 0.6082, 1.085, 1.766, 2.662, 3.788, 5.163, 6.808",\
"0.1215, 0.1668, 0.3135, 0.6082, 1.087, 1.767, 2.661, 3.79, 5.166, 6.809",\
"0.1217, 0.1669, 0.3134, 0.6073, 1.087, 1.766, 2.659, 3.79, 5.167, 6.808",\
"0.1253, 0.1691, 0.3148, 0.6077, 1.087, 1.767, 2.661, 3.79, 5.166, 6.809",\
"0.139, 0.1828, 0.3256, 0.6132, 1.088, 1.765, 2.658, 3.79, 5.167, 6.804",\
"0.1558, 0.1992, 0.3372, 0.62, 1.092, 1.769, 2.661, 3.79, 5.167, 6.804",\
"0.1726, 0.2178, 0.3512, 0.6262, 1.094, 1.771, 2.662, 3.787, 5.167, 6.803",\
"0.1888, 0.2376, 0.3682, 0.634, 1.098, 1.771, 2.664, 3.788, 5.163, 6.807",\
"0.205, 0.2572, 0.3886, 0.6436, 1.1, 1.772, 2.664, 3.791, 5.162, 6.804",\
"0.2222, 0.2774, 0.4114, 0.6568, 1.104, 1.774, 2.665, 3.789, 5.167, 6.799");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_fall ;
when : "!E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.274, 0.3044, 0.3831, 0.5018, 0.6703, 0.9016, 1.206, 1.592, 2.058, 2.613",\
"0.291, 0.3214, 0.4001, 0.5189, 0.6874, 0.9187, 1.223, 1.609, 2.075, 2.63",\
"0.352, 0.3823, 0.461, 0.5799, 0.7484, 0.9798, 1.284, 1.67, 2.136, 2.691",\
"0.4697, 0.5005, 0.5797, 0.6988, 0.8675, 1.099, 1.403, 1.79, 2.255, 2.81",\
"0.6164, 0.6517, 0.7375, 0.8605, 1.03, 1.262, 1.566, 1.952, 2.418, 2.973",\
"0.7727, 0.8125, 0.9077, 1.037, 1.21, 1.443, 1.747, 2.133, 2.599, 3.153",\
"0.9411, 0.9852, 1.09, 1.227, 1.403, 1.637, 1.942, 2.328, 2.793, 3.348",\
"1.125, 1.173, 1.288, 1.433, 1.613, 1.847, 2.152, 2.539, 3.004, 3.559",\
"1.327, 1.378, 1.502, 1.657, 1.841, 2.078, 2.383, 2.769, 3.234, 3.789",\
"1.547, 1.601, 1.734, 1.9, 2.091, 2.329, 2.634, 3.021, 3.486, 4.041");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.475");
values("0.0919, 0.1206, 0.2063, 0.3679, 0.6339, 1.02, 1.541, 2.187, 2.971, 3.908",\
"0.09206, 0.1206, 0.2063, 0.3678, 0.6341, 1.02, 1.541, 2.187, 2.97, 3.908",\
"0.09198, 0.1207, 0.2064, 0.3681, 0.634, 1.02, 1.541, 2.187, 2.97, 3.906",\
"0.09626, 0.1238, 0.2086, 0.3689, 0.6346, 1.02, 1.541, 2.186, 2.969, 3.908",\
"0.1178, 0.1454, 0.2248, 0.3778, 0.6372, 1.02, 1.541, 2.187, 2.97, 3.906",\
"0.1392, 0.1706, 0.2482, 0.3948, 0.6464, 1.025, 1.542, 2.186, 2.969, 3.907",\
"0.1592, 0.1954, 0.2746, 0.4146, 0.6584, 1.031, 1.547, 2.189, 2.969, 3.907",\
"0.178, 0.2184, 0.3038, 0.4368, 0.6712, 1.037, 1.55, 2.191, 2.973, 3.908",\
"0.1978, 0.2406, 0.3338, 0.462, 0.6868, 1.044, 1.553, 2.193, 2.974, 3.907",\
"0.2184, 0.264, 0.3668, 0.4928, 0.7062, 1.054, 1.558, 2.196, 2.976, 3.909");
}
}
}
pin(TE) {
capacitance : 0.002899 ;
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 : "!CLK&!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.0425, 0.04237, 0.04218, 0.042, 0.04191, 0.04206, 0.04254, 0.04363, \
0.04542, 0.04804");
}
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.03723, 0.03707, 0.03681, 0.03659, 0.03651, 0.03664, 0.03721, \
0.03828, 0.03989, 0.04213");
}
}
internal_power() {
when : "!CLK&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.00413, 0.00413, 0.004119, 0.004127, 0.004127, 0.004136, 0.004138, \
0.004134, 0.004131, 0.004132");
}
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.003745, -0.0038, -0.003901, -0.003958, -0.003983, -0.004012, \
-0.00402, -0.004037, -0.004042, -0.004047");
}
}
internal_power() {
when : "CLK&!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.007032, 0.007046, 0.007038, 0.007026, 0.007031, 0.007027, 0.007032, \
0.00703, 0.007035, 0.007031");
}
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.003535, -0.003593, -0.003714, -0.003805, -0.00387, -0.003919, \
-0.003945, -0.003962, -0.003977, -0.003985");
}
}
internal_power() {
when : "CLK&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.004138, 0.004137, 0.00413, 0.004128, 0.004127, 0.004134, 0.004134, \
0.004134, 0.004133, 0.004132");
}
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.00376, -0.003806, -0.003902, -0.003964, -0.003989, -0.004007, \
-0.004024, -0.004024, -0.004043, -0.004047");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
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.527, -0.514, -0.47, -0.399, -0.321, -0.267, -0.228, -0.21, -0.209, -0.237",\
"-0.543, -0.531, -0.487, -0.407, -0.334, -0.275, -0.241, -0.224, -0.226, -0.25",\
"-0.586, -0.58, -0.539, -0.461, -0.381, -0.331, -0.291, -0.271, -0.273, -0.298",\
"-0.667, -0.653, -0.613, -0.54, -0.463, -0.409, -0.366, -0.353, -0.352, -0.379",\
"-0.773, -0.76, -0.723, -0.643, -0.568, -0.513, -0.475, -0.459, -0.463, -0.482",\
"-0.898, -0.888, -0.848, -0.771, -0.696, -0.642, -0.609, -0.589, -0.591, -0.614",\
"-1.039, -1.026, -0.988, -0.913, -0.839, -0.789, -0.756, -0.735, -0.737, -0.758",\
"-1.203, -1.195, -1.156, -1.087, -1.017, -0.959, -0.924, -0.903, -0.905, -0.926",\
"-1.408, -1.392, -1.36, -1.288, -1.213, -1.163, -1.127, -1.11, -1.107, -1.125",\
"-1.64, -1.631, -1.593, -1.521, -1.454, -1.398, -1.365, -1.339, -1.336, -1.357");
}
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.321, -0.309, -0.266, -0.228, -0.222, -0.239, -0.276, -0.324, -0.406, -0.503",\
"-0.331, -0.322, -0.281, -0.243, -0.238, -0.247, -0.289, -0.339, -0.418, -0.509",\
"-0.363, -0.353, -0.314, -0.275, -0.274, -0.284, -0.32, -0.371, -0.445, -0.545",\
"-0.426, -0.415, -0.369, -0.337, -0.325, -0.338, -0.366, -0.418, -0.492, -0.584",\
"-0.501, -0.485, -0.444, -0.401, -0.388, -0.393, -0.42, -0.471, -0.539, -0.634",\
"-0.559, -0.551, -0.51, -0.462, -0.442, -0.442, -0.463, -0.508, -0.574, -0.671",\
"-0.61, -0.597, -0.557, -0.503, -0.481, -0.476, -0.497, -0.54, -0.595, -0.69",\
"-0.634, -0.62, -0.577, -0.53, -0.501, -0.495, -0.512, -0.547, -0.61, -0.698",\
"-0.644, -0.634, -0.586, -0.534, -0.503, -0.487, -0.506, -0.546, -0.6, -0.689",\
"-0.627, -0.612, -0.567, -0.514, -0.477, -0.467, -0.48, -0.514, -0.578, -0.659");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
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.647, 0.633, 0.585, 0.5, 0.414, 0.352, 0.303, 0.276, 0.272, 0.295",\
"0.661, 0.643, 0.598, 0.514, 0.424, 0.362, 0.317, 0.291, 0.284, 0.316",\
"0.712, 0.695, 0.648, 0.558, 0.474, 0.409, 0.364, 0.34, 0.339, 0.365",\
"0.783, 0.776, 0.73, 0.641, 0.549, 0.486, 0.438, 0.417, 0.415, 0.44",\
"0.891, 0.876, 0.83, 0.747, 0.656, 0.591, 0.548, 0.524, 0.524, 0.548",\
"1.03, 1.013, 0.962, 0.878, 0.796, 0.73, 0.679, 0.656, 0.658, 0.681",\
"1.175, 1.164, 1.112, 1.025, 0.949, 0.881, 0.832, 0.812, 0.812, 0.831",\
"1.354, 1.339, 1.295, 1.204, 1.123, 1.06, 1.009, 0.985, 0.98, 1.008",\
"1.567, 1.553, 1.505, 1.421, 1.334, 1.273, 1.221, 1.196, 1.194, 1.218",\
"1.814, 1.798, 1.755, 1.663, 1.577, 1.511, 1.466, 1.439, 1.436, 1.454");
}
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.87, 0.857, 0.818, 0.781, 0.809, 0.878, 0.977, 1.1, 1.246, 1.424",\
"0.886, 0.868, 0.825, 0.794, 0.821, 0.882, 0.988, 1.115, 1.247, 1.436",\
"0.915, 0.907, 0.859, 0.831, 0.854, 0.918, 1.021, 1.148, 1.291, 1.477",\
"0.978, 0.965, 0.925, 0.883, 0.912, 0.978, 1.082, 1.204, 1.35, 1.528",\
"1.052, 1.036, 1.003, 0.963, 0.984, 1.051, 1.155, 1.277, 1.415, 1.602",\
"1.124, 1.1, 1.061, 1.026, 1.057, 1.12, 1.225, 1.349, 1.494, 1.664",\
"1.169, 1.151, 1.112, 1.081, 1.105, 1.167, 1.271, 1.396, 1.527, 1.706",\
"1.202, 1.195, 1.145, 1.108, 1.135, 1.202, 1.305, 1.431, 1.561, 1.744",\
"1.211, 1.2, 1.155, 1.114, 1.146, 1.206, 1.306, 1.427, 1.578, 1.755",\
"1.199, 1.18, 1.139, 1.102, 1.122, 1.192, 1.291, 1.414, 1.544, 1.73");
}
}
}
}