blob: b332c0ddc2f50aa46a76c89c581cc4f7ef2cf47f [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffsnq_2) {
area : 104.428800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "5.59368e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.00011556" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "5.61132e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.0001204704" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "5.9904e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "8.91648e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "6.0102e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.0001328094" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001328094" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004332 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_period : 3.255 ;
min_pulse_width_high : 1.482 ;
min_pulse_width_low : 1.612 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.06549, 0.06528, 0.06483, 0.06441, 0.06431, 0.06453, 0.06499, \
0.06556, 0.06637, 0.06725");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04715, 0.04703, 0.04671, 0.04632, 0.04606, 0.04598, 0.0461, \
0.04641, 0.04689, 0.04756");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04672, 0.04653, 0.04608, 0.04568, 0.04546, 0.04545, 0.04564, \
0.04599, 0.04652, 0.04721");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03568, 0.03559, 0.03527, 0.03486, 0.03456, 0.03446, 0.03455, \
0.03487, 0.03537, 0.03605");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04668, 0.04649, 0.04603, 0.04564, 0.04545, 0.04542, 0.04561, \
0.04594, 0.04648, 0.04716");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03692, 0.03683, 0.03651, 0.03609, 0.03578, 0.03569, 0.03579, \
0.03613, 0.03658, 0.03728");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04669, 0.04647, 0.04602, 0.04564, 0.04543, 0.04542, 0.04559, \
0.04594, 0.04644, 0.04717");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03691, 0.0368, 0.0365, 0.03608, 0.03578, 0.03567, 0.03578, 0.03608, \
0.03657, 0.03727");
}
}
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("1.493");
}
rise_constraint(scalar) {
values("1.482");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.612");
}
rise_constraint(scalar) {
values("1.408");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("3.189");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("3.255");
}
}
}
pin(D) {
capacitance : 0.003447 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02547, 0.02527, 0.02501, 0.02483, 0.02479, 0.02486, 0.02503, \
0.02534, 0.02578, 0.02636");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01196, 0.01185, 0.01167, 0.01152, 0.01142, 0.01143, 0.01157, \
0.01183, 0.01223, 0.01279");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03735, 0.03716, 0.0369, 0.0367, 0.03659, 0.03662, 0.03677, 0.03705, \
0.03749, 0.03809");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02906, 0.02895, 0.02875, 0.02856, 0.02842, 0.02837, 0.02848, \
0.02871, 0.02911, 0.02965");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01074, 0.01041, 0.01004, 0.009952, 0.01003, 0.01022, 0.01053, \
0.01096, 0.01155, 0.0123");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002602, 0.002436, 0.00213, 0.00193, 0.001889, 0.002005, 0.002285, \
0.002707, 0.003267, 0.003986");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01074, 0.01041, 0.01006, 0.009949, 0.01002, 0.01021, 0.01053, \
0.01097, 0.01156, 0.01229");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002618, 0.002434, 0.002131, 0.001923, 0.001893, 0.002006, 0.00229, \
0.002696, 0.003265, 0.003986");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.034, 0.06, 0.168, 0.341, 0.536, 0.719, 0.89, 1.032, 1.148, 1.236",\
"0.005, 0.035, 0.135, 0.305, 0.498, 0.685, 0.855, 0.999, 1.116, 1.204",\
"-0.111, -0.086, 0.019, 0.187, 0.377, 0.566, 0.736, 0.882, 0.999, 1.085",\
"-0.312, -0.287, -0.187, -0.025, 0.157, 0.34, 0.508, 0.656, 0.776, 0.866",\
"-0.546, -0.523, -0.429, -0.291, -0.127, 0.049, 0.219, 0.36, 0.476, 0.569",\
"-0.765, -0.749, -0.653, -0.548, -0.43, -0.266, -0.118, 0.026, 0.144, 0.234",\
"-1.006, -0.984, -0.897, -0.795, -0.713, -0.605, -0.468, -0.334, -0.224, -0.131",\
"-1.267, -1.246, -1.164, -1.07, -0.997, -0.915, -0.833, -0.721, -0.612, -0.535",\
"-1.555, -1.537, -1.456, -1.373, -1.306, -1.231, -1.175, -1.11, -1.031, -0.958",\
"-1.87, -1.857, -1.775, -1.701, -1.649, -1.577, -1.531, -1.485, -1.462, -1.407");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.263, -0.231, -0.156, -0.057, 0.026, 0.099, 0.144, 0.173, 0.172, 0.142",\
"-0.286, -0.265, -0.186, -0.09, -0.008, 0.065, 0.119, 0.147, 0.142, 0.117",\
"-0.391, -0.364, -0.286, -0.189, -0.103, -0.029, 0.019, 0.045, 0.046, 0.017",\
"-0.555, -0.527, -0.451, -0.349, -0.261, -0.186, -0.134, -0.106, -0.104, -0.133",\
"-0.733, -0.707, -0.62, -0.524, -0.437, -0.364, -0.306, -0.282, -0.276, -0.305",\
"-0.897, -0.868, -0.782, -0.687, -0.598, -0.525, -0.47, -0.444, -0.443, -0.473",\
"-1.046, -1.019, -0.935, -0.83, -0.737, -0.67, -0.618, -0.584, -0.584, -0.616",\
"-1.162, -1.139, -1.053, -0.95, -0.865, -0.787, -0.738, -0.705, -0.706, -0.74",\
"-1.253, -1.227, -1.148, -1.048, -0.96, -0.883, -0.832, -0.801, -0.804, -0.833",\
"-1.308, -1.277, -1.204, -1.105, -1.022, -0.95, -0.898, -0.871, -0.868, -0.896");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.899, 0.864, 0.766, 0.572, 0.387, 0.196, 0.023, -0.109, -0.194, -0.315",\
"0.926, 0.9, 0.798, 0.607, 0.416, 0.228, 0.056, -0.074, -0.159, -0.284",\
"1.052, 1.02, 0.926, 0.731, 0.543, 0.357, 0.184, 0.023, -0.035, -0.158",\
"1.289, 1.261, 1.158, 0.967, 0.779, 0.593, 0.421, 0.29, 0.2, 0.079",\
"1.647, 1.616, 1.517, 1.326, 1.13, 0.938, 0.768, 0.609, 0.55, 0.429",\
"2.091, 2.06, 1.964, 1.769, 1.566, 1.368, 1.201, 1.037, 0.971, 0.85",\
"2.579, 2.549, 2.448, 2.25, 2.047, 1.846, 1.675, 1.514, 1.442, 1.328",\
"3.105, 3.073, 2.973, 2.778, 2.573, 2.367, 2.194, 2.035, 1.959, 1.835",\
"3.661, 3.634, 3.532, 3.339, 3.129, 2.926, 2.754, 2.587, 2.504, 2.39",\
"4.26, 4.226, 4.126, 3.939, 3.728, 3.522, 3.341, 3.184, 3.1, 2.979");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.093, 1.06, 0.964, 0.751, 0.525, 0.359, 0.247, 0.166, 0.146, 0.16",\
"1.122, 1.094, 0.991, 0.78, 0.554, 0.387, 0.278, 0.197, 0.173, 0.187",\
"1.224, 1.191, 1.094, 0.882, 0.653, 0.486, 0.376, 0.296, 0.273, 0.28",\
"1.393, 1.359, 1.263, 1.048, 0.822, 0.653, 0.544, 0.455, 0.436, 0.443",\
"1.598, 1.56, 1.465, 1.255, 1.039, 0.854, 0.738, 0.649, 0.622, 0.636",\
"1.804, 1.774, 1.671, 1.462, 1.243, 1.065, 0.942, 0.839, 0.812, 0.814",\
"1.999, 1.959, 1.867, 1.656, 1.443, 1.253, 1.124, 1.021, 0.984, 0.992",\
"2.166, 2.138, 2.042, 1.832, 1.619, 1.426, 1.291, 1.18, 1.145, 1.143",\
"2.312, 2.284, 2.186, 1.982, 1.77, 1.579, 1.437, 1.324, 1.279, 1.277",\
"2.438, 2.407, 2.309, 2.105, 1.889, 1.703, 1.56, 1.435, 1.393, 1.386");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.6327 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.06888, 0.06917, 0.0699, 0.07065, 0.07118, 0.07151, 0.0717, 0.07183, 0.07192, 0.07197",\
"0.06887, 0.06914, 0.06989, 0.07064, 0.07117, 0.07149, 0.07169, 0.07181, 0.0719, 0.07195",\
"0.06885, 0.06912, 0.06986, 0.07062, 0.07115, 0.07148, 0.07168, 0.0718, 0.07189, 0.07194",\
"0.06889, 0.06916, 0.0699, 0.07067, 0.0712, 0.07153, 0.07172, 0.07185, 0.07194, 0.07198",\
"0.06905, 0.06932, 0.07006, 0.07082, 0.07135, 0.07167, 0.07188, 0.072, 0.07208, 0.07214",\
"0.06918, 0.06946, 0.07019, 0.07095, 0.07149, 0.07182, 0.07202, 0.07214, 0.07222, 0.07227",\
"0.06935, 0.06962, 0.07034, 0.0711, 0.07166, 0.07198, 0.07219, 0.0723, 0.07238, 0.07243",\
"0.06947, 0.06976, 0.0705, 0.07127, 0.07177, 0.0721, 0.0723, 0.07242, 0.07249, 0.07255",\
"0.0696, 0.06987, 0.07062, 0.07139, 0.07192, 0.07224, 0.07243, 0.07257, 0.07264, 0.07269",\
"0.06978, 0.07006, 0.07082, 0.07157, 0.0721, 0.07243, 0.07262, 0.07274, 0.07281, 0.07288");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.07093, 0.07122, 0.07186, 0.07276, 0.07358, 0.0744, 0.07496, 0.07561, 0.07797, 0.09479",\
"0.07096, 0.07121, 0.0719, 0.07279, 0.07365, 0.07433, 0.07494, 0.07584, 0.07773, 0.09567",\
"0.07091, 0.07119, 0.07184, 0.07272, 0.07365, 0.07431, 0.07486, 0.07535, 0.07814, 0.09679",\
"0.07084, 0.07109, 0.07173, 0.07267, 0.07354, 0.07425, 0.07474, 0.07531, 0.07853, 0.1004",\
"0.0707, 0.07099, 0.07163, 0.07246, 0.07332, 0.074, 0.07459, 0.07565, 0.07872, 0.1058",\
"0.07063, 0.07091, 0.07157, 0.07247, 0.07333, 0.07402, 0.0749, 0.0758, 0.07978, 0.1144",\
"0.07045, 0.07075, 0.07136, 0.0723, 0.07312, 0.0739, 0.07439, 0.0752, 0.08255, 0.1299",\
"0.07043, 0.07062, 0.07132, 0.07218, 0.07318, 0.07402, 0.07443, 0.07558, 0.08674, 0.1549",\
"0.07036, 0.0706, 0.07132, 0.07207, 0.07281, 0.07344, 0.07476, 0.07665, 0.09641, 0.198",\
"0.07029, 0.07053, 0.07119, 0.07198, 0.07299, 0.07334, 0.07385, 0.07972, 0.1195, 0.2709");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.06909, 0.06927, 0.07, 0.07079, 0.07163, 0.07237, 0.07286, 0.07365, 0.07579, 0.09205",\
"0.06902, 0.06926, 0.06997, 0.07077, 0.07168, 0.07235, 0.07289, 0.07392, 0.07593, 0.09315",\
"0.0688, 0.06904, 0.06971, 0.07055, 0.07146, 0.07213, 0.07273, 0.0737, 0.07601, 0.09481",\
"0.06851, 0.06878, 0.06947, 0.07022, 0.07106, 0.07185, 0.07242, 0.07319, 0.07586, 0.09722",\
"0.0683, 0.06853, 0.06922, 0.07, 0.07102, 0.0716, 0.07239, 0.07295, 0.07625, 0.1038",\
"0.06819, 0.06841, 0.06911, 0.06991, 0.07077, 0.07146, 0.07241, 0.07301, 0.07856, 0.1164",\
"0.06831, 0.06854, 0.06911, 0.06998, 0.07076, 0.07144, 0.07214, 0.07332, 0.08214, 0.1397",\
"0.0686, 0.06881, 0.0694, 0.07015, 0.07115, 0.07179, 0.07232, 0.0745, 0.09209, 0.1833",\
"0.06912, 0.06931, 0.06981, 0.07063, 0.07142, 0.07242, 0.07298, 0.0769, 0.1143, 0.2594",\
"0.06977, 0.06997, 0.07041, 0.07119, 0.07164, 0.07275, 0.07431, 0.08801, 0.1708, 0.3841");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.06909, 0.06927, 0.07, 0.07079, 0.07163, 0.07237, 0.07286, 0.07365, 0.07579, 0.09205",\
"0.06902, 0.06926, 0.06997, 0.07077, 0.07168, 0.07235, 0.07289, 0.07392, 0.07593, 0.09315",\
"0.0688, 0.06904, 0.06971, 0.07055, 0.07146, 0.07213, 0.07273, 0.0737, 0.07601, 0.09481",\
"0.06851, 0.06878, 0.06947, 0.07022, 0.07106, 0.07185, 0.07242, 0.07319, 0.07586, 0.09722",\
"0.0683, 0.06853, 0.06922, 0.07, 0.07102, 0.0716, 0.07239, 0.07295, 0.07625, 0.1038",\
"0.06819, 0.06841, 0.06911, 0.06991, 0.07077, 0.07146, 0.07241, 0.07301, 0.07856, 0.1164",\
"0.06831, 0.06854, 0.06911, 0.06998, 0.07076, 0.07144, 0.07214, 0.07332, 0.08214, 0.1397",\
"0.0686, 0.06881, 0.0694, 0.07015, 0.07115, 0.07179, 0.07232, 0.0745, 0.09209, 0.1833",\
"0.06912, 0.06931, 0.06981, 0.07063, 0.07142, 0.07242, 0.07298, 0.0769, 0.1143, 0.2594",\
"0.06977, 0.06997, 0.07041, 0.07119, 0.07164, 0.07275, 0.07431, 0.08801, 0.1708, 0.3841");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.0688, 0.06908, 0.06972, 0.07059, 0.07147, 0.07214, 0.07313, 0.0734, 0.07556, 0.09278",\
"0.06875, 0.06897, 0.06967, 0.07051, 0.07138, 0.07211, 0.07269, 0.07341, 0.07549, 0.09215",\
"0.06855, 0.0688, 0.06946, 0.07029, 0.07119, 0.0719, 0.07287, 0.0731, 0.07551, 0.09402",\
"0.06828, 0.0685, 0.06919, 0.07003, 0.07092, 0.07162, 0.07262, 0.07295, 0.07558, 0.09732",\
"0.06807, 0.06828, 0.06902, 0.06976, 0.07078, 0.07138, 0.07217, 0.07311, 0.07638, 0.1042",\
"0.06793, 0.06817, 0.06885, 0.06962, 0.07058, 0.07139, 0.07216, 0.07299, 0.07831, 0.1169",\
"0.06806, 0.06827, 0.0689, 0.06974, 0.07057, 0.07124, 0.07176, 0.07338, 0.08205, 0.1401",\
"0.06835, 0.06859, 0.06908, 0.06998, 0.07087, 0.07144, 0.07208, 0.0741, 0.09172, 0.1829",\
"0.06883, 0.06905, 0.06953, 0.07027, 0.07096, 0.07207, 0.07275, 0.07704, 0.1135, 0.2601",\
"0.06958, 0.06973, 0.07018, 0.07086, 0.07157, 0.07243, 0.07408, 0.08756, 0.1711, 0.384");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.0688, 0.06908, 0.06972, 0.07059, 0.07147, 0.07214, 0.07313, 0.0734, 0.07556, 0.09278",\
"0.06875, 0.06897, 0.06967, 0.07051, 0.07138, 0.07211, 0.07269, 0.07341, 0.07549, 0.09215",\
"0.06855, 0.0688, 0.06946, 0.07029, 0.07119, 0.0719, 0.07287, 0.0731, 0.07551, 0.09402",\
"0.06828, 0.0685, 0.06919, 0.07003, 0.07092, 0.07162, 0.07262, 0.07295, 0.07558, 0.09732",\
"0.06807, 0.06828, 0.06902, 0.06976, 0.07078, 0.07138, 0.07217, 0.07311, 0.07638, 0.1042",\
"0.06793, 0.06817, 0.06885, 0.06962, 0.07058, 0.07139, 0.07216, 0.07299, 0.07831, 0.1169",\
"0.06806, 0.06827, 0.0689, 0.06974, 0.07057, 0.07124, 0.07176, 0.07338, 0.08205, 0.1401",\
"0.06835, 0.06859, 0.06908, 0.06998, 0.07087, 0.07144, 0.07208, 0.0741, 0.09172, 0.1829",\
"0.06883, 0.06905, 0.06953, 0.07027, 0.07096, 0.07207, 0.07275, 0.07704, 0.1135, 0.2601",\
"0.06958, 0.06973, 0.07018, 0.07086, 0.07157, 0.07243, 0.07408, 0.08756, 0.1711, 0.384");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.09542, 0.09569, 0.09633, 0.09722, 0.09806, 0.09868, 0.09931, 0.1003, 0.1022, 0.1192",\
"0.09531, 0.09557, 0.09625, 0.09705, 0.09789, 0.09882, 0.09918, 0.1002, 0.1022, 0.1199",\
"0.09464, 0.0949, 0.09561, 0.09638, 0.09733, 0.09795, 0.09858, 0.09952, 0.1017, 0.1206",\
"0.09412, 0.09439, 0.09506, 0.09587, 0.09672, 0.09767, 0.09801, 0.09915, 0.1015, 0.1242",\
"0.09378, 0.09401, 0.09472, 0.09554, 0.09636, 0.09727, 0.0977, 0.09851, 0.1023, 0.1306",\
"0.09373, 0.094, 0.09467, 0.09553, 0.09632, 0.097, 0.09768, 0.09861, 0.1044, 0.1434",\
"0.09401, 0.0942, 0.09493, 0.09576, 0.09657, 0.09719, 0.09814, 0.09886, 0.1087, 0.1692",\
"0.09461, 0.09483, 0.09549, 0.09627, 0.09727, 0.09776, 0.09861, 0.1005, 0.1186, 0.2141",\
"0.0956, 0.09587, 0.09649, 0.09719, 0.09794, 0.09879, 0.09948, 0.1037, 0.1442, 0.2958",\
"0.09701, 0.09722, 0.0978, 0.0985, 0.09927, 0.1, 0.1019, 0.1168, 0.2066, 0.4247");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.09542, 0.09569, 0.09633, 0.09722, 0.09806, 0.09868, 0.09931, 0.1003, 0.1022, 0.1192",\
"0.09531, 0.09557, 0.09625, 0.09705, 0.09789, 0.09882, 0.09918, 0.1002, 0.1022, 0.1199",\
"0.09464, 0.0949, 0.09561, 0.09638, 0.09733, 0.09795, 0.09858, 0.09952, 0.1017, 0.1206",\
"0.09412, 0.09439, 0.09506, 0.09587, 0.09672, 0.09767, 0.09801, 0.09915, 0.1015, 0.1242",\
"0.09378, 0.09401, 0.09472, 0.09554, 0.09636, 0.09727, 0.0977, 0.09851, 0.1023, 0.1306",\
"0.09373, 0.094, 0.09467, 0.09553, 0.09632, 0.097, 0.09768, 0.09861, 0.1044, 0.1434",\
"0.09401, 0.0942, 0.09493, 0.09576, 0.09657, 0.09719, 0.09814, 0.09886, 0.1087, 0.1692",\
"0.09461, 0.09483, 0.09549, 0.09627, 0.09727, 0.09776, 0.09861, 0.1005, 0.1186, 0.2141",\
"0.0956, 0.09587, 0.09649, 0.09719, 0.09794, 0.09879, 0.09948, 0.1037, 0.1442, 0.2958",\
"0.09701, 0.09722, 0.0978, 0.0985, 0.09927, 0.1, 0.1019, 0.1168, 0.2066, 0.4247");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.09546, 0.09571, 0.09639, 0.0972, 0.09804, 0.09871, 0.0993, 0.1003, 0.1023, 0.119",\
"0.09531, 0.09558, 0.09625, 0.09705, 0.09789, 0.09882, 0.09918, 0.1002, 0.102, 0.1199",\
"0.09462, 0.0949, 0.09557, 0.09642, 0.09729, 0.09797, 0.09892, 0.09912, 0.1019, 0.1204",\
"0.09409, 0.09437, 0.09508, 0.09588, 0.09677, 0.09765, 0.09799, 0.099, 0.1016, 0.124",\
"0.09376, 0.09405, 0.09471, 0.09554, 0.09647, 0.09731, 0.09756, 0.09862, 0.102, 0.1304",\
"0.09374, 0.09396, 0.09467, 0.09554, 0.09637, 0.09697, 0.0976, 0.09877, 0.104, 0.1436",\
"0.09402, 0.09421, 0.09494, 0.09571, 0.09656, 0.09744, 0.0981, 0.0988, 0.1089, 0.1693",\
"0.09464, 0.09483, 0.09545, 0.0962, 0.09722, 0.09777, 0.09837, 0.1006, 0.119, 0.2141",\
"0.09562, 0.09585, 0.09654, 0.09721, 0.09796, 0.09879, 0.09948, 0.1037, 0.1442, 0.2958",\
"0.097, 0.09721, 0.0979, 0.09846, 0.09928, 0.1001, 0.1019, 0.1167, 0.2062, 0.4247");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.09546, 0.09571, 0.09639, 0.0972, 0.09804, 0.09871, 0.0993, 0.1003, 0.1023, 0.119",\
"0.09531, 0.09558, 0.09625, 0.09705, 0.09789, 0.09882, 0.09918, 0.1002, 0.102, 0.1199",\
"0.09462, 0.0949, 0.09557, 0.09642, 0.09729, 0.09797, 0.09892, 0.09912, 0.1019, 0.1204",\
"0.09409, 0.09437, 0.09508, 0.09588, 0.09677, 0.09765, 0.09799, 0.099, 0.1016, 0.124",\
"0.09376, 0.09405, 0.09471, 0.09554, 0.09647, 0.09731, 0.09756, 0.09862, 0.102, 0.1304",\
"0.09374, 0.09396, 0.09467, 0.09554, 0.09637, 0.09697, 0.0976, 0.09877, 0.104, 0.1436",\
"0.09402, 0.09421, 0.09494, 0.09571, 0.09656, 0.09744, 0.0981, 0.0988, 0.1089, 0.1693",\
"0.09464, 0.09483, 0.09545, 0.0962, 0.09722, 0.09777, 0.09837, 0.1006, 0.119, 0.2141",\
"0.09562, 0.09585, 0.09654, 0.09721, 0.09796, 0.09879, 0.09948, 0.1037, 0.1442, 0.2958",\
"0.097, 0.09721, 0.0979, 0.09846, 0.09928, 0.1001, 0.1019, 0.1167, 0.2062, 0.4247");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("2.173, 2.227, 2.356, 2.532, 2.759, 3.05, 3.423, 3.89, 4.458, 5.135",\
"2.203, 2.257, 2.386, 2.562, 2.789, 3.08, 3.453, 3.919, 4.488, 5.165",\
"2.309, 2.362, 2.491, 2.667, 2.894, 3.186, 3.558, 4.025, 4.593, 5.27",\
"2.501, 2.555, 2.684, 2.859, 3.086, 3.378, 3.751, 4.217, 4.786, 5.463",\
"2.724, 2.777, 2.906, 3.082, 3.309, 3.601, 3.973, 4.44, 5.008, 5.685",\
"2.936, 2.99, 3.119, 3.295, 3.521, 3.813, 4.186, 4.652, 5.221, 5.898",\
"3.132, 3.186, 3.315, 3.491, 3.717, 4.009, 4.382, 4.848, 5.417, 6.094",\
"3.307, 3.361, 3.49, 3.665, 3.892, 4.183, 4.556, 5.022, 5.591, 6.267",\
"3.454, 3.508, 3.637, 3.813, 4.04, 4.331, 4.704, 5.17, 5.739, 6.416",\
"3.573, 3.627, 3.756, 3.932, 4.158, 4.45, 4.823, 5.289, 5.858, 6.535");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("1.949, 2.014, 2.199, 2.53, 3.036, 3.741, 4.667, 5.832, 7.253, 8.948",\
"1.979, 2.044, 2.229, 2.56, 3.066, 3.771, 4.697, 5.861, 7.283, 8.977",\
"2.084, 2.148, 2.334, 2.664, 3.17, 3.876, 4.802, 5.966, 7.388, 9.083",\
"2.274, 2.338, 2.524, 2.854, 3.36, 4.065, 4.991, 6.155, 7.578, 9.271",\
"2.491, 2.555, 2.741, 3.071, 3.577, 4.282, 5.208, 6.372, 7.794, 9.488",\
"2.701, 2.765, 2.95, 3.281, 3.787, 4.492, 5.418, 6.583, 8.003, 9.697",\
"2.893, 2.957, 3.143, 3.473, 3.979, 4.685, 5.611, 6.775, 8.197, 9.892",\
"3.065, 3.129, 3.315, 3.646, 4.152, 4.857, 5.782, 6.947, 8.369, 10.06",\
"3.212, 3.277, 3.462, 3.793, 4.299, 5.004, 5.929, 7.094, 8.515, 10.21",\
"3.332, 3.397, 3.582, 3.913, 4.419, 5.124, 6.05, 7.215, 8.635, 10.33");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.1846, 0.224, 0.3382, 0.5362, 0.8436, 1.292, 1.905, 2.694, 3.664, 4.821",\
"0.1844, 0.2242, 0.3384, 0.536, 0.8438, 1.292, 1.905, 2.695, 3.664, 4.821",\
"0.1848, 0.224, 0.3384, 0.5364, 0.8434, 1.293, 1.906, 2.695, 3.664, 4.822",\
"0.1842, 0.2244, 0.3382, 0.5368, 0.8438, 1.291, 1.904, 2.691, 3.664, 4.82",\
"0.1844, 0.2242, 0.338, 0.5362, 0.8436, 1.291, 1.906, 2.695, 3.664, 4.822",\
"0.1842, 0.2244, 0.3388, 0.5364, 0.8436, 1.293, 1.906, 2.694, 3.665, 4.822",\
"0.1844, 0.2244, 0.3382, 0.5362, 0.8438, 1.291, 1.906, 2.694, 3.659, 4.815",\
"0.1844, 0.2242, 0.3382, 0.5366, 0.8432, 1.292, 1.905, 2.691, 3.658, 4.818",\
"0.1844, 0.2242, 0.3388, 0.536, 0.8438, 1.293, 1.905, 2.696, 3.662, 4.812",\
"0.184, 0.224, 0.34, 0.536, 0.844, 1.292, 1.906, 2.69, 3.656, 4.81");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.1896, 0.2578, 0.5192, 1.06, 1.911, 3.108, 4.692, 6.682, 9.124, 12.02",\
"0.1894, 0.259, 0.5198, 1.06, 1.911, 3.11, 4.692, 6.687, 9.121, 12.03",\
"0.1888, 0.2586, 0.5196, 1.06, 1.91, 3.11, 4.687, 6.683, 9.125, 12.02",\
"0.1894, 0.258, 0.5194, 1.06, 1.909, 3.112, 4.691, 6.687, 9.123, 12.03",\
"0.1896, 0.2586, 0.5192, 1.06, 1.912, 3.112, 4.692, 6.687, 9.121, 12.03",\
"0.1886, 0.2582, 0.5192, 1.06, 1.911, 3.111, 4.693, 6.686, 9.115, 12.03",\
"0.1894, 0.258, 0.5196, 1.059, 1.91, 3.108, 4.69, 6.686, 9.122, 12.03",\
"0.1898, 0.2582, 0.5196, 1.06, 1.91, 3.109, 4.688, 6.68, 9.118, 12.02",\
"0.1892, 0.2576, 0.5192, 1.06, 1.91, 3.111, 4.686, 6.674, 9.116, 12.01",\
"0.19, 0.258, 0.52, 1.06, 1.91, 3.106, 4.69, 6.678, 9.102, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("1.801, 1.865, 2.05, 2.378, 2.883, 3.588, 4.514, 5.679, 7.099, 8.799",\
"1.836, 1.9, 2.085, 2.413, 2.918, 3.624, 4.549, 5.715, 7.137, 8.831",\
"1.959, 2.024, 2.208, 2.536, 3.042, 3.747, 4.673, 5.838, 7.26, 8.954",\
"2.198, 2.263, 2.447, 2.775, 3.28, 3.986, 4.912, 6.076, 7.497, 9.197",\
"2.569, 2.633, 2.817, 3.146, 3.651, 4.356, 5.282, 6.447, 7.869, 9.566",\
"3.057, 3.121, 3.306, 3.635, 4.14, 4.845, 5.771, 6.936, 8.357, 10.06",\
"3.617, 3.682, 3.867, 4.195, 4.7, 5.405, 6.331, 7.497, 8.92, 10.62",\
"4.218, 4.284, 4.47, 4.797, 5.303, 6.008, 6.934, 8.099, 9.522, 11.22",\
"4.856, 4.924, 5.11, 5.438, 5.944, 6.649, 7.574, 8.739, 10.16, 11.86",\
"5.532, 5.601, 5.789, 6.117, 6.621, 7.327, 8.252, 9.418, 10.84, 12.53");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.1892, 0.257, 0.5162, 1.057, 1.91, 3.111, 4.693, 6.687, 9.131, 12.04",\
"0.1892, 0.2572, 0.5162, 1.056, 1.91, 3.11, 4.689, 6.69, 9.121, 12.04",\
"0.1888, 0.2572, 0.5164, 1.056, 1.91, 3.11, 4.689, 6.69, 9.121, 12.04",\
"0.1894, 0.2578, 0.5166, 1.056, 1.909, 3.11, 4.689, 6.687, 9.13, 12.04",\
"0.1902, 0.2572, 0.5174, 1.057, 1.91, 3.11, 4.694, 6.683, 9.13, 12.03",\
"0.1896, 0.2586, 0.5166, 1.057, 1.909, 3.109, 4.691, 6.689, 9.132, 12.04",\
"0.1936, 0.2612, 0.5178, 1.056, 1.911, 3.111, 4.686, 6.688, 9.117, 12.04",\
"0.1978, 0.264, 0.5198, 1.056, 1.909, 3.111, 4.687, 6.69, 9.12, 12.04",\
"0.204, 0.268, 0.522, 1.058, 1.91, 3.108, 4.686, 6.686, 9.122, 12.02",\
"0.208, 0.274, 0.526, 1.058, 1.912, 3.108, 4.686, 6.674, 9.116, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("1.802, 1.867, 2.051, 2.379, 2.885, 3.59, 4.516, 5.681, 7.104, 8.798",\
"1.838, 1.902, 2.086, 2.415, 2.92, 3.625, 4.551, 5.716, 7.137, 8.836",\
"1.961, 2.025, 2.209, 2.538, 3.043, 3.748, 4.674, 5.839, 7.262, 8.957",\
"2.2, 2.264, 2.448, 2.777, 3.282, 3.987, 4.913, 6.078, 7.501, 9.197",\
"2.57, 2.634, 2.818, 3.147, 3.652, 4.357, 5.282, 6.449, 7.872, 9.566",\
"3.058, 3.122, 3.306, 3.635, 4.14, 4.845, 5.771, 6.937, 8.358, 10.05",\
"3.617, 3.682, 3.867, 4.195, 4.701, 5.406, 6.331, 7.497, 8.919, 10.62",\
"4.218, 4.284, 4.47, 4.799, 5.303, 6.008, 6.934, 8.1, 9.522, 11.22",\
"4.857, 4.923, 5.11, 5.438, 5.943, 6.648, 7.575, 8.739, 10.16, 11.86",\
"5.533, 5.601, 5.789, 6.117, 6.622, 7.328, 8.254, 9.419, 10.84, 12.53");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.1894, 0.2568, 0.5172, 1.057, 1.91, 3.11, 4.694, 6.684, 9.123, 12.02",\
"0.1888, 0.258, 0.5164, 1.057, 1.91, 3.111, 4.692, 6.688, 9.13, 12.04",\
"0.1888, 0.257, 0.5166, 1.057, 1.91, 3.11, 4.694, 6.68, 9.126, 12.02",\
"0.1896, 0.2578, 0.5164, 1.057, 1.91, 3.111, 4.694, 6.68, 9.126, 12.02",\
"0.1896, 0.2572, 0.5172, 1.056, 1.909, 3.11, 4.694, 6.69, 9.122, 12.04",\
"0.1898, 0.258, 0.5166, 1.057, 1.91, 3.111, 4.693, 6.689, 9.132, 12.02",\
"0.1936, 0.261, 0.5192, 1.055, 1.911, 3.11, 4.687, 6.689, 9.128, 12.04",\
"0.198, 0.2642, 0.5198, 1.058, 1.91, 3.108, 4.689, 6.688, 9.122, 12.04",\
"0.202, 0.27, 0.522, 1.058, 1.91, 3.108, 4.684, 6.678, 9.112, 12.04",\
"0.208, 0.272, 0.524, 1.058, 1.91, 3.11, 4.686, 6.676, 9.11, 12.02");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("1.927, 1.99, 2.173, 2.501, 3.006, 3.711, 4.637, 5.802, 7.224, 8.918",\
"1.964, 2.026, 2.209, 2.536, 3.042, 3.746, 4.672, 5.837, 7.259, 8.955",\
"2.086, 2.149, 2.332, 2.66, 3.165, 3.87, 4.796, 5.962, 7.384, 9.078",\
"2.326, 2.389, 2.571, 2.899, 3.404, 4.109, 5.035, 6.2, 7.622, 9.317",\
"2.701, 2.763, 2.946, 3.274, 3.779, 4.484, 5.41, 6.575, 7.996, 9.692",\
"3.207, 3.269, 3.452, 3.78, 4.285, 4.99, 5.916, 7.082, 8.505, 10.2",\
"3.794, 3.857, 4.04, 4.368, 4.873, 5.578, 6.504, 7.669, 9.091, 10.78",\
"4.422, 4.486, 4.669, 4.996, 5.501, 6.205, 7.132, 8.297, 9.72, 11.41",\
"5.085, 5.148, 5.332, 5.659, 6.163, 6.869, 7.794, 8.959, 10.38, 12.08",\
"5.78, 5.843, 6.026, 6.354, 6.859, 7.564, 8.489, 9.654, 11.07, 12.77");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.1814, 0.251, 0.5132, 1.055, 1.908, 3.111, 4.689, 6.691, 9.125, 12.02",\
"0.1816, 0.251, 0.514, 1.055, 1.908, 3.111, 4.692, 6.689, 9.13, 12.02",\
"0.182, 0.25, 0.5136, 1.054, 1.908, 3.111, 4.689, 6.691, 9.124, 12.03",\
"0.1816, 0.2508, 0.514, 1.054, 1.909, 3.111, 4.692, 6.689, 9.13, 12.02",\
"0.182, 0.2508, 0.5136, 1.054, 1.91, 3.109, 4.688, 6.687, 9.129, 12.03",\
"0.1818, 0.251, 0.5136, 1.056, 1.91, 3.11, 4.69, 6.69, 9.122, 12.03",\
"0.183, 0.252, 0.5136, 1.056, 1.91, 3.107, 4.694, 6.68, 9.124, 12.03",\
"0.1844, 0.254, 0.5148, 1.054, 1.907, 3.11, 4.69, 6.69, 9.12, 12.03",\
"0.186, 0.254, 0.514, 1.054, 1.908, 3.104, 4.688, 6.686, 9.122, 12.03",\
"0.188, 0.254, 0.516, 1.054, 1.908, 3.106, 4.686, 6.676, 9.108, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("1.928, 1.99, 2.173, 2.501, 3.006, 3.711, 4.637, 5.802, 7.224, 8.919",\
"1.964, 2.026, 2.209, 2.536, 3.042, 3.746, 4.672, 5.837, 7.259, 8.955",\
"2.086, 2.149, 2.332, 2.66, 3.165, 3.87, 4.796, 5.961, 7.381, 9.077",\
"2.326, 2.388, 2.571, 2.899, 3.404, 4.109, 5.035, 6.2, 7.623, 9.314",\
"2.701, 2.763, 2.946, 3.275, 3.779, 4.484, 5.409, 6.576, 7.999, 9.692",\
"3.207, 3.27, 3.452, 3.78, 4.285, 4.99, 5.916, 7.082, 8.504, 10.2",\
"3.794, 3.857, 4.04, 4.368, 4.873, 5.578, 6.503, 7.669, 9.089, 10.79",\
"4.423, 4.486, 4.669, 4.996, 5.501, 6.206, 7.132, 8.297, 9.72, 11.41",\
"5.085, 5.148, 5.332, 5.659, 6.163, 6.869, 7.794, 8.959, 10.38, 12.08",\
"5.78, 5.843, 6.027, 6.354, 6.859, 7.564, 8.49, 9.654, 11.07, 12.77");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.1816, 0.2504, 0.5134, 1.055, 1.908, 3.111, 4.689, 6.69, 9.129, 12.01",\
"0.1816, 0.2512, 0.514, 1.055, 1.908, 3.111, 4.692, 6.689, 9.129, 12.02",\
"0.1814, 0.2506, 0.5132, 1.054, 1.907, 3.109, 4.693, 6.684, 9.129, 12.03",\
"0.1814, 0.2506, 0.514, 1.055, 1.91, 3.11, 4.69, 6.69, 9.124, 12.03",\
"0.1814, 0.2506, 0.5136, 1.055, 1.908, 3.109, 4.692, 6.69, 9.118, 12.03",\
"0.1824, 0.2518, 0.5136, 1.056, 1.91, 3.111, 4.688, 6.69, 9.127, 12.02",\
"0.1842, 0.2518, 0.5136, 1.055, 1.909, 3.11, 4.693, 6.686, 9.128, 12.03",\
"0.1842, 0.2542, 0.5146, 1.054, 1.907, 3.11, 4.687, 6.69, 9.128, 12.02",\
"0.186, 0.254, 0.514, 1.054, 1.908, 3.104, 4.688, 6.686, 9.122, 12.03",\
"0.186, 0.256, 0.516, 1.054, 1.91, 3.108, 4.684, 6.674, 9.114, 12.02");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("1.928, 1.99, 2.173, 2.501, 3.006, 3.711, 4.637, 5.802, 7.224, 8.919",\
"1.964, 2.026, 2.209, 2.536, 3.042, 3.746, 4.672, 5.837, 7.259, 8.955",\
"2.086, 2.149, 2.332, 2.66, 3.165, 3.87, 4.796, 5.961, 7.381, 9.077",\
"2.326, 2.388, 2.571, 2.899, 3.404, 4.109, 5.035, 6.2, 7.623, 9.314",\
"2.701, 2.763, 2.946, 3.275, 3.779, 4.484, 5.409, 6.576, 7.999, 9.692",\
"3.207, 3.27, 3.452, 3.78, 4.285, 4.99, 5.916, 7.082, 8.504, 10.2",\
"3.794, 3.857, 4.04, 4.368, 4.873, 5.578, 6.503, 7.669, 9.089, 10.79",\
"4.423, 4.486, 4.669, 4.996, 5.501, 6.206, 7.132, 8.297, 9.72, 11.41",\
"5.085, 5.148, 5.332, 5.659, 6.163, 6.869, 7.794, 8.959, 10.38, 12.08",\
"5.78, 5.843, 6.027, 6.354, 6.859, 7.564, 8.49, 9.654, 11.07, 12.77");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00536, 0.02067, 0.04989, 0.09543, 0.1593, 0.2434, 0.3493, 0.4786, 0.6327");
values("0.1894, 0.2568, 0.5172, 1.057, 1.91, 3.11, 4.694, 6.684, 9.123, 12.02",\
"0.1888, 0.258, 0.5164, 1.057, 1.91, 3.111, 4.692, 6.688, 9.13, 12.04",\
"0.1888, 0.257, 0.5166, 1.057, 1.91, 3.11, 4.694, 6.68, 9.126, 12.02",\
"0.1896, 0.2578, 0.5164, 1.057, 1.91, 3.111, 4.694, 6.68, 9.126, 12.02",\
"0.1896, 0.2572, 0.5172, 1.056, 1.909, 3.11, 4.694, 6.69, 9.122, 12.04",\
"0.1898, 0.258, 0.5166, 1.057, 1.91, 3.111, 4.693, 6.689, 9.132, 12.02",\
"0.1936, 0.261, 0.5192, 1.055, 1.911, 3.11, 4.687, 6.689, 9.128, 12.04",\
"0.198, 0.2642, 0.5198, 1.058, 1.91, 3.108, 4.689, 6.688, 9.122, 12.04",\
"0.202, 0.27, 0.522, 1.058, 1.91, 3.108, 4.684, 6.678, 9.112, 12.04",\
"0.208, 0.272, 0.524, 1.058, 1.91, 3.11, 4.686, 6.676, 9.11, 12.02");
}
}
}
pin(SETN) {
capacitance : 0.007342 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_low : 1.408 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02185, 0.02174, 0.02135, 0.02106, 0.02096, 0.02102, 0.02122, \
0.02153, 0.02199, 0.02259");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005766, 0.005689, 0.005465, 0.005256, 0.005085, 0.005087, 0.005243, \
0.005515, 0.005945, 0.006503");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007894, 0.007889, 0.007872, 0.007864, 0.007866, 0.007878, 0.007879, \
0.007879, 0.007878, 0.007879");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.005904, -0.005897, -0.005895, -0.005894, -0.005932, -0.005941, \
-0.005944, -0.00596, -0.005983, -0.006014");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0079, 0.007887, 0.007871, 0.007866, 0.007873, 0.007875, 0.007879, \
0.007881, 0.007877, 0.007875");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.005904, -0.005894, -0.005895, -0.005895, -0.005931, -0.005937, \
-0.005947, -0.005959, -0.00598, -0.006016");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007903, 0.007889, 0.007872, 0.007871, 0.007869, 0.007883, 0.007882, \
0.007878, 0.007877, 0.00788");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.005904, -0.005894, -0.005895, -0.005895, -0.005933, -0.005938, \
-0.005948, -0.005962, -0.005983, -0.006016");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.103, -0.133, -0.232, -0.428, -0.654, -0.897, -1.109, -1.299, -1.418, -1.56",\
"-0.078, -0.106, -0.207, -0.41, -0.636, -0.876, -1.089, -1.278, -1.393, -1.538",\
"0.003, -0.022, -0.128, -0.323, -0.551, -0.791, -1.003, -1.198, -1.308, -1.456",\
"0.174, 0.139, 0.044, -0.157, -0.383, -0.618, -0.83, -1.024, -1.138, -1.283",\
"0.438, 0.401, 0.302, 0.1, -0.127, -0.359, -0.572, -0.742, -0.875, -1.014",\
"0.812, 0.781, 0.679, 0.479, 0.24, -0.007, -0.216, -0.392, -0.521, -0.673",\
"1.517, 1.48, 1.398, 1.171, 0.894, 0.568, 0.284, 0.044, -0.03, -0.225",\
"2.652, 2.614, 2.546, 2.301, 2.027, 1.577, 1.217, 0.871, 0.865, 0.524",\
"4.04, 4.005, 3.937, 3.695, 3.417, 2.941, 2.557, 2.307, 2.196, 1.709",\
"5.707, 5.676, 5.639, 5.379, 5.064, 4.48, 4.073, 3.871, 3.813, 3.292");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.681, 0.707, 0.817, 1.006, 1.234, 1.448, 1.643, 1.817, 1.966, 2.086",\
"0.66, 0.688, 0.792, 0.983, 1.207, 1.424, 1.62, 1.794, 1.94, 2.059",\
"0.569, 0.599, 0.709, 0.895, 1.118, 1.334, 1.527, 1.701, 1.849, 1.967",\
"0.416, 0.447, 0.55, 0.744, 0.964, 1.174, 1.369, 1.547, 1.687, 1.81",\
"0.23, 0.258, 0.363, 0.553, 0.775, 0.987, 1.176, 1.349, 1.496, 1.616",\
"0.033, 0.069, 0.175, 0.365, 0.579, 0.784, 0.975, 1.147, 1.296, 1.408",\
"-0.15, -0.119, -0.013, 0.182, 0.393, 0.599, 0.79, 0.954, 1.101, 1.214",\
"-0.303, -0.279, -0.174, 0.023, 0.231, 0.438, 0.624, 0.792, 0.931, 1.037",\
"-0.441, -0.414, -0.309, -0.119, 0.099, 0.298, 0.485, 0.649, 0.788, 0.899",\
"-0.552, -0.523, -0.417, -0.23, -0.016, 0.187, 0.378, 0.54, 0.677, 0.789");
}
}
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("1.401");
}
}
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("1.408");
}
}
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("1.306");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("1.306");
}
}
}
}