blob: ee5525dee77bd9bf842002aa59904f5afe182a5b [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtn_1) {
area : 84.672000 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.0004354884" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0003978882" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0003950532" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0003950694" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0003420468" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.00033939" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0003363282" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.000336312" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004354884" ;
}
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.00863 ;
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 : 20 ;
min_pulse_width_high : 5.387 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03606, 0.03595, 0.03568, 0.03539, 0.03516, 0.03499, 0.03489, \
0.03485, 0.03481, 0.03397");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.01956, 0.01951, 0.0193, 0.01898, 0.01871, 0.0185, 0.01841, 0.01838, \
0.01842, 0.01884");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.06323, 0.06318, 0.06296, 0.06265, 0.06235, 0.06211, 0.06196, \
0.06183, 0.06174, 0.06201");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.06171, 0.06164, 0.06146, 0.06114, 0.06085, 0.06064, 0.06051, \
0.06044, 0.06041, 0.06075");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.06182, 0.06175, 0.06155, 0.06123, 0.06095, 0.06074, 0.0606, \
0.06054, 0.06051, 0.06083");
}
}
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("4.294");
}
}
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("5.387");
}
}
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("5.234");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("4.891");
}
}
}
pin(E) {
capacitance : 0.003934 ;
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 : 20 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.004218, 0.00421, 0.004214, 0.004218, 0.004215, 0.004224, 0.004223, \
0.004224, 0.004223, 0.003796");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.003705, -0.003696, -0.003731, -0.003755, -0.003773, -0.003798, \
-0.003804, -0.00381, -0.003815, -0.003597");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002076, 0.002072, 0.002077, 0.002079, 0.002083, 0.002086, 0.002086, \
0.002088, 0.002097, 0.001987");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.002221, -0.002218, -0.002224, -0.002224, -0.002224, -0.00223, \
-0.002228, -0.002229, -0.002229, -0.002037");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.05432, 0.05419, 0.05403, 0.05391, 0.05378, 0.05368, 0.05356, \
0.05343, 0.05311, 0.03964");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.03929, 0.0393, 0.03926, 0.03914, 0.03893, 0.03871, 0.03849, \
0.03831, 0.03813, 0.03814");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.002113, 0.002109, 0.00211, 0.002114, 0.002121, 0.002122, 0.002123, \
0.002125, 0.002132, 0.00199");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.00212, -0.002113, -0.002117, -0.002125, -0.002131, -0.002131, \
-0.002136, -0.00214, -0.002143, -0.001966");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-4.26, -4.2, -3.99, -3.6, -3.09, -2.54, -1.95, -1.34, -0.69, 0.01",\
"-4.29, -4.22, -4.01, -3.63, -3.12, -2.57, -1.98, -1.37, -0.72, -0.02",\
"-4.46, -4.4, -4.19, -3.8, -3.29, -2.75, -2.15, -1.55, -0.9, -0.2",\
"-4.82, -4.75, -4.54, -4.16, -3.65, -3.1, -2.51, -1.9, -1.26, -0.56",\
"-5.34, -5.28, -5.06, -4.68, -4.18, -3.62, -3.03, -2.41, -1.76, -1.05",\
"-6.05, -5.98, -5.77, -5.38, -4.88, -4.33, -3.73, -3.1, -2.43, -1.72",\
"-6.97, -6.9, -6.7, -6.31, -5.81, -5.26, -4.64, -4, -3.3, -2.57",\
"-8.11, -8.04, -7.82, -7.45, -6.94, -6.37, -5.75, -5.08, -4.37, -3.6",\
"-9.37, -9.3, -9.09, -8.71, -8.2, -7.62, -6.99, -6.3, -5.57, -4.78",\
"-10.76, -10.69, -10.48, -10.09, -9.57, -8.99, -8.34, -7.64, -6.88, -6.08");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.14, -0.08, 0.12, 0.56, 1.24, 2.1, 3.08, 4.14, 5.27, 6.47",\
"-0.2, -0.14, 0.07, 0.5, 1.18, 2.04, 3.02, 4.07, 5.21, 6.41",\
"-0.39, -0.32, -0.11, 0.31, 0.99, 1.85, 2.83, 3.89, 5.02, 6.22",\
"-0.69, -0.62, -0.41, 0.02, 0.69, 1.55, 2.52, 3.58, 4.71, 5.92",\
"-1.15, -1.07, -0.85, -0.42, 0.25, 1.12, 2.1, 3.15, 4.29, 5.5",\
"-1.72, -1.64, -1.42, -0.97, -0.29, 0.58, 1.57, 2.63, 3.76, 4.99",\
"-2.34, -2.27, -2.04, -1.59, -0.89, -0.01, 0.99, 2.06, 3.21, 4.43",\
"-3, -2.93, -2.7, -2.24, -1.53, -0.63, 0.37, 1.45, 2.62, 3.85",\
"-3.67, -3.6, -3.37, -2.91, -2.2, -1.29, -0.27, 0.82, 1.99, 3.23",\
"-4.34, -4.27, -4.06, -3.59, -2.87, -1.96, -0.92, 0.18, 1.35, 2.6");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("4.55, 4.49, 4.29, 3.91, 3.41, 2.82, 2.2, 1.56, 0.89, 0.17",\
"4.58, 4.52, 4.32, 3.94, 3.45, 2.85, 2.23, 1.59, 0.92, 0.2",\
"4.74, 4.69, 4.48, 4.11, 3.61, 3.02, 2.39, 1.76, 1.09, 0.37",\
"5.1, 5.04, 4.84, 4.47, 3.97, 3.38, 2.75, 2.11, 1.45, 0.72",\
"5.63, 5.57, 5.37, 4.99, 4.49, 3.9, 3.28, 2.63, 1.95, 1.23",\
"6.33, 6.27, 6.07, 5.69, 5.19, 4.61, 3.98, 3.32, 2.63, 1.89",\
"7.26, 7.2, 7, 6.62, 6.13, 5.54, 4.9, 4.22, 3.51, 2.76",\
"8.4, 8.34, 8.13, 7.76, 7.26, 6.67, 6.02, 5.33, 4.59, 3.8",\
"9.68, 9.63, 9.42, 9.05, 8.54, 7.94, 7.28, 6.56, 5.81, 5",\
"11.08, 11.02, 10.82, 10.45, 9.94, 9.33, 8.64, 7.92, 7.14, 6.3");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.69, 3.66, 3.57, 3.41, 3.11, 2.88, 2.52, 2.28, 1.96, 1.54",\
"3.75, 3.73, 3.63, 3.47, 3.19, 2.94, 2.59, 2.33, 1.99, 1.57",\
"3.93, 3.91, 3.81, 3.64, 3.39, 3.13, 2.76, 2.5, 2.17, 1.77",\
"4.24, 4.21, 4.12, 3.95, 3.68, 3.42, 3.05, 2.81, 2.55, 2.06",\
"4.67, 4.65, 4.55, 4.4, 4.13, 3.88, 3.51, 3.24, 2.96, 2.5",\
"5.22, 5.2, 5.1, 4.94, 4.65, 4.44, 4.04, 3.78, 3.53, 3.06",\
"5.84, 5.81, 5.72, 5.57, 5.26, 5.03, 4.66, 4.43, 4.09, 3.66",\
"6.49, 6.47, 6.38, 6.21, 5.93, 5.7, 5.32, 5.06, 4.73, 4.27",\
"7.16, 7.14, 7.04, 6.89, 6.62, 6.34, 5.98, 5.73, 5.46, 5.01",\
"7.83, 7.8, 7.71, 7.55, 7.26, 7.03, 6.64, 6.38, 6.08, 5.63");
}
}
}
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.2365 ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.06168, 0.0618, 0.06208, 0.06228, 0.06239, 0.0626, 0.06288, 0.06417, 0.07551, 0.12",\
"0.0617, 0.06183, 0.06211, 0.06232, 0.06243, 0.06264, 0.06292, 0.06427, 0.07599, 0.1212",\
"0.06156, 0.0617, 0.06195, 0.06217, 0.06233, 0.06254, 0.06281, 0.06438, 0.07733, 0.1253",\
"0.06109, 0.06119, 0.06143, 0.06165, 0.06181, 0.06207, 0.06242, 0.06445, 0.08036, 0.1332",\
"0.06064, 0.06071, 0.06092, 0.0611, 0.06131, 0.06159, 0.06205, 0.06509, 0.0858, 0.1456",\
"0.06031, 0.06037, 0.06053, 0.06074, 0.06092, 0.06123, 0.06178, 0.0668, 0.09541, 0.1624",\
"0.06004, 0.0601, 0.06023, 0.06043, 0.0606, 0.06089, 0.06186, 0.07111, 0.1113, 0.1827",\
"0.0599, 0.05995, 0.06007, 0.06025, 0.06041, 0.06074, 0.0631, 0.0816, 0.1352, 0.2021",\
"0.05979, 0.05983, 0.05991, 0.06009, 0.06025, 0.06081, 0.06829, 0.1039, 0.1619, 0.2121",\
"0.05934, 0.05937, 0.05946, 0.05963, 0.05982, 0.06324, 0.08769, 0.1342, 0.1739, 0.2022");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.06168, 0.0618, 0.06208, 0.06228, 0.06239, 0.0626, 0.06288, 0.06417, 0.07551, 0.12",\
"0.0617, 0.06183, 0.06211, 0.06232, 0.06243, 0.06264, 0.06292, 0.06427, 0.07599, 0.1212",\
"0.06156, 0.0617, 0.06195, 0.06217, 0.06233, 0.06254, 0.06281, 0.06438, 0.07733, 0.1253",\
"0.06109, 0.06119, 0.06143, 0.06165, 0.06181, 0.06207, 0.06242, 0.06445, 0.08036, 0.1332",\
"0.06064, 0.06071, 0.06092, 0.0611, 0.06131, 0.06159, 0.06205, 0.06509, 0.0858, 0.1456",\
"0.06031, 0.06037, 0.06053, 0.06074, 0.06092, 0.06123, 0.06178, 0.0668, 0.09541, 0.1624",\
"0.06004, 0.0601, 0.06023, 0.06043, 0.0606, 0.06089, 0.06186, 0.07111, 0.1113, 0.1827",\
"0.0599, 0.05995, 0.06007, 0.06025, 0.06041, 0.06074, 0.0631, 0.0816, 0.1352, 0.2021",\
"0.05979, 0.05983, 0.05991, 0.06009, 0.06025, 0.06081, 0.06829, 0.1039, 0.1619, 0.2121",\
"0.05934, 0.05937, 0.05946, 0.05963, 0.05982, 0.06324, 0.08769, 0.1342, 0.1739, 0.2022");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.05744, 0.05752, 0.05777, 0.05804, 0.05823, 0.05836, 0.05844, 0.05849, 0.05852, 0.05853",\
"0.0572, 0.05729, 0.05753, 0.0578, 0.058, 0.05812, 0.0582, 0.05826, 0.05829, 0.0583",\
"0.05661, 0.0567, 0.05695, 0.05722, 0.05742, 0.05755, 0.05763, 0.05767, 0.0577, 0.05771",\
"0.05608, 0.05617, 0.05639, 0.05665, 0.05685, 0.05699, 0.05708, 0.05713, 0.05717, 0.05716",\
"0.05566, 0.05575, 0.05595, 0.05619, 0.0564, 0.05655, 0.05665, 0.05672, 0.05675, 0.05675",\
"0.0554, 0.05547, 0.05565, 0.05589, 0.0561, 0.05627, 0.05638, 0.05646, 0.0565, 0.05648",\
"0.05529, 0.05534, 0.05552, 0.05572, 0.05594, 0.05612, 0.05624, 0.05635, 0.05636, 0.05622",\
"0.05529, 0.05533, 0.05547, 0.05568, 0.05589, 0.05607, 0.05619, 0.05628, 0.0562, 0.05572",\
"0.05538, 0.05541, 0.05555, 0.05574, 0.05592, 0.0561, 0.05623, 0.05606, 0.05539, 0.05451",\
"0.05456, 0.05457, 0.05468, 0.05483, 0.05498, 0.05481, 0.05391, 0.05294, 0.05224, 0.05173");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("-0.02926, -0.02914, -0.02887, -0.0286, -0.02844, -0.02827, -0.02818, -0.02694, -0.01566, 0.02919",\
"-0.02924, -0.02913, -0.02884, -0.02855, -0.02839, -0.02822, -0.02812, -0.02664, -0.01497, 0.03034",\
"-0.02933, -0.02922, -0.02895, -0.02866, -0.02848, -0.02829, -0.02817, -0.02652, -0.0138, 0.03419",\
"-0.02968, -0.02961, -0.02935, -0.02907, -0.02883, -0.0286, -0.02841, -0.02638, -0.01064, 0.04241",\
"-0.02997, -0.02989, -0.02968, -0.02939, -0.02915, -0.029, -0.02862, -0.02562, -0.004856, 0.055",\
"-0.03016, -0.0301, -0.02994, -0.02964, -0.0294, -0.02913, -0.02883, -0.02364, 0.004994, 0.07208",\
"-0.03025, -0.03019, -0.03004, -0.02983, -0.02952, -0.02923, -0.02841, -0.01927, 0.02111, 0.09234",\
"-0.03019, -0.03014, -0.03, -0.02981, -0.02961, -0.02929, -0.02695, -0.008759, 0.04501, 0.112",\
"-0.03005, -0.03001, -0.0299, -0.02969, -0.02953, -0.02902, -0.02156, 0.01399, 0.07201, 0.1223",\
"-0.02979, -0.02976, -0.02966, -0.02946, -0.0292, -0.02571, -0.001417, 0.04505, 0.08483, 0.1132");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.05743, 0.05751, 0.05776, 0.05803, 0.05822, 0.05835, 0.05843, 0.05848, 0.05851, 0.05852",\
"0.05719, 0.05727, 0.05752, 0.05779, 0.05799, 0.05811, 0.05819, 0.05825, 0.05827, 0.05829",\
"0.0566, 0.05669, 0.05693, 0.05721, 0.05741, 0.05754, 0.05761, 0.05766, 0.05769, 0.0577",\
"0.05607, 0.05615, 0.05638, 0.05664, 0.05685, 0.05698, 0.05706, 0.05712, 0.05715, 0.05716",\
"0.05564, 0.05572, 0.05594, 0.05618, 0.05639, 0.05655, 0.05665, 0.0567, 0.05675, 0.05675",\
"0.05539, 0.05545, 0.05564, 0.05588, 0.05609, 0.05626, 0.05637, 0.05645, 0.0565, 0.05647",\
"0.05528, 0.05532, 0.0555, 0.05571, 0.05593, 0.05611, 0.05623, 0.05635, 0.05635, 0.05623",\
"0.05528, 0.05532, 0.05546, 0.05567, 0.05588, 0.05606, 0.05619, 0.05627, 0.0562, 0.05571",\
"0.05539, 0.05541, 0.05553, 0.05573, 0.05593, 0.05609, 0.05622, 0.05606, 0.05538, 0.0545",\
"0.05455, 0.05456, 0.05466, 0.05482, 0.05497, 0.05479, 0.05392, 0.05293, 0.05223, 0.05173");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("-0.02773, -0.02761, -0.02734, -0.02707, -0.0269, -0.02674, -0.02664, -0.02541, -0.01413, 0.03071",\
"-0.02769, -0.02758, -0.02729, -0.027, -0.02684, -0.02667, -0.02657, -0.02509, -0.01342, 0.03189",\
"-0.02781, -0.02769, -0.02743, -0.02715, -0.02697, -0.02678, -0.02665, -0.025, -0.01228, 0.03571",\
"-0.02815, -0.02808, -0.02782, -0.02755, -0.02731, -0.02707, -0.0269, -0.02475, -0.009123, 0.04379",\
"-0.02846, -0.02839, -0.02817, -0.02791, -0.02765, -0.02751, -0.02711, -0.02411, -0.003567, 0.05652",\
"-0.02867, -0.02863, -0.02844, -0.02817, -0.02792, -0.0277, -0.02731, -0.02215, 0.006481, 0.07356",\
"-0.02878, -0.02872, -0.02857, -0.02836, -0.02806, -0.02776, -0.02694, -0.01785, 0.0223, 0.09381",\
"-0.0288, -0.02874, -0.02861, -0.02841, -0.02823, -0.02787, -0.02553, -0.007373, 0.0464, 0.1133",\
"-0.02871, -0.02867, -0.02855, -0.02836, -0.02816, -0.02766, -0.0202, 0.01532, 0.07339, 0.1236",\
"-0.02851, -0.02848, -0.02838, -0.02818, -0.02792, -0.02443, -0.0001349, 0.04633, 0.08612, 0.1145");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.05743, 0.05751, 0.05776, 0.05803, 0.05823, 0.05835, 0.05843, 0.05848, 0.05851, 0.05852",\
"0.05719, 0.05728, 0.05752, 0.0578, 0.05799, 0.05812, 0.05819, 0.05824, 0.05828, 0.05829",\
"0.0566, 0.05669, 0.05694, 0.05721, 0.05741, 0.05754, 0.05762, 0.05767, 0.0577, 0.05771",\
"0.05606, 0.05615, 0.05639, 0.05664, 0.05685, 0.05699, 0.05706, 0.05713, 0.05715, 0.05717",\
"0.05566, 0.05573, 0.05593, 0.05618, 0.0564, 0.05654, 0.05665, 0.05671, 0.05676, 0.05674",\
"0.05539, 0.05546, 0.05564, 0.05588, 0.05609, 0.05626, 0.05637, 0.05646, 0.0565, 0.05647",\
"0.05528, 0.05533, 0.0555, 0.05571, 0.05593, 0.05611, 0.05623, 0.05632, 0.05635, 0.05621",\
"0.05528, 0.05533, 0.05546, 0.05567, 0.05589, 0.05606, 0.0562, 0.05627, 0.05619, 0.05571",\
"0.05537, 0.05542, 0.05554, 0.05572, 0.05592, 0.05609, 0.05622, 0.05605, 0.05537, 0.0545",\
"0.05454, 0.05456, 0.05469, 0.05484, 0.05497, 0.0548, 0.0539, 0.05294, 0.05222, 0.05173");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("-0.02783, -0.02771, -0.02744, -0.02717, -0.02701, -0.02682, -0.02675, -0.02537, -0.01393, 0.03055",\
"-0.02779, -0.02767, -0.02737, -0.02711, -0.02695, -0.02687, -0.0267, -0.02546, -0.01376, 0.03165",\
"-0.02791, -0.02779, -0.02753, -0.02724, -0.02706, -0.02687, -0.02674, -0.02514, -0.01231, 0.03587",\
"-0.02825, -0.02815, -0.02792, -0.02762, -0.02739, -0.02718, -0.02699, -0.02494, -0.009265, 0.04401",\
"-0.02856, -0.02849, -0.02826, -0.02801, -0.02775, -0.02753, -0.02722, -0.0243, -0.003448, 0.05645",\
"-0.02877, -0.0287, -0.02854, -0.02827, -0.02802, -0.02782, -0.02735, -0.02229, 0.006261, 0.07333",\
"-0.02888, -0.02882, -0.02867, -0.02848, -0.02816, -0.02789, -0.02708, -0.01795, 0.02269, 0.09367",\
"-0.02888, -0.02883, -0.02871, -0.0285, -0.02833, -0.02793, -0.02569, -0.007485, 0.04638, 0.1133",\
"-0.0288, -0.02875, -0.02865, -0.02845, -0.02828, -0.02778, -0.02034, 0.01522, 0.07328, 0.1235",\
"-0.0286, -0.02856, -0.02846, -0.02827, -0.028, -0.02456, -0.0002606, 0.04621, 0.08603, 0.1145");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("2.104, 2.194, 2.449, 2.826, 3.314, 3.928, 4.694, 5.64, 6.786, 8.151",\
"2.137, 2.227, 2.482, 2.86, 3.349, 3.962, 4.729, 5.674, 6.821, 8.185",\
"2.304, 2.394, 2.649, 3.027, 3.515, 4.129, 4.895, 5.84, 6.987, 8.351",\
"2.675, 2.765, 3.02, 3.398, 3.886, 4.5, 5.266, 6.212, 7.359, 8.723",\
"3.284, 3.373, 3.628, 4.005, 4.494, 5.109, 5.875, 6.821, 7.967, 9.331",\
"4.125, 4.216, 4.474, 4.855, 5.345, 5.961, 6.728, 7.674, 8.821, 10.19",\
"5.096, 5.194, 5.466, 5.861, 6.363, 6.986, 7.756, 8.702, 9.85, 11.21",\
"6.144, 6.253, 6.544, 6.955, 7.469, 8.104, 8.884, 9.836, 10.99, 12.35",\
"7.265, 7.384, 7.701, 8.133, 8.661, 9.304, 10.09, 11.05, 12.2, 13.57",\
"8.452, 8.585, 8.93, 9.388, 9.934, 10.59, 11.38, 12.34, 13.49, 14.87");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.8885, 0.9771, 1.273, 1.819, 2.66, 3.836, 5.381, 7.33, 9.705, 12.54",\
"0.9463, 1.035, 1.331, 1.878, 2.719, 3.895, 5.44, 7.385, 9.768, 12.59",\
"1.145, 1.233, 1.528, 2.075, 2.917, 4.094, 5.64, 7.586, 9.967, 12.8",\
"1.506, 1.594, 1.888, 2.435, 3.279, 4.457, 6.003, 7.951, 10.33, 13.17",\
"1.94, 2.031, 2.329, 2.877, 3.72, 4.899, 6.447, 8.394, 10.78, 13.62",\
"2.387, 2.481, 2.784, 3.335, 4.18, 5.359, 6.905, 8.854, 11.23, 14.06",\
"2.836, 2.936, 3.246, 3.797, 4.643, 5.824, 7.372, 9.319, 11.7, 14.53",\
"3.278, 3.385, 3.706, 4.259, 5.104, 6.284, 7.834, 9.783, 12.16, 14.99",\
"3.702, 3.818, 4.153, 4.712, 5.556, 6.735, 8.285, 10.23, 12.61, 15.44",\
"4.099, 4.225, 4.578, 5.145, 5.99, 7.167, 8.716, 10.67, 13.04, 15.88");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.5634, 0.644, 0.893, 1.314, 1.938, 2.825, 4.037, 5.6, 7.544, 9.872",\
"0.5638, 0.6438, 0.8924, 1.313, 1.941, 2.827, 4.035, 5.598, 7.546, 9.877",\
"0.5648, 0.644, 0.8926, 1.313, 1.937, 2.827, 4.037, 5.604, 7.532, 9.865",\
"0.5636, 0.6444, 0.8928, 1.312, 1.937, 2.825, 4.037, 5.602, 7.547, 9.863",\
"0.5658, 0.646, 0.8938, 1.315, 1.938, 2.827, 4.036, 5.599, 7.545, 9.873",\
"0.586, 0.6646, 0.9094, 1.325, 1.946, 2.829, 4.034, 5.602, 7.542, 9.876",\
"0.6576, 0.7308, 0.966, 1.376, 1.986, 2.858, 4.048, 5.608, 7.54, 9.872",\
"0.746, 0.816, 1.04, 1.438, 2.04, 2.91, 4.092, 5.63, 7.55, 9.88",\
"0.844, 0.918, 1.134, 1.512, 2.098, 2.95, 4.132, 5.672, 7.584, 9.886",\
"0.948, 1.024, 1.244, 1.602, 2.168, 3.002, 4.164, 5.69, 7.612, 9.924");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.4735, 0.6001, 1.06, 1.961, 3.37, 5.353, 7.955, 11.24, 15.23, 20",\
"0.4724, 0.5995, 1.06, 1.96, 3.37, 5.352, 7.963, 11.26, 15.26, 20",\
"0.4724, 0.5992, 1.061, 1.961, 3.371, 5.353, 7.961, 11.26, 15.25, 20.02",\
"0.4764, 0.6036, 1.061, 1.96, 3.368, 5.353, 7.962, 11.26, 15.24, 20.02",\
"0.5058, 0.6272, 1.073, 1.964, 3.37, 5.353, 7.959, 11.26, 15.24, 20.02",\
"0.5426, 0.6588, 1.091, 1.976, 3.376, 5.349, 7.959, 11.26, 15.25, 20.04",\
"0.591, 0.7014, 1.116, 1.985, 3.386, 5.357, 7.96, 11.25, 15.28, 20.01",\
"0.6506, 0.7512, 1.146, 1.994, 3.39, 5.37, 7.962, 11.25, 15.25, 20.01",\
"0.724, 0.818, 1.19, 2.012, 3.396, 5.37, 7.972, 11.24, 15.24, 20.02",\
"0.806, 0.896, 1.246, 2.038, 3.406, 5.378, 7.972, 11.26, 15.24, 20.03");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("2.104, 2.194, 2.449, 2.826, 3.314, 3.928, 4.694, 5.64, 6.786, 8.151",\
"2.137, 2.227, 2.482, 2.86, 3.349, 3.962, 4.729, 5.674, 6.821, 8.185",\
"2.304, 2.394, 2.649, 3.027, 3.515, 4.129, 4.895, 5.84, 6.987, 8.351",\
"2.675, 2.765, 3.02, 3.398, 3.886, 4.5, 5.266, 6.212, 7.358, 8.723",\
"3.283, 3.373, 3.628, 4.005, 4.494, 5.108, 5.875, 6.821, 7.968, 9.33",\
"4.125, 4.216, 4.474, 4.855, 5.345, 5.961, 6.728, 7.674, 8.821, 10.19",\
"5.096, 5.194, 5.466, 5.862, 6.363, 6.986, 7.756, 8.702, 9.85, 11.21",\
"6.145, 6.253, 6.544, 6.954, 7.469, 8.104, 8.884, 9.836, 10.99, 12.35",\
"7.265, 7.385, 7.701, 8.133, 8.661, 9.304, 10.09, 11.05, 12.2, 13.57",\
"8.452, 8.584, 8.93, 9.389, 9.934, 10.59, 11.38, 12.34, 13.49, 14.87");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.8885, 0.9771, 1.273, 1.819, 2.66, 3.836, 5.381, 7.33, 9.705, 12.54",\
"0.9463, 1.035, 1.331, 1.878, 2.719, 3.895, 5.44, 7.385, 9.768, 12.59",\
"1.145, 1.233, 1.528, 2.075, 2.917, 4.094, 5.64, 7.586, 9.967, 12.8",\
"1.506, 1.594, 1.888, 2.435, 3.279, 4.457, 6.003, 7.95, 10.33, 13.17",\
"1.94, 2.031, 2.329, 2.876, 3.721, 4.899, 6.447, 8.395, 10.78, 13.61",\
"2.388, 2.481, 2.785, 3.335, 4.18, 5.359, 6.906, 8.854, 11.24, 14.06",\
"2.836, 2.936, 3.246, 3.798, 4.643, 5.824, 7.372, 9.32, 11.7, 14.53",\
"3.278, 3.385, 3.706, 4.259, 5.104, 6.284, 7.835, 9.784, 12.16, 15",\
"3.702, 3.818, 4.153, 4.712, 5.556, 6.735, 8.284, 10.23, 12.61, 15.44",\
"4.099, 4.225, 4.578, 5.145, 5.99, 7.167, 8.716, 10.67, 13.04, 15.88");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.5634, 0.644, 0.8926, 1.314, 1.938, 2.825, 4.037, 5.6, 7.544, 9.872",\
"0.5638, 0.6438, 0.8924, 1.313, 1.941, 2.827, 4.035, 5.598, 7.546, 9.877",\
"0.5648, 0.644, 0.8926, 1.313, 1.937, 2.827, 4.037, 5.604, 7.532, 9.865",\
"0.5636, 0.6448, 0.8928, 1.312, 1.938, 2.825, 4.036, 5.602, 7.543, 9.865",\
"0.5656, 0.6456, 0.8938, 1.314, 1.941, 2.827, 4.036, 5.597, 7.545, 9.875",\
"0.586, 0.6646, 0.9094, 1.325, 1.946, 2.832, 4.038, 5.598, 7.538, 9.878",\
"0.6568, 0.7306, 0.9658, 1.374, 1.986, 2.858, 4.048, 5.604, 7.544, 9.878",\
"0.744, 0.816, 1.038, 1.436, 2.04, 2.91, 4.092, 5.63, 7.55, 9.88",\
"0.844, 0.918, 1.134, 1.512, 2.102, 2.95, 4.132, 5.672, 7.584, 9.886",\
"0.946, 1.026, 1.242, 1.6, 2.168, 3, 4.164, 5.692, 7.612, 9.92");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.4735, 0.6001, 1.06, 1.961, 3.37, 5.353, 7.955, 11.24, 15.23, 20",\
"0.4724, 0.5995, 1.06, 1.96, 3.37, 5.352, 7.963, 11.26, 15.26, 20",\
"0.473, 0.6004, 1.061, 1.961, 3.369, 5.353, 7.961, 11.26, 15.25, 20.02",\
"0.4764, 0.6038, 1.061, 1.96, 3.369, 5.353, 7.962, 11.26, 15.24, 20.02",\
"0.506, 0.6256, 1.073, 1.964, 3.37, 5.353, 7.96, 11.26, 15.24, 20.02",\
"0.5418, 0.6584, 1.092, 1.975, 3.376, 5.348, 7.957, 11.26, 15.29, 20.04",\
"0.591, 0.7014, 1.116, 1.983, 3.386, 5.357, 7.96, 11.24, 15.24, 20.01",\
"0.6504, 0.7512, 1.146, 1.994, 3.388, 5.368, 7.96, 11.24, 15.25, 20.02",\
"0.724, 0.818, 1.19, 2.012, 3.396, 5.376, 7.974, 11.24, 15.24, 20.02",\
"0.806, 0.896, 1.246, 2.036, 3.404, 5.378, 7.972, 11.26, 15.25, 20.02");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("2.104, 2.194, 2.449, 2.826, 3.314, 3.928, 4.695, 5.64, 6.786, 8.151",\
"2.137, 2.227, 2.482, 2.86, 3.349, 3.962, 4.729, 5.674, 6.821, 8.185",\
"2.304, 2.394, 2.649, 3.027, 3.515, 4.129, 4.895, 5.841, 6.987, 8.352",\
"2.675, 2.765, 3.02, 3.398, 3.886, 4.5, 5.266, 6.212, 7.358, 8.723",\
"3.284, 3.373, 3.628, 4.005, 4.494, 5.108, 5.875, 6.821, 7.967, 9.332",\
"4.125, 4.216, 4.474, 4.855, 5.345, 5.961, 6.728, 7.674, 8.822, 10.19",\
"5.096, 5.194, 5.466, 5.862, 6.362, 6.986, 7.756, 8.703, 9.85, 11.21",\
"6.144, 6.253, 6.544, 6.955, 7.47, 8.104, 8.884, 9.836, 10.99, 12.35",\
"7.264, 7.384, 7.702, 8.133, 8.661, 9.304, 10.09, 11.05, 12.2, 13.57",\
"8.452, 8.584, 8.931, 9.389, 9.935, 10.59, 11.38, 12.34, 13.49, 14.87");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.8885, 0.9771, 1.273, 1.819, 2.66, 3.836, 5.381, 7.33, 9.706, 12.54",\
"0.9463, 1.035, 1.331, 1.877, 2.719, 3.894, 5.44, 7.387, 9.76, 12.59",\
"1.145, 1.233, 1.528, 2.075, 2.917, 4.094, 5.639, 7.585, 9.967, 12.8",\
"1.506, 1.594, 1.888, 2.436, 3.279, 4.456, 6.003, 7.952, 10.33, 13.16",\
"1.941, 2.031, 2.33, 2.877, 3.721, 4.899, 6.447, 8.396, 10.78, 13.6",\
"2.387, 2.482, 2.785, 3.334, 4.18, 5.359, 6.906, 8.854, 11.23, 14.06",\
"2.836, 2.936, 3.246, 3.796, 4.643, 5.824, 7.372, 9.32, 11.7, 14.53",\
"3.278, 3.385, 3.706, 4.259, 5.104, 6.284, 7.834, 9.783, 12.16, 14.99",\
"3.702, 3.818, 4.153, 4.712, 5.556, 6.735, 8.285, 10.23, 12.61, 15.44",\
"4.099, 4.225, 4.578, 5.145, 5.989, 7.168, 8.717, 10.67, 13.04, 15.88");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.5634, 0.644, 0.8928, 1.315, 1.94, 2.825, 4.037, 5.602, 7.541, 9.872",\
"0.5638, 0.6436, 0.8924, 1.313, 1.941, 2.826, 4.035, 5.596, 7.546, 9.877",\
"0.5638, 0.644, 0.8926, 1.313, 1.937, 2.827, 4.035, 5.598, 7.545, 9.875",\
"0.5638, 0.6442, 0.8926, 1.312, 1.941, 2.825, 4.036, 5.602, 7.545, 9.863",\
"0.5654, 0.6456, 0.8938, 1.314, 1.941, 2.829, 4.036, 5.603, 7.543, 9.867",\
"0.5864, 0.6646, 0.909, 1.325, 1.946, 2.831, 4.036, 5.604, 7.546, 9.878",\
"0.6566, 0.7312, 0.9662, 1.374, 1.986, 2.858, 4.052, 5.606, 7.542, 9.874",\
"0.746, 0.818, 1.038, 1.436, 2.042, 2.908, 4.092, 5.63, 7.558, 9.88",\
"0.846, 0.92, 1.134, 1.51, 2.098, 2.952, 4.13, 5.672, 7.584, 9.888",\
"0.948, 1.026, 1.244, 1.602, 2.168, 3.002, 4.162, 5.688, 7.612, 9.926");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.4735, 0.6001, 1.06, 1.961, 3.37, 5.353, 7.955, 11.24, 15.24, 20.01",\
"0.4727, 0.6009, 1.06, 1.961, 3.37, 5.351, 7.954, 11.23, 15.25, 20.02",\
"0.4736, 0.601, 1.061, 1.961, 3.371, 5.353, 7.962, 11.26, 15.25, 20.02",\
"0.4772, 0.6044, 1.061, 1.96, 3.368, 5.353, 7.962, 11.26, 15.25, 20.01",\
"0.5054, 0.6272, 1.073, 1.964, 3.371, 5.353, 7.96, 11.23, 15.24, 20.04",\
"0.5426, 0.6588, 1.092, 1.976, 3.376, 5.351, 7.962, 11.26, 15.24, 20.03",\
"0.5908, 0.7014, 1.116, 1.983, 3.386, 5.357, 7.962, 11.24, 15.28, 20",\
"0.6508, 0.7522, 1.146, 1.994, 3.39, 5.368, 7.962, 11.24, 15.25, 20",\
"0.724, 0.818, 1.19, 2.012, 3.396, 5.372, 7.968, 11.24, 15.24, 20.02",\
"0.804, 0.898, 1.246, 2.036, 3.406, 5.372, 7.978, 11.25, 15.25, 20.02");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("2.104, 2.194, 2.449, 2.826, 3.314, 3.928, 4.695, 5.64, 6.786, 8.151",\
"2.137, 2.227, 2.482, 2.86, 3.349, 3.962, 4.729, 5.674, 6.821, 8.185",\
"2.304, 2.394, 2.649, 3.027, 3.515, 4.129, 4.895, 5.841, 6.987, 8.352",\
"2.675, 2.765, 3.02, 3.398, 3.886, 4.5, 5.266, 6.212, 7.358, 8.723",\
"3.284, 3.373, 3.628, 4.005, 4.494, 5.108, 5.875, 6.821, 7.967, 9.332",\
"4.125, 4.216, 4.474, 4.855, 5.345, 5.961, 6.728, 7.674, 8.822, 10.19",\
"5.096, 5.194, 5.466, 5.862, 6.362, 6.986, 7.756, 8.703, 9.85, 11.21",\
"6.144, 6.253, 6.544, 6.955, 7.47, 8.104, 8.884, 9.836, 10.99, 12.35",\
"7.264, 7.384, 7.702, 8.133, 8.661, 9.304, 10.09, 11.05, 12.2, 13.57",\
"8.452, 8.584, 8.931, 9.389, 9.935, 10.59, 11.38, 12.34, 13.49, 14.87");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.8885, 0.9771, 1.273, 1.819, 2.66, 3.836, 5.381, 7.34, 9.713, 12.54",\
"0.9462, 1.035, 1.331, 1.878, 2.719, 3.894, 5.439, 7.397, 9.771, 12.6",\
"1.145, 1.233, 1.528, 2.075, 2.917, 4.094, 5.639, 7.597, 9.971, 12.8",\
"1.505, 1.594, 1.888, 2.436, 3.279, 4.457, 6.002, 7.962, 10.34, 13.17",\
"1.94, 2.031, 2.329, 2.877, 3.72, 4.899, 6.446, 8.405, 10.78, 13.61",\
"2.388, 2.482, 2.785, 3.334, 4.18, 5.359, 6.906, 8.866, 11.24, 14.07",\
"2.835, 2.935, 3.247, 3.797, 4.642, 5.824, 7.372, 9.332, 11.71, 14.54",\
"3.278, 3.384, 3.705, 4.259, 5.105, 6.284, 7.834, 9.796, 12.17, 15",\
"3.702, 3.818, 4.153, 4.712, 5.556, 6.735, 8.285, 10.25, 12.62, 15.45",\
"4.098, 4.225, 4.579, 5.146, 5.989, 7.168, 8.716, 10.68, 13.06, 15.89");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.5634, 0.644, 0.8928, 1.315, 1.94, 2.825, 4.037, 5.602, 7.541, 9.872",\
"0.5638, 0.6436, 0.8924, 1.313, 1.941, 2.826, 4.035, 5.596, 7.546, 9.877",\
"0.5638, 0.644, 0.8926, 1.313, 1.937, 2.827, 4.035, 5.598, 7.545, 9.875",\
"0.5638, 0.6442, 0.8926, 1.312, 1.941, 2.825, 4.036, 5.602, 7.545, 9.863",\
"0.5654, 0.6456, 0.8938, 1.314, 1.941, 2.829, 4.036, 5.603, 7.543, 9.867",\
"0.5864, 0.6646, 0.909, 1.325, 1.946, 2.831, 4.036, 5.604, 7.546, 9.878",\
"0.6566, 0.7312, 0.9662, 1.374, 1.986, 2.858, 4.052, 5.606, 7.542, 9.874",\
"0.746, 0.818, 1.038, 1.436, 2.042, 2.908, 4.092, 5.63, 7.558, 9.88",\
"0.846, 0.92, 1.134, 1.51, 2.098, 2.952, 4.13, 5.672, 7.584, 9.888",\
"0.948, 1.026, 1.244, 1.602, 2.168, 3.002, 4.162, 5.688, 7.612, 9.926");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.4735, 0.6001, 1.06, 1.961, 3.37, 5.353, 7.955, 11.24, 15.23, 20",\
"0.4724, 0.5995, 1.06, 1.96, 3.37, 5.352, 7.963, 11.26, 15.26, 20",\
"0.473, 0.6004, 1.061, 1.961, 3.369, 5.353, 7.961, 11.26, 15.25, 20.02",\
"0.4764, 0.6038, 1.061, 1.96, 3.369, 5.353, 7.962, 11.26, 15.24, 20.02",\
"0.506, 0.6256, 1.073, 1.964, 3.37, 5.353, 7.96, 11.26, 15.24, 20.02",\
"0.5418, 0.6584, 1.092, 1.975, 3.376, 5.348, 7.957, 11.26, 15.29, 20.04",\
"0.591, 0.7014, 1.116, 1.983, 3.386, 5.357, 7.96, 11.24, 15.24, 20.01",\
"0.6504, 0.7512, 1.146, 1.994, 3.388, 5.368, 7.96, 11.24, 15.25, 20.02",\
"0.724, 0.818, 1.19, 2.012, 3.396, 5.376, 7.974, 11.24, 15.24, 20.02",\
"0.806, 0.896, 1.246, 2.036, 3.404, 5.378, 7.972, 11.26, 15.25, 20.02");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.8885, 0.9771, 1.273, 1.819, 2.66, 3.836, 5.381, 7.34, 9.713, 12.54",\
"0.9462, 1.035, 1.331, 1.878, 2.719, 3.894, 5.439, 7.397, 9.771, 12.6",\
"1.145, 1.233, 1.528, 2.075, 2.917, 4.094, 5.639, 7.597, 9.971, 12.8",\
"1.505, 1.594, 1.888, 2.436, 3.279, 4.457, 6.002, 7.962, 10.34, 13.17",\
"1.94, 2.031, 2.329, 2.877, 3.72, 4.899, 6.446, 8.405, 10.78, 13.61",\
"2.388, 2.482, 2.785, 3.334, 4.18, 5.359, 6.906, 8.866, 11.24, 14.07",\
"2.835, 2.935, 3.247, 3.797, 4.642, 5.824, 7.372, 9.332, 11.71, 14.54",\
"3.278, 3.384, 3.705, 4.259, 5.105, 6.284, 7.834, 9.796, 12.17, 15",\
"3.702, 3.818, 4.153, 4.712, 5.556, 6.735, 8.285, 10.25, 12.62, 15.45",\
"4.098, 4.225, 4.579, 5.146, 5.989, 7.168, 8.716, 10.68, 13.06, 15.89");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.002625, 0.00833, 0.01922, 0.0362, 0.06001, 0.09135, 0.1308, 0.179, 0.2365");
values("0.4733, 0.5994, 1.06, 1.96, 3.369, 5.344, 7.968, 11.25, 15.24, 20",\
"0.4733, 0.5997, 1.06, 1.96, 3.37, 5.344, 7.969, 11.25, 15.25, 20.01",\
"0.4726, 0.6004, 1.06, 1.96, 3.369, 5.344, 7.969, 11.25, 15.25, 19.99",\
"0.4788, 0.6044, 1.061, 1.959, 3.37, 5.344, 7.969, 11.25, 15.25, 20.01",\
"0.5064, 0.6274, 1.073, 1.964, 3.37, 5.344, 7.969, 11.24, 15.24, 20.01",\
"0.5426, 0.6588, 1.091, 1.975, 3.376, 5.345, 7.968, 11.25, 15.25, 20",\
"0.5918, 0.702, 1.115, 1.983, 3.385, 5.356, 7.974, 11.25, 15.24, 20.01",\
"0.6486, 0.755, 1.148, 1.994, 3.39, 5.364, 7.984, 11.25, 15.25, 19.99",\
"0.724, 0.82, 1.19, 2.014, 3.396, 5.368, 7.99, 11.26, 15.26, 20.01",\
"0.806, 0.896, 1.246, 2.038, 3.404, 5.37, 7.996, 11.27, 15.26, 20.01");
}
}
}
pin(TE) {
capacitance : 0.00405 ;
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 : 20 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.006275, 0.006265, 0.006258, 0.006265, 0.006258, 0.006262, 0.006267, \
0.006265, 0.006263, 0.005848");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.003321, -0.003344, -0.003427, -0.003501, -0.003564, -0.003614, \
-0.003645, -0.003665, -0.003682, -0.003489");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.003876, 0.00387, 0.003871, 0.003868, 0.00388, 0.003881, 0.003879, \
0.003879, 0.003876, 0.003465");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.003539, -0.00354, -0.003592, -0.003653, -0.003692, -0.003726, \
-0.003739, -0.003748, -0.003757, -0.003553");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.05641, 0.05627, 0.0561, 0.05598, 0.05587, 0.05576, 0.05565, \
0.05553, 0.05524, 0.04847");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.04083, 0.04073, 0.04054, 0.04038, 0.04021, 0.04005, 0.0399, \
0.03973, 0.03956, 0.03956");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.003884, 0.003872, 0.00387, 0.003872, 0.003877, 0.003877, 0.003877, \
0.003877, 0.00388, 0.003465");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.00352, -0.00353, -0.003598, -0.003652, -0.003698, -0.003724, \
-0.003736, -0.003747, -0.003755, -0.003554");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-4.38, -4.31, -4.1, -3.71, -3.21, -2.66, -2.06, -1.46, -0.81, -0.11",\
"-4.42, -4.36, -4.15, -3.76, -3.25, -2.71, -2.11, -1.51, -0.85, -0.16",\
"-4.62, -4.56, -4.35, -3.96, -3.46, -2.91, -2.31, -1.7, -1.06, -0.36",\
"-4.98, -4.91, -4.7, -4.32, -3.82, -3.26, -2.67, -2.06, -1.41, -0.71",\
"-5.48, -5.41, -5.2, -4.82, -4.32, -3.77, -3.17, -2.56, -1.91, -1.2",\
"-6.14, -6.08, -5.87, -5.48, -4.98, -4.42, -3.83, -3.21, -2.55, -1.84",\
"-6.98, -6.91, -6.7, -6.32, -5.82, -5.26, -4.65, -4.02, -3.35, -2.63",\
"-7.98, -7.91, -7.7, -7.32, -6.81, -6.25, -5.64, -4.99, -4.29, -3.56",\
"-9.08, -9.02, -8.8, -8.42, -7.92, -7.35, -6.73, -6.06, -5.35, -4.61",\
"-10.28, -10.22, -10, -9.62, -9.12, -8.55, -7.92, -7.24, -6.52, -5.76");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("-0.16, -0.09, 0.12, 0.55, 1.24, 2.11, 3.1, 4.16, 5.3, 6.49",\
"-0.21, -0.15, 0.06, 0.49, 1.18, 2.05, 3.04, 4.1, 5.24, 6.44",\
"-0.39, -0.33, -0.12, 0.31, 1, 1.87, 2.85, 3.91, 5.05, 6.25",\
"-0.7, -0.63, -0.42, 0.02, 0.69, 1.57, 2.55, 3.61, 4.75, 5.94",\
"-1.17, -1.1, -0.88, -0.44, 0.25, 1.12, 2.11, 3.17, 4.3, 5.52",\
"-1.77, -1.7, -1.47, -1.02, -0.33, 0.56, 1.57, 2.64, 3.78, 5.01",\
"-2.42, -2.36, -2.14, -1.67, -0.96, -0.06, 0.95, 2.04, 3.21, 4.43",\
"-3.13, -3.06, -2.83, -2.36, -1.64, -0.72, 0.31, 1.4, 2.58, 3.82",\
"-3.84, -3.78, -3.56, -3.08, -2.35, -1.42, -0.37, 0.73, 1.93, 3.17",\
"-4.57, -4.51, -4.29, -3.81, -3.07, -2.14, -1.08, 0.05, 1.25, 2.51");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("4.66, 4.61, 4.4, 4.03, 3.53, 2.94, 2.31, 1.67, 1, 0.28",\
"4.71, 4.65, 4.45, 4.08, 3.57, 2.99, 2.36, 1.72, 1.05, 0.33",\
"4.91, 4.85, 4.64, 4.27, 3.77, 3.18, 2.55, 1.91, 1.25, 0.52",\
"5.26, 5.21, 5, 4.63, 4.13, 3.54, 2.91, 2.27, 1.61, 0.88",\
"5.77, 5.71, 5.51, 5.14, 4.64, 4.05, 3.42, 2.78, 2.1, 1.38",\
"6.42, 6.36, 6.16, 5.79, 5.29, 4.7, 4.07, 3.42, 2.73, 2.01",\
"7.27, 7.2, 7, 6.63, 6.13, 5.54, 4.91, 4.24, 3.55, 2.8",\
"8.26, 8.21, 8.01, 7.63, 7.14, 6.54, 5.9, 5.22, 4.51, 3.75",\
"9.39, 9.34, 9.13, 8.76, 8.25, 7.66, 7.01, 6.32, 5.58, 4.81",\
"10.6, 10.54, 10.34, 9.97, 9.47, 8.86, 8.2, 7.5, 6.76, 5.97");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.02, 0.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("3.82, 3.79, 3.7, 3.54, 3.26, 3.02, 2.65, 2.4, 2.07, 1.67",\
"3.88, 3.85, 3.76, 3.59, 3.31, 3.08, 2.69, 2.46, 2.11, 1.69",\
"4.05, 4.03, 3.92, 3.77, 3.48, 3.24, 2.88, 2.62, 2.3, 1.88",\
"4.35, 4.32, 4.23, 4.05, 3.78, 3.54, 3.18, 2.93, 2.66, 2.18",\
"4.79, 4.77, 4.67, 4.49, 4.23, 3.99, 3.63, 3.36, 3.04, 2.64",\
"5.36, 5.33, 5.24, 5.07, 4.81, 4.55, 4.19, 3.94, 3.6, 3.18",\
"6.01, 5.98, 5.88, 5.73, 5.44, 5.21, 4.84, 4.56, 4.24, 3.83",\
"6.69, 6.66, 6.58, 6.4, 6.13, 5.9, 5.52, 5.24, 4.92, 4.51",\
"7.4, 7.37, 7.28, 7.12, 6.83, 6.59, 6.23, 5.97, 5.66, 5.24",\
"8.11, 8.08, 7.99, 7.82, 7.52, 7.31, 6.94, 6.68, 6.36, 5.95");
}
}
}
}