blob: 2775047fdf818b51b26d7123e505dfa70891ff2b [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffsnq_1) {
area : 101.606400 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "4.223016e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "6.904278e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "4.2444e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "8.997642e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "4.460022e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "6.56505e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "4.481406e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "9.773622e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.773622e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004146 ;
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 : 7.001 ;
min_pulse_width_high : 3.278 ;
min_pulse_width_low : 3.528 ;
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.05265, 0.05257, 0.05236, 0.05212, 0.0519, 0.05175, 0.05168, \
0.05173, 0.0518, 0.05179");
}
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.03797, 0.03795, 0.03782, 0.0376, 0.03742, 0.03729, 0.03715, \
0.03706, 0.03701, 0.03692");
}
}
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.03831, 0.03822, 0.03801, 0.03778, 0.03758, 0.03744, 0.03733, \
0.03725, 0.03716, 0.03709");
}
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.02995, 0.02992, 0.02982, 0.02961, 0.02938, 0.02922, 0.02906, \
0.02897, 0.02888, 0.02883");
}
}
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.03826, 0.03817, 0.03797, 0.03773, 0.03755, 0.03739, 0.03728, \
0.03719, 0.03713, 0.03707");
}
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.03048, 0.03044, 0.03033, 0.03012, 0.0299, 0.02972, 0.02956, \
0.02947, 0.02938, 0.0293");
}
}
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.03825, 0.03817, 0.03796, 0.03773, 0.03754, 0.03738, 0.03728, \
0.03718, 0.03713, 0.03704");
}
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.03047, 0.03045, 0.03033, 0.03011, 0.02991, 0.02973, 0.02956, \
0.02946, 0.02936, 0.02931");
}
}
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.34");
}
rise_constraint(scalar) {
values("3.278");
}
}
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.528");
}
rise_constraint(scalar) {
values("2.93");
}
}
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.001");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("7.001");
}
}
}
pin(D) {
capacitance : 0.003324 ;
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.01995, 0.01983, 0.01969, 0.01957, 0.01947, 0.01941, 0.01937, \
0.01934, 0.01932, 0.01928");
}
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.008501, 0.008459, 0.00837, 0.008281, 0.008191, 0.008113, 0.008053, \
0.008, 0.007961, 0.007929");
}
}
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.02878, 0.02868, 0.02853, 0.02839, 0.02829, 0.0282, 0.02813, \
0.02807, 0.02803, 0.02796");
}
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.02259, 0.02255, 0.02245, 0.02235, 0.02223, 0.02212, 0.02203, \
0.02194, 0.02188, 0.02182");
}
}
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.008517, 0.008334, 0.008103, 0.007983, 0.007927, 0.007889, 0.007868, \
0.007847, 0.007833, 0.007808");
}
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.001679, 0.001619, 0.001481, 0.001325, 0.001205, 0.001136, 0.001085, \
0.001051, 0.001019, 0.001007");
}
}
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.008516, 0.008335, 0.008099, 0.007979, 0.007928, 0.007883, 0.007864, \
0.007847, 0.007837, 0.007811");
}
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.001674, 0.001621, 0.001483, 0.001322, 0.001217, 0.001134, 0.001081, \
0.001048, 0.001021, 0.001005");
}
}
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.04, 0.09, 0.29, 0.64, 1.15, 1.8, 2.54, 3.37, 4.26, 5.24",\
"-0.02, 0.03, 0.22, 0.58, 1.09, 1.73, 2.46, 3.3, 4.2, 5.18",\
"-0.24, -0.19, 0.01, 0.34, 0.85, 1.49, 2.22, 3.04, 3.95, 4.94",\
"-0.65, -0.59, -0.4, -0.07, 0.43, 1.06, 1.77, 2.57, 3.47, 4.45",\
"-1.24, -1.19, -1, -0.67, -0.2, 0.41, 1.11, 1.9, 2.78, 3.75",\
"-1.95, -1.9, -1.7, -1.42, -1.01, -0.46, 0.25, 1.02, 1.89, 2.84",\
"-2.75, -2.71, -2.51, -2.24, -1.9, -1.45, -0.79, -0.02, 0.82, 1.76",\
"-3.7, -3.66, -3.46, -3.21, -2.87, -2.46, -1.97, -1.24, -0.41, 0.52",\
"-4.79, -4.75, -4.55, -4.31, -3.99, -3.6, -3.16, -2.59, -1.81, -0.89",\
"-6.01, -5.97, -5.78, -5.56, -5.26, -4.87, -4.46, -3.96, -3.35, -2.47");
}
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.48, -0.31, -0.04, 0.29, 0.66, 1.12, 1.63, 2.2, 2.82",\
"-0.59, -0.53, -0.37, -0.1, 0.24, 0.61, 1.06, 1.57, 2.15, 2.77",\
"-0.77, -0.72, -0.56, -0.29, 0.05, 0.44, 0.87, 1.39, 1.97, 2.59",\
"-1.12, -1.07, -0.9, -0.64, -0.3, 0.09, 0.53, 1.04, 1.63, 2.25",\
"-1.61, -1.55, -1.39, -1.12, -0.78, -0.38, 0.06, 0.58, 1.16, 1.78",\
"-2.18, -2.13, -1.95, -1.68, -1.34, -0.96, -0.51, 0.01, 0.59, 1.22",\
"-2.83, -2.78, -2.61, -2.33, -1.99, -1.6, -1.16, -0.63, -0.05, 0.58",\
"-3.56, -3.51, -3.33, -3.05, -2.71, -2.31, -1.87, -1.35, -0.77, -0.13",\
"-4.36, -4.3, -4.13, -3.85, -3.49, -3.1, -2.66, -2.14, -1.55, -0.92",\
"-5.21, -5.16, -4.99, -4.71, -4.35, -3.96, -3.52, -3, -2.4, -1.78");
}
}
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("1.96, 1.9, 1.72, 1.32, 0.73, 0.07, -0.66, -1.45, -2.34, -3.31",\
"2.02, 1.96, 1.77, 1.38, 0.79, 0.13, -0.6, -1.39, -2.28, -3.25",\
"2.24, 2.18, 1.99, 1.6, 1.01, 0.35, -0.38, -1.17, -2.05, -3.02",\
"2.68, 2.62, 2.43, 2.04, 1.44, 0.79, 0.06, -0.73, -1.61, -2.58",\
"3.36, 3.3, 3.11, 2.73, 2.13, 1.47, 0.74, -0.05, -0.93, -1.89",\
"4.31, 4.25, 4.06, 3.67, 3.08, 2.42, 1.68, 0.89, 0, -0.96",\
"5.52, 5.45, 5.27, 4.87, 4.29, 3.62, 2.87, 2.07, 1.18, 0.21",\
"6.97, 6.9, 6.71, 6.33, 5.74, 5.06, 4.3, 3.49, 2.59, 1.62",\
"8.63, 8.57, 8.38, 8, 7.42, 6.72, 5.97, 5.15, 4.24, 3.26",\
"10.49, 10.43, 10.24, 9.85, 9.28, 8.59, 7.82, 6.99, 6.08, 5.09");
}
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.1, 2.05, 1.86, 1.46, 0.83, 0.21, -0.41, -1.05, -1.7, -2.35",\
"2.16, 2.09, 1.91, 1.48, 0.89, 0.26, -0.37, -1, -1.65, -2.3",\
"2.35, 2.29, 2.1, 1.67, 1.07, 0.45, -0.17, -0.81, -1.46, -2.11",\
"2.7, 2.63, 2.45, 2.04, 1.43, 0.8, 0.16, -0.47, -1.11, -1.77",\
"3.19, 3.13, 2.94, 2.52, 1.92, 1.31, 0.68, 0.03, -0.63, -1.29",\
"3.83, 3.76, 3.59, 3.15, 2.58, 1.93, 1.29, 0.64, -0.02, -0.69",\
"4.55, 4.48, 4.31, 3.9, 3.28, 2.65, 2.01, 1.34, 0.66, -0.01",\
"5.36, 5.28, 5.1, 4.71, 4.09, 3.45, 2.8, 2.12, 1.44, 0.76",\
"6.24, 6.17, 6, 5.59, 4.97, 4.34, 3.68, 3, 2.31, 1.61",\
"7.2, 7.13, 6.95, 6.55, 5.94, 5.3, 4.64, 3.94, 3.24, 2.53");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.204 ;
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.03908, 0.03915, 0.03935, 0.03952, 0.03967, 0.03979, 0.03987, 0.03991, 0.03993, 0.03995",\
"0.03907, 0.03914, 0.03931, 0.03951, 0.03966, 0.03977, 0.03984, 0.03988, 0.0399, 0.03992",\
"0.03905, 0.03911, 0.0393, 0.03951, 0.03966, 0.03976, 0.03982, 0.03987, 0.0399, 0.03991",\
"0.03904, 0.0391, 0.03929, 0.03949, 0.03964, 0.03975, 0.03981, 0.03986, 0.03989, 0.0399",\
"0.03912, 0.03918, 0.03936, 0.03956, 0.03972, 0.03982, 0.03989, 0.03993, 0.03996, 0.03998",\
"0.03916, 0.03923, 0.03942, 0.03962, 0.03978, 0.03988, 0.03994, 0.03999, 0.04002, 0.04003",\
"0.03926, 0.03932, 0.03951, 0.03971, 0.03987, 0.03997, 0.04005, 0.04009, 0.04012, 0.04013",\
"0.03934, 0.03939, 0.03956, 0.03977, 0.03993, 0.04004, 0.04011, 0.04015, 0.04018, 0.04018",\
"0.03942, 0.03949, 0.03967, 0.03987, 0.04002, 0.04012, 0.04018, 0.04022, 0.04022, 0.04006",\
"0.03944, 0.03951, 0.0397, 0.03989, 0.04005, 0.04015, 0.04021, 0.04002, 0.03919, 0.03822");
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.04441, 0.04446, 0.04461, 0.04486, 0.04512, 0.04533, 0.04553, 0.04602, 0.04989, 0.08204",\
"0.04438, 0.04444, 0.04459, 0.04484, 0.04507, 0.04534, 0.04551, 0.04603, 0.05005, 0.08324",\
"0.04437, 0.04445, 0.04462, 0.04484, 0.04509, 0.04525, 0.04544, 0.04571, 0.05102, 0.08743",\
"0.04432, 0.04439, 0.04456, 0.04477, 0.04503, 0.04526, 0.04538, 0.04578, 0.05292, 0.09615",\
"0.04425, 0.0443, 0.04448, 0.04471, 0.04494, 0.0452, 0.04529, 0.04635, 0.05756, 0.1114",\
"0.04419, 0.04426, 0.04442, 0.04466, 0.04488, 0.04513, 0.04547, 0.04734, 0.06795, 0.1326",\
"0.04415, 0.0442, 0.04436, 0.04458, 0.04485, 0.04505, 0.04539, 0.05066, 0.08854, 0.1557",\
"0.04408, 0.04414, 0.04431, 0.04452, 0.04475, 0.04499, 0.04627, 0.064, 0.1192, 0.1724",\
"0.04402, 0.04407, 0.04421, 0.04445, 0.04472, 0.04521, 0.0546, 0.09731, 0.1413, 0.1734",\
"0.04394, 0.04399, 0.04414, 0.04438, 0.04486, 0.05533, 0.08875, 0.1153, 0.1336, 0.1463");
}
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.04284, 0.04291, 0.04306, 0.04329, 0.04358, 0.04379, 0.04397, 0.04409, 0.04849, 0.08094",\
"0.04286, 0.04292, 0.04309, 0.04332, 0.0436, 0.04387, 0.04385, 0.04435, 0.04898, 0.0823",\
"0.04274, 0.04279, 0.04295, 0.0432, 0.04348, 0.04365, 0.04378, 0.04405, 0.04949, 0.08659",\
"0.0426, 0.04267, 0.04282, 0.04306, 0.04328, 0.04344, 0.04365, 0.04415, 0.0516, 0.09615",\
"0.04246, 0.04252, 0.04269, 0.0429, 0.04313, 0.04339, 0.04347, 0.04435, 0.05727, 0.1131",\
"0.04232, 0.04238, 0.04254, 0.04276, 0.04301, 0.04324, 0.04339, 0.0458, 0.07067, 0.1378",\
"0.04222, 0.04227, 0.04243, 0.04266, 0.04289, 0.04312, 0.04378, 0.05244, 0.09924, 0.1622",\
"0.04212, 0.04218, 0.04233, 0.04258, 0.04282, 0.04311, 0.04704, 0.08021, 0.1329, 0.1737",\
"0.04203, 0.04209, 0.04224, 0.04247, 0.0428, 0.04742, 0.07863, 0.1132, 0.1374, 0.1544",\
"0.0419, 0.04198, 0.04214, 0.04628, 0.05973, 0.0691, 0.07492, 0.0786, 0.08101, 0.08267");
/* 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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.04284, 0.04291, 0.04306, 0.04329, 0.04358, 0.04379, 0.04397, 0.04409, 0.04849, 0.08094",\
"0.04286, 0.04292, 0.04309, 0.04332, 0.0436, 0.04387, 0.04385, 0.04435, 0.04898, 0.0823",\
"0.04274, 0.04279, 0.04295, 0.0432, 0.04348, 0.04365, 0.04378, 0.04405, 0.04949, 0.08659",\
"0.0426, 0.04267, 0.04282, 0.04306, 0.04328, 0.04344, 0.04365, 0.04415, 0.0516, 0.09615",\
"0.04246, 0.04252, 0.04269, 0.0429, 0.04313, 0.04339, 0.04347, 0.04435, 0.05727, 0.1131",\
"0.04232, 0.04238, 0.04254, 0.04276, 0.04301, 0.04324, 0.04339, 0.0458, 0.07067, 0.1378",\
"0.04222, 0.04227, 0.04243, 0.04266, 0.04289, 0.04312, 0.04378, 0.05244, 0.09924, 0.1622",\
"0.04212, 0.04218, 0.04233, 0.04258, 0.04282, 0.04311, 0.04704, 0.08021, 0.1329, 0.1737",\
"0.04203, 0.04209, 0.04224, 0.04247, 0.0428, 0.04742, 0.07863, 0.1132, 0.1374, 0.1544",\
"0.0419, 0.04198, 0.04214, 0.04628, 0.05973, 0.0691, 0.07492, 0.0786, 0.08101, 0.08267");
}
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.04268, 0.04275, 0.0429, 0.04313, 0.04338, 0.04358, 0.04368, 0.04395, 0.04828, 0.08073",\
"0.0427, 0.04276, 0.04291, 0.04314, 0.04343, 0.04366, 0.04367, 0.04417, 0.04885, 0.08238",\
"0.04261, 0.04267, 0.04282, 0.04303, 0.04327, 0.04352, 0.04361, 0.044, 0.04944, 0.08658",\
"0.04244, 0.04251, 0.04266, 0.0429, 0.04314, 0.04342, 0.04351, 0.04417, 0.05153, 0.09601",\
"0.04228, 0.04234, 0.04249, 0.04273, 0.04298, 0.04316, 0.04344, 0.04443, 0.05708, 0.1129",\
"0.04216, 0.04221, 0.04237, 0.0426, 0.04283, 0.04316, 0.0434, 0.04557, 0.07034, 0.1376",\
"0.04204, 0.04211, 0.04225, 0.04249, 0.04271, 0.04297, 0.04365, 0.05245, 0.09912, 0.1621",\
"0.04196, 0.04201, 0.04217, 0.04242, 0.0427, 0.04294, 0.04704, 0.08006, 0.1327, 0.1735",\
"0.04187, 0.04193, 0.04208, 0.04231, 0.04265, 0.04726, 0.07847, 0.113, 0.1373, 0.1543",\
"0.04177, 0.04184, 0.042, 0.0461, 0.05958, 0.06896, 0.07477, 0.07844, 0.08086, 0.08251");
/* 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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.04268, 0.04275, 0.0429, 0.04313, 0.04338, 0.04358, 0.04368, 0.04395, 0.04828, 0.08073",\
"0.0427, 0.04276, 0.04291, 0.04314, 0.04343, 0.04366, 0.04367, 0.04417, 0.04885, 0.08238",\
"0.04261, 0.04267, 0.04282, 0.04303, 0.04327, 0.04352, 0.04361, 0.044, 0.04944, 0.08658",\
"0.04244, 0.04251, 0.04266, 0.0429, 0.04314, 0.04342, 0.04351, 0.04417, 0.05153, 0.09601",\
"0.04228, 0.04234, 0.04249, 0.04273, 0.04298, 0.04316, 0.04344, 0.04443, 0.05708, 0.1129",\
"0.04216, 0.04221, 0.04237, 0.0426, 0.04283, 0.04316, 0.0434, 0.04557, 0.07034, 0.1376",\
"0.04204, 0.04211, 0.04225, 0.04249, 0.04271, 0.04297, 0.04365, 0.05245, 0.09912, 0.1621",\
"0.04196, 0.04201, 0.04217, 0.04242, 0.0427, 0.04294, 0.04704, 0.08006, 0.1327, 0.1735",\
"0.04187, 0.04193, 0.04208, 0.04231, 0.04265, 0.04726, 0.07847, 0.113, 0.1373, 0.1543",\
"0.04177, 0.04184, 0.042, 0.0461, 0.05958, 0.06896, 0.07477, 0.07844, 0.08086, 0.08251");
}
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.0636, 0.06366, 0.06381, 0.06405, 0.0643, 0.06458, 0.06466, 0.06492, 0.06956, 0.1031",\
"0.06359, 0.06365, 0.06382, 0.06404, 0.06427, 0.06452, 0.0646, 0.06508, 0.06965, 0.1042",\
"0.06326, 0.06334, 0.0635, 0.06374, 0.06396, 0.06428, 0.06443, 0.06464, 0.07048, 0.1087",\
"0.06293, 0.063, 0.06315, 0.0634, 0.0636, 0.06387, 0.06393, 0.06461, 0.07238, 0.1182",\
"0.06264, 0.0627, 0.06285, 0.06307, 0.06332, 0.06357, 0.06377, 0.06465, 0.07817, 0.135",\
"0.06237, 0.06243, 0.06261, 0.06284, 0.06305, 0.06335, 0.06355, 0.06617, 0.0921, 0.1591",\
"0.06218, 0.06225, 0.06239, 0.06263, 0.06287, 0.06318, 0.06357, 0.0734, 0.1212, 0.1833",\
"0.06201, 0.06207, 0.06223, 0.06249, 0.0627, 0.06295, 0.0674, 0.1022, 0.1539, 0.1935",\
"0.06186, 0.06192, 0.0621, 0.0623, 0.06262, 0.0681, 0.1006, 0.1333, 0.1562, 0.1723",\
"0.06167, 0.06172, 0.06195, 0.06756, 0.07928, 0.08693, 0.09162, 0.09458, 0.09653, 0.09785");
/* 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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.0636, 0.06366, 0.06381, 0.06405, 0.0643, 0.06458, 0.06466, 0.06492, 0.06956, 0.1031",\
"0.06359, 0.06365, 0.06382, 0.06404, 0.06427, 0.06452, 0.0646, 0.06508, 0.06965, 0.1042",\
"0.06326, 0.06334, 0.0635, 0.06374, 0.06396, 0.06428, 0.06443, 0.06464, 0.07048, 0.1087",\
"0.06293, 0.063, 0.06315, 0.0634, 0.0636, 0.06387, 0.06393, 0.06461, 0.07238, 0.1182",\
"0.06264, 0.0627, 0.06285, 0.06307, 0.06332, 0.06357, 0.06377, 0.06465, 0.07817, 0.135",\
"0.06237, 0.06243, 0.06261, 0.06284, 0.06305, 0.06335, 0.06355, 0.06617, 0.0921, 0.1591",\
"0.06218, 0.06225, 0.06239, 0.06263, 0.06287, 0.06318, 0.06357, 0.0734, 0.1212, 0.1833",\
"0.06201, 0.06207, 0.06223, 0.06249, 0.0627, 0.06295, 0.0674, 0.1022, 0.1539, 0.1935",\
"0.06186, 0.06192, 0.0621, 0.0623, 0.06262, 0.0681, 0.1006, 0.1333, 0.1562, 0.1723",\
"0.06167, 0.06172, 0.06195, 0.06756, 0.07928, 0.08693, 0.09162, 0.09458, 0.09653, 0.09785");
}
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.06358, 0.06363, 0.06382, 0.06404, 0.06426, 0.06457, 0.06462, 0.06492, 0.06939, 0.1031",\
"0.06358, 0.06365, 0.06381, 0.06406, 0.06428, 0.0646, 0.06471, 0.06494, 0.06969, 0.1044",\
"0.06325, 0.06332, 0.0635, 0.06374, 0.06396, 0.06428, 0.06442, 0.06464, 0.07034, 0.1087",\
"0.06293, 0.06297, 0.06315, 0.06338, 0.06363, 0.06388, 0.06405, 0.06442, 0.07237, 0.1181",\
"0.0626, 0.06268, 0.06283, 0.06306, 0.06331, 0.06358, 0.06368, 0.06466, 0.07794, 0.135",\
"0.06236, 0.06243, 0.06262, 0.06282, 0.06304, 0.06334, 0.06342, 0.06604, 0.09204, 0.1591",\
"0.06216, 0.06223, 0.0624, 0.06263, 0.06287, 0.0632, 0.06359, 0.07327, 0.1212, 0.1833",\
"0.06201, 0.06207, 0.06222, 0.06246, 0.06271, 0.06291, 0.06739, 0.1022, 0.1539, 0.1935",\
"0.06184, 0.06193, 0.06207, 0.06232, 0.06261, 0.06819, 0.1006, 0.1334, 0.1562, 0.1722",\
"0.06165, 0.06174, 0.06194, 0.06755, 0.07928, 0.08692, 0.09161, 0.09458, 0.09652, 0.09785");
/* 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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.06358, 0.06363, 0.06382, 0.06404, 0.06426, 0.06457, 0.06462, 0.06492, 0.06939, 0.1031",\
"0.06358, 0.06365, 0.06381, 0.06406, 0.06428, 0.0646, 0.06471, 0.06494, 0.06969, 0.1044",\
"0.06325, 0.06332, 0.0635, 0.06374, 0.06396, 0.06428, 0.06442, 0.06464, 0.07034, 0.1087",\
"0.06293, 0.06297, 0.06315, 0.06338, 0.06363, 0.06388, 0.06405, 0.06442, 0.07237, 0.1181",\
"0.0626, 0.06268, 0.06283, 0.06306, 0.06331, 0.06358, 0.06368, 0.06466, 0.07794, 0.135",\
"0.06236, 0.06243, 0.06262, 0.06282, 0.06304, 0.06334, 0.06342, 0.06604, 0.09204, 0.1591",\
"0.06216, 0.06223, 0.0624, 0.06263, 0.06287, 0.0632, 0.06359, 0.07327, 0.1212, 0.1833",\
"0.06201, 0.06207, 0.06222, 0.06246, 0.06271, 0.06291, 0.06739, 0.1022, 0.1539, 0.1935",\
"0.06184, 0.06193, 0.06207, 0.06232, 0.06261, 0.06819, 0.1006, 0.1334, 0.1562, 0.1722",\
"0.06165, 0.06174, 0.06194, 0.06755, 0.07928, 0.08692, 0.09161, 0.09458, 0.09652, 0.09785");
}
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("4.754, 4.805, 4.948, 5.159, 5.434, 5.783, 6.216, 6.749, 7.396, 8.167",\
"4.81, 4.86, 5.003, 5.215, 5.489, 5.837, 6.27, 6.804, 7.451, 8.222",\
"5.004, 5.055, 5.197, 5.409, 5.684, 6.032, 6.465, 6.998, 7.646, 8.417",\
"5.375, 5.425, 5.568, 5.78, 6.055, 6.403, 6.836, 7.369, 8.017, 8.788",\
"5.937, 5.987, 6.13, 6.342, 6.617, 6.965, 7.398, 7.931, 8.578, 9.349",\
"6.619, 6.67, 6.813, 7.024, 7.299, 7.647, 8.08, 8.613, 9.261, 10.03",\
"7.385, 7.435, 7.578, 7.79, 8.065, 8.413, 8.847, 9.38, 10.03, 10.8",\
"8.233, 8.283, 8.426, 8.638, 8.913, 9.262, 9.695, 10.23, 10.88, 11.65",\
"9.16, 9.21, 9.353, 9.565, 9.841, 10.19, 10.62, 11.15, 11.8, 12.57",\
"10.17, 10.22, 10.36, 10.57, 10.85, 11.19, 11.63, 12.16, 12.81, 13.58");
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("4.148, 4.224, 4.477, 4.949, 5.675, 6.685, 8.009, 9.674, 11.71, 14.13",\
"4.203, 4.279, 4.533, 5.005, 5.732, 6.741, 8.065, 9.73, 11.76, 14.18",\
"4.399, 4.474, 4.728, 5.199, 5.926, 6.935, 8.26, 9.925, 11.96, 14.38",\
"4.771, 4.847, 5.1, 5.572, 6.299, 7.308, 8.632, 10.3, 12.33, 14.75",\
"5.331, 5.406, 5.66, 6.132, 6.859, 7.868, 9.192, 10.86, 12.89, 15.31",\
"6.009, 6.084, 6.338, 6.81, 7.536, 8.545, 9.87, 11.54, 13.57, 15.99",\
"6.77, 6.846, 7.099, 7.571, 8.298, 9.307, 10.63, 12.3, 14.33, 16.75",\
"7.614, 7.69, 7.943, 8.415, 9.142, 10.15, 11.48, 13.14, 15.17, 17.59",\
"8.538, 8.613, 8.867, 9.338, 10.07, 11.07, 12.4, 14.06, 16.1, 18.52",\
"9.539, 9.614, 9.868, 10.34, 11.07, 12.08, 13.4, 15.07, 17.1, 19.52");
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.358, 0.4002, 0.5298, 0.7558, 1.101, 1.593, 2.257, 3.12, 4.192, 5.483",\
"0.3584, 0.3998, 0.5304, 0.756, 1.102, 1.593, 2.257, 3.12, 4.196, 5.483",\
"0.3586, 0.4002, 0.5294, 0.756, 1.102, 1.592, 2.256, 3.121, 4.197, 5.483",\
"0.3582, 0.4004, 0.5292, 0.7562, 1.102, 1.593, 2.257, 3.119, 4.197, 5.482",\
"0.3584, 0.4, 0.5292, 0.7566, 1.102, 1.593, 2.256, 3.121, 4.193, 5.49",\
"0.3584, 0.4, 0.5292, 0.7552, 1.101, 1.592, 2.258, 3.12, 4.198, 5.49",\
"0.36, 0.4, 0.53, 0.756, 1.102, 1.594, 2.256, 3.12, 4.196, 5.49",\
"0.36, 0.4, 0.53, 0.756, 1.102, 1.592, 2.256, 3.118, 4.196, 5.49",\
"0.36, 0.4, 0.528, 0.756, 1.102, 1.594, 2.256, 3.118, 4.196, 5.488",\
"0.358, 0.4, 0.53, 0.756, 1.102, 1.592, 2.256, 3.118, 4.19, 5.478");
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.4504, 0.5586, 0.951, 1.718, 2.906, 4.579, 6.779, 9.578, 12.96, 17.03",\
"0.451, 0.559, 0.9502, 1.717, 2.906, 4.575, 6.779, 9.577, 12.96, 17",\
"0.4502, 0.558, 0.9504, 1.717, 2.906, 4.573, 6.779, 9.56, 12.98, 17",\
"0.4494, 0.5582, 0.9502, 1.717, 2.907, 4.578, 6.779, 9.558, 12.96, 17",\
"0.4506, 0.559, 0.9502, 1.717, 2.907, 4.576, 6.779, 9.578, 12.96, 17",\
"0.4512, 0.5588, 0.9504, 1.716, 2.906, 4.578, 6.79, 9.578, 12.95, 17.01",\
"0.45, 0.558, 0.95, 1.718, 2.906, 4.574, 6.79, 9.568, 12.97, 17",\
"0.452, 0.558, 0.95, 1.718, 2.904, 4.578, 6.782, 9.56, 12.98, 17",\
"0.45, 0.56, 0.95, 1.716, 2.906, 4.574, 6.78, 9.576, 12.96, 17",\
"0.448, 0.56, 0.952, 1.716, 2.906, 4.572, 6.782, 9.56, 12.97, 17");
}
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("4.213, 4.288, 4.539, 5.007, 5.73, 6.738, 8.063, 9.729, 11.76, 14.19",\
"4.28, 4.354, 4.606, 5.074, 5.796, 6.805, 8.129, 9.796, 11.83, 14.25",\
"4.504, 4.579, 4.83, 5.298, 6.021, 7.029, 8.354, 10.02, 12.05, 14.48",\
"4.937, 5.012, 5.263, 5.731, 6.453, 7.462, 8.787, 10.45, 12.48, 14.91",\
"5.617, 5.692, 5.944, 6.412, 7.133, 8.143, 9.467, 11.13, 13.17, 15.59",\
"6.575, 6.649, 6.901, 7.369, 8.092, 9.1, 10.43, 12.09, 14.12, 16.54",\
"7.824, 7.899, 8.151, 8.618, 9.34, 10.35, 11.67, 13.34, 15.37, 17.8",\
"9.353, 9.428, 9.679, 10.15, 10.87, 11.88, 13.2, 14.87, 16.9, 19.32",\
"11.13, 11.21, 11.46, 11.92, 12.65, 13.65, 14.98, 16.65, 18.68, 21.1",\
"13.13, 13.21, 13.46, 13.93, 14.65, 15.65, 16.98, 18.64, 20.68, 23.11");
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.4466, 0.5546, 0.9428, 1.705, 2.897, 4.576, 6.778, 9.567, 12.98, 17.04",\
"0.4472, 0.5542, 0.9438, 1.705, 2.897, 4.577, 6.778, 9.559, 12.98, 17.05",\
"0.447, 0.5538, 0.9418, 1.705, 2.897, 4.574, 6.781, 9.565, 12.96, 17",\
"0.4478, 0.554, 0.9432, 1.705, 2.896, 4.571, 6.785, 9.577, 12.95, 17",\
"0.4472, 0.5534, 0.9436, 1.706, 2.897, 4.579, 6.781, 9.564, 12.98, 17.03",\
"0.4476, 0.5548, 0.942, 1.704, 2.896, 4.572, 6.778, 9.56, 12.97, 17.06",\
"0.446, 0.554, 0.942, 1.706, 2.894, 4.574, 6.79, 9.568, 12.97, 17.01",\
"0.448, 0.556, 0.944, 1.706, 2.898, 4.576, 6.784, 9.566, 12.96, 17",\
"0.448, 0.554, 0.942, 1.704, 2.898, 4.578, 6.778, 9.566, 12.95, 17",\
"0.45, 0.556, 0.942, 1.706, 2.894, 4.578, 6.778, 9.562, 12.96, 17.02");
}
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("4.215, 4.29, 4.541, 5.009, 5.732, 6.741, 8.065, 9.732, 11.76, 14.19",\
"4.282, 4.356, 4.608, 5.076, 5.798, 6.807, 8.131, 9.798, 11.83, 14.26",\
"4.507, 4.581, 4.832, 5.3, 6.023, 7.031, 8.355, 10.02, 12.05, 14.48",\
"4.938, 5.014, 5.265, 5.733, 6.455, 7.464, 8.789, 10.45, 12.49, 14.91",\
"5.619, 5.694, 5.945, 6.413, 7.136, 8.145, 9.469, 11.14, 13.17, 15.59",\
"6.577, 6.652, 6.903, 7.371, 8.092, 9.103, 10.43, 12.09, 14.13, 16.55",\
"7.824, 7.9, 8.151, 8.619, 9.341, 10.35, 11.68, 13.34, 15.38, 17.79",\
"9.355, 9.429, 9.68, 10.15, 10.87, 11.88, 13.2, 14.87, 16.9, 19.32",\
"11.13, 11.21, 11.46, 11.92, 12.65, 13.66, 14.98, 16.65, 18.68, 21.1",\
"13.13, 13.21, 13.46, 13.93, 14.65, 15.66, 16.98, 18.65, 20.68, 23.11");
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.448, 0.5536, 0.9418, 1.705, 2.895, 4.573, 6.78, 9.56, 12.95, 17",\
"0.4466, 0.5548, 0.9418, 1.705, 2.897, 4.576, 6.778, 9.559, 12.98, 17.04",\
"0.4468, 0.554, 0.9422, 1.705, 2.896, 4.576, 6.781, 9.558, 12.98, 17.04",\
"0.4466, 0.5546, 0.9422, 1.705, 2.896, 4.578, 6.779, 9.575, 12.95, 17.01",\
"0.4466, 0.5538, 0.9418, 1.703, 2.899, 4.573, 6.779, 9.56, 12.97, 17.03",\
"0.4466, 0.5542, 0.9424, 1.706, 2.898, 4.578, 6.792, 9.568, 12.96, 17.03",\
"0.448, 0.554, 0.944, 1.706, 2.896, 4.574, 6.788, 9.566, 12.96, 17.01",\
"0.448, 0.554, 0.94, 1.706, 2.898, 4.572, 6.79, 9.566, 12.96, 17.01",\
"0.448, 0.556, 0.942, 1.702, 2.898, 4.578, 6.778, 9.566, 12.97, 17",\
"0.45, 0.556, 0.946, 1.704, 2.894, 4.574, 6.778, 9.566, 12.96, 17.04");
}
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("4.362, 4.437, 4.687, 5.154, 5.877, 6.885, 8.209, 9.876, 11.91, 14.33",\
"4.429, 4.503, 4.754, 5.222, 5.944, 6.952, 8.277, 9.944, 11.97, 14.4",\
"4.654, 4.728, 4.979, 5.446, 6.169, 7.177, 8.501, 10.17, 12.2, 14.62",\
"5.088, 5.162, 5.412, 5.88, 6.602, 7.611, 8.934, 10.6, 12.63, 15.05",\
"5.767, 5.842, 6.092, 6.56, 7.282, 8.291, 9.615, 11.28, 13.31, 15.73",\
"6.728, 6.801, 7.051, 7.519, 8.241, 9.25, 10.57, 12.24, 14.27, 16.69",\
"7.985, 8.059, 8.31, 8.778, 9.5, 10.51, 11.83, 13.5, 15.53, 17.95",\
"9.534, 9.608, 9.858, 10.33, 11.05, 12.06, 13.38, 15.05, 17.08, 19.5",\
"11.33, 11.4, 11.65, 12.12, 12.84, 13.85, 15.18, 16.84, 18.87, 21.3",\
"13.34, 13.41, 13.66, 14.13, 14.85, 15.86, 17.18, 18.85, 20.88, 23.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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.4402, 0.5486, 0.9382, 1.701, 2.898, 4.576, 6.778, 9.559, 12.97, 17",\
"0.4398, 0.5486, 0.9384, 1.701, 2.894, 4.579, 6.781, 9.561, 12.96, 17",\
"0.4392, 0.548, 0.9382, 1.704, 2.894, 4.577, 6.778, 9.561, 12.97, 17",\
"0.4398, 0.548, 0.939, 1.704, 2.894, 4.571, 6.777, 9.56, 12.96, 17",\
"0.4394, 0.5478, 0.9382, 1.701, 2.896, 4.579, 6.779, 9.562, 12.95, 17",\
"0.4402, 0.5482, 0.94, 1.703, 2.894, 4.578, 6.778, 9.56, 12.97, 17.02",\
"0.44, 0.548, 0.938, 1.7, 2.896, 4.576, 6.78, 9.574, 12.96, 17.01",\
"0.44, 0.548, 0.94, 1.704, 2.898, 4.574, 6.778, 9.574, 12.95, 17.03",\
"0.44, 0.55, 0.94, 1.7, 2.9, 4.572, 6.784, 9.564, 12.96, 17.01",\
"0.44, 0.548, 0.938, 1.7, 2.894, 4.574, 6.78, 9.56, 12.96, 17");
}
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("4.362, 4.436, 4.686, 5.154, 5.876, 6.885, 8.21, 9.875, 11.91, 14.33",\
"4.429, 4.503, 4.754, 5.222, 5.944, 6.952, 8.276, 9.943, 11.97, 14.4",\
"4.654, 4.728, 4.979, 5.447, 6.169, 7.178, 8.501, 10.17, 12.2, 14.62",\
"5.088, 5.162, 5.412, 5.88, 6.602, 7.61, 8.935, 10.6, 12.63, 15.05",\
"5.767, 5.842, 6.092, 6.56, 7.282, 8.291, 9.614, 11.28, 13.31, 15.73",\
"6.727, 6.801, 7.052, 7.52, 8.241, 9.25, 10.58, 12.24, 14.27, 16.69",\
"7.985, 8.059, 8.31, 8.778, 9.5, 10.51, 11.83, 13.5, 15.53, 17.95",\
"9.533, 9.608, 9.858, 10.33, 11.05, 12.06, 13.38, 15.05, 17.08, 19.5",\
"11.33, 11.41, 11.66, 12.12, 12.85, 13.85, 15.18, 16.84, 18.87, 21.3",\
"13.34, 13.41, 13.66, 14.13, 14.85, 15.86, 17.18, 18.85, 20.88, 23.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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.4394, 0.5484, 0.94, 1.701, 2.894, 4.579, 6.779, 9.567, 12.95, 17",\
"0.44, 0.548, 0.9384, 1.701, 2.895, 4.578, 6.779, 9.563, 12.98, 17",\
"0.4396, 0.5478, 0.9394, 1.702, 2.894, 4.577, 6.779, 9.567, 12.96, 17",\
"0.4406, 0.5482, 0.9398, 1.704, 2.898, 4.579, 6.779, 9.559, 12.96, 17",\
"0.4392, 0.548, 0.9378, 1.701, 2.894, 4.576, 6.778, 9.566, 12.96, 17",\
"0.4394, 0.548, 0.9404, 1.7, 2.896, 4.576, 6.782, 9.57, 12.97, 17",\
"0.442, 0.55, 0.938, 1.702, 2.896, 4.576, 6.778, 9.574, 12.96, 17",\
"0.44, 0.548, 0.938, 1.702, 2.898, 4.574, 6.778, 9.566, 12.96, 17",\
"0.438, 0.55, 0.94, 1.7, 2.9, 4.572, 6.792, 9.564, 12.95, 17.01",\
"0.44, 0.55, 0.938, 1.7, 2.894, 4.574, 6.788, 9.56, 12.96, 17");
}
}
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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("4.362, 4.436, 4.686, 5.154, 5.876, 6.885, 8.21, 9.875, 11.91, 14.33",\
"4.429, 4.503, 4.754, 5.222, 5.944, 6.952, 8.276, 9.943, 11.97, 14.4",\
"4.654, 4.728, 4.979, 5.447, 6.169, 7.178, 8.501, 10.17, 12.2, 14.62",\
"5.088, 5.162, 5.412, 5.88, 6.602, 7.61, 8.935, 10.6, 12.63, 15.05",\
"5.767, 5.842, 6.092, 6.56, 7.282, 8.291, 9.614, 11.28, 13.31, 15.73",\
"6.727, 6.801, 7.052, 7.52, 8.241, 9.25, 10.58, 12.24, 14.27, 16.69",\
"7.985, 8.059, 8.31, 8.778, 9.5, 10.51, 11.83, 13.5, 15.53, 17.95",\
"9.533, 9.608, 9.858, 10.33, 11.05, 12.06, 13.38, 15.05, 17.08, 19.5",\
"11.33, 11.41, 11.66, 12.12, 12.85, 13.85, 15.18, 16.84, 18.87, 21.3",\
"13.34, 13.41, 13.66, 14.13, 14.85, 15.86, 17.18, 18.85, 20.88, 23.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.002401, 0.00732, 0.01671, 0.03135, 0.05188, 0.0789, 0.1129, 0.1545, 0.204");
values("0.4466, 0.5546, 0.9428, 1.705, 2.897, 4.576, 6.778, 9.567, 12.98, 17.04",\
"0.4472, 0.5542, 0.9438, 1.705, 2.897, 4.577, 6.778, 9.559, 12.98, 17.05",\
"0.447, 0.5538, 0.9418, 1.705, 2.897, 4.574, 6.781, 9.565, 12.96, 17",\
"0.4478, 0.554, 0.9432, 1.705, 2.896, 4.571, 6.785, 9.577, 12.95, 17",\
"0.4472, 0.5534, 0.9436, 1.706, 2.897, 4.579, 6.781, 9.564, 12.98, 17.03",\
"0.4476, 0.5548, 0.942, 1.704, 2.896, 4.572, 6.778, 9.56, 12.97, 17.06",\
"0.446, 0.554, 0.942, 1.706, 2.894, 4.574, 6.79, 9.568, 12.97, 17.01",\
"0.448, 0.556, 0.944, 1.706, 2.898, 4.576, 6.784, 9.566, 12.96, 17",\
"0.448, 0.554, 0.942, 1.704, 2.898, 4.578, 6.778, 9.566, 12.95, 17",\
"0.45, 0.556, 0.942, 1.706, 2.894, 4.578, 6.778, 9.562, 12.96, 17.02");
}
}
}
pin(SETN) {
capacitance : 0.006597 ;
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.226 ;
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.01772, 0.0177, 0.01753, 0.01732, 0.01716, 0.01709, 0.01705, \
0.017, 0.01699, 0.01694");
}
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.004096, 0.004077, 0.00399, 0.003892, 0.003757, 0.003664, 0.003578, \
0.003525, 0.003468, 0.003403");
}
}
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.00578, 0.005771, 0.00577, 0.00577, 0.005776, 0.005774, \
0.005771, 0.005772, 0.005742");
}
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.004749, -0.004741, -0.004746, -0.004733, -0.004758, -0.004768, \
-0.004778, -0.004796, -0.004836, -0.004921");
}
}
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.00579, 0.005778, 0.00577, 0.005774, 0.005764, 0.00578, 0.005773, \
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.004749, -0.00474, -0.004737, -0.004734, -0.004757, -0.004769, \
-0.00478, -0.004796, -0.004832, -0.00492");
}
}
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.005776, 0.005774, 0.005767, 0.005773, 0.005779, 0.005772, \
0.005771, 0.005775, 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.00475, -0.00474, -0.004737, -0.004734, -0.004758, -0.004771, \
-0.004778, -0.004796, -0.004832, -0.004919");
}
}
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.57, -0.63, -0.82, -1.21, -1.81, -2.51, -3.35, -4.22, -5.19, -6.24",\
"-0.53, -0.6, -0.78, -1.16, -1.77, -2.5, -3.31, -4.18, -5.15, -6.2",\
"-0.37, -0.43, -0.62, -1.01, -1.61, -2.33, -3.15, -4.03, -4.99, -6.05",\
"-0.04, -0.1, -0.29, -0.68, -1.28, -2.01, -2.82, -3.7, -4.66, -5.71",\
"0.48, 0.42, 0.23, -0.16, -0.77, -1.48, -2.29, -3.16, -4.13, -5.17",\
"1.2, 1.13, 0.94, 0.55, -0.05, -0.77, -1.58, -2.44, -3.41, -4.46",\
"2.15, 2.05, 1.86, 1.47, 0.86, 0.14, -0.67, -1.54, -2.51, -3.55",\
"3.41, 3.27, 3.08, 2.69, 2.05, 1.34, 0.46, -0.42, -1.4, -2.47",\
"5.31, 5.21, 5.07, 4.57, 3.79, 3.04, 1.94, 1.02, -0.05, -1.16",\
"7.78, 7.75, 7.64, 7, 6.22, 5.23, 4.14, 3.11, 1.94, 0.71");
}
}
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.71, 1.76, 1.95, 2.33, 2.89, 3.58, 4.34, 5.2, 6.13, 7.13",\
"1.66, 1.71, 1.91, 2.28, 2.85, 3.53, 4.3, 5.14, 6.08, 7.09",\
"1.48, 1.53, 1.72, 2.1, 2.67, 3.35, 4.12, 4.97, 5.9, 6.9",\
"1.17, 1.23, 1.41, 1.79, 2.35, 3.03, 3.8, 4.64, 5.58, 6.58",\
"0.76, 0.81, 1, 1.37, 1.93, 2.62, 3.38, 4.22, 5.16, 6.16",\
"0.23, 0.29, 0.48, 0.85, 1.42, 2.1, 2.86, 3.71, 4.63, 5.64",\
"-0.38, -0.32, -0.13, 0.24, 0.81, 1.49, 2.25, 3.09, 4.03, 5.02",\
"-1.05, -1, -0.81, -0.43, 0.13, 0.81, 1.57, 2.41, 3.33, 4.34",\
"-1.79, -1.73, -1.54, -1.17, -0.6, 0.07, 0.82, 1.66, 2.59, 3.58",\
"-2.58, -2.52, -2.33, -1.96, -1.4, -0.72, 0.02, 0.86, 1.79, 2.78");
}
}
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("3.226");
}
}
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("3.226");
}
}
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("2.796");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("2.796");
}
}
}
}