blob: 37a836d18e9581154cc5c00613b220da3a283d18 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__latsnq_1) {
area : 59.270400 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!SETN" ;
value : "0.0002933172" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "0.000327726" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "0.0002963952" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "0.0002953908" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "0.000293301" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "0.0003451572" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "0.0002914704" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "0.0002960388" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003451572" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003477 ;
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 : "!E&!SETN" ;
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.002741, 0.002737, 0.00274, 0.00274, 0.002747, 0.002746, 0.002747, \
0.002744, 0.002744, 0.002452");
}
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.002551, -0.002579, -0.002633, -0.002658, -0.002678, -0.002685, \
-0.002691, -0.002695, -0.0027, -0.002546");
}
}
internal_power() {
when : "!E&SETN" ;
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.002949, 0.002951, 0.002949, 0.002953, 0.002955, 0.002958, 0.002957, \
0.002956, 0.002957, 0.002664");
}
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.002618, -0.002615, -0.00264, -0.00266, -0.00267, -0.002685, \
-0.002691, -0.002695, -0.002698, -0.002547");
}
}
internal_power() {
when : "E&!SETN" ;
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.02244, 0.02229, 0.02215, 0.02201, 0.02192, 0.02185, 0.0218, \
0.02174, 0.02169, 0.02104");
}
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.006457, 0.006381, 0.006263, 0.006155, 0.006049, 0.005957, 0.00589, \
0.005833, 0.005788, 0.005883");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
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.01, -2.94, -2.74, -2.33, -1.84, -1.27, -0.73, -0.23, 0.33, 0.93",\
"-3.05, -2.99, -2.78, -2.37, -1.89, -1.31, -0.77, -0.26, 0.3, 0.9",\
"-3.26, -3.19, -2.99, -2.57, -2.08, -1.55, -1, -0.47, 0.09, 0.7",\
"-3.61, -3.55, -3.34, -2.93, -2.44, -1.94, -1.37, -0.84, -0.27, 0.34",\
"-4.14, -4.08, -3.87, -3.46, -2.98, -2.49, -1.91, -1.35, -0.78, -0.15",\
"-4.86, -4.8, -4.59, -4.19, -3.7, -3.23, -2.65, -2.05, -1.44, -0.81",\
"-5.79, -5.72, -5.53, -5.12, -4.63, -4.14, -3.57, -2.93, -2.28, -1.61",\
"-6.85, -6.79, -6.59, -6.19, -5.68, -5.18, -4.62, -3.95, -3.25, -2.55",\
"-8.03, -7.96, -7.77, -7.36, -6.85, -6.33, -5.76, -5.09, -4.35, -3.61",\
"-9.3, -9.25, -9.05, -8.65, -8.12, -7.58, -7.01, -6.34, -5.57, -4.79");
}
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.34, -1.33, -1.37, -1.54, -1.89, -2.38, -2.91, -3.46, -4.01, -4.54",\
"-1.39, -1.38, -1.42, -1.6, -1.94, -2.44, -2.97, -3.51, -4.06, -4.59",\
"-1.55, -1.55, -1.59, -1.76, -2.1, -2.59, -3.12, -3.66, -4.2, -4.73",\
"-1.84, -1.83, -1.87, -2.04, -2.38, -2.84, -3.35, -3.88, -4.42, -4.94",\
"-2.26, -2.25, -2.28, -2.45, -2.76, -3.18, -3.66, -4.17, -4.69, -5.21",\
"-2.76, -2.74, -2.76, -2.9, -3.19, -3.58, -4.04, -4.53, -5.02, -5.52",\
"-3.28, -3.26, -3.28, -3.39, -3.65, -4.01, -4.43, -4.9, -5.39, -5.88",\
"-3.82, -3.81, -3.81, -3.89, -4.11, -4.45, -4.84, -5.29, -5.75, -6.23",\
"-4.37, -4.35, -4.34, -4.4, -4.6, -4.89, -5.26, -5.68, -6.12, -6.58",\
"-4.9, -4.88, -4.86, -4.9, -5.06, -5.33, -5.66, -6.06, -6.48, -6.93");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
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.51, 3.46, 3.27, 2.85, 2.31, 1.73, 1.19, 0.79, 0.43, 0.08",\
"3.55, 3.5, 3.31, 2.9, 2.34, 1.78, 1.22, 0.82, 0.45, 0.08",\
"3.71, 3.66, 3.47, 3.05, 2.52, 2.01, 1.43, 1.02, 0.64, 0.25",\
"4.07, 4.01, 3.81, 3.4, 2.87, 2.42, 1.84, 1.4, 1, 0.61",\
"4.58, 4.52, 4.33, 3.91, 3.39, 2.96, 2.43, 1.92, 1.49, 1.08",\
"5.27, 5.22, 5.02, 4.6, 4.09, 3.67, 3.19, 2.64, 2.14, 1.67",\
"6.18, 6.13, 5.93, 5.53, 5.02, 4.58, 4.13, 3.54, 2.97, 2.44",\
"7.23, 7.18, 6.98, 6.59, 6.07, 5.61, 5.16, 4.58, 3.94, 3.33",\
"8.38, 8.33, 8.14, 7.76, 7.23, 6.75, 6.28, 5.71, 5.03, 4.36",\
"9.65, 9.6, 9.41, 9.04, 8.51, 8, 7.52, 6.96, 6.24, 5.51");
}
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.74, 1.71, 1.72, 1.86, 2.3, 3.12, 4.31, 5.85, 7.74, 9.99",\
"1.79, 1.76, 1.77, 1.92, 2.35, 3.17, 4.36, 5.89, 7.77, 10.01",\
"1.94, 1.91, 1.91, 2.06, 2.5, 3.31, 4.48, 5.99, 7.85, 10.06",\
"2.22, 2.19, 2.19, 2.35, 2.77, 3.55, 4.69, 6.16, 7.97, 10.14",\
"2.64, 2.62, 2.62, 2.77, 3.17, 3.9, 4.98, 6.39, 8.14, 10.24",\
"3.13, 3.1, 3.1, 3.24, 3.61, 4.28, 5.3, 6.64, 8.3, 10.31",\
"3.67, 3.64, 3.64, 3.76, 4.09, 4.71, 5.65, 6.92, 8.52, 10.44",\
"4.2, 4.17, 4.17, 4.28, 4.58, 5.14, 5.99, 7.16, 8.65, 10.46",\
"4.76, 4.73, 4.72, 4.82, 5.08, 5.58, 6.36, 7.45, 8.86, 10.57",\
"5.3, 5.26, 5.26, 5.34, 5.58, 6.04, 6.76, 7.79, 9.13, 10.78");
}
}
}
pin(E) {
capacitance : 0.008869 ;
clock : 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 : 3.787 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
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.02998, 0.02981, 0.02954, 0.02943, 0.02937, 0.02932, 0.02928, \
0.02926, 0.02926, 0.02857");
}
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.0192, 0.01922, 0.01908, 0.01867, 0.01828, 0.018, 0.0178, 0.01769, \
0.01762, 0.01785");
}
}
internal_power() {
when : "!D&SETN" ;
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.02069, 0.02047, 0.02009, 0.01985, 0.01975, 0.01972, 0.01974, \
0.0198, 0.01989, 0.01917");
}
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.0008357, 0.0007339, 0.000488, 0.0002069, 1.901e-05, -9.775e-05, \
-0.0001179, -7.752e-05, 1.682e-05, 0.0005521");
}
}
internal_power() {
when : "D&!SETN" ;
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.02091, 0.02068, 0.02029, 0.02006, 0.01997, 0.01993, 0.01995, \
0.01999, 0.02005, 0.01942");
}
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.001397, 0.001301, 0.001059, 0.0007847, 0.0005887, 0.0004789, \
0.0004419, 0.0004601, 0.0005387, 0.0009308");
}
}
internal_power() {
when : "D&SETN" ;
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.02091, 0.02069, 0.02029, 0.02006, 0.01997, 0.01993, 0.01995, \
0.01999, 0.02005, 0.01943");
}
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.0007547, 0.0006551, 0.0004152, 0.000138, -3.646e-05, -0.0001478, \
-0.0001708, -0.0001461, -5.606e-05, 0.0003622");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("3.787");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("1.608");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.2362 ;
max_transition : 20 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "D" ;
when : "E&SETN" ;
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.05586, 0.05597, 0.05622, 0.05646, 0.05661, 0.0567, 0.05676, 0.0568, 0.05683, 0.05684",\
"0.0557, 0.05581, 0.05606, 0.0563, 0.05646, 0.05656, 0.05662, 0.05665, 0.05668, 0.05669",\
"0.05557, 0.05567, 0.05592, 0.05617, 0.05633, 0.05642, 0.05648, 0.05652, 0.05654, 0.05655",\
"0.05543, 0.05554, 0.05577, 0.05603, 0.0562, 0.0563, 0.05635, 0.05639, 0.0564, 0.05642",\
"0.05532, 0.05543, 0.05568, 0.05592, 0.05607, 0.05617, 0.05623, 0.05627, 0.05629, 0.05629",\
"0.05523, 0.05534, 0.05558, 0.05582, 0.05598, 0.05608, 0.05614, 0.05617, 0.05619, 0.05616",\
"0.05514, 0.05525, 0.0555, 0.05573, 0.05589, 0.056, 0.05605, 0.05609, 0.05609, 0.05594",\
"0.05506, 0.05517, 0.05542, 0.05565, 0.0558, 0.0559, 0.05596, 0.05597, 0.05579, 0.05518",\
"0.05496, 0.05507, 0.05532, 0.05557, 0.05572, 0.05581, 0.05575, 0.05514, 0.05407, 0.05315",\
"0.05378, 0.05386, 0.05399, 0.05334, 0.05177, 0.05074, 0.0501, 0.04969, 0.04942, 0.04924");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.04675, 0.04685, 0.04713, 0.04746, 0.04775, 0.04799, 0.0483, 0.05117, 0.07157, 0.1305",\
"0.04666, 0.04677, 0.04703, 0.04737, 0.04766, 0.04793, 0.04828, 0.05136, 0.07211, 0.1316",\
"0.04654, 0.04664, 0.0469, 0.04724, 0.04752, 0.0478, 0.04808, 0.0517, 0.07442, 0.1359",\
"0.04641, 0.04651, 0.04678, 0.04712, 0.04739, 0.04767, 0.04807, 0.05249, 0.07928, 0.1447",\
"0.04626, 0.04635, 0.04662, 0.04698, 0.04727, 0.04746, 0.04812, 0.05472, 0.08816, 0.1573",\
"0.04609, 0.04619, 0.04647, 0.04677, 0.04704, 0.04735, 0.0483, 0.05911, 0.1026, 0.1736",\
"0.04594, 0.04605, 0.0463, 0.04666, 0.04692, 0.04726, 0.04955, 0.0691, 0.1234, 0.1891",\
"0.04586, 0.04594, 0.0462, 0.0465, 0.04686, 0.04735, 0.05415, 0.08865, 0.1468, 0.1978",\
"0.04573, 0.04583, 0.04608, 0.04641, 0.04665, 0.04916, 0.07009, 0.1168, 0.1602, 0.1914",\
"0.04575, 0.04584, 0.0461, 0.04644, 0.04803, 0.06467, 0.09958, 0.1276, 0.1467, 0.16");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.05219, 0.05229, 0.05254, 0.05278, 0.05295, 0.05305, 0.05311, 0.05315, 0.05318, 0.05319",\
"0.0523, 0.0524, 0.05265, 0.05289, 0.05306, 0.05315, 0.05322, 0.05325, 0.05328, 0.05328",\
"0.05241, 0.05251, 0.05275, 0.05299, 0.05315, 0.05326, 0.05332, 0.05336, 0.05337, 0.05337",\
"0.05228, 0.05238, 0.05262, 0.05287, 0.05303, 0.05313, 0.05319, 0.05323, 0.05325, 0.05326",\
"0.05208, 0.05219, 0.05246, 0.05269, 0.05286, 0.05295, 0.05302, 0.05305, 0.05307, 0.05307",\
"0.05195, 0.05206, 0.05231, 0.05255, 0.05271, 0.0528, 0.05287, 0.05291, 0.05293, 0.0529",\
"0.05178, 0.05189, 0.05214, 0.05238, 0.05254, 0.05264, 0.0527, 0.05274, 0.05275, 0.05267",\
"0.05164, 0.05175, 0.05199, 0.05224, 0.0524, 0.05249, 0.05255, 0.05257, 0.05253, 0.05224",\
"0.05148, 0.05158, 0.05184, 0.05208, 0.05225, 0.05233, 0.05239, 0.05235, 0.05198, 0.05113",\
"0.05118, 0.05128, 0.05152, 0.05178, 0.05192, 0.05201, 0.05175, 0.05078, 0.0497, 0.04889");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.04809, 0.04819, 0.04846, 0.04879, 0.0491, 0.04932, 0.0496, 0.05244, 0.07222, 0.1304",\
"0.04811, 0.0482, 0.04847, 0.04881, 0.04907, 0.04936, 0.0497, 0.05256, 0.07283, 0.1318",\
"0.04804, 0.04813, 0.04839, 0.04873, 0.049, 0.04929, 0.04964, 0.0531, 0.07499, 0.1364",\
"0.04783, 0.04792, 0.04819, 0.04854, 0.04883, 0.0491, 0.04945, 0.05384, 0.08018, 0.1453",\
"0.04756, 0.04766, 0.04793, 0.04827, 0.04853, 0.04881, 0.04944, 0.05584, 0.08926, 0.1587",\
"0.04734, 0.04744, 0.04772, 0.04804, 0.0483, 0.04858, 0.04965, 0.06035, 0.1038, 0.1749",\
"0.04719, 0.04729, 0.04754, 0.0479, 0.04818, 0.04848, 0.05079, 0.07011, 0.1245, 0.1903",\
"0.04711, 0.04721, 0.04745, 0.04777, 0.04811, 0.04868, 0.05525, 0.08955, 0.1477, 0.1991",\
"0.04708, 0.04718, 0.04744, 0.04776, 0.04798, 0.05046, 0.07092, 0.1176, 0.1615, 0.1932",\
"0.0471, 0.04719, 0.04746, 0.04781, 0.04926, 0.06488, 0.1004, 0.1293, 0.1491, 0.1629");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.04797, 0.04806, 0.04834, 0.04867, 0.04899, 0.0492, 0.04947, 0.05149, 0.0667, 0.1184",\
"0.04801, 0.04811, 0.04836, 0.0487, 0.04898, 0.04924, 0.04953, 0.05157, 0.06732, 0.12",\
"0.04772, 0.04782, 0.04809, 0.04842, 0.04869, 0.04897, 0.04928, 0.05164, 0.06889, 0.1245",\
"0.04729, 0.0474, 0.04767, 0.048, 0.04829, 0.04853, 0.04885, 0.05208, 0.07338, 0.1336",\
"0.04689, 0.047, 0.04725, 0.04758, 0.04789, 0.04811, 0.04857, 0.0536, 0.08218, 0.1491",\
"0.04659, 0.04668, 0.04694, 0.04726, 0.04752, 0.04779, 0.04866, 0.05798, 0.0984, 0.1696",\
"0.04638, 0.04648, 0.0467, 0.04705, 0.0473, 0.04768, 0.05001, 0.06911, 0.1235, 0.1894",\
"0.04626, 0.04635, 0.04657, 0.04687, 0.04719, 0.04779, 0.0563, 0.09394, 0.151, 0.1986",\
"0.04623, 0.04629, 0.04652, 0.04677, 0.04718, 0.05207, 0.08061, 0.1251, 0.1599, 0.1845",\
"0.04622, 0.0463, 0.04651, 0.04702, 0.05475, 0.08027, 0.1019, 0.1161, 0.1256, 0.1321");
/* 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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.04797, 0.04806, 0.04834, 0.04867, 0.04899, 0.0492, 0.04947, 0.05149, 0.0667, 0.1184",\
"0.04801, 0.04811, 0.04836, 0.0487, 0.04898, 0.04924, 0.04953, 0.05157, 0.06732, 0.12",\
"0.04772, 0.04782, 0.04809, 0.04842, 0.04869, 0.04897, 0.04928, 0.05164, 0.06889, 0.1245",\
"0.04729, 0.0474, 0.04767, 0.048, 0.04829, 0.04853, 0.04885, 0.05208, 0.07338, 0.1336",\
"0.04689, 0.047, 0.04725, 0.04758, 0.04789, 0.04811, 0.04857, 0.0536, 0.08218, 0.1491",\
"0.04659, 0.04668, 0.04694, 0.04726, 0.04752, 0.04779, 0.04866, 0.05798, 0.0984, 0.1696",\
"0.04638, 0.04648, 0.0467, 0.04705, 0.0473, 0.04768, 0.05001, 0.06911, 0.1235, 0.1894",\
"0.04626, 0.04635, 0.04657, 0.04687, 0.04719, 0.04779, 0.0563, 0.09394, 0.151, 0.1986",\
"0.04623, 0.04629, 0.04652, 0.04677, 0.04718, 0.05207, 0.08061, 0.1251, 0.1599, 0.1845",\
"0.04622, 0.0463, 0.04651, 0.04702, 0.05475, 0.08027, 0.1019, 0.1161, 0.1256, 0.1321");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.02997, 0.03007, 0.03032, 0.03056, 0.03072, 0.03081, 0.03087, 0.0309, 0.03093, 0.03094",\
"0.02989, 0.03, 0.03025, 0.03049, 0.03064, 0.03073, 0.03079, 0.03083, 0.03084, 0.03086",\
"0.02971, 0.02982, 0.03006, 0.03032, 0.03047, 0.03056, 0.03061, 0.03065, 0.03067, 0.03069",\
"0.02945, 0.02956, 0.0298, 0.03005, 0.0302, 0.0303, 0.03035, 0.03039, 0.03041, 0.03043",\
"0.02917, 0.02928, 0.02952, 0.02977, 0.02993, 0.03002, 0.03008, 0.03012, 0.03013, 0.03015",\
"0.02896, 0.02906, 0.02931, 0.02956, 0.02972, 0.02982, 0.02989, 0.02992, 0.02995, 0.02996",\
"0.02883, 0.02892, 0.02918, 0.02941, 0.02959, 0.0297, 0.02976, 0.0298, 0.02983, 0.02983",\
"0.02877, 0.02887, 0.02911, 0.02935, 0.02953, 0.02964, 0.02971, 0.02976, 0.02979, 0.02973",\
"0.02878, 0.02888, 0.02911, 0.02936, 0.02953, 0.02965, 0.02973, 0.02977, 0.02972, 0.02938",\
"0.02901, 0.0291, 0.02933, 0.02957, 0.02975, 0.02989, 0.02996, 0.02982, 0.02914, 0.02816");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.04029, 0.04039, 0.04067, 0.04102, 0.04131, 0.04158, 0.04177, 0.04387, 0.05859, 0.1105",\
"0.04034, 0.04043, 0.04071, 0.04103, 0.04134, 0.04158, 0.04184, 0.04387, 0.05939, 0.1121",\
"0.04003, 0.04013, 0.0404, 0.04076, 0.04105, 0.04131, 0.04151, 0.04408, 0.06107, 0.1164",\
"0.03966, 0.03975, 0.04003, 0.04036, 0.04064, 0.0409, 0.04122, 0.0444, 0.06529, 0.1257",\
"0.03931, 0.0394, 0.03967, 0.04, 0.0403, 0.04055, 0.04101, 0.04602, 0.07431, 0.141",\
"0.03908, 0.03918, 0.03944, 0.03975, 0.04005, 0.04027, 0.04113, 0.0504, 0.09042, 0.1617",\
"0.03892, 0.039, 0.03926, 0.03961, 0.03985, 0.04018, 0.04255, 0.06145, 0.1156, 0.1819",\
"0.0389, 0.03898, 0.03922, 0.03951, 0.03983, 0.04049, 0.04883, 0.08628, 0.1436, 0.1912",\
"0.03891, 0.03898, 0.03921, 0.03946, 0.0399, 0.04473, 0.0731, 0.1177, 0.1526, 0.1773",\
"0.0385, 0.03858, 0.03877, 0.03931, 0.04699, 0.07233, 0.09433, 0.1087, 0.1183, 0.1248");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.04797, 0.04806, 0.04834, 0.04866, 0.04899, 0.0492, 0.04947, 0.05148, 0.06671, 0.1186",\
"0.048, 0.0481, 0.04836, 0.04868, 0.04899, 0.04921, 0.04953, 0.05146, 0.06713, 0.12",\
"0.04772, 0.04781, 0.04809, 0.04841, 0.04872, 0.049, 0.04922, 0.0516, 0.06899, 0.1245",\
"0.0473, 0.0474, 0.04767, 0.048, 0.04827, 0.04859, 0.04886, 0.05201, 0.07318, 0.1337",\
"0.04689, 0.04699, 0.04726, 0.04757, 0.04788, 0.04807, 0.04849, 0.05359, 0.08217, 0.1491",\
"0.04658, 0.04667, 0.04694, 0.04724, 0.04755, 0.04784, 0.04873, 0.05794, 0.09824, 0.1695",\
"0.04638, 0.04647, 0.04668, 0.04705, 0.04734, 0.04761, 0.05, 0.06927, 0.1234, 0.1893",\
"0.04628, 0.04636, 0.04659, 0.04686, 0.0472, 0.04778, 0.05631, 0.09395, 0.151, 0.1986",\
"0.04623, 0.04631, 0.04654, 0.04678, 0.0472, 0.05215, 0.08066, 0.1251, 0.1599, 0.1845",\
"0.04621, 0.04629, 0.04649, 0.04702, 0.05488, 0.0803, 0.1019, 0.1161, 0.1256, 0.1321");
/* 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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.04797, 0.04806, 0.04834, 0.04866, 0.04899, 0.0492, 0.04947, 0.05148, 0.06671, 0.1186",\
"0.048, 0.0481, 0.04836, 0.04868, 0.04899, 0.04921, 0.04953, 0.05146, 0.06713, 0.12",\
"0.04772, 0.04781, 0.04809, 0.04841, 0.04872, 0.049, 0.04922, 0.0516, 0.06899, 0.1245",\
"0.0473, 0.0474, 0.04767, 0.048, 0.04827, 0.04859, 0.04886, 0.05201, 0.07318, 0.1337",\
"0.04689, 0.04699, 0.04726, 0.04757, 0.04788, 0.04807, 0.04849, 0.05359, 0.08217, 0.1491",\
"0.04658, 0.04667, 0.04694, 0.04724, 0.04755, 0.04784, 0.04873, 0.05794, 0.09824, 0.1695",\
"0.04638, 0.04647, 0.04668, 0.04705, 0.04734, 0.04761, 0.05, 0.06927, 0.1234, 0.1893",\
"0.04628, 0.04636, 0.04659, 0.04686, 0.0472, 0.04778, 0.05631, 0.09395, 0.151, 0.1986",\
"0.04623, 0.04631, 0.04654, 0.04678, 0.0472, 0.05215, 0.08066, 0.1251, 0.1599, 0.1845",\
"0.04621, 0.04629, 0.04649, 0.04702, 0.05488, 0.0803, 0.1019, 0.1161, 0.1256, 0.1321");
}
}
timing() {
related_pin : "D" ;
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("5.732, 5.787, 5.947, 6.194, 6.53, 6.973, 7.542, 8.254, 9.122, 10.16",\
"5.775, 5.83, 5.991, 6.237, 6.574, 7.016, 7.585, 8.297, 9.165, 10.2",\
"5.979, 6.034, 6.195, 6.442, 6.778, 7.22, 7.789, 8.501, 9.369, 10.4",\
"6.336, 6.391, 6.552, 6.799, 7.136, 7.578, 8.146, 8.858, 9.726, 10.76",\
"6.862, 6.918, 7.078, 7.325, 7.66, 8.102, 8.672, 9.383, 10.25, 11.29",\
"7.586, 7.642, 7.802, 8.049, 8.385, 8.828, 9.397, 10.11, 10.98, 12.01",\
"8.51, 8.566, 8.726, 8.973, 9.309, 9.752, 10.32, 11.03, 11.9, 12.93",\
"9.581, 9.636, 9.796, 10.04, 10.38, 10.82, 11.39, 12.1, 12.97, 14.01",\
"10.76, 10.82, 10.98, 11.23, 11.56, 12, 12.57, 13.28, 14.15, 15.19",\
"12.05, 12.11, 12.27, 12.52, 12.85, 13.29, 13.86, 14.57, 15.44, 16.48");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("3.598, 3.687, 3.982, 4.531, 5.375, 6.553, 8.099, 10.04, 12.42, 15.25",\
"3.653, 3.741, 4.036, 4.585, 5.429, 6.607, 8.152, 10.1, 12.47, 15.3",\
"3.815, 3.903, 4.198, 4.747, 5.591, 6.77, 8.314, 10.26, 12.63, 15.46",\
"4.099, 4.187, 4.482, 5.031, 5.875, 7.054, 8.6, 10.55, 12.92, 15.75",\
"4.519, 4.607, 4.902, 5.451, 6.295, 7.473, 9.018, 10.96, 13.34, 16.16",\
"5.013, 5.102, 5.397, 5.945, 6.789, 7.968, 9.514, 11.46, 13.83, 16.66",\
"5.545, 5.633, 5.928, 6.477, 7.321, 8.499, 10.04, 11.99, 14.36, 17.19",\
"6.093, 6.182, 6.477, 7.025, 7.869, 9.047, 10.59, 12.54, 14.91, 17.74",\
"6.646, 6.734, 7.029, 7.577, 8.422, 9.6, 11.15, 13.09, 15.46, 18.29",\
"7.19, 7.278, 7.573, 8.122, 8.965, 10.14, 11.69, 13.63, 16.01, 18.83");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.3518, 0.4052, 0.5776, 0.8846, 1.368, 2.066, 3.011, 4.223, 5.7, 7.481",\
"0.3518, 0.4048, 0.577, 0.8844, 1.368, 2.066, 3.011, 4.223, 5.7, 7.479",\
"0.3522, 0.4054, 0.577, 0.8842, 1.366, 2.065, 3.011, 4.222, 5.708, 7.479",\
"0.3518, 0.4056, 0.577, 0.8844, 1.367, 2.065, 3.013, 4.221, 5.706, 7.482",\
"0.3518, 0.4052, 0.5776, 0.8846, 1.368, 2.064, 3.008, 4.216, 5.698, 7.478",\
"0.352, 0.406, 0.578, 0.886, 1.366, 2.064, 3.008, 4.222, 5.708, 7.478",\
"0.352, 0.406, 0.576, 0.884, 1.366, 2.064, 3.006, 4.222, 5.706, 7.48",\
"0.352, 0.406, 0.578, 0.886, 1.368, 2.066, 3.014, 4.222, 5.708, 7.476",\
"0.352, 0.406, 0.578, 0.886, 1.366, 2.064, 3.012, 4.216, 5.704, 7.466",\
"0.354, 0.406, 0.578, 0.886, 1.368, 2.066, 3.008, 4.212, 5.694, 7.46");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.4948, 0.6208, 1.082, 1.982, 3.387, 5.37, 7.964, 11.27, 15.27, 20.02",\
"0.4952, 0.6222, 1.082, 1.982, 3.389, 5.365, 7.979, 11.26, 15.25, 20.02",\
"0.494, 0.621, 1.08, 1.981, 3.386, 5.366, 7.98, 11.26, 15.26, 20.02",\
"0.4946, 0.6208, 1.082, 1.981, 3.386, 5.369, 7.964, 11.27, 15.26, 20.02",\
"0.494, 0.6208, 1.081, 1.982, 3.39, 5.362, 7.98, 11.26, 15.25, 20.02",\
"0.4956, 0.623, 1.081, 1.981, 3.386, 5.37, 7.962, 11.27, 15.27, 20.03",\
"0.494, 0.622, 1.082, 1.978, 3.386, 5.364, 7.978, 11.26, 15.25, 20",\
"0.494, 0.622, 1.082, 1.982, 3.384, 5.358, 7.966, 11.26, 15.25, 19.99",\
"0.494, 0.622, 1.082, 1.98, 3.386, 5.362, 7.96, 11.23, 15.24, 20.02",\
"0.496, 0.624, 1.08, 1.978, 3.386, 5.362, 7.956, 11.23, 15.23, 20.01");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("5.806, 5.861, 6.021, 6.269, 6.605, 7.047, 7.616, 8.328, 9.196, 10.23",\
"5.878, 5.933, 6.093, 6.341, 6.677, 7.119, 7.688, 8.4, 9.268, 10.3",\
"6.089, 6.145, 6.304, 6.552, 6.889, 7.33, 7.899, 8.611, 9.479, 10.51",\
"6.412, 6.467, 6.628, 6.875, 7.211, 7.653, 8.222, 8.934, 9.801, 10.84",\
"6.772, 6.828, 6.987, 7.235, 7.571, 8.013, 8.582, 9.294, 10.16, 11.2",\
"7.145, 7.2, 7.361, 7.609, 7.945, 8.387, 8.956, 9.668, 10.54, 11.57",\
"7.517, 7.572, 7.732, 7.979, 8.315, 8.758, 9.327, 10.04, 10.91, 11.94",\
"7.891, 7.946, 8.107, 8.354, 8.69, 9.133, 9.701, 10.41, 11.28, 12.32",\
"8.254, 8.311, 8.471, 8.718, 9.054, 9.497, 10.07, 10.78, 11.65, 12.68",\
"8.597, 8.652, 8.813, 9.06, 9.395, 9.838, 10.41, 11.12, 11.99, 13.02");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("3.461, 3.549, 3.844, 4.392, 5.236, 6.415, 7.961, 9.905, 12.28, 15.11",\
"3.508, 3.596, 3.891, 4.44, 5.284, 6.462, 8.008, 9.954, 12.33, 15.16",\
"3.683, 3.771, 4.066, 4.615, 5.459, 6.638, 8.182, 10.13, 12.5, 15.33",\
"4.015, 4.103, 4.398, 4.947, 5.791, 6.969, 8.514, 10.46, 12.83, 15.66",\
"4.493, 4.581, 4.877, 5.425, 6.269, 7.447, 8.993, 10.94, 13.31, 16.14",\
"5.014, 5.102, 5.397, 5.945, 6.789, 7.968, 9.514, 11.46, 13.83, 16.66",\
"5.539, 5.627, 5.922, 6.47, 7.314, 8.493, 10.04, 11.98, 14.36, 17.19",\
"6.061, 6.15, 6.444, 6.992, 7.836, 9.014, 10.56, 12.51, 14.88, 17.71",\
"6.574, 6.661, 6.957, 7.505, 8.349, 9.528, 11.07, 13.02, 15.39, 18.22",\
"7.066, 7.154, 7.449, 7.998, 8.842, 10.02, 11.57, 13.51, 15.88, 18.71");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.3532, 0.4068, 0.578, 0.8844, 1.368, 2.066, 3.01, 4.217, 5.707, 7.481",\
"0.3534, 0.4064, 0.5778, 0.8846, 1.368, 2.066, 3.008, 4.223, 5.708, 7.469",\
"0.3518, 0.4056, 0.5778, 0.8844, 1.366, 2.066, 3.013, 4.217, 5.709, 7.473",\
"0.3526, 0.4056, 0.5774, 0.8852, 1.366, 2.063, 3.009, 4.222, 5.708, 7.478",\
"0.3522, 0.4056, 0.5766, 0.8862, 1.366, 2.067, 3.008, 4.216, 5.7, 7.48",\
"0.352, 0.406, 0.578, 0.886, 1.368, 2.064, 3.01, 4.224, 5.7, 7.48",\
"0.352, 0.404, 0.576, 0.886, 1.368, 2.066, 3.01, 4.218, 5.7, 7.48",\
"0.354, 0.406, 0.578, 0.884, 1.368, 2.066, 3.008, 4.218, 5.702, 7.482",\
"0.354, 0.406, 0.578, 0.884, 1.366, 2.064, 3.012, 4.214, 5.698, 7.462",\
"0.354, 0.406, 0.576, 0.884, 1.366, 2.066, 3.01, 4.22, 5.704, 7.472");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.4948, 0.621, 1.081, 1.981, 3.39, 5.369, 7.979, 11.27, 15.27, 20.02",\
"0.4944, 0.6208, 1.081, 1.982, 3.389, 5.365, 7.975, 11.25, 15.27, 20.04",\
"0.4944, 0.6216, 1.081, 1.981, 3.386, 5.367, 7.978, 11.25, 15.26, 20.03",\
"0.4942, 0.6218, 1.08, 1.982, 3.388, 5.367, 7.979, 11.26, 15.26, 20.03",\
"0.4952, 0.621, 1.082, 1.982, 3.389, 5.363, 7.977, 11.27, 15.27, 20.03",\
"0.496, 0.6218, 1.081, 1.982, 3.387, 5.37, 7.964, 11.25, 15.27, 20.01",\
"0.494, 0.62, 1.08, 1.978, 3.388, 5.37, 7.962, 11.25, 15.27, 20",\
"0.494, 0.622, 1.082, 1.982, 3.384, 5.356, 7.966, 11.24, 15.24, 20.01",\
"0.494, 0.62, 1.082, 1.982, 3.39, 5.36, 7.96, 11.23, 15.24, 20.01",\
"0.494, 0.62, 1.082, 1.978, 3.39, 5.358, 7.972, 11.23, 15.22, 20");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&!E" ;
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("2.227, 2.315, 2.611, 3.16, 4.004, 5.182, 6.728, 8.674, 11.05, 13.87",\
"2.295, 2.383, 2.678, 3.226, 4.071, 5.249, 6.795, 8.74, 11.11, 13.94",\
"2.514, 2.602, 2.897, 3.446, 4.29, 5.468, 7.015, 8.959, 11.33, 14.16",\
"2.942, 3.03, 3.326, 3.874, 4.718, 5.896, 7.442, 9.388, 11.76, 14.59",\
"3.618, 3.706, 4.001, 4.55, 5.394, 6.572, 8.118, 10.06, 12.44, 15.26",\
"4.508, 4.596, 4.89, 5.438, 6.283, 7.462, 9.008, 10.95, 13.33, 16.15",\
"5.514, 5.603, 5.899, 6.445, 7.29, 8.468, 10.01, 11.96, 14.33, 17.16",\
"6.611, 6.7, 6.996, 7.544, 8.389, 9.566, 11.11, 13.06, 15.43, 18.26",\
"7.796, 7.885, 8.181, 8.729, 9.573, 10.75, 12.3, 14.24, 16.62, 19.45",\
"9.061, 9.152, 9.449, 9.996, 10.84, 12.02, 13.57, 15.51, 17.89, 20.71");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.4944, 0.6206, 1.082, 1.979, 3.385, 5.365, 7.972, 11.25, 15.26, 20.01",\
"0.4964, 0.6232, 1.081, 1.98, 3.385, 5.367, 7.969, 11.26, 15.26, 20.04",\
"0.4952, 0.623, 1.082, 1.979, 3.387, 5.367, 7.972, 11.26, 15.26, 20.04",\
"0.4958, 0.6208, 1.082, 1.979, 3.387, 5.365, 7.971, 11.25, 15.26, 20.04",\
"0.4966, 0.6232, 1.082, 1.979, 3.384, 5.366, 7.973, 11.25, 15.26, 20.02",\
"0.4966, 0.622, 1.081, 1.98, 3.387, 5.368, 7.974, 11.25, 15.26, 20.04",\
"0.502, 0.628, 1.082, 1.978, 3.386, 5.366, 7.972, 11.24, 15.25, 20",\
"0.508, 0.632, 1.084, 1.98, 3.386, 5.362, 7.968, 11.26, 15.23, 20.01",\
"0.514, 0.638, 1.09, 1.982, 3.384, 5.358, 7.956, 11.23, 15.24, 20.03",\
"0.522, 0.646, 1.094, 1.982, 3.384, 5.364, 7.956, 11.23, 15.23, 20.02");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&E" ;
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("2.393, 2.448, 2.608, 2.855, 3.191, 3.633, 4.201, 4.914, 5.781, 6.815",\
"2.437, 2.492, 2.652, 2.899, 3.235, 3.677, 4.246, 4.958, 5.826, 6.86",\
"2.609, 2.664, 2.824, 3.071, 3.407, 3.849, 4.418, 5.13, 5.998, 7.032",\
"2.942, 2.997, 3.157, 3.404, 3.74, 4.182, 4.751, 5.463, 6.331, 7.365",\
"3.444, 3.5, 3.659, 3.907, 4.243, 4.685, 5.254, 5.966, 6.834, 7.866",\
"4.017, 4.072, 4.232, 4.481, 4.817, 5.259, 5.828, 6.54, 7.409, 8.442",\
"4.601, 4.656, 4.817, 5.066, 5.403, 5.847, 6.415, 7.128, 7.995, 9.029",\
"5.189, 5.245, 5.408, 5.657, 5.996, 6.439, 7.008, 7.718, 8.586, 9.621",\
"5.773, 5.829, 5.992, 6.242, 6.581, 7.026, 7.595, 8.307, 9.176, 10.21",\
"6.341, 6.399, 6.563, 6.815, 7.155, 7.597, 8.167, 8.879, 9.749, 10.78");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("2.217, 2.305, 2.6, 3.149, 3.994, 5.172, 6.717, 8.662, 11.04, 13.87",\
"2.285, 2.373, 2.668, 3.216, 4.061, 5.239, 6.785, 8.73, 11.11, 13.93",\
"2.504, 2.592, 2.887, 3.436, 4.28, 5.459, 7.003, 8.949, 11.33, 14.15",\
"2.932, 3.02, 3.315, 3.864, 4.708, 5.886, 7.433, 9.376, 11.75, 14.58",\
"3.608, 3.696, 3.99, 4.539, 5.383, 6.562, 8.108, 10.05, 12.43, 15.26",\
"4.497, 4.585, 4.879, 5.427, 6.271, 7.45, 8.997, 10.94, 13.32, 16.14",\
"5.499, 5.587, 5.883, 6.432, 7.275, 8.454, 9.999, 11.95, 14.32, 17.15",\
"6.592, 6.682, 6.977, 7.525, 8.37, 9.547, 11.09, 13.04, 15.42, 18.24",\
"7.773, 7.861, 8.157, 8.703, 9.547, 10.73, 12.27, 14.22, 16.59, 19.42",\
"9.033, 9.122, 9.418, 9.968, 10.81, 11.99, 13.54, 15.48, 17.86, 20.68");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.3512, 0.4038, 0.5764, 0.8838, 1.367, 2.065, 3.009, 4.222, 5.708, 7.469",\
"0.3504, 0.4038, 0.5766, 0.8836, 1.367, 2.064, 3.012, 4.215, 5.701, 7.481",\
"0.3512, 0.4036, 0.5766, 0.8854, 1.367, 2.064, 3.011, 4.222, 5.698, 7.48",\
"0.3502, 0.4036, 0.5766, 0.8832, 1.366, 2.064, 3.011, 4.221, 5.702, 7.481",\
"0.3514, 0.4044, 0.5756, 0.8852, 1.367, 2.064, 3.012, 4.221, 5.697, 7.476",\
"0.354, 0.4086, 0.5798, 0.8862, 1.366, 2.066, 3.008, 4.217, 5.704, 7.477",\
"0.357, 0.4104, 0.5808, 0.8878, 1.368, 2.064, 3.008, 4.22, 5.702, 7.48",\
"0.36, 0.414, 0.586, 0.894, 1.372, 2.068, 3.008, 4.214, 5.692, 7.466",\
"0.366, 0.418, 0.59, 0.894, 1.37, 2.068, 3.014, 4.214, 5.698, 7.46",\
"0.372, 0.424, 0.596, 0.898, 1.374, 2.07, 3.012, 4.226, 5.694, 7.47");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.4936, 0.6204, 1.08, 1.982, 3.387, 5.368, 7.979, 11.26, 15.24, 20.01",\
"0.494, 0.62, 1.081, 1.98, 3.388, 5.37, 7.964, 11.27, 15.23, 19.99",\
"0.4938, 0.6204, 1.08, 1.982, 3.387, 5.367, 7.979, 11.26, 15.24, 20.01",\
"0.4944, 0.6202, 1.081, 1.982, 3.386, 5.37, 7.965, 11.27, 15.24, 20.01",\
"0.494, 0.6206, 1.08, 1.981, 3.388, 5.37, 7.964, 11.27, 15.24, 20.01",\
"0.4948, 0.6224, 1.082, 1.981, 3.388, 5.37, 7.96, 11.25, 15.23, 20",\
"0.5, 0.626, 1.082, 1.978, 3.384, 5.366, 7.978, 11.23, 15.24, 20.01",\
"0.506, 0.63, 1.086, 1.982, 3.388, 5.354, 7.968, 11.24, 15.24, 20.01",\
"0.51, 0.634, 1.088, 1.982, 3.386, 5.358, 7.956, 11.23, 15.23, 20.03",\
"0.518, 0.64, 1.09, 1.984, 3.388, 5.362, 7.954, 11.23, 15.24, 20.02");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "D&!E" ;
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("2.228, 2.315, 2.611, 3.16, 4.004, 5.182, 6.728, 8.674, 11.05, 13.87",\
"2.295, 2.383, 2.678, 3.226, 4.071, 5.249, 6.795, 8.739, 11.11, 13.94",\
"2.514, 2.602, 2.898, 3.447, 4.291, 5.469, 7.016, 8.959, 11.33, 14.16",\
"2.942, 3.03, 3.326, 3.874, 4.719, 5.897, 7.443, 9.386, 11.76, 14.59",\
"3.618, 3.706, 4.001, 4.55, 5.394, 6.572, 8.118, 10.06, 12.44, 15.26",\
"4.508, 4.596, 4.891, 5.439, 6.284, 7.462, 9.008, 10.95, 13.33, 16.15",\
"5.515, 5.603, 5.897, 6.445, 7.289, 8.467, 10.01, 11.96, 14.33, 17.16",\
"6.612, 6.701, 6.996, 7.544, 8.389, 9.567, 11.11, 13.06, 15.43, 18.26",\
"7.797, 7.885, 8.182, 8.729, 9.573, 10.75, 12.3, 14.24, 16.62, 19.45",\
"9.062, 9.152, 9.448, 9.997, 10.84, 12.02, 13.57, 15.51, 17.89, 20.71");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.4954, 0.6214, 1.082, 1.979, 3.384, 5.365, 7.972, 11.25, 15.26, 20.01",\
"0.4944, 0.623, 1.082, 1.978, 3.387, 5.364, 7.976, 11.26, 15.26, 20.04",\
"0.4954, 0.6208, 1.082, 1.978, 3.387, 5.366, 7.974, 11.25, 15.25, 20.04",\
"0.4956, 0.622, 1.082, 1.979, 3.387, 5.366, 7.974, 11.26, 15.25, 20.04",\
"0.4958, 0.6234, 1.082, 1.979, 3.386, 5.361, 7.975, 11.25, 15.26, 20.01",\
"0.4972, 0.624, 1.082, 1.979, 3.387, 5.365, 7.976, 11.25, 15.24, 20.04",\
"0.502, 0.626, 1.084, 1.978, 3.386, 5.366, 7.974, 11.24, 15.25, 20",\
"0.508, 0.63, 1.086, 1.982, 3.386, 5.364, 7.97, 11.26, 15.23, 20.01",\
"0.514, 0.636, 1.09, 1.98, 3.386, 5.36, 7.956, 11.23, 15.24, 20.04",\
"0.52, 0.644, 1.092, 1.982, 3.388, 5.368, 7.954, 11.23, 15.24, 20.02");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("2.393, 2.448, 2.608, 2.855, 3.191, 3.633, 4.201, 4.914, 5.781, 6.815",\
"2.437, 2.492, 2.652, 2.899, 3.235, 3.677, 4.246, 4.958, 5.826, 6.86",\
"2.609, 2.664, 2.824, 3.071, 3.407, 3.849, 4.418, 5.13, 5.998, 7.032",\
"2.942, 2.997, 3.157, 3.404, 3.74, 4.182, 4.751, 5.463, 6.331, 7.365",\
"3.444, 3.5, 3.659, 3.907, 4.243, 4.685, 5.254, 5.966, 6.834, 7.866",\
"4.017, 4.072, 4.232, 4.481, 4.817, 5.259, 5.828, 6.54, 7.409, 8.442",\
"4.601, 4.656, 4.817, 5.066, 5.403, 5.847, 6.415, 7.128, 7.995, 9.029",\
"5.189, 5.245, 5.408, 5.657, 5.996, 6.439, 7.008, 7.718, 8.586, 9.621",\
"5.773, 5.829, 5.992, 6.242, 6.581, 7.026, 7.595, 8.307, 9.176, 10.21",\
"6.341, 6.399, 6.563, 6.815, 7.155, 7.597, 8.167, 8.879, 9.749, 10.78");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("2.228, 2.315, 2.611, 3.16, 4.004, 5.182, 6.728, 8.674, 11.05, 13.87",\
"2.295, 2.383, 2.678, 3.226, 4.071, 5.249, 6.795, 8.739, 11.11, 13.94",\
"2.514, 2.602, 2.898, 3.447, 4.291, 5.469, 7.016, 8.959, 11.33, 14.16",\
"2.942, 3.03, 3.326, 3.874, 4.719, 5.897, 7.443, 9.386, 11.76, 14.59",\
"3.618, 3.706, 4.001, 4.55, 5.394, 6.572, 8.118, 10.06, 12.44, 15.26",\
"4.508, 4.596, 4.891, 5.439, 6.284, 7.462, 9.008, 10.95, 13.33, 16.15",\
"5.515, 5.603, 5.897, 6.445, 7.289, 8.467, 10.01, 11.96, 14.33, 17.16",\
"6.612, 6.701, 6.996, 7.544, 8.389, 9.567, 11.11, 13.06, 15.43, 18.26",\
"7.797, 7.885, 8.182, 8.729, 9.573, 10.75, 12.3, 14.24, 16.62, 19.45",\
"9.062, 9.152, 9.448, 9.997, 10.84, 12.02, 13.57, 15.51, 17.89, 20.71");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.3512, 0.4038, 0.5764, 0.8838, 1.367, 2.065, 3.009, 4.222, 5.708, 7.469",\
"0.3504, 0.4038, 0.5766, 0.8836, 1.367, 2.064, 3.012, 4.215, 5.701, 7.481",\
"0.3512, 0.4036, 0.5766, 0.8854, 1.367, 2.064, 3.011, 4.222, 5.698, 7.48",\
"0.3502, 0.4036, 0.5766, 0.8832, 1.366, 2.064, 3.011, 4.221, 5.702, 7.481",\
"0.3514, 0.4044, 0.5756, 0.8852, 1.367, 2.064, 3.012, 4.221, 5.697, 7.476",\
"0.354, 0.4086, 0.5798, 0.8862, 1.366, 2.066, 3.008, 4.217, 5.704, 7.477",\
"0.357, 0.4104, 0.5808, 0.8878, 1.368, 2.064, 3.008, 4.22, 5.702, 7.48",\
"0.36, 0.414, 0.586, 0.894, 1.372, 2.068, 3.008, 4.214, 5.692, 7.466",\
"0.366, 0.418, 0.59, 0.894, 1.37, 2.068, 3.014, 4.214, 5.698, 7.46",\
"0.372, 0.424, 0.596, 0.898, 1.374, 2.07, 3.012, 4.226, 5.694, 7.47");
}
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.002623, 0.008321, 0.0192, 0.03615, 0.05994, 0.09124, 0.1307, 0.1788, 0.2362");
values("0.4944, 0.6206, 1.082, 1.979, 3.385, 5.365, 7.972, 11.25, 15.26, 20.01",\
"0.4964, 0.6232, 1.081, 1.98, 3.385, 5.367, 7.969, 11.26, 15.26, 20.04",\
"0.4952, 0.623, 1.082, 1.979, 3.387, 5.367, 7.972, 11.26, 15.26, 20.04",\
"0.4958, 0.6208, 1.082, 1.979, 3.387, 5.365, 7.971, 11.25, 15.26, 20.04",\
"0.4966, 0.6232, 1.082, 1.979, 3.384, 5.366, 7.973, 11.25, 15.26, 20.02",\
"0.4966, 0.622, 1.081, 1.98, 3.387, 5.368, 7.974, 11.25, 15.26, 20.04",\
"0.502, 0.628, 1.082, 1.978, 3.386, 5.366, 7.972, 11.24, 15.25, 20",\
"0.508, 0.632, 1.084, 1.98, 3.386, 5.362, 7.968, 11.26, 15.23, 20.01",\
"0.514, 0.638, 1.09, 1.982, 3.384, 5.358, 7.956, 11.23, 15.24, 20.03",\
"0.522, 0.646, 1.094, 1.982, 3.384, 5.364, 7.956, 11.23, 15.23, 20.02");
}
}
}
pin(SETN) {
capacitance : 0.004463 ;
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 : 1.615 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!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.00438, 0.004377, 0.00437, 0.00437, 0.004377, 0.004374, 0.004377, \
0.004374, 0.004377, 0.003914");
}
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.003424, -0.00343, -0.003429, -0.003434, -0.00345, -0.00346, \
-0.003475, -0.003504, -0.003561, -0.003498");
}
}
internal_power() {
when : "D&!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.00438, 0.004383, 0.004377, 0.004375, 0.004376, 0.004377, 0.004375, \
0.004372, 0.004375, 0.003914");
}
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.003424, -0.00343, -0.003429, -0.003434, -0.003449, -0.00346, \
-0.003476, -0.003503, -0.003561, -0.003499");
}
}
internal_power() {
when : "D&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.004375, 0.004377, 0.004373, 0.00437, 0.004378, 0.004375, 0.004376, \
0.004377, 0.004374, 0.003916");
}
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.003423, -0.00343, -0.003427, -0.00343, -0.003451, -0.003458, \
-0.003478, -0.003504, -0.003562, -0.003496");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
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.05, -0.13, -0.4, -0.9, -1.57, -2.33, -3.15, -4.03, -4.95, -5.95",\
"0.02, -0.04, -0.32, -0.82, -1.5, -2.26, -3.07, -3.95, -4.89, -5.88",\
"0.08, 0.02, -0.23, -0.7, -1.37, -2.12, -2.94, -3.81, -4.76, -5.75",\
"0.37, 0.31, 0.06, -0.39, -1.05, -1.81, -2.63, -3.51, -4.45, -5.45",\
"0.68, 0.62, 0.38, -0.07, -0.72, -1.48, -2.3, -3.19, -4.13, -5.14",\
"0.98, 0.92, 0.68, 0.23, -0.41, -1.16, -1.99, -2.88, -3.83, -4.85",\
"1.35, 1.29, 1.05, 0.6, -0.04, -0.79, -1.62, -2.51, -3.47, -4.48",\
"1.67, 1.61, 1.37, 0.92, 0.28, -0.46, -1.29, -2.18, -3.14, -4.15",\
"2, 1.95, 1.71, 1.26, 0.61, -0.13, -0.97, -1.85, -2.8, -3.81",\
"2.26, 2.2, 1.97, 1.52, 0.87, 0.13, -0.7, -1.59, -2.54, -3.56");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
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.75, 0.81, 1.02, 1.46, 2.12, 2.87, 3.72, 4.62, 5.61, 6.66",\
"0.7, 0.76, 0.98, 1.42, 2.08, 2.83, 3.68, 4.58, 5.57, 6.62",\
"0.54, 0.6, 0.82, 1.26, 1.92, 2.67, 3.51, 4.42, 5.41, 6.46",\
"0.28, 0.33, 0.55, 0.99, 1.64, 2.4, 3.24, 4.15, 5.14, 6.19",\
"-0.03, 0.02, 0.24, 0.68, 1.34, 2.09, 2.93, 3.84, 4.83, 5.87",\
"-0.36, -0.3, -0.08, 0.36, 1.01, 1.77, 2.61, 3.51, 4.5, 5.54",\
"-0.68, -0.61, -0.4, 0.05, 0.7, 1.45, 2.28, 3.19, 4.17, 5.21",\
"-0.98, -0.92, -0.7, -0.25, 0.4, 1.15, 1.98, 2.88, 3.86, 4.9",\
"-1.26, -1.2, -0.98, -0.53, 0.11, 0.86, 1.69, 2.59, 3.57, 4.61",\
"-1.52, -1.45, -1.24, -0.79, -0.14, 0.61, 1.43, 2.33, 3.3, 4.34");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("1.615");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("1.615");
}
}
}
}