blob: 21067ca6d3c4bac69f2ab3b279d77da8e7398e5d [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__icgtp_4) {
area : 90.316800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "0.0003526092" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "0.0003530952" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "0.0003500334" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "0.0003500172" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "0.0004428108" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "0.0004229658" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "0.0004131972" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "0.000413181" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004428108" ;
}
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.009661 ;
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_low : 4.624 ;
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.03729, 0.03716, 0.03689, 0.03661, 0.0364, 0.03625, 0.0362, 0.0362, \
0.03626, 0.03525");
}
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.01638, 0.01636, 0.01611, 0.01579, 0.01549, 0.01527, 0.01516, \
0.01509, 0.01503, 0.01538");
}
}
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.07293, 0.07282, 0.07254, 0.07221, 0.0718, 0.07152, 0.0713, 0.07114, \
0.071, 0.06953");
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.07151, 0.07139, 0.07112, 0.0708, 0.07041, 0.07012, 0.06993, \
0.06979, 0.06972, 0.06844");
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
values("0.0717, 0.07156, 0.07129, 0.07094, 0.07057, 0.07029, 0.0701, 0.06995, \
0.06986, 0.06861");
}
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("4.489");
}
}
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("4.624");
}
}
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("4.479");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("4.181");
}
}
}
pin(E) {
capacitance : 0.004052 ;
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 : "!CLK&!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.03914, 0.03899, 0.03884, 0.03869, 0.03858, 0.03847, 0.03837, \
0.03824, 0.03801, 0.03485");
}
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.03257, 0.0326, 0.03257, 0.03244, 0.03221, 0.03198, 0.03175, \
0.03157, 0.03139, 0.0314");
}
}
internal_power() {
when : "!CLK&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.002091, 0.002084, 0.00209, 0.002091, 0.002098, 0.002102, 0.002106, \
0.00211, 0.002121, 0.001994");
}
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.002154, -0.002149, -0.002154, -0.002156, -0.002162, -0.002164, \
-0.002164, -0.002165, -0.002167, -0.001983");
}
}
internal_power() {
when : "CLK&!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.004313, 0.004305, 0.004312, 0.004314, 0.004306, 0.004317, 0.004318, \
0.004314, 0.004317, 0.00389");
}
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.003713, -0.003707, -0.003728, -0.003753, -0.003785, -0.003798, \
-0.003806, -0.003812, -0.003817, -0.003603");
}
}
internal_power() {
when : "CLK&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.002051, 0.002044, 0.002051, 0.002058, 0.002057, 0.002065, 0.002069, \
0.002076, 0.002096, 0.001994");
}
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.002227, -0.002225, -0.002227, -0.002231, -0.002231, -0.002235, \
-0.002234, -0.002235, -0.002234, -0.002044");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
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("-2.89, -2.83, -2.66, -2.31, -1.77, -1.25, -0.73, -0.21, 0.34, 0.83",\
"-2.91, -2.87, -2.69, -2.32, -1.79, -1.29, -0.76, -0.23, 0.32, 0.8",\
"-3.08, -3.03, -2.86, -2.5, -1.96, -1.46, -0.93, -0.41, 0.13, 0.62",\
"-3.45, -3.4, -3.22, -2.87, -2.33, -1.81, -1.3, -0.77, -0.23, 0.24",\
"-3.98, -3.93, -3.75, -3.4, -2.86, -2.35, -1.83, -1.31, -0.78, -0.3",\
"-4.7, -4.65, -4.47, -4.12, -3.58, -3.07, -2.55, -2.03, -1.51, -1.04",\
"-5.63, -5.57, -5.4, -5.04, -4.51, -4, -3.48, -2.96, -2.44, -1.97",\
"-6.72, -6.67, -6.49, -6.14, -5.61, -5.1, -4.58, -4.06, -3.53, -3.07",\
"-7.92, -7.87, -7.7, -7.35, -6.82, -6.32, -5.8, -5.28, -4.74, -4.28",\
"-9.24, -9.19, -9.02, -8.68, -8.15, -7.66, -7.14, -6.62, -6.08, -5.6");
}
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("-1.29, -1.22, -1.05, -0.8, -0.58, -0.4, -0.21, -0.04, 0.11, 0.22",\
"-1.35, -1.29, -1.1, -0.86, -0.65, -0.46, -0.27, -0.1, 0.05, 0.16",\
"-1.53, -1.48, -1.3, -1.05, -0.83, -0.65, -0.45, -0.28, -0.13, -0.02",\
"-1.83, -1.77, -1.59, -1.34, -1.13, -0.94, -0.74, -0.58, -0.42, -0.31",\
"-2.26, -2.2, -2.03, -1.77, -1.54, -1.34, -1.15, -0.96, -0.81, -0.69",\
"-2.79, -2.74, -2.56, -2.29, -2.04, -1.84, -1.62, -1.44, -1.27, -1.15",\
"-3.37, -3.31, -3.13, -2.85, -2.59, -2.36, -2.13, -1.94, -1.77, -1.63",\
"-3.97, -3.91, -3.74, -3.45, -3.17, -2.91, -2.68, -2.47, -2.29, -2.14",\
"-4.58, -4.53, -4.35, -4.06, -3.76, -3.49, -3.23, -3.01, -2.81, -2.67",\
"-5.21, -5.15, -4.97, -4.66, -4.35, -4.07, -3.8, -3.56, -3.35, -3.19");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
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("3.54, 3.49, 3.29, 2.89, 2.33, 1.76, 1.17, 0.6, 0.05, -0.49",\
"3.57, 3.52, 3.33, 2.92, 2.37, 1.79, 1.2, 0.63, 0.08, -0.46",\
"3.73, 3.68, 3.49, 3.09, 2.53, 1.95, 1.36, 0.8, 0.24, -0.29",\
"4.1, 4.05, 3.85, 3.45, 2.89, 2.32, 1.73, 1.16, 0.61, 0.09",\
"4.64, 4.58, 4.39, 3.99, 3.44, 2.85, 2.27, 1.71, 1.16, 0.63",\
"5.35, 5.3, 5.1, 4.7, 4.15, 3.56, 2.99, 2.42, 1.87, 1.35",\
"6.28, 6.23, 6.04, 5.64, 5.09, 4.51, 3.93, 3.37, 2.82, 2.3",\
"7.4, 7.35, 7.16, 6.76, 6.22, 5.64, 5.06, 4.49, 3.94, 3.43",\
"8.65, 8.61, 8.42, 8.02, 7.48, 6.9, 6.32, 5.75, 5.2, 4.67",\
"10.02, 9.97, 9.78, 9.4, 8.86, 8.28, 7.7, 7.12, 6.56, 6.03");
}
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.43, 3.36, 3.17, 2.93, 2.71, 2.57, 2.59, 2.76, 3.01, 3.32",\
"3.51, 3.42, 3.24, 2.99, 2.74, 2.66, 2.62, 2.77, 3.05, 3.4",\
"3.69, 3.62, 3.43, 3.15, 2.95, 2.84, 2.79, 2.98, 3.25, 3.58",\
"3.99, 3.93, 3.74, 3.45, 3.2, 3.1, 3.12, 3.3, 3.59, 3.84",\
"4.43, 4.33, 4.14, 3.89, 3.66, 3.56, 3.54, 3.72, 3.97, 4.33",\
"4.96, 4.89, 4.69, 4.43, 4.19, 4.09, 4.04, 4.3, 4.51, 4.81",\
"5.58, 5.49, 5.31, 5, 4.8, 4.67, 4.64, 4.79, 5.09, 5.43",\
"6.17, 6.08, 5.91, 5.64, 5.4, 5.29, 5.23, 5.44, 5.7, 6.02",\
"6.83, 6.73, 6.54, 6.26, 6.06, 5.92, 5.9, 6.09, 6.35, 6.63",\
"7.47, 7.37, 7.19, 6.9, 6.66, 6.56, 6.53, 6.71, 6.97, 7.26");
}
}
}
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.9442 ;
max_transition : 20 ;
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.08649, 0.08696, 0.08816, 0.08939, 0.09022, 0.09072, 0.09103, 0.09122, 0.09134, 0.0914",\
"0.08658, 0.08706, 0.08826, 0.08951, 0.09035, 0.09085, 0.09116, 0.09135, 0.09147, 0.09152",\
"0.08635, 0.08681, 0.088, 0.08927, 0.0901, 0.0906, 0.09092, 0.09111, 0.09122, 0.09126",\
"0.08593, 0.08637, 0.08751, 0.08873, 0.08959, 0.09013, 0.09047, 0.09069, 0.0908, 0.09085",\
"0.08543, 0.08583, 0.08684, 0.08797, 0.08885, 0.08947, 0.08988, 0.09014, 0.09029, 0.09031",\
"0.08492, 0.08527, 0.08611, 0.08716, 0.08808, 0.08878, 0.08926, 0.08958, 0.08977, 0.08971",\
"0.08459, 0.08485, 0.08559, 0.08656, 0.08746, 0.08818, 0.08872, 0.0891, 0.08925, 0.08884",\
"0.0844, 0.08461, 0.08522, 0.08608, 0.08695, 0.0877, 0.08827, 0.08862, 0.08834, 0.08678",\
"0.08413, 0.08427, 0.0848, 0.08554, 0.08638, 0.08712, 0.08756, 0.08689, 0.08451, 0.08194",\
"0.07531, 0.0754, 0.07579, 0.0764, 0.07667, 0.07486, 0.07165, 0.06939, 0.06786, 0.06681");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.08649, 0.08696, 0.08816, 0.08939, 0.09022, 0.09072, 0.09103, 0.09122, 0.09134, 0.0914",\
"0.08658, 0.08706, 0.08826, 0.08951, 0.09035, 0.09085, 0.09116, 0.09135, 0.09147, 0.09152",\
"0.08635, 0.08681, 0.088, 0.08927, 0.0901, 0.0906, 0.09092, 0.09111, 0.09122, 0.09126",\
"0.08593, 0.08637, 0.08751, 0.08873, 0.08959, 0.09013, 0.09047, 0.09069, 0.0908, 0.09085",\
"0.08543, 0.08583, 0.08684, 0.08797, 0.08885, 0.08947, 0.08988, 0.09014, 0.09029, 0.09031",\
"0.08492, 0.08527, 0.08611, 0.08716, 0.08808, 0.08878, 0.08926, 0.08958, 0.08977, 0.08971",\
"0.08459, 0.08485, 0.08559, 0.08656, 0.08746, 0.08818, 0.08872, 0.0891, 0.08925, 0.08884",\
"0.0844, 0.08461, 0.08522, 0.08608, 0.08695, 0.0877, 0.08827, 0.08862, 0.08834, 0.08678",\
"0.08413, 0.08427, 0.0848, 0.08554, 0.08638, 0.08712, 0.08756, 0.08689, 0.08451, 0.08194",\
"0.07531, 0.0754, 0.07579, 0.0764, 0.07667, 0.07486, 0.07165, 0.06939, 0.06786, 0.06681");
/* 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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.01664, 0.0171, 0.0183, 0.01953, 0.02036, 0.02088, 0.02119, 0.02139, 0.02151, 0.02156",\
"0.01672, 0.01719, 0.01839, 0.01962, 0.02046, 0.02098, 0.02128, 0.02147, 0.02159, 0.02165",\
"0.01647, 0.01695, 0.01815, 0.01941, 0.02026, 0.02077, 0.02107, 0.02125, 0.02138, 0.02142",\
"0.01616, 0.01661, 0.01774, 0.01895, 0.01981, 0.02038, 0.02071, 0.02091, 0.02104, 0.02107",\
"0.01588, 0.01629, 0.01731, 0.01843, 0.01932, 0.01995, 0.02035, 0.02061, 0.02076, 0.02079",\
"0.01562, 0.01596, 0.0168, 0.01786, 0.0188, 0.01948, 0.01996, 0.02028, 0.02049, 0.02042",\
"0.01555, 0.01582, 0.01656, 0.01752, 0.01842, 0.01917, 0.01971, 0.02007, 0.02023, 0.01978",\
"0.01564, 0.01585, 0.01647, 0.01733, 0.01823, 0.01898, 0.01954, 0.0199, 0.01958, 0.01798",\
"0.01589, 0.01605, 0.01657, 0.01734, 0.01816, 0.0189, 0.01934, 0.01862, 0.0162, 0.01367",\
"0.01628, 0.01637, 0.01677, 0.01738, 0.01761, 0.01582, 0.01263, 0.0104, 0.008846, 0.007799");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.06325, 0.06354, 0.0644, 0.06549, 0.06667, 0.06772, 0.06887, 0.07692, 0.1377, 0.3486",\
"0.06311, 0.06344, 0.06426, 0.06539, 0.06646, 0.06744, 0.06855, 0.0765, 0.1404, 0.3532",\
"0.06276, 0.06308, 0.06391, 0.06511, 0.06618, 0.06728, 0.06823, 0.0776, 0.1471, 0.3701",\
"0.06219, 0.0625, 0.06333, 0.06443, 0.06547, 0.06655, 0.0677, 0.0803, 0.1631, 0.4054",\
"0.06162, 0.0619, 0.0626, 0.06361, 0.06456, 0.06554, 0.06728, 0.08518, 0.1949, 0.4609",\
"0.06118, 0.06138, 0.06204, 0.06286, 0.06385, 0.0649, 0.06767, 0.09997, 0.2531, 0.5391",\
"0.0609, 0.06111, 0.06158, 0.06228, 0.06317, 0.06411, 0.07112, 0.1357, 0.3411, 0.6185",\
"0.06082, 0.06099, 0.06141, 0.06191, 0.06284, 0.0647, 0.08604, 0.2128, 0.4512, 0.6693",\
"0.06089, 0.06103, 0.06142, 0.06192, 0.06233, 0.07075, 0.149, 0.3384, 0.52, 0.6514",\
"0.06148, 0.06158, 0.0619, 0.06237, 0.06803, 0.1359, 0.2778, 0.3905, 0.4669, 0.5198");
}
}
internal_power() {
related_pin : "CLK" ;
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.01806, 0.01853, 0.01973, 0.02095, 0.02179, 0.02231, 0.02262, 0.02281, 0.02293, 0.02299",\
"0.01816, 0.01863, 0.01983, 0.02106, 0.0219, 0.02242, 0.02272, 0.02291, 0.02303, 0.02309",\
"0.01791, 0.01838, 0.01958, 0.02084, 0.02169, 0.0222, 0.02251, 0.02269, 0.02281, 0.02286",\
"0.01757, 0.01801, 0.01915, 0.02036, 0.02124, 0.02179, 0.02212, 0.02232, 0.02245, 0.02248",\
"0.01727, 0.01768, 0.01869, 0.01982, 0.02071, 0.02134, 0.02174, 0.02201, 0.02217, 0.02218",\
"0.01702, 0.01736, 0.0182, 0.01925, 0.0202, 0.02088, 0.02136, 0.02169, 0.02189, 0.02181",\
"0.01693, 0.0172, 0.01794, 0.01891, 0.01982, 0.02055, 0.02108, 0.02146, 0.02161, 0.02117",\
"0.017, 0.01721, 0.01784, 0.01871, 0.01958, 0.02034, 0.0209, 0.02126, 0.02094, 0.01934",\
"0.01717, 0.01733, 0.01784, 0.01862, 0.01944, 0.02018, 0.0206, 0.01989, 0.01748, 0.01495",\
"0.01737, 0.01747, 0.01787, 0.01847, 0.01871, 0.01691, 0.01372, 0.01149, 0.00994, 0.008894");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.06324, 0.06353, 0.06439, 0.06548, 0.06667, 0.06772, 0.06886, 0.0769, 0.1377, 0.3486",\
"0.0631, 0.06343, 0.06425, 0.06539, 0.06644, 0.06744, 0.06853, 0.0765, 0.1404, 0.3532",\
"0.06274, 0.06307, 0.06393, 0.0651, 0.06618, 0.06726, 0.06821, 0.07758, 0.1471, 0.3701",\
"0.06217, 0.06248, 0.06334, 0.06437, 0.06552, 0.06629, 0.06769, 0.07976, 0.1631, 0.4055",\
"0.0616, 0.06188, 0.06259, 0.06359, 0.06454, 0.06546, 0.0671, 0.08516, 0.1949, 0.4609",\
"0.06114, 0.06136, 0.06199, 0.06296, 0.06385, 0.06468, 0.06765, 0.09994, 0.2522, 0.539",\
"0.06089, 0.0611, 0.06157, 0.06231, 0.06317, 0.0641, 0.07113, 0.1345, 0.3422, 0.6179",\
"0.06081, 0.06097, 0.06141, 0.06189, 0.06284, 0.06463, 0.08592, 0.2128, 0.4512, 0.6693",\
"0.06089, 0.06097, 0.06142, 0.0619, 0.06233, 0.07024, 0.1488, 0.3382, 0.52, 0.6514",\
"0.06147, 0.06157, 0.06185, 0.06237, 0.06801, 0.1351, 0.2778, 0.3905, 0.4669, 0.5198");
}
}
internal_power() {
related_pin : "CLK" ;
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.01789, 0.01834, 0.01954, 0.02077, 0.0216, 0.02212, 0.02243, 0.02263, 0.02275, 0.02281",\
"0.01799, 0.01846, 0.01965, 0.02089, 0.02173, 0.02225, 0.02255, 0.02274, 0.02286, 0.02292",\
"0.01773, 0.01819, 0.01941, 0.02067, 0.02151, 0.02203, 0.02233, 0.02251, 0.02264, 0.02269",\
"0.01743, 0.01787, 0.01901, 0.02022, 0.02111, 0.02165, 0.02198, 0.02218, 0.02231, 0.02234",\
"0.01712, 0.01752, 0.01853, 0.01965, 0.02056, 0.02118, 0.02158, 0.02183, 0.02199, 0.02201",\
"0.01687, 0.01719, 0.01806, 0.0191, 0.02003, 0.02072, 0.02121, 0.02153, 0.02173, 0.02166",\
"0.01677, 0.01703, 0.01778, 0.01873, 0.01964, 0.02037, 0.02092, 0.02128, 0.02144, 0.021",\
"0.01684, 0.01706, 0.01766, 0.01854, 0.01942, 0.02017, 0.02073, 0.02108, 0.02076, 0.01917",\
"0.01705, 0.01718, 0.01771, 0.01849, 0.01932, 0.02005, 0.02047, 0.01974, 0.01734, 0.01481",\
"0.01718, 0.0173, 0.01771, 0.01828, 0.01853, 0.01673, 0.01356, 0.0113, 0.009775, 0.008727");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.0632, 0.0635, 0.06436, 0.06556, 0.06663, 0.06768, 0.06883, 0.07688, 0.1377, 0.3486",\
"0.06307, 0.06338, 0.06422, 0.06537, 0.06655, 0.06737, 0.06893, 0.07642, 0.1404, 0.3532",\
"0.06272, 0.06303, 0.06387, 0.06506, 0.06614, 0.06723, 0.06819, 0.07757, 0.147, 0.3701",\
"0.06214, 0.06243, 0.06327, 0.06435, 0.06538, 0.06629, 0.06767, 0.07974, 0.163, 0.4052",\
"0.06157, 0.06183, 0.06252, 0.06346, 0.06444, 0.06538, 0.0672, 0.08546, 0.1949, 0.4608",\
"0.06112, 0.06133, 0.06195, 0.06281, 0.06384, 0.06465, 0.06765, 0.09998, 0.2531, 0.5389",\
"0.06088, 0.06106, 0.06156, 0.06232, 0.06313, 0.06409, 0.07109, 0.135, 0.3422, 0.6179",\
"0.06078, 0.06094, 0.06136, 0.06182, 0.06274, 0.06466, 0.08605, 0.2129, 0.4511, 0.6694",\
"0.06085, 0.06098, 0.06134, 0.06187, 0.06216, 0.07041, 0.149, 0.3382, 0.52, 0.6514",\
"0.06142, 0.06153, 0.06183, 0.06234, 0.06801, 0.1359, 0.2779, 0.3905, 0.4669, 0.5198");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("1.789, 1.897, 2.171, 2.55, 3.03, 3.637, 4.399, 5.345, 6.493, 7.861",\
"1.858, 1.966, 2.241, 2.62, 3.1, 3.706, 4.469, 5.414, 6.562, 7.931",\
"2.083, 2.191, 2.466, 2.845, 3.325, 3.932, 4.694, 5.64, 6.788, 8.156",\
"2.516, 2.624, 2.898, 3.277, 3.758, 4.365, 5.127, 6.072, 7.222, 8.59",\
"3.2, 3.308, 3.581, 3.96, 4.441, 5.047, 5.81, 6.756, 7.905, 9.271",\
"4.143, 4.253, 4.53, 4.911, 5.394, 6.001, 6.764, 7.71, 8.86, 10.23",\
"5.253, 5.376, 5.676, 6.073, 6.565, 7.177, 7.941, 8.887, 10.04, 11.4",\
"6.458, 6.597, 6.93, 7.355, 7.867, 8.49, 9.26, 10.21, 11.36, 12.72",\
"7.754, 7.912, 8.28, 8.736, 9.27, 9.909, 10.69, 11.64, 12.79, 14.15",\
"9.135, 9.311, 9.718, 10.21, 10.77, 11.43, 12.22, 13.17, 14.32, 15.69");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("1.98, 2.133, 2.543, 3.165, 4.041, 5.232, 6.787, 8.74, 11.12, 13.96",\
"2.025, 2.178, 2.588, 3.21, 4.086, 5.277, 6.832, 8.785, 11.17, 14.01",\
"2.199, 2.352, 2.762, 3.385, 4.26, 5.452, 7.007, 8.961, 11.34, 14.18",\
"2.536, 2.689, 3.099, 3.721, 4.596, 5.787, 7.342, 9.296, 11.68, 14.52",\
"3.065, 3.217, 3.626, 4.247, 5.122, 6.313, 7.868, 9.824, 12.21, 15.04",\
"3.746, 3.905, 4.321, 4.946, 5.82, 7.012, 8.567, 10.52, 12.9, 15.74",\
"4.465, 4.635, 5.071, 5.71, 6.591, 7.783, 9.337, 11.29, 13.68, 16.51",\
"5.195, 5.379, 5.839, 6.493, 7.381, 8.577, 10.13, 12.09, 14.47, 17.31",\
"5.923, 6.125, 6.615, 7.287, 8.183, 9.38, 10.94, 12.89, 15.28, 18.11",\
"6.639, 6.86, 7.386, 8.081, 8.987, 10.19, 11.74, 13.7, 16.08, 18.92");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.4618, 0.5476, 0.7978, 1.215, 1.843, 2.743, 3.973, 5.558, 7.507, 9.856",\
"0.4618, 0.5484, 0.798, 1.215, 1.842, 2.742, 3.973, 5.557, 7.505, 9.853",\
"0.4624, 0.5484, 0.798, 1.216, 1.842, 2.742, 3.973, 5.556, 7.508, 9.854",\
"0.4624, 0.5486, 0.798, 1.215, 1.843, 2.743, 3.973, 5.557, 7.505, 9.848",\
"0.4638, 0.5498, 0.8, 1.218, 1.843, 2.743, 3.972, 5.556, 7.502, 9.857",\
"0.4876, 0.5702, 0.8138, 1.225, 1.85, 2.745, 3.971, 5.559, 7.51, 9.856",\
"0.5778, 0.6558, 0.886, 1.276, 1.878, 2.764, 3.978, 5.56, 7.514, 9.852",\
"0.684, 0.768, 0.992, 1.372, 1.962, 2.818, 4.004, 5.57, 7.514, 9.846",\
"0.798, 0.884, 1.112, 1.482, 2.05, 2.888, 4.056, 5.596, 7.526, 9.838",\
"0.918, 1.012, 1.248, 1.606, 2.152, 2.966, 4.116, 5.64, 7.552, 9.86");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.5942, 0.7338, 1.177, 2.004, 3.35, 5.307, 7.913, 11.21, 15.21, 20.02",\
"0.5944, 0.7348, 1.178, 2.004, 3.35, 5.306, 7.914, 11.21, 15.23, 19.99",\
"0.5954, 0.7334, 1.175, 2.004, 3.35, 5.306, 7.911, 11.2, 15.21, 19.99",\
"0.595, 0.7342, 1.176, 2.003, 3.351, 5.306, 7.907, 11.21, 15.22, 20.01",\
"0.5962, 0.7356, 1.178, 2.004, 3.35, 5.305, 7.902, 11.19, 15.21, 19.99",\
"0.6372, 0.771, 1.197, 2.016, 3.354, 5.308, 7.915, 11.21, 15.23, 19.99",\
"0.7102, 0.8404, 1.259, 2.054, 3.374, 5.306, 7.908, 11.21, 15.2, 19.98",\
"0.802, 0.928, 1.33, 2.106, 3.406, 5.328, 7.918, 11.19, 15.2, 19.98",\
"0.902, 1.028, 1.414, 2.16, 3.438, 5.352, 7.93, 11.2, 15.21, 20",\
"1.014, 1.146, 1.516, 2.232, 3.478, 5.368, 7.944, 11.22, 15.22, 19.99");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("1.789, 1.897, 2.171, 2.55, 3.03, 3.637, 4.399, 5.345, 6.493, 7.861",\
"1.858, 1.966, 2.241, 2.62, 3.1, 3.706, 4.469, 5.414, 6.562, 7.931",\
"2.083, 2.191, 2.466, 2.845, 3.325, 3.932, 4.694, 5.64, 6.788, 8.156",\
"2.516, 2.624, 2.898, 3.277, 3.758, 4.365, 5.127, 6.072, 7.222, 8.59",\
"3.2, 3.308, 3.581, 3.96, 4.44, 5.047, 5.81, 6.756, 7.904, 9.273",\
"4.143, 4.253, 4.53, 4.911, 5.394, 6.001, 6.764, 7.71, 8.86, 10.23",\
"5.253, 5.376, 5.676, 6.073, 6.565, 7.177, 7.941, 8.887, 10.04, 11.4",\
"6.458, 6.598, 6.93, 7.355, 7.867, 8.49, 9.26, 10.21, 11.36, 12.72",\
"7.754, 7.911, 8.28, 8.736, 9.27, 9.909, 10.69, 11.64, 12.79, 14.15",\
"9.135, 9.311, 9.718, 10.21, 10.77, 11.43, 12.22, 13.17, 14.32, 15.69");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("1.98, 2.133, 2.543, 3.165, 4.041, 5.232, 6.787, 8.74, 11.12, 13.96",\
"2.025, 2.178, 2.588, 3.21, 4.086, 5.277, 6.832, 8.785, 11.17, 14.01",\
"2.199, 2.352, 2.762, 3.385, 4.26, 5.452, 7.007, 8.961, 11.34, 14.18",\
"2.536, 2.689, 3.099, 3.721, 4.596, 5.787, 7.342, 9.297, 11.68, 14.52",\
"3.065, 3.217, 3.626, 4.247, 5.122, 6.313, 7.868, 9.824, 12.21, 15.04",\
"3.746, 3.905, 4.321, 4.946, 5.821, 7.012, 8.567, 10.52, 12.91, 15.74",\
"4.465, 4.635, 5.071, 5.71, 6.591, 7.783, 9.337, 11.29, 13.68, 16.51",\
"5.195, 5.379, 5.838, 6.493, 7.382, 8.577, 10.13, 12.09, 14.47, 17.31",\
"5.924, 6.125, 6.614, 7.287, 8.183, 9.38, 10.94, 12.89, 15.27, 18.11",\
"6.639, 6.86, 7.386, 8.081, 8.987, 10.19, 11.74, 13.7, 16.08, 18.92");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.4618, 0.5476, 0.7978, 1.215, 1.843, 2.743, 3.973, 5.558, 7.507, 9.856",\
"0.4618, 0.5484, 0.798, 1.216, 1.842, 2.742, 3.973, 5.557, 7.505, 9.853",\
"0.4624, 0.5484, 0.798, 1.216, 1.842, 2.742, 3.969, 5.556, 7.507, 9.854",\
"0.4624, 0.5488, 0.798, 1.216, 1.842, 2.745, 3.973, 5.557, 7.505, 9.848",\
"0.4638, 0.5498, 0.8, 1.216, 1.843, 2.744, 3.972, 5.557, 7.504, 9.849",\
"0.4876, 0.5704, 0.8138, 1.225, 1.85, 2.746, 3.971, 5.559, 7.51, 9.856",\
"0.5778, 0.6558, 0.886, 1.278, 1.88, 2.764, 3.98, 5.552, 7.51, 9.858",\
"0.684, 0.766, 0.992, 1.372, 1.958, 2.816, 4.004, 5.566, 7.514, 9.844",\
"0.798, 0.886, 1.112, 1.48, 2.05, 2.888, 4.056, 5.6, 7.526, 9.838",\
"0.918, 1.012, 1.248, 1.606, 2.152, 2.966, 4.116, 5.64, 7.552, 9.86");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.5942, 0.7338, 1.177, 2.004, 3.35, 5.307, 7.913, 11.21, 15.21, 20.02",\
"0.594, 0.7348, 1.178, 2.004, 3.35, 5.306, 7.914, 11.21, 15.23, 19.99",\
"0.5942, 0.7334, 1.176, 2.004, 3.349, 5.306, 7.911, 11.2, 15.21, 19.99",\
"0.5956, 0.7334, 1.175, 2.002, 3.35, 5.3, 7.909, 11.19, 15.23, 20.01",\
"0.5962, 0.7356, 1.178, 2.004, 3.349, 5.305, 7.91, 11.19, 15.21, 19.99",\
"0.6368, 0.771, 1.198, 2.015, 3.354, 5.306, 7.913, 11.21, 15.21, 20.02",\
"0.7102, 0.8404, 1.259, 2.054, 3.374, 5.306, 7.908, 11.19, 15.22, 19.97",\
"0.8, 0.926, 1.33, 2.104, 3.406, 5.326, 7.916, 11.19, 15.2, 19.98",\
"0.904, 1.03, 1.416, 2.16, 3.44, 5.35, 7.934, 11.2, 15.21, 19.99",\
"1.014, 1.146, 1.516, 2.234, 3.478, 5.372, 7.946, 11.22, 15.22, 20");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("1.789, 1.897, 2.171, 2.55, 3.03, 3.637, 4.399, 5.345, 6.493, 7.86",\
"1.858, 1.966, 2.241, 2.62, 3.1, 3.706, 4.469, 5.414, 6.562, 7.93",\
"2.083, 2.191, 2.466, 2.845, 3.325, 3.932, 4.694, 5.64, 6.788, 8.156",\
"2.516, 2.624, 2.898, 3.277, 3.758, 4.365, 5.127, 6.073, 7.222, 8.59",\
"3.2, 3.308, 3.581, 3.96, 4.441, 5.047, 5.81, 6.756, 7.905, 9.273",\
"4.143, 4.253, 4.53, 4.911, 5.393, 6.001, 6.764, 7.71, 8.86, 10.23",\
"5.253, 5.376, 5.676, 6.074, 6.565, 7.176, 7.941, 8.887, 10.04, 11.4",\
"6.458, 6.598, 6.929, 7.355, 7.867, 8.49, 9.26, 10.21, 11.36, 12.72",\
"7.754, 7.91, 8.28, 8.736, 9.27, 9.909, 10.69, 11.64, 12.79, 14.15",\
"9.135, 9.311, 9.719, 10.21, 10.77, 11.43, 12.21, 13.17, 14.32, 15.69");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("1.979, 2.133, 2.542, 3.165, 4.041, 5.232, 6.787, 8.74, 11.12, 13.96",\
"2.025, 2.178, 2.588, 3.21, 4.086, 5.277, 6.832, 8.785, 11.17, 14.01",\
"2.199, 2.352, 2.762, 3.385, 4.26, 5.451, 7.007, 8.961, 11.34, 14.18",\
"2.536, 2.689, 3.098, 3.721, 4.596, 5.787, 7.342, 9.297, 11.68, 14.51",\
"3.064, 3.217, 3.626, 4.248, 5.122, 6.313, 7.869, 9.824, 12.21, 15.04",\
"3.746, 3.905, 4.321, 4.946, 5.821, 7.012, 8.567, 10.52, 12.9, 15.74",\
"4.465, 4.635, 5.071, 5.71, 6.591, 7.783, 9.337, 11.29, 13.68, 16.51",\
"5.194, 5.379, 5.839, 6.493, 7.381, 8.577, 10.13, 12.09, 14.47, 17.31",\
"5.923, 6.125, 6.614, 7.287, 8.183, 9.38, 10.94, 12.89, 15.27, 18.11",\
"6.64, 6.86, 7.386, 8.081, 8.987, 10.19, 11.74, 13.7, 16.08, 18.92");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.4618, 0.5476, 0.7978, 1.215, 1.843, 2.743, 3.973, 5.558, 7.508, 9.856",\
"0.4616, 0.5484, 0.798, 1.214, 1.842, 2.743, 3.973, 5.558, 7.505, 9.855",\
"0.4626, 0.5484, 0.7978, 1.216, 1.842, 2.745, 3.973, 5.556, 7.504, 9.854",\
"0.4624, 0.5486, 0.7982, 1.215, 1.842, 2.743, 3.973, 5.555, 7.503, 9.848",\
"0.4636, 0.5502, 0.8002, 1.217, 1.843, 2.745, 3.972, 5.554, 7.502, 9.849",\
"0.487, 0.5702, 0.8138, 1.225, 1.85, 2.746, 3.975, 5.55, 7.514, 9.856",\
"0.5778, 0.6558, 0.886, 1.278, 1.878, 2.766, 3.98, 5.56, 7.506, 9.856",\
"0.682, 0.764, 0.99, 1.372, 1.958, 2.818, 4.006, 5.57, 7.514, 9.854",\
"0.798, 0.884, 1.112, 1.48, 2.052, 2.888, 4.058, 5.6, 7.528, 9.838",\
"0.92, 1.012, 1.25, 1.606, 2.15, 2.97, 4.114, 5.638, 7.548, 9.86");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.5944, 0.7338, 1.177, 2.004, 3.35, 5.307, 7.913, 11.21, 15.21, 20.02",\
"0.5942, 0.7342, 1.178, 2.004, 3.351, 5.307, 7.914, 11.21, 15.23, 19.99",\
"0.595, 0.7342, 1.176, 2.004, 3.349, 5.306, 7.91, 11.2, 15.21, 19.99",\
"0.5944, 0.734, 1.176, 2.003, 3.349, 5.303, 7.908, 11.19, 15.23, 20.02",\
"0.5968, 0.7352, 1.179, 2.005, 3.347, 5.303, 7.906, 11.2, 15.22, 19.99",\
"0.6372, 0.7704, 1.197, 2.016, 3.354, 5.308, 7.908, 11.21, 15.23, 20.02",\
"0.7114, 0.8408, 1.258, 2.053, 3.374, 5.306, 7.908, 11.2, 15.22, 19.97",\
"0.8, 0.928, 1.33, 2.104, 3.408, 5.328, 7.908, 11.19, 15.2, 19.98",\
"0.904, 1.028, 1.412, 2.16, 3.44, 5.352, 7.932, 11.19, 15.21, 20",\
"1.016, 1.144, 1.518, 2.232, 3.482, 5.37, 7.954, 11.22, 15.21, 19.98");
}
}
timing() {
related_pin : "CLK" ;
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("1.789, 1.897, 2.171, 2.55, 3.03, 3.636, 4.399, 5.346, 6.508, 7.884",\
"1.858, 1.966, 2.241, 2.619, 3.1, 3.706, 4.468, 5.415, 6.578, 7.954",\
"2.084, 2.192, 2.466, 2.845, 3.325, 3.932, 4.694, 5.641, 6.803, 8.179",\
"2.516, 2.624, 2.898, 3.277, 3.758, 4.364, 5.127, 6.074, 7.236, 8.612",\
"3.2, 3.308, 3.581, 3.959, 4.44, 5.047, 5.81, 6.757, 7.92, 9.295",\
"4.143, 4.253, 4.53, 4.911, 5.393, 6.001, 6.764, 7.712, 8.876, 10.25",\
"5.253, 5.376, 5.676, 6.074, 6.565, 7.176, 7.941, 8.89, 10.06, 11.42",\
"6.458, 6.598, 6.929, 7.354, 7.866, 8.49, 9.26, 10.21, 11.38, 12.74",\
"7.754, 7.912, 8.279, 8.736, 9.27, 9.908, 10.69, 11.65, 12.81, 14.17",\
"9.135, 9.31, 9.718, 10.21, 10.77, 11.43, 12.22, 13.19, 14.34, 15.7");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("1.98, 2.133, 2.543, 3.165, 4.041, 5.232, 6.787, 8.74, 11.12, 13.96",\
"2.025, 2.178, 2.588, 3.21, 4.086, 5.277, 6.832, 8.785, 11.17, 14.01",\
"2.199, 2.352, 2.762, 3.385, 4.26, 5.452, 7.007, 8.961, 11.34, 14.18",\
"2.536, 2.689, 3.099, 3.721, 4.596, 5.787, 7.342, 9.296, 11.68, 14.52",\
"3.065, 3.217, 3.626, 4.247, 5.122, 6.313, 7.868, 9.824, 12.21, 15.04",\
"3.746, 3.905, 4.321, 4.946, 5.82, 7.012, 8.567, 10.52, 12.9, 15.74",\
"4.465, 4.635, 5.071, 5.71, 6.591, 7.783, 9.337, 11.29, 13.68, 16.51",\
"5.195, 5.379, 5.839, 6.493, 7.381, 8.577, 10.13, 12.09, 14.47, 17.31",\
"5.923, 6.125, 6.615, 7.287, 8.183, 9.38, 10.94, 12.89, 15.28, 18.11",\
"6.639, 6.86, 7.386, 8.081, 8.987, 10.19, 11.74, 13.7, 16.08, 18.92");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.4618, 0.5476, 0.7978, 1.215, 1.843, 2.743, 3.973, 5.558, 7.508, 9.856",\
"0.4616, 0.5484, 0.798, 1.214, 1.842, 2.743, 3.973, 5.558, 7.505, 9.855",\
"0.4626, 0.5484, 0.7978, 1.216, 1.842, 2.745, 3.973, 5.556, 7.504, 9.854",\
"0.4624, 0.5486, 0.7982, 1.215, 1.842, 2.743, 3.973, 5.555, 7.503, 9.848",\
"0.4636, 0.5502, 0.8002, 1.217, 1.843, 2.745, 3.972, 5.554, 7.502, 9.849",\
"0.487, 0.5702, 0.8138, 1.225, 1.85, 2.746, 3.975, 5.55, 7.514, 9.856",\
"0.5778, 0.6558, 0.886, 1.278, 1.878, 2.766, 3.98, 5.56, 7.506, 9.856",\
"0.682, 0.764, 0.99, 1.372, 1.958, 2.818, 4.006, 5.57, 7.514, 9.854",\
"0.798, 0.884, 1.112, 1.48, 2.052, 2.888, 4.058, 5.6, 7.528, 9.838",\
"0.92, 1.012, 1.25, 1.606, 2.15, 2.97, 4.114, 5.638, 7.548, 9.86");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.5944, 0.7338, 1.177, 2.004, 3.35, 5.307, 7.913, 11.21, 15.21, 20.02",\
"0.5942, 0.7342, 1.178, 2.004, 3.351, 5.307, 7.914, 11.21, 15.23, 19.99",\
"0.595, 0.7342, 1.176, 2.004, 3.349, 5.306, 7.91, 11.2, 15.21, 19.99",\
"0.5944, 0.734, 1.176, 2.003, 3.349, 5.303, 7.908, 11.19, 15.23, 20.02",\
"0.5968, 0.7352, 1.179, 2.005, 3.347, 5.303, 7.906, 11.2, 15.22, 19.99",\
"0.6372, 0.7704, 1.197, 2.016, 3.354, 5.308, 7.908, 11.21, 15.23, 20.02",\
"0.7114, 0.8408, 1.258, 2.053, 3.374, 5.306, 7.908, 11.2, 15.22, 19.97",\
"0.8, 0.928, 1.33, 2.104, 3.408, 5.328, 7.908, 11.19, 15.2, 19.98",\
"0.904, 1.028, 1.412, 2.16, 3.44, 5.352, 7.932, 11.19, 15.21, 20",\
"1.016, 1.144, 1.518, 2.232, 3.482, 5.37, 7.954, 11.22, 15.21, 19.98");
}
}
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.1579, 0.642, 1.566, 3.007, 5.027, 7.686, 11.04, 15.13, 20");
index_2("0.001, 0.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("1.789, 1.897, 2.171, 2.55, 3.03, 3.636, 4.399, 5.346, 6.508, 7.884",\
"1.858, 1.966, 2.241, 2.619, 3.1, 3.706, 4.468, 5.415, 6.578, 7.954",\
"2.084, 2.192, 2.466, 2.845, 3.325, 3.932, 4.694, 5.641, 6.803, 8.179",\
"2.516, 2.624, 2.898, 3.277, 3.758, 4.364, 5.127, 6.074, 7.236, 8.612",\
"3.2, 3.308, 3.581, 3.959, 4.44, 5.047, 5.81, 6.757, 7.92, 9.295",\
"4.143, 4.253, 4.53, 4.911, 5.393, 6.001, 6.764, 7.712, 8.876, 10.25",\
"5.253, 5.376, 5.676, 6.074, 6.565, 7.176, 7.941, 8.89, 10.06, 11.42",\
"6.458, 6.598, 6.929, 7.354, 7.866, 8.49, 9.26, 10.21, 11.38, 12.74",\
"7.754, 7.912, 8.279, 8.736, 9.27, 9.908, 10.69, 11.65, 12.81, 14.17",\
"9.135, 9.31, 9.718, 10.21, 10.77, 11.43, 12.22, 13.19, 14.34, 15.7");
}
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.00751, 0.03036, 0.074, 0.142, 0.2374, 0.3629, 0.5211, 0.7141, 0.9442");
values("0.4624, 0.5478, 0.7974, 1.215, 1.843, 2.742, 3.97, 5.584, 7.532, 9.846",\
"0.4614, 0.548, 0.7972, 1.215, 1.844, 2.742, 3.969, 5.584, 7.532, 9.845",\
"0.4624, 0.5482, 0.7976, 1.215, 1.843, 2.741, 3.97, 5.584, 7.532, 9.844",\
"0.4624, 0.5484, 0.7982, 1.215, 1.841, 2.74, 3.97, 5.585, 7.531, 9.842",\
"0.4634, 0.5494, 0.7994, 1.216, 1.844, 2.742, 3.97, 5.586, 7.532, 9.847",\
"0.4872, 0.5704, 0.8142, 1.225, 1.848, 2.745, 3.973, 5.587, 7.53, 9.842",\
"0.5786, 0.6566, 0.886, 1.276, 1.878, 2.76, 3.982, 5.594, 7.526, 9.838",\
"0.684, 0.768, 0.99, 1.372, 1.96, 2.814, 4.016, 5.604, 7.526, 9.828",\
"0.796, 0.884, 1.114, 1.482, 2.05, 2.89, 4.078, 5.632, 7.536, 9.816",\
"0.92, 1.01, 1.248, 1.608, 2.152, 2.972, 4.146, 5.66, 7.54, 9.806");
}
}
}
pin(TE) {
capacitance : 0.004082 ;
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 : "!CLK&!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.04122, 0.04106, 0.04092, 0.04077, 0.04066, 0.04056, 0.04045, \
0.04034, 0.04014, 0.03779");
}
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.0341, 0.03398, 0.0338, 0.03364, 0.03345, 0.0333, 0.03312, 0.03297, \
0.0328, 0.03277");
}
}
internal_power() {
when : "!CLK&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.003867, 0.003874, 0.003868, 0.003879, 0.003879, 0.003876, \
0.003877, 0.003878, 0.003464");
}
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.00353, -0.003533, -0.003597, -0.003656, -0.003702, -0.003724, \
-0.003738, -0.003745, -0.003756, -0.003553");
}
}
internal_power() {
when : "CLK&!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.006382, 0.006372, 0.006376, 0.006378, 0.006374, 0.006376, 0.006376, \
0.006381, 0.006378, 0.005959");
}
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.003381, -0.003403, -0.003465, -0.003527, -0.003591, -0.003629, \
-0.003659, -0.003678, -0.003695, -0.003497");
}
}
internal_power() {
when : "CLK&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.003877, 0.003872, 0.003868, 0.003871, 0.003871, 0.003879, 0.003876, \
0.003877, 0.003877, 0.003464");
}
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.003538, -0.003536, -0.003596, -0.003656, -0.003693, -0.003725, \
-0.003736, -0.003749, -0.003756, -0.003553");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
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("-3, -2.95, -2.77, -2.42, -1.88, -1.37, -0.84, -0.32, 0.22, 0.71",\
"-3.04, -3, -2.82, -2.46, -1.93, -1.41, -0.88, -0.36, 0.18, 0.66",\
"-3.24, -3.19, -3.02, -2.66, -2.12, -1.61, -1.09, -0.56, -0.03, 0.45",\
"-3.6, -3.55, -3.37, -3.01, -2.48, -1.97, -1.44, -0.92, -0.39, 0.09",\
"-4.11, -4.05, -3.88, -3.52, -2.98, -2.47, -1.95, -1.42, -0.9, -0.43",\
"-4.77, -4.72, -4.54, -4.19, -3.66, -3.14, -2.62, -2.1, -1.57, -1.11",\
"-5.61, -5.56, -5.38, -5.03, -4.5, -3.99, -3.46, -2.94, -2.42, -1.95",\
"-6.58, -6.53, -6.35, -6.01, -5.47, -4.96, -4.44, -3.92, -3.39, -2.92",\
"-7.64, -7.59, -7.41, -7.07, -6.54, -6.03, -5.51, -4.99, -4.46, -4",\
"-8.78, -8.74, -8.57, -8.22, -7.7, -7.2, -6.67, -6.15, -5.62, -5.16");
}
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("-1.42, -1.35, -1.17, -0.92, -0.71, -0.53, -0.35, -0.19, -0.06, 0.04",\
"-1.47, -1.41, -1.23, -0.97, -0.76, -0.58, -0.4, -0.24, -0.11, -0.01",\
"-1.65, -1.59, -1.41, -1.15, -0.95, -0.76, -0.58, -0.42, -0.29, -0.19",\
"-1.95, -1.89, -1.7, -1.45, -1.24, -1.06, -0.87, -0.71, -0.57, -0.47",\
"-2.38, -2.33, -2.15, -1.88, -1.66, -1.47, -1.28, -1.11, -0.97, -0.86",\
"-2.94, -2.88, -2.69, -2.43, -2.18, -1.98, -1.78, -1.6, -1.45, -1.33",\
"-3.53, -3.47, -3.3, -3.03, -2.76, -2.53, -2.32, -2.14, -1.97, -1.85",\
"-4.17, -4.12, -3.94, -3.65, -3.38, -3.13, -2.9, -2.7, -2.53, -2.39",\
"-4.83, -4.77, -4.6, -4.3, -4.01, -3.75, -3.5, -3.28, -3.1, -2.96",\
"-5.5, -5.44, -5.26, -4.96, -4.65, -4.37, -4.11, -3.88, -3.68, -3.53");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
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("3.65, 3.61, 3.4, 3, 2.45, 1.86, 1.29, 0.71, 0.17, -0.37",\
"3.7, 3.65, 3.46, 3.05, 2.5, 1.91, 1.34, 0.77, 0.21, -0.33",\
"3.89, 3.84, 3.64, 3.24, 2.69, 2.1, 1.52, 0.95, 0.4, -0.13",\
"4.25, 4.2, 4, 3.6, 3.05, 2.46, 1.88, 1.32, 0.77, 0.24",\
"4.76, 4.71, 4.51, 4.11, 3.56, 2.98, 2.39, 1.83, 1.28, 0.76",\
"5.42, 5.37, 5.18, 4.77, 4.22, 3.64, 3.05, 2.49, 1.94, 1.43",\
"6.27, 6.22, 6.02, 5.62, 5.07, 4.49, 3.9, 3.34, 2.8, 2.28",\
"7.26, 7.21, 7.01, 6.62, 6.07, 5.49, 4.91, 4.34, 3.79, 3.28",\
"8.36, 8.31, 8.12, 7.73, 7.18, 6.6, 6.01, 5.44, 4.89, 4.37",\
"9.54, 9.5, 9.3, 8.91, 8.37, 7.79, 7.21, 6.63, 6.08, 5.55");
}
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.58, 3.49, 3.33, 3.06, 2.8, 2.67, 2.67, 2.9, 3.12, 3.44",\
"3.67, 3.54, 3.36, 3.11, 2.86, 2.75, 2.71, 2.96, 3.2, 3.51",\
"3.81, 3.74, 3.6, 3.27, 3.02, 2.92, 2.91, 3.1, 3.37, 3.69",\
"4.11, 4.01, 3.9, 3.57, 3.36, 3.24, 3.22, 3.39, 3.69, 3.98",\
"4.56, 4.45, 4.29, 3.99, 3.78, 3.66, 3.64, 3.84, 4.07, 4.42",\
"5.12, 5.03, 4.91, 4.56, 4.31, 4.22, 4.19, 4.41, 4.63, 4.93",\
"5.74, 5.62, 5.46, 5.18, 4.95, 4.85, 4.82, 5.02, 5.27, 5.55",\
"6.37, 6.31, 6.12, 5.84, 5.61, 5.49, 5.43, 5.65, 5.87, 6.18",\
"7.05, 6.96, 6.76, 6.54, 6.27, 6.16, 6.13, 6.3, 6.59, 6.85",\
"7.73, 7.67, 7.47, 7.18, 6.92, 6.81, 6.81, 6.92, 7.26, 7.53");
}
}
}
}