blob: a9da2b89b9dff7d3dcabb37865d4427622485867 [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 : "5.25672e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.0001144656" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "5.27454e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.0001215594" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "5.65344e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "8.54046e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "5.67324e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.000130815" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000130815" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.004447 ;
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.23 ;
min_pulse_width_high : 1.46 ;
min_pulse_width_low : 1.63 ;
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.06591, 0.06571, 0.06524, 0.06482, 0.06474, 0.06496, 0.0654, \
0.066, 0.06676, 0.06766");
}
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.04795, 0.04784, 0.04752, 0.04713, 0.04686, 0.04679, 0.0469, \
0.04721, 0.0477, 0.04835");
}
}
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.04733, 0.04715, 0.04669, 0.04631, 0.04609, 0.04608, 0.04625, \
0.0466, 0.04713, 0.04782");
}
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.0365, 0.03641, 0.03609, 0.03568, 0.03537, 0.03528, 0.03538, \
0.03569, 0.03619, 0.03688");
}
}
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.0473, 0.04711, 0.04665, 0.04625, 0.04606, 0.04603, 0.04621, \
0.04654, 0.04707, 0.04778");
}
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.0377, 0.0376, 0.03728, 0.03687, 0.03657, 0.03648, 0.03656, 0.03688, \
0.03736, 0.03803");
}
}
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.04728, 0.04709, 0.04665, 0.04625, 0.04604, 0.04604, 0.04621, \
0.04656, 0.0471, 0.04778");
}
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.03768, 0.03758, 0.03727, 0.03686, 0.03656, 0.03644, 0.03658, \
0.03687, 0.03735, 0.03805");
}
}
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.483");
}
rise_constraint(scalar) {
values("1.46");
}
}
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.63");
}
rise_constraint(scalar) {
values("1.196");
}
}
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.164");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("3.23");
}
}
}
pin(D) {
capacitance : 0.003552 ;
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.02531, 0.02511, 0.02485, 0.02468, 0.02463, 0.0247, 0.02488, \
0.02519, 0.02564, 0.0262");
}
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.0115, 0.01137, 0.01119, 0.01104, 0.01094, 0.01096, 0.0111, 0.01135, \
0.01177, 0.01233");
}
}
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.03701, 0.03682, 0.03656, 0.03635, 0.03625, 0.03627, 0.03641, \
0.03672, 0.03716, 0.03773");
}
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.02933, 0.02922, 0.02901, 0.02881, 0.02869, 0.02862, 0.02873, \
0.02899, 0.02938, 0.02992");
}
}
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.0109, 0.01056, 0.0102, 0.01011, 0.01019, 0.01039, 0.0107, 0.01114, \
0.01172, 0.01247");
}
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.002127, 0.001958, 0.00165, 0.001454, 0.001411, 0.001537, 0.001817, \
0.002228, 0.002807, 0.003535");
}
}
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.0109, 0.01056, 0.0102, 0.01012, 0.01018, 0.01038, 0.0107, 0.01113, \
0.01172, 0.01247");
}
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.002128, 0.001965, 0.001646, 0.001448, 0.001423, 0.001538, 0.001813, \
0.002241, 0.002802, 0.003533");
}
}
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.162, 0.341, 0.536, 0.727, 0.89, 1.04, 1.159, 1.243",\
"0.005, 0.035, 0.128, 0.305, 0.503, 0.693, 0.861, 1.007, 1.127, 1.212",\
"-0.111, -0.086, 0.019, 0.18, 0.377, 0.566, 0.742, 0.89, 1.005, 1.092",\
"-0.318, -0.287, -0.187, -0.03, 0.157, 0.35, 0.515, 0.666, 0.782, 0.873",\
"-0.566, -0.544, -0.447, -0.305, -0.127, 0.055, 0.219, 0.365, 0.489, 0.577",\
"-0.804, -0.773, -0.679, -0.578, -0.436, -0.273, -0.109, 0.032, 0.152, 0.243",\
"-1.052, -1.025, -0.935, -0.836, -0.752, -0.614, -0.473, -0.334, -0.216, -0.121",\
"-1.323, -1.295, -1.206, -1.126, -1.043, -0.956, -0.853, -0.729, -0.612, -0.529",\
"-1.626, -1.592, -1.507, -1.434, -1.358, -1.289, -1.233, -1.138, -1.042, -0.958",\
"-1.949, -1.922, -1.841, -1.771, -1.707, -1.649, -1.6, -1.557, -1.493, -1.422");
}
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.238, -0.156, -0.063, 0.026, 0.099, 0.149, 0.182, 0.183, 0.157",\
"-0.293, -0.265, -0.186, -0.09, -0.003, 0.073, 0.125, 0.155, 0.153, 0.132",\
"-0.391, -0.364, -0.286, -0.189, -0.103, -0.029, 0.025, 0.062, 0.064, 0.039",\
"-0.56, -0.527, -0.451, -0.349, -0.261, -0.186, -0.127, -0.097, -0.092, -0.118",\
"-0.733, -0.707, -0.626, -0.517, -0.428, -0.358, -0.299, -0.267, -0.262, -0.289",\
"-0.897, -0.868, -0.782, -0.677, -0.592, -0.517, -0.461, -0.427, -0.428, -0.447",\
"-1.046, -1.019, -0.935, -0.83, -0.737, -0.66, -0.601, -0.57, -0.567, -0.596",\
"-1.17, -1.139, -1.053, -0.95, -0.855, -0.781, -0.725, -0.689, -0.687, -0.712",\
"-1.264, -1.233, -1.148, -1.042, -0.946, -0.869, -0.816, -0.782, -0.783, -0.808",\
"-1.315, -1.284, -1.204, -1.105, -1.014, -0.933, -0.878, -0.849, -0.843, -0.867");
}
}
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.87, 0.835, 0.735, 0.549, 0.358, 0.15, 0, -0.149, -0.244, -0.358",\
"0.897, 0.865, 0.77, 0.576, 0.391, 0.181, 0.032, -0.123, -0.214, -0.328",\
"1.02, 0.992, 0.897, 0.701, 0.514, 0.305, 0.16, 0.006, -0.092, -0.202",\
"1.26, 1.23, 1.128, 0.937, 0.751, 0.544, 0.393, 0.244, 0.146, 0.033",\
"1.617, 1.585, 1.488, 1.297, 1.103, 0.896, 0.746, 0.588, 0.498, 0.38",\
"2.06, 2.028, 1.929, 1.73, 1.536, 1.324, 1.173, 1.008, 0.921, 0.796",\
"2.539, 2.508, 2.411, 2.216, 2.015, 1.8, 1.642, 1.487, 1.385, 1.269",\
"3.065, 3.032, 2.93, 2.741, 2.532, 2.315, 2.154, 1.995, 1.894, 1.78",\
"3.617, 3.584, 3.486, 3.297, 3.09, 2.869, 2.704, 2.55, 2.444, 2.328",\
"4.209, 4.183, 4.081, 3.893, 3.687, 3.459, 3.301, 3.14, 3.031, 2.922");
}
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.088, 1.06, 0.964, 0.751, 0.535, 0.343, 0.235, 0.158, 0.135, 0.139",\
"1.122, 1.085, 0.991, 0.78, 0.559, 0.371, 0.266, 0.188, 0.168, 0.165",\
"1.224, 1.184, 1.094, 0.881, 0.659, 0.469, 0.364, 0.287, 0.261, 0.265",\
"1.387, 1.353, 1.256, 1.048, 0.829, 0.643, 0.53, 0.446, 0.423, 0.42",\
"1.598, 1.56, 1.465, 1.255, 1.039, 0.842, 0.722, 0.639, 0.609, 0.611",\
"1.797, 1.766, 1.671, 1.462, 1.238, 1.043, 0.924, 0.828, 0.798, 0.796",\
"1.982, 1.953, 1.855, 1.649, 1.435, 1.235, 1.102, 1.001, 0.968, 0.962",\
"2.158, 2.122, 2.025, 1.823, 1.609, 1.403, 1.264, 1.164, 1.127, 1.11",\
"2.301, 2.267, 2.169, 1.964, 1.75, 1.543, 1.412, 1.296, 1.257, 1.24",\
"2.417, 2.386, 2.286, 2.081, 1.872, 1.667, 1.521, 1.408, 1.368, 1.344");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3148 ;
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.05067, 0.05078, 0.05112, 0.05145, 0.0517, 0.05186, 0.05195, 0.05201, 0.05205, 0.05209",\
"0.05064, 0.05075, 0.05109, 0.05143, 0.05168, 0.05184, 0.05193, 0.05199, 0.05203, 0.05205",\
"0.05062, 0.05074, 0.05107, 0.05141, 0.05166, 0.05182, 0.05191, 0.05197, 0.05201, 0.05204",\
"0.05066, 0.05079, 0.05112, 0.05145, 0.05172, 0.05186, 0.05196, 0.05202, 0.05206, 0.05209",\
"0.0508, 0.05094, 0.05127, 0.05161, 0.05185, 0.052, 0.05209, 0.05215, 0.05219, 0.05221",\
"0.05098, 0.05109, 0.05143, 0.05176, 0.05201, 0.05217, 0.05226, 0.05232, 0.05236, 0.05239",\
"0.05111, 0.05123, 0.05155, 0.05189, 0.05216, 0.05232, 0.05242, 0.05248, 0.05252, 0.05254",\
"0.05124, 0.05137, 0.0517, 0.05205, 0.0523, 0.05246, 0.05255, 0.05261, 0.05266, 0.05268",\
"0.05136, 0.0515, 0.05185, 0.0522, 0.05245, 0.0526, 0.05268, 0.05275, 0.05279, 0.05282",\
"0.05152, 0.05167, 0.05199, 0.05234, 0.0526, 0.05275, 0.05283, 0.0529, 0.05293, 0.05296");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.05593, 0.05604, 0.05635, 0.0568, 0.0572, 0.05753, 0.058, 0.0583, 0.05923, 0.06719",\
"0.0559, 0.05602, 0.05635, 0.05677, 0.0572, 0.05756, 0.05799, 0.05835, 0.05911, 0.06754",\
"0.0559, 0.05599, 0.05633, 0.05677, 0.05719, 0.05761, 0.05777, 0.05801, 0.05919, 0.06824",\
"0.0558, 0.05592, 0.05622, 0.05664, 0.05708, 0.0574, 0.05777, 0.05823, 0.05924, 0.06949",\
"0.05568, 0.05581, 0.05609, 0.05652, 0.05695, 0.05724, 0.05755, 0.05788, 0.05939, 0.07206",\
"0.05558, 0.05567, 0.05599, 0.05644, 0.05686, 0.05721, 0.05766, 0.05802, 0.06017, 0.07642",\
"0.05542, 0.05555, 0.05586, 0.05633, 0.05679, 0.05708, 0.05751, 0.05797, 0.06123, 0.08313",\
"0.0554, 0.05553, 0.0558, 0.05621, 0.05664, 0.05714, 0.05733, 0.05804, 0.06309, 0.0951",\
"0.05536, 0.05547, 0.05579, 0.05618, 0.05658, 0.05682, 0.05753, 0.05831, 0.0676, 0.1155",\
"0.05529, 0.05542, 0.05571, 0.05611, 0.05649, 0.0567, 0.05708, 0.05968, 0.07843, 0.1502");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.054, 0.05408, 0.0544, 0.05482, 0.05522, 0.05566, 0.05604, 0.05627, 0.05735, 0.06545",\
"0.05398, 0.05406, 0.05437, 0.05479, 0.05524, 0.05552, 0.05604, 0.05633, 0.05724, 0.06588",\
"0.05372, 0.05384, 0.05416, 0.05455, 0.05505, 0.05531, 0.05582, 0.05598, 0.0572, 0.06619",\
"0.05345, 0.05356, 0.05389, 0.05426, 0.0547, 0.05507, 0.05552, 0.05566, 0.05708, 0.06739",\
"0.05326, 0.05334, 0.05368, 0.05407, 0.05447, 0.05491, 0.05522, 0.05554, 0.05739, 0.07055",\
"0.05316, 0.05327, 0.05356, 0.05399, 0.0544, 0.05471, 0.05516, 0.05546, 0.05815, 0.07661",\
"0.05327, 0.05338, 0.05369, 0.05407, 0.05447, 0.05479, 0.05516, 0.05557, 0.05983, 0.08743",\
"0.05356, 0.05367, 0.05393, 0.05434, 0.05481, 0.05509, 0.05558, 0.05619, 0.06453, 0.1084",\
"0.05401, 0.05407, 0.05432, 0.05465, 0.05509, 0.05555, 0.05596, 0.05769, 0.07529, 0.1448",\
"0.05467, 0.05474, 0.05497, 0.05537, 0.0556, 0.05605, 0.05686, 0.06314, 0.1024, 0.2057");
/* 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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.054, 0.05408, 0.0544, 0.05482, 0.05522, 0.05566, 0.05604, 0.05627, 0.05735, 0.06545",\
"0.05398, 0.05406, 0.05437, 0.05479, 0.05524, 0.05552, 0.05604, 0.05633, 0.05724, 0.06588",\
"0.05372, 0.05384, 0.05416, 0.05455, 0.05505, 0.05531, 0.05582, 0.05598, 0.0572, 0.06619",\
"0.05345, 0.05356, 0.05389, 0.05426, 0.0547, 0.05507, 0.05552, 0.05566, 0.05708, 0.06739",\
"0.05326, 0.05334, 0.05368, 0.05407, 0.05447, 0.05491, 0.05522, 0.05554, 0.05739, 0.07055",\
"0.05316, 0.05327, 0.05356, 0.05399, 0.0544, 0.05471, 0.05516, 0.05546, 0.05815, 0.07661",\
"0.05327, 0.05338, 0.05369, 0.05407, 0.05447, 0.05479, 0.05516, 0.05557, 0.05983, 0.08743",\
"0.05356, 0.05367, 0.05393, 0.05434, 0.05481, 0.05509, 0.05558, 0.05619, 0.06453, 0.1084",\
"0.05401, 0.05407, 0.05432, 0.05465, 0.05509, 0.05555, 0.05596, 0.05769, 0.07529, 0.1448",\
"0.05467, 0.05474, 0.05497, 0.05537, 0.0556, 0.05605, 0.05686, 0.06314, 0.1024, 0.2057");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.05374, 0.05386, 0.05415, 0.05455, 0.05498, 0.05533, 0.05556, 0.05601, 0.05696, 0.06493",\
"0.05372, 0.05384, 0.05414, 0.05457, 0.05503, 0.05531, 0.0557, 0.0561, 0.05699, 0.06565",\
"0.05349, 0.05358, 0.05392, 0.05432, 0.0548, 0.0551, 0.05537, 0.05565, 0.05686, 0.06559",\
"0.0532, 0.05333, 0.05364, 0.05403, 0.05451, 0.05486, 0.05518, 0.05562, 0.05691, 0.06732",\
"0.053, 0.05309, 0.0534, 0.05383, 0.05429, 0.05457, 0.05501, 0.05528, 0.05691, 0.07031",\
"0.05291, 0.05302, 0.05334, 0.05373, 0.05418, 0.05445, 0.05489, 0.05519, 0.05787, 0.07632",\
"0.05303, 0.05313, 0.05342, 0.05379, 0.05431, 0.05454, 0.055, 0.05558, 0.05983, 0.08743",\
"0.05331, 0.05344, 0.05367, 0.05407, 0.05453, 0.05485, 0.05516, 0.05599, 0.06429, 0.1077",\
"0.05376, 0.05385, 0.05412, 0.05446, 0.05484, 0.05533, 0.05573, 0.05771, 0.07476, 0.145",\
"0.05441, 0.05453, 0.05472, 0.05511, 0.05538, 0.0558, 0.05658, 0.06289, 0.1019, 0.2053");
/* 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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.05374, 0.05386, 0.05415, 0.05455, 0.05498, 0.05533, 0.05556, 0.05601, 0.05696, 0.06493",\
"0.05372, 0.05384, 0.05414, 0.05457, 0.05503, 0.05531, 0.0557, 0.0561, 0.05699, 0.06565",\
"0.05349, 0.05358, 0.05392, 0.05432, 0.0548, 0.0551, 0.05537, 0.05565, 0.05686, 0.06559",\
"0.0532, 0.05333, 0.05364, 0.05403, 0.05451, 0.05486, 0.05518, 0.05562, 0.05691, 0.06732",\
"0.053, 0.05309, 0.0534, 0.05383, 0.05429, 0.05457, 0.05501, 0.05528, 0.05691, 0.07031",\
"0.05291, 0.05302, 0.05334, 0.05373, 0.05418, 0.05445, 0.05489, 0.05519, 0.05787, 0.07632",\
"0.05303, 0.05313, 0.05342, 0.05379, 0.05431, 0.05454, 0.055, 0.05558, 0.05983, 0.08743",\
"0.05331, 0.05344, 0.05367, 0.05407, 0.05453, 0.05485, 0.05516, 0.05599, 0.06429, 0.1077",\
"0.05376, 0.05385, 0.05412, 0.05446, 0.05484, 0.05533, 0.05573, 0.05771, 0.07476, 0.145",\
"0.05441, 0.05453, 0.05472, 0.05511, 0.05538, 0.0558, 0.05658, 0.06289, 0.1019, 0.2053");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.081, 0.08112, 0.08144, 0.08185, 0.0823, 0.08258, 0.08297, 0.08337, 0.08428, 0.09222",\
"0.08085, 0.08095, 0.08128, 0.0817, 0.08213, 0.08243, 0.08289, 0.08313, 0.08425, 0.09244",\
"0.0802, 0.08035, 0.08065, 0.08107, 0.08147, 0.08178, 0.08218, 0.08248, 0.0837, 0.09255",\
"0.07968, 0.07978, 0.08007, 0.08053, 0.08095, 0.08143, 0.08157, 0.08188, 0.08318, 0.09355",\
"0.07932, 0.07941, 0.07972, 0.08015, 0.08056, 0.08097, 0.08111, 0.08172, 0.08337, 0.09683",\
"0.07926, 0.07938, 0.07971, 0.08009, 0.08052, 0.08089, 0.08119, 0.08166, 0.08424, 0.103",\
"0.07953, 0.07964, 0.07997, 0.08033, 0.08072, 0.0812, 0.08134, 0.08182, 0.08651, 0.1147",\
"0.08013, 0.08023, 0.08051, 0.08089, 0.08136, 0.08168, 0.08208, 0.08279, 0.09162, 0.1372",\
"0.08104, 0.08114, 0.08146, 0.08181, 0.08216, 0.08264, 0.08286, 0.08488, 0.1035, 0.1764",\
"0.08237, 0.08244, 0.08273, 0.08313, 0.08344, 0.08374, 0.08463, 0.09148, 0.1335, 0.239");
/* 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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.081, 0.08112, 0.08144, 0.08185, 0.0823, 0.08258, 0.08297, 0.08337, 0.08428, 0.09222",\
"0.08085, 0.08095, 0.08128, 0.0817, 0.08213, 0.08243, 0.08289, 0.08313, 0.08425, 0.09244",\
"0.0802, 0.08035, 0.08065, 0.08107, 0.08147, 0.08178, 0.08218, 0.08248, 0.0837, 0.09255",\
"0.07968, 0.07978, 0.08007, 0.08053, 0.08095, 0.08143, 0.08157, 0.08188, 0.08318, 0.09355",\
"0.07932, 0.07941, 0.07972, 0.08015, 0.08056, 0.08097, 0.08111, 0.08172, 0.08337, 0.09683",\
"0.07926, 0.07938, 0.07971, 0.08009, 0.08052, 0.08089, 0.08119, 0.08166, 0.08424, 0.103",\
"0.07953, 0.07964, 0.07997, 0.08033, 0.08072, 0.0812, 0.08134, 0.08182, 0.08651, 0.1147",\
"0.08013, 0.08023, 0.08051, 0.08089, 0.08136, 0.08168, 0.08208, 0.08279, 0.09162, 0.1372",\
"0.08104, 0.08114, 0.08146, 0.08181, 0.08216, 0.08264, 0.08286, 0.08488, 0.1035, 0.1764",\
"0.08237, 0.08244, 0.08273, 0.08313, 0.08344, 0.08374, 0.08463, 0.09148, 0.1335, 0.239");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.08101, 0.08112, 0.08145, 0.08189, 0.08232, 0.08258, 0.08297, 0.08339, 0.08439, 0.09238",\
"0.08085, 0.08095, 0.08128, 0.08171, 0.08211, 0.08255, 0.08276, 0.08303, 0.08396, 0.09231",\
"0.08024, 0.08034, 0.08069, 0.08108, 0.0815, 0.08189, 0.08219, 0.08249, 0.08375, 0.09259",\
"0.07966, 0.07973, 0.08008, 0.08052, 0.08094, 0.08135, 0.08172, 0.08198, 0.08308, 0.09374",\
"0.07932, 0.07943, 0.07969, 0.08018, 0.08061, 0.081, 0.08137, 0.08166, 0.08333, 0.09702",\
"0.07926, 0.07938, 0.07966, 0.08009, 0.0805, 0.08092, 0.08111, 0.08163, 0.08411, 0.1029",\
"0.07951, 0.07965, 0.07996, 0.08033, 0.08072, 0.08119, 0.08135, 0.08191, 0.08637, 0.1147",\
"0.08015, 0.08025, 0.08051, 0.08091, 0.0814, 0.08161, 0.0821, 0.08282, 0.09168, 0.1372",\
"0.08103, 0.08117, 0.08142, 0.08182, 0.08218, 0.08262, 0.08295, 0.08496, 0.1036, 0.1764",\
"0.08236, 0.08245, 0.08277, 0.08311, 0.08336, 0.08387, 0.08463, 0.09146, 0.1335, 0.2391");
/* 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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.08101, 0.08112, 0.08145, 0.08189, 0.08232, 0.08258, 0.08297, 0.08339, 0.08439, 0.09238",\
"0.08085, 0.08095, 0.08128, 0.08171, 0.08211, 0.08255, 0.08276, 0.08303, 0.08396, 0.09231",\
"0.08024, 0.08034, 0.08069, 0.08108, 0.0815, 0.08189, 0.08219, 0.08249, 0.08375, 0.09259",\
"0.07966, 0.07973, 0.08008, 0.08052, 0.08094, 0.08135, 0.08172, 0.08198, 0.08308, 0.09374",\
"0.07932, 0.07943, 0.07969, 0.08018, 0.08061, 0.081, 0.08137, 0.08166, 0.08333, 0.09702",\
"0.07926, 0.07938, 0.07966, 0.08009, 0.0805, 0.08092, 0.08111, 0.08163, 0.08411, 0.1029",\
"0.07951, 0.07965, 0.07996, 0.08033, 0.08072, 0.08119, 0.08135, 0.08191, 0.08637, 0.1147",\
"0.08015, 0.08025, 0.08051, 0.08091, 0.0814, 0.08161, 0.0821, 0.08282, 0.09168, 0.1372",\
"0.08103, 0.08117, 0.08142, 0.08182, 0.08218, 0.08262, 0.08295, 0.08496, 0.1036, 0.1764",\
"0.08236, 0.08245, 0.08277, 0.08311, 0.08336, 0.08387, 0.08463, 0.09146, 0.1335, 0.2391");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("2.128, 2.173, 2.293, 2.466, 2.692, 2.984, 3.355, 3.818, 4.383, 5.056",\
"2.158, 2.203, 2.323, 2.495, 2.722, 3.014, 3.384, 3.848, 4.413, 5.087",\
"2.263, 2.308, 2.428, 2.601, 2.827, 3.119, 3.49, 3.953, 4.518, 5.192",\
"2.456, 2.501, 2.621, 2.793, 3.02, 3.312, 3.683, 4.146, 4.711, 5.385",\
"2.68, 2.725, 2.845, 3.018, 3.244, 3.535, 3.906, 4.37, 4.935, 5.609",\
"2.895, 2.94, 3.059, 3.232, 3.459, 3.75, 4.121, 4.585, 5.15, 5.824",\
"3.092, 3.138, 3.257, 3.43, 3.656, 3.949, 4.319, 4.783, 5.348, 6.022",\
"3.269, 3.314, 3.434, 3.607, 3.833, 4.125, 4.496, 4.959, 5.524, 6.197",\
"3.419, 3.464, 3.583, 3.756, 3.983, 4.274, 4.645, 5.109, 5.674, 6.347",\
"3.54, 3.585, 3.704, 3.877, 4.104, 4.395, 4.766, 5.23, 5.795, 6.467");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("1.806, 1.864, 2.044, 2.373, 2.876, 3.577, 4.496, 5.654, 7.066, 8.75",\
"1.837, 1.894, 2.074, 2.403, 2.906, 3.607, 4.526, 5.684, 7.095, 8.778",\
"1.942, 1.999, 2.179, 2.507, 3.011, 3.711, 4.631, 5.788, 7.202, 8.884",\
"2.131, 2.188, 2.368, 2.697, 3.2, 3.901, 4.821, 5.979, 7.39, 9.074",\
"2.351, 2.408, 2.588, 2.917, 3.42, 4.12, 5.04, 6.197, 7.611, 9.293",\
"2.562, 2.619, 2.799, 3.128, 3.631, 4.332, 5.252, 6.409, 7.821, 9.505",\
"2.757, 2.814, 2.994, 3.323, 3.826, 4.527, 5.447, 6.605, 8.017, 9.698",\
"2.932, 2.989, 3.169, 3.498, 4.001, 4.702, 5.622, 6.779, 8.192, 9.876",\
"3.083, 3.14, 3.32, 3.649, 4.152, 4.852, 5.772, 6.929, 8.341, 10.03",\
"3.204, 3.261, 3.442, 3.77, 4.273, 4.974, 5.894, 7.051, 8.463, 10.14");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.2128, 0.2496, 0.3624, 0.5608, 0.8678, 1.31, 1.917, 2.698, 3.658, 4.815",\
"0.213, 0.2496, 0.3624, 0.561, 0.8676, 1.311, 1.917, 2.697, 3.659, 4.811",\
"0.2128, 0.2496, 0.3624, 0.5612, 0.8676, 1.311, 1.917, 2.698, 3.659, 4.811",\
"0.2126, 0.2498, 0.3622, 0.5608, 0.8676, 1.311, 1.916, 2.697, 3.66, 4.811",\
"0.2126, 0.2496, 0.3624, 0.5602, 0.8672, 1.31, 1.917, 2.697, 3.659, 4.812",\
"0.213, 0.2494, 0.3622, 0.561, 0.8678, 1.311, 1.917, 2.697, 3.661, 4.808",\
"0.2128, 0.2498, 0.362, 0.561, 0.8676, 1.311, 1.915, 2.699, 3.664, 4.806",\
"0.2128, 0.25, 0.3624, 0.5602, 0.8672, 1.311, 1.916, 2.697, 3.656, 4.809",\
"0.213, 0.2496, 0.3622, 0.561, 0.8678, 1.311, 1.917, 2.699, 3.658, 4.802",\
"0.212, 0.25, 0.362, 0.56, 0.868, 1.312, 1.918, 2.702, 3.658, 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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.2376, 0.3086, 0.5762, 1.118, 1.963, 3.154, 4.725, 6.708, 9.13, 12.01",\
"0.238, 0.3094, 0.5772, 1.118, 1.962, 3.151, 4.724, 6.708, 9.124, 12.01",\
"0.2376, 0.3096, 0.577, 1.117, 1.962, 3.153, 4.722, 6.703, 9.127, 12.02",\
"0.2384, 0.309, 0.577, 1.117, 1.963, 3.153, 4.722, 6.707, 9.128, 12.02",\
"0.2384, 0.3094, 0.577, 1.117, 1.963, 3.155, 4.724, 6.7, 9.12, 12.01",\
"0.2386, 0.3098, 0.5772, 1.118, 1.961, 3.15, 4.724, 6.708, 9.129, 12.01",\
"0.2384, 0.3096, 0.5764, 1.117, 1.961, 3.152, 4.725, 6.709, 9.131, 12.01",\
"0.2384, 0.3092, 0.5772, 1.117, 1.96, 3.149, 4.718, 6.701, 9.117, 12",\
"0.2382, 0.3094, 0.577, 1.117, 1.962, 3.151, 4.72, 6.694, 9.12, 12",\
"0.238, 0.31, 0.576, 1.118, 1.962, 3.15, 4.718, 6.7, 9.106, 11.99");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("1.747, 1.804, 1.982, 2.308, 2.81, 3.51, 4.431, 5.587, 7.001, 8.682",\
"1.782, 1.839, 2.017, 2.343, 2.845, 3.545, 4.466, 5.622, 7.038, 8.719",\
"1.905, 1.962, 2.141, 2.466, 2.968, 3.669, 4.589, 5.746, 7.159, 8.843",\
"2.144, 2.201, 2.379, 2.705, 3.207, 3.907, 4.827, 5.985, 7.397, 9.087",\
"2.514, 2.571, 2.75, 3.075, 3.577, 4.277, 5.198, 6.355, 7.768, 9.449",\
"2.999, 3.056, 3.235, 3.56, 4.062, 4.763, 5.683, 6.84, 8.252, 9.936",\
"3.547, 3.605, 3.784, 4.109, 4.61, 5.311, 6.231, 7.39, 8.804, 10.49",\
"4.134, 4.192, 4.372, 4.697, 5.199, 5.899, 6.819, 7.977, 9.389, 11.07",\
"4.757, 4.815, 4.995, 5.321, 5.823, 6.523, 7.443, 8.6, 10.01, 11.7",\
"5.416, 5.475, 5.656, 5.981, 6.483, 7.184, 8.103, 9.261, 10.67, 12.36");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.2376, 0.308, 0.5734, 1.112, 1.959, 3.154, 4.727, 6.711, 9.126, 12.02",\
"0.238, 0.3084, 0.5738, 1.112, 1.959, 3.154, 4.727, 6.712, 9.124, 12.01",\
"0.2378, 0.3072, 0.5728, 1.11, 1.959, 3.154, 4.727, 6.709, 9.13, 12.02",\
"0.2372, 0.3074, 0.5726, 1.11, 1.958, 3.153, 4.727, 6.704, 9.13, 12.03",\
"0.2382, 0.308, 0.5726, 1.111, 1.957, 3.154, 4.727, 6.71, 9.131, 12.02",\
"0.2382, 0.3088, 0.5736, 1.112, 1.958, 3.151, 4.727, 6.71, 9.133, 12.02",\
"0.2406, 0.3106, 0.5734, 1.11, 1.96, 3.154, 4.722, 6.707, 9.138, 12.03",\
"0.2456, 0.3138, 0.5754, 1.112, 1.959, 3.15, 4.726, 6.704, 9.134, 12.01",\
"0.25, 0.318, 0.576, 1.11, 1.956, 3.15, 4.718, 6.7, 9.128, 12",\
"0.254, 0.322, 0.58, 1.114, 1.96, 3.154, 4.716, 6.694, 9.116, 12");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("1.748, 1.805, 1.983, 2.309, 2.811, 3.511, 4.431, 5.589, 7.004, 8.688",\
"1.783, 1.84, 2.019, 2.345, 2.846, 3.547, 4.467, 5.624, 7.039, 8.72",\
"1.906, 1.963, 2.142, 2.468, 2.969, 3.67, 4.59, 5.748, 7.159, 8.85",\
"2.145, 2.202, 2.381, 2.706, 3.208, 3.909, 4.829, 5.985, 7.4, 9.08",\
"2.515, 2.572, 2.751, 3.077, 3.578, 4.279, 5.199, 6.356, 7.771, 9.453",\
"3, 3.057, 3.235, 3.561, 4.062, 4.763, 5.683, 6.84, 8.255, 9.934",\
"3.548, 3.605, 3.784, 4.11, 4.612, 5.312, 6.233, 7.389, 8.804, 10.49",\
"4.135, 4.193, 4.372, 4.698, 5.2, 5.9, 6.819, 7.977, 9.393, 11.08",\
"4.759, 4.817, 4.996, 5.321, 5.824, 6.524, 7.443, 8.6, 10.01, 11.7",\
"5.418, 5.477, 5.658, 5.983, 6.485, 7.185, 8.105, 9.263, 10.67, 12.36");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.237, 0.3074, 0.5728, 1.111, 1.96, 3.149, 4.726, 6.712, 9.131, 12.02",\
"0.2378, 0.3078, 0.5728, 1.112, 1.96, 3.153, 4.727, 6.712, 9.121, 12.01",\
"0.2378, 0.308, 0.5726, 1.111, 1.959, 3.153, 4.723, 6.704, 9.137, 12.03",\
"0.237, 0.3074, 0.5722, 1.111, 1.958, 3.154, 4.727, 6.712, 9.123, 12.02",\
"0.2382, 0.3076, 0.5738, 1.111, 1.959, 3.154, 4.725, 6.71, 9.125, 12.02",\
"0.2384, 0.3082, 0.5738, 1.112, 1.959, 3.154, 4.727, 6.71, 9.127, 12.02",\
"0.241, 0.311, 0.5738, 1.111, 1.959, 3.154, 4.728, 6.711, 9.124, 12.03",\
"0.2456, 0.3142, 0.5754, 1.112, 1.96, 3.153, 4.722, 6.712, 9.124, 12.02",\
"0.25, 0.316, 0.576, 1.112, 1.958, 3.15, 4.718, 6.7, 9.116, 12.02",\
"0.254, 0.32, 0.58, 1.112, 1.96, 3.15, 4.718, 6.694, 9.118, 12.01");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("1.857, 1.913, 2.091, 2.416, 2.917, 3.618, 4.538, 5.695, 7.108, 8.792",\
"1.893, 1.949, 2.126, 2.452, 2.953, 3.654, 4.574, 5.731, 7.142, 8.827",\
"2.016, 2.072, 2.249, 2.575, 3.076, 3.777, 4.697, 5.855, 7.268, 8.95",\
"2.255, 2.311, 2.488, 2.814, 3.316, 4.016, 4.936, 6.094, 7.507, 9.187",\
"2.629, 2.685, 2.863, 3.188, 3.69, 4.39, 5.31, 6.467, 7.881, 9.564",\
"3.13, 3.186, 3.364, 3.689, 4.191, 4.891, 5.811, 6.968, 8.382, 10.06",\
"3.702, 3.758, 3.936, 4.261, 4.762, 5.463, 6.382, 7.541, 8.954, 10.63",\
"4.313, 4.369, 4.547, 4.872, 5.373, 6.073, 6.994, 8.152, 9.565, 11.25",\
"4.956, 5.013, 5.191, 5.516, 6.017, 6.717, 7.637, 8.794, 10.21, 11.89",\
"5.632, 5.689, 5.866, 6.191, 6.692, 7.393, 8.313, 9.47, 10.88, 12.56");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.232, 0.3028, 0.5704, 1.11, 1.958, 3.154, 4.728, 6.713, 9.133, 12",\
"0.2318, 0.3028, 0.5714, 1.11, 1.958, 3.154, 4.728, 6.71, 9.133, 12.02",\
"0.2328, 0.3046, 0.5708, 1.111, 1.957, 3.151, 4.728, 6.711, 9.125, 12.01",\
"0.2324, 0.3032, 0.571, 1.11, 1.957, 3.152, 4.722, 6.703, 9.13, 12.02",\
"0.2324, 0.3032, 0.5708, 1.111, 1.957, 3.154, 4.727, 6.713, 9.129, 12.01",\
"0.2324, 0.3034, 0.571, 1.11, 1.958, 3.154, 4.724, 6.713, 9.125, 12.02",\
"0.2346, 0.3048, 0.572, 1.111, 1.96, 3.152, 4.721, 6.706, 9.125, 12.02",\
"0.2356, 0.306, 0.5722, 1.109, 1.959, 3.149, 4.725, 6.702, 9.13, 12.02",\
"0.236, 0.306, 0.57, 1.108, 1.962, 3.15, 4.718, 6.702, 9.116, 12.02",\
"0.236, 0.308, 0.572, 1.112, 1.958, 3.15, 4.718, 6.694, 9.114, 11.99");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("1.857, 1.913, 2.091, 2.416, 2.918, 3.618, 4.538, 5.695, 7.107, 8.792",\
"1.893, 1.949, 2.127, 2.452, 2.953, 3.654, 4.574, 5.732, 7.145, 8.826",\
"2.016, 2.072, 2.25, 2.575, 3.077, 3.777, 4.697, 5.855, 7.266, 8.951",\
"2.255, 2.311, 2.489, 2.814, 3.315, 4.016, 4.936, 6.094, 7.505, 9.189",\
"2.629, 2.685, 2.863, 3.188, 3.69, 4.39, 5.31, 6.468, 7.881, 9.562",\
"3.13, 3.186, 3.363, 3.689, 4.191, 4.891, 5.811, 6.968, 8.383, 10.06",\
"3.702, 3.759, 3.936, 4.261, 4.762, 5.463, 6.383, 7.541, 8.954, 10.64",\
"4.314, 4.37, 4.547, 4.872, 5.374, 6.074, 6.994, 8.151, 9.564, 11.25",\
"4.956, 5.013, 5.191, 5.516, 6.017, 6.718, 7.637, 8.794, 10.21, 11.89",\
"5.632, 5.689, 5.867, 6.191, 6.692, 7.393, 8.313, 9.47, 10.88, 12.57");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.232, 0.3034, 0.5704, 1.11, 1.958, 3.153, 4.728, 6.713, 9.133, 12.01",\
"0.2324, 0.3036, 0.5716, 1.11, 1.958, 3.154, 4.723, 6.704, 9.124, 12.02",\
"0.232, 0.3044, 0.5712, 1.11, 1.958, 3.154, 4.727, 6.71, 9.133, 12.01",\
"0.2322, 0.3028, 0.571, 1.11, 1.959, 3.154, 4.727, 6.708, 9.132, 12.02",\
"0.2322, 0.3034, 0.5708, 1.111, 1.96, 3.154, 4.727, 6.707, 9.129, 12.02",\
"0.2328, 0.3048, 0.5704, 1.11, 1.958, 3.154, 4.723, 6.713, 9.122, 12.02",\
"0.2344, 0.3046, 0.5718, 1.111, 1.96, 3.152, 4.721, 6.707, 9.123, 12",\
"0.2356, 0.3054, 0.572, 1.109, 1.957, 3.152, 4.728, 6.71, 9.134, 12.01",\
"0.236, 0.306, 0.572, 1.11, 1.96, 3.15, 4.718, 6.696, 9.114, 12.02",\
"0.236, 0.306, 0.572, 1.11, 1.96, 3.15, 4.718, 6.694, 9.112, 12");
}
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("1.857, 1.913, 2.091, 2.416, 2.918, 3.618, 4.538, 5.695, 7.107, 8.792",\
"1.893, 1.949, 2.127, 2.452, 2.953, 3.654, 4.574, 5.732, 7.145, 8.826",\
"2.016, 2.072, 2.25, 2.575, 3.077, 3.777, 4.697, 5.855, 7.266, 8.951",\
"2.255, 2.311, 2.489, 2.814, 3.315, 4.016, 4.936, 6.094, 7.505, 9.189",\
"2.629, 2.685, 2.863, 3.188, 3.69, 4.39, 5.31, 6.468, 7.881, 9.562",\
"3.13, 3.186, 3.363, 3.689, 4.191, 4.891, 5.811, 6.968, 8.383, 10.06",\
"3.702, 3.759, 3.936, 4.261, 4.762, 5.463, 6.383, 7.541, 8.954, 10.64",\
"4.314, 4.37, 4.547, 4.872, 5.374, 6.074, 6.994, 8.151, 9.564, 11.25",\
"4.956, 5.013, 5.191, 5.516, 6.017, 6.718, 7.637, 8.794, 10.21, 11.89",\
"5.632, 5.689, 5.867, 6.191, 6.692, 7.393, 8.313, 9.47, 10.88, 12.57");
}
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.003166, 0.01077, 0.02529, 0.04791, 0.07965, 0.1214, 0.174, 0.2383, 0.3148");
values("0.237, 0.3074, 0.5728, 1.111, 1.96, 3.149, 4.726, 6.712, 9.131, 12.02",\
"0.2378, 0.3078, 0.5728, 1.112, 1.96, 3.153, 4.727, 6.712, 9.121, 12.01",\
"0.2378, 0.308, 0.5726, 1.111, 1.959, 3.153, 4.723, 6.704, 9.137, 12.03",\
"0.237, 0.3074, 0.5722, 1.111, 1.958, 3.154, 4.727, 6.712, 9.123, 12.02",\
"0.2382, 0.3076, 0.5738, 1.111, 1.959, 3.154, 4.725, 6.71, 9.125, 12.02",\
"0.2384, 0.3082, 0.5738, 1.112, 1.959, 3.154, 4.727, 6.71, 9.127, 12.02",\
"0.241, 0.311, 0.5738, 1.111, 1.959, 3.154, 4.728, 6.711, 9.124, 12.03",\
"0.2456, 0.3142, 0.5754, 1.112, 1.96, 3.153, 4.722, 6.712, 9.124, 12.02",\
"0.25, 0.316, 0.576, 1.112, 1.958, 3.15, 4.718, 6.7, 9.116, 12.02",\
"0.254, 0.32, 0.58, 1.112, 1.96, 3.15, 4.718, 6.694, 9.118, 12.01");
}
}
}
pin(SETN) {
capacitance : 0.007595 ;
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.298 ;
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.02245, 0.02236, 0.02197, 0.02167, 0.02156, 0.02164, 0.02184, \
0.02215, 0.0226, 0.02319");
}
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.005688, 0.005613, 0.005392, 0.005173, 0.005012, 0.005021, 0.005154, \
0.00544, 0.005861, 0.006416");
}
}
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.007899, 0.007886, 0.00786, 0.007864, 0.007871, 0.007884, 0.007883, \
0.00788, 0.007879, 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.00568, -0.005677, -0.005671, -0.005675, -0.005708, -0.005719, \
-0.005727, -0.005737, -0.005764, -0.005803");
}
}
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.007898, 0.007889, 0.007885, 0.007863, 0.007874, 0.007881, 0.007876, \
0.00788, 0.007875, 0.007872");
}
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.005681, -0.005672, -0.005671, -0.00568, -0.005709, -0.005719, \
-0.005722, -0.005739, -0.005765, -0.005799");
}
}
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.007897, 0.007893, 0.007873, 0.007871, 0.007878, 0.007885, 0.00788, \
0.00788, 0.007879, 0.007878");
}
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.005681, -0.005673, -0.005671, -0.00568, -0.005707, -0.005718, \
-0.005723, -0.005739, -0.005765, -0.005797");
}
}
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.12, -0.148, -0.251, -0.445, -0.674, -0.928, -1.121, -1.307, -1.45, -1.589",\
"-0.1, -0.124, -0.229, -0.422, -0.651, -0.908, -1.101, -1.295, -1.426, -1.574",\
"-0.016, -0.043, -0.138, -0.338, -0.568, -0.825, -1.015, -1.206, -1.342, -1.485",\
"0.156, 0.12, 0.022, -0.172, -0.397, -0.657, -0.843, -1.033, -1.168, -1.314",\
"0.419, 0.38, 0.285, 0.086, -0.145, -0.4, -0.58, -0.773, -0.907, -1.039",\
"0.773, 0.741, 0.644, 0.449, 0.21, -0.052, -0.244, -0.433, -0.565, -0.7",\
"1.356, 1.316, 1.237, 1.021, 0.76, 0.392, 0.206, -0.01, -0.137, -0.304",\
"2.36, 2.319, 2.256, 2.025, 1.752, 1.176, 0.981, 0.673, 0.556, 0.269",\
"3.634, 3.568, 3.549, 3.297, 3.044, 2.369, 2.197, 1.802, 1.7, 1.258",\
"5.167, 5.089, 5.083, 4.837, 4.586, 3.755, 3.608, 3.24, 3.194, 2.645");
}
}
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.704, 0.729, 0.836, 1.029, 1.254, 1.471, 1.672, 1.85, 1.999, 2.122",\
"0.675, 0.706, 0.813, 1.008, 1.233, 1.448, 1.649, 1.827, 1.974, 2.096",\
"0.588, 0.62, 0.729, 0.917, 1.141, 1.36, 1.558, 1.735, 1.883, 2.004",\
"0.445, 0.472, 0.58, 0.77, 0.993, 1.204, 1.403, 1.575, 1.729, 1.849",\
"0.26, 0.294, 0.398, 0.588, 0.811, 1.022, 1.215, 1.395, 1.541, 1.666",\
"0.072, 0.101, 0.21, 0.405, 0.621, 0.828, 1.022, 1.199, 1.347, 1.47",\
"-0.098, -0.073, 0.036, 0.229, 0.448, 0.655, 0.84, 1.014, 1.159, 1.273",\
"-0.255, -0.221, -0.114, 0.069, 0.287, 0.497, 0.684, 0.855, 0.997, 1.103",\
"-0.381, -0.353, -0.247, -0.059, 0.158, 0.363, 0.559, 0.724, 0.858, 0.974",\
"-0.48, -0.451, -0.343, -0.153, 0.058, 0.268, 0.458, 0.618, 0.758, 0.867");
}
}
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.298");
}
}
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.298");
}
}
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.203");
}
}
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.203");
}
}
}
}