blob: 1c815cd51d480df14f8695d4372a5cf81181ceca [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__latsnq_2) {
area : 62.092800 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!SETN" ;
value : "0.00030294" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "0.0003356964" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "0.000306585" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "0.0003031182" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "0.0003029238" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "0.0003476196" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "0.0003011418" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "0.000306099" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003476196" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003484 ;
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.002744, 0.002739, 0.002741, 0.00274, 0.002744, 0.002746, 0.002745, \
0.002744, 0.002743, 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.002577, -0.002633, -0.002657, -0.002677, -0.002685, \
-0.002692, -0.002694, -0.002698, -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.002954, 0.002952, 0.002954, 0.002952, 0.002959, 0.002958, 0.002957, \
0.002957, 0.002958, 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.002616, -0.002614, -0.002637, -0.002657, -0.002671, -0.002685, \
-0.00269, -0.002695, -0.002698, -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.02393, 0.02377, 0.02363, 0.0235, 0.02341, 0.02333, 0.02329, \
0.02322, 0.02316, 0.02222");
}
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.007809, 0.007735, 0.007609, 0.007512, 0.007408, 0.007324, 0.007251, \
0.007193, 0.007148, 0.007235");
}
}
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.19, -3.13, -2.93, -2.52, -2.04, -1.48, -0.92, -0.41, 0.14, 0.73",\
"-3.23, -3.18, -2.97, -2.57, -2.08, -1.53, -0.96, -0.44, 0.11, 0.71",\
"-3.44, -3.38, -3.18, -2.77, -2.29, -1.76, -1.18, -0.66, -0.1, 0.5",\
"-3.8, -3.73, -3.54, -3.13, -2.65, -2.15, -1.56, -1.02, -0.46, 0.14",\
"-4.32, -4.26, -4.06, -3.65, -3.17, -2.7, -2.12, -1.54, -0.97, -0.36",\
"-5.05, -4.99, -4.79, -4.38, -3.9, -3.43, -2.86, -2.25, -1.64, -1.01",\
"-5.98, -5.92, -5.73, -5.32, -4.84, -4.35, -3.8, -3.16, -2.5, -1.84",\
"-7.07, -7.02, -6.82, -6.41, -5.92, -5.42, -4.87, -4.21, -3.51, -2.8",\
"-8.27, -8.21, -8.01, -7.61, -7.11, -6.6, -6.03, -5.38, -4.64, -3.91",\
"-9.58, -9.53, -9.33, -8.94, -8.42, -7.89, -7.31, -6.66, -5.91, -5.13");
}
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.44, -1.43, -1.48, -1.65, -1.99, -2.49, -3.05, -3.64, -4.21, -4.79",\
"-1.5, -1.49, -1.53, -1.7, -2.05, -2.55, -3.1, -3.69, -4.27, -4.84",\
"-1.66, -1.65, -1.69, -1.86, -2.2, -2.7, -3.26, -3.83, -4.41, -4.98",\
"-1.95, -1.93, -1.98, -2.15, -2.49, -2.96, -3.49, -4.06, -4.62, -5.19",\
"-2.37, -2.37, -2.4, -2.57, -2.88, -3.32, -3.82, -4.36, -4.91, -5.47",\
"-2.88, -2.87, -2.9, -3.04, -3.33, -3.74, -4.21, -4.73, -5.26, -5.8",\
"-3.43, -3.42, -3.44, -3.56, -3.81, -4.19, -4.64, -5.13, -5.65, -6.17",\
"-4, -3.99, -4, -4.08, -4.31, -4.66, -5.07, -5.55, -6.04, -6.55",\
"-4.58, -4.56, -4.56, -4.62, -4.83, -5.14, -5.52, -5.96, -6.44, -6.93",\
"-5.15, -5.12, -5.11, -5.16, -5.32, -5.61, -5.96, -6.38, -6.83, -7.31");
}
}
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.69, 3.64, 3.45, 3.04, 2.53, 2.03, 1.45, 1.03, 0.67, 0.32",\
"3.73, 3.68, 3.49, 3.08, 2.57, 2.08, 1.49, 1.05, 0.69, 0.33",\
"3.93, 3.88, 3.68, 3.28, 2.78, 2.33, 1.73, 1.28, 0.9, 0.54",\
"4.27, 4.21, 4.02, 3.62, 3.12, 2.69, 2.13, 1.65, 1.26, 0.88",\
"4.79, 4.73, 4.53, 4.12, 3.63, 3.23, 2.73, 2.21, 1.76, 1.36",\
"5.48, 5.43, 5.22, 4.83, 4.34, 3.93, 3.5, 2.95, 2.43, 1.98",\
"6.39, 6.34, 6.13, 5.74, 5.26, 4.84, 4.43, 3.87, 3.29, 2.76",\
"7.47, 7.41, 7.22, 6.84, 6.35, 5.9, 5.48, 4.94, 4.31, 3.71",\
"8.65, 8.61, 8.41, 8.03, 7.54, 7.08, 6.63, 6.11, 5.45, 4.78",\
"9.94, 9.89, 9.7, 9.33, 8.83, 8.35, 7.88, 7.36, 6.68, 5.96");
}
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.87, 1.85, 1.86, 2.03, 2.47, 3.29, 4.53, 6.11, 8.08, 10.42",\
"1.94, 1.91, 1.93, 2.1, 2.53, 3.36, 4.61, 6.22, 8.19, 10.54",\
"2.07, 2.05, 2.06, 2.23, 2.66, 3.48, 4.69, 6.26, 8.18, 10.47",\
"2.36, 2.34, 2.35, 2.52, 2.95, 3.76, 4.95, 6.48, 8.37, 10.63",\
"2.79, 2.76, 2.79, 2.94, 3.35, 4.13, 5.25, 6.73, 8.55, 10.74",\
"3.29, 3.27, 3.28, 3.43, 3.81, 4.52, 5.59, 6.99, 8.75, 10.85",\
"3.85, 3.82, 3.83, 3.97, 4.32, 4.97, 5.97, 7.29, 8.97, 10.99",\
"4.42, 4.4, 4.4, 4.53, 4.85, 5.43, 6.35, 7.59, 9.17, 11.09",\
"5, 4.97, 4.98, 5.09, 5.37, 5.9, 6.74, 7.88, 9.36, 11.17",\
"5.56, 5.53, 5.54, 5.65, 5.9, 6.38, 7.14, 8.21, 9.6, 11.32");
}
}
}
pin(E) {
capacitance : 0.00882 ;
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.897 ;
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.03125, 0.03108, 0.03081, 0.03069, 0.03064, 0.03061, 0.03058, \
0.03056, 0.03058, 0.02992");
}
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.02062, 0.02063, 0.02051, 0.02013, 0.01976, 0.01949, 0.0193, \
0.01917, 0.01912, 0.01934");
}
}
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.02083, 0.0206, 0.02023, 0.01998, 0.01989, 0.01986, 0.01987, \
0.01993, 0.02002, 0.0193");
}
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.0008389, 0.0007372, 0.0004851, 0.0002083, 2.262e-05, -9.651e-05, \
-0.0001243, -7.736e-05, 1.7e-05, 0.0005518");
}
}
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.02085, 0.02063, 0.02024, 0.02, 0.0199, 0.01988, 0.01989, 0.01995, \
0.02, 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.001393, 0.001297, 0.001058, 0.0007904, 0.0005869, 0.0004819, \
0.0004398, 0.000463, 0.0005384, 0.0009339");
}
}
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.02085, 0.02062, 0.02024, 0.02, 0.01991, 0.01988, 0.0199, 0.01995, \
0.02001, 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.0007517, 0.0006747, 0.0004163, 0.0001563, -4.613e-05, -0.0001465, \
-0.0001735, -0.0001451, -5.277e-05, 0.0003553");
}
}
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.897");
}
}
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.743");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.4751 ;
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.07361, 0.07387, 0.07449, 0.07507, 0.07545, 0.07567, 0.0758, 0.07588, 0.07593, 0.07596",\
"0.07346, 0.07373, 0.07434, 0.07491, 0.0753, 0.07553, 0.07565, 0.07573, 0.07578, 0.07581",\
"0.07332, 0.07359, 0.07421, 0.07479, 0.07516, 0.07538, 0.07551, 0.07559, 0.07564, 0.07566",\
"0.07319, 0.07345, 0.07407, 0.07465, 0.07502, 0.07525, 0.07538, 0.07546, 0.07551, 0.07553",\
"0.07307, 0.07334, 0.07396, 0.07452, 0.07491, 0.07513, 0.07526, 0.07534, 0.07539, 0.07539",\
"0.07297, 0.07324, 0.07387, 0.07444, 0.07481, 0.07503, 0.07517, 0.07525, 0.07529, 0.07524",\
"0.07287, 0.07314, 0.07377, 0.07434, 0.07472, 0.07494, 0.07506, 0.07514, 0.07514, 0.07486",\
"0.07279, 0.07306, 0.07367, 0.07426, 0.07463, 0.07484, 0.07497, 0.07499, 0.07462, 0.07351",\
"0.07264, 0.07292, 0.07354, 0.07412, 0.07449, 0.0747, 0.07448, 0.07325, 0.07153, 0.07024",\
"0.06917, 0.06932, 0.06924, 0.06712, 0.06552, 0.06462, 0.0641, 0.06378, 0.06357, 0.06343");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.06579, 0.06605, 0.06666, 0.06742, 0.06803, 0.06853, 0.06908, 0.07522, 0.1166, 0.2366",\
"0.06569, 0.06597, 0.0666, 0.06734, 0.06798, 0.06844, 0.06919, 0.07545, 0.1179, 0.2396",\
"0.06557, 0.06585, 0.06646, 0.06721, 0.06783, 0.06833, 0.06898, 0.07587, 0.1227, 0.2492",\
"0.06545, 0.0657, 0.06632, 0.06703, 0.0677, 0.06827, 0.06892, 0.07793, 0.1328, 0.2665",\
"0.06528, 0.06553, 0.06614, 0.0669, 0.06754, 0.06803, 0.06925, 0.08261, 0.1512, 0.2923",\
"0.06507, 0.06532, 0.06594, 0.06669, 0.0673, 0.06783, 0.06983, 0.09216, 0.1812, 0.3254",\
"0.06489, 0.06517, 0.06574, 0.06655, 0.06715, 0.06771, 0.07232, 0.1127, 0.2236, 0.3563",\
"0.06476, 0.065, 0.06559, 0.06632, 0.06706, 0.06799, 0.08208, 0.1537, 0.2717, 0.373",\
"0.06459, 0.06486, 0.06548, 0.06614, 0.06667, 0.072, 0.1159, 0.2115, 0.2971, 0.3581",\
"0.06458, 0.06484, 0.06545, 0.06617, 0.06974, 0.1056, 0.1762, 0.2302, 0.2662, 0.291");
}
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.06978, 0.07005, 0.07067, 0.07125, 0.07163, 0.07186, 0.07198, 0.07207, 0.07212, 0.07214",\
"0.0699, 0.07016, 0.0708, 0.07137, 0.07176, 0.07197, 0.0721, 0.07219, 0.07224, 0.07226",\
"0.07004, 0.07029, 0.07092, 0.0715, 0.07188, 0.0721, 0.07224, 0.07231, 0.07236, 0.07239",\
"0.06991, 0.07019, 0.0708, 0.07139, 0.07176, 0.07198, 0.07212, 0.0722, 0.07224, 0.07226",\
"0.06975, 0.07002, 0.07065, 0.07122, 0.0716, 0.07183, 0.07196, 0.07204, 0.07209, 0.0721",\
"0.06963, 0.0699, 0.07052, 0.07109, 0.07147, 0.0717, 0.07183, 0.07191, 0.07195, 0.07192",\
"0.06948, 0.06975, 0.07037, 0.07095, 0.07132, 0.07155, 0.07168, 0.07176, 0.07178, 0.07162",\
"0.06932, 0.06959, 0.07023, 0.0708, 0.07118, 0.0714, 0.07153, 0.07159, 0.0715, 0.07095",\
"0.06916, 0.06942, 0.07005, 0.07062, 0.071, 0.07122, 0.07134, 0.07125, 0.07052, 0.06907",\
"0.06885, 0.06912, 0.06975, 0.07032, 0.0707, 0.07083, 0.07022, 0.06851, 0.06692, 0.0658");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.06706, 0.06731, 0.06793, 0.06868, 0.0693, 0.06977, 0.07033, 0.07614, 0.1164, 0.2358",\
"0.06706, 0.06733, 0.06796, 0.06865, 0.0693, 0.06977, 0.07018, 0.07609, 0.1173, 0.2383",\
"0.06704, 0.06729, 0.0679, 0.06866, 0.06928, 0.06977, 0.07033, 0.07707, 0.1226, 0.248",\
"0.06681, 0.06706, 0.06766, 0.06842, 0.06899, 0.06946, 0.07031, 0.07928, 0.133, 0.2662",\
"0.06652, 0.06678, 0.06739, 0.06812, 0.06877, 0.06925, 0.07036, 0.08342, 0.1521, 0.2937",\
"0.06623, 0.06648, 0.0671, 0.06782, 0.06849, 0.06903, 0.07101, 0.09309, 0.1828, 0.3269",\
"0.06605, 0.06632, 0.06693, 0.06768, 0.06825, 0.06894, 0.07376, 0.1139, 0.2259, 0.3579",\
"0.06593, 0.06618, 0.06674, 0.06746, 0.0682, 0.06928, 0.08314, 0.1552, 0.2732, 0.3742",\
"0.06582, 0.06609, 0.0667, 0.06745, 0.06796, 0.07316, 0.1171, 0.2126, 0.2984, 0.3594",\
"0.06583, 0.06607, 0.0667, 0.06741, 0.07082, 0.106, 0.1769, 0.2317, 0.2683, 0.2935");
}
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.0643, 0.06458, 0.06521, 0.06591, 0.0665, 0.06698, 0.06753, 0.07129, 0.1016, 0.2063",\
"0.06431, 0.06459, 0.06519, 0.06596, 0.06654, 0.06697, 0.0676, 0.07142, 0.1028, 0.209",\
"0.06374, 0.06401, 0.06463, 0.06535, 0.06594, 0.0664, 0.06704, 0.07155, 0.1059, 0.218",\
"0.06306, 0.06332, 0.06396, 0.06472, 0.06527, 0.06582, 0.0664, 0.07236, 0.1144, 0.2366",\
"0.06248, 0.06276, 0.06335, 0.06408, 0.06468, 0.06515, 0.06591, 0.07571, 0.1325, 0.2678",\
"0.06205, 0.06233, 0.0629, 0.06361, 0.0642, 0.06467, 0.06636, 0.08406, 0.1649, 0.3094",\
"0.06182, 0.06206, 0.06263, 0.06338, 0.06386, 0.06444, 0.06893, 0.1061, 0.2151, 0.35",\
"0.06167, 0.0619, 0.06242, 0.06308, 0.06372, 0.06485, 0.0802, 0.1546, 0.2719, 0.3702",\
"0.06166, 0.06184, 0.06234, 0.06294, 0.06366, 0.07204, 0.1273, 0.2198, 0.2931, 0.3445",\
"0.06168, 0.06187, 0.06241, 0.06324, 0.07568, 0.1284, 0.1769, 0.2082, 0.2288, 0.2428");
/* 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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.0643, 0.06458, 0.06521, 0.06591, 0.0665, 0.06698, 0.06753, 0.07129, 0.1016, 0.2063",\
"0.06431, 0.06459, 0.06519, 0.06596, 0.06654, 0.06697, 0.0676, 0.07142, 0.1028, 0.209",\
"0.06374, 0.06401, 0.06463, 0.06535, 0.06594, 0.0664, 0.06704, 0.07155, 0.1059, 0.218",\
"0.06306, 0.06332, 0.06396, 0.06472, 0.06527, 0.06582, 0.0664, 0.07236, 0.1144, 0.2366",\
"0.06248, 0.06276, 0.06335, 0.06408, 0.06468, 0.06515, 0.06591, 0.07571, 0.1325, 0.2678",\
"0.06205, 0.06233, 0.0629, 0.06361, 0.0642, 0.06467, 0.06636, 0.08406, 0.1649, 0.3094",\
"0.06182, 0.06206, 0.06263, 0.06338, 0.06386, 0.06444, 0.06893, 0.1061, 0.2151, 0.35",\
"0.06167, 0.0619, 0.06242, 0.06308, 0.06372, 0.06485, 0.0802, 0.1546, 0.2719, 0.3702",\
"0.06166, 0.06184, 0.06234, 0.06294, 0.06366, 0.07204, 0.1273, 0.2198, 0.2931, 0.3445",\
"0.06168, 0.06187, 0.06241, 0.06324, 0.07568, 0.1284, 0.1769, 0.2082, 0.2288, 0.2428");
}
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.04506, 0.04533, 0.04598, 0.04656, 0.04693, 0.04713, 0.04726, 0.04733, 0.04738, 0.04741",\
"0.04497, 0.04524, 0.04588, 0.04647, 0.04683, 0.04704, 0.04716, 0.04723, 0.04728, 0.04731",\
"0.04469, 0.04496, 0.04561, 0.04618, 0.04654, 0.04675, 0.04688, 0.04695, 0.047, 0.04702",\
"0.04424, 0.04451, 0.04515, 0.04572, 0.04609, 0.04629, 0.04643, 0.0465, 0.04654, 0.04657",\
"0.04382, 0.04408, 0.0447, 0.04528, 0.04565, 0.04587, 0.046, 0.04608, 0.04613, 0.04616",\
"0.04351, 0.04376, 0.04438, 0.04495, 0.04534, 0.04557, 0.0457, 0.04578, 0.04583, 0.04586",\
"0.04331, 0.04357, 0.04418, 0.04475, 0.04515, 0.04539, 0.04552, 0.0456, 0.04565, 0.04567",\
"0.04324, 0.04348, 0.04407, 0.04465, 0.04503, 0.04529, 0.04545, 0.04553, 0.04557, 0.04549",\
"0.04325, 0.0435, 0.04406, 0.04464, 0.04504, 0.0453, 0.04546, 0.04554, 0.0455, 0.04503",\
"0.04356, 0.04378, 0.04433, 0.04491, 0.0453, 0.04559, 0.04574, 0.04562, 0.04475, 0.04324");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.05693, 0.05721, 0.05782, 0.0586, 0.05921, 0.05978, 0.06032, 0.06417, 0.09399, 0.1977",\
"0.05694, 0.05721, 0.05785, 0.05861, 0.05926, 0.05973, 0.06018, 0.06405, 0.09552, 0.2021",\
"0.05633, 0.05661, 0.05727, 0.05802, 0.05865, 0.05914, 0.0596, 0.06404, 0.09905, 0.2112",\
"0.05569, 0.05597, 0.0566, 0.05736, 0.05798, 0.05855, 0.05923, 0.06513, 0.1076, 0.2284",\
"0.05521, 0.05548, 0.05612, 0.05685, 0.05748, 0.0579, 0.05887, 0.06846, 0.1247, 0.2597",\
"0.05487, 0.05513, 0.05572, 0.05646, 0.05709, 0.05751, 0.05933, 0.0769, 0.157, 0.3014",\
"0.05469, 0.05492, 0.05551, 0.05624, 0.05683, 0.05742, 0.06158, 0.09855, 0.208, 0.3428",\
"0.05463, 0.05482, 0.05539, 0.05603, 0.05668, 0.05786, 0.07326, 0.1473, 0.2647, 0.3631",\
"0.05467, 0.05485, 0.05536, 0.05594, 0.05672, 0.065, 0.1199, 0.2125, 0.2862, 0.3378",\
"0.05409, 0.05431, 0.05479, 0.05563, 0.06794, 0.1204, 0.1695, 0.2011, 0.2219, 0.2361");
}
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.06426, 0.06454, 0.06516, 0.06589, 0.06647, 0.06695, 0.06758, 0.07137, 0.1011, 0.2062",\
"0.06427, 0.06456, 0.06518, 0.06591, 0.0665, 0.06697, 0.06761, 0.07153, 0.1023, 0.209",\
"0.06369, 0.06395, 0.06459, 0.06532, 0.06591, 0.06638, 0.06708, 0.0716, 0.1062, 0.218",\
"0.06302, 0.0633, 0.0639, 0.0646, 0.06521, 0.06567, 0.06622, 0.07261, 0.1148, 0.2364",\
"0.06242, 0.06267, 0.06332, 0.06401, 0.06463, 0.06525, 0.0661, 0.07568, 0.1324, 0.2676",\
"0.06201, 0.06228, 0.06285, 0.06357, 0.06416, 0.06462, 0.06634, 0.08427, 0.1648, 0.3093",\
"0.06178, 0.06198, 0.0626, 0.06327, 0.06381, 0.06434, 0.06888, 0.1058, 0.2151, 0.35",\
"0.06165, 0.06182, 0.06241, 0.06299, 0.06367, 0.06485, 0.08035, 0.1547, 0.2718, 0.3701",\
"0.0616, 0.06184, 0.06235, 0.06282, 0.06362, 0.07208, 0.1273, 0.2198, 0.2931, 0.3444",\
"0.06166, 0.06187, 0.06236, 0.06314, 0.07572, 0.1284, 0.1769, 0.2082, 0.2288, 0.2428");
/* 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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.06426, 0.06454, 0.06516, 0.06589, 0.06647, 0.06695, 0.06758, 0.07137, 0.1011, 0.2062",\
"0.06427, 0.06456, 0.06518, 0.06591, 0.0665, 0.06697, 0.06761, 0.07153, 0.1023, 0.209",\
"0.06369, 0.06395, 0.06459, 0.06532, 0.06591, 0.06638, 0.06708, 0.0716, 0.1062, 0.218",\
"0.06302, 0.0633, 0.0639, 0.0646, 0.06521, 0.06567, 0.06622, 0.07261, 0.1148, 0.2364",\
"0.06242, 0.06267, 0.06332, 0.06401, 0.06463, 0.06525, 0.0661, 0.07568, 0.1324, 0.2676",\
"0.06201, 0.06228, 0.06285, 0.06357, 0.06416, 0.06462, 0.06634, 0.08427, 0.1648, 0.3093",\
"0.06178, 0.06198, 0.0626, 0.06327, 0.06381, 0.06434, 0.06888, 0.1058, 0.2151, 0.35",\
"0.06165, 0.06182, 0.06241, 0.06299, 0.06367, 0.06485, 0.08035, 0.1547, 0.2718, 0.3701",\
"0.0616, 0.06184, 0.06235, 0.06282, 0.06362, 0.07208, 0.1273, 0.2198, 0.2931, 0.3444",\
"0.06166, 0.06187, 0.06236, 0.06314, 0.07572, 0.1284, 0.1769, 0.2082, 0.2288, 0.2428");
}
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("5.877, 5.95, 6.141, 6.414, 6.769, 7.223, 7.8, 8.519, 9.393, 10.43",\
"5.922, 5.994, 6.185, 6.457, 6.812, 7.267, 7.844, 8.563, 9.438, 10.48",\
"6.126, 6.198, 6.39, 6.662, 7.017, 7.471, 8.048, 8.767, 9.642, 10.68",\
"6.484, 6.556, 6.747, 7.021, 7.375, 7.83, 8.407, 9.125, 10, 11.04",\
"7.009, 7.082, 7.274, 7.547, 7.901, 8.355, 8.932, 9.651, 10.53, 11.57",\
"7.735, 7.807, 7.999, 8.271, 8.626, 9.08, 9.657, 10.38, 11.25, 12.29",\
"8.671, 8.743, 8.934, 9.207, 9.561, 10.02, 10.59, 11.31, 12.19, 13.23",\
"9.767, 9.84, 10.03, 10.3, 10.66, 11.11, 11.69, 12.41, 13.28, 14.32",\
"10.98, 11.05, 11.24, 11.52, 11.87, 12.33, 12.9, 13.62, 14.5, 15.54",\
"12.3, 12.38, 12.57, 12.84, 13.2, 13.65, 14.23, 14.95, 15.82, 16.86");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("3.593, 3.688, 3.991, 4.546, 5.398, 6.586, 8.144, 10.1, 12.5, 15.35",\
"3.647, 3.742, 4.046, 4.601, 5.453, 6.64, 8.199, 10.16, 12.55, 15.4",\
"3.809, 3.904, 4.208, 4.763, 5.615, 6.803, 8.361, 10.32, 12.71, 15.56",\
"4.094, 4.189, 4.493, 5.048, 5.9, 7.088, 8.646, 10.61, 13, 15.85",\
"4.52, 4.615, 4.919, 5.474, 6.326, 7.513, 9.071, 11.03, 13.43, 16.28",\
"5.035, 5.13, 5.434, 5.989, 6.841, 8.028, 9.587, 11.55, 13.94, 16.79",\
"5.591, 5.686, 5.989, 6.544, 7.396, 8.583, 10.14, 12.1, 14.5, 17.34",\
"6.168, 6.263, 6.567, 7.122, 7.974, 9.161, 10.72, 12.68, 15.07, 17.92",\
"6.754, 6.849, 7.154, 7.708, 8.56, 9.748, 11.31, 13.27, 15.66, 18.51",\
"7.335, 7.43, 7.734, 8.289, 9.142, 10.33, 11.89, 13.85, 16.24, 19.09");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.3314, 0.3928, 0.5764, 0.8922, 1.374, 2.067, 3.01, 4.222, 5.715, 7.498",\
"0.3314, 0.392, 0.5764, 0.8936, 1.375, 2.066, 3.01, 4.222, 5.716, 7.498",\
"0.3312, 0.392, 0.5774, 0.892, 1.372, 2.067, 3.007, 4.223, 5.714, 7.485",\
"0.3314, 0.392, 0.5766, 0.8926, 1.375, 2.067, 3.007, 4.222, 5.716, 7.498",\
"0.3316, 0.3928, 0.5774, 0.8932, 1.375, 2.066, 3.01, 4.22, 5.714, 7.492",\
"0.33, 0.392, 0.576, 0.894, 1.372, 2.066, 3.008, 4.222, 5.71, 7.498",\
"0.332, 0.392, 0.578, 0.894, 1.374, 2.066, 3.01, 4.222, 5.71, 7.494",\
"0.332, 0.392, 0.578, 0.894, 1.374, 2.066, 3.008, 4.222, 5.716, 7.5",\
"0.33, 0.392, 0.578, 0.892, 1.374, 2.066, 3.004, 4.216, 5.704, 7.48",\
"0.332, 0.392, 0.578, 0.892, 1.372, 2.068, 3.01, 4.212, 5.708, 7.478");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.359, 0.4826, 0.9412, 1.845, 3.264, 5.259, 7.889, 11.2, 15.23, 20.02",\
"0.3592, 0.4844, 0.9412, 1.845, 3.265, 5.257, 7.889, 11.2, 15.23, 20.02",\
"0.3586, 0.4832, 0.94, 1.845, 3.263, 5.259, 7.89, 11.2, 15.24, 20.03",\
"0.3604, 0.4826, 0.9406, 1.844, 3.265, 5.258, 7.89, 11.2, 15.24, 20.04",\
"0.3586, 0.4834, 0.9398, 1.845, 3.265, 5.256, 7.89, 11.2, 15.23, 20.02",\
"0.3586, 0.4836, 0.94, 1.844, 3.263, 5.258, 7.89, 11.18, 15.24, 20.02",\
"0.36, 0.482, 0.94, 1.842, 3.264, 5.26, 7.876, 11.19, 15.21, 20.01",\
"0.36, 0.484, 0.94, 1.842, 3.26, 5.25, 7.88, 11.2, 15.21, 20.02",\
"0.36, 0.482, 0.942, 1.844, 3.264, 5.252, 7.87, 11.17, 15.21, 20.03",\
"0.358, 0.482, 0.94, 1.842, 3.266, 5.25, 7.872, 11.17, 15.2, 20");
}
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("5.939, 6.011, 6.202, 6.475, 6.83, 7.284, 7.861, 8.58, 9.454, 10.5",\
"6.01, 6.082, 6.274, 6.547, 6.902, 7.356, 7.933, 8.652, 9.526, 10.57",\
"6.224, 6.296, 6.487, 6.76, 7.115, 7.569, 8.146, 8.865, 9.74, 10.78",\
"6.55, 6.623, 6.813, 7.087, 7.44, 7.895, 8.473, 9.191, 10.07, 11.11",\
"6.914, 6.987, 7.179, 7.452, 7.806, 8.26, 8.838, 9.556, 10.43, 11.47",\
"7.291, 7.365, 7.556, 7.829, 8.184, 8.638, 9.215, 9.934, 10.81, 11.85",\
"7.666, 7.738, 7.929, 8.201, 8.556, 9.011, 9.589, 10.31, 11.18, 12.22",\
"8.04, 8.112, 8.303, 8.576, 8.931, 9.385, 9.963, 10.68, 11.56, 12.6",\
"8.405, 8.478, 8.669, 8.942, 9.297, 9.751, 10.33, 11.05, 11.92, 12.96",\
"8.751, 8.823, 9.015, 9.288, 9.642, 10.1, 10.67, 11.39, 12.27, 13.31");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("3.452, 3.547, 3.85, 4.405, 5.257, 6.445, 8.003, 9.963, 12.36, 15.21",\
"3.499, 3.595, 3.898, 4.453, 5.305, 6.492, 8.052, 10.01, 12.4, 15.25",\
"3.676, 3.771, 4.074, 4.629, 5.481, 6.669, 8.227, 10.19, 12.58, 15.43",\
"4.009, 4.103, 4.407, 4.962, 5.814, 7.002, 8.56, 10.52, 12.91, 15.76",\
"4.502, 4.598, 4.902, 5.456, 6.308, 7.495, 9.054, 11.01, 13.41, 16.26",\
"5.059, 5.154, 5.458, 6.013, 6.865, 8.053, 9.61, 11.57, 13.96, 16.81",\
"5.624, 5.719, 6.022, 6.578, 7.429, 8.617, 10.18, 12.14, 14.53, 17.38",\
"6.189, 6.284, 6.588, 7.143, 7.995, 9.182, 10.74, 12.7, 15.09, 17.94",\
"6.747, 6.842, 7.146, 7.7, 8.552, 9.741, 11.3, 13.26, 15.65, 18.5",\
"7.288, 7.383, 7.687, 8.242, 9.094, 10.28, 11.84, 13.8, 16.19, 19.04");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.3314, 0.3922, 0.5758, 0.8934, 1.373, 2.064, 3.008, 4.222, 5.711, 7.493",\
"0.3314, 0.393, 0.5762, 0.8928, 1.373, 2.065, 3.007, 4.222, 5.712, 7.499",\
"0.3314, 0.3926, 0.5768, 0.8932, 1.374, 2.066, 3.009, 4.223, 5.71, 7.487",\
"0.3312, 0.392, 0.576, 0.8926, 1.374, 2.067, 3.009, 4.219, 5.712, 7.488",\
"0.3314, 0.392, 0.5766, 0.8928, 1.375, 2.068, 3.009, 4.218, 5.708, 7.498",\
"0.332, 0.392, 0.578, 0.892, 1.374, 2.066, 3.01, 4.22, 5.716, 7.496",\
"0.33, 0.392, 0.578, 0.894, 1.372, 2.068, 3.008, 4.222, 5.714, 7.492",\
"0.332, 0.394, 0.576, 0.892, 1.374, 2.064, 3.006, 4.218, 5.716, 7.488",\
"0.332, 0.392, 0.576, 0.892, 1.374, 2.064, 3.012, 4.214, 5.706, 7.48",\
"0.332, 0.392, 0.578, 0.892, 1.374, 2.066, 3.01, 4.222, 5.708, 7.482");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.3588, 0.4834, 0.9414, 1.846, 3.264, 5.26, 7.891, 11.2, 15.23, 20.04",\
"0.3592, 0.4834, 0.9404, 1.845, 3.265, 5.259, 7.874, 11.17, 15.22, 20.05",\
"0.3586, 0.4828, 0.9394, 1.845, 3.264, 5.259, 7.891, 11.2, 15.24, 20.04",\
"0.3592, 0.4834, 0.9394, 1.844, 3.264, 5.253, 7.89, 11.2, 15.23, 20.04",\
"0.3586, 0.483, 0.9402, 1.845, 3.265, 5.256, 7.89, 11.2, 15.24, 20.03",\
"0.3588, 0.484, 0.9398, 1.844, 3.265, 5.258, 7.89, 11.2, 15.24, 20.02",\
"0.36, 0.484, 0.94, 1.842, 3.262, 5.26, 7.888, 11.2, 15.24, 20.01",\
"0.36, 0.484, 0.942, 1.842, 3.26, 5.248, 7.876, 11.19, 15.22, 20.01",\
"0.36, 0.484, 0.942, 1.842, 3.264, 5.252, 7.872, 11.17, 15.21, 20.02",\
"0.36, 0.484, 0.94, 1.846, 3.264, 5.252, 7.868, 11.17, 15.2, 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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("2.064, 2.159, 2.463, 3.017, 3.869, 5.057, 6.615, 8.577, 10.97, 13.82",\
"2.129, 2.224, 2.528, 3.083, 3.935, 5.123, 6.681, 8.642, 11.03, 13.88",\
"2.343, 2.438, 2.741, 3.296, 4.148, 5.336, 6.893, 8.854, 11.24, 14.09",\
"2.768, 2.863, 3.167, 3.722, 4.574, 5.761, 7.32, 9.279, 11.67, 14.52",\
"3.443, 3.538, 3.841, 4.396, 5.248, 6.436, 7.994, 9.955, 12.35, 15.2",\
"4.321, 4.416, 4.72, 5.275, 6.126, 7.314, 8.873, 10.83, 13.23, 16.08",\
"5.31, 5.406, 5.711, 6.265, 7.116, 8.304, 9.864, 11.82, 14.22, 17.07",\
"6.389, 6.486, 6.791, 7.345, 8.197, 9.385, 10.94, 12.91, 15.3, 18.15",\
"7.559, 7.655, 7.961, 8.516, 9.367, 10.55, 12.11, 14.07, 16.46, 19.32",\
"8.808, 8.908, 9.215, 9.77, 10.62, 11.81, 13.37, 15.33, 17.72, 20.57");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.3582, 0.4834, 0.9412, 1.844, 3.258, 5.252, 7.877, 11.19, 15.23, 20.04",\
"0.3582, 0.485, 0.9396, 1.843, 3.26, 5.254, 7.878, 11.2, 15.23, 20.05",\
"0.359, 0.4844, 0.9412, 1.844, 3.259, 5.25, 7.881, 11.18, 15.22, 20.05",\
"0.3592, 0.4844, 0.941, 1.843, 3.26, 5.256, 7.886, 11.2, 15.23, 20.04",\
"0.359, 0.485, 0.9398, 1.844, 3.259, 5.256, 7.876, 11.2, 15.23, 20.05",\
"0.3624, 0.4852, 0.9414, 1.845, 3.259, 5.25, 7.878, 11.18, 15.22, 20.02",\
"0.368, 0.4908, 0.942, 1.846, 3.258, 5.254, 7.878, 11.19, 15.23, 20",\
"0.376, 0.498, 0.948, 1.848, 3.262, 5.25, 7.868, 11.19, 15.21, 20.01",\
"0.382, 0.502, 0.95, 1.846, 3.26, 5.248, 7.866, 11.17, 15.21, 20.02",\
"0.394, 0.51, 0.954, 1.848, 3.264, 5.258, 7.872, 11.16, 15.21, 20.03");
}
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("2.229, 2.301, 2.491, 2.765, 3.119, 3.573, 4.15, 4.869, 5.743, 6.786",\
"2.274, 2.346, 2.537, 2.81, 3.164, 3.619, 4.195, 4.914, 5.789, 6.831",\
"2.449, 2.521, 2.712, 2.984, 3.339, 3.793, 4.37, 5.089, 5.963, 7.006",\
"2.784, 2.856, 3.047, 3.32, 3.674, 4.128, 4.705, 5.424, 6.299, 7.34",\
"3.259, 3.331, 3.522, 3.795, 4.148, 4.603, 5.18, 5.899, 6.774, 7.815",\
"3.766, 3.839, 4.03, 4.304, 4.659, 5.113, 5.69, 6.41, 7.283, 8.325",\
"4.284, 4.356, 4.548, 4.822, 5.177, 5.633, 6.209, 6.928, 7.803, 8.844",\
"4.803, 4.877, 5.068, 5.342, 5.698, 6.153, 6.73, 7.448, 8.323, 9.364",\
"5.316, 5.389, 5.582, 5.856, 6.212, 6.668, 7.245, 7.964, 8.838, 9.879",\
"5.811, 5.884, 6.078, 6.353, 6.71, 7.166, 7.744, 8.463, 9.338, 10.38");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("2.055, 2.15, 2.454, 3.009, 3.861, 5.049, 6.606, 8.566, 10.96, 13.81",\
"2.12, 2.216, 2.519, 3.074, 3.926, 5.114, 6.672, 8.633, 11.02, 13.88",\
"2.333, 2.429, 2.733, 3.288, 4.14, 5.328, 6.886, 8.846, 11.24, 14.09",\
"2.759, 2.854, 3.158, 3.713, 4.565, 5.753, 7.31, 9.27, 11.66, 14.52",\
"3.434, 3.529, 3.833, 4.388, 5.239, 6.427, 7.984, 9.945, 12.34, 15.19",\
"4.311, 4.406, 4.71, 5.264, 6.116, 7.304, 8.863, 10.82, 13.22, 16.07",\
"5.297, 5.393, 5.697, 6.252, 7.104, 8.291, 9.849, 11.81, 14.2, 17.06",\
"6.372, 6.469, 6.773, 7.329, 8.181, 9.369, 10.93, 12.89, 15.28, 18.13",\
"7.537, 7.633, 7.94, 8.495, 9.344, 10.53, 12.09, 14.05, 16.44, 19.3",\
"8.784, 8.882, 9.189, 9.743, 10.59, 11.78, 13.34, 15.3, 17.7, 20.55");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.3302, 0.3906, 0.5758, 0.8912, 1.373, 2.066, 3.008, 4.223, 5.715, 7.486",\
"0.3298, 0.3906, 0.5756, 0.895, 1.374, 2.066, 3.01, 4.221, 5.716, 7.488",\
"0.3298, 0.3904, 0.5772, 0.891, 1.374, 2.066, 3.009, 4.221, 5.712, 7.488",\
"0.3302, 0.3908, 0.5768, 0.8912, 1.372, 2.066, 3.007, 4.222, 5.71, 7.502",\
"0.3302, 0.3916, 0.5754, 0.893, 1.373, 2.065, 3.01, 4.221, 5.71, 7.486",\
"0.3328, 0.3936, 0.5796, 0.8936, 1.376, 2.067, 3.01, 4.223, 5.715, 7.486",\
"0.3346, 0.396, 0.5794, 0.8944, 1.376, 2.066, 3.006, 4.216, 5.708, 7.502",\
"0.338, 0.398, 0.582, 0.898, 1.376, 2.068, 3.006, 4.216, 5.706, 7.482",\
"0.34, 0.402, 0.584, 0.898, 1.38, 2.068, 3.01, 4.22, 5.7, 7.48",\
"0.344, 0.406, 0.588, 0.902, 1.38, 2.07, 3.008, 4.214, 5.704, 7.482");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.3574, 0.4818, 0.94, 1.845, 3.263, 5.258, 7.891, 11.2, 15.2, 20.01",\
"0.3574, 0.4818, 0.9408, 1.845, 3.265, 5.258, 7.891, 11.18, 15.23, 20.07",\
"0.3578, 0.4822, 0.941, 1.845, 3.263, 5.259, 7.891, 11.2, 15.23, 20.07",\
"0.3584, 0.4822, 0.9392, 1.845, 3.264, 5.258, 7.891, 11.2, 15.23, 20",\
"0.3578, 0.4834, 0.941, 1.845, 3.265, 5.254, 7.891, 11.2, 15.2, 20",\
"0.3602, 0.4848, 0.9412, 1.845, 3.265, 5.253, 7.887, 11.17, 15.2, 20.01",\
"0.3666, 0.4894, 0.942, 1.844, 3.262, 5.258, 7.888, 11.19, 15.24, 20.01",\
"0.372, 0.494, 0.946, 1.846, 3.26, 5.25, 7.878, 11.18, 15.21, 20.02",\
"0.382, 0.5, 0.948, 1.846, 3.26, 5.248, 7.868, 11.17, 15.21, 20.04",\
"0.388, 0.508, 0.954, 1.85, 3.264, 5.25, 7.876, 11.16, 15.2, 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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("2.063, 2.159, 2.463, 3.018, 3.87, 5.057, 6.616, 8.576, 10.97, 13.82",\
"2.129, 2.224, 2.528, 3.083, 3.935, 5.123, 6.681, 8.641, 11.03, 13.88",\
"2.342, 2.437, 2.742, 3.297, 4.149, 5.336, 6.895, 8.855, 11.25, 14.1",\
"2.768, 2.863, 3.167, 3.722, 4.573, 5.761, 7.32, 9.281, 11.67, 14.52",\
"3.442, 3.538, 3.842, 4.397, 5.248, 6.435, 7.995, 9.955, 12.35, 15.2",\
"4.321, 4.416, 4.72, 5.275, 6.126, 7.314, 8.872, 10.83, 13.23, 16.08",\
"5.309, 5.406, 5.711, 6.264, 7.116, 8.303, 9.864, 11.82, 14.22, 17.07",\
"6.39, 6.486, 6.792, 7.346, 8.197, 9.385, 10.94, 12.91, 15.3, 18.15",\
"7.559, 7.657, 7.962, 8.515, 9.368, 10.56, 12.11, 14.08, 16.47, 19.32",\
"8.809, 8.908, 9.216, 9.77, 10.62, 11.81, 13.37, 15.33, 17.72, 20.57");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.359, 0.4832, 0.941, 1.845, 3.26, 5.255, 7.88, 11.2, 15.23, 20.05",\
"0.3584, 0.4846, 0.9412, 1.845, 3.261, 5.255, 7.882, 11.2, 15.23, 20.05",\
"0.3588, 0.484, 0.9412, 1.845, 3.26, 5.255, 7.88, 11.2, 15.23, 20.05",\
"0.3582, 0.485, 0.9394, 1.843, 3.26, 5.253, 7.878, 11.19, 15.23, 20.04",\
"0.3594, 0.4836, 0.9412, 1.843, 3.26, 5.256, 7.881, 11.19, 15.23, 20.05",\
"0.362, 0.4858, 0.9406, 1.844, 3.26, 5.252, 7.88, 11.19, 15.23, 20.02",\
"0.367, 0.4902, 0.942, 1.846, 3.258, 5.252, 7.878, 11.19, 15.22, 20.01",\
"0.374, 0.496, 0.946, 1.844, 3.262, 5.25, 7.878, 11.19, 15.21, 20.02",\
"0.382, 0.506, 0.95, 1.846, 3.262, 5.248, 7.868, 11.17, 15.2, 20.04",\
"0.394, 0.512, 0.954, 1.848, 3.264, 5.252, 7.872, 11.16, 15.21, 20.03");
}
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("2.229, 2.301, 2.491, 2.765, 3.119, 3.573, 4.15, 4.869, 5.743, 6.786",\
"2.274, 2.346, 2.537, 2.81, 3.164, 3.619, 4.195, 4.914, 5.789, 6.831",\
"2.449, 2.521, 2.712, 2.984, 3.339, 3.793, 4.37, 5.089, 5.963, 7.006",\
"2.784, 2.856, 3.047, 3.32, 3.674, 4.128, 4.705, 5.424, 6.299, 7.34",\
"3.259, 3.331, 3.522, 3.795, 4.148, 4.603, 5.18, 5.899, 6.774, 7.815",\
"3.766, 3.839, 4.03, 4.304, 4.659, 5.113, 5.69, 6.41, 7.283, 8.325",\
"4.284, 4.356, 4.548, 4.822, 5.177, 5.633, 6.209, 6.928, 7.803, 8.844",\
"4.803, 4.877, 5.068, 5.342, 5.698, 6.153, 6.73, 7.448, 8.323, 9.364",\
"5.316, 5.389, 5.582, 5.856, 6.212, 6.668, 7.245, 7.964, 8.838, 9.879",\
"5.811, 5.884, 6.078, 6.353, 6.71, 7.166, 7.744, 8.463, 9.338, 10.38");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("2.063, 2.159, 2.463, 3.018, 3.87, 5.057, 6.616, 8.576, 10.97, 13.82",\
"2.129, 2.224, 2.528, 3.083, 3.935, 5.123, 6.681, 8.641, 11.03, 13.88",\
"2.342, 2.437, 2.742, 3.297, 4.149, 5.336, 6.895, 8.855, 11.25, 14.1",\
"2.768, 2.863, 3.167, 3.722, 4.573, 5.761, 7.32, 9.281, 11.67, 14.52",\
"3.442, 3.538, 3.842, 4.397, 5.248, 6.435, 7.995, 9.955, 12.35, 15.2",\
"4.321, 4.416, 4.72, 5.275, 6.126, 7.314, 8.872, 10.83, 13.23, 16.08",\
"5.309, 5.406, 5.711, 6.264, 7.116, 8.303, 9.864, 11.82, 14.22, 17.07",\
"6.39, 6.486, 6.792, 7.346, 8.197, 9.385, 10.94, 12.91, 15.3, 18.15",\
"7.559, 7.657, 7.962, 8.515, 9.368, 10.56, 12.11, 14.08, 16.47, 19.32",\
"8.809, 8.908, 9.216, 9.77, 10.62, 11.81, 13.37, 15.33, 17.72, 20.57");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.3302, 0.3906, 0.5758, 0.8912, 1.373, 2.066, 3.008, 4.223, 5.715, 7.486",\
"0.3298, 0.3906, 0.5756, 0.895, 1.374, 2.066, 3.01, 4.221, 5.716, 7.488",\
"0.3298, 0.3904, 0.5772, 0.891, 1.374, 2.066, 3.009, 4.221, 5.712, 7.488",\
"0.3302, 0.3908, 0.5768, 0.8912, 1.372, 2.066, 3.007, 4.222, 5.71, 7.502",\
"0.3302, 0.3916, 0.5754, 0.893, 1.373, 2.065, 3.01, 4.221, 5.71, 7.486",\
"0.3328, 0.3936, 0.5796, 0.8936, 1.376, 2.067, 3.01, 4.223, 5.715, 7.486",\
"0.3346, 0.396, 0.5794, 0.8944, 1.376, 2.066, 3.006, 4.216, 5.708, 7.502",\
"0.338, 0.398, 0.582, 0.898, 1.376, 2.068, 3.006, 4.216, 5.706, 7.482",\
"0.34, 0.402, 0.584, 0.898, 1.38, 2.068, 3.01, 4.22, 5.7, 7.48",\
"0.344, 0.406, 0.588, 0.902, 1.38, 2.07, 3.008, 4.214, 5.704, 7.482");
}
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.004272, 0.01576, 0.03769, 0.07186, 0.1198, 0.1829, 0.2624, 0.3594, 0.4751");
values("0.3574, 0.4818, 0.94, 1.845, 3.263, 5.258, 7.891, 11.2, 15.2, 20.01",\
"0.3574, 0.4818, 0.9408, 1.845, 3.265, 5.258, 7.891, 11.18, 15.23, 20.07",\
"0.3578, 0.4822, 0.941, 1.845, 3.263, 5.259, 7.891, 11.2, 15.23, 20.07",\
"0.3584, 0.4822, 0.9392, 1.845, 3.264, 5.258, 7.891, 11.2, 15.23, 20",\
"0.3578, 0.4834, 0.941, 1.845, 3.265, 5.254, 7.891, 11.2, 15.2, 20",\
"0.3602, 0.4848, 0.9412, 1.845, 3.265, 5.253, 7.887, 11.17, 15.2, 20.01",\
"0.3666, 0.4894, 0.942, 1.844, 3.262, 5.258, 7.888, 11.19, 15.24, 20.01",\
"0.372, 0.494, 0.946, 1.846, 3.26, 5.25, 7.878, 11.18, 15.21, 20.02",\
"0.382, 0.5, 0.948, 1.846, 3.26, 5.248, 7.868, 11.17, 15.21, 20.04",\
"0.388, 0.508, 0.954, 1.85, 3.264, 5.25, 7.876, 11.16, 15.2, 20.02");
}
}
}
pin(SETN) {
capacitance : 0.006113 ;
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.006099, 0.006096, 0.006077, 0.006077, 0.006087, 0.006086, 0.006085, \
0.006082, 0.006085, 0.005451");
}
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.004605, -0.004582, -0.004601, -0.004602, -0.00463, -0.004645, \
-0.004676, -0.004721, -0.004817, -0.004771");
}
}
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.006097, 0.006077, 0.006084, 0.006077, 0.006088, 0.006086, 0.006083, \
0.006086, 0.00608, 0.00545");
}
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.004605, -0.004582, -0.004601, -0.004602, -0.00463, -0.004647, \
-0.004675, -0.00472, -0.004816, -0.00477");
}
}
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.006091, 0.006087, 0.006079, 0.006077, 0.006086, 0.006085, 0.006086, \
0.006085, 0.006083, 0.005448");
}
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.004605, -0.004588, -0.004602, -0.004603, -0.004633, -0.004652, \
-0.004677, -0.004721, -0.004814, -0.00477");
}
}
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.22, -0.29, -0.54, -1.03, -1.7, -2.46, -3.28, -4.15, -5.1, -6.09",\
"-0.27, -0.34, -0.58, -1.04, -1.7, -2.46, -3.28, -4.16, -5.1, -6.11",\
"-0.15, -0.2, -0.44, -0.9, -1.55, -2.31, -3.13, -4.02, -4.96, -5.97",\
"0.11, 0.04, -0.19, -0.64, -1.29, -2.05, -2.88, -3.77, -4.71, -5.73",\
"0.43, 0.36, 0.14, -0.32, -0.97, -1.72, -2.56, -3.45, -4.4, -5.42",\
"0.69, 0.63, 0.4, -0.05, -0.7, -1.46, -2.29, -3.19, -4.15, -5.16",\
"0.97, 0.91, 0.68, 0.23, -0.42, -1.17, -2.01, -2.91, -3.86, -4.89",\
"1.25, 1.19, 0.96, 0.52, -0.13, -0.88, -1.72, -2.61, -3.58, -4.59",\
"1.51, 1.45, 1.22, 0.77, 0.12, -0.62, -1.46, -2.36, -3.31, -4.33",\
"1.75, 1.69, 1.46, 1, 0.36, -0.39, -1.22, -2.12, -3.08, -4.09");
}
}
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.92, 0.98, 1.19, 1.64, 2.29, 3.05, 3.91, 4.83, 5.83, 6.88",\
"0.87, 0.94, 1.15, 1.59, 2.25, 3.01, 3.87, 4.79, 5.78, 6.84",\
"0.72, 0.78, 0.99, 1.44, 2.09, 2.85, 3.71, 4.63, 5.63, 6.69",\
"0.48, 0.55, 0.76, 1.2, 1.85, 2.61, 3.47, 4.39, 5.39, 6.45",\
"0.22, 0.28, 0.5, 0.94, 1.59, 2.35, 3.2, 4.13, 5.12, 6.18",\
"-0.05, 0.01, 0.23, 0.67, 1.32, 2.08, 2.93, 3.84, 4.84, 5.9",\
"-0.31, -0.25, -0.04, 0.41, 1.07, 1.82, 2.67, 3.58, 4.57, 5.63",\
"-0.55, -0.49, -0.28, 0.17, 0.83, 1.58, 2.42, 3.33, 4.32, 5.38",\
"-0.77, -0.71, -0.49, -0.04, 0.61, 1.36, 2.19, 3.1, 4.1, 5.14",\
"-0.96, -0.89, -0.68, -0.23, 0.42, 1.17, 2.01, 2.91, 3.9, 4.95");
}
}
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");
}
}
}
}