blob: 7eb574b57ebe8f8fb8ac57905eee9c091d54a35f [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnrnq_1) {
area : 90.316800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "4.543938e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "6.281388e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "4.565322e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.0001037367" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "4.26951e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "4.26951e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "4.26951e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "4.244724e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001037367" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004206 ;
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_period : 8.21 ;
min_pulse_width_high : 3.081 ;
min_pulse_width_low : 4.134 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
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.04216, 0.04206, 0.04187, 0.04165, 0.04146, 0.04129, 0.04117, \
0.04109, 0.04101, 0.04089");
}
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.02759, 0.02756, 0.02746, 0.02727, 0.02707, 0.0269, 0.02675, \
0.02666, 0.02656, 0.02649");
}
}
internal_power() {
when : "!D&RN" ;
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.04216, 0.04208, 0.04187, 0.04164, 0.04146, 0.0413, 0.04118, \
0.04108, 0.04101, 0.04091");
}
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.02759, 0.02756, 0.02746, 0.02728, 0.02706, 0.0269, 0.02674, \
0.02664, 0.02656, 0.02653");
}
}
internal_power() {
when : "D&!RN" ;
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.07706, 0.07697, 0.07677, 0.07652, 0.07632, 0.07612, 0.07602, \
0.076, 0.07595, 0.07299");
}
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.04798, 0.04797, 0.04786, 0.04766, 0.04749, 0.04738, 0.0473, \
0.04725, 0.04724, 0.04724");
}
}
internal_power() {
when : "D&RN" ;
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.0416, 0.04152, 0.04131, 0.04109, 0.04091, 0.04076, 0.04063, \
0.04055, 0.04048, 0.04041");
}
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.02777, 0.02775, 0.02764, 0.02744, 0.02724, 0.02708, 0.02693, \
0.02684, 0.02675, 0.02669");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("2.728");
}
rise_constraint(scalar) {
values("3.081");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("4.134");
}
rise_constraint(scalar) {
values("2.128");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("5.997");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("8.21");
}
}
}
pin(D) {
capacitance : 0.003485 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!RN" ;
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.008729, 0.008501, 0.008247, 0.008122, 0.008057, 0.00802, 0.007995, \
0.007978, 0.007959, 0.007934");
}
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.001423, 0.001372, 0.001209, 0.001055, 0.0009328, 0.0008568, \
0.0008072, 0.0007649, 0.0007399, 0.0007233");
}
}
internal_power() {
when : "!CLKN&RN" ;
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.008735, 0.008509, 0.008243, 0.008126, 0.008059, 0.008018, 0.007991, \
0.007972, 0.007965, 0.007942");
}
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.001425, 0.001371, 0.001202, 0.001056, 0.0009363, 0.0008579, \
0.000808, 0.0007715, 0.0007409, 0.0007209");
}
}
internal_power() {
when : "CLKN&!RN" ;
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.02889, 0.02876, 0.02859, 0.02844, 0.02832, 0.0282, 0.02812, \
0.02806, 0.02798, 0.02785");
}
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.02071, 0.02067, 0.02057, 0.02048, 0.02035, 0.02026, 0.02015, \
0.02007, 0.02001, 0.01995");
}
}
internal_power() {
when : "CLKN&RN" ;
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.02839, 0.02826, 0.0281, 0.02795, 0.02782, 0.02772, 0.02765, \
0.02758, 0.02753, 0.02746");
}
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.02168, 0.02164, 0.02155, 0.02145, 0.02132, 0.02121, 0.0211, \
0.02103, 0.02096, 0.02091");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
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("0.62, 0.69, 0.88, 1.26, 1.83, 2.62, 2.2, 3.09, 4.2, 5.49",\
"0.57, 0.64, 0.83, 1.2, 1.78, 2.58, 2.14, 3.03, 4.14, 5.43",\
"0.37, 0.45, 0.63, 1, 1.57, 2.36, 1.92, 2.81, 3.93, 5.22",\
"-0.06, 0.01, 0.2, 0.56, 1.14, 1.93, 1.49, 2.38, 3.49, 4.79",\
"-0.75, -0.67, -0.49, -0.13, 0.43, 1.2, 0.82, 1.71, 2.82, 4.11",\
"-1.65, -1.57, -1.41, -1.06, -0.55, 0.19, -0.1, 0.77, 1.88, 3.18",\
"-2.71, -2.64, -2.5, -2.17, -1.69, -1.06, -1.27, -0.4, 0.69, 1.98",\
"-3.94, -3.86, -3.74, -3.46, -3.02, -2.46, -2.61, -1.79, -0.71, 0.59",\
"-5.34, -5.27, -5.16, -4.89, -4.52, -4.02, -4.14, -3.35, -2.28, -1",\
"-6.911, -6.822, -6.723, -6.48, -6.11, -5.67, -5.84, -5.1, -4.04, -2.77");
}
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.41, 1.47, 1.69, 2.12, 2.8, 3.75, 4.98, 6.45, 8.11, 9.95",\
"1.36, 1.41, 1.63, 2.07, 2.74, 3.7, 4.93, 6.39, 8.05, 9.89",\
"1.16, 1.22, 1.44, 1.87, 2.55, 3.5, 4.73, 6.2, 7.87, 9.71",\
"0.8, 0.86, 1.08, 1.51, 2.19, 3.15, 4.38, 5.86, 7.53, 9.37",\
"0.38, 0.44, 0.66, 1.09, 1.76, 2.72, 3.94, 5.42, 7.09, 8.94",\
"-0.08, -0.02, 0.19, 0.62, 1.29, 2.23, 3.44, 4.92, 6.57, 8.42",\
"-0.61, -0.56, -0.33, 0.1, 0.75, 1.69, 2.88, 4.35, 6, 7.83",\
"-1.21, -1.15, -0.93, -0.49, 0.16, 1.09, 2.27, 3.72, 5.36, 7.19",\
"-1.86, -1.81, -1.58, -1.14, -0.48, 0.43, 1.6, 3.04, 4.67, 6.48",\
"-2.56, -2.51, -2.27, -1.83, -1.18, -0.28, 0.87, 2.31, 3.92, 5.72");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
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.63, 2.55, 2.31, 1.86, 1.25, 0.53, -0.4, -1.47, -2.73, -4.15",\
"2.69, 2.61, 2.38, 1.91, 1.31, 0.59, -0.34, -1.41, -2.68, -4.09",\
"2.9, 2.82, 2.59, 2.14, 1.52, 0.81, -0.12, -1.19, -2.46, -3.88",\
"3.35, 3.26, 3.02, 2.56, 1.96, 1.26, 0.31, -0.76, -2.02, -3.44",\
"4.03, 3.94, 3.7, 3.25, 2.64, 1.92, 1, -0.07, -1.34, -2.76",\
"4.98, 4.88, 4.66, 4.2, 3.59, 2.87, 1.95, 0.88, -0.39, -1.81",\
"6.19, 6.1, 5.87, 5.42, 4.8, 4.06, 3.16, 2.09, 0.82, -0.6",\
"7.66, 7.56, 7.33, 6.87, 6.27, 5.51, 4.6, 3.54, 2.26, 0.84",\
"9.39, 9.28, 9.05, 8.58, 7.94, 7.19, 6.27, 5.2, 3.93, 2.5",\
"11.31, 11.17, 10.96, 10.5, 9.82, 9.06, 8.13, 7.06, 5.78, 4.34");
}
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.47, 0.41, 0.2, -0.26, -0.98, -1.97, -3.24, -4.78, -6.534, -8.481",\
"0.52, 0.47, 0.25, -0.2, -0.92, -1.9, -3.19, -4.72, -6.47, -8.42",\
"0.71, 0.66, 0.44, -0.02, -0.73, -1.72, -3, -4.53, -6.28, -8.221",\
"1.06, 1, 0.77, 0.33, -0.39, -1.36, -2.65, -4.18, -5.93, -7.874",\
"1.55, 1.5, 1.27, 0.83, 0.11, -0.88, -2.16, -3.69, -5.43, -7.38",\
"2.18, 2.12, 1.89, 1.45, 0.73, -0.26, -1.54, -3.08, -4.81, -6.75",\
"2.9, 2.84, 2.61, 2.16, 1.45, 0.46, -0.82, -2.35, -4.09, -6.03",\
"3.71, 3.65, 3.42, 2.97, 2.26, 1.27, 0, -1.54, -3.28, -5.22",\
"4.61, 4.55, 4.32, 3.87, 3.17, 2.17, 0.9, -0.63, -2.38, -4.31",\
"5.58, 5.53, 5.3, 4.84, 4.13, 3.14, 1.87, 0.34, -1.4, -3.34");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2035 ;
max_transition : 17 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.03809, 0.03818, 0.03836, 0.03856, 0.03869, 0.0388, 0.03884, 0.03886, 0.0389, 0.03891",\
"0.03812, 0.03819, 0.03839, 0.03858, 0.03872, 0.03881, 0.03886, 0.03889, 0.03891, 0.03892",\
"0.03811, 0.03818, 0.03837, 0.03857, 0.0387, 0.0388, 0.03885, 0.03888, 0.03891, 0.03892",\
"0.03811, 0.0382, 0.03837, 0.03858, 0.03872, 0.0388, 0.03886, 0.03889, 0.0389, 0.03892",\
"0.03805, 0.03812, 0.03832, 0.03853, 0.03866, 0.03875, 0.0388, 0.03883, 0.03884, 0.03885",\
"0.03799, 0.03807, 0.03825, 0.03844, 0.03858, 0.03868, 0.03873, 0.03875, 0.03878, 0.03879",\
"0.03791, 0.03798, 0.03818, 0.03838, 0.03852, 0.03861, 0.03867, 0.0387, 0.03871, 0.03872",\
"0.03787, 0.03793, 0.03815, 0.03833, 0.03847, 0.03856, 0.03861, 0.03864, 0.03865, 0.03865",\
"0.03777, 0.03784, 0.03804, 0.03823, 0.03838, 0.03847, 0.03851, 0.03854, 0.03839, 0.03778",\
"0.03769, 0.03775, 0.03793, 0.03811, 0.03822, 0.03774, 0.03645, 0.03545, 0.03477, 0.03429");
}
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.04428, 0.04433, 0.04447, 0.04468, 0.04495, 0.04509, 0.04529, 0.04596, 0.05395, 0.09894",\
"0.04429, 0.04433, 0.04446, 0.04467, 0.04492, 0.04522, 0.04545, 0.046, 0.0541, 0.1005",\
"0.04426, 0.04432, 0.04447, 0.04465, 0.04495, 0.04515, 0.04538, 0.04601, 0.0559, 0.1061",\
"0.04426, 0.04431, 0.04444, 0.04465, 0.04488, 0.04518, 0.04547, 0.04635, 0.0599, 0.1172",\
"0.04424, 0.04427, 0.04442, 0.04464, 0.04485, 0.04504, 0.04526, 0.04726, 0.06942, 0.1351",\
"0.0442, 0.04427, 0.04438, 0.0446, 0.04483, 0.04503, 0.04556, 0.05094, 0.08939, 0.156",\
"0.04424, 0.04428, 0.04442, 0.04466, 0.04487, 0.04503, 0.0466, 0.06549, 0.1206, 0.1726",\
"0.04436, 0.0444, 0.04453, 0.04473, 0.04499, 0.04571, 0.05752, 0.1012, 0.1421, 0.1718",\
"0.04445, 0.0445, 0.04466, 0.04487, 0.04587, 0.06284, 0.0924, 0.1132, 0.1273, 0.1372",\
"0.04034, 0.04047, 0.04205, 0.04396, 0.04519, 0.04592, 0.04635, 0.04661, 0.04678, 0.0469");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.06572, 0.06579, 0.06598, 0.06616, 0.0663, 0.06639, 0.06643, 0.06647, 0.06649, 0.0665",\
"0.06551, 0.06558, 0.06577, 0.06594, 0.06609, 0.06618, 0.06622, 0.06625, 0.06627, 0.06628",\
"0.06527, 0.06533, 0.06552, 0.06573, 0.06586, 0.06594, 0.06601, 0.06604, 0.06606, 0.06606",\
"0.06502, 0.06509, 0.06526, 0.06545, 0.06559, 0.06569, 0.06574, 0.06578, 0.0658, 0.06581",\
"0.06477, 0.06484, 0.06499, 0.06517, 0.06533, 0.06544, 0.06551, 0.06556, 0.06558, 0.0656",\
"0.06453, 0.06459, 0.06475, 0.06492, 0.06508, 0.06521, 0.06529, 0.06535, 0.06538, 0.06542",\
"0.06429, 0.06433, 0.06448, 0.06464, 0.0648, 0.06495, 0.06505, 0.06513, 0.06517, 0.0652",\
"0.06404, 0.0641, 0.06423, 0.06439, 0.06456, 0.0647, 0.0648, 0.06489, 0.06493, 0.06498",\
"0.06382, 0.06387, 0.064, 0.06417, 0.06431, 0.06445, 0.06457, 0.06466, 0.06471, 0.06469",\
"0.06358, 0.06362, 0.06374, 0.06389, 0.06404, 0.06419, 0.06431, 0.06421, 0.06343, 0.06249");
}
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.06572, 0.06579, 0.06598, 0.06616, 0.0663, 0.06639, 0.06643, 0.06647, 0.06649, 0.0665",\
"0.06551, 0.06558, 0.06577, 0.06594, 0.06609, 0.06618, 0.06622, 0.06625, 0.06627, 0.06628",\
"0.06527, 0.06533, 0.06552, 0.06573, 0.06586, 0.06594, 0.06601, 0.06604, 0.06606, 0.06606",\
"0.06502, 0.06509, 0.06526, 0.06545, 0.06559, 0.06569, 0.06574, 0.06578, 0.0658, 0.06581",\
"0.06477, 0.06484, 0.06499, 0.06517, 0.06533, 0.06544, 0.06551, 0.06556, 0.06558, 0.0656",\
"0.06453, 0.06459, 0.06475, 0.06492, 0.06508, 0.06521, 0.06529, 0.06535, 0.06538, 0.06542",\
"0.06429, 0.06433, 0.06448, 0.06464, 0.0648, 0.06495, 0.06505, 0.06513, 0.06517, 0.0652",\
"0.06404, 0.0641, 0.06423, 0.06439, 0.06456, 0.0647, 0.0648, 0.06489, 0.06493, 0.06498",\
"0.06382, 0.06387, 0.064, 0.06417, 0.06431, 0.06445, 0.06457, 0.06466, 0.06471, 0.06469",\
"0.06358, 0.06362, 0.06374, 0.06389, 0.06404, 0.06419, 0.06431, 0.06421, 0.06343, 0.06249");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&D" ;
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.06571, 0.06579, 0.06597, 0.06616, 0.06629, 0.06638, 0.06644, 0.06647, 0.06649, 0.0665",\
"0.06549, 0.06556, 0.06575, 0.06594, 0.06608, 0.06615, 0.06622, 0.06626, 0.06628, 0.06629",\
"0.06523, 0.06532, 0.0655, 0.0657, 0.06584, 0.06592, 0.06597, 0.066, 0.06602, 0.06603",\
"0.06501, 0.06508, 0.06527, 0.06546, 0.0656, 0.0657, 0.06575, 0.06578, 0.0658, 0.06582",\
"0.06475, 0.06482, 0.06498, 0.06516, 0.06532, 0.06541, 0.06549, 0.06554, 0.06557, 0.06559",\
"0.06452, 0.06458, 0.06473, 0.06491, 0.06507, 0.06519, 0.06529, 0.06533, 0.06538, 0.0654",\
"0.06427, 0.06433, 0.06447, 0.06464, 0.0648, 0.06494, 0.06503, 0.06511, 0.06516, 0.0652",\
"0.06404, 0.0641, 0.06423, 0.06439, 0.06455, 0.06467, 0.0648, 0.06488, 0.06494, 0.06499",\
"0.06381, 0.06386, 0.06399, 0.06415, 0.06429, 0.06444, 0.06456, 0.06465, 0.06471, 0.0647",\
"0.06358, 0.06359, 0.06376, 0.06387, 0.06403, 0.06417, 0.0643, 0.06418, 0.06344, 0.06248");
}
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.06571, 0.06579, 0.06597, 0.06616, 0.06629, 0.06638, 0.06644, 0.06647, 0.06649, 0.0665",\
"0.06549, 0.06556, 0.06575, 0.06594, 0.06608, 0.06615, 0.06622, 0.06626, 0.06628, 0.06629",\
"0.06523, 0.06532, 0.0655, 0.0657, 0.06584, 0.06592, 0.06597, 0.066, 0.06602, 0.06603",\
"0.06501, 0.06508, 0.06527, 0.06546, 0.0656, 0.0657, 0.06575, 0.06578, 0.0658, 0.06582",\
"0.06475, 0.06482, 0.06498, 0.06516, 0.06532, 0.06541, 0.06549, 0.06554, 0.06557, 0.06559",\
"0.06452, 0.06458, 0.06473, 0.06491, 0.06507, 0.06519, 0.06529, 0.06533, 0.06538, 0.0654",\
"0.06427, 0.06433, 0.06447, 0.06464, 0.0648, 0.06494, 0.06503, 0.06511, 0.06516, 0.0652",\
"0.06404, 0.0641, 0.06423, 0.06439, 0.06455, 0.06467, 0.0648, 0.06488, 0.06494, 0.06499",\
"0.06381, 0.06386, 0.06399, 0.06415, 0.06429, 0.06444, 0.06456, 0.06465, 0.06471, 0.0647",\
"0.06358, 0.06359, 0.06376, 0.06387, 0.06403, 0.06417, 0.0643, 0.06418, 0.06344, 0.06248");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!D" ;
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.04166, 0.04173, 0.04191, 0.04211, 0.04224, 0.04232, 0.04237, 0.04241, 0.04243, 0.04245",\
"0.04154, 0.04163, 0.04182, 0.04201, 0.04215, 0.04223, 0.04228, 0.04231, 0.04233, 0.04235",\
"0.04139, 0.04148, 0.04168, 0.04189, 0.04202, 0.0421, 0.04215, 0.04218, 0.0422, 0.04222",\
"0.04121, 0.04129, 0.04147, 0.04167, 0.04182, 0.04191, 0.04196, 0.042, 0.04202, 0.04204",\
"0.04093, 0.041, 0.04115, 0.04134, 0.0415, 0.0416, 0.04167, 0.04172, 0.04176, 0.04178",\
"0.04061, 0.04067, 0.04082, 0.04101, 0.04117, 0.0413, 0.04138, 0.04143, 0.04148, 0.04152",\
"0.04036, 0.04041, 0.04055, 0.04073, 0.04088, 0.04101, 0.04111, 0.04119, 0.04124, 0.04128",\
"0.04014, 0.04018, 0.04032, 0.04049, 0.04065, 0.0408, 0.04089, 0.04098, 0.04104, 0.04108",\
"0.03996, 0.04002, 0.04015, 0.0403, 0.04046, 0.04059, 0.04071, 0.04081, 0.04086, 0.04085",\
"0.03984, 0.03987, 0.03999, 0.04015, 0.04029, 0.04045, 0.04054, 0.04044, 0.03971, 0.03875");
}
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.04166, 0.04173, 0.04191, 0.04211, 0.04224, 0.04232, 0.04237, 0.04241, 0.04243, 0.04245",\
"0.04154, 0.04163, 0.04182, 0.04201, 0.04215, 0.04223, 0.04228, 0.04231, 0.04233, 0.04235",\
"0.04139, 0.04148, 0.04168, 0.04189, 0.04202, 0.0421, 0.04215, 0.04218, 0.0422, 0.04222",\
"0.04121, 0.04129, 0.04147, 0.04167, 0.04182, 0.04191, 0.04196, 0.042, 0.04202, 0.04204",\
"0.04093, 0.041, 0.04115, 0.04134, 0.0415, 0.0416, 0.04167, 0.04172, 0.04176, 0.04178",\
"0.04061, 0.04067, 0.04082, 0.04101, 0.04117, 0.0413, 0.04138, 0.04143, 0.04148, 0.04152",\
"0.04036, 0.04041, 0.04055, 0.04073, 0.04088, 0.04101, 0.04111, 0.04119, 0.04124, 0.04128",\
"0.04014, 0.04018, 0.04032, 0.04049, 0.04065, 0.0408, 0.04089, 0.04098, 0.04104, 0.04108",\
"0.03996, 0.04002, 0.04015, 0.0403, 0.04046, 0.04059, 0.04071, 0.04081, 0.04086, 0.04085",\
"0.03984, 0.03987, 0.03999, 0.04015, 0.04029, 0.04045, 0.04054, 0.04044, 0.03971, 0.03875");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&D" ;
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.0429, 0.04298, 0.04318, 0.04338, 0.04351, 0.04359, 0.04364, 0.04367, 0.0437, 0.04371",\
"0.04281, 0.04288, 0.04308, 0.04329, 0.04342, 0.04349, 0.04354, 0.04357, 0.04359, 0.04361",\
"0.04267, 0.04275, 0.04294, 0.04315, 0.04329, 0.04336, 0.04341, 0.04344, 0.04346, 0.04347",\
"0.04247, 0.04255, 0.04275, 0.04293, 0.04309, 0.04317, 0.04323, 0.04326, 0.04328, 0.0433",\
"0.04218, 0.04226, 0.04243, 0.04262, 0.04277, 0.04287, 0.04294, 0.04299, 0.04301, 0.04304",\
"0.04188, 0.04193, 0.04208, 0.04228, 0.04244, 0.04256, 0.04265, 0.04272, 0.04275, 0.04278",\
"0.04162, 0.04167, 0.04181, 0.042, 0.04216, 0.04229, 0.04239, 0.04246, 0.04252, 0.04255",\
"0.0414, 0.04146, 0.04159, 0.04176, 0.04192, 0.04206, 0.04216, 0.04225, 0.04232, 0.04235",\
"0.04124, 0.04129, 0.04141, 0.04157, 0.04173, 0.04187, 0.04198, 0.04206, 0.04214, 0.0421",\
"0.04108, 0.04114, 0.04125, 0.04142, 0.04155, 0.0417, 0.04181, 0.04171, 0.04099, 0.04003");
}
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.0429, 0.04298, 0.04318, 0.04338, 0.04351, 0.04359, 0.04364, 0.04367, 0.0437, 0.04371",\
"0.04281, 0.04288, 0.04308, 0.04329, 0.04342, 0.04349, 0.04354, 0.04357, 0.04359, 0.04361",\
"0.04267, 0.04275, 0.04294, 0.04315, 0.04329, 0.04336, 0.04341, 0.04344, 0.04346, 0.04347",\
"0.04247, 0.04255, 0.04275, 0.04293, 0.04309, 0.04317, 0.04323, 0.04326, 0.04328, 0.0433",\
"0.04218, 0.04226, 0.04243, 0.04262, 0.04277, 0.04287, 0.04294, 0.04299, 0.04301, 0.04304",\
"0.04188, 0.04193, 0.04208, 0.04228, 0.04244, 0.04256, 0.04265, 0.04272, 0.04275, 0.04278",\
"0.04162, 0.04167, 0.04181, 0.042, 0.04216, 0.04229, 0.04239, 0.04246, 0.04252, 0.04255",\
"0.0414, 0.04146, 0.04159, 0.04176, 0.04192, 0.04206, 0.04216, 0.04225, 0.04232, 0.04235",\
"0.04124, 0.04129, 0.04141, 0.04157, 0.04173, 0.04187, 0.04198, 0.04206, 0.04214, 0.0421",\
"0.04108, 0.04114, 0.04125, 0.04142, 0.04155, 0.0417, 0.04181, 0.04171, 0.04099, 0.04003");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("3.992, 4.04, 4.179, 4.388, 4.654, 4.992, 5.418, 5.948, 6.593, 7.361",\
"4.055, 4.102, 4.241, 4.45, 4.717, 5.054, 5.48, 6.01, 6.655, 7.424",\
"4.278, 4.325, 4.464, 4.674, 4.94, 5.277, 5.704, 6.234, 6.879, 7.648",\
"4.714, 4.762, 4.901, 5.11, 5.376, 5.713, 6.14, 6.67, 7.315, 8.083",\
"5.4, 5.448, 5.587, 5.797, 6.063, 6.401, 6.827, 7.356, 8.002, 8.77",\
"6.369, 6.417, 6.556, 6.765, 7.032, 7.369, 7.795, 8.325, 8.97, 9.739",\
"7.627, 7.675, 7.814, 8.024, 8.29, 8.627, 9.054, 9.584, 10.23, 11",\
"9.144, 9.192, 9.331, 9.54, 9.807, 10.15, 10.57, 11.1, 11.75, 12.51",\
"10.87, 10.92, 11.06, 11.27, 11.53, 11.87, 12.3, 12.83, 13.47, 14.24",\
"12.79, 12.84, 12.98, 13.19, 13.46, 13.79, 14.22, 14.75, 15.39, 16.16");
}
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("5.793, 5.88, 6.159, 6.649, 7.376, 8.384, 9.706, 11.37, 13.4, 15.81",\
"5.854, 5.941, 6.22, 6.71, 7.437, 8.445, 9.767, 11.43, 13.46, 15.87",\
"6.076, 6.164, 6.444, 6.933, 7.661, 8.669, 9.991, 11.65, 13.68, 16.1",\
"6.512, 6.598, 6.879, 7.368, 8.095, 9.103, 10.42, 12.09, 14.12, 16.53",\
"7.199, 7.284, 7.565, 8.056, 8.782, 9.791, 11.11, 12.78, 14.8, 17.22",\
"8.166, 8.254, 8.533, 9.023, 9.75, 10.76, 12.08, 13.74, 15.77, 18.19",\
"9.423, 9.51, 9.79, 10.28, 11.01, 12.02, 13.34, 15, 17.03, 19.45",\
"10.94, 11.03, 11.31, 11.8, 12.52, 13.53, 14.85, 16.52, 18.54, 20.96",\
"12.66, 12.75, 13.03, 13.52, 14.24, 15.25, 16.58, 18.24, 20.27, 22.68",\
"14.58, 14.66, 14.94, 15.43, 16.16, 17.17, 18.49, 20.15, 22.18, 24.6");
}
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.3386, 0.3818, 0.5188, 0.7382, 1.066, 1.552, 2.225, 3.094, 4.178, 5.463",\
"0.3384, 0.3816, 0.5186, 0.7386, 1.066, 1.552, 2.226, 3.094, 4.175, 5.469",\
"0.3386, 0.382, 0.5188, 0.7388, 1.066, 1.552, 2.225, 3.096, 4.178, 5.468",\
"0.3384, 0.3814, 0.5192, 0.7384, 1.066, 1.552, 2.225, 3.095, 4.175, 5.463",\
"0.3386, 0.382, 0.5196, 0.7386, 1.066, 1.552, 2.225, 3.097, 4.169, 5.467",\
"0.3388, 0.3816, 0.5194, 0.7382, 1.065, 1.553, 2.224, 3.098, 4.174, 5.466",\
"0.34, 0.382, 0.52, 0.74, 1.066, 1.552, 2.224, 3.096, 4.178, 5.468",\
"0.338, 0.382, 0.52, 0.738, 1.064, 1.554, 2.224, 3.094, 4.178, 5.464",\
"0.338, 0.382, 0.518, 0.738, 1.066, 1.554, 2.224, 3.096, 4.17, 5.462",\
"0.34, 0.38, 0.52, 0.74, 1.066, 1.554, 2.224, 3.094, 4.174, 5.468");
}
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.5602, 0.6698, 1.057, 1.782, 2.942, 4.603, 6.809, 9.577, 12.98, 17.01",\
"0.5596, 0.67, 1.056, 1.781, 2.943, 4.608, 6.811, 9.583, 12.97, 17.02",\
"0.5598, 0.6696, 1.057, 1.782, 2.942, 4.607, 6.803, 9.575, 12.97, 17.02",\
"0.5604, 0.6712, 1.056, 1.782, 2.943, 4.607, 6.813, 9.582, 12.96, 17",\
"0.5598, 0.6716, 1.056, 1.782, 2.938, 4.606, 6.808, 9.578, 12.97, 17.01",\
"0.56, 0.67, 1.056, 1.782, 2.938, 4.606, 6.812, 9.588, 12.97, 17",\
"0.56, 0.67, 1.058, 1.782, 2.938, 4.604, 6.814, 9.592, 12.98, 17",\
"0.56, 0.67, 1.056, 1.782, 2.938, 4.61, 6.808, 9.578, 12.96, 17",\
"0.56, 0.67, 1.056, 1.784, 2.94, 4.604, 6.802, 9.588, 12.96, 17",\
"0.562, 0.67, 1.058, 1.782, 2.938, 4.608, 6.808, 9.582, 12.96, 17.01");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("1.48, 1.528, 1.667, 1.876, 2.142, 2.48, 2.907, 3.44, 4.092, 4.883",\
"1.541, 1.589, 1.728, 1.936, 2.203, 2.54, 2.967, 3.501, 4.153, 4.943",\
"1.767, 1.815, 1.954, 2.163, 2.429, 2.767, 3.194, 3.728, 4.38, 5.17",\
"2.205, 2.253, 2.391, 2.6, 2.867, 3.205, 3.632, 4.166, 4.818, 5.608",\
"2.893, 2.941, 3.079, 3.288, 3.554, 3.893, 4.32, 4.854, 5.508, 6.297",\
"3.858, 3.906, 4.045, 4.255, 4.522, 4.86, 5.289, 5.823, 6.48, 7.265",\
"5.087, 5.137, 5.282, 5.496, 5.766, 6.105, 6.535, 7.069, 7.731, 8.511",\
"6.52, 6.577, 6.737, 6.965, 7.244, 7.589, 8.02, 8.556, 9.22, 9.994",\
"8.136, 8.201, 8.379, 8.626, 8.918, 9.271, 9.707, 10.24, 10.91, 11.68",\
"9.937, 10.01, 10.21, 10.48, 10.78, 11.15, 11.59, 12.13, 12.8, 13.57");
}
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.3372, 0.3808, 0.5174, 0.738, 1.066, 1.554, 2.232, 3.123, 4.234, 5.509",\
"0.3372, 0.3802, 0.5176, 0.7382, 1.066, 1.554, 2.233, 3.124, 4.234, 5.509",\
"0.3376, 0.3806, 0.5176, 0.738, 1.066, 1.554, 2.233, 3.124, 4.234, 5.509",\
"0.3376, 0.3806, 0.5178, 0.7384, 1.066, 1.554, 2.233, 3.125, 4.234, 5.508",\
"0.338, 0.3814, 0.519, 0.739, 1.066, 1.554, 2.234, 3.129, 4.233, 5.507",\
"0.3428, 0.3862, 0.5222, 0.741, 1.068, 1.556, 2.236, 3.139, 4.229, 5.504",\
"0.369, 0.4118, 0.5428, 0.7562, 1.078, 1.563, 2.24, 3.148, 4.226, 5.5",\
"0.428, 0.472, 0.602, 0.804, 1.11, 1.584, 2.252, 3.156, 4.226, 5.494",\
"0.496, 0.54, 0.674, 0.868, 1.162, 1.622, 2.28, 3.17, 4.228, 5.492",\
"0.564, 0.616, 0.76, 0.942, 1.222, 1.666, 2.31, 3.19, 4.24, 5.498");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("1.48, 1.528, 1.667, 1.876, 2.142, 2.48, 2.907, 3.44, 4.092, 4.883",\
"1.541, 1.589, 1.727, 1.936, 2.203, 2.541, 2.967, 3.501, 4.153, 4.943",\
"1.767, 1.815, 1.954, 2.163, 2.429, 2.767, 3.194, 3.727, 4.38, 5.17",\
"2.205, 2.253, 2.392, 2.6, 2.867, 3.205, 3.632, 4.166, 4.818, 5.608",\
"2.893, 2.941, 3.079, 3.288, 3.555, 3.893, 4.32, 4.854, 5.508, 6.297",\
"3.858, 3.906, 4.045, 4.255, 4.522, 4.86, 5.288, 5.823, 6.48, 7.265",\
"5.087, 5.137, 5.282, 5.496, 5.766, 6.106, 6.535, 7.069, 7.731, 8.511",\
"6.52, 6.577, 6.737, 6.965, 7.244, 7.588, 8.02, 8.556, 9.22, 9.994",\
"8.136, 8.201, 8.379, 8.626, 8.917, 9.271, 9.707, 10.25, 10.91, 11.68",\
"9.937, 10.01, 10.21, 10.48, 10.78, 11.15, 11.59, 12.13, 12.8, 13.57");
}
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.3374, 0.3804, 0.5186, 0.738, 1.065, 1.554, 2.232, 3.123, 4.234, 5.509",\
"0.3374, 0.3804, 0.5176, 0.7378, 1.066, 1.553, 2.233, 3.124, 4.234, 5.509",\
"0.3372, 0.3806, 0.5178, 0.738, 1.066, 1.553, 2.233, 3.124, 4.234, 5.508",\
"0.3376, 0.3808, 0.5178, 0.738, 1.066, 1.554, 2.233, 3.125, 4.234, 5.508",\
"0.3382, 0.3814, 0.5188, 0.7384, 1.066, 1.554, 2.234, 3.13, 4.233, 5.507",\
"0.3432, 0.3862, 0.5222, 0.741, 1.068, 1.556, 2.236, 3.139, 4.229, 5.504",\
"0.3692, 0.4112, 0.543, 0.7562, 1.078, 1.563, 2.24, 3.15, 4.226, 5.5",\
"0.43, 0.472, 0.602, 0.804, 1.11, 1.584, 2.252, 3.156, 4.224, 5.494",\
"0.494, 0.54, 0.674, 0.868, 1.162, 1.622, 2.28, 3.17, 4.23, 5.492",\
"0.564, 0.616, 0.758, 0.944, 1.222, 1.666, 2.312, 3.19, 4.24, 5.498");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("1.476, 1.523, 1.659, 1.869, 2.144, 2.494, 2.928, 3.457, 4.1, 4.867",\
"1.537, 1.584, 1.72, 1.93, 2.205, 2.555, 2.989, 3.518, 4.161, 4.928",\
"1.763, 1.81, 1.946, 2.156, 2.431, 2.781, 3.215, 3.744, 4.388, 5.154",\
"2.201, 2.248, 2.384, 2.594, 2.869, 3.219, 3.654, 4.182, 4.826, 5.593",\
"2.889, 2.936, 3.072, 3.281, 3.557, 3.907, 4.342, 4.871, 5.514, 6.281",\
"3.854, 3.901, 4.038, 4.248, 4.523, 4.874, 5.309, 5.838, 6.481, 7.248",\
"5.082, 5.132, 5.274, 5.488, 5.767, 6.119, 6.553, 7.082, 7.725, 8.493",\
"6.514, 6.57, 6.727, 6.955, 7.244, 7.601, 8.034, 8.563, 9.207, 9.973",\
"8.128, 8.191, 8.366, 8.614, 8.917, 9.282, 9.718, 10.25, 10.89, 11.66",\
"9.929, 9.997, 10.19, 10.46, 10.78, 11.16, 11.6, 12.12, 12.77, 13.53");
}
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.3306, 0.3726, 0.5106, 0.749, 1.101, 1.594, 2.242, 3.086, 4.156, 5.445",\
"0.3306, 0.3728, 0.5104, 0.7494, 1.101, 1.595, 2.243, 3.086, 4.154, 5.445",\
"0.3308, 0.3726, 0.5106, 0.749, 1.101, 1.595, 2.242, 3.086, 4.153, 5.445",\
"0.3306, 0.3732, 0.511, 0.749, 1.101, 1.595, 2.242, 3.086, 4.152, 5.443",\
"0.3312, 0.3734, 0.5116, 0.7494, 1.101, 1.594, 2.242, 3.085, 4.156, 5.445",\
"0.3362, 0.3786, 0.5148, 0.7514, 1.102, 1.594, 2.242, 3.084, 4.149, 5.443",\
"0.362, 0.4024, 0.5354, 0.768, 1.113, 1.598, 2.242, 3.086, 4.156, 5.444",\
"0.418, 0.462, 0.594, 0.816, 1.148, 1.616, 2.246, 3.084, 4.152, 5.444",\
"0.482, 0.528, 0.664, 0.884, 1.204, 1.65, 2.26, 3.09, 4.15, 5.436",\
"0.548, 0.6, 0.746, 0.964, 1.272, 1.686, 2.272, 3.092, 4.154, 5.44");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("1.476, 1.523, 1.66, 1.869, 2.144, 2.494, 2.928, 3.457, 4.1, 4.867",\
"1.537, 1.584, 1.72, 1.93, 2.205, 2.555, 2.989, 3.518, 4.161, 4.928",\
"1.763, 1.81, 1.946, 2.156, 2.431, 2.781, 3.215, 3.744, 4.387, 5.155",\
"2.201, 2.248, 2.384, 2.594, 2.869, 3.219, 3.654, 4.182, 4.826, 5.593",\
"2.889, 2.936, 3.072, 3.281, 3.557, 3.907, 4.341, 4.87, 5.513, 6.28",\
"3.854, 3.9, 4.038, 4.248, 4.523, 4.874, 5.309, 5.838, 6.481, 7.248",\
"5.082, 5.132, 5.274, 5.488, 5.767, 6.119, 6.553, 7.082, 7.725, 8.493",\
"6.513, 6.569, 6.726, 6.955, 7.244, 7.6, 8.035, 8.563, 9.207, 9.974",\
"8.128, 8.191, 8.365, 8.614, 8.917, 9.282, 9.718, 10.25, 10.89, 11.66",\
"9.925, 9.998, 10.19, 10.46, 10.78, 11.16, 11.6, 12.12, 12.77, 13.53");
}
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.3306, 0.3728, 0.5106, 0.749, 1.101, 1.594, 2.243, 3.086, 4.155, 5.445",\
"0.3306, 0.3726, 0.5108, 0.7488, 1.101, 1.594, 2.242, 3.085, 4.155, 5.445",\
"0.3304, 0.373, 0.5108, 0.7488, 1.101, 1.594, 2.243, 3.086, 4.154, 5.441",\
"0.3304, 0.373, 0.511, 0.749, 1.101, 1.594, 2.242, 3.086, 4.152, 5.442",\
"0.3312, 0.3736, 0.5116, 0.7494, 1.101, 1.594, 2.242, 3.086, 4.151, 5.445",\
"0.3366, 0.3784, 0.5148, 0.7514, 1.102, 1.594, 2.242, 3.086, 4.154, 5.445",\
"0.3614, 0.4018, 0.5356, 0.7676, 1.113, 1.598, 2.242, 3.084, 4.152, 5.444",\
"0.418, 0.46, 0.594, 0.816, 1.148, 1.616, 2.246, 3.084, 4.154, 5.438",\
"0.484, 0.528, 0.666, 0.884, 1.204, 1.65, 2.258, 3.09, 4.15, 5.438",\
"0.55, 0.598, 0.746, 0.964, 1.27, 1.686, 2.272, 3.094, 4.156, 5.438");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("1.48, 1.528, 1.667, 1.876, 2.142, 2.48, 2.907, 3.44, 4.092, 4.883",\
"1.541, 1.589, 1.727, 1.936, 2.203, 2.541, 2.967, 3.501, 4.153, 4.943",\
"1.767, 1.815, 1.954, 2.163, 2.429, 2.767, 3.194, 3.727, 4.38, 5.17",\
"2.205, 2.253, 2.392, 2.6, 2.867, 3.205, 3.632, 4.166, 4.818, 5.608",\
"2.893, 2.941, 3.079, 3.288, 3.555, 3.893, 4.32, 4.854, 5.508, 6.297",\
"3.858, 3.906, 4.045, 4.255, 4.522, 4.86, 5.288, 5.823, 6.48, 7.265",\
"5.087, 5.137, 5.282, 5.496, 5.766, 6.106, 6.535, 7.069, 7.731, 8.511",\
"6.52, 6.577, 6.737, 6.965, 7.244, 7.588, 8.02, 8.556, 9.22, 9.994",\
"8.136, 8.201, 8.379, 8.626, 8.917, 9.271, 9.707, 10.25, 10.91, 11.68",\
"9.937, 10.01, 10.21, 10.48, 10.78, 11.15, 11.59, 12.13, 12.8, 13.57");
}
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.002398, 0.007305, 0.01667, 0.03127, 0.05176, 0.07871, 0.1127, 0.1541, 0.2035");
values("0.3374, 0.3804, 0.5186, 0.738, 1.065, 1.554, 2.232, 3.123, 4.234, 5.509",\
"0.3374, 0.3804, 0.5176, 0.7378, 1.066, 1.553, 2.233, 3.124, 4.234, 5.509",\
"0.3372, 0.3806, 0.5178, 0.738, 1.066, 1.553, 2.233, 3.124, 4.234, 5.508",\
"0.3376, 0.3808, 0.5178, 0.738, 1.066, 1.554, 2.233, 3.125, 4.234, 5.508",\
"0.3382, 0.3814, 0.5188, 0.7384, 1.066, 1.554, 2.234, 3.13, 4.233, 5.507",\
"0.3432, 0.3862, 0.5222, 0.741, 1.068, 1.556, 2.236, 3.139, 4.229, 5.504",\
"0.3692, 0.4112, 0.543, 0.7562, 1.078, 1.563, 2.24, 3.15, 4.226, 5.5",\
"0.43, 0.472, 0.602, 0.804, 1.11, 1.584, 2.252, 3.156, 4.224, 5.494",\
"0.494, 0.54, 0.674, 0.868, 1.162, 1.622, 2.28, 3.17, 4.23, 5.492",\
"0.564, 0.616, 0.758, 0.944, 1.222, 1.666, 2.312, 3.19, 4.24, 5.498");
}
}
}
pin(RN) {
capacitance : 0.006892 ;
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 : 3.06 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
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.006103, 0.006073, 0.006068, 0.006074, 0.006074, 0.006078, 0.00608, \
0.00608, 0.006076, 0.006045");
}
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.006075, -0.006068, -0.006054, -0.006047, -0.006072, -0.006071, \
-0.006069, -0.006062, -0.006063, -0.006045");
}
}
internal_power() {
when : "!CLKN&D" ;
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.006096, 0.006073, 0.006073, 0.006061, 0.006081, 0.006081, 0.006073, \
0.006075, 0.006076, 0.006045");
}
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.006075, -0.006068, -0.006054, -0.006048, -0.006072, -0.00607, \
-0.00607, -0.006063, -0.006065, -0.006045");
}
}
internal_power() {
when : "CLKN&!D" ;
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.006086, 0.006077, 0.006069, 0.00606, 0.006077, 0.006079, 0.006081, \
0.00608, 0.006074, 0.006043");
}
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.006073, -0.006064, -0.006054, -0.006049, -0.006072, -0.006068, \
-0.006068, -0.006062, -0.006063, -0.006045");
}
}
internal_power() {
when : "CLKN&D" ;
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.006086, 0.006018, 0.005949, 0.005905, 0.005902, 0.005897, 0.005887, \
0.005883, 0.005877, 0.005838");
}
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.005752, -0.005757, -0.005791, -0.005817, -0.005877, -0.005893, \
-0.005909, -0.005916, -0.005924, -0.005912");
}
}
timing() {
related_pin : "CLKN" ;
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("-2.87, -2.93, -3.17, -3.63, -4.36, -5.36, -6.652, -8.208, -9.984, -11.93",\
"-2.85, -2.91, -3.14, -3.61, -4.34, -5.32, -6.63, -8.181, -9.951, -11.9",\
"-2.83, -2.9, -3.14, -3.59, -4.31, -5.31, -6.602, -8.168, -9.946, -11.89",\
"-2.91, -2.96, -3.2, -3.66, -4.39, -5.39, -6.68, -8.238, -10, -11.95",\
"-2.83, -2.88, -3.12, -3.59, -4.34, -5.33, -6.65, -8.219, -10.01, -11.98",\
"-2.15, -2.2, -2.45, -2.92, -3.68, -4.68, -6.03, -7.62, -9.456, -11.44",\
"-0.85, -0.95, -1.21, -1.67, -2.5, -3.52, -4.9, -6.55, -8.43, -10.48",\
"0.78, 0.67, 0.43, -0.05, -0.9, -2.01, -3.43, -5.13, -7.06, -9.15",\
"2.86, 2.71, 2.43, 1.97, 1.12, -0.04, -1.48, -3.33, -5.35, -7.47",\
"5.28, 5.21, 4.8, 4.34, 3.42, 2.19, 0.71, -1.19, -3.18, -5.5");
}
}
timing() {
related_pin : "CLKN" ;
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("4.5, 4.57, 4.79, 5.22, 5.91, 6.88, 8.13, 9.63, 11.35, 13.24",\
"4.49, 4.55, 4.77, 5.21, 5.9, 6.86, 8.12, 9.62, 11.33, 13.23",\
"4.52, 4.58, 4.81, 5.24, 5.93, 6.9, 8.15, 9.65, 11.37, 13.27",\
"4.71, 4.77, 4.99, 5.43, 6.11, 7.08, 8.33, 9.83, 11.55, 13.44",\
"5.06, 5.13, 5.35, 5.78, 6.46, 7.44, 8.69, 10.19, 11.9, 13.8",\
"5.6, 5.67, 5.89, 6.32, 7.01, 7.98, 9.23, 10.73, 12.45, 14.35",\
"6.35, 6.41, 6.64, 7.07, 7.75, 8.73, 9.98, 11.49, 13.19, 15.09",\
"7.3, 7.36, 7.58, 8.02, 8.69, 9.67, 10.92, 12.43, 14.13, 16.03",\
"8.43, 8.49, 8.71, 9.15, 9.84, 10.8, 12.05, 13.56, 15.27, 17.16",\
"9.74, 9.8, 10.02, 10.46, 11.15, 12.11, 13.36, 14.87, 16.58, 18.47");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("3.06");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("3.055");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("1.857");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("1.857");
}
}
}
}