blob: 53af97fce19e6e9833fe1ade30ee846b548fbf64 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffsnq_4) {
area : 118.540800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "5.291406e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "7.802244e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "5.312952e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "9.909864e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "5.528574e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "7.83675e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "5.549958e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.00010847682" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00010847682" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00415 ;
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 : 9.482 ;
min_pulse_width_high : 4.726 ;
min_pulse_width_low : 3.399 ;
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.05273, 0.05266, 0.05244, 0.0522, 0.05198, 0.05182, 0.05175, \
0.05181, 0.05187, 0.05187");
}
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.03728, 0.03725, 0.03713, 0.03691, 0.03672, 0.03658, 0.03647, \
0.03637, 0.03632, 0.03622");
}
}
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.03821, 0.03812, 0.0379, 0.03769, 0.03748, 0.03733, 0.03722, \
0.03713, 0.03707, 0.03701");
}
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.02924, 0.0292, 0.02911, 0.02888, 0.02867, 0.02849, 0.02834, \
0.02822, 0.02816, 0.0281");
}
}
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.03816, 0.03807, 0.03786, 0.03763, 0.03744, 0.03729, 0.03717, \
0.03709, 0.03701, 0.03694");
}
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.02979, 0.02977, 0.02965, 0.02943, 0.02921, 0.02904, 0.02889, \
0.02878, 0.02868, 0.02861");
}
}
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.03815, 0.03806, 0.03786, 0.03764, 0.03744, 0.03728, 0.03717, \
0.03708, 0.03702, 0.03693");
}
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.02978, 0.02977, 0.02965, 0.02943, 0.02923, 0.02903, 0.02888, \
0.02878, 0.0287, 0.02861");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("3.399");
}
rise_constraint(scalar) {
values("3.626");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("3.373");
}
rise_constraint(scalar) {
values("4.726");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("7.404");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("9.482");
}
}
}
pin(D) {
capacitance : 0.003243 ;
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 : "!CLK&!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.01997, 0.01986, 0.01972, 0.0196, 0.0195, 0.01944, 0.0194, 0.01937, \
0.01934, 0.0193");
}
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.008869, 0.008836, 0.00874, 0.008651, 0.008563, 0.008481, 0.008419, \
0.008374, 0.008329, 0.008297");
}
}
internal_power() {
when : "!CLK&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.02881, 0.02869, 0.02855, 0.02841, 0.0283, 0.02822, 0.02815, \
0.0281, 0.02805, 0.02799");
}
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.0224, 0.02235, 0.02227, 0.02216, 0.02203, 0.02194, 0.02184, \
0.02175, 0.02168, 0.02163");
}
}
internal_power() {
when : "CLK&!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.008281, 0.008107, 0.007874, 0.007757, 0.007696, 0.007653, 0.007635, \
0.007621, 0.007602, 0.007576");
}
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.002051, 0.001997, 0.001851, 0.001691, 0.00158, 0.001509, 0.001459, \
0.00142, 0.001392, 0.001375");
}
}
internal_power() {
when : "CLK&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.008279, 0.008106, 0.007875, 0.007748, 0.007696, 0.007657, 0.007636, \
0.007617, 0.007604, 0.007581");
}
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.002048, 0.001991, 0.001859, 0.001697, 0.001593, 0.001506, 0.001456, \
0.001418, 0.00139, 0.001377");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_rising ;
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("-0, 0.06, 0.23, 0.59, 1.1, 1.74, 2.47, 3.29, 4.19, 5.14",\
"-0.06, -0, 0.17, 0.53, 1.04, 1.67, 2.39, 3.21, 4.13, 5.09",\
"-0.28, -0.21, -0.05, 0.29, 0.8, 1.43, 2.15, 2.96, 3.88, 4.84",\
"-0.69, -0.63, -0.46, -0.12, 0.38, 1, 1.7, 2.51, 3.4, 4.35",\
"-1.31, -1.24, -1.08, -0.74, -0.25, 0.36, 1.05, 1.84, 2.72, 3.66",\
"-2.06, -1.98, -1.84, -1.53, -1.1, -0.51, 0.18, 0.96, 1.82, 2.75",\
"-2.89, -2.81, -2.68, -2.38, -2.04, -1.52, -0.87, -0.11, 0.75, 1.66",\
"-3.87, -3.78, -3.67, -3.38, -3.05, -2.64, -2.08, -1.34, -0.5, 0.41",\
"-4.99, -4.9, -4.8, -4.52, -4.2, -3.79, -3.38, -2.73, -1.91, -1.02",\
"-6.25, -6.15, -6.08, -5.8, -5.5, -5.1, -4.71, -4.21, -3.48, -2.62");
}
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.5, -0.44, -0.27, -0, 0.33, 0.72, 1.17, 1.68, 2.25, 2.88",\
"-0.55, -0.49, -0.33, -0.06, 0.28, 0.66, 1.11, 1.62, 2.19, 2.82",\
"-0.74, -0.68, -0.51, -0.25, 0.09, 0.48, 0.93, 1.44, 2.01, 2.63",\
"-1.09, -1.03, -0.87, -0.6, -0.26, 0.13, 0.59, 1.09, 1.67, 2.3",\
"-1.57, -1.51, -1.34, -1.08, -0.73, -0.34, 0.11, 0.63, 1.21, 1.83",\
"-2.14, -2.08, -1.91, -1.64, -1.29, -0.92, -0.45, 0.06, 0.64, 1.27",\
"-2.78, -2.73, -2.55, -2.27, -1.93, -1.56, -1.09, -0.57, -0, 0.63",\
"-3.51, -3.45, -3.27, -2.99, -2.64, -2.25, -1.8, -1.28, -0.71, -0.08",\
"-4.29, -4.22, -4.05, -3.78, -3.43, -3.03, -2.58, -2.07, -1.49, -0.86",\
"-5.13, -5.07, -4.9, -4.63, -4.27, -3.89, -3.43, -2.92, -2.34, -1.71");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_rising ;
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.03, 1.98, 1.79, 1.39, 0.8, 0.14, -0.58, -1.39, -2.28, -3.23",\
"2.09, 2.04, 1.85, 1.45, 0.85, 0.2, -0.52, -1.33, -2.22, -3.17",\
"2.31, 2.26, 2.07, 1.67, 1.07, 0.41, -0.3, -1.1, -1.99, -2.95",\
"2.74, 2.7, 2.51, 2.11, 1.51, 0.85, 0.13, -0.67, -1.55, -2.5",\
"3.43, 3.38, 3.2, 2.79, 2.19, 1.53, 0.82, 0.03, -0.88, -1.82",\
"4.38, 4.33, 4.15, 3.74, 3.15, 2.48, 1.75, 0.95, 0.06, -0.89",\
"5.59, 5.54, 5.35, 4.95, 4.37, 3.68, 2.95, 2.15, 1.24, 0.28",\
"7.04, 6.99, 6.8, 6.4, 5.81, 5.13, 4.39, 3.56, 2.66, 1.7",\
"8.71, 8.66, 8.47, 8.08, 7.5, 6.81, 6.06, 5.24, 4.31, 3.34",\
"10.58, 10.53, 10.34, 9.95, 9.38, 8.68, 7.92, 7.08, 6.16, 5.19");
}
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.97, 1.92, 1.68, 1.28, 0.69, 0.08, -0.52, -1.11, -1.73, -2.38",\
"2.02, 1.97, 1.74, 1.34, 0.74, 0.15, -0.46, -1.06, -1.67, -2.32",\
"2.21, 2.16, 1.92, 1.52, 0.92, 0.34, -0.28, -0.87, -1.49, -2.14",\
"2.56, 2.51, 2.27, 1.86, 1.27, 0.67, 0.07, -0.52, -1.14, -1.79",\
"3.06, 3.03, 2.78, 2.38, 1.78, 1.17, 0.57, -0.03, -0.65, -1.31",\
"3.69, 3.64, 3.43, 3.01, 2.41, 1.81, 1.19, 0.58, -0.06, -0.71",\
"4.41, 4.38, 4.13, 3.74, 3.14, 2.53, 1.9, 1.28, 0.64, -0.03",\
"5.22, 5.19, 4.97, 4.54, 3.95, 3.33, 2.69, 2.06, 1.41, 0.74",\
"6.12, 6.08, 5.86, 5.45, 4.85, 4.23, 3.58, 2.94, 2.28, 1.59",\
"7.08, 7.04, 6.83, 6.4, 5.82, 5.19, 4.54, 3.88, 3.21, 2.51");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.818 ;
max_transition : 17 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.08598, 0.08637, 0.08725, 0.08816, 0.08885, 0.08932, 0.0896, 0.08978, 0.08989, 0.08997",\
"0.08598, 0.08637, 0.08727, 0.08819, 0.08888, 0.08933, 0.08962, 0.0898, 0.08992, 0.08999",\
"0.08597, 0.08636, 0.08724, 0.08813, 0.08883, 0.0893, 0.08958, 0.08977, 0.08989, 0.08997",\
"0.08598, 0.08637, 0.08724, 0.08817, 0.08884, 0.0893, 0.08961, 0.08979, 0.08989, 0.08997",\
"0.08603, 0.0864, 0.08731, 0.08819, 0.08889, 0.08935, 0.08962, 0.08981, 0.08994, 0.09003",\
"0.08613, 0.08648, 0.08737, 0.08828, 0.08898, 0.08945, 0.08973, 0.08991, 0.09003, 0.09011",\
"0.08617, 0.08657, 0.08745, 0.08835, 0.08908, 0.08951, 0.0898, 0.08998, 0.0901, 0.09017",\
"0.08625, 0.08664, 0.08751, 0.08845, 0.08911, 0.0896, 0.08991, 0.09009, 0.0902, 0.0902",\
"0.08631, 0.08672, 0.08759, 0.08849, 0.08922, 0.08967, 0.08997, 0.09013, 0.09011, 0.08918",\
"0.08638, 0.08676, 0.08764, 0.08856, 0.08922, 0.08968, 0.08981, 0.08834, 0.08497, 0.08231");
}
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.08587, 0.08613, 0.08684, 0.08777, 0.08858, 0.0895, 0.09055, 0.09265, 0.1243, 0.306",\
"0.08583, 0.08613, 0.08684, 0.08771, 0.08861, 0.08961, 0.09018, 0.0928, 0.1243, 0.311",\
"0.08582, 0.08613, 0.08677, 0.08772, 0.08863, 0.08988, 0.0901, 0.09327, 0.132, 0.3323",\
"0.08581, 0.08612, 0.08677, 0.08763, 0.08872, 0.08985, 0.09042, 0.09418, 0.1459, 0.376",\
"0.08573, 0.08603, 0.08669, 0.08757, 0.08864, 0.08948, 0.09003, 0.09738, 0.1795, 0.4389",\
"0.08565, 0.08595, 0.08663, 0.08756, 0.08837, 0.08964, 0.09029, 0.1072, 0.2427, 0.5169",\
"0.08559, 0.0859, 0.08656, 0.08742, 0.08848, 0.08958, 0.09169, 0.139, 0.345, 0.5855",\
"0.08553, 0.08586, 0.08654, 0.08739, 0.08842, 0.08962, 0.1037, 0.2332, 0.4487, 0.6162",\
"0.08545, 0.0857, 0.08636, 0.08732, 0.08812, 0.09472, 0.1867, 0.3568, 0.483, 0.5717",\
"0.08507, 0.08538, 0.08604, 0.08686, 0.09973, 0.1959, 0.2831, 0.3395, 0.3767, 0.4021");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.08426, 0.08454, 0.08523, 0.08599, 0.08698, 0.08793, 0.08888, 0.09073, 0.1163, 0.2857",\
"0.08425, 0.08459, 0.08516, 0.08597, 0.08718, 0.08796, 0.08884, 0.09096, 0.1185, 0.2919",\
"0.08419, 0.08447, 0.08508, 0.08583, 0.08692, 0.08794, 0.0886, 0.09126, 0.1237, 0.3135",\
"0.08403, 0.08436, 0.085, 0.08593, 0.08684, 0.08785, 0.08869, 0.09194, 0.138, 0.3574",\
"0.08389, 0.08418, 0.08487, 0.08565, 0.08667, 0.08764, 0.08861, 0.09507, 0.1705, 0.4288",\
"0.08375, 0.08406, 0.08471, 0.0856, 0.08644, 0.08748, 0.08866, 0.1063, 0.2463, 0.5193",\
"0.0836, 0.08386, 0.08454, 0.08543, 0.08641, 0.08728, 0.0914, 0.1522, 0.3707, 0.5957",\
"0.08346, 0.08377, 0.08444, 0.08521, 0.08625, 0.08783, 0.1221, 0.2932, 0.4748, 0.6061",\
"0.08337, 0.08366, 0.08435, 0.08524, 0.0876, 0.1395, 0.2717, 0.3684, 0.4334, 0.4781",\
"0.07808, 0.07771, 0.08648, 0.09833, 0.1053, 0.109, 0.1111, 0.1124, 0.1132, 0.1137");
/* 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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.08426, 0.08454, 0.08523, 0.08599, 0.08698, 0.08793, 0.08888, 0.09073, 0.1163, 0.2857",\
"0.08425, 0.08459, 0.08516, 0.08597, 0.08718, 0.08796, 0.08884, 0.09096, 0.1185, 0.2919",\
"0.08419, 0.08447, 0.08508, 0.08583, 0.08692, 0.08794, 0.0886, 0.09126, 0.1237, 0.3135",\
"0.08403, 0.08436, 0.085, 0.08593, 0.08684, 0.08785, 0.08869, 0.09194, 0.138, 0.3574",\
"0.08389, 0.08418, 0.08487, 0.08565, 0.08667, 0.08764, 0.08861, 0.09507, 0.1705, 0.4288",\
"0.08375, 0.08406, 0.08471, 0.0856, 0.08644, 0.08748, 0.08866, 0.1063, 0.2463, 0.5193",\
"0.0836, 0.08386, 0.08454, 0.08543, 0.08641, 0.08728, 0.0914, 0.1522, 0.3707, 0.5957",\
"0.08346, 0.08377, 0.08444, 0.08521, 0.08625, 0.08783, 0.1221, 0.2932, 0.4748, 0.6061",\
"0.08337, 0.08366, 0.08435, 0.08524, 0.0876, 0.1395, 0.2717, 0.3684, 0.4334, 0.4781",\
"0.07808, 0.07771, 0.08648, 0.09833, 0.1053, 0.109, 0.1111, 0.1124, 0.1132, 0.1137");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.08409, 0.08437, 0.08506, 0.08582, 0.08674, 0.0875, 0.08829, 0.09042, 0.1163, 0.2851",\
"0.08406, 0.08438, 0.08503, 0.08581, 0.08689, 0.08775, 0.08867, 0.0907, 0.1186, 0.2917",\
"0.08396, 0.08434, 0.08493, 0.08578, 0.087, 0.08777, 0.08881, 0.0909, 0.1243, 0.3129",\
"0.08389, 0.08414, 0.08483, 0.08568, 0.08667, 0.08775, 0.08837, 0.09179, 0.138, 0.3572",\
"0.08371, 0.08403, 0.08473, 0.0855, 0.08649, 0.08762, 0.08841, 0.09485, 0.1706, 0.4306",\
"0.08363, 0.08386, 0.08457, 0.08531, 0.08647, 0.08735, 0.08873, 0.1056, 0.2443, 0.5191",\
"0.08345, 0.08378, 0.08441, 0.08525, 0.08613, 0.0872, 0.09097, 0.1528, 0.3713, 0.5958",\
"0.0833, 0.08355, 0.08432, 0.08506, 0.08617, 0.08775, 0.1222, 0.2933, 0.4746, 0.6059",\
"0.0832, 0.08354, 0.08417, 0.08503, 0.08709, 0.1395, 0.2716, 0.3683, 0.4332, 0.4779",\
"0.07794, 0.07761, 0.08636, 0.09816, 0.1051, 0.1088, 0.111, 0.1121, 0.1129, 0.1135");
/* 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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.08409, 0.08437, 0.08506, 0.08582, 0.08674, 0.0875, 0.08829, 0.09042, 0.1163, 0.2851",\
"0.08406, 0.08438, 0.08503, 0.08581, 0.08689, 0.08775, 0.08867, 0.0907, 0.1186, 0.2917",\
"0.08396, 0.08434, 0.08493, 0.08578, 0.087, 0.08777, 0.08881, 0.0909, 0.1243, 0.3129",\
"0.08389, 0.08414, 0.08483, 0.08568, 0.08667, 0.08775, 0.08837, 0.09179, 0.138, 0.3572",\
"0.08371, 0.08403, 0.08473, 0.0855, 0.08649, 0.08762, 0.08841, 0.09485, 0.1706, 0.4306",\
"0.08363, 0.08386, 0.08457, 0.08531, 0.08647, 0.08735, 0.08873, 0.1056, 0.2443, 0.5191",\
"0.08345, 0.08378, 0.08441, 0.08525, 0.08613, 0.0872, 0.09097, 0.1528, 0.3713, 0.5958",\
"0.0833, 0.08355, 0.08432, 0.08506, 0.08617, 0.08775, 0.1222, 0.2933, 0.4746, 0.6059",\
"0.0832, 0.08354, 0.08417, 0.08503, 0.08709, 0.1395, 0.2716, 0.3683, 0.4332, 0.4779",\
"0.07794, 0.07761, 0.08636, 0.09816, 0.1051, 0.1088, 0.111, 0.1121, 0.1129, 0.1135");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.1044, 0.1047, 0.1054, 0.1063, 0.1072, 0.1083, 0.1092, 0.1111, 0.1369, 0.3027",\
"0.1044, 0.1048, 0.1054, 0.1062, 0.1074, 0.1083, 0.1092, 0.1112, 0.1376, 0.3099",\
"0.104, 0.1044, 0.1051, 0.1059, 0.107, 0.108, 0.1089, 0.111, 0.1428, 0.3305",\
"0.1037, 0.1041, 0.1047, 0.1057, 0.1067, 0.1078, 0.1086, 0.1123, 0.1586, 0.374",\
"0.1035, 0.1038, 0.1045, 0.1054, 0.1065, 0.1075, 0.1083, 0.1152, 0.1889, 0.4462",\
"0.1033, 0.1036, 0.1043, 0.1051, 0.1061, 0.1071, 0.1083, 0.1254, 0.2634, 0.5366",\
"0.103, 0.1033, 0.1041, 0.1049, 0.106, 0.1069, 0.1107, 0.1707, 0.3885, 0.6145",\
"0.1028, 0.1031, 0.1039, 0.1047, 0.1056, 0.1074, 0.1417, 0.3118, 0.4938, 0.6256",\
"0.1026, 0.103, 0.1037, 0.1046, 0.107, 0.159, 0.2913, 0.3879, 0.4527, 0.4974",\
"0.09814, 0.09775, 0.1066, 0.1186, 0.1255, 0.1293, 0.1314, 0.1327, 0.1335, 0.134");
/* 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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.1044, 0.1047, 0.1054, 0.1063, 0.1072, 0.1083, 0.1092, 0.1111, 0.1369, 0.3027",\
"0.1044, 0.1048, 0.1054, 0.1062, 0.1074, 0.1083, 0.1092, 0.1112, 0.1376, 0.3099",\
"0.104, 0.1044, 0.1051, 0.1059, 0.107, 0.108, 0.1089, 0.111, 0.1428, 0.3305",\
"0.1037, 0.1041, 0.1047, 0.1057, 0.1067, 0.1078, 0.1086, 0.1123, 0.1586, 0.374",\
"0.1035, 0.1038, 0.1045, 0.1054, 0.1065, 0.1075, 0.1083, 0.1152, 0.1889, 0.4462",\
"0.1033, 0.1036, 0.1043, 0.1051, 0.1061, 0.1071, 0.1083, 0.1254, 0.2634, 0.5366",\
"0.103, 0.1033, 0.1041, 0.1049, 0.106, 0.1069, 0.1107, 0.1707, 0.3885, 0.6145",\
"0.1028, 0.1031, 0.1039, 0.1047, 0.1056, 0.1074, 0.1417, 0.3118, 0.4938, 0.6256",\
"0.1026, 0.103, 0.1037, 0.1046, 0.107, 0.159, 0.2913, 0.3879, 0.4527, 0.4974",\
"0.09814, 0.09775, 0.1066, 0.1186, 0.1255, 0.1293, 0.1314, 0.1327, 0.1335, 0.134");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.1044, 0.1047, 0.1054, 0.1063, 0.1072, 0.1083, 0.1092, 0.1111, 0.1369, 0.3027",\
"0.1044, 0.1048, 0.1054, 0.1064, 0.1075, 0.108, 0.1091, 0.111, 0.1383, 0.3107",\
"0.104, 0.1044, 0.1051, 0.1059, 0.1071, 0.1078, 0.1089, 0.1112, 0.1445, 0.3308",\
"0.1037, 0.104, 0.1048, 0.1057, 0.1067, 0.1076, 0.1085, 0.1117, 0.1566, 0.3747",\
"0.1035, 0.1039, 0.1045, 0.1055, 0.1064, 0.1074, 0.1083, 0.1144, 0.191, 0.4452",\
"0.1033, 0.1035, 0.1043, 0.1051, 0.1062, 0.1073, 0.108, 0.1248, 0.2617, 0.5366",\
"0.103, 0.1034, 0.1041, 0.105, 0.1059, 0.1069, 0.1107, 0.1705, 0.3884, 0.6146",\
"0.1028, 0.1031, 0.1038, 0.1048, 0.1058, 0.1074, 0.1413, 0.3119, 0.4939, 0.6257",\
"0.1026, 0.1029, 0.1037, 0.1046, 0.1067, 0.159, 0.2912, 0.3879, 0.4528, 0.4974",\
"0.09814, 0.09781, 0.1066, 0.1186, 0.1256, 0.1293, 0.1314, 0.1327, 0.1334, 0.134");
/* 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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.1044, 0.1047, 0.1054, 0.1063, 0.1072, 0.1083, 0.1092, 0.1111, 0.1369, 0.3027",\
"0.1044, 0.1048, 0.1054, 0.1064, 0.1075, 0.108, 0.1091, 0.111, 0.1383, 0.3107",\
"0.104, 0.1044, 0.1051, 0.1059, 0.1071, 0.1078, 0.1089, 0.1112, 0.1445, 0.3308",\
"0.1037, 0.104, 0.1048, 0.1057, 0.1067, 0.1076, 0.1085, 0.1117, 0.1566, 0.3747",\
"0.1035, 0.1039, 0.1045, 0.1055, 0.1064, 0.1074, 0.1083, 0.1144, 0.191, 0.4452",\
"0.1033, 0.1035, 0.1043, 0.1051, 0.1062, 0.1073, 0.108, 0.1248, 0.2617, 0.5366",\
"0.103, 0.1034, 0.1041, 0.105, 0.1059, 0.1069, 0.1107, 0.1705, 0.3884, 0.6146",\
"0.1028, 0.1031, 0.1038, 0.1048, 0.1058, 0.1074, 0.1413, 0.3119, 0.4939, 0.6257",\
"0.1026, 0.1029, 0.1037, 0.1046, 0.1067, 0.159, 0.2912, 0.3879, 0.4528, 0.4974",\
"0.09814, 0.09781, 0.1066, 0.1186, 0.1256, 0.1293, 0.1314, 0.1327, 0.1334, 0.134");
}
}
timing() {
related_pin : "CLK" ;
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("5.351, 5.411, 5.563, 5.773, 6.041, 6.382, 6.812, 7.347, 7.999, 8.774",\
"5.407, 5.467, 5.619, 5.829, 6.097, 6.438, 6.869, 7.404, 8.055, 8.83",\
"5.602, 5.662, 5.813, 6.023, 6.291, 6.632, 7.063, 7.598, 8.249, 9.025",\
"5.973, 6.032, 6.184, 6.394, 6.662, 7.003, 7.433, 7.969, 8.62, 9.396",\
"6.535, 6.595, 6.747, 6.956, 7.224, 7.566, 7.996, 8.531, 9.182, 9.958",\
"7.219, 7.279, 7.43, 7.64, 7.908, 8.249, 8.68, 9.215, 9.866, 10.64",\
"7.985, 8.045, 8.197, 8.406, 8.676, 9.016, 9.446, 9.981, 10.63, 11.41",\
"8.832, 8.892, 9.044, 9.253, 9.522, 9.863, 10.29, 10.83, 11.48, 12.26",\
"9.761, 9.821, 9.971, 10.18, 10.45, 10.79, 11.22, 11.76, 12.41, 13.18",\
"10.77, 10.83, 10.98, 11.19, 11.46, 11.8, 12.23, 12.76, 13.41, 14.19");
}
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("5.741, 5.824, 6.084, 6.557, 7.285, 8.301, 9.634, 11.31, 13.35, 15.79",\
"5.797, 5.88, 6.14, 6.613, 7.342, 8.357, 9.69, 11.37, 13.41, 15.85",\
"5.992, 6.076, 6.336, 6.809, 7.537, 8.552, 9.885, 11.56, 13.61, 16.04",\
"6.366, 6.449, 6.709, 7.182, 7.911, 8.926, 10.26, 11.94, 13.98, 16.41",\
"6.927, 7.011, 7.27, 7.744, 8.472, 9.486, 10.82, 12.5, 14.54, 16.98",\
"7.605, 7.688, 7.948, 8.421, 9.15, 10.17, 11.5, 13.17, 15.22, 17.66",\
"8.368, 8.452, 8.712, 9.184, 9.912, 10.93, 12.26, 13.94, 15.98, 18.42",\
"9.212, 9.295, 9.555, 10.03, 10.76, 11.77, 13.1, 14.78, 16.83, 19.26",\
"10.14, 10.22, 10.48, 10.95, 11.68, 12.7, 14.03, 15.7, 17.75, 20.19",\
"11.14, 11.22, 11.48, 11.95, 12.68, 13.7, 15.03, 16.7, 18.75, 21.19");
}
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.3044, 0.3474, 0.474, 0.6928, 1.036, 1.533, 2.213, 3.094, 4.18, 5.48",\
"0.3044, 0.3472, 0.474, 0.6928, 1.035, 1.533, 2.214, 3.092, 4.181, 5.479",\
"0.3044, 0.3472, 0.4734, 0.6936, 1.036, 1.533, 2.213, 3.094, 4.183, 5.478",\
"0.3042, 0.3472, 0.4734, 0.6928, 1.036, 1.533, 2.213, 3.094, 4.181, 5.483",\
"0.304, 0.3474, 0.4742, 0.6936, 1.036, 1.533, 2.214, 3.093, 4.184, 5.48",\
"0.3036, 0.3472, 0.4746, 0.694, 1.036, 1.534, 2.214, 3.094, 4.18, 5.484",\
"0.304, 0.348, 0.474, 0.692, 1.034, 1.534, 2.214, 3.094, 4.182, 5.484",\
"0.304, 0.348, 0.474, 0.694, 1.036, 1.532, 2.214, 3.092, 4.182, 5.482",\
"0.304, 0.348, 0.474, 0.692, 1.036, 1.532, 2.214, 3.096, 4.182, 5.482",\
"0.304, 0.346, 0.474, 0.692, 1.036, 1.532, 2.214, 3.09, 4.182, 5.474");
}
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.3396, 0.442, 0.8186, 1.581, 2.776, 4.463, 6.682, 9.477, 12.91, 16.98",\
"0.3406, 0.4422, 0.8186, 1.58, 2.777, 4.462, 6.68, 9.477, 12.89, 16.96",\
"0.3406, 0.4422, 0.8188, 1.581, 2.776, 4.463, 6.681, 9.479, 12.91, 16.98",\
"0.3406, 0.4416, 0.8186, 1.58, 2.777, 4.463, 6.681, 9.474, 12.89, 16.98",\
"0.3404, 0.4404, 0.8186, 1.58, 2.777, 4.461, 6.68, 9.474, 12.9, 16.96",\
"0.342, 0.442, 0.818, 1.58, 2.776, 4.464, 6.68, 9.476, 12.91, 16.98",\
"0.342, 0.444, 0.82, 1.58, 2.778, 4.464, 6.68, 9.478, 12.9, 16.96",\
"0.34, 0.44, 0.818, 1.58, 2.778, 4.464, 6.682, 9.472, 12.89, 16.96",\
"0.34, 0.442, 0.82, 1.58, 2.776, 4.46, 6.676, 9.472, 12.91, 16.97",\
"0.342, 0.442, 0.82, 1.58, 2.776, 4.462, 6.678, 9.478, 12.89, 16.96");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&!D" ;
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("5.348, 5.431, 5.69, 6.161, 6.888, 7.903, 9.235, 10.91, 12.96, 15.4",\
"5.415, 5.498, 5.756, 6.227, 6.954, 7.97, 9.302, 10.98, 13.02, 15.46",\
"5.64, 5.723, 5.982, 6.453, 7.18, 8.195, 9.527, 11.2, 13.25, 15.69",\
"6.075, 6.158, 6.417, 6.889, 7.616, 8.63, 9.963, 11.64, 13.68, 16.12",\
"6.757, 6.84, 7.099, 7.569, 8.297, 9.312, 10.64, 12.32, 14.37, 16.8",\
"7.714, 7.797, 8.056, 8.527, 9.254, 10.27, 11.6, 13.28, 15.32, 17.76",\
"8.964, 9.047, 9.307, 9.778, 10.51, 11.52, 12.85, 14.53, 16.57, 19.01",\
"10.51, 10.6, 10.85, 11.33, 12.05, 13.07, 14.4, 16.08, 18.12, 20.56",\
"12.34, 12.42, 12.68, 13.15, 13.88, 14.89, 16.23, 17.9, 19.95, 22.38",\
"14.43, 14.51, 14.77, 15.24, 15.97, 16.98, 18.32, 19.99, 22.04, 24.47");
}
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.3396, 0.4386, 0.8156, 1.577, 2.776, 4.455, 6.68, 9.485, 12.9, 16.97",\
"0.3392, 0.4392, 0.8156, 1.574, 2.772, 4.455, 6.677, 9.48, 12.89, 16.96",\
"0.3388, 0.4386, 0.8146, 1.576, 2.775, 4.457, 6.675, 9.482, 12.9, 16.97",\
"0.3396, 0.4404, 0.8156, 1.577, 2.776, 4.457, 6.678, 9.474, 12.89, 16.99",\
"0.339, 0.4386, 0.8158, 1.574, 2.775, 4.458, 6.68, 9.478, 12.89, 16.99",\
"0.34, 0.44, 0.814, 1.574, 2.772, 4.456, 6.68, 9.476, 12.91, 16.98",\
"0.338, 0.44, 0.816, 1.574, 2.776, 4.454, 6.676, 9.472, 12.89, 16.97",\
"0.34, 0.44, 0.814, 1.574, 2.776, 4.458, 6.68, 9.488, 12.89, 16.96",\
"0.338, 0.44, 0.816, 1.578, 2.772, 4.458, 6.674, 9.486, 12.92, 16.97",\
"0.34, 0.44, 0.816, 1.576, 2.776, 4.456, 6.682, 9.478, 12.89, 16.97");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&D" ;
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("5.352, 5.435, 5.693, 6.164, 6.891, 7.906, 9.238, 10.91, 12.96, 15.4",\
"5.418, 5.501, 5.759, 6.231, 6.958, 7.973, 9.305, 10.98, 13.03, 15.46",\
"5.643, 5.726, 5.985, 6.457, 7.184, 8.199, 9.531, 11.21, 13.25, 15.69",\
"6.078, 6.161, 6.421, 6.892, 7.619, 8.633, 9.965, 11.64, 13.69, 16.12",\
"6.759, 6.843, 7.101, 7.573, 8.3, 9.314, 10.65, 12.32, 14.37, 16.81",\
"7.717, 7.8, 8.058, 8.529, 9.256, 10.27, 11.6, 13.28, 15.33, 17.76",\
"8.967, 9.05, 9.309, 9.781, 10.51, 11.52, 12.85, 14.53, 16.58, 19.01",\
"10.51, 10.6, 10.86, 11.33, 12.05, 13.07, 14.4, 16.08, 18.12, 20.56",\
"12.34, 12.42, 12.68, 13.15, 13.88, 14.9, 16.23, 17.9, 19.95, 22.38",\
"14.43, 14.51, 14.77, 15.24, 15.97, 16.98, 18.32, 19.99, 22.04, 24.47");
}
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.3392, 0.44, 0.8158, 1.577, 2.775, 4.458, 6.68, 9.474, 12.89, 16.97",\
"0.3392, 0.44, 0.8156, 1.576, 2.775, 4.455, 6.677, 9.473, 12.89, 16.99",\
"0.3398, 0.4392, 0.8152, 1.574, 2.772, 4.458, 6.678, 9.474, 12.89, 16.96",\
"0.339, 0.4398, 0.8148, 1.575, 2.774, 4.459, 6.678, 9.476, 12.89, 16.97",\
"0.3392, 0.4386, 0.8148, 1.575, 2.775, 4.456, 6.68, 9.476, 12.89, 16.99",\
"0.338, 0.44, 0.816, 1.574, 2.774, 4.458, 6.676, 9.472, 12.89, 16.98",\
"0.34, 0.438, 0.814, 1.574, 2.772, 4.46, 6.68, 9.486, 12.9, 16.96",\
"0.338, 0.438, 0.814, 1.574, 2.774, 4.456, 6.678, 9.488, 12.89, 16.96",\
"0.34, 0.44, 0.814, 1.576, 2.772, 4.456, 6.674, 9.48, 12.9, 16.96",\
"0.34, 0.442, 0.814, 1.576, 2.774, 4.456, 6.676, 9.474, 12.89, 16.99");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&!D" ;
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("5.296, 5.376, 5.633, 6.105, 6.832, 7.847, 9.179, 10.86, 12.9, 15.34",\
"5.363, 5.444, 5.701, 6.173, 6.9, 7.915, 9.247, 10.92, 12.97, 15.41",\
"5.589, 5.67, 5.927, 6.399, 7.125, 8.141, 9.473, 11.15, 13.19, 15.63",\
"6.024, 6.105, 6.362, 6.834, 7.561, 8.576, 9.909, 11.58, 13.63, 16.07",\
"6.706, 6.787, 7.043, 7.516, 8.242, 9.258, 10.59, 12.27, 14.31, 16.75",\
"7.665, 7.747, 8.004, 8.475, 9.202, 10.22, 11.55, 13.23, 15.27, 17.71",\
"8.928, 9.008, 9.265, 9.737, 10.47, 11.48, 12.81, 14.49, 16.53, 18.97",\
"10.5, 10.58, 10.83, 11.31, 12.03, 13.05, 14.38, 16.05, 18.1, 20.54",\
"12.34, 12.42, 12.68, 13.15, 13.88, 14.89, 16.23, 17.9, 19.95, 22.38",\
"14.43, 14.51, 14.76, 15.24, 15.96, 16.98, 18.31, 19.99, 22.03, 24.47");
}
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.3202, 0.4236, 0.8074, 1.573, 2.771, 4.458, 6.681, 9.483, 12.89, 16.96",\
"0.3204, 0.425, 0.8072, 1.573, 2.774, 4.458, 6.682, 9.477, 12.89, 16.98",\
"0.3198, 0.424, 0.8074, 1.572, 2.773, 4.458, 6.681, 9.49, 12.89, 16.97",\
"0.32, 0.4234, 0.807, 1.57, 2.773, 4.458, 6.682, 9.486, 12.91, 16.96",\
"0.3198, 0.4238, 0.8086, 1.572, 2.774, 4.456, 6.678, 9.486, 12.89, 16.99",\
"0.322, 0.424, 0.808, 1.572, 2.77, 4.456, 6.68, 9.488, 12.91, 16.97",\
"0.32, 0.422, 0.806, 1.572, 2.772, 4.456, 6.68, 9.474, 12.89, 16.96",\
"0.32, 0.424, 0.806, 1.572, 2.772, 4.458, 6.682, 9.48, 12.89, 16.98",\
"0.32, 0.424, 0.81, 1.574, 2.77, 4.458, 6.674, 9.48, 12.89, 16.97",\
"0.322, 0.424, 0.81, 1.57, 2.772, 4.458, 6.68, 9.484, 12.91, 16.97");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&D" ;
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("5.296, 5.377, 5.633, 6.106, 6.832, 7.847, 9.179, 10.86, 12.9, 15.34",\
"5.363, 5.444, 5.701, 6.173, 6.9, 7.915, 9.247, 10.92, 12.97, 15.4",\
"5.59, 5.67, 5.927, 6.399, 7.126, 8.141, 9.473, 11.15, 13.19, 15.63",\
"6.024, 6.106, 6.362, 6.834, 7.561, 8.576, 9.909, 11.58, 13.63, 16.07",\
"6.706, 6.787, 7.044, 7.516, 8.243, 9.258, 10.59, 12.27, 14.31, 16.75",\
"7.666, 7.746, 8.003, 8.476, 9.203, 10.22, 11.55, 13.22, 15.27, 17.71",\
"8.928, 9.009, 9.266, 9.737, 10.47, 11.48, 12.81, 14.49, 16.53, 18.97",\
"10.5, 10.58, 10.83, 11.31, 12.03, 13.05, 14.38, 16.06, 18.1, 20.54",\
"12.34, 12.42, 12.68, 13.15, 13.88, 14.89, 16.23, 17.9, 19.95, 22.38",\
"14.43, 14.51, 14.76, 15.24, 15.96, 16.98, 18.31, 19.99, 22.03, 24.47");
}
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.3206, 0.4248, 0.809, 1.573, 2.771, 4.458, 6.68, 9.483, 12.89, 16.96",\
"0.3198, 0.4242, 0.8076, 1.571, 2.77, 4.458, 6.679, 9.472, 12.89, 16.99",\
"0.32, 0.424, 0.807, 1.571, 2.771, 4.458, 6.678, 9.483, 12.91, 16.96",\
"0.3196, 0.4238, 0.807, 1.573, 2.771, 4.457, 6.682, 9.49, 12.89, 16.98",\
"0.3206, 0.4242, 0.8084, 1.574, 2.773, 4.457, 6.68, 9.488, 12.91, 16.97",\
"0.32, 0.422, 0.808, 1.57, 2.772, 4.456, 6.676, 9.474, 12.89, 16.97",\
"0.32, 0.424, 0.808, 1.572, 2.772, 4.458, 6.68, 9.474, 12.89, 16.96",\
"0.32, 0.424, 0.808, 1.57, 2.774, 4.458, 6.676, 9.476, 12.9, 16.98",\
"0.32, 0.424, 0.81, 1.57, 2.77, 4.456, 6.676, 9.474, 12.89, 16.97",\
"0.322, 0.426, 0.81, 1.57, 2.774, 4.456, 6.68, 9.474, 12.91, 16.97");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("5.352, 5.435, 5.693, 6.164, 6.891, 7.906, 9.238, 10.91, 12.96, 15.4",\
"5.418, 5.501, 5.759, 6.231, 6.958, 7.973, 9.305, 10.98, 13.03, 15.46",\
"5.643, 5.726, 5.985, 6.457, 7.184, 8.199, 9.531, 11.21, 13.25, 15.69",\
"6.078, 6.161, 6.421, 6.892, 7.619, 8.633, 9.965, 11.64, 13.69, 16.12",\
"6.759, 6.843, 7.101, 7.573, 8.3, 9.314, 10.65, 12.32, 14.37, 16.81",\
"7.717, 7.8, 8.058, 8.529, 9.256, 10.27, 11.6, 13.28, 15.33, 17.76",\
"8.967, 9.05, 9.309, 9.781, 10.51, 11.52, 12.85, 14.53, 16.58, 19.01",\
"10.51, 10.6, 10.86, 11.33, 12.05, 13.07, 14.4, 16.08, 18.12, 20.56",\
"12.34, 12.42, 12.68, 13.15, 13.88, 14.9, 16.23, 17.9, 19.95, 22.38",\
"14.43, 14.51, 14.77, 15.24, 15.97, 16.98, 18.32, 19.99, 22.04, 24.47");
}
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.006639, 0.02643, 0.06424, 0.1231, 0.2058, 0.3145, 0.4515, 0.6187, 0.818");
values("0.3392, 0.44, 0.8158, 1.577, 2.775, 4.458, 6.68, 9.474, 12.89, 16.97",\
"0.3392, 0.44, 0.8156, 1.576, 2.775, 4.455, 6.677, 9.473, 12.89, 16.99",\
"0.3398, 0.4392, 0.8152, 1.574, 2.772, 4.458, 6.678, 9.474, 12.89, 16.96",\
"0.339, 0.4398, 0.8148, 1.575, 2.774, 4.459, 6.678, 9.476, 12.89, 16.97",\
"0.3392, 0.4386, 0.8148, 1.575, 2.775, 4.456, 6.68, 9.476, 12.89, 16.99",\
"0.338, 0.44, 0.816, 1.574, 2.774, 4.458, 6.676, 9.472, 12.89, 16.98",\
"0.34, 0.438, 0.814, 1.574, 2.772, 4.46, 6.68, 9.486, 12.9, 16.96",\
"0.338, 0.438, 0.814, 1.574, 2.774, 4.456, 6.678, 9.488, 12.89, 16.96",\
"0.34, 0.44, 0.814, 1.576, 2.772, 4.456, 6.674, 9.48, 12.9, 16.96",\
"0.34, 0.442, 0.814, 1.576, 2.774, 4.456, 6.676, 9.474, 12.89, 16.99");
}
}
}
pin(SETN) {
capacitance : 0.006437 ;
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 : 4.414 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!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.01715, 0.01714, 0.01695, 0.01674, 0.01662, 0.01653, 0.01648, \
0.01644, 0.01642, 0.01638");
}
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.004027, 0.004014, 0.003918, 0.003808, 0.003691, 0.003583, 0.003511, \
0.003455, 0.003399, 0.003329");
}
}
internal_power() {
when : "!CLK&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.005787, 0.005782, 0.005782, 0.00577, 0.005773, 0.005778, 0.005774, \
0.005775, 0.005773, 0.005739");
}
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.004813, -0.004801, -0.004806, -0.004823, -0.004823, -0.004835, \
-0.004843, -0.004862, -0.004898, -0.00498");
}
}
internal_power() {
when : "CLK&!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.005791, 0.005781, 0.005783, 0.00577, 0.005769, 0.00578, 0.005775, \
0.005774, 0.005774, 0.005737");
}
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.004813, -0.004801, -0.004804, -0.004823, -0.004824, -0.004833, \
-0.004846, -0.004863, -0.004899, -0.004982");
}
}
internal_power() {
when : "CLK&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.005789, 0.005782, 0.00578, 0.00577, 0.005772, 0.005779, 0.005774, \
0.00577, 0.00577, 0.005739");
}
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.004813, -0.004801, -0.004804, -0.00482, -0.004826, -0.004829, \
-0.004845, -0.004864, -0.0049, -0.004983");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
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.53, -0.57, -0.76, -1.17, -1.75, -2.48, -3.27, -4.16, -5.15, -6.17",\
"-0.48, -0.54, -0.72, -1.13, -1.73, -2.44, -3.23, -4.1, -5.1, -6.13",\
"-0.33, -0.38, -0.56, -0.97, -1.57, -2.26, -3.08, -3.97, -4.94, -5.97",\
"-0.01, -0.05, -0.24, -0.64, -1.25, -1.97, -2.75, -3.62, -4.62, -5.64",\
"0.51, 0.47, 0.28, -0.13, -0.73, -1.45, -2.24, -3.1, -4.1, -5.12",\
"1.23, 1.19, 1, 0.59, -0.01, -0.73, -1.51, -2.38, -3.38, -4.4",\
"2.17, 2.12, 1.93, 1.52, 0.92, 0.19, -0.6, -1.47, -2.47, -3.49",\
"3.5, 3.48, 3.33, 2.83, 2.19, 1.44, 0.63, -0.29, -1.29, -2.33",\
"5.75, 5.77, 5.6, 5.04, 4.34, 3.5, 2.61, 1.68, 0.45, -0.64",\
"8.5, 8.53, 8.38, 7.84, 7.08, 6.18, 5.22, 4.14, 2.9, 1.73");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
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.65, 1.7, 1.9, 2.27, 2.83, 3.51, 4.28, 5.13, 6.06, 7.07",\
"1.6, 1.66, 1.85, 2.22, 2.79, 3.47, 4.23, 5.08, 6.02, 7.02",\
"1.42, 1.48, 1.67, 2.04, 2.61, 3.3, 4.06, 4.9, 5.84, 6.84",\
"1.1, 1.15, 1.34, 1.72, 2.29, 2.96, 3.73, 4.57, 5.5, 6.5",\
"0.65, 0.71, 0.9, 1.28, 1.83, 2.52, 3.28, 4.12, 5.05, 6.05",\
"0.09, 0.15, 0.34, 0.71, 1.28, 1.96, 2.72, 3.56, 4.49, 5.49",\
"-0.55, -0.5, -0.31, 0.07, 0.63, 1.31, 2.07, 2.91, 3.84, 4.84",\
"-1.28, -1.22, -1.03, -0.65, -0.09, 0.59, 1.34, 2.18, 3.11, 4.11",\
"-2.05, -1.99, -1.81, -1.43, -0.87, -0.2, 0.56, 1.39, 2.33, 3.31",\
"-2.89, -2.84, -2.65, -2.28, -1.71, -1.05, -0.28, 0.55, 1.48, 2.46");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("4.414");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("4.414");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("3.776");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("3.781");
}
}
}
}