blob: 34f28851a9303ce8ba25013e06b1e0672680b7f4 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__icgtn_4) {
area : 81.222400 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.0001117026" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "9.37854e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "9.26154e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "9.26082e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "5.03928e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "5.07816e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "4.72104e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "4.72104e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001117026" ;
}
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.007099 ;
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 : 12 ;
min_pulse_width_high : 2.518 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03217, 0.03203, 0.03172, 0.03147, 0.03139, 0.03148, 0.03173, \
0.03212, 0.03268, 0.0334");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01563, 0.01551, 0.01522, 0.01491, 0.01475, 0.01477, 0.01497, \
0.01537, 0.01592, 0.01666");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.05137, 0.05125, 0.05096, 0.05063, 0.05045, 0.05045, 0.0506, \
0.05094, 0.05144, 0.05212");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04961, 0.0495, 0.04921, 0.04886, 0.04867, 0.04866, 0.04883, \
0.04915, 0.04966, 0.05035");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04969, 0.04959, 0.04928, 0.04895, 0.04874, 0.04871, 0.04888, \
0.04921, 0.04971, 0.05039");
}
}
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("1.796");
}
}
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("2.518");
}
}
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("2.445");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("2.298");
}
}
}
pin(E) {
capacitance : 0.002939 ;
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 : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003543, 0.003547, 0.003546, 0.003548, 0.003542, 0.003548, 0.003546, \
0.003548, 0.003548, 0.003548");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.003042, -0.00305, -0.003087, -0.003119, -0.003134, -0.003153, \
-0.003157, -0.003162, -0.003164, -0.003168");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.001735, 0.001739, 0.001739, 0.001738, 0.001747, 0.001745, 0.001747, \
0.001746, 0.001747, 0.001745");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001765, -0.001765, -0.001762, -0.001765, -0.001768, -0.001772, \
-0.001772, -0.00177, -0.00177, -0.001771");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04504, 0.04494, 0.04479, 0.04468, 0.0446, 0.04455, 0.04455, \
0.04464, 0.04484, 0.04518");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03136, 0.03134, 0.03129, 0.03113, 0.03093, 0.03079, 0.03069, \
0.0307, 0.03085, 0.03111");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.001926, 0.001924, 0.00192, 0.001921, 0.001921, 0.001914, 0.001903, \
0.001883, 0.001857, 0.001816");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.001666, -0.001664, -0.001668, -0.001671, -0.001678, -0.001679, \
-0.001685, -0.00169, -0.001696, -0.001708");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.798, -1.766, -1.644, -1.461, -1.242, -1.01, -0.77, -0.507, -0.228, 0.085",\
"-1.821, -1.783, -1.669, -1.477, -1.259, -1.031, -0.793, -0.525, -0.246, 0.067",\
"-1.917, -1.877, -1.764, -1.574, -1.359, -1.133, -0.89, -0.629, -0.342, -0.028",\
"-2.092, -2.056, -1.941, -1.751, -1.537, -1.308, -1.063, -0.804, -0.52, -0.203",\
"-2.354, -2.321, -2.2, -2.013, -1.794, -1.571, -1.326, -1.062, -0.772, -0.454",\
"-2.711, -2.672, -2.559, -2.374, -2.157, -1.93, -1.674, -1.409, -1.109, -0.787",\
"-3.154, -3.122, -3.005, -2.817, -2.596, -2.365, -2.11, -1.831, -1.532, -1.19",\
"-3.648, -3.614, -3.502, -3.311, -3.089, -2.849, -2.593, -2.313, -1.997, -1.658",\
"-4.204, -4.171, -4.057, -3.863, -3.639, -3.39, -3.13, -2.841, -2.52, -2.171",\
"-4.814, -4.785, -4.667, -4.473, -4.24, -3.987, -3.717, -3.422, -3.1, -2.744");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.177, -0.144, -0.023, 0.22, 0.546, 0.913, 1.293, 1.704, 2.136, 2.604",\
"-0.206, -0.168, -0.05, 0.188, 0.518, 0.884, 1.264, 1.679, 2.106, 2.574",\
"-0.289, -0.257, -0.128, 0.104, 0.435, 0.799, 1.181, 1.59, 2.026, 2.487",\
"-0.428, -0.391, -0.263, -0.025, 0.305, 0.668, 1.048, 1.465, 1.898, 2.368",\
"-0.615, -0.585, -0.458, -0.213, 0.128, 0.491, 0.878, 1.293, 1.737, 2.21",\
"-0.812, -0.781, -0.644, -0.399, -0.06, 0.318, 0.716, 1.13, 1.579, 2.053",\
"-0.988, -0.955, -0.823, -0.57, -0.227, 0.155, 0.551, 0.981, 1.428, 1.916",\
"-1.137, -1.098, -0.967, -0.721, -0.37, 0.014, 0.421, 0.855, 1.306, 1.795",\
"-1.242, -1.205, -1.079, -0.825, -0.476, -0.095, 0.321, 0.762, 1.219, 1.712",\
"-1.301, -1.27, -1.144, -0.888, -0.544, -0.153, 0.26, 0.701, 1.165, 1.664");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.826, 1.788, 1.676, 1.485, 1.272, 1.033, 0.781, 0.523, 0.234, -0.077",\
"1.842, 1.809, 1.69, 1.507, 1.284, 1.055, 0.804, 0.541, 0.251, -0.06",\
"1.942, 1.905, 1.793, 1.604, 1.382, 1.15, 0.901, 0.637, 0.352, 0.042",\
"2.115, 2.081, 1.971, 1.777, 1.559, 1.328, 1.076, 0.813, 0.526, 0.211",\
"2.384, 2.341, 2.229, 2.042, 1.822, 1.589, 1.334, 1.068, 0.779, 0.462",\
"2.735, 2.704, 2.585, 2.405, 2.182, 1.945, 1.692, 1.42, 1.124, 0.796",\
"3.183, 3.145, 3.03, 2.845, 2.627, 2.383, 2.12, 1.844, 1.54, 1.209",\
"3.68, 3.646, 3.528, 3.338, 3.113, 2.872, 2.606, 2.32, 2.006, 1.664",\
"4.232, 4.198, 4.085, 3.893, 3.665, 3.412, 3.146, 2.849, 2.531, 2.184",\
"4.85, 4.813, 4.697, 4.504, 4.272, 4.014, 3.736, 3.433, 3.106, 2.751");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.718, 1.686, 1.631, 1.531, 1.439, 1.266, 1.08, 0.928, 0.771, 0.535",\
"1.748, 1.721, 1.662, 1.557, 1.468, 1.293, 1.107, 0.959, 0.798, 0.564",\
"1.828, 1.798, 1.744, 1.641, 1.55, 1.374, 1.192, 1.047, 0.883, 0.651",\
"1.965, 1.933, 1.873, 1.772, 1.686, 1.507, 1.329, 1.181, 1.014, 0.784",\
"2.148, 2.116, 2.056, 1.956, 1.868, 1.685, 1.499, 1.358, 1.197, 0.966",\
"2.339, 2.306, 2.249, 2.147, 2.056, 1.878, 1.702, 1.548, 1.392, 1.155",\
"2.488, 2.479, 2.424, 2.319, 2.227, 2.05, 1.87, 1.723, 1.565, 1.328",\
"2.652, 2.622, 2.572, 2.466, 2.374, 2.193, 2.019, 1.861, 1.707, 1.47",\
"2.767, 2.732, 2.676, 2.573, 2.482, 2.303, 2.124, 1.97, 1.813, 1.577",\
"2.813, 2.799, 2.746, 2.638, 2.548, 2.375, 2.193, 2.039, 1.88, 1.649");
}
}
}
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.83 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.07843, 0.07878, 0.0795, 0.08044, 0.08143, 0.08258, 0.08319, 0.08382, 0.08508, 0.1023",\
"0.07852, 0.07887, 0.07957, 0.0805, 0.08153, 0.08268, 0.08328, 0.08401, 0.08507, 0.1014",\
"0.07849, 0.07881, 0.07957, 0.08042, 0.08142, 0.08259, 0.08334, 0.08394, 0.0854, 0.1041",\
"0.07815, 0.07838, 0.07902, 0.07974, 0.08076, 0.08202, 0.08281, 0.08301, 0.08536, 0.1066",\
"0.07792, 0.07803, 0.07849, 0.07909, 0.08016, 0.08144, 0.0821, 0.08276, 0.08507, 0.112",\
"0.07787, 0.07787, 0.07817, 0.07866, 0.07965, 0.08092, 0.08155, 0.08246, 0.08592, 0.1206",\
"0.07801, 0.07798, 0.07816, 0.0784, 0.07946, 0.08064, 0.08138, 0.08191, 0.08856, 0.135",\
"0.07831, 0.07826, 0.07827, 0.07857, 0.07927, 0.08048, 0.08141, 0.08197, 0.09275, 0.162",\
"0.07896, 0.07879, 0.07866, 0.07887, 0.07959, 0.08031, 0.08163, 0.08396, 0.103, 0.2108",\
"0.07981, 0.07956, 0.07936, 0.07952, 0.08016, 0.08069, 0.08133, 0.08661, 0.1263, 0.2943");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.07843, 0.07878, 0.0795, 0.08044, 0.08143, 0.08258, 0.08319, 0.08382, 0.08508, 0.1023",\
"0.07852, 0.07887, 0.07957, 0.0805, 0.08153, 0.08268, 0.08328, 0.08401, 0.08507, 0.1014",\
"0.07849, 0.07881, 0.07957, 0.08042, 0.08142, 0.08259, 0.08334, 0.08394, 0.0854, 0.1041",\
"0.07815, 0.07838, 0.07902, 0.07974, 0.08076, 0.08202, 0.08281, 0.08301, 0.08536, 0.1066",\
"0.07792, 0.07803, 0.07849, 0.07909, 0.08016, 0.08144, 0.0821, 0.08276, 0.08507, 0.112",\
"0.07787, 0.07787, 0.07817, 0.07866, 0.07965, 0.08092, 0.08155, 0.08246, 0.08592, 0.1206",\
"0.07801, 0.07798, 0.07816, 0.0784, 0.07946, 0.08064, 0.08138, 0.08191, 0.08856, 0.135",\
"0.07831, 0.07826, 0.07827, 0.07857, 0.07927, 0.08048, 0.08141, 0.08197, 0.09275, 0.162",\
"0.07896, 0.07879, 0.07866, 0.07887, 0.07959, 0.08031, 0.08163, 0.08396, 0.103, 0.2108",\
"0.07981, 0.07956, 0.07936, 0.07952, 0.08016, 0.08069, 0.08133, 0.08661, 0.1263, 0.2943");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.07994, 0.0799, 0.08023, 0.08095, 0.08168, 0.08223, 0.08261, 0.08286, 0.08303, 0.08315",\
"0.07969, 0.07965, 0.08002, 0.08073, 0.08146, 0.08201, 0.08238, 0.08263, 0.0828, 0.08292",\
"0.07917, 0.07913, 0.07946, 0.08021, 0.08094, 0.0815, 0.08187, 0.08211, 0.08228, 0.08239",\
"0.07872, 0.07866, 0.07898, 0.07969, 0.08043, 0.08097, 0.08136, 0.08162, 0.0818, 0.08191",\
"0.07852, 0.07847, 0.07876, 0.07936, 0.08005, 0.08062, 0.08104, 0.08131, 0.08151, 0.08165",\
"0.07874, 0.07864, 0.0788, 0.07929, 0.07992, 0.08051, 0.08094, 0.08126, 0.08148, 0.08164",\
"0.07955, 0.07933, 0.07925, 0.07956, 0.08013, 0.08068, 0.08113, 0.08146, 0.08172, 0.08191",\
"0.08079, 0.08041, 0.08011, 0.08029, 0.08069, 0.08118, 0.08161, 0.08197, 0.08223, 0.08243",\
"0.08243, 0.08187, 0.08133, 0.08129, 0.08159, 0.08202, 0.08243, 0.08278, 0.08305, 0.08324",\
"0.08446, 0.08372, 0.08292, 0.0827, 0.08287, 0.0832, 0.08361, 0.08396, 0.0842, 0.08428");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.002298, 0.002576, 0.00347, 0.004429, 0.00547, 0.006098, 0.00687, 0.007594, 0.009604, 0.02499",\
"0.002316, 0.002599, 0.003571, 0.004533, 0.005521, 0.006185, 0.006956, 0.00759, 0.009546, 0.02571",\
"0.002368, 0.00261, 0.00341, 0.004441, 0.005411, 0.006201, 0.006846, 0.007768, 0.009698, 0.02668",\
"0.002165, 0.002364, 0.003011, 0.003907, 0.004876, 0.00572, 0.00651, 0.007126, 0.009671, 0.02933",\
"0.001996, 0.002099, 0.002615, 0.003394, 0.004399, 0.005315, 0.006033, 0.006832, 0.01013, 0.03582",\
"0.002015, 0.002023, 0.002377, 0.003124, 0.003895, 0.004793, 0.005691, 0.006076, 0.01104, 0.04317",\
"0.002264, 0.002202, 0.002408, 0.002697, 0.003811, 0.004655, 0.005192, 0.006375, 0.01278, 0.06049",\
"0.002667, 0.002653, 0.002681, 0.003007, 0.0034, 0.00455, 0.005574, 0.006192, 0.01708, 0.08698",\
"0.003335, 0.00321, 0.003182, 0.003406, 0.003818, 0.004482, 0.005818, 0.007699, 0.02752, 0.1349",\
"0.00419, 0.003942, 0.003878, 0.0039, 0.004131, 0.004849, 0.00522, 0.01067, 0.05086, 0.2191");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.07993, 0.07989, 0.08022, 0.08095, 0.08167, 0.08222, 0.0826, 0.08285, 0.08302, 0.08314",\
"0.07969, 0.07965, 0.08001, 0.08072, 0.08145, 0.082, 0.08237, 0.08262, 0.08279, 0.08291",\
"0.07917, 0.07914, 0.07946, 0.0802, 0.08093, 0.08149, 0.08186, 0.08211, 0.08228, 0.08239",\
"0.0787, 0.07866, 0.07898, 0.07968, 0.08041, 0.08096, 0.08135, 0.08161, 0.08179, 0.08191",\
"0.07851, 0.07847, 0.07875, 0.07936, 0.08004, 0.08061, 0.08102, 0.08131, 0.0815, 0.08163",\
"0.07875, 0.07864, 0.07878, 0.07929, 0.07992, 0.0805, 0.08094, 0.08125, 0.08147, 0.08163",\
"0.07953, 0.07931, 0.07925, 0.07958, 0.08014, 0.08068, 0.08113, 0.08147, 0.08171, 0.0819",\
"0.08079, 0.08041, 0.08012, 0.08027, 0.08069, 0.08118, 0.08161, 0.08196, 0.08223, 0.08242",\
"0.08241, 0.08186, 0.08133, 0.08127, 0.08158, 0.08201, 0.08243, 0.08278, 0.08305, 0.08324",\
"0.08447, 0.08372, 0.08291, 0.0827, 0.08286, 0.0832, 0.0836, 0.08395, 0.0842, 0.08428");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.004012, 0.004292, 0.005259, 0.006227, 0.007197, 0.007861, 0.00856, 0.00923, 0.01096, 0.02729",\
"0.00408, 0.004362, 0.005335, 0.006306, 0.007294, 0.007958, 0.008711, 0.009363, 0.0113, 0.02746",\
"0.00408, 0.004378, 0.005175, 0.006216, 0.007186, 0.007886, 0.008693, 0.009435, 0.0115, 0.02831",\
"0.003893, 0.004144, 0.004788, 0.005698, 0.006667, 0.007458, 0.008229, 0.009007, 0.01162, 0.03074",\
"0.003781, 0.003885, 0.004401, 0.00519, 0.006142, 0.007004, 0.007775, 0.008628, 0.01101, 0.0376",\
"0.003772, 0.003842, 0.004143, 0.004888, 0.005803, 0.006504, 0.007545, 0.007804, 0.01192, 0.04596",\
"0.004033, 0.004018, 0.004185, 0.004483, 0.005668, 0.006387, 0.006942, 0.008125, 0.01455, 0.06185",\
"0.004503, 0.004405, 0.004501, 0.004704, 0.005224, 0.006428, 0.007451, 0.008429, 0.01887, 0.09007",\
"0.005129, 0.004959, 0.004975, 0.005043, 0.005616, 0.00628, 0.007652, 0.00957, 0.02881, 0.1364",\
"0.00597, 0.00578, 0.005594, 0.005705, 0.005973, 0.006493, 0.007116, 0.0126, 0.05263, 0.2209");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.07993, 0.07989, 0.08022, 0.08095, 0.08168, 0.08222, 0.0826, 0.08285, 0.08302, 0.08314",\
"0.07969, 0.07966, 0.08001, 0.08072, 0.08145, 0.082, 0.08238, 0.08262, 0.08279, 0.08291",\
"0.07917, 0.07914, 0.07947, 0.08021, 0.08094, 0.08149, 0.08186, 0.08211, 0.08228, 0.08238",\
"0.0787, 0.07866, 0.07899, 0.07967, 0.0804, 0.08095, 0.08135, 0.08161, 0.08179, 0.0819",\
"0.07849, 0.07845, 0.07874, 0.07935, 0.08005, 0.08062, 0.08102, 0.08131, 0.0815, 0.08165",\
"0.07874, 0.07864, 0.07881, 0.07929, 0.07993, 0.0805, 0.08093, 0.08126, 0.08148, 0.08163",\
"0.07956, 0.07934, 0.07925, 0.07958, 0.08014, 0.08068, 0.08113, 0.08147, 0.08172, 0.0819",\
"0.08077, 0.08039, 0.08012, 0.08027, 0.08067, 0.08117, 0.0816, 0.08195, 0.08222, 0.08242",\
"0.08242, 0.08185, 0.08132, 0.08127, 0.08157, 0.08201, 0.08242, 0.08277, 0.08305, 0.08323",\
"0.08447, 0.08371, 0.0829, 0.0827, 0.08288, 0.08323, 0.08361, 0.08396, 0.08422, 0.08428");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.00399, 0.004229, 0.005144, 0.006114, 0.007155, 0.007855, 0.008609, 0.009441, 0.01039, 0.02602",\
"0.003987, 0.004268, 0.005238, 0.006211, 0.007198, 0.007863, 0.008634, 0.009286, 0.01121, 0.02755",\
"0.004064, 0.004308, 0.005097, 0.006146, 0.007188, 0.007906, 0.008551, 0.009491, 0.01049, 0.02842",\
"0.003808, 0.004067, 0.004788, 0.005592, 0.006561, 0.007405, 0.008141, 0.008883, 0.01136, 0.03167",\
"0.003704, 0.003806, 0.004327, 0.005131, 0.006064, 0.006909, 0.00777, 0.008551, 0.01166, 0.03735",\
"0.0037, 0.003762, 0.004109, 0.004855, 0.005609, 0.006453, 0.007476, 0.007735, 0.01187, 0.04591",\
"0.003992, 0.004011, 0.004176, 0.004477, 0.005555, 0.006363, 0.0069, 0.008029, 0.01469, 0.06221",\
"0.00439, 0.004355, 0.004433, 0.004701, 0.005202, 0.00637, 0.007466, 0.008336, 0.01863, 0.08918",\
"0.005099, 0.004968, 0.004847, 0.005028, 0.005512, 0.005852, 0.007512, 0.009738, 0.02885, 0.1363",\
"0.005911, 0.005699, 0.005608, 0.005682, 0.006129, 0.006487, 0.006894, 0.01227, 0.05281, 0.2209");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("1.526, 1.623, 1.857, 2.16, 2.521, 2.953, 3.472, 4.098, 4.851, 5.743",\
"1.551, 1.648, 1.881, 2.185, 2.547, 2.978, 3.497, 4.124, 4.876, 5.768",\
"1.653, 1.75, 1.983, 2.287, 2.648, 3.08, 3.599, 4.226, 4.978, 5.87",\
"1.861, 1.959, 2.192, 2.496, 2.857, 3.288, 3.807, 4.434, 5.186, 6.079",\
"2.197, 2.295, 2.528, 2.831, 3.193, 3.624, 4.143, 4.77, 5.522, 6.414",\
"2.673, 2.771, 3.005, 3.308, 3.67, 4.101, 4.621, 5.248, 6, 6.893",\
"3.247, 3.352, 3.598, 3.908, 4.275, 4.708, 5.228, 5.856, 6.608, 7.5",\
"3.855, 3.971, 4.241, 4.571, 4.949, 5.391, 5.915, 6.544, 7.296, 8.188",\
"4.495, 4.621, 4.915, 5.268, 5.662, 6.114, 6.645, 7.278, 8.033, 8.924",\
"5.167, 5.303, 5.622, 6.003, 6.415, 6.878, 7.415, 8.051, 8.808, 9.703");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.6782, 0.7522, 0.9571, 1.294, 1.799, 2.501, 3.423, 4.585, 6, 7.694",\
"0.709, 0.7831, 0.988, 1.325, 1.829, 2.532, 3.455, 4.619, 6.038, 7.729",\
"0.8132, 0.8873, 1.092, 1.429, 1.933, 2.636, 3.559, 4.722, 6.142, 7.834",\
"1.011, 1.085, 1.289, 1.625, 2.13, 2.833, 3.756, 4.92, 6.34, 8.031",\
"1.277, 1.356, 1.565, 1.902, 2.406, 3.109, 4.034, 5.194, 6.618, 8.301",\
"1.536, 1.624, 1.847, 2.191, 2.696, 3.398, 4.322, 5.483, 6.898, 8.59",\
"1.771, 1.869, 2.11, 2.462, 2.969, 3.672, 4.593, 5.754, 7.172, 8.86",\
"1.975, 2.085, 2.346, 2.71, 3.22, 3.922, 4.844, 6.004, 7.419, 9.106",\
"2.145, 2.266, 2.551, 2.929, 3.442, 4.144, 5.065, 6.226, 7.642, 9.328",\
"2.277, 2.409, 2.718, 3.116, 3.634, 4.336, 5.257, 6.416, 7.832, 9.519");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.4108, 0.4822, 0.6662, 0.952, 1.353, 1.914, 2.676, 3.672, 4.92, 6.424",\
"0.4108, 0.4822, 0.6658, 0.9528, 1.356, 1.916, 2.674, 3.672, 4.919, 6.428",\
"0.4106, 0.483, 0.6658, 0.952, 1.355, 1.916, 2.675, 3.672, 4.919, 6.423",\
"0.4106, 0.4824, 0.6656, 0.9512, 1.354, 1.914, 2.675, 3.673, 4.919, 6.429",\
"0.41, 0.482, 0.6664, 0.9522, 1.356, 1.917, 2.676, 3.673, 4.92, 6.428",\
"0.417, 0.4874, 0.6706, 0.9542, 1.357, 1.917, 2.675, 3.672, 4.92, 6.425",\
"0.4676, 0.538, 0.7084, 0.9786, 1.373, 1.927, 2.683, 3.674, 4.921, 6.429",\
"0.5324, 0.6112, 0.7854, 1.043, 1.422, 1.963, 2.705, 3.686, 4.922, 6.43",\
"0.5986, 0.6844, 0.872, 1.122, 1.488, 2.012, 2.744, 3.71, 4.936, 6.438",\
"0.662, 0.758, 0.96, 1.21, 1.56, 2.07, 2.782, 3.74, 4.96, 6.446");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.2457, 0.3207, 0.5776, 1.096, 1.938, 3.137, 4.723, 6.707, 9.138, 12.02",\
"0.2453, 0.3204, 0.5774, 1.096, 1.94, 3.139, 4.716, 6.721, 9.159, 12.06",\
"0.2457, 0.3214, 0.5776, 1.096, 1.941, 3.14, 4.721, 6.718, 9.158, 12.03",\
"0.2466, 0.3208, 0.5792, 1.094, 1.94, 3.14, 4.715, 6.72, 9.159, 12.04",\
"0.2732, 0.3432, 0.5882, 1.099, 1.941, 3.137, 4.719, 6.715, 9.159, 12.04",\
"0.3186, 0.3898, 0.6234, 1.115, 1.943, 3.14, 4.725, 6.703, 9.143, 12.02",\
"0.37, 0.4414, 0.6664, 1.138, 1.954, 3.14, 4.715, 6.714, 9.139, 12.05",\
"0.4226, 0.4996, 0.7178, 1.168, 1.97, 3.147, 4.716, 6.703, 9.137, 12.04",\
"0.4774, 0.5618, 0.7806, 1.209, 1.984, 3.156, 4.725, 6.704, 9.138, 12.02",\
"0.5306, 0.6228, 0.8472, 1.256, 2.006, 3.164, 4.728, 6.71, 9.128, 12.02");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("1.526, 1.623, 1.857, 2.16, 2.521, 2.953, 3.472, 4.098, 4.851, 5.743",\
"1.551, 1.648, 1.881, 2.185, 2.547, 2.978, 3.497, 4.124, 4.876, 5.768",\
"1.653, 1.75, 1.983, 2.287, 2.648, 3.08, 3.599, 4.226, 4.978, 5.87",\
"1.862, 1.959, 2.192, 2.496, 2.857, 3.288, 3.807, 4.434, 5.187, 6.079",\
"2.198, 2.295, 2.528, 2.831, 3.193, 3.624, 4.143, 4.77, 5.523, 6.415",\
"2.673, 2.771, 3.005, 3.308, 3.67, 4.101, 4.62, 5.248, 6, 6.892",\
"3.246, 3.351, 3.598, 3.908, 4.275, 4.708, 5.228, 5.856, 6.608, 7.5",\
"3.855, 3.971, 4.241, 4.571, 4.949, 5.391, 5.915, 6.543, 7.296, 8.188",\
"4.495, 4.621, 4.915, 5.269, 5.662, 6.114, 6.645, 7.278, 8.033, 8.924",\
"5.168, 5.303, 5.622, 6.003, 6.415, 6.878, 7.415, 8.051, 8.808, 9.703");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.6782, 0.7523, 0.9572, 1.294, 1.799, 2.501, 3.424, 4.588, 6.008, 7.698",\
"0.709, 0.7831, 0.988, 1.325, 1.829, 2.532, 3.455, 4.619, 6.038, 7.729",\
"0.8132, 0.8873, 1.092, 1.429, 1.933, 2.636, 3.558, 4.72, 6.135, 7.827",\
"1.011, 1.085, 1.289, 1.625, 2.13, 2.833, 3.756, 4.92, 6.34, 8.031",\
"1.277, 1.356, 1.565, 1.902, 2.406, 3.109, 4.034, 5.194, 6.612, 8.301",\
"1.536, 1.624, 1.848, 2.191, 2.696, 3.398, 4.322, 5.483, 6.898, 8.591",\
"1.771, 1.869, 2.11, 2.462, 2.969, 3.672, 4.593, 5.755, 7.172, 8.861",\
"1.975, 2.085, 2.346, 2.71, 3.219, 3.922, 4.844, 6.004, 7.419, 9.107",\
"2.145, 2.266, 2.551, 2.929, 3.442, 4.144, 5.066, 6.226, 7.641, 9.328",\
"2.277, 2.409, 2.719, 3.116, 3.634, 4.336, 5.257, 6.416, 7.832, 9.519");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.4108, 0.4822, 0.6662, 0.952, 1.353, 1.914, 2.676, 3.672, 4.92, 6.424",\
"0.4108, 0.4822, 0.6658, 0.952, 1.356, 1.916, 2.674, 3.672, 4.919, 6.428",\
"0.4106, 0.4824, 0.6658, 0.9516, 1.355, 1.916, 2.676, 3.672, 4.919, 6.427",\
"0.4102, 0.4818, 0.6662, 0.9522, 1.354, 1.916, 2.677, 3.669, 4.919, 6.426",\
"0.4108, 0.482, 0.6662, 0.9524, 1.355, 1.916, 2.674, 3.67, 4.92, 6.423",\
"0.4172, 0.4874, 0.6706, 0.9552, 1.357, 1.917, 2.677, 3.668, 4.912, 6.429",\
"0.468, 0.5384, 0.709, 0.9786, 1.373, 1.926, 2.683, 3.671, 4.915, 6.429",\
"0.5322, 0.6108, 0.7854, 1.044, 1.422, 1.964, 2.705, 3.681, 4.92, 6.43",\
"0.5988, 0.684, 0.872, 1.122, 1.488, 2.012, 2.744, 3.71, 4.934, 6.438",\
"0.662, 0.758, 0.96, 1.212, 1.56, 2.07, 2.782, 3.74, 4.96, 6.444");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.2454, 0.3204, 0.5774, 1.096, 1.939, 3.138, 4.719, 6.72, 9.159, 12.06",\
"0.2453, 0.3204, 0.5774, 1.096, 1.94, 3.139, 4.716, 6.721, 9.159, 12.06",\
"0.2455, 0.3216, 0.5778, 1.096, 1.938, 3.138, 4.723, 6.707, 9.144, 12.02",\
"0.2464, 0.3208, 0.5792, 1.097, 1.939, 3.139, 4.719, 6.719, 9.159, 12.02",\
"0.2732, 0.3432, 0.5882, 1.099, 1.941, 3.139, 4.721, 6.715, 9.126, 12.04",\
"0.3186, 0.3896, 0.6242, 1.114, 1.943, 3.138, 4.725, 6.703, 9.135, 12.01",\
"0.3698, 0.4418, 0.6664, 1.138, 1.955, 3.139, 4.715, 6.701, 9.143, 12.05",\
"0.4224, 0.4992, 0.72, 1.17, 1.967, 3.147, 4.718, 6.706, 9.132, 12.04",\
"0.4774, 0.5612, 0.78, 1.206, 1.984, 3.156, 4.725, 6.702, 9.124, 12.01",\
"0.53, 0.6234, 0.848, 1.254, 2.006, 3.164, 4.732, 6.708, 9.128, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("1.526, 1.623, 1.857, 2.16, 2.521, 2.953, 3.472, 4.098, 4.851, 5.743",\
"1.551, 1.648, 1.881, 2.185, 2.546, 2.978, 3.497, 4.124, 4.876, 5.768",\
"1.653, 1.75, 1.983, 2.287, 2.648, 3.08, 3.599, 4.226, 4.978, 5.87",\
"1.862, 1.959, 2.192, 2.495, 2.857, 3.288, 3.808, 4.434, 5.187, 6.079",\
"2.198, 2.295, 2.528, 2.831, 3.193, 3.624, 4.143, 4.77, 5.522, 6.415",\
"2.673, 2.771, 3.005, 3.308, 3.67, 4.101, 4.621, 5.248, 6, 6.892",\
"3.246, 3.352, 3.598, 3.908, 4.275, 4.708, 5.228, 5.856, 6.608, 7.5",\
"3.855, 3.971, 4.241, 4.57, 4.949, 5.391, 5.915, 6.543, 7.296, 8.188",\
"4.495, 4.621, 4.915, 5.269, 5.662, 6.114, 6.645, 7.278, 8.033, 8.925",\
"5.168, 5.303, 5.622, 6.003, 6.415, 6.878, 7.415, 8.052, 8.809, 9.703");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.6782, 0.7522, 0.9571, 1.294, 1.799, 2.501, 3.423, 4.587, 6.004, 7.697",\
"0.709, 0.783, 0.988, 1.325, 1.829, 2.532, 3.455, 4.618, 6.038, 7.729",\
"0.8132, 0.8873, 1.092, 1.429, 1.933, 2.636, 3.558, 4.722, 6.139, 7.832",\
"1.011, 1.085, 1.289, 1.625, 2.13, 2.833, 3.756, 4.92, 6.34, 8.031",\
"1.277, 1.356, 1.565, 1.902, 2.406, 3.11, 4.033, 5.196, 6.618, 8.305",\
"1.536, 1.624, 1.847, 2.191, 2.696, 3.398, 4.322, 5.483, 6.898, 8.591",\
"1.771, 1.869, 2.11, 2.462, 2.969, 3.672, 4.593, 5.755, 7.172, 8.86",\
"1.975, 2.085, 2.346, 2.71, 3.22, 3.922, 4.844, 6.004, 7.419, 9.108",\
"2.145, 2.266, 2.55, 2.929, 3.442, 4.145, 5.066, 6.226, 7.641, 9.328",\
"2.278, 2.409, 2.718, 3.116, 3.634, 4.336, 5.257, 6.416, 7.832, 9.519");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.4108, 0.4824, 0.6662, 0.952, 1.353, 1.914, 2.675, 3.672, 4.92, 6.424",\
"0.4108, 0.4822, 0.6662, 0.9518, 1.355, 1.916, 2.674, 3.672, 4.917, 6.429",\
"0.4106, 0.4822, 0.6658, 0.9518, 1.356, 1.915, 2.676, 3.672, 4.92, 6.427",\
"0.4098, 0.4832, 0.666, 0.9516, 1.354, 1.914, 2.675, 3.671, 4.919, 6.426",\
"0.411, 0.4818, 0.666, 0.9526, 1.356, 1.916, 2.678, 3.673, 4.92, 6.429",\
"0.4172, 0.4874, 0.6712, 0.9552, 1.358, 1.916, 2.677, 3.671, 4.918, 6.429",\
"0.4674, 0.5376, 0.7088, 0.9792, 1.373, 1.927, 2.682, 3.673, 4.917, 6.429",\
"0.5328, 0.6106, 0.7854, 1.043, 1.423, 1.962, 2.703, 3.683, 4.926, 6.424",\
"0.5982, 0.684, 0.872, 1.12, 1.488, 2.012, 2.744, 3.71, 4.936, 6.436",\
"0.664, 0.758, 0.96, 1.212, 1.562, 2.068, 2.78, 3.744, 4.958, 6.444");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.2457, 0.3204, 0.5773, 1.096, 1.937, 3.136, 4.723, 6.714, 9.128, 12.02",\
"0.2454, 0.3204, 0.5774, 1.096, 1.94, 3.139, 4.715, 6.721, 9.159, 12.06",\
"0.2455, 0.3214, 0.5784, 1.096, 1.938, 3.136, 4.722, 6.715, 9.129, 12.02",\
"0.2464, 0.3214, 0.579, 1.095, 1.94, 3.14, 4.719, 6.721, 9.16, 12.06",\
"0.2732, 0.343, 0.588, 1.099, 1.941, 3.139, 4.719, 6.719, 9.161, 12.05",\
"0.3184, 0.389, 0.6232, 1.115, 1.945, 3.138, 4.725, 6.703, 9.135, 12.01",\
"0.3698, 0.4422, 0.669, 1.14, 1.955, 3.139, 4.715, 6.702, 9.142, 12.05",\
"0.4232, 0.4992, 0.719, 1.169, 1.967, 3.149, 4.716, 6.706, 9.132, 12.04",\
"0.4776, 0.5618, 0.7792, 1.206, 1.984, 3.16, 4.725, 6.706, 9.136, 12.01",\
"0.5306, 0.6232, 0.8474, 1.254, 2.006, 3.166, 4.732, 6.708, 9.132, 12.02");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("1.526, 1.623, 1.857, 2.16, 2.521, 2.953, 3.472, 4.098, 4.851, 5.743",\
"1.551, 1.648, 1.881, 2.185, 2.546, 2.978, 3.497, 4.124, 4.876, 5.768",\
"1.653, 1.75, 1.983, 2.287, 2.648, 3.08, 3.599, 4.226, 4.978, 5.87",\
"1.862, 1.959, 2.192, 2.495, 2.857, 3.288, 3.808, 4.434, 5.187, 6.079",\
"2.198, 2.295, 2.528, 2.831, 3.193, 3.624, 4.143, 4.77, 5.522, 6.415",\
"2.673, 2.771, 3.005, 3.308, 3.67, 4.101, 4.621, 5.248, 6, 6.892",\
"3.246, 3.352, 3.598, 3.908, 4.275, 4.708, 5.228, 5.856, 6.608, 7.5",\
"3.855, 3.971, 4.241, 4.57, 4.949, 5.391, 5.915, 6.543, 7.296, 8.188",\
"4.495, 4.621, 4.915, 5.269, 5.662, 6.114, 6.645, 7.278, 8.033, 8.925",\
"5.168, 5.303, 5.622, 6.003, 6.415, 6.878, 7.415, 8.052, 8.809, 9.703");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.6782, 0.7522, 0.9571, 1.294, 1.799, 2.501, 3.423, 4.587, 6.004, 7.697",\
"0.709, 0.783, 0.988, 1.325, 1.829, 2.532, 3.455, 4.618, 6.038, 7.729",\
"0.8132, 0.8873, 1.092, 1.429, 1.933, 2.636, 3.558, 4.722, 6.139, 7.832",\
"1.011, 1.085, 1.289, 1.625, 2.13, 2.833, 3.756, 4.92, 6.34, 8.031",\
"1.277, 1.356, 1.565, 1.902, 2.406, 3.11, 4.033, 5.196, 6.618, 8.305",\
"1.536, 1.624, 1.847, 2.191, 2.696, 3.398, 4.322, 5.483, 6.898, 8.591",\
"1.771, 1.869, 2.11, 2.462, 2.969, 3.672, 4.593, 5.755, 7.172, 8.86",\
"1.975, 2.085, 2.346, 2.71, 3.22, 3.922, 4.844, 6.004, 7.419, 9.108",\
"2.145, 2.266, 2.55, 2.929, 3.442, 4.145, 5.066, 6.226, 7.641, 9.328",\
"2.278, 2.409, 2.718, 3.116, 3.634, 4.336, 5.257, 6.416, 7.832, 9.519");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.4108, 0.4822, 0.6662, 0.952, 1.353, 1.914, 2.676, 3.672, 4.92, 6.424",\
"0.4108, 0.4822, 0.6658, 0.9528, 1.356, 1.916, 2.674, 3.672, 4.919, 6.428",\
"0.4106, 0.483, 0.6658, 0.952, 1.355, 1.916, 2.675, 3.672, 4.919, 6.423",\
"0.4106, 0.4824, 0.6656, 0.9512, 1.354, 1.914, 2.675, 3.673, 4.919, 6.429",\
"0.41, 0.482, 0.6664, 0.9522, 1.356, 1.917, 2.676, 3.673, 4.92, 6.428",\
"0.417, 0.4874, 0.6706, 0.9542, 1.357, 1.917, 2.675, 3.672, 4.92, 6.425",\
"0.4676, 0.538, 0.7084, 0.9786, 1.373, 1.927, 2.683, 3.674, 4.921, 6.429",\
"0.5324, 0.6112, 0.7854, 1.043, 1.422, 1.963, 2.705, 3.686, 4.922, 6.43",\
"0.5986, 0.6844, 0.872, 1.122, 1.488, 2.012, 2.744, 3.71, 4.936, 6.438",\
"0.662, 0.758, 0.96, 1.21, 1.56, 2.07, 2.782, 3.74, 4.96, 6.446");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.2454, 0.3204, 0.5774, 1.096, 1.939, 3.138, 4.719, 6.72, 9.159, 12.06",\
"0.2453, 0.3204, 0.5774, 1.096, 1.94, 3.139, 4.716, 6.721, 9.159, 12.06",\
"0.2455, 0.3216, 0.5778, 1.096, 1.938, 3.138, 4.723, 6.707, 9.144, 12.02",\
"0.2464, 0.3208, 0.5792, 1.097, 1.939, 3.139, 4.719, 6.719, 9.159, 12.02",\
"0.2732, 0.3432, 0.5882, 1.099, 1.941, 3.139, 4.721, 6.715, 9.126, 12.04",\
"0.3186, 0.3896, 0.6242, 1.114, 1.943, 3.138, 4.725, 6.703, 9.135, 12.01",\
"0.3698, 0.4418, 0.6664, 1.138, 1.955, 3.139, 4.715, 6.701, 9.143, 12.05",\
"0.4224, 0.4992, 0.72, 1.17, 1.967, 3.147, 4.718, 6.706, 9.132, 12.04",\
"0.4774, 0.5612, 0.78, 1.206, 1.984, 3.156, 4.725, 6.702, 9.124, 12.01",\
"0.53, 0.6234, 0.848, 1.254, 2.006, 3.164, 4.732, 6.708, 9.128, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.678, 0.7523, 0.9572, 1.294, 1.799, 2.501, 3.427, 4.585, 5.999, 7.685",\
"0.7088, 0.7831, 0.988, 1.325, 1.829, 2.532, 3.457, 4.615, 6.03, 7.716",\
"0.8133, 0.8875, 1.092, 1.429, 1.933, 2.636, 3.562, 4.72, 6.134, 7.82",\
"1.011, 1.085, 1.289, 1.625, 2.13, 2.833, 3.758, 4.917, 6.331, 8.018",\
"1.278, 1.356, 1.565, 1.902, 2.407, 3.11, 4.035, 5.194, 6.609, 8.295",\
"1.536, 1.624, 1.847, 2.191, 2.696, 3.399, 4.323, 5.482, 6.896, 8.583",\
"1.771, 1.869, 2.11, 2.462, 2.969, 3.674, 4.596, 5.754, 7.168, 8.855",\
"1.975, 2.085, 2.346, 2.71, 3.22, 3.925, 4.845, 6.003, 7.417, 9.104",\
"2.145, 2.266, 2.551, 2.929, 3.443, 4.149, 5.066, 6.223, 7.637, 9.323",\
"2.277, 2.409, 2.719, 3.116, 3.635, 4.339, 5.255, 6.412, 7.826, 9.513");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006722, 0.02681, 0.06516, 0.1249, 0.2088, 0.3191, 0.4581, 0.6278, 0.83");
values("0.2447, 0.3209, 0.5776, 1.095, 1.937, 3.139, 4.708, 6.686, 9.11, 12.01",\
"0.2451, 0.3204, 0.5764, 1.094, 1.937, 3.139, 4.708, 6.682, 9.108, 12",\
"0.2449, 0.3202, 0.578, 1.096, 1.937, 3.139, 4.708, 6.684, 9.107, 12.01",\
"0.2458, 0.322, 0.5788, 1.096, 1.937, 3.139, 4.709, 6.687, 9.107, 12.01",\
"0.2734, 0.343, 0.5878, 1.098, 1.937, 3.139, 4.709, 6.685, 9.109, 12",\
"0.3184, 0.3892, 0.624, 1.114, 1.942, 3.138, 4.709, 6.683, 9.114, 12.01",\
"0.3698, 0.4418, 0.6678, 1.138, 1.954, 3.143, 4.708, 6.681, 9.114, 12",\
"0.4226, 0.499, 0.7186, 1.169, 1.969, 3.147, 4.706, 6.682, 9.116, 12.01",\
"0.477, 0.5616, 0.7774, 1.206, 1.988, 3.15, 4.705, 6.684, 9.11, 12",\
"0.5302, 0.624, 0.8474, 1.252, 2.01, 3.156, 4.704, 6.682, 9.106, 12");
}
}
}
pin(TE) {
capacitance : 0.002807 ;
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 : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005393, 0.005395, 0.005394, 0.005385, 0.005386, 0.005383, 0.005388, \
0.005389, 0.005388, 0.00539");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002762, -0.002802, -0.00287, -0.002942, -0.002988, -0.003033, \
-0.003053, -0.003069, -0.003079, -0.003088");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003217, 0.003219, 0.00321, 0.003207, 0.003216, 0.003214, 0.003217, \
0.003214, 0.003216, 0.003215");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002901, -0.002948, -0.003021, -0.003062, -0.003092, -0.003109, \
-0.003123, -0.003128, -0.003135, -0.003139");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0469, 0.04681, 0.04666, 0.04654, 0.04646, 0.0464, 0.04638, 0.04641, \
0.04653, 0.04675");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03318, 0.03305, 0.03288, 0.03273, 0.03258, 0.03249, 0.0324, \
0.03243, 0.03257, 0.03281");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00321, 0.003216, 0.003206, 0.003209, 0.003215, 0.003216, 0.003217, \
0.003217, 0.003215, 0.003214");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002902, -0.002949, -0.003019, -0.003067, -0.003101, -0.003111, \
-0.003123, -0.003128, -0.003135, -0.00314");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.872, -1.832, -1.714, -1.531, -1.312, -1.08, -0.844, -0.58, -0.294, 0.02",\
"-1.894, -1.863, -1.741, -1.557, -1.341, -1.111, -0.868, -0.607, -0.323, -0.013",\
"-2.006, -1.97, -1.853, -1.664, -1.446, -1.219, -0.976, -0.715, -0.433, -0.117",\
"-2.184, -2.148, -2.031, -1.842, -1.622, -1.397, -1.152, -0.896, -0.61, -0.296",\
"-2.432, -2.397, -2.275, -2.09, -1.867, -1.642, -1.404, -1.139, -0.851, -0.536",\
"-2.75, -2.712, -2.594, -2.404, -2.193, -1.967, -1.72, -1.455, -1.16, -0.841",\
"-3.137, -3.099, -2.981, -2.797, -2.58, -2.346, -2.099, -1.824, -1.532, -1.209",\
"-3.551, -3.516, -3.4, -3.21, -2.996, -2.762, -2.512, -2.234, -1.941, -1.614",\
"-4.012, -3.978, -3.857, -3.67, -3.449, -3.216, -2.967, -2.691, -2.385, -2.053",\
"-4.511, -4.473, -4.363, -4.171, -3.95, -3.718, -3.46, -3.184, -2.875, -2.538");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.195, -0.158, -0.035, 0.208, 0.546, 0.913, 1.298, 1.712, 2.141, 2.611",\
"-0.22, -0.186, -0.064, 0.182, 0.518, 0.884, 1.27, 1.679, 2.118, 2.581",\
"-0.302, -0.264, -0.138, 0.104, 0.435, 0.799, 1.187, 1.599, 2.032, 2.501",\
"-0.445, -0.41, -0.285, -0.04, 0.298, 0.668, 1.055, 1.465, 1.904, 2.375",\
"-0.654, -0.615, -0.487, -0.234, 0.11, 0.479, 0.878, 1.293, 1.737, 2.21",\
"-0.866, -0.828, -0.696, -0.439, -0.09, 0.289, 0.688, 1.118, 1.564, 2.044",\
"-1.069, -1.031, -0.904, -0.645, -0.283, 0.108, 0.517, 0.947, 1.404, 1.897",\
"-1.243, -1.205, -1.078, -0.813, -0.452, -0.055, 0.361, 0.8, 1.268, 1.756",\
"-1.374, -1.343, -1.211, -0.951, -0.587, -0.188, 0.24, 0.687, 1.155, 1.649",\
"-1.467, -1.436, -1.307, -1.043, -0.677, -0.279, 0.151, 0.601, 1.077, 1.585");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.895, 1.86, 1.746, 1.554, 1.34, 1.103, 0.856, 0.588, 0.305, -0.005",\
"1.922, 1.888, 1.769, 1.582, 1.361, 1.126, 0.879, 0.615, 0.328, 0.02",\
"2.025, 1.99, 1.882, 1.694, 1.469, 1.236, 0.988, 0.723, 0.438, 0.124",\
"2.207, 2.173, 2.061, 1.868, 1.651, 1.417, 1.165, 0.905, 0.616, 0.304",\
"2.451, 2.418, 2.304, 2.119, 1.895, 1.661, 1.412, 1.149, 0.857, 0.545",\
"2.773, 2.743, 2.628, 2.444, 2.217, 1.982, 1.729, 1.461, 1.174, 0.85",\
"3.16, 3.121, 3.011, 2.824, 2.603, 2.365, 2.109, 1.837, 1.54, 1.219",\
"3.583, 3.548, 3.434, 3.247, 3.021, 2.779, 2.525, 2.249, 1.95, 1.619",\
"4.034, 3.999, 3.886, 3.701, 3.476, 3.238, 2.974, 2.7, 2.39, 2.059",\
"4.54, 4.509, 4.393, 4.202, 3.984, 3.737, 3.479, 3.19, 2.887, 2.552");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.786, 1.759, 1.701, 1.6, 1.508, 1.328, 1.149, 1.001, 0.843, 0.607",\
"1.813, 1.782, 1.726, 1.625, 1.53, 1.357, 1.172, 1.024, 0.865, 0.629",\
"1.872, 1.862, 1.813, 1.702, 1.613, 1.435, 1.254, 1.107, 0.946, 0.71",\
"2.023, 1.994, 1.941, 1.838, 1.743, 1.576, 1.384, 1.236, 1.075, 0.846",\
"2.217, 2.183, 2.131, 2.027, 1.932, 1.762, 1.577, 1.43, 1.269, 1.032",\
"2.424, 2.394, 2.335, 2.236, 2.14, 1.967, 1.785, 1.635, 1.479, 1.244",\
"2.62, 2.59, 2.529, 2.428, 2.337, 2.161, 1.976, 1.831, 1.671, 1.437",\
"2.765, 2.761, 2.7, 2.595, 2.507, 2.332, 2.147, 1.995, 1.838, 1.603",\
"2.92, 2.892, 2.836, 2.73, 2.639, 2.463, 2.287, 2.129, 1.969, 1.734",\
"3.022, 2.987, 2.932, 2.832, 2.73, 2.563, 2.381, 2.227, 2.068, 1.834");
}
}
}
}