blob: 3693b7680a43c8f9b8ea0c579a5d918b63974558 [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 : "2.614032e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "4.724568e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "2.66409e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "2.971566e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "2.614032e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "5.257386e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "2.626668e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "2.899962e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.257386e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003174 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002521, 0.002519, 0.002518, 0.002513, 0.002522, 0.002522, 0.00252, \
0.00252, 0.00252, 0.002507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002366, -0.002381, -0.002406, -0.002429, -0.002446, -0.002451, \
-0.002457, -0.002459, -0.002463, -0.002456");
}
}
internal_power() {
when : "!E&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002646, 0.002653, 0.002649, 0.002641, 0.00265, 0.002651, 0.00265, \
0.00265, 0.00265, 0.002636");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002366, -0.00238, -0.002409, -0.002429, -0.002438, -0.002449, \
-0.002455, -0.002458, -0.002461, -0.002456");
}
}
internal_power() {
when : "E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02197, 0.02185, 0.02174, 0.02164, 0.02157, 0.02151, 0.02147, \
0.02144, 0.0214, 0.02128");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.006723, 0.00667, 0.006593, 0.006522, 0.006453, 0.00639, 0.006337, \
0.006296, 0.006245, 0.006197");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-2.94, -2.88, -2.65, -2.23, -1.66, -0.96, -0.32, 0.6, 1.64, 2.79",\
"-2.99, -2.93, -2.7, -2.28, -1.72, -1.02, -0.36, 0.57, 1.61, 2.77",\
"-3.2, -3.14, -2.91, -2.5, -1.93, -1.27, -0.6, 0.36, 1.41, 2.56",\
"-3.6, -3.54, -3.31, -2.89, -2.32, -1.7, -1.04, -0.06, 1, 2.16",\
"-4.19, -4.12, -3.9, -3.48, -2.92, -2.31, -1.67, -0.7, 0.4, 1.56",\
"-5.02, -4.95, -4.72, -4.31, -3.74, -3.13, -2.49, -1.58, -0.46, 0.73",\
"-6.09, -6.03, -5.8, -5.38, -4.83, -4.2, -3.52, -2.69, -1.58, -0.35",\
"-7.438, -7.373, -7.153, -6.74, -6.18, -5.53, -4.81, -4.02, -2.94, -1.69",\
"-9.03, -8.964, -8.745, -8.336, -7.76, -7.1, -6.35, -5.52, -4.53, -3.27",\
"-10.83, -10.77, -10.55, -10.15, -9.563, -8.884, -8.11, -7.24, -6.26, -5.06");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.13, -1.13, -1.18, -1.38, -1.74, -2.26, -2.9, -3.61, -4.4, -5.26",\
"-1.18, -1.18, -1.24, -1.43, -1.79, -2.31, -2.94, -3.66, -4.45, -5.31",\
"-1.36, -1.35, -1.41, -1.61, -1.97, -2.48, -3.11, -3.82, -4.61, -5.47",\
"-1.66, -1.66, -1.72, -1.92, -2.27, -2.78, -3.39, -4.09, -4.87, -5.72",\
"-2.14, -2.15, -2.19, -2.39, -2.74, -3.21, -3.8, -4.49, -5.24, -6.09",\
"-2.76, -2.76, -2.81, -2.99, -3.31, -3.76, -4.33, -5, -5.73, -6.56",\
"-3.48, -3.48, -3.51, -3.67, -3.97, -4.41, -4.95, -5.6, -6.33, -7.14",\
"-4.29, -4.29, -4.31, -4.45, -4.73, -5.14, -5.67, -6.3, -7.01, -7.81",\
"-5.19, -5.18, -5.2, -5.32, -5.57, -5.97, -6.46, -7.08, -7.78, -8.56",\
"-6.18, -6.16, -6.17, -6.27, -6.5, -6.87, -7.35, -7.94, -8.62, -9.4");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("3.48, 3.42, 3.22, 2.8, 2.19, 1.5, 1, 0.71, 0.38, 0.4",\
"3.53, 3.47, 3.27, 2.85, 2.25, 1.57, 1.05, 0.72, 0.05, -0.84",\
"3.73, 3.67, 3.46, 3.04, 2.45, 1.84, 1.3, 1, 0.14, -0.8",\
"4.1, 4.04, 3.83, 3.41, 2.82, 2.27, 1.74, 1.48, 0.88, -0.43",\
"4.69, 4.63, 4.42, 4, 3.41, 2.87, 2.39, 2.09, 1.92, 0.42",\
"5.47, 5.41, 5.2, 4.77, 4.21, 3.66, 3.2, 2.8, 2.4, 1.25",\
"6.52, 6.45, 6.24, 5.82, 5.26, 4.71, 4.2, 3.74, 3.21, 2.23",\
"7.83, 7.76, 7.54, 7.14, 6.59, 6.02, 5.46, 4.89, 4.3, 3.36",\
"9.4, 9.34, 9.12, 8.73, 8.18, 7.59, 6.97, 6.32, 5.67, 4.77",\
"11.18, 11.12, 10.91, 10.52, 9.97, 9.35, 8.7, 7.99, 7.24, 6.37");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("1.48, 1.46, 1.51, 1.68, 2.1, 2.8, 3.86, 5.24, 6.93, 8.94",\
"1.54, 1.52, 1.56, 1.74, 2.16, 2.86, 3.93, 5.31, 7.01, 9.05",\
"1.7, 1.69, 1.72, 1.9, 2.32, 3.03, 4.09, 5.46, 7.14, 9.16",\
"2.01, 1.99, 2.03, 2.21, 2.63, 3.33, 4.36, 5.69, 7.34, 9.29",\
"2.49, 2.47, 2.51, 2.7, 3.09, 3.76, 4.75, 6.03, 7.62, 9.52",\
"3.1, 3.09, 3.13, 3.3, 3.68, 4.3, 5.22, 6.44, 7.97, 9.79",\
"3.82, 3.8, 3.84, 4.01, 4.37, 4.94, 5.8, 6.96, 8.41, 10.16",\
"4.63, 4.62, 4.64, 4.8, 5.14, 5.68, 6.47, 7.55, 8.92, 10.59",\
"5.54, 5.52, 5.54, 5.7, 6.01, 6.52, 7.26, 8.27, 9.56, 11.16",\
"6.51, 6.49, 6.52, 6.66, 6.96, 7.44, 8.13, 9.07, 10.3, 11.8");
}
}
}
pin(E) {
capacitance : 0.00828 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
min_pulse_width_high : 3.631 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02913, 0.02901, 0.02886, 0.02883, 0.0288, 0.02875, 0.02867, \
0.02858, 0.0285, 0.02834");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.01896, 0.01906, 0.01903, 0.01873, 0.0184, 0.01814, 0.01793, \
0.01776, 0.01761, 0.01746");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0196, 0.01941, 0.01911, 0.01891, 0.01882, 0.01876, 0.01872, \
0.01868, 0.01865, 0.01856");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0005728, 0.0005261, 0.0003544, 0.0001529, -1.665e-07, -0.0001341, \
-0.0002069, -0.0002663, -0.0003069, -0.0003165");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0197, 0.01952, 0.01922, 0.01901, 0.01894, 0.01887, 0.01881, \
0.01879, 0.01873, 0.01865");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0008316, 0.0007799, 0.0006217, 0.0004322, 0.000259, 0.000144, \
6.286e-05, -9.285e-06, -5.859e-05, -8.564e-05");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0197, 0.01952, 0.01921, 0.01902, 0.01893, 0.01886, 0.01881, \
0.01879, 0.01875, 0.01863");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0004995, 0.0004429, 0.0002831, 9.977e-05, -7.767e-05, -0.0001866, \
-0.0002674, -0.0003249, -0.0003669, -0.0003948");
}
}
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.631");
}
}
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.416");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.4096 ;
max_transition : 17 ;
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.0688, 0.06901, 0.0695, 0.06992, 0.07023, 0.0704, 0.07048, 0.07054, 0.07057, 0.07059",\
"0.06864, 0.06889, 0.06937, 0.06979, 0.0701, 0.07028, 0.07035, 0.07042, 0.07046, 0.07048",\
"0.06857, 0.06877, 0.06925, 0.06969, 0.06999, 0.07016, 0.07025, 0.07031, 0.07035, 0.07036",\
"0.06845, 0.06868, 0.06916, 0.06959, 0.06989, 0.07006, 0.07016, 0.0702, 0.07025, 0.07027",\
"0.06838, 0.06861, 0.06906, 0.06951, 0.0698, 0.06997, 0.07007, 0.07011, 0.07014, 0.07018",\
"0.06829, 0.06851, 0.06899, 0.06942, 0.06974, 0.0699, 0.06999, 0.07004, 0.07008, 0.07011",\
"0.06823, 0.06845, 0.06892, 0.06939, 0.06966, 0.06983, 0.06992, 0.06998, 0.07002, 0.07004",\
"0.06814, 0.06836, 0.06885, 0.0693, 0.06958, 0.06975, 0.06984, 0.0699, 0.06991, 0.06989",\
"0.06806, 0.0683, 0.06878, 0.06923, 0.06951, 0.06968, 0.06979, 0.06978, 0.06931, 0.06792",\
"0.06787, 0.06806, 0.06854, 0.06891, 0.06865, 0.06664, 0.0649, 0.0638, 0.06304, 0.06252");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.06124, 0.0614, 0.06188, 0.06246, 0.06307, 0.06328, 0.06359, 0.06415, 0.06942, 0.1212",\
"0.06113, 0.06134, 0.06178, 0.06238, 0.06297, 0.06316, 0.06341, 0.06376, 0.07004, 0.123",\
"0.0611, 0.06129, 0.06174, 0.06231, 0.06291, 0.06317, 0.06364, 0.064, 0.07095, 0.1297",\
"0.061, 0.06114, 0.06164, 0.06213, 0.06278, 0.06314, 0.06325, 0.0642, 0.07364, 0.1435",\
"0.06083, 0.06101, 0.0615, 0.06205, 0.06258, 0.06288, 0.06338, 0.06393, 0.07892, 0.1687",\
"0.06066, 0.06085, 0.06132, 0.06192, 0.06247, 0.06272, 0.06314, 0.06527, 0.09267, 0.2089",\
"0.06055, 0.06075, 0.06124, 0.06179, 0.06229, 0.06264, 0.06299, 0.06848, 0.123, 0.2602",\
"0.06047, 0.06066, 0.06107, 0.06157, 0.06211, 0.06259, 0.06374, 0.08331, 0.1813, 0.3061",\
"0.06032, 0.06053, 0.06097, 0.06156, 0.06206, 0.06268, 0.07013, 0.1364, 0.2434, 0.3259",\
"0.06024, 0.0604, 0.06088, 0.06141, 0.06199, 0.06755, 0.1247, 0.2018, 0.2565, 0.2947");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.06542, 0.06565, 0.06611, 0.06656, 0.06686, 0.06702, 0.06711, 0.06717, 0.06721, 0.06723",\
"0.06555, 0.06577, 0.06626, 0.0667, 0.067, 0.06716, 0.06724, 0.06729, 0.06734, 0.06735",\
"0.06569, 0.06592, 0.0664, 0.06683, 0.06712, 0.0673, 0.06738, 0.06744, 0.06748, 0.06749",\
"0.06558, 0.06582, 0.06628, 0.06674, 0.06701, 0.06718, 0.06728, 0.06734, 0.06737, 0.06739",\
"0.06542, 0.06565, 0.06614, 0.06657, 0.06685, 0.06703, 0.06713, 0.06719, 0.06722, 0.06723",\
"0.0653, 0.06552, 0.06601, 0.06646, 0.06674, 0.06691, 0.06699, 0.06706, 0.0671, 0.06711",\
"0.06519, 0.06541, 0.06591, 0.06634, 0.06662, 0.06679, 0.06688, 0.06695, 0.06698, 0.06699",\
"0.0651, 0.06531, 0.06579, 0.06624, 0.06652, 0.06668, 0.06678, 0.06683, 0.06686, 0.06686",\
"0.06498, 0.0652, 0.06567, 0.06613, 0.0664, 0.06658, 0.06667, 0.06674, 0.06673, 0.0665",\
"0.06482, 0.06505, 0.06554, 0.066, 0.06626, 0.06645, 0.06653, 0.06638, 0.06531, 0.06373");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.06284, 0.06302, 0.06348, 0.06407, 0.06459, 0.06493, 0.06519, 0.06544, 0.07103, 0.1213",\
"0.06287, 0.06303, 0.06349, 0.06407, 0.06467, 0.06492, 0.06518, 0.06552, 0.07138, 0.1235",\
"0.06283, 0.063, 0.06346, 0.06399, 0.06464, 0.06486, 0.06508, 0.06586, 0.07212, 0.1296",\
"0.06264, 0.06282, 0.06327, 0.0638, 0.06437, 0.06483, 0.06515, 0.06542, 0.07478, 0.1443",\
"0.06241, 0.06264, 0.06306, 0.06359, 0.06417, 0.06463, 0.06491, 0.06565, 0.08064, 0.1704",\
"0.06219, 0.06237, 0.06287, 0.06344, 0.06404, 0.0644, 0.06479, 0.06649, 0.09425, 0.2115",\
"0.06205, 0.06222, 0.06268, 0.06325, 0.0637, 0.06408, 0.06459, 0.07037, 0.1258, 0.2625",\
"0.06189, 0.0621, 0.06251, 0.06302, 0.0636, 0.06404, 0.06517, 0.08478, 0.1838, 0.3081",\
"0.06174, 0.06193, 0.06237, 0.06297, 0.06341, 0.06411, 0.07156, 0.1385, 0.245, 0.3273",\
"0.06162, 0.0618, 0.06226, 0.06279, 0.06339, 0.06914, 0.1254, 0.2029, 0.2581, 0.2966");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.06211, 0.06235, 0.06279, 0.06331, 0.06393, 0.06418, 0.06452, 0.06509, 0.06876, 0.1056",\
"0.06211, 0.06233, 0.06279, 0.06332, 0.06396, 0.06421, 0.06455, 0.06519, 0.06895, 0.1073",\
"0.06165, 0.06184, 0.06235, 0.06287, 0.06349, 0.06374, 0.06399, 0.06467, 0.06969, 0.113",\
"0.06111, 0.0613, 0.06179, 0.06233, 0.06286, 0.06325, 0.06366, 0.06398, 0.07024, 0.1267",\
"0.06063, 0.06084, 0.06134, 0.06189, 0.06251, 0.06274, 0.06345, 0.06373, 0.07455, 0.1508",\
"0.06034, 0.06051, 0.06099, 0.06153, 0.06211, 0.06252, 0.06289, 0.06453, 0.0871, 0.1963",\
"0.06006, 0.06025, 0.06073, 0.06126, 0.06185, 0.06221, 0.06245, 0.06791, 0.1227, 0.2595",\
"0.05983, 0.06002, 0.0604, 0.061, 0.06146, 0.06181, 0.06331, 0.08937, 0.1951, 0.3126",\
"0.05967, 0.05982, 0.06026, 0.06073, 0.06124, 0.06194, 0.08016, 0.1663, 0.256, 0.3209",\
"0.0595, 0.05964, 0.06001, 0.06043, 0.06244, 0.09715, 0.1577, 0.1992, 0.2269, 0.246");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.06211, 0.06235, 0.06279, 0.06331, 0.06393, 0.06418, 0.06452, 0.06509, 0.06876, 0.1056",\
"0.06211, 0.06233, 0.06279, 0.06332, 0.06396, 0.06421, 0.06455, 0.06519, 0.06895, 0.1073",\
"0.06165, 0.06184, 0.06235, 0.06287, 0.06349, 0.06374, 0.06399, 0.06467, 0.06969, 0.113",\
"0.06111, 0.0613, 0.06179, 0.06233, 0.06286, 0.06325, 0.06366, 0.06398, 0.07024, 0.1267",\
"0.06063, 0.06084, 0.06134, 0.06189, 0.06251, 0.06274, 0.06345, 0.06373, 0.07455, 0.1508",\
"0.06034, 0.06051, 0.06099, 0.06153, 0.06211, 0.06252, 0.06289, 0.06453, 0.0871, 0.1963",\
"0.06006, 0.06025, 0.06073, 0.06126, 0.06185, 0.06221, 0.06245, 0.06791, 0.1227, 0.2595",\
"0.05983, 0.06002, 0.0604, 0.061, 0.06146, 0.06181, 0.06331, 0.08937, 0.1951, 0.3126",\
"0.05967, 0.05982, 0.06026, 0.06073, 0.06124, 0.06194, 0.08016, 0.1663, 0.256, 0.3209",\
"0.0595, 0.05964, 0.06001, 0.06043, 0.06244, 0.09715, 0.1577, 0.1992, 0.2269, 0.246");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.04243, 0.04264, 0.04312, 0.04358, 0.04386, 0.04403, 0.04412, 0.04417, 0.04419, 0.04422",\
"0.04232, 0.04258, 0.04305, 0.04352, 0.0438, 0.04396, 0.04405, 0.04411, 0.04414, 0.04415",\
"0.04217, 0.0424, 0.04287, 0.04334, 0.04361, 0.04378, 0.04388, 0.04391, 0.04395, 0.04397",\
"0.04182, 0.04207, 0.04254, 0.04301, 0.04328, 0.04344, 0.04353, 0.04358, 0.04363, 0.04364",\
"0.04152, 0.04174, 0.04221, 0.04266, 0.04294, 0.04312, 0.0432, 0.04326, 0.04331, 0.04332",\
"0.04124, 0.04146, 0.04196, 0.04239, 0.04268, 0.04285, 0.04295, 0.04301, 0.04302, 0.04305",\
"0.041, 0.04126, 0.04171, 0.04217, 0.04245, 0.04263, 0.04273, 0.04279, 0.04285, 0.04285",\
"0.04089, 0.0411, 0.04154, 0.04198, 0.04228, 0.04246, 0.04258, 0.04265, 0.04268, 0.0427",\
"0.04075, 0.04096, 0.04143, 0.04185, 0.04215, 0.04234, 0.04245, 0.04255, 0.04255, 0.04258",\
"0.04067, 0.04084, 0.04128, 0.04172, 0.04203, 0.04225, 0.04237, 0.04244, 0.04244, 0.04211");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.05585, 0.056, 0.05651, 0.05701, 0.05769, 0.05794, 0.05842, 0.05841, 0.06247, 0.09964",\
"0.05583, 0.05598, 0.05646, 0.05706, 0.05769, 0.05804, 0.05839, 0.05856, 0.06224, 0.1006",\
"0.05537, 0.05554, 0.056, 0.0566, 0.05714, 0.05758, 0.05773, 0.05818, 0.06264, 0.1065",\
"0.05484, 0.05502, 0.05548, 0.05604, 0.05656, 0.05689, 0.05729, 0.05777, 0.06402, 0.1191",\
"0.05446, 0.05464, 0.05509, 0.05564, 0.05627, 0.05653, 0.05707, 0.0575, 0.06854, 0.1442",\
"0.05416, 0.05433, 0.0548, 0.05537, 0.05589, 0.05621, 0.05671, 0.05789, 0.08073, 0.1898",\
"0.05392, 0.05413, 0.05457, 0.05509, 0.05563, 0.05596, 0.05633, 0.06192, 0.1166, 0.2534",\
"0.05377, 0.05394, 0.0544, 0.05495, 0.05544, 0.05585, 0.05739, 0.08312, 0.1894, 0.3063",\
"0.05364, 0.05383, 0.05421, 0.05474, 0.0552, 0.05601, 0.07391, 0.1599, 0.2498, 0.315",\
"0.05348, 0.05368, 0.05403, 0.05452, 0.05647, 0.09078, 0.1515, 0.1934, 0.2214, 0.2406");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.06211, 0.06235, 0.06279, 0.06332, 0.06393, 0.06418, 0.06452, 0.0651, 0.06876, 0.1055",\
"0.0621, 0.06231, 0.06279, 0.06332, 0.06388, 0.06422, 0.06453, 0.06508, 0.06894, 0.1073",\
"0.06165, 0.06185, 0.06236, 0.0629, 0.06352, 0.06372, 0.06446, 0.06437, 0.06892, 0.113",\
"0.06113, 0.06131, 0.0618, 0.06236, 0.06296, 0.06316, 0.06342, 0.06391, 0.07036, 0.1267",\
"0.06066, 0.06086, 0.06131, 0.06188, 0.06242, 0.06288, 0.06343, 0.06368, 0.07466, 0.1509",\
"0.06034, 0.06052, 0.061, 0.06156, 0.06214, 0.06268, 0.06305, 0.06417, 0.08717, 0.1963",\
"0.06007, 0.06023, 0.0607, 0.06122, 0.06183, 0.06221, 0.06287, 0.06802, 0.1225, 0.2596",\
"0.05983, 0.06002, 0.06045, 0.06102, 0.06148, 0.06184, 0.0635, 0.08939, 0.1951, 0.3126",\
"0.05965, 0.05983, 0.06025, 0.06075, 0.06127, 0.06202, 0.08041, 0.1663, 0.256, 0.3209",\
"0.05948, 0.05964, 0.06006, 0.06048, 0.06239, 0.09705, 0.1577, 0.1992, 0.2269, 0.246");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.06211, 0.06235, 0.06279, 0.06332, 0.06393, 0.06418, 0.06452, 0.0651, 0.06876, 0.1055",\
"0.0621, 0.06231, 0.06279, 0.06332, 0.06388, 0.06422, 0.06453, 0.06508, 0.06894, 0.1073",\
"0.06165, 0.06185, 0.06236, 0.0629, 0.06352, 0.06372, 0.06446, 0.06437, 0.06892, 0.113",\
"0.06113, 0.06131, 0.0618, 0.06236, 0.06296, 0.06316, 0.06342, 0.06391, 0.07036, 0.1267",\
"0.06066, 0.06086, 0.06131, 0.06188, 0.06242, 0.06288, 0.06343, 0.06368, 0.07466, 0.1509",\
"0.06034, 0.06052, 0.061, 0.06156, 0.06214, 0.06268, 0.06305, 0.06417, 0.08717, 0.1963",\
"0.06007, 0.06023, 0.0607, 0.06122, 0.06183, 0.06221, 0.06287, 0.06802, 0.1225, 0.2596",\
"0.05983, 0.06002, 0.06045, 0.06102, 0.06148, 0.06184, 0.0635, 0.08939, 0.1951, 0.3126",\
"0.05965, 0.05983, 0.06025, 0.06075, 0.06127, 0.06202, 0.08041, 0.1663, 0.256, 0.3209",\
"0.05948, 0.05964, 0.06006, 0.06048, 0.06239, 0.09705, 0.1577, 0.1992, 0.2269, 0.246");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("5.401, 5.454, 5.592, 5.791, 6.05, 6.385, 6.813, 7.348, 7.999, 8.774",\
"5.45, 5.503, 5.641, 5.84, 6.1, 6.435, 6.863, 7.396, 8.048, 8.823",\
"5.665, 5.717, 5.856, 6.054, 6.314, 6.649, 7.077, 7.611, 8.262, 9.038",\
"6.059, 6.112, 6.251, 6.449, 6.708, 7.043, 7.472, 8.006, 8.657, 9.433",\
"6.652, 6.704, 6.843, 7.041, 7.301, 7.636, 8.064, 8.597, 9.249, 10.02",\
"7.474, 7.526, 7.665, 7.863, 8.122, 8.458, 8.885, 9.42, 10.07, 10.85",\
"8.552, 8.605, 8.743, 8.942, 9.201, 9.536, 9.964, 10.5, 11.15, 11.93",\
"9.899, 9.952, 10.09, 10.29, 10.55, 10.88, 11.31, 11.85, 12.5, 13.27",\
"11.5, 11.55, 11.69, 11.89, 12.15, 12.48, 12.91, 13.45, 14.1, 14.87",\
"13.31, 13.36, 13.5, 13.7, 13.96, 14.3, 14.72, 15.26, 15.91, 16.68");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("3.139, 3.214, 3.468, 3.941, 4.668, 5.683, 7.016, 8.691, 10.73, 13.17",\
"3.192, 3.269, 3.523, 3.994, 4.722, 5.737, 7.07, 8.744, 10.79, 13.22",\
"3.364, 3.44, 3.694, 4.166, 4.893, 5.908, 7.241, 8.917, 10.96, 13.4",\
"3.675, 3.75, 4.005, 4.476, 5.204, 6.219, 7.551, 9.228, 11.27, 13.71",\
"4.151, 4.227, 4.481, 4.953, 5.681, 6.696, 8.029, 9.702, 11.75, 14.18",\
"4.772, 4.848, 5.102, 5.574, 6.302, 7.318, 8.65, 10.33, 12.37, 14.8",\
"5.499, 5.575, 5.83, 6.301, 7.028, 8.043, 9.376, 11.05, 13.1, 15.53",\
"6.318, 6.394, 6.648, 7.12, 7.848, 8.862, 10.2, 11.87, 13.91, 16.35",\
"7.225, 7.301, 7.555, 8.027, 8.754, 9.77, 11.1, 12.78, 14.82, 17.25",\
"8.215, 8.29, 8.544, 9.017, 9.744, 10.76, 12.09, 13.76, 15.81, 18.24");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.2706, 0.3124, 0.4402, 0.6656, 1.013, 1.518, 2.207, 3.096, 4.186, 5.491",\
"0.2712, 0.3126, 0.4412, 0.665, 1.013, 1.518, 2.208, 3.095, 4.188, 5.484",\
"0.2704, 0.3126, 0.4404, 0.6666, 1.011, 1.518, 2.207, 3.095, 4.187, 5.491",\
"0.271, 0.3126, 0.4402, 0.6654, 1.012, 1.518, 2.207, 3.092, 4.184, 5.489",\
"0.2702, 0.3124, 0.4402, 0.6656, 1.011, 1.518, 2.208, 3.092, 4.183, 5.484",\
"0.2706, 0.314, 0.442, 0.666, 1.012, 1.518, 2.208, 3.092, 4.186, 5.488",\
"0.27, 0.312, 0.44, 0.664, 1.012, 1.518, 2.208, 3.096, 4.186, 5.488",\
"0.27, 0.314, 0.44, 0.666, 1.014, 1.518, 2.208, 3.096, 4.182, 5.486",\
"0.27, 0.314, 0.44, 0.664, 1.01, 1.518, 2.206, 3.096, 4.188, 5.48",\
"0.272, 0.314, 0.442, 0.666, 1.012, 1.518, 2.208, 3.094, 4.186, 5.484");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.3074, 0.4168, 0.8142, 1.583, 2.791, 4.474, 6.696, 9.496, 12.92, 16.98",\
"0.3064, 0.4172, 0.8144, 1.586, 2.791, 4.474, 6.697, 9.498, 12.92, 16.98",\
"0.3074, 0.4168, 0.8146, 1.586, 2.792, 4.474, 6.696, 9.495, 12.93, 16.98",\
"0.3074, 0.4168, 0.8152, 1.585, 2.786, 4.474, 6.696, 9.494, 12.91, 16.98",\
"0.307, 0.4168, 0.8148, 1.586, 2.786, 4.474, 6.696, 9.498, 12.92, 16.98",\
"0.3064, 0.4176, 0.814, 1.586, 2.786, 4.475, 6.695, 9.494, 12.92, 16.98",\
"0.3062, 0.4168, 0.815, 1.585, 2.786, 4.472, 6.694, 9.496, 12.91, 16.99",\
"0.306, 0.418, 0.814, 1.584, 2.786, 4.474, 6.696, 9.496, 12.91, 16.99",\
"0.306, 0.418, 0.812, 1.584, 2.786, 4.474, 6.698, 9.496, 12.91, 16.98",\
"0.308, 0.418, 0.814, 1.584, 2.786, 4.474, 6.694, 9.492, 12.93, 16.98");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("5.496, 5.549, 5.687, 5.886, 6.145, 6.48, 6.909, 7.443, 8.094, 8.869",\
"5.572, 5.625, 5.763, 5.962, 6.221, 6.556, 6.985, 7.519, 8.169, 8.945",\
"5.786, 5.838, 5.977, 6.175, 6.435, 6.77, 7.198, 7.732, 8.383, 9.159",\
"6.13, 6.183, 6.321, 6.52, 6.779, 7.115, 7.542, 8.077, 8.728, 9.502",\
"6.575, 6.628, 6.766, 6.964, 7.224, 7.559, 7.987, 8.521, 9.172, 9.948",\
"7.094, 7.146, 7.284, 7.483, 7.743, 8.078, 8.506, 9.04, 9.691, 10.47",\
"7.682, 7.734, 7.872, 8.071, 8.331, 8.666, 9.094, 9.628, 10.28, 11.05",\
"8.338, 8.391, 8.529, 8.727, 8.987, 9.323, 9.751, 10.29, 10.94, 11.71",\
"9.066, 9.118, 9.257, 9.455, 9.715, 10.05, 10.48, 11.01, 11.66, 12.44",\
"9.86, 9.912, 10.05, 10.25, 10.51, 10.84, 11.27, 11.81, 12.46, 13.23");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("3.063, 3.14, 3.393, 3.865, 4.592, 5.608, 6.941, 8.615, 10.66, 13.09",\
"3.112, 3.188, 3.442, 3.914, 4.642, 5.657, 6.99, 8.664, 10.71, 13.14",\
"3.291, 3.367, 3.621, 4.093, 4.82, 5.836, 7.168, 8.844, 10.88, 13.32",\
"3.631, 3.707, 3.961, 4.433, 5.16, 6.176, 7.509, 9.183, 11.23, 13.66",\
"4.156, 4.233, 4.486, 4.958, 5.685, 6.701, 8.034, 9.707, 11.75, 14.19",\
"4.814, 4.889, 5.144, 5.616, 6.344, 7.359, 8.692, 10.37, 12.41, 14.84",\
"5.55, 5.627, 5.88, 6.352, 7.079, 8.094, 9.425, 11.1, 13.15, 15.58",\
"6.357, 6.434, 6.688, 7.159, 7.886, 8.901, 10.23, 11.91, 13.95, 16.39",\
"7.237, 7.314, 7.568, 8.04, 8.766, 9.783, 11.11, 12.79, 14.83, 17.27",\
"8.188, 8.264, 8.518, 8.99, 9.717, 10.73, 12.06, 13.74, 15.78, 18.22");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.2704, 0.313, 0.4402, 0.6656, 1.012, 1.518, 2.208, 3.096, 4.186, 5.489",\
"0.2704, 0.3126, 0.4404, 0.6658, 1.014, 1.517, 2.208, 3.092, 4.184, 5.492",\
"0.2706, 0.3124, 0.441, 0.6636, 1.011, 1.518, 2.207, 3.096, 4.185, 5.489",\
"0.2706, 0.3124, 0.4412, 0.6664, 1.012, 1.518, 2.208, 3.095, 4.187, 5.485",\
"0.2704, 0.3124, 0.4406, 0.6638, 1.011, 1.518, 2.209, 3.095, 4.184, 5.49",\
"0.2708, 0.3126, 0.441, 0.665, 1.01, 1.518, 2.208, 3.096, 4.186, 5.49",\
"0.27, 0.312, 0.44, 0.666, 1.012, 1.518, 2.206, 3.096, 4.186, 5.492",\
"0.27, 0.312, 0.44, 0.666, 1.012, 1.518, 2.21, 3.096, 4.184, 5.49",\
"0.272, 0.312, 0.44, 0.666, 1.01, 1.518, 2.208, 3.092, 4.184, 5.488",\
"0.272, 0.312, 0.44, 0.666, 1.01, 1.516, 2.21, 3.094, 4.178, 5.482");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.3064, 0.4178, 0.8144, 1.586, 2.789, 4.474, 6.697, 9.497, 12.94, 17.01",\
"0.3076, 0.417, 0.8144, 1.586, 2.791, 4.474, 6.697, 9.497, 12.94, 16.98",\
"0.3076, 0.4168, 0.8142, 1.585, 2.791, 4.474, 6.695, 9.495, 12.92, 16.99",\
"0.3074, 0.417, 0.8142, 1.585, 2.786, 4.474, 6.697, 9.497, 12.94, 17.01",\
"0.307, 0.418, 0.8142, 1.585, 2.789, 4.474, 6.697, 9.514, 12.93, 16.98",\
"0.3062, 0.417, 0.8146, 1.586, 2.79, 4.473, 6.696, 9.496, 12.91, 16.99",\
"0.3072, 0.4174, 0.8144, 1.584, 2.786, 4.478, 6.702, 9.494, 12.91, 16.99",\
"0.306, 0.416, 0.812, 1.584, 2.786, 4.478, 6.696, 9.498, 12.94, 16.98",\
"0.306, 0.418, 0.814, 1.586, 2.788, 4.474, 6.696, 9.51, 12.91, 16.98",\
"0.308, 0.416, 0.816, 1.586, 2.792, 4.476, 6.694, 9.492, 12.93, 16.99");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("1.929, 2.005, 2.259, 2.731, 3.459, 4.473, 5.806, 7.48, 9.523, 11.96",\
"1.994, 2.07, 2.324, 2.797, 3.524, 4.539, 5.871, 7.545, 9.588, 12.02",\
"2.211, 2.287, 2.542, 3.014, 3.741, 4.756, 6.088, 7.762, 9.808, 12.24",\
"2.642, 2.718, 2.972, 3.444, 4.171, 5.187, 6.517, 8.193, 10.24, 12.67",\
"3.327, 3.403, 3.657, 4.13, 4.857, 5.872, 7.204, 8.879, 10.92, 13.36",\
"4.288, 4.364, 4.617, 5.09, 5.817, 6.832, 8.163, 9.839, 11.88, 14.32",\
"5.496, 5.572, 5.827, 6.297, 7.025, 8.04, 9.373, 11.05, 13.09, 15.53",\
"6.901, 6.977, 7.231, 7.703, 8.43, 9.445, 10.78, 12.45, 14.5, 16.93",\
"8.493, 8.569, 8.823, 9.293, 10.02, 11.04, 12.37, 14.04, 16.09, 18.52",\
"10.27, 10.35, 10.6, 11.07, 11.8, 12.81, 14.15, 15.82, 17.87, 20.3");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.3068, 0.4176, 0.8146, 1.584, 2.786, 4.474, 6.697, 9.494, 12.91, 16.99",\
"0.3074, 0.418, 0.8146, 1.584, 2.786, 4.475, 6.696, 9.492, 12.91, 16.98",\
"0.3078, 0.4178, 0.8144, 1.584, 2.787, 4.475, 6.696, 9.494, 12.94, 16.98",\
"0.307, 0.4178, 0.8146, 1.584, 2.786, 4.474, 6.695, 9.495, 12.91, 17.02",\
"0.3068, 0.4176, 0.8148, 1.584, 2.788, 4.474, 6.708, 9.501, 12.91, 17.01",\
"0.3072, 0.4172, 0.8144, 1.584, 2.786, 4.474, 6.697, 9.494, 12.91, 16.99",\
"0.3086, 0.4186, 0.8146, 1.584, 2.788, 4.474, 6.706, 9.494, 12.91, 17.02",\
"0.31, 0.422, 0.816, 1.584, 2.786, 4.474, 6.696, 9.494, 12.91, 16.98",\
"0.314, 0.424, 0.818, 1.586, 2.786, 4.474, 6.704, 9.498, 12.92, 17",\
"0.318, 0.426, 0.818, 1.586, 2.788, 4.474, 6.694, 9.508, 12.91, 16.99");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("2.019, 2.071, 2.209, 2.408, 2.667, 3.003, 3.431, 3.965, 4.616, 5.391",\
"2.066, 2.119, 2.257, 2.456, 2.715, 3.05, 3.478, 4.013, 4.663, 5.439",\
"2.246, 2.298, 2.437, 2.635, 2.895, 3.23, 3.657, 4.192, 4.843, 5.618",\
"2.588, 2.641, 2.78, 2.978, 3.237, 3.573, 4.001, 4.535, 5.186, 5.961",\
"3.107, 3.159, 3.298, 3.497, 3.756, 4.091, 4.519, 5.054, 5.704, 6.479",\
"3.732, 3.785, 3.923, 4.122, 4.382, 4.717, 5.145, 5.679, 6.33, 7.106",\
"4.429, 4.482, 4.621, 4.82, 5.08, 5.415, 5.843, 6.378, 7.029, 7.803",\
"5.205, 5.256, 5.395, 5.595, 5.854, 6.189, 6.617, 7.152, 7.802, 8.578",\
"6.052, 6.105, 6.245, 6.443, 6.703, 7.038, 7.467, 8.003, 8.652, 9.428",\
"6.972, 7.024, 7.164, 7.364, 7.624, 7.96, 8.387, 8.921, 9.572, 10.35");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("1.92, 1.996, 2.25, 2.722, 3.449, 4.465, 5.797, 7.473, 9.515, 11.95",\
"1.985, 2.061, 2.315, 2.787, 3.515, 4.53, 5.862, 7.537, 9.582, 12.02",\
"2.202, 2.278, 2.532, 3.004, 3.731, 4.747, 6.079, 7.755, 9.797, 12.23",\
"2.632, 2.708, 2.962, 3.435, 4.162, 5.177, 6.509, 8.183, 10.23, 12.66",\
"3.318, 3.394, 3.648, 4.12, 4.847, 5.863, 7.195, 8.87, 10.91, 13.35",\
"4.278, 4.354, 4.608, 5.08, 5.807, 6.822, 8.155, 9.831, 11.87, 14.31",\
"5.486, 5.562, 5.815, 6.287, 7.014, 8.029, 9.361, 11.04, 13.08, 15.52",\
"6.887, 6.963, 7.218, 7.688, 8.416, 9.431, 10.76, 12.44, 14.49, 16.93",\
"8.475, 8.551, 8.805, 9.276, 10, 11.02, 12.35, 14.03, 16.07, 18.51",\
"10.25, 10.33, 10.58, 11.05, 11.78, 12.79, 14.12, 15.8, 17.84, 20.28");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.2702, 0.3126, 0.4404, 0.6648, 1.013, 1.518, 2.209, 3.096, 4.182, 5.48",\
"0.2706, 0.3118, 0.4402, 0.6652, 1.013, 1.518, 2.207, 3.097, 4.187, 5.486",\
"0.2702, 0.3116, 0.44, 0.6652, 1.012, 1.518, 2.206, 3.096, 4.187, 5.484",\
"0.271, 0.3116, 0.4398, 0.6652, 1.011, 1.518, 2.208, 3.096, 4.188, 5.486",\
"0.27, 0.3124, 0.4396, 0.6632, 1.012, 1.518, 2.208, 3.096, 4.188, 5.48",\
"0.2714, 0.3128, 0.4408, 0.6644, 1.013, 1.518, 2.209, 3.093, 4.179, 5.491",\
"0.2732, 0.3146, 0.4426, 0.6658, 1.012, 1.518, 2.209, 3.096, 4.186, 5.48",\
"0.272, 0.316, 0.442, 0.666, 1.012, 1.518, 2.206, 3.092, 4.178, 5.48",\
"0.274, 0.316, 0.444, 0.666, 1.014, 1.52, 2.208, 3.094, 4.182, 5.478",\
"0.276, 0.316, 0.444, 0.666, 1.014, 1.52, 2.208, 3.092, 4.18, 5.482");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.3068, 0.4164, 0.8136, 1.585, 2.792, 4.474, 6.695, 9.497, 12.91, 16.99",\
"0.3058, 0.4174, 0.8136, 1.586, 2.792, 4.474, 6.696, 9.506, 12.91, 16.99",\
"0.3058, 0.417, 0.8136, 1.586, 2.786, 4.474, 6.697, 9.496, 12.91, 16.98",\
"0.3068, 0.417, 0.8136, 1.585, 2.785, 4.474, 6.697, 9.505, 12.92, 16.99",\
"0.3066, 0.4176, 0.8136, 1.585, 2.792, 4.474, 6.695, 9.496, 12.91, 16.99",\
"0.3078, 0.4168, 0.8136, 1.586, 2.786, 4.48, 6.696, 9.498, 12.91, 16.98",\
"0.3072, 0.4174, 0.8138, 1.583, 2.786, 4.476, 6.696, 9.504, 12.92, 16.99",\
"0.31, 0.42, 0.816, 1.586, 2.788, 4.474, 6.696, 9.506, 12.94, 16.98",\
"0.312, 0.422, 0.818, 1.584, 2.788, 4.474, 6.696, 9.504, 12.92, 17",\
"0.316, 0.424, 0.816, 1.588, 2.79, 4.474, 6.692, 9.502, 12.93, 17.03");
}
}
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.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("1.929, 2.005, 2.259, 2.732, 3.459, 4.473, 5.806, 7.48, 9.523, 11.96",\
"1.994, 2.07, 2.324, 2.797, 3.524, 4.539, 5.871, 7.545, 9.588, 12.02",\
"2.211, 2.287, 2.542, 3.014, 3.741, 4.756, 6.088, 7.764, 9.807, 12.24",\
"2.641, 2.718, 2.972, 3.444, 4.171, 5.186, 6.518, 8.194, 10.24, 12.67",\
"3.327, 3.403, 3.657, 4.129, 4.857, 5.872, 7.204, 8.878, 10.92, 13.36",\
"4.288, 4.364, 4.618, 5.09, 5.817, 6.832, 8.164, 9.84, 11.88, 14.32",\
"5.496, 5.573, 5.826, 6.298, 7.025, 8.04, 9.372, 11.05, 13.09, 15.53",\
"6.901, 6.978, 7.231, 7.703, 8.429, 9.445, 10.78, 12.45, 14.5, 16.93",\
"8.492, 8.569, 8.823, 9.294, 10.02, 11.04, 12.37, 14.05, 16.09, 18.52",\
"10.27, 10.35, 10.6, 11.07, 11.8, 12.82, 14.15, 15.82, 17.87, 20.3");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.3066, 0.4176, 0.8144, 1.584, 2.786, 4.474, 6.696, 9.494, 12.91, 16.98",\
"0.3074, 0.4178, 0.8146, 1.584, 2.787, 4.474, 6.696, 9.493, 12.91, 16.99",\
"0.3072, 0.4172, 0.8146, 1.584, 2.788, 4.473, 6.708, 9.495, 12.92, 17",\
"0.3076, 0.4172, 0.8144, 1.584, 2.788, 4.475, 6.695, 9.501, 12.93, 17.02",\
"0.3074, 0.4172, 0.8148, 1.584, 2.788, 4.474, 6.712, 9.494, 12.93, 16.98",\
"0.3078, 0.418, 0.815, 1.584, 2.788, 4.481, 6.707, 9.508, 12.91, 16.98",\
"0.3086, 0.418, 0.815, 1.585, 2.788, 4.474, 6.71, 9.506, 12.93, 17.01",\
"0.312, 0.42, 0.814, 1.586, 2.788, 4.474, 6.694, 9.492, 12.91, 16.98",\
"0.312, 0.422, 0.818, 1.586, 2.788, 4.474, 6.706, 9.512, 12.92, 16.98",\
"0.316, 0.426, 0.82, 1.586, 2.786, 4.472, 6.696, 9.506, 12.91, 17.01");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("2.019, 2.071, 2.209, 2.408, 2.667, 3.003, 3.431, 3.965, 4.616, 5.391",\
"2.066, 2.119, 2.257, 2.456, 2.715, 3.05, 3.478, 4.013, 4.663, 5.439",\
"2.246, 2.298, 2.437, 2.635, 2.895, 3.23, 3.657, 4.192, 4.843, 5.618",\
"2.588, 2.641, 2.78, 2.978, 3.237, 3.573, 4.001, 4.535, 5.186, 5.961",\
"3.107, 3.159, 3.298, 3.497, 3.756, 4.091, 4.519, 5.054, 5.704, 6.479",\
"3.732, 3.785, 3.923, 4.122, 4.382, 4.717, 5.145, 5.679, 6.33, 7.106",\
"4.429, 4.482, 4.621, 4.82, 5.08, 5.415, 5.843, 6.378, 7.029, 7.803",\
"5.205, 5.256, 5.395, 5.595, 5.854, 6.189, 6.617, 7.152, 7.802, 8.578",\
"6.052, 6.105, 6.245, 6.443, 6.703, 7.038, 7.467, 8.003, 8.652, 9.428",\
"6.972, 7.024, 7.164, 7.364, 7.624, 7.96, 8.387, 8.921, 9.572, 10.35");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("1.929, 2.005, 2.259, 2.732, 3.459, 4.473, 5.806, 7.48, 9.523, 11.96",\
"1.994, 2.07, 2.324, 2.797, 3.524, 4.539, 5.871, 7.545, 9.588, 12.02",\
"2.211, 2.287, 2.542, 3.014, 3.741, 4.756, 6.088, 7.764, 9.807, 12.24",\
"2.641, 2.718, 2.972, 3.444, 4.171, 5.186, 6.518, 8.194, 10.24, 12.67",\
"3.327, 3.403, 3.657, 4.129, 4.857, 5.872, 7.204, 8.878, 10.92, 13.36",\
"4.288, 4.364, 4.618, 5.09, 5.817, 6.832, 8.164, 9.84, 11.88, 14.32",\
"5.496, 5.573, 5.826, 6.298, 7.025, 8.04, 9.372, 11.05, 13.09, 15.53",\
"6.901, 6.978, 7.231, 7.703, 8.429, 9.445, 10.78, 12.45, 14.5, 16.93",\
"8.492, 8.569, 8.823, 9.294, 10.02, 11.04, 12.37, 14.05, 16.09, 18.52",\
"10.27, 10.35, 10.6, 11.07, 11.8, 12.82, 14.15, 15.82, 17.87, 20.3");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.2702, 0.3126, 0.4404, 0.6648, 1.013, 1.518, 2.209, 3.096, 4.182, 5.48",\
"0.2706, 0.3118, 0.4402, 0.6652, 1.013, 1.518, 2.207, 3.097, 4.187, 5.486",\
"0.2702, 0.3116, 0.44, 0.6652, 1.012, 1.518, 2.206, 3.096, 4.187, 5.484",\
"0.271, 0.3116, 0.4398, 0.6652, 1.011, 1.518, 2.208, 3.096, 4.188, 5.486",\
"0.27, 0.3124, 0.4396, 0.6632, 1.012, 1.518, 2.208, 3.096, 4.188, 5.48",\
"0.2714, 0.3128, 0.4408, 0.6644, 1.013, 1.518, 2.209, 3.093, 4.179, 5.491",\
"0.2732, 0.3146, 0.4426, 0.6658, 1.012, 1.518, 2.209, 3.096, 4.186, 5.48",\
"0.272, 0.316, 0.442, 0.666, 1.012, 1.518, 2.206, 3.092, 4.178, 5.48",\
"0.274, 0.316, 0.444, 0.666, 1.014, 1.52, 2.208, 3.094, 4.182, 5.478",\
"0.276, 0.316, 0.444, 0.666, 1.014, 1.52, 2.208, 3.092, 4.18, 5.482");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.00382, 0.01372, 0.03262, 0.06208, 0.1034, 0.1578, 0.2263, 0.3099, 0.4096");
values("0.3068, 0.4164, 0.8136, 1.585, 2.792, 4.474, 6.695, 9.497, 12.91, 16.99",\
"0.3058, 0.4174, 0.8136, 1.586, 2.792, 4.474, 6.696, 9.506, 12.91, 16.99",\
"0.3058, 0.417, 0.8136, 1.586, 2.786, 4.474, 6.697, 9.496, 12.91, 16.98",\
"0.3068, 0.417, 0.8136, 1.585, 2.785, 4.474, 6.697, 9.505, 12.92, 16.99",\
"0.3066, 0.4176, 0.8136, 1.585, 2.792, 4.474, 6.695, 9.496, 12.91, 16.99",\
"0.3078, 0.4168, 0.8136, 1.586, 2.786, 4.48, 6.696, 9.498, 12.91, 16.98",\
"0.3072, 0.4174, 0.8138, 1.583, 2.786, 4.476, 6.696, 9.504, 12.92, 16.99",\
"0.31, 0.42, 0.816, 1.586, 2.788, 4.474, 6.696, 9.506, 12.94, 16.98",\
"0.312, 0.422, 0.818, 1.584, 2.788, 4.474, 6.696, 9.504, 12.92, 17",\
"0.316, 0.424, 0.816, 1.588, 2.79, 4.474, 6.692, 9.502, 12.93, 17.03");
}
}
}
pin(SETN) {
capacitance : 0.005656 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
min_pulse_width_low : 1.483 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.005667, 0.00565, 0.005657, 0.005653, 0.005663, 0.00566, 0.005657, \
0.005661, 0.005656, 0.005628");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.004802, -0.004781, -0.004782, -0.004784, -0.004812, -0.004822, \
-0.004833, -0.004846, -0.004884, -0.004971");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.00567, 0.005656, 0.005643, 0.005651, 0.005658, 0.005659, 0.005658, \
0.005657, 0.005658, 0.005626");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.004802, -0.004781, -0.004782, -0.004787, -0.004813, -0.004823, \
-0.004833, -0.004849, -0.004885, -0.004973");
}
}
internal_power() {
when : "D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.005672, 0.005658, 0.005653, 0.005654, 0.005662, 0.005658, 0.005658, \
0.005656, 0.005655, 0.005624");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.004802, -0.004782, -0.004783, -0.004785, -0.004813, -0.004822, \
-0.004834, -0.004848, -0.004887, -0.004975");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.43, -0.5, -0.75, -1.21, -1.91, -2.83, -3.91, -5.15, -6.565, -8.136",\
"-0.4, -0.46, -0.7, -1.17, -1.86, -2.78, -3.87, -5.11, -6.517, -8.094",\
"-0.2, -0.27, -0.51, -0.97, -1.67, -2.59, -3.67, -4.92, -6.33, -7.897",\
"0.06, -0.01, -0.25, -0.71, -1.39, -2.32, -3.41, -4.66, -6.07, -7.651",\
"0.42, 0.34, 0.11, -0.34, -1.04, -1.95, -3.05, -4.3, -5.71, -7.29",\
"0.8, 0.74, 0.5, 0.04, -0.65, -1.56, -2.65, -3.91, -5.33, -6.92",\
"1.28, 1.21, 0.98, 0.52, -0.18, -1.09, -2.17, -3.43, -4.85, -6.44",\
"1.81, 1.74, 1.5, 1.04, 0.35, -0.56, -1.65, -2.9, -4.32, -5.91",\
"2.38, 2.31, 2.07, 1.62, 0.92, 0.01, -1.07, -2.33, -3.74, -5.32",\
"3.02, 2.96, 2.71, 2.26, 1.56, 0.65, -0.43, -1.68, -3.1, -4.68");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.86, 0.92, 1.15, 1.59, 2.28, 3.21, 4.3, 5.58, 7.02, 8.62",\
"0.82, 0.87, 1.1, 1.54, 2.24, 3.16, 4.26, 5.53, 6.97, 8.58",\
"0.65, 0.71, 0.93, 1.37, 2.07, 2.99, 4.1, 5.36, 6.81, 8.42",\
"0.38, 0.44, 0.66, 1.11, 1.81, 2.73, 3.83, 5.1, 6.54, 8.15",\
"0.04, 0.1, 0.33, 0.78, 1.47, 2.39, 3.49, 4.75, 6.2, 7.81",\
"-0.36, -0.29, -0.07, 0.37, 1.07, 1.99, 3.09, 4.35, 5.8, 7.4",\
"-0.81, -0.75, -0.52, -0.07, 0.62, 1.54, 2.63, 3.89, 5.33, 6.94",\
"-1.33, -1.26, -1.03, -0.59, 0.11, 1.03, 2.12, 3.38, 4.82, 6.42",\
"-1.88, -1.82, -1.6, -1.15, -0.46, 0.46, 1.55, 2.81, 4.25, 5.86",\
"-2.5, -2.43, -2.21, -1.76, -1.08, -0.14, 0.94, 2.2, 3.63, 5.23");
}
}
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.483");
}
}
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.483");
}
}
}
}