blob: be685b53c267211943affd99c63f3c4521c68026 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__latrnq_1) {
area : 64.915200 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "0.0003014334" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "0.0003330072" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "0.0002996514" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "0.0003006558" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "0.0003016926" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "0.0003492882" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "0.0003040092" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "0.0003037176" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003492882" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003581 ;
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&!RN" ;
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.003108, 0.0031, 0.003098, 0.003101, 0.003101, 0.003093, 0.003076, \
0.003049, 0.002992, 0.002546");
}
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.002615, -0.002617, -0.002635, -0.002653, -0.002676, -0.002685, \
-0.002692, -0.002694, -0.002698, -0.002548");
}
}
internal_power() {
when : "!E&RN" ;
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.002954, 0.002953, 0.002955, 0.002954, 0.00296, 0.002959, 0.00296, \
0.002959, 0.002961, 0.002667");
}
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.002617, -0.00261, -0.002631, -0.002657, -0.002677, -0.002682, \
-0.002692, -0.002695, -0.002697, -0.002546");
}
}
internal_power() {
when : "E&!RN" ;
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.00284, 0.002837, 0.002836, 0.002832, 0.002832, 0.002824, 0.002813, \
0.002798, 0.00277, 0.002423");
}
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.002746, -0.002746, -0.002751, -0.002748, -0.002761, -0.002766, \
-0.002769, -0.002775, -0.002779, -0.002616");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
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.32, -3.26, -3.05, -2.65, -2.17, -1.64, -1.06, -0.52, 0.04, 0.64",\
"-3.38, -3.32, -3.11, -2.72, -2.24, -1.71, -1.11, -0.57, -0.01, 0.6",\
"-3.59, -3.52, -3.32, -2.92, -2.44, -1.93, -1.33, -0.79, -0.22, 0.4",\
"-3.94, -3.88, -3.67, -3.27, -2.8, -2.3, -1.71, -1.15, -0.58, 0.04",\
"-4.46, -4.4, -4.19, -3.8, -3.31, -2.83, -2.26, -1.67, -1.08, -0.46",\
"-5.18, -5.12, -4.91, -4.51, -4.03, -3.56, -3, -2.37, -1.75, -1.12",\
"-6.11, -6.05, -5.85, -5.45, -4.98, -4.49, -3.94, -3.29, -2.62, -1.95",\
"-7.22, -7.16, -6.96, -6.56, -6.07, -5.57, -5.02, -4.37, -3.66, -2.94",\
"-8.43, -8.37, -8.17, -7.78, -7.29, -6.77, -6.2, -5.56, -4.82, -4.07",\
"-9.76, -9.71, -9.51, -9.12, -8.6, -8.08, -7.5, -6.85, -6.1, -5.32");
}
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("-2.18, -2.18, -2.21, -2.34, -2.65, -3.13, -3.73, -4.4, -5.07, -5.75",\
"-2.23, -2.22, -2.25, -2.38, -2.69, -3.18, -3.77, -4.44, -5.11, -5.79",\
"-2.38, -2.37, -2.4, -2.54, -2.84, -3.33, -3.93, -4.58, -5.25, -5.93",\
"-2.66, -2.65, -2.68, -2.81, -3.12, -3.6, -4.17, -4.81, -5.47, -6.14",\
"-3.07, -3.07, -3.1, -3.23, -3.54, -3.99, -4.53, -5.14, -5.77, -6.41",\
"-3.64, -3.63, -3.65, -3.78, -4.05, -4.48, -4.97, -5.54, -6.14, -6.76",\
"-4.26, -4.25, -4.27, -4.38, -4.63, -5.01, -5.47, -6.01, -6.58, -7.17",\
"-4.92, -4.91, -4.92, -5, -5.22, -5.56, -5.98, -6.48, -7.02, -7.59",\
"-5.59, -5.57, -5.57, -5.64, -5.82, -6.13, -6.51, -6.98, -7.49, -8.03",\
"-6.25, -6.24, -6.24, -6.28, -6.43, -6.69, -7.04, -7.47, -7.95, -8.47");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
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.95, 3.9, 3.7, 3.31, 2.81, 2.36, 1.76, 1.29, 0.91, 0.55",\
"4.01, 3.95, 3.76, 3.36, 2.87, 2.43, 1.82, 1.33, 0.93, 0.57",\
"4.19, 4.13, 3.93, 3.54, 3.05, 2.62, 2.04, 1.53, 1.12, 0.74",\
"4.54, 4.48, 4.28, 3.89, 3.4, 2.98, 2.46, 1.93, 1.5, 1.11",\
"5.03, 4.98, 4.77, 4.38, 3.9, 3.48, 3.03, 2.48, 2.01, 1.59",\
"5.72, 5.66, 5.45, 5.06, 4.59, 4.17, 3.76, 3.21, 2.69, 2.22",\
"6.64, 6.59, 6.38, 5.99, 5.52, 5.1, 4.7, 4.17, 3.59, 3.05",\
"7.73, 7.67, 7.46, 7.09, 6.62, 6.19, 5.76, 5.25, 4.63, 4.01",\
"8.93, 8.88, 8.67, 8.31, 7.83, 7.38, 6.94, 6.43, 5.79, 5.11",\
"10.25, 10.19, 10, 9.64, 9.16, 8.69, 8.22, 7.72, 7.07, 6.34");
}
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("2.66, 2.65, 2.66, 2.82, 3.2, 3.93, 5.09, 6.65, 8.61, 10.95",\
"2.69, 2.67, 2.7, 2.84, 3.23, 3.95, 5.09, 6.63, 8.56, 10.87",\
"2.84, 2.82, 2.84, 2.99, 3.38, 4.1, 5.24, 6.79, 8.72, 11.03",\
"3.11, 3.09, 3.11, 3.27, 3.64, 4.37, 5.49, 7, 8.88, 11.13",\
"3.52, 3.51, 3.53, 3.67, 4.06, 4.76, 5.84, 7.31, 9.11, 11.3",\
"4.08, 4.07, 4.08, 4.23, 4.6, 5.26, 6.29, 7.68, 9.42, 11.53",\
"4.7, 4.69, 4.7, 4.84, 5.18, 5.79, 6.74, 8.02, 9.65, 11.64",\
"5.37, 5.35, 5.36, 5.49, 5.81, 6.38, 7.24, 8.44, 9.96, 11.84",\
"6.04, 6.03, 6.04, 6.17, 6.45, 6.96, 7.75, 8.85, 10.28, 12.03",\
"6.7, 6.69, 6.7, 6.81, 7.07, 7.55, 8.28, 9.28, 10.61, 12.26");
}
}
}
pin(E) {
capacitance : 0.009164 ;
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 : 4.178 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
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.02176, 0.02156, 0.02119, 0.02095, 0.02085, 0.02081, 0.02082, \
0.02087, 0.02096, 0.02027");
}
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.001664, 0.001572, 0.001331, 0.001061, 0.0008538, 0.0007367, \
0.0006949, 0.0007062, 0.00074, 0.001063");
}
}
internal_power() {
when : "!D&RN" ;
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.02176, 0.02155, 0.02119, 0.02094, 0.02085, 0.0208, 0.02082, \
0.02087, 0.02096, 0.02022");
}
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.0008409, 0.000738, 0.0004975, 0.0002326, 3.019e-05, -8.706e-05, \
-0.0001125, -8.089e-05, 1.778e-05, 0.0005517");
}
}
internal_power() {
when : "D&!RN" ;
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.02184, 0.02164, 0.02127, 0.02102, 0.02092, 0.02086, 0.02088, \
0.02093, 0.02102, 0.02034");
}
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.003969, 0.003881, 0.003627, 0.003366, 0.003139, 0.003021, 0.002949, \
0.002928, 0.00288, 0.002801");
}
}
internal_power() {
when : "D&RN" ;
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.0219, 0.02169, 0.0213, 0.02106, 0.02097, 0.02092, 0.02093, 0.02098, \
0.02104, 0.02042");
}
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.0007438, 0.0006622, 0.000435, 0.0001707, -2.731e-05, -0.0001367, \
-0.0001741, -0.0001407, -6.267e-05, 0.0003444");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("4.178");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("2.365");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.2359 ;
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&RN" ;
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.05797, 0.05808, 0.05833, 0.05855, 0.0587, 0.05878, 0.05883, 0.05886, 0.05888, 0.05889",\
"0.05795, 0.05806, 0.05831, 0.05853, 0.05868, 0.05876, 0.05881, 0.05884, 0.05886, 0.05887",\
"0.05783, 0.05793, 0.05819, 0.05841, 0.05857, 0.05865, 0.05869, 0.05872, 0.05874, 0.05875",\
"0.05765, 0.05776, 0.05801, 0.05823, 0.05839, 0.05847, 0.05851, 0.05855, 0.05856, 0.05857",\
"0.05749, 0.0576, 0.05785, 0.05807, 0.05822, 0.0583, 0.05835, 0.05839, 0.0584, 0.0584",\
"0.05735, 0.05746, 0.0577, 0.05793, 0.05807, 0.05816, 0.0582, 0.05823, 0.05825, 0.05822",\
"0.05723, 0.05734, 0.05759, 0.05782, 0.05796, 0.05805, 0.05809, 0.05812, 0.05812, 0.05797",\
"0.05714, 0.05725, 0.0575, 0.05772, 0.05787, 0.05795, 0.05799, 0.058, 0.0578, 0.05718",\
"0.057, 0.05712, 0.05737, 0.0576, 0.05774, 0.05783, 0.05772, 0.05704, 0.05594, 0.05504",\
"0.05462, 0.05468, 0.0546, 0.05324, 0.0519, 0.0511, 0.05063, 0.05032, 0.05012, 0.04998");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.04501, 0.04512, 0.04538, 0.04574, 0.04601, 0.04626, 0.04653, 0.05025, 0.07415, 0.1364",\
"0.04493, 0.04503, 0.0453, 0.04563, 0.04593, 0.0462, 0.04646, 0.05034, 0.07474, 0.1376",\
"0.04481, 0.04491, 0.04518, 0.04552, 0.04582, 0.04606, 0.04636, 0.05082, 0.07733, 0.142",\
"0.0447, 0.0448, 0.04507, 0.0454, 0.04572, 0.04594, 0.04641, 0.05202, 0.08285, 0.1503",\
"0.0446, 0.0447, 0.04497, 0.04529, 0.0456, 0.0458, 0.04652, 0.0547, 0.09281, 0.1631",\
"0.04449, 0.04459, 0.04485, 0.04517, 0.04549, 0.04573, 0.04712, 0.06074, 0.109, 0.1785",\
"0.04436, 0.04447, 0.04471, 0.04507, 0.04536, 0.04568, 0.04925, 0.07349, 0.1309, 0.192",\
"0.04427, 0.04437, 0.04461, 0.04495, 0.04529, 0.04609, 0.05659, 0.09744, 0.1522, 0.1959",\
"0.04418, 0.04428, 0.04455, 0.04486, 0.0452, 0.05036, 0.07924, 0.1232, 0.1574, 0.1815",\
"0.04422, 0.04432, 0.04458, 0.04499, 0.05033, 0.07491, 0.101, 0.1185, 0.1302, 0.1383");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.05416, 0.05427, 0.05452, 0.05474, 0.05489, 0.05497, 0.05502, 0.05505, 0.05508, 0.05509",\
"0.05423, 0.05434, 0.05459, 0.05482, 0.05496, 0.05504, 0.05509, 0.05513, 0.05514, 0.05515",\
"0.05433, 0.05444, 0.05469, 0.05491, 0.05506, 0.05514, 0.05519, 0.05523, 0.05524, 0.05525",\
"0.05426, 0.05437, 0.05462, 0.05483, 0.05498, 0.05507, 0.05511, 0.05514, 0.05516, 0.05517",\
"0.05413, 0.05423, 0.05448, 0.05471, 0.05486, 0.05494, 0.05499, 0.05502, 0.05502, 0.05502",\
"0.054, 0.05411, 0.05436, 0.05459, 0.05473, 0.05482, 0.05487, 0.05489, 0.05491, 0.05489",\
"0.05385, 0.05397, 0.05421, 0.05444, 0.05458, 0.05466, 0.05471, 0.05474, 0.05475, 0.05466",\
"0.05371, 0.05382, 0.05407, 0.0543, 0.05444, 0.05452, 0.05456, 0.05459, 0.05454, 0.05424",\
"0.05353, 0.05363, 0.05388, 0.05411, 0.05426, 0.05434, 0.05438, 0.05433, 0.05392, 0.05303",\
"0.05318, 0.05329, 0.05354, 0.05377, 0.05392, 0.05397, 0.05364, 0.0526, 0.05152, 0.05074");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.04585, 0.04594, 0.04622, 0.04655, 0.04684, 0.04708, 0.04735, 0.05081, 0.0727, 0.1346",\
"0.04586, 0.04597, 0.04624, 0.04656, 0.04684, 0.0471, 0.04743, 0.05097, 0.07364, 0.1359",\
"0.04583, 0.04593, 0.04619, 0.04653, 0.04684, 0.04708, 0.04739, 0.05143, 0.07659, 0.1406",\
"0.04573, 0.04582, 0.04609, 0.04642, 0.04674, 0.04698, 0.04734, 0.05257, 0.08208, 0.1488",\
"0.04554, 0.04563, 0.0459, 0.04622, 0.04654, 0.04674, 0.04741, 0.0552, 0.09212, 0.1622",\
"0.04536, 0.04545, 0.04572, 0.04604, 0.04635, 0.04661, 0.04798, 0.06091, 0.1082, 0.1783",\
"0.0452, 0.0453, 0.04557, 0.0459, 0.04621, 0.04653, 0.04989, 0.07349, 0.1308, 0.1922",\
"0.04513, 0.04522, 0.04547, 0.04581, 0.04614, 0.04694, 0.05668, 0.0965, 0.1521, 0.1969",\
"0.0451, 0.0452, 0.04546, 0.04577, 0.04614, 0.05071, 0.07826, 0.1231, 0.1588, 0.1841",\
"0.04512, 0.04521, 0.04548, 0.04583, 0.05003, 0.07358, 0.102, 0.1213, 0.1344, 0.1434");
}
}
internal_power() {
related_pin : "RN" ;
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.05545, 0.05555, 0.0558, 0.05603, 0.05617, 0.05625, 0.0563, 0.05633, 0.05635, 0.05636",\
"0.05533, 0.05544, 0.0557, 0.05592, 0.05607, 0.05615, 0.0562, 0.05622, 0.05624, 0.05625",\
"0.05519, 0.0553, 0.05555, 0.05578, 0.05592, 0.05601, 0.05605, 0.05608, 0.0561, 0.0561",\
"0.05502, 0.05513, 0.05538, 0.05561, 0.05575, 0.05583, 0.05587, 0.05591, 0.05592, 0.05593",\
"0.0548, 0.05492, 0.05517, 0.0554, 0.05553, 0.05562, 0.05566, 0.0557, 0.0557, 0.05571",\
"0.05458, 0.05469, 0.05494, 0.05517, 0.05531, 0.05539, 0.05544, 0.05546, 0.05548, 0.05547",\
"0.05438, 0.0545, 0.05474, 0.05497, 0.05511, 0.0552, 0.05524, 0.05527, 0.05528, 0.0552",\
"0.05425, 0.05436, 0.0546, 0.05483, 0.05498, 0.05506, 0.05511, 0.05513, 0.05504, 0.05462",\
"0.05418, 0.05427, 0.05453, 0.05474, 0.05489, 0.05497, 0.05497, 0.05462, 0.0537, 0.05272",\
"0.054, 0.0541, 0.05432, 0.05436, 0.05338, 0.05192, 0.05096, 0.05034, 0.04991, 0.04962");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.05545, 0.05555, 0.0558, 0.05603, 0.05617, 0.05625, 0.0563, 0.05633, 0.05635, 0.05636",\
"0.05533, 0.05544, 0.0557, 0.05592, 0.05607, 0.05615, 0.0562, 0.05622, 0.05624, 0.05625",\
"0.05519, 0.0553, 0.05555, 0.05578, 0.05592, 0.05601, 0.05605, 0.05608, 0.0561, 0.0561",\
"0.05502, 0.05513, 0.05538, 0.05561, 0.05575, 0.05583, 0.05587, 0.05591, 0.05592, 0.05593",\
"0.0548, 0.05492, 0.05517, 0.0554, 0.05553, 0.05562, 0.05566, 0.0557, 0.0557, 0.05571",\
"0.05458, 0.05469, 0.05494, 0.05517, 0.05531, 0.05539, 0.05544, 0.05546, 0.05548, 0.05547",\
"0.05438, 0.0545, 0.05474, 0.05497, 0.05511, 0.0552, 0.05524, 0.05527, 0.05528, 0.0552",\
"0.05425, 0.05436, 0.0546, 0.05483, 0.05498, 0.05506, 0.05511, 0.05513, 0.05504, 0.05462",\
"0.05418, 0.05427, 0.05453, 0.05474, 0.05489, 0.05497, 0.05497, 0.05462, 0.0537, 0.05272",\
"0.054, 0.0541, 0.05432, 0.05436, 0.05338, 0.05192, 0.05096, 0.05034, 0.04991, 0.04962");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.05547, 0.05558, 0.05583, 0.05606, 0.0562, 0.05628, 0.05633, 0.05636, 0.05638, 0.05639",\
"0.05534, 0.05544, 0.0557, 0.05593, 0.05607, 0.05615, 0.05619, 0.05623, 0.05625, 0.05626",\
"0.0552, 0.0553, 0.05556, 0.05578, 0.05593, 0.056, 0.05605, 0.05608, 0.0561, 0.0561",\
"0.05502, 0.05513, 0.05538, 0.05562, 0.05576, 0.05583, 0.05588, 0.05591, 0.05593, 0.05594",\
"0.05482, 0.05493, 0.05517, 0.0554, 0.05554, 0.05562, 0.05567, 0.0557, 0.05571, 0.05572",\
"0.05458, 0.05469, 0.05494, 0.05516, 0.05531, 0.05539, 0.05544, 0.05547, 0.05548, 0.05548",\
"0.05438, 0.0545, 0.05474, 0.05497, 0.05512, 0.05519, 0.05525, 0.05527, 0.05528, 0.0552",\
"0.05424, 0.05436, 0.05461, 0.05484, 0.05499, 0.05507, 0.05512, 0.05513, 0.05505, 0.05463",\
"0.05418, 0.05427, 0.05452, 0.05475, 0.0549, 0.05498, 0.05499, 0.05464, 0.05373, 0.05271",\
"0.054, 0.0541, 0.05433, 0.05437, 0.05339, 0.05194, 0.05098, 0.05035, 0.04993, 0.04963");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.05547, 0.05558, 0.05583, 0.05606, 0.0562, 0.05628, 0.05633, 0.05636, 0.05638, 0.05639",\
"0.05534, 0.05544, 0.0557, 0.05593, 0.05607, 0.05615, 0.05619, 0.05623, 0.05625, 0.05626",\
"0.0552, 0.0553, 0.05556, 0.05578, 0.05593, 0.056, 0.05605, 0.05608, 0.0561, 0.0561",\
"0.05502, 0.05513, 0.05538, 0.05562, 0.05576, 0.05583, 0.05588, 0.05591, 0.05593, 0.05594",\
"0.05482, 0.05493, 0.05517, 0.0554, 0.05554, 0.05562, 0.05567, 0.0557, 0.05571, 0.05572",\
"0.05458, 0.05469, 0.05494, 0.05516, 0.05531, 0.05539, 0.05544, 0.05547, 0.05548, 0.05548",\
"0.05438, 0.0545, 0.05474, 0.05497, 0.05512, 0.05519, 0.05525, 0.05527, 0.05528, 0.0552",\
"0.05424, 0.05436, 0.05461, 0.05484, 0.05499, 0.05507, 0.05512, 0.05513, 0.05505, 0.05463",\
"0.05418, 0.05427, 0.05452, 0.05475, 0.0549, 0.05498, 0.05499, 0.05464, 0.05373, 0.05271",\
"0.054, 0.0541, 0.05433, 0.05437, 0.05339, 0.05194, 0.05098, 0.05035, 0.04993, 0.04963");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.06179, 0.0619, 0.06215, 0.06238, 0.06252, 0.0626, 0.06264, 0.06267, 0.06269, 0.0627",\
"0.06145, 0.06155, 0.0618, 0.06203, 0.06217, 0.06225, 0.0623, 0.06233, 0.06235, 0.06236",\
"0.06109, 0.06119, 0.06145, 0.06167, 0.06181, 0.06189, 0.06194, 0.06197, 0.06199, 0.062",\
"0.06081, 0.06091, 0.06117, 0.0614, 0.06154, 0.06162, 0.06167, 0.0617, 0.06172, 0.06173",\
"0.06057, 0.06068, 0.06094, 0.06115, 0.0613, 0.06138, 0.06142, 0.06146, 0.06148, 0.06148",\
"0.06035, 0.06046, 0.06071, 0.06094, 0.06109, 0.06116, 0.06121, 0.06123, 0.06125, 0.06124",\
"0.06015, 0.06025, 0.06051, 0.06073, 0.06088, 0.06096, 0.061, 0.06103, 0.06104, 0.06097",\
"0.05988, 0.06, 0.06024, 0.06049, 0.06063, 0.0607, 0.06076, 0.06078, 0.06069, 0.06027",\
"0.0596, 0.0597, 0.05994, 0.06017, 0.06032, 0.0604, 0.0604, 0.06006, 0.05914, 0.05814",\
"0.05857, 0.05867, 0.05888, 0.05893, 0.05796, 0.05649, 0.05553, 0.0549, 0.05448, 0.05419");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.04501, 0.04512, 0.04538, 0.04573, 0.04599, 0.04623, 0.04655, 0.05031, 0.07387, 0.1373",\
"0.045, 0.04511, 0.04537, 0.04569, 0.04601, 0.04623, 0.04664, 0.05035, 0.07488, 0.1387",\
"0.04493, 0.04503, 0.04529, 0.04562, 0.04594, 0.04619, 0.04661, 0.05101, 0.07752, 0.1433",\
"0.04481, 0.04492, 0.04519, 0.04551, 0.04578, 0.04604, 0.04651, 0.05217, 0.08322, 0.1508",\
"0.04467, 0.04478, 0.04504, 0.04539, 0.0457, 0.04595, 0.04656, 0.05475, 0.09258, 0.1629",\
"0.04455, 0.04464, 0.0449, 0.04525, 0.04555, 0.04585, 0.04712, 0.06028, 0.1077, 0.1776",\
"0.04442, 0.04451, 0.04481, 0.04511, 0.04542, 0.04573, 0.04897, 0.07187, 0.1289, 0.1909",\
"0.04431, 0.04441, 0.04467, 0.045, 0.04531, 0.04601, 0.05508, 0.09392, 0.1501, 0.1962",\
"0.04423, 0.04433, 0.04461, 0.04484, 0.04526, 0.04921, 0.07509, 0.1208, 0.1583, 0.185",\
"0.04427, 0.04436, 0.04463, 0.04496, 0.04821, 0.07033, 0.1009, 0.1223, 0.1367, 0.1467");
}
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("5.787, 5.84, 5.995, 6.238, 6.569, 7.009, 7.576, 8.287, 9.153, 10.18",\
"5.85, 5.903, 6.058, 6.301, 6.632, 7.072, 7.639, 8.349, 9.216, 10.25",\
"6.057, 6.11, 6.266, 6.508, 6.84, 7.279, 7.847, 8.558, 9.424, 10.45",\
"6.408, 6.462, 6.617, 6.86, 7.191, 7.631, 8.198, 8.909, 9.775, 10.81",\
"6.927, 6.981, 7.136, 7.377, 7.709, 8.149, 8.716, 9.426, 10.29, 11.33",\
"7.645, 7.699, 7.853, 8.095, 8.428, 8.867, 9.434, 10.14, 11.01, 12.04",\
"8.583, 8.637, 8.791, 9.034, 9.366, 9.806, 10.37, 11.08, 11.95, 12.98",\
"9.704, 9.757, 9.912, 10.15, 10.49, 10.93, 11.49, 12.21, 13.07, 14.1",\
"10.95, 11, 11.16, 11.4, 11.73, 12.17, 12.74, 13.45, 14.31, 15.35",\
"12.31, 12.36, 12.52, 12.76, 13.09, 13.53, 14.1, 14.81, 15.67, 16.71");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("4.426, 4.513, 4.807, 5.355, 6.198, 7.375, 8.92, 10.86, 13.23, 16.06",\
"4.467, 4.555, 4.849, 5.396, 6.239, 7.417, 8.961, 10.9, 13.27, 16.1",\
"4.621, 4.709, 5.003, 5.55, 6.394, 7.57, 9.115, 11.06, 13.43, 16.25",\
"4.894, 4.982, 5.276, 5.824, 6.667, 7.843, 9.388, 11.33, 13.7, 16.53",\
"5.316, 5.404, 5.698, 6.245, 7.089, 8.265, 9.81, 11.75, 14.12, 16.95",\
"5.88, 5.967, 6.262, 6.809, 7.652, 8.829, 10.37, 12.32, 14.68, 17.51",\
"6.518, 6.606, 6.9, 7.448, 8.291, 9.468, 11.01, 12.95, 15.33, 18.15",\
"7.191, 7.278, 7.572, 8.119, 8.962, 10.14, 11.68, 13.63, 16, 18.82",\
"7.88, 7.967, 8.261, 8.809, 9.652, 10.83, 12.37, 14.31, 16.68, 19.51",\
"8.567, 8.653, 8.948, 9.496, 10.34, 11.52, 13.06, 15, 17.37, 20.2");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.342, 0.3956, 0.5662, 0.8752, 1.357, 2.059, 3.003, 4.21, 5.692, 7.461",\
"0.3414, 0.3948, 0.5658, 0.8732, 1.359, 2.059, 3.007, 4.215, 5.691, 7.467",\
"0.3412, 0.394, 0.5646, 0.8734, 1.359, 2.06, 3.007, 4.217, 5.7, 7.462",\
"0.3416, 0.3952, 0.5664, 0.8752, 1.359, 2.059, 3.008, 4.217, 5.694, 7.462",\
"0.3412, 0.3946, 0.5652, 0.8738, 1.359, 2.058, 3.006, 4.216, 5.7, 7.466",\
"0.342, 0.394, 0.566, 0.876, 1.36, 2.06, 3.004, 4.216, 5.7, 7.462",\
"0.342, 0.394, 0.566, 0.872, 1.358, 2.058, 3.008, 4.212, 5.7, 7.468",\
"0.34, 0.394, 0.566, 0.876, 1.356, 2.058, 3.006, 4.218, 5.698, 7.454",\
"0.34, 0.396, 0.566, 0.874, 1.358, 2.06, 3.002, 4.212, 5.688, 7.452",\
"0.342, 0.394, 0.564, 0.874, 1.356, 2.058, 3.006, 4.208, 5.694, 7.45");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.4988, 0.6276, 1.087, 1.986, 3.393, 5.372, 7.962, 11.24, 15.25, 19.99",\
"0.4992, 0.6258, 1.087, 1.987, 3.394, 5.369, 7.961, 11.23, 15.25, 20.01",\
"0.4986, 0.6258, 1.087, 1.986, 3.394, 5.371, 7.959, 11.23, 15.26, 19.99",\
"0.499, 0.6258, 1.088, 1.985, 3.394, 5.371, 7.967, 11.24, 15.25, 19.99",\
"0.5002, 0.6262, 1.087, 1.984, 3.394, 5.372, 7.96, 11.23, 15.26, 19.99",\
"0.499, 0.6266, 1.088, 1.985, 3.394, 5.37, 7.958, 11.23, 15.26, 19.98",\
"0.5, 0.628, 1.086, 1.988, 3.394, 5.366, 7.976, 11.23, 15.23, 19.99",\
"0.5, 0.626, 1.088, 1.986, 3.39, 5.366, 7.964, 11.24, 15.22, 19.99",\
"0.5, 0.626, 1.088, 1.986, 3.39, 5.358, 7.956, 11.23, 15.22, 19.99",\
"0.5, 0.628, 1.088, 1.984, 3.39, 5.368, 7.964, 11.23, 15.22, 19.99");
}
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("5.882, 5.935, 6.091, 6.333, 6.665, 7.104, 7.672, 8.382, 9.249, 10.28",\
"5.948, 6.002, 6.156, 6.399, 6.731, 7.171, 7.738, 8.448, 9.315, 10.35",\
"6.158, 6.211, 6.367, 6.609, 6.941, 7.381, 7.948, 8.658, 9.525, 10.56",\
"6.496, 6.549, 6.704, 6.946, 7.279, 7.718, 8.285, 8.996, 9.861, 10.89",\
"6.875, 6.928, 7.083, 7.326, 7.658, 8.097, 8.664, 9.375, 10.24, 11.27",\
"7.266, 7.32, 7.474, 7.717, 8.049, 8.488, 9.056, 9.766, 10.63, 11.67",\
"7.654, 7.708, 7.863, 8.106, 8.436, 8.876, 9.444, 10.15, 11.02, 12.05",\
"8.041, 8.094, 8.248, 8.491, 8.823, 9.262, 9.829, 10.54, 11.41, 12.44",\
"8.419, 8.472, 8.628, 8.87, 9.203, 9.642, 10.21, 10.92, 11.78, 12.82",\
"8.777, 8.83, 8.985, 9.228, 9.56, 9.999, 10.57, 11.28, 12.14, 13.17");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("4.122, 4.209, 4.503, 5.051, 5.894, 7.071, 8.616, 10.56, 12.93, 15.75",\
"4.167, 4.255, 4.549, 5.097, 5.94, 7.117, 8.661, 10.6, 12.98, 15.8",\
"4.33, 4.418, 4.712, 5.26, 6.103, 7.28, 8.825, 10.77, 13.14, 15.96",\
"4.639, 4.726, 5.02, 5.568, 6.412, 7.588, 9.133, 11.08, 13.45, 16.27",\
"5.12, 5.207, 5.502, 6.049, 6.893, 8.069, 9.614, 11.56, 13.93, 16.75",\
"5.735, 5.822, 6.116, 6.663, 7.507, 8.683, 10.23, 12.17, 14.54, 17.37",\
"6.378, 6.465, 6.76, 7.308, 8.152, 9.328, 10.87, 12.82, 15.18, 18.01",\
"7.027, 7.115, 7.41, 7.957, 8.8, 9.975, 11.52, 13.46, 15.83, 18.65",\
"7.673, 7.76, 8.054, 8.602, 9.445, 10.62, 12.16, 14.11, 16.48, 19.3",\
"8.301, 8.388, 8.683, 9.231, 10.07, 11.25, 12.79, 14.74, 17.11, 19.93");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.3416, 0.3946, 0.5652, 0.8736, 1.358, 2.059, 3.008, 4.212, 5.698, 7.466",\
"0.341, 0.3942, 0.567, 0.8736, 1.359, 2.06, 3.007, 4.215, 5.699, 7.467",\
"0.3414, 0.3942, 0.5652, 0.875, 1.359, 2.059, 3.004, 4.218, 5.7, 7.464",\
"0.3416, 0.3952, 0.5654, 0.8748, 1.358, 2.06, 3.006, 4.217, 5.7, 7.462",\
"0.3416, 0.3942, 0.565, 0.8754, 1.359, 2.06, 3.006, 4.216, 5.694, 7.46",\
"0.342, 0.394, 0.566, 0.874, 1.36, 2.058, 3.006, 4.216, 5.7, 7.466",\
"0.342, 0.396, 0.564, 0.876, 1.356, 2.06, 3.002, 4.218, 5.7, 7.466",\
"0.342, 0.394, 0.566, 0.874, 1.358, 2.06, 3.006, 4.212, 5.688, 7.456",\
"0.342, 0.394, 0.566, 0.874, 1.36, 2.058, 3.008, 4.208, 5.688, 7.446",\
"0.34, 0.392, 0.566, 0.874, 1.36, 2.058, 3.008, 4.214, 5.69, 7.456");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.4996, 0.6264, 1.088, 1.987, 3.391, 5.371, 7.958, 11.23, 15.22, 20.04",\
"0.4992, 0.6258, 1.087, 1.987, 3.391, 5.372, 7.977, 11.26, 15.22, 20.04",\
"0.4988, 0.626, 1.087, 1.984, 3.394, 5.372, 7.96, 11.24, 15.24, 20.04",\
"0.5, 0.6266, 1.088, 1.985, 3.394, 5.371, 7.958, 11.23, 15.25, 19.99",\
"0.4984, 0.6266, 1.088, 1.985, 3.393, 5.372, 7.96, 11.24, 15.25, 20.01",\
"0.4996, 0.6258, 1.087, 1.985, 3.393, 5.372, 7.976, 11.23, 15.23, 19.98",\
"0.5, 0.626, 1.086, 1.984, 3.394, 5.37, 7.97, 11.24, 15.26, 19.99",\
"0.5, 0.628, 1.088, 1.986, 3.388, 5.362, 7.968, 11.23, 15.22, 19.99",\
"0.5, 0.628, 1.086, 1.988, 3.394, 5.36, 7.952, 11.23, 15.22, 20.02",\
"0.5, 0.626, 1.09, 1.984, 3.392, 5.366, 7.962, 11.23, 15.21, 19.98");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("3.853, 3.906, 4.061, 4.303, 4.635, 5.074, 5.642, 6.352, 7.218, 8.251",\
"3.907, 3.959, 4.114, 4.357, 4.689, 5.128, 5.695, 6.406, 7.272, 8.306",\
"4.128, 4.181, 4.336, 4.578, 4.91, 5.35, 5.916, 6.627, 7.493, 8.525",\
"4.561, 4.615, 4.77, 5.012, 5.344, 5.783, 6.35, 7.06, 7.926, 8.959",\
"5.243, 5.296, 5.451, 5.694, 6.025, 6.465, 7.032, 7.742, 8.608, 9.641",\
"6.195, 6.248, 6.403, 6.645, 6.977, 7.417, 7.984, 8.694, 9.561, 10.59",\
"7.372, 7.425, 7.58, 7.822, 8.154, 8.594, 9.161, 9.872, 10.74, 11.77",\
"8.678, 8.731, 8.886, 9.129, 9.461, 9.9, 10.47, 11.18, 12.04, 13.08",\
"10.08, 10.14, 10.29, 10.53, 10.86, 11.3, 11.87, 12.58, 13.45, 14.48",\
"11.58, 11.63, 11.79, 12.03, 12.36, 12.8, 13.37, 14.08, 14.95, 15.98");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.3404, 0.3938, 0.5642, 0.8728, 1.358, 2.058, 3.008, 4.218, 5.7, 7.471",\
"0.3402, 0.3928, 0.565, 0.8744, 1.356, 2.059, 3.007, 4.216, 5.695, 7.474",\
"0.3408, 0.394, 0.5646, 0.8746, 1.359, 2.059, 3.005, 4.216, 5.701, 7.457",\
"0.3402, 0.3932, 0.5656, 0.8746, 1.357, 2.057, 3.008, 4.217, 5.702, 7.461",\
"0.3404, 0.3946, 0.5648, 0.8744, 1.358, 2.059, 3.003, 4.217, 5.693, 7.466",\
"0.3398, 0.3932, 0.5644, 0.8728, 1.358, 2.058, 3.008, 4.212, 5.692, 7.47",\
"0.342, 0.396, 0.566, 0.874, 1.358, 2.06, 3.004, 4.218, 5.7, 7.472",\
"0.342, 0.394, 0.564, 0.876, 1.36, 2.06, 3.006, 4.216, 5.694, 7.46",\
"0.342, 0.394, 0.566, 0.874, 1.358, 2.056, 3.004, 4.21, 5.692, 7.452",\
"0.34, 0.396, 0.566, 0.874, 1.358, 2.058, 3.008, 4.214, 5.686, 7.454");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("3.852, 3.906, 4.061, 4.303, 4.635, 5.074, 5.641, 6.352, 7.217, 8.251",\
"3.906, 3.959, 4.114, 4.356, 4.689, 5.128, 5.695, 6.406, 7.271, 8.305",\
"4.128, 4.181, 4.336, 4.578, 4.91, 5.349, 5.916, 6.626, 7.493, 8.524",\
"4.561, 4.614, 4.769, 5.011, 5.343, 5.783, 6.349, 7.06, 7.927, 8.959",\
"5.242, 5.296, 5.45, 5.692, 6.024, 6.464, 7.032, 7.742, 8.607, 9.641",\
"6.194, 6.248, 6.403, 6.645, 6.977, 7.416, 7.983, 8.694, 9.56, 10.59",\
"7.372, 7.425, 7.58, 7.822, 8.154, 8.593, 9.161, 9.871, 10.74, 11.77",\
"8.678, 8.73, 8.886, 9.128, 9.46, 9.9, 10.47, 11.18, 12.04, 13.08",\
"10.08, 10.13, 10.29, 10.53, 10.86, 11.3, 11.87, 12.58, 13.45, 14.48",\
"11.58, 11.63, 11.79, 12.03, 12.36, 12.8, 13.37, 14.08, 14.95, 15.98");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.3404, 0.3936, 0.564, 0.8732, 1.358, 2.059, 3.004, 4.218, 5.699, 7.473",\
"0.3404, 0.3932, 0.5644, 0.8752, 1.358, 2.059, 3.004, 4.218, 5.699, 7.473",\
"0.34, 0.3924, 0.564, 0.875, 1.358, 2.06, 3.007, 4.214, 5.698, 7.465",\
"0.34, 0.3938, 0.5656, 0.8748, 1.358, 2.059, 3.005, 4.214, 5.691, 7.47",\
"0.3412, 0.3946, 0.5648, 0.8752, 1.359, 2.059, 3.007, 4.217, 5.7, 7.472",\
"0.3404, 0.393, 0.5642, 0.8732, 1.356, 2.059, 3.004, 4.218, 5.698, 7.474",\
"0.34, 0.394, 0.564, 0.876, 1.358, 2.058, 3.002, 4.218, 5.7, 7.47",\
"0.34, 0.392, 0.564, 0.874, 1.358, 2.06, 3.006, 4.218, 5.698, 7.472",\
"0.34, 0.394, 0.564, 0.872, 1.358, 2.056, 3.006, 4.21, 5.694, 7.452",\
"0.342, 0.394, 0.566, 0.874, 1.356, 2.056, 3.002, 4.214, 5.688, 7.45");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("3.847, 3.9, 4.055, 4.297, 4.629, 5.068, 5.636, 6.346, 7.212, 8.245",\
"3.898, 3.951, 4.106, 4.348, 4.68, 5.12, 5.687, 6.397, 7.264, 8.295",\
"4.117, 4.17, 4.325, 4.567, 4.9, 5.339, 5.906, 6.616, 7.482, 8.515",\
"4.549, 4.602, 4.758, 5, 5.332, 5.772, 6.338, 7.049, 7.916, 8.946",\
"5.231, 5.285, 5.44, 5.683, 6.014, 6.454, 7.021, 7.731, 8.597, 9.629",\
"6.185, 6.238, 6.393, 6.636, 6.967, 7.407, 7.974, 8.685, 9.551, 10.58",\
"7.364, 7.417, 7.572, 7.814, 8.146, 8.586, 9.153, 9.863, 10.73, 11.76",\
"8.671, 8.724, 8.879, 9.122, 9.454, 9.893, 10.46, 11.17, 12.04, 13.07",\
"10.08, 10.13, 10.29, 10.53, 10.86, 11.3, 11.87, 12.58, 13.44, 14.47",\
"11.58, 11.63, 11.79, 12.03, 12.36, 12.8, 13.37, 14.08, 14.94, 15.98");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("4.468, 4.555, 4.849, 5.398, 6.241, 7.417, 8.962, 10.91, 13.28, 16.1",\
"4.524, 4.612, 4.906, 5.454, 6.297, 7.473, 9.018, 10.96, 13.33, 16.16",\
"4.683, 4.771, 5.065, 5.612, 6.456, 7.633, 9.177, 11.12, 13.49, 16.31",\
"4.928, 5.016, 5.31, 5.857, 6.7, 7.878, 9.422, 11.37, 13.74, 16.56",\
"5.28, 5.368, 5.661, 6.209, 7.053, 8.229, 9.774, 11.72, 14.09, 16.91",\
"5.743, 5.83, 6.124, 6.673, 7.515, 8.692, 10.24, 12.18, 14.55, 17.38",\
"6.268, 6.355, 6.65, 7.198, 8.041, 9.217, 10.76, 12.71, 15.07, 17.9",\
"6.831, 6.917, 7.212, 7.76, 8.602, 9.779, 11.32, 13.27, 15.64, 18.46",\
"7.422, 7.509, 7.803, 8.351, 9.194, 10.37, 11.91, 13.86, 16.23, 19.05",\
"8.028, 8.115, 8.41, 8.957, 9.8, 10.98, 12.52, 14.46, 16.83, 19.66");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.3404, 0.3938, 0.5648, 0.8748, 1.359, 2.056, 3.006, 4.217, 5.7, 7.459",\
"0.3404, 0.3934, 0.5648, 0.875, 1.358, 2.058, 3.006, 4.216, 5.7, 7.471",\
"0.3402, 0.3942, 0.565, 0.8736, 1.359, 2.059, 3.004, 4.218, 5.7, 7.456",\
"0.3408, 0.3934, 0.5646, 0.875, 1.359, 2.058, 3.007, 4.215, 5.698, 7.471",\
"0.3406, 0.395, 0.565, 0.8734, 1.357, 2.059, 3.007, 4.217, 5.7, 7.456",\
"0.341, 0.3934, 0.5648, 0.8732, 1.357, 2.058, 3.006, 4.212, 5.696, 7.47",\
"0.342, 0.394, 0.566, 0.874, 1.358, 2.058, 3.006, 4.214, 5.694, 7.468",\
"0.34, 0.394, 0.564, 0.874, 1.358, 2.06, 3.008, 4.212, 5.692, 7.464",\
"0.34, 0.394, 0.566, 0.874, 1.358, 2.056, 3.006, 4.21, 5.686, 7.45",\
"0.34, 0.396, 0.566, 0.876, 1.358, 2.06, 3.006, 4.216, 5.69, 7.454");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.4986, 0.6278, 1.088, 1.986, 3.392, 5.371, 7.961, 11.24, 15.23, 20.01",\
"0.499, 0.626, 1.087, 1.985, 3.394, 5.371, 7.975, 11.23, 15.24, 20.01",\
"0.4992, 0.6262, 1.086, 1.984, 3.394, 5.372, 7.964, 11.26, 15.22, 20.04",\
"0.4992, 0.626, 1.086, 1.984, 3.389, 5.371, 7.961, 11.24, 15.25, 19.99",\
"0.4988, 0.6258, 1.088, 1.985, 3.394, 5.371, 7.957, 11.26, 15.24, 20.01",\
"0.5002, 0.6282, 1.088, 1.985, 3.392, 5.372, 7.962, 11.24, 15.25, 19.98",\
"0.5, 0.626, 1.086, 1.984, 3.39, 5.37, 7.976, 11.23, 15.25, 19.98",\
"0.5, 0.626, 1.086, 1.988, 3.388, 5.366, 7.97, 11.25, 15.23, 19.99",\
"0.5, 0.626, 1.086, 1.986, 3.392, 5.358, 7.954, 11.22, 15.22, 20.02",\
"0.498, 0.626, 1.086, 1.986, 3.392, 5.36, 7.956, 11.22, 15.22, 20");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("3.852, 3.906, 4.061, 4.303, 4.635, 5.074, 5.641, 6.352, 7.217, 8.251",\
"3.906, 3.959, 4.114, 4.356, 4.689, 5.128, 5.695, 6.406, 7.271, 8.305",\
"4.128, 4.181, 4.336, 4.578, 4.91, 5.349, 5.916, 6.626, 7.493, 8.524",\
"4.561, 4.614, 4.769, 5.011, 5.343, 5.783, 6.349, 7.06, 7.927, 8.959",\
"5.242, 5.296, 5.45, 5.692, 6.024, 6.464, 7.032, 7.742, 8.607, 9.641",\
"6.194, 6.248, 6.403, 6.645, 6.977, 7.416, 7.983, 8.694, 9.56, 10.59",\
"7.372, 7.425, 7.58, 7.822, 8.154, 8.593, 9.161, 9.871, 10.74, 11.77",\
"8.678, 8.73, 8.886, 9.128, 9.46, 9.9, 10.47, 11.18, 12.04, 13.08",\
"10.08, 10.13, 10.29, 10.53, 10.86, 11.3, 11.87, 12.58, 13.45, 14.48",\
"11.58, 11.63, 11.79, 12.03, 12.36, 12.8, 13.37, 14.08, 14.95, 15.98");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("4.468, 4.555, 4.849, 5.398, 6.241, 7.417, 8.962, 10.91, 13.28, 16.1",\
"4.524, 4.612, 4.906, 5.454, 6.297, 7.473, 9.018, 10.96, 13.33, 16.16",\
"4.683, 4.771, 5.065, 5.612, 6.456, 7.633, 9.177, 11.12, 13.49, 16.31",\
"4.928, 5.016, 5.31, 5.857, 6.7, 7.878, 9.422, 11.37, 13.74, 16.56",\
"5.28, 5.368, 5.661, 6.209, 7.053, 8.229, 9.774, 11.72, 14.09, 16.91",\
"5.743, 5.83, 6.124, 6.673, 7.515, 8.692, 10.24, 12.18, 14.55, 17.38",\
"6.268, 6.355, 6.65, 7.198, 8.041, 9.217, 10.76, 12.71, 15.07, 17.9",\
"6.831, 6.917, 7.212, 7.76, 8.602, 9.779, 11.32, 13.27, 15.64, 18.46",\
"7.422, 7.509, 7.803, 8.351, 9.194, 10.37, 11.91, 13.86, 16.23, 19.05",\
"8.028, 8.115, 8.41, 8.957, 9.8, 10.98, 12.52, 14.46, 16.83, 19.66");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.3404, 0.3936, 0.564, 0.8732, 1.358, 2.059, 3.004, 4.218, 5.699, 7.473",\
"0.3404, 0.3932, 0.5644, 0.8752, 1.358, 2.059, 3.004, 4.218, 5.699, 7.473",\
"0.34, 0.3924, 0.564, 0.875, 1.358, 2.06, 3.007, 4.214, 5.698, 7.465",\
"0.34, 0.3938, 0.5656, 0.8748, 1.358, 2.059, 3.005, 4.214, 5.691, 7.47",\
"0.3412, 0.3946, 0.5648, 0.8752, 1.359, 2.059, 3.007, 4.217, 5.7, 7.472",\
"0.3404, 0.393, 0.5642, 0.8732, 1.356, 2.059, 3.004, 4.218, 5.698, 7.474",\
"0.34, 0.394, 0.564, 0.876, 1.358, 2.058, 3.002, 4.218, 5.7, 7.47",\
"0.34, 0.392, 0.564, 0.874, 1.358, 2.06, 3.006, 4.218, 5.698, 7.472",\
"0.34, 0.394, 0.564, 0.872, 1.358, 2.056, 3.006, 4.21, 5.694, 7.452",\
"0.342, 0.394, 0.566, 0.874, 1.356, 2.056, 3.002, 4.214, 5.688, 7.45");
}
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.002621, 0.008312, 0.01918, 0.03611, 0.05987, 0.09113, 0.1305, 0.1786, 0.2359");
values("0.4986, 0.6278, 1.088, 1.986, 3.392, 5.371, 7.961, 11.24, 15.23, 20.01",\
"0.499, 0.626, 1.087, 1.985, 3.394, 5.371, 7.975, 11.23, 15.24, 20.01",\
"0.4992, 0.6262, 1.086, 1.984, 3.394, 5.372, 7.964, 11.26, 15.22, 20.04",\
"0.4992, 0.626, 1.086, 1.984, 3.389, 5.371, 7.961, 11.24, 15.25, 19.99",\
"0.4988, 0.6258, 1.088, 1.985, 3.394, 5.371, 7.957, 11.26, 15.24, 20.01",\
"0.5002, 0.6282, 1.088, 1.985, 3.392, 5.372, 7.962, 11.24, 15.25, 19.98",\
"0.5, 0.626, 1.086, 1.984, 3.39, 5.37, 7.976, 11.23, 15.25, 19.98",\
"0.5, 0.626, 1.086, 1.988, 3.388, 5.366, 7.97, 11.25, 15.23, 19.99",\
"0.5, 0.626, 1.086, 1.986, 3.392, 5.358, 7.954, 11.22, 15.22, 20.02",\
"0.498, 0.626, 1.086, 1.986, 3.392, 5.36, 7.956, 11.22, 15.22, 20");
}
}
}
pin(RN) {
capacitance : 0.005964 ;
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 : 2.249 ;
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.002851, 0.002761, 0.002745, 0.002742, 0.002747, 0.002743, 0.002741, \
0.002744, 0.002742, 0.002435");
}
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.002743, -0.002742, -0.002738, -0.002735, -0.002742, -0.002741, \
-0.00274, -0.002739, -0.002737, -0.00257");
}
}
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.002749, 0.002745, 0.002746, 0.002742, 0.002747, 0.002744, 0.002745, \
0.002744, 0.002744, 0.002438");
}
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.002742, -0.002741, -0.002738, -0.002737, -0.002743, -0.00274, \
-0.00274, -0.002739, -0.002737, -0.002569");
}
}
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.002813, 0.002763, 0.002744, 0.002741, 0.002743, 0.002743, 0.002743, \
0.002741, 0.002741, 0.002436");
}
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.002742, -0.002741, -0.002737, -0.002736, -0.002744, -0.00274, \
-0.00274, -0.002738, -0.002737, -0.002569");
}
}
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("2.69, 2.67, 2.69, 2.84, 3.22, 3.95, 5.08, 6.62, 8.55, 10.85",\
"2.76, 2.74, 2.76, 2.91, 3.29, 4.02, 5.17, 6.72, 8.66, 10.99",\
"2.91, 2.89, 2.91, 3.06, 3.44, 4.17, 5.31, 6.87, 8.8, 11.12",\
"3.15, 3.13, 3.15, 3.3, 3.68, 4.41, 5.53, 7.07, 8.99, 11.27",\
"3.49, 3.48, 3.49, 3.64, 4.02, 4.74, 5.84, 7.33, 9.2, 11.45",\
"3.94, 3.93, 3.95, 4.1, 4.46, 5.15, 6.23, 7.68, 9.51, 11.71",\
"4.46, 4.45, 4.46, 4.61, 4.95, 5.6, 6.64, 8.03, 9.79, 11.93",\
"5, 4.99, 5.01, 5.14, 5.48, 6.1, 7.07, 8.4, 10.1, 12.16",\
"5.59, 5.58, 5.59, 5.72, 6.04, 6.63, 7.55, 8.82, 10.45, 12.44",\
"6.18, 6.17, 6.19, 6.31, 6.61, 7.17, 8.03, 9.23, 10.77, 12.68");
}
}
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("-2.23, -2.22, -2.25, -2.38, -2.69, -3.18, -3.78, -4.44, -5.12, -5.8",\
"-2.29, -2.28, -2.31, -2.45, -2.75, -3.24, -3.83, -4.49, -5.17, -5.85",\
"-2.45, -2.43, -2.47, -2.6, -2.91, -3.39, -3.99, -4.65, -5.33, -6.01",\
"-2.69, -2.68, -2.71, -2.84, -3.15, -3.63, -4.23, -4.89, -5.56, -6.24",\
"-3.04, -3.03, -3.06, -3.2, -3.51, -3.97, -4.55, -5.19, -5.86, -6.53",\
"-3.5, -3.5, -3.52, -3.65, -3.94, -4.39, -4.94, -5.56, -6.21, -6.87",\
"-4.01, -4, -4.02, -4.14, -4.42, -4.85, -5.37, -5.97, -6.6, -7.25",\
"-4.55, -4.55, -4.56, -4.67, -4.93, -5.33, -5.83, -6.41, -7.02, -7.65",\
"-5.13, -5.12, -5.13, -5.22, -5.46, -5.84, -6.3, -6.85, -7.43, -8.05",\
"-5.72, -5.7, -5.71, -5.79, -6.01, -6.35, -6.78, -7.29, -7.86, -8.46");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("2.249");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("2.243");
}
}
}
}