blob: 5e468a96781b071a6ebab6e4816f4b9e4710c0f9 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnsnq_2) {
area : 107.251200 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "5.985e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "8.88912e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "6.00462e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.000150111" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "5.58828e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.0001332846" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "5.60592e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.000138474" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000150111" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004506 ;
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.42 ;
min_pulse_width_high : 1.373 ;
min_pulse_width_low : 1.679 ;
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.05835, 0.05818, 0.05772, 0.05725, 0.05695, 0.05686, 0.05698, \
0.05729, 0.05778, 0.05849");
}
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.05009, 0.05001, 0.04964, 0.04909, 0.04867, 0.04851, 0.04858, \
0.04887, 0.04936, 0.05003");
}
}
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.04836, 0.04818, 0.04772, 0.04731, 0.04711, 0.04709, 0.04728, \
0.04762, 0.04813, 0.04882");
}
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.03769, 0.0376, 0.03729, 0.03686, 0.03657, 0.03644, 0.03656, \
0.03689, 0.03736, 0.03805");
}
}
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.04969, 0.0495, 0.04904, 0.04866, 0.04844, 0.04841, 0.04859, \
0.04892, 0.04943, 0.05012");
}
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.03734, 0.03725, 0.03694, 0.03653, 0.03622, 0.03611, 0.03623, \
0.03652, 0.03701, 0.03771");
}
}
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.04968, 0.04949, 0.04905, 0.04865, 0.04842, 0.04841, 0.04859, \
0.04892, 0.04944, 0.05011");
}
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.03733, 0.03724, 0.03692, 0.03652, 0.03621, 0.03611, 0.03621, \
0.03652, 0.03701, 0.0377");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.679");
}
rise_constraint(scalar) {
values("1.373");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.643");
}
rise_constraint(scalar) {
values("1.218");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("3.42");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("3.321");
}
}
}
pin(D) {
capacitance : 0.003586 ;
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 : "!CLKN&!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.01201, 0.01169, 0.01134, 0.01123, 0.0113, 0.01149, 0.01179, \
0.01223, 0.0128, 0.01354");
}
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.001819, 0.001645, 0.001348, 0.001136, 0.001094, 0.001211, 0.001486, \
0.001894, 0.002463, 0.003166");
}
}
internal_power() {
when : "!CLKN&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.01201, 0.01169, 0.01134, 0.01123, 0.0113, 0.01149, 0.01179, \
0.01222, 0.01279, 0.01353");
}
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.00181, 0.001644, 0.001347, 0.001135, 0.001098, 0.001208, 0.001484, \
0.001896, 0.002456, 0.003177");
}
}
internal_power() {
when : "CLKN&!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.02595, 0.02577, 0.0255, 0.02532, 0.02528, 0.02534, 0.02552, \
0.02583, 0.02626, 0.02684");
}
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.01149, 0.01138, 0.0112, 0.01104, 0.01094, 0.01096, 0.01108, \
0.01136, 0.01176, 0.01231");
}
}
internal_power() {
when : "CLKN&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.03774, 0.03754, 0.03729, 0.03706, 0.03695, 0.03699, 0.03714, \
0.03741, 0.03785, 0.03845");
}
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.03043, 0.03033, 0.03013, 0.02992, 0.02979, 0.02974, 0.02984, \
0.03007, 0.03048, 0.03102");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
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.372, -0.355, -0.264, -0.08, 0.162, 0.424, 0.724, 1.056, 1.423, 1.834",\
"-0.402, -0.38, -0.3, -0.114, 0.13, 0.391, 0.691, 1.024, 1.393, 1.799",\
"-0.531, -0.507, -0.414, -0.234, 0.007, 0.273, 0.569, 0.907, 1.273, 1.678",\
"-0.763, -0.743, -0.654, -0.47, -0.226, 0.032, 0.331, 0.666, 1.036, 1.446",\
"-1.096, -1.08, -0.991, -0.808, -0.564, -0.316, -0.016, 0.314, 0.685, 1.097",\
"-1.463, -1.448, -1.377, -1.193, -0.968, -0.724, -0.433, -0.102, 0.26, 0.673",\
"-1.856, -1.843, -1.781, -1.622, -1.396, -1.161, -0.88, -0.557, -0.191, 0.215",\
"-2.271, -2.254, -2.197, -2.053, -1.855, -1.635, -1.352, -1.038, -0.678, -0.28",\
"-2.712, -2.699, -2.642, -2.507, -2.332, -2.137, -1.862, -1.549, -1.198, -0.802",\
"-3.194, -3.183, -3.124, -2.986, -2.828, -2.67, -2.411, -2.1, -1.749, -1.358");
}
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.475, 0.504, 0.626, 0.861, 1.214, 1.641, 2.091, 2.571, 3.085, 3.619",\
"0.442, 0.476, 0.592, 0.829, 1.187, 1.607, 2.064, 2.54, 3.053, 3.589",\
"0.334, 0.37, 0.483, 0.722, 1.083, 1.507, 1.96, 2.444, 2.95, 3.488",\
"0.196, 0.225, 0.347, 0.577, 0.936, 1.362, 1.813, 2.301, 2.808, 3.343",\
"0.063, 0.1, 0.213, 0.446, 0.802, 1.22, 1.678, 2.155, 2.665, 3.208",\
"-0.052, -0.018, 0.098, 0.325, 0.675, 1.095, 1.55, 2.024, 2.535, 3.074",\
"-0.155, -0.119, -0.001, 0.236, 0.572, 0.988, 1.441, 1.918, 2.426, 2.965",\
"-0.222, -0.189, -0.063, 0.17, 0.507, 0.915, 1.359, 1.837, 2.344, 2.88",\
"-0.26, -0.22, -0.098, 0.128, 0.465, 0.87, 1.311, 1.781, 2.288, 2.825",\
"-0.243, -0.204, -0.091, 0.141, 0.471, 0.868, 1.298, 1.763, 2.265, 2.794");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
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("1.139, 1.118, 0.983, 0.728, 0.417, 0.095, -0.247, -0.627, -1.023, -1.481",\
"1.173, 1.147, 1.013, 0.761, 0.442, 0.125, -0.219, -0.598, -1, -1.444",\
"1.294, 1.263, 1.143, 0.889, 0.566, 0.253, -0.094, -0.472, -0.88, -1.322",\
"1.537, 1.513, 1.376, 1.124, 0.801, 0.484, 0.141, -0.234, -0.632, -1.082",\
"1.902, 1.871, 1.737, 1.482, 1.166, 0.842, 0.503, 0.119, -0.273, -0.734",\
"2.338, 2.313, 2.179, 1.937, 1.607, 1.287, 0.942, 0.555, 0.153, -0.297",\
"2.838, 2.812, 2.683, 2.428, 2.101, 1.772, 1.425, 1.042, 0.649, 0.191",\
"3.372, 3.351, 3.22, 2.971, 2.634, 2.303, 1.945, 1.56, 1.155, 0.701",\
"3.946, 3.922, 3.794, 3.538, 3.201, 2.861, 2.508, 2.12, 1.716, 1.252",\
"4.555, 4.531, 4.408, 4.156, 3.81, 3.468, 3.103, 2.708, 2.306, 1.841");
}
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.561, 0.544, 0.429, 0.219, -0.114, -0.548, -1.011, -1.51, -1.719, -2.251",\
"0.591, 0.573, 0.456, 0.25, -0.089, -0.518, -0.984, -1.483, -1.675, -2.197",\
"0.696, 0.67, 0.562, 0.347, 0.005, -0.411, -0.885, -1.377, -1.553, -2.108",\
"0.861, 0.841, 0.729, 0.506, 0.163, -0.24, -0.713, -1.208, -1.421, -1.949",\
"1.067, 1.044, 0.927, 0.695, 0.346, -0.054, -0.509, -1.002, -1.214, -1.764",\
"1.277, 1.257, 1.136, 0.896, 0.532, 0.126, -0.308, -0.799, -0.999, -1.542",\
"1.471, 1.445, 1.323, 1.082, 0.721, 0.299, -0.151, -0.624, -0.897, -1.422",\
"1.647, 1.622, 1.496, 1.253, 0.88, 0.456, 0.003, -0.475, -0.81, -1.33",\
"1.79, 1.769, 1.644, 1.397, 1.025, 0.594, 0.128, -0.35, -0.75, -1.255",\
"1.906, 1.885, 1.76, 1.516, 1.138, 0.7, 0.235, -0.253, -0.683, -1.215");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.6301 ;
max_transition : 12 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.06179, 0.06202, 0.06264, 0.06339, 0.06397, 0.06434, 0.06457, 0.06472, 0.06481, 0.06488",\
"0.06179, 0.06201, 0.06265, 0.06338, 0.06397, 0.06433, 0.06457, 0.06471, 0.06481, 0.06488",\
"0.06178, 0.06203, 0.06266, 0.06341, 0.06397, 0.06435, 0.06458, 0.06472, 0.06482, 0.06489",\
"0.06174, 0.06195, 0.06258, 0.06334, 0.06391, 0.06428, 0.06451, 0.06466, 0.06476, 0.06482",\
"0.06165, 0.06184, 0.06246, 0.06321, 0.06379, 0.06416, 0.06438, 0.06453, 0.06463, 0.06469",\
"0.06155, 0.06174, 0.06236, 0.06312, 0.0637, 0.06405, 0.06429, 0.06444, 0.06454, 0.06458",\
"0.0614, 0.06164, 0.06226, 0.06301, 0.0636, 0.06397, 0.0642, 0.06435, 0.06445, 0.06451",\
"0.06137, 0.06157, 0.0622, 0.06294, 0.0635, 0.06388, 0.0641, 0.06426, 0.06435, 0.06442",\
"0.06133, 0.06154, 0.06217, 0.0629, 0.0635, 0.06386, 0.0641, 0.06425, 0.06434, 0.06441",\
"0.0613, 0.06152, 0.06215, 0.06288, 0.06345, 0.06382, 0.06406, 0.06422, 0.06432, 0.06438");
}
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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.07255, 0.07278, 0.07337, 0.07427, 0.07511, 0.07582, 0.07662, 0.07701, 0.07949, 0.09766",\
"0.07257, 0.07278, 0.07336, 0.07426, 0.07511, 0.07584, 0.07663, 0.077, 0.0796, 0.09807",\
"0.07254, 0.07278, 0.07334, 0.07424, 0.07501, 0.07576, 0.07634, 0.07759, 0.0799, 0.1001",\
"0.0725, 0.07273, 0.07332, 0.07418, 0.07501, 0.07577, 0.0765, 0.07699, 0.0804, 0.1042",\
"0.07268, 0.07287, 0.07344, 0.07431, 0.0752, 0.07593, 0.07691, 0.07773, 0.08163, 0.1118",\
"0.07293, 0.07308, 0.07371, 0.07457, 0.07538, 0.07624, 0.07698, 0.07751, 0.08362, 0.1256",\
"0.07312, 0.07338, 0.07396, 0.07484, 0.07568, 0.07652, 0.07706, 0.07858, 0.08821, 0.15",\
"0.07338, 0.07358, 0.07417, 0.07499, 0.07598, 0.07671, 0.07718, 0.0791, 0.09778, 0.1931",\
"0.07361, 0.07383, 0.07439, 0.07526, 0.07604, 0.07699, 0.07776, 0.08183, 0.121, 0.2695",\
"0.07381, 0.07402, 0.07459, 0.07554, 0.07615, 0.07704, 0.07874, 0.09233, 0.1761, 0.3893");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.09313, 0.09337, 0.09402, 0.09478, 0.0957, 0.09636, 0.09702, 0.09779, 0.09976, 0.1164",\
"0.09295, 0.09318, 0.09383, 0.09463, 0.09547, 0.09626, 0.09718, 0.0976, 0.09999, 0.1169",\
"0.09224, 0.09246, 0.09309, 0.09395, 0.09474, 0.09549, 0.09603, 0.09653, 0.09947, 0.1179",\
"0.09161, 0.09184, 0.0924, 0.09327, 0.09409, 0.09484, 0.09545, 0.0966, 0.0989, 0.1207",\
"0.09121, 0.09143, 0.09201, 0.09289, 0.09375, 0.09448, 0.09542, 0.09622, 0.09971, 0.1272",\
"0.09115, 0.09142, 0.09193, 0.09286, 0.09359, 0.09438, 0.09499, 0.09621, 0.1014, 0.1406",\
"0.09137, 0.09155, 0.09219, 0.09295, 0.09379, 0.09454, 0.09513, 0.0966, 0.1058, 0.1653",\
"0.09195, 0.09217, 0.09268, 0.09342, 0.09439, 0.09496, 0.09564, 0.09781, 0.1161, 0.2106",\
"0.09286, 0.09306, 0.0936, 0.09437, 0.09509, 0.096, 0.0966, 0.101, 0.1405, 0.2925",\
"0.09414, 0.09436, 0.09475, 0.09568, 0.09638, 0.09711, 0.09897, 0.1136, 0.2025, 0.4197");
/* 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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.09313, 0.09337, 0.09402, 0.09478, 0.0957, 0.09636, 0.09702, 0.09779, 0.09976, 0.1164",\
"0.09295, 0.09318, 0.09383, 0.09463, 0.09547, 0.09626, 0.09718, 0.0976, 0.09999, 0.1169",\
"0.09224, 0.09246, 0.09309, 0.09395, 0.09474, 0.09549, 0.09603, 0.09653, 0.09947, 0.1179",\
"0.09161, 0.09184, 0.0924, 0.09327, 0.09409, 0.09484, 0.09545, 0.0966, 0.0989, 0.1207",\
"0.09121, 0.09143, 0.09201, 0.09289, 0.09375, 0.09448, 0.09542, 0.09622, 0.09971, 0.1272",\
"0.09115, 0.09142, 0.09193, 0.09286, 0.09359, 0.09438, 0.09499, 0.09621, 0.1014, 0.1406",\
"0.09137, 0.09155, 0.09219, 0.09295, 0.09379, 0.09454, 0.09513, 0.0966, 0.1058, 0.1653",\
"0.09195, 0.09217, 0.09268, 0.09342, 0.09439, 0.09496, 0.09564, 0.09781, 0.1161, 0.2106",\
"0.09286, 0.09306, 0.0936, 0.09437, 0.09509, 0.096, 0.0966, 0.101, 0.1405, 0.2925",\
"0.09414, 0.09436, 0.09475, 0.09568, 0.09638, 0.09711, 0.09897, 0.1136, 0.2025, 0.4197");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.09311, 0.09337, 0.09397, 0.09482, 0.09563, 0.09636, 0.09701, 0.09797, 0.09978, 0.1164",\
"0.09296, 0.09319, 0.09384, 0.09463, 0.09548, 0.09626, 0.09718, 0.09762, 0.1, 0.1169",\
"0.09222, 0.09241, 0.09303, 0.09388, 0.09473, 0.09553, 0.09645, 0.09696, 0.09947, 0.1178",\
"0.09163, 0.09181, 0.09239, 0.09334, 0.0942, 0.09488, 0.09578, 0.09655, 0.09921, 0.121",\
"0.09123, 0.09144, 0.09203, 0.09287, 0.09368, 0.09448, 0.09538, 0.09583, 0.0996, 0.1277",\
"0.09116, 0.09136, 0.09196, 0.09279, 0.09365, 0.09434, 0.09526, 0.09622, 0.1016, 0.1406",\
"0.09141, 0.09157, 0.09214, 0.093, 0.09377, 0.09448, 0.09504, 0.09616, 0.1056, 0.1651",\
"0.09196, 0.09215, 0.09267, 0.09347, 0.09449, 0.09504, 0.09562, 0.09749, 0.1159, 0.2106",\
"0.09287, 0.09307, 0.09362, 0.09434, 0.09511, 0.09598, 0.09664, 0.101, 0.1405, 0.2925",\
"0.09417, 0.09439, 0.09485, 0.09558, 0.09635, 0.09709, 0.09894, 0.1137, 0.2024, 0.4197");
/* 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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.09311, 0.09337, 0.09397, 0.09482, 0.09563, 0.09636, 0.09701, 0.09797, 0.09978, 0.1164",\
"0.09296, 0.09319, 0.09384, 0.09463, 0.09548, 0.09626, 0.09718, 0.09762, 0.1, 0.1169",\
"0.09222, 0.09241, 0.09303, 0.09388, 0.09473, 0.09553, 0.09645, 0.09696, 0.09947, 0.1178",\
"0.09163, 0.09181, 0.09239, 0.09334, 0.0942, 0.09488, 0.09578, 0.09655, 0.09921, 0.121",\
"0.09123, 0.09144, 0.09203, 0.09287, 0.09368, 0.09448, 0.09538, 0.09583, 0.0996, 0.1277",\
"0.09116, 0.09136, 0.09196, 0.09279, 0.09365, 0.09434, 0.09526, 0.09622, 0.1016, 0.1406",\
"0.09141, 0.09157, 0.09214, 0.093, 0.09377, 0.09448, 0.09504, 0.09616, 0.1056, 0.1651",\
"0.09196, 0.09215, 0.09267, 0.09347, 0.09449, 0.09504, 0.09562, 0.09749, 0.1159, 0.2106",\
"0.09287, 0.09307, 0.09362, 0.09434, 0.09511, 0.09598, 0.09664, 0.101, 0.1405, 0.2925",\
"0.09417, 0.09439, 0.09485, 0.09558, 0.09635, 0.09709, 0.09894, 0.1137, 0.2024, 0.4197");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.06476, 0.06497, 0.06557, 0.06642, 0.06725, 0.06799, 0.06864, 0.06923, 0.07146, 0.08814",\
"0.06471, 0.06495, 0.06557, 0.06635, 0.06723, 0.06805, 0.06866, 0.06939, 0.07172, 0.08913",\
"0.06443, 0.06464, 0.06525, 0.06612, 0.06696, 0.06778, 0.0684, 0.06938, 0.07129, 0.08924",\
"0.06404, 0.06421, 0.06485, 0.06568, 0.06651, 0.06733, 0.06825, 0.06876, 0.07157, 0.09355",\
"0.06375, 0.06397, 0.0646, 0.06536, 0.06624, 0.06706, 0.06773, 0.06844, 0.07228, 0.09891",\
"0.06366, 0.06385, 0.06444, 0.06529, 0.06622, 0.06684, 0.06744, 0.06817, 0.0737, 0.1106",\
"0.06374, 0.06391, 0.06442, 0.06524, 0.06612, 0.06676, 0.06746, 0.06853, 0.07743, 0.1338",\
"0.06399, 0.06419, 0.06464, 0.06544, 0.06637, 0.06698, 0.06775, 0.06982, 0.08663, 0.1753",\
"0.06441, 0.06462, 0.06504, 0.06583, 0.06654, 0.06752, 0.06822, 0.07167, 0.1077, 0.2486",\
"0.06501, 0.06526, 0.06563, 0.06638, 0.06687, 0.06778, 0.06939, 0.082, 0.1617, 0.3703");
/* 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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.06476, 0.06497, 0.06557, 0.06642, 0.06725, 0.06799, 0.06864, 0.06923, 0.07146, 0.08814",\
"0.06471, 0.06495, 0.06557, 0.06635, 0.06723, 0.06805, 0.06866, 0.06939, 0.07172, 0.08913",\
"0.06443, 0.06464, 0.06525, 0.06612, 0.06696, 0.06778, 0.0684, 0.06938, 0.07129, 0.08924",\
"0.06404, 0.06421, 0.06485, 0.06568, 0.06651, 0.06733, 0.06825, 0.06876, 0.07157, 0.09355",\
"0.06375, 0.06397, 0.0646, 0.06536, 0.06624, 0.06706, 0.06773, 0.06844, 0.07228, 0.09891",\
"0.06366, 0.06385, 0.06444, 0.06529, 0.06622, 0.06684, 0.06744, 0.06817, 0.0737, 0.1106",\
"0.06374, 0.06391, 0.06442, 0.06524, 0.06612, 0.06676, 0.06746, 0.06853, 0.07743, 0.1338",\
"0.06399, 0.06419, 0.06464, 0.06544, 0.06637, 0.06698, 0.06775, 0.06982, 0.08663, 0.1753",\
"0.06441, 0.06462, 0.06504, 0.06583, 0.06654, 0.06752, 0.06822, 0.07167, 0.1077, 0.2486",\
"0.06501, 0.06526, 0.06563, 0.06638, 0.06687, 0.06778, 0.06939, 0.082, 0.1617, 0.3703");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.06447, 0.06472, 0.06527, 0.0661, 0.06699, 0.0678, 0.06872, 0.06914, 0.07135, 0.08845",\
"0.06447, 0.06467, 0.06531, 0.06616, 0.06697, 0.06779, 0.0684, 0.06895, 0.07117, 0.08882",\
"0.06419, 0.0644, 0.06502, 0.06592, 0.06669, 0.06751, 0.06812, 0.06896, 0.07109, 0.08889",\
"0.06379, 0.06404, 0.06466, 0.06546, 0.06629, 0.06709, 0.06803, 0.06856, 0.07145, 0.09277",\
"0.0635, 0.06378, 0.06435, 0.0652, 0.066, 0.06681, 0.06774, 0.06819, 0.07202, 0.09871",\
"0.06339, 0.06362, 0.06421, 0.06505, 0.06584, 0.06668, 0.06753, 0.06813, 0.07328, 0.1103",\
"0.06348, 0.06367, 0.06423, 0.06496, 0.06589, 0.06687, 0.06724, 0.06827, 0.07715, 0.1336",\
"0.06373, 0.06394, 0.06448, 0.06523, 0.06615, 0.06682, 0.06738, 0.06894, 0.08563, 0.1742",\
"0.06418, 0.06439, 0.06479, 0.06556, 0.06633, 0.06728, 0.0681, 0.07151, 0.1067, 0.2485",\
"0.06482, 0.06496, 0.06538, 0.06627, 0.06678, 0.06758, 0.06918, 0.08203, 0.1609, 0.3704");
/* 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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.06447, 0.06472, 0.06527, 0.0661, 0.06699, 0.0678, 0.06872, 0.06914, 0.07135, 0.08845",\
"0.06447, 0.06467, 0.06531, 0.06616, 0.06697, 0.06779, 0.0684, 0.06895, 0.07117, 0.08882",\
"0.06419, 0.0644, 0.06502, 0.06592, 0.06669, 0.06751, 0.06812, 0.06896, 0.07109, 0.08889",\
"0.06379, 0.06404, 0.06466, 0.06546, 0.06629, 0.06709, 0.06803, 0.06856, 0.07145, 0.09277",\
"0.0635, 0.06378, 0.06435, 0.0652, 0.066, 0.06681, 0.06774, 0.06819, 0.07202, 0.09871",\
"0.06339, 0.06362, 0.06421, 0.06505, 0.06584, 0.06668, 0.06753, 0.06813, 0.07328, 0.1103",\
"0.06348, 0.06367, 0.06423, 0.06496, 0.06589, 0.06687, 0.06724, 0.06827, 0.07715, 0.1336",\
"0.06373, 0.06394, 0.06448, 0.06523, 0.06615, 0.06682, 0.06738, 0.06894, 0.08563, 0.1742",\
"0.06418, 0.06439, 0.06479, 0.06556, 0.06633, 0.06728, 0.0681, 0.07151, 0.1067, 0.2485",\
"0.06482, 0.06496, 0.06538, 0.06627, 0.06678, 0.06758, 0.06918, 0.08203, 0.1609, 0.3704");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("2.212, 2.276, 2.428, 2.627, 2.874, 3.178, 3.556, 4.023, 4.59, 5.265",\
"2.245, 2.309, 2.461, 2.66, 2.907, 3.212, 3.589, 4.056, 4.623, 5.298",\
"2.367, 2.431, 2.583, 2.782, 3.029, 3.334, 3.712, 4.178, 4.745, 5.42",\
"2.607, 2.672, 2.823, 3.022, 3.269, 3.574, 3.952, 4.418, 4.985, 5.66",\
"2.975, 3.039, 3.191, 3.39, 3.637, 3.941, 4.319, 4.786, 5.353, 6.028",\
"3.425, 3.489, 3.641, 3.84, 4.087, 4.392, 4.769, 5.236, 5.803, 6.478",\
"3.915, 3.979, 4.13, 4.33, 4.577, 4.881, 5.259, 5.726, 6.293, 6.967",\
"4.439, 4.503, 4.655, 4.854, 5.101, 5.405, 5.783, 6.25, 6.816, 7.492",\
"4.994, 5.058, 5.21, 5.409, 5.657, 5.961, 6.339, 6.806, 7.373, 8.047",\
"5.582, 5.645, 5.797, 5.996, 6.243, 6.548, 6.926, 7.393, 7.96, 8.635");
}
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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("2.271, 2.341, 2.535, 2.868, 3.373, 4.076, 4.998, 6.159, 7.575, 9.263",\
"2.304, 2.374, 2.568, 2.901, 3.407, 4.109, 5.032, 6.192, 7.609, 9.296",\
"2.426, 2.496, 2.69, 3.022, 3.529, 4.231, 5.153, 6.314, 7.729, 9.417",\
"2.667, 2.737, 2.931, 3.263, 3.769, 4.472, 5.394, 6.555, 7.97, 9.658",\
"3.036, 3.105, 3.3, 3.632, 4.138, 4.84, 5.763, 6.923, 8.339, 10.03",\
"3.484, 3.553, 3.748, 4.08, 4.586, 5.289, 6.211, 7.371, 8.788, 10.47",\
"3.968, 4.038, 4.233, 4.566, 5.071, 5.774, 6.696, 7.856, 9.273, 10.96",\
"4.486, 4.555, 4.749, 5.082, 5.588, 6.29, 7.212, 8.372, 9.789, 11.48",\
"5.03, 5.099, 5.294, 5.626, 6.133, 6.835, 7.757, 8.917, 10.33, 12.02",\
"5.605, 5.675, 5.869, 6.202, 6.707, 7.41, 8.332, 9.492, 10.91, 12.59");
}
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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.236, 0.2818, 0.407, 0.6104, 0.9146, 1.347, 1.939, 2.71, 3.672, 4.822",\
"0.2362, 0.2814, 0.407, 0.6102, 0.9152, 1.347, 1.938, 2.713, 3.667, 4.818",\
"0.2362, 0.2818, 0.4068, 0.6102, 0.9154, 1.346, 1.939, 2.71, 3.672, 4.823",\
"0.236, 0.2814, 0.4066, 0.6108, 0.9154, 1.346, 1.94, 2.71, 3.672, 4.823",\
"0.2362, 0.2814, 0.4058, 0.6108, 0.9148, 1.345, 1.94, 2.709, 3.672, 4.823",\
"0.236, 0.2816, 0.406, 0.6102, 0.9152, 1.347, 1.94, 2.711, 3.672, 4.821",\
"0.2364, 0.2822, 0.4058, 0.6104, 0.915, 1.347, 1.938, 2.712, 3.669, 4.819",\
"0.2364, 0.282, 0.4066, 0.6112, 0.9156, 1.346, 1.939, 2.711, 3.671, 4.822",\
"0.238, 0.282, 0.408, 0.612, 0.914, 1.348, 1.94, 2.712, 3.664, 4.818",\
"0.236, 0.282, 0.408, 0.612, 0.916, 1.346, 1.938, 2.71, 3.666, 4.814");
}
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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.2138, 0.284, 0.5394, 1.069, 1.914, 3.103, 4.684, 6.669, 9.097, 11.98",\
"0.2136, 0.284, 0.5392, 1.07, 1.914, 3.104, 4.684, 6.67, 9.096, 11.98",\
"0.2148, 0.2842, 0.5398, 1.069, 1.915, 3.106, 4.682, 6.67, 9.096, 11.99",\
"0.2142, 0.2842, 0.5398, 1.07, 1.914, 3.105, 4.683, 6.67, 9.098, 11.99",\
"0.2144, 0.2842, 0.5398, 1.07, 1.914, 3.104, 4.683, 6.67, 9.096, 11.99",\
"0.2146, 0.2848, 0.5396, 1.07, 1.915, 3.107, 4.681, 6.669, 9.096, 11.97",\
"0.2144, 0.2844, 0.5388, 1.07, 1.914, 3.106, 4.684, 6.67, 9.097, 11.98",\
"0.2138, 0.285, 0.5392, 1.07, 1.914, 3.108, 4.682, 6.662, 9.086, 11.98",\
"0.214, 0.284, 0.54, 1.07, 1.912, 3.106, 4.68, 6.658, 9.094, 11.98",\
"0.212, 0.286, 0.54, 1.068, 1.912, 3.106, 4.676, 6.658, 9.082, 11.98");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&!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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("1.979, 2.047, 2.238, 2.567, 3.071, 3.773, 4.696, 5.857, 7.272, 8.96",\
"2.015, 2.083, 2.274, 2.603, 3.106, 3.809, 4.731, 5.892, 7.307, 8.995",\
"2.138, 2.206, 2.397, 2.726, 3.23, 3.932, 4.855, 6.015, 7.432, 9.118",\
"2.377, 2.445, 2.636, 2.965, 3.469, 4.171, 5.093, 6.253, 7.669, 9.358",\
"2.752, 2.82, 3.011, 3.34, 3.843, 4.546, 5.468, 6.628, 8.043, 9.733",\
"3.256, 3.324, 3.515, 3.844, 4.348, 5.05, 5.973, 7.132, 8.549, 10.24",\
"3.837, 3.905, 4.096, 4.425, 4.928, 5.631, 6.553, 7.713, 9.13, 10.82",\
"4.456, 4.525, 4.716, 5.045, 5.549, 6.25, 7.173, 8.333, 9.75, 11.44",\
"5.109, 5.177, 5.369, 5.698, 6.201, 6.903, 7.826, 8.986, 10.4, 12.09",\
"5.793, 5.862, 6.054, 6.384, 6.886, 7.588, 8.511, 9.67, 11.09, 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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.2056, 0.276, 0.5312, 1.061, 1.91, 3.106, 4.685, 6.67, 9.099, 11.97",\
"0.2054, 0.276, 0.5318, 1.062, 1.911, 3.108, 4.684, 6.67, 9.101, 11.99",\
"0.2056, 0.2764, 0.5322, 1.06, 1.909, 3.106, 4.684, 6.674, 9.092, 11.99",\
"0.2052, 0.2762, 0.5324, 1.062, 1.911, 3.108, 4.685, 6.674, 9.1, 11.98",\
"0.206, 0.2756, 0.532, 1.062, 1.911, 3.108, 4.684, 6.675, 9.102, 11.97",\
"0.206, 0.2774, 0.5324, 1.061, 1.909, 3.108, 4.685, 6.674, 9.099, 11.97",\
"0.2068, 0.2778, 0.5322, 1.062, 1.91, 3.108, 4.685, 6.676, 9.097, 11.98",\
"0.2084, 0.2786, 0.5328, 1.06, 1.908, 3.105, 4.684, 6.674, 9.096, 11.99",\
"0.21, 0.28, 0.534, 1.062, 1.91, 3.104, 4.678, 6.664, 9.086, 11.99",\
"0.21, 0.28, 0.536, 1.062, 1.908, 3.104, 4.676, 6.656, 9.086, 11.98");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("1.979, 2.047, 2.238, 2.567, 3.07, 3.773, 4.696, 5.855, 7.272, 8.96",\
"2.015, 2.083, 2.274, 2.603, 3.107, 3.809, 4.731, 5.892, 7.307, 8.995",\
"2.138, 2.206, 2.397, 2.726, 3.23, 3.932, 4.855, 6.015, 7.43, 9.119",\
"2.377, 2.445, 2.636, 2.966, 3.469, 4.171, 5.093, 6.253, 7.668, 9.357",\
"2.751, 2.82, 3.011, 3.34, 3.843, 4.546, 5.468, 6.63, 8.045, 9.733",\
"3.256, 3.324, 3.515, 3.844, 4.348, 5.05, 5.972, 7.132, 8.548, 10.24",\
"3.837, 3.905, 4.096, 4.425, 4.928, 5.631, 6.553, 7.714, 9.131, 10.82",\
"4.457, 4.525, 4.717, 5.046, 5.549, 6.251, 7.173, 8.334, 9.751, 11.44",\
"5.108, 5.177, 5.369, 5.698, 6.201, 6.903, 7.825, 8.986, 10.4, 12.09",\
"5.793, 5.862, 6.054, 6.383, 6.886, 7.589, 8.511, 9.67, 11.09, 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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.2056, 0.276, 0.5318, 1.061, 1.91, 3.107, 4.685, 6.675, 9.1, 11.97",\
"0.2058, 0.2758, 0.5318, 1.062, 1.911, 3.108, 4.684, 6.67, 9.101, 11.99",\
"0.2054, 0.2768, 0.532, 1.062, 1.911, 3.108, 4.684, 6.672, 9.102, 11.98",\
"0.2058, 0.2762, 0.531, 1.061, 1.911, 3.108, 4.685, 6.675, 9.101, 11.99",\
"0.2058, 0.2758, 0.5326, 1.062, 1.911, 3.108, 4.684, 6.667, 9.1, 11.99",\
"0.207, 0.277, 0.5324, 1.061, 1.911, 3.108, 4.685, 6.674, 9.102, 11.97",\
"0.2074, 0.2776, 0.5316, 1.061, 1.909, 3.105, 4.68, 6.67, 9.091, 11.99",\
"0.2084, 0.2786, 0.5332, 1.061, 1.908, 3.102, 4.682, 6.672, 9.09, 11.99",\
"0.21, 0.28, 0.534, 1.06, 1.91, 3.106, 4.676, 6.664, 9.088, 11.99",\
"0.21, 0.282, 0.534, 1.062, 1.91, 3.102, 4.674, 6.656, 9.086, 11.98");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&!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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("1.779, 1.848, 2.04, 2.37, 2.874, 3.576, 4.498, 5.66, 7.075, 8.766",\
"1.815, 1.884, 2.076, 2.406, 2.91, 3.612, 4.535, 5.696, 7.112, 8.797",\
"1.937, 2.006, 2.199, 2.529, 3.032, 3.734, 4.657, 5.817, 7.235, 8.923",\
"2.175, 2.244, 2.436, 2.766, 3.269, 3.972, 4.894, 6.055, 7.472, 9.158",\
"2.545, 2.615, 2.807, 3.137, 3.64, 4.343, 5.265, 6.426, 7.841, 9.527",\
"3.028, 3.097, 3.29, 3.619, 4.123, 4.825, 5.748, 6.909, 8.327, 10.02",\
"3.571, 3.641, 3.835, 4.164, 4.668, 5.37, 6.292, 7.454, 8.869, 10.56",\
"4.154, 4.225, 4.419, 4.749, 5.252, 5.954, 6.877, 8.037, 9.455, 11.14",\
"4.773, 4.844, 5.04, 5.369, 5.872, 6.575, 7.497, 8.657, 10.07, 11.76",\
"5.427, 5.501, 5.697, 6.027, 6.529, 7.232, 8.154, 9.314, 10.73, 12.42");
}
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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.2104, 0.28, 0.534, 1.063, 1.911, 3.104, 4.679, 6.664, 9.106, 12",\
"0.2102, 0.281, 0.5344, 1.062, 1.91, 3.108, 4.685, 6.673, 9.094, 11.99",\
"0.2102, 0.281, 0.534, 1.062, 1.909, 3.108, 4.685, 6.675, 9.094, 11.99",\
"0.2102, 0.2802, 0.5346, 1.063, 1.911, 3.108, 4.685, 6.673, 9.091, 11.98",\
"0.2106, 0.2804, 0.5352, 1.062, 1.911, 3.107, 4.684, 6.67, 9.096, 11.99",\
"0.2122, 0.2818, 0.5344, 1.063, 1.911, 3.105, 4.681, 6.668, 9.109, 12.01",\
"0.2148, 0.2848, 0.5368, 1.063, 1.91, 3.105, 4.68, 6.663, 9.105, 12",\
"0.219, 0.2882, 0.5378, 1.063, 1.908, 3.103, 4.684, 6.672, 9.092, 11.99",\
"0.224, 0.292, 0.54, 1.064, 1.91, 3.102, 4.674, 6.662, 9.096, 11.99",\
"0.23, 0.298, 0.544, 1.066, 1.91, 3.106, 4.674, 6.656, 9.084, 11.97");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("1.78, 1.849, 2.042, 2.371, 2.875, 3.578, 4.5, 5.661, 7.077, 8.763",\
"1.816, 1.885, 2.078, 2.407, 2.911, 3.613, 4.536, 5.696, 7.114, 8.801",\
"1.939, 2.008, 2.2, 2.53, 3.033, 3.736, 4.658, 5.818, 7.238, 8.928",\
"2.176, 2.246, 2.438, 2.768, 3.271, 3.974, 4.896, 6.057, 7.473, 9.157",\
"2.546, 2.616, 2.808, 3.138, 3.641, 4.344, 5.266, 6.427, 7.843, 9.528",\
"3.028, 3.098, 3.29, 3.62, 4.123, 4.825, 5.748, 6.909, 8.327, 10.02",\
"3.572, 3.642, 3.835, 4.165, 4.669, 5.371, 6.293, 7.455, 8.87, 10.56",\
"4.155, 4.226, 4.42, 4.75, 5.252, 5.955, 6.877, 8.038, 9.457, 11.15",\
"4.774, 4.845, 5.04, 5.369, 5.873, 6.575, 7.497, 8.657, 10.07, 11.76",\
"5.429, 5.501, 5.698, 6.029, 6.531, 7.234, 8.154, 9.314, 10.73, 12.42");
}
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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.2102, 0.2806, 0.534, 1.062, 1.911, 3.107, 4.684, 6.672, 9.093, 11.98",\
"0.2104, 0.2802, 0.535, 1.062, 1.909, 3.108, 4.685, 6.675, 9.091, 11.99",\
"0.2102, 0.2808, 0.534, 1.063, 1.911, 3.108, 4.685, 6.675, 9.102, 12",\
"0.2102, 0.2804, 0.534, 1.062, 1.911, 3.107, 4.684, 6.671, 9.096, 11.99",\
"0.2114, 0.281, 0.5342, 1.062, 1.908, 3.108, 4.684, 6.67, 9.092, 11.99",\
"0.2126, 0.281, 0.5352, 1.063, 1.91, 3.108, 4.685, 6.673, 9.101, 12",\
"0.2146, 0.285, 0.5376, 1.063, 1.911, 3.107, 4.679, 6.665, 9.105, 12",\
"0.219, 0.289, 0.5394, 1.064, 1.91, 3.106, 4.679, 6.67, 9.106, 12.01",\
"0.224, 0.292, 0.542, 1.066, 1.912, 3.104, 4.674, 6.658, 9.084, 11.99",\
"0.228, 0.298, 0.542, 1.064, 1.91, 3.102, 4.674, 6.656, 9.086, 11.96");
}
}
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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("1.979, 2.047, 2.238, 2.567, 3.07, 3.773, 4.696, 5.855, 7.272, 8.96",\
"2.015, 2.083, 2.274, 2.603, 3.107, 3.809, 4.731, 5.892, 7.307, 8.995",\
"2.138, 2.206, 2.397, 2.726, 3.23, 3.932, 4.855, 6.015, 7.43, 9.119",\
"2.377, 2.445, 2.636, 2.966, 3.469, 4.171, 5.093, 6.253, 7.668, 9.357",\
"2.751, 2.82, 3.011, 3.34, 3.843, 4.546, 5.468, 6.63, 8.045, 9.733",\
"3.256, 3.324, 3.515, 3.844, 4.348, 5.05, 5.972, 7.132, 8.548, 10.24",\
"3.837, 3.905, 4.096, 4.425, 4.928, 5.631, 6.553, 7.714, 9.131, 10.82",\
"4.457, 4.525, 4.717, 5.046, 5.549, 6.251, 7.173, 8.334, 9.751, 11.44",\
"5.108, 5.177, 5.369, 5.698, 6.201, 6.903, 7.825, 8.986, 10.4, 12.09",\
"5.793, 5.862, 6.054, 6.383, 6.886, 7.589, 8.511, 9.67, 11.09, 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.005342, 0.02058, 0.04969, 0.09503, 0.1587, 0.2424, 0.3479, 0.4766, 0.6301");
values("0.2104, 0.28, 0.534, 1.063, 1.911, 3.104, 4.679, 6.664, 9.106, 12",\
"0.2102, 0.281, 0.5344, 1.062, 1.91, 3.108, 4.685, 6.673, 9.094, 11.99",\
"0.2102, 0.281, 0.534, 1.062, 1.909, 3.108, 4.685, 6.675, 9.094, 11.99",\
"0.2102, 0.2802, 0.5346, 1.063, 1.911, 3.108, 4.685, 6.673, 9.091, 11.98",\
"0.2106, 0.2804, 0.5352, 1.062, 1.911, 3.107, 4.684, 6.67, 9.096, 11.99",\
"0.2122, 0.2818, 0.5344, 1.063, 1.911, 3.105, 4.681, 6.668, 9.109, 12.01",\
"0.2148, 0.2848, 0.5368, 1.063, 1.91, 3.105, 4.68, 6.663, 9.105, 12",\
"0.219, 0.2882, 0.5378, 1.063, 1.908, 3.103, 4.684, 6.672, 9.092, 11.99",\
"0.224, 0.292, 0.54, 1.064, 1.91, 3.102, 4.674, 6.662, 9.096, 11.99",\
"0.23, 0.298, 0.544, 1.066, 1.91, 3.106, 4.674, 6.656, 9.084, 11.97");
}
}
}
pin(SETN) {
capacitance : 0.007773 ;
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.357 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!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.008377, 0.008366, 0.008346, 0.008344, 0.008347, 0.008356, 0.008358, \
0.008353, 0.008358, 0.008359");
}
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.005648, -0.005645, -0.005645, -0.005646, -0.00568, -0.005697, \
-0.005709, -0.005726, -0.005752, -0.0058");
}
}
internal_power() {
when : "!CLKN&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.00838, 0.008367, 0.008344, 0.008346, 0.008346, 0.008359, 0.008362, \
0.00836, 0.008357, 0.008355");
}
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.005648, -0.005644, -0.005644, -0.005646, -0.005681, -0.005693, \
-0.005709, -0.005726, -0.005752, -0.005798");
}
}
internal_power() {
when : "CLKN&!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.02416, 0.02407, 0.02369, 0.0234, 0.02327, 0.02333, 0.02352, \
0.02384, 0.02427, 0.02486");
}
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.005898, 0.005824, 0.005609, 0.005399, 0.005227, 0.005221, 0.005356, \
0.005618, 0.006024, 0.006562");
}
}
internal_power() {
when : "CLKN&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.008375, 0.008366, 0.008336, 0.008346, 0.008358, 0.00836, 0.008362, \
0.008358, 0.008354, 0.008359");
}
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.005653, -0.005643, -0.005645, -0.005646, -0.005683, -0.005694, \
-0.005706, -0.005723, -0.005754, -0.005801");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
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.115, 0.1, -0.035, -0.289, -0.674, -1.098, -1.551, -2.044, -2.504, -3.05",\
"0.14, 0.123, -0.015, -0.268, -0.661, -1.075, -1.527, -2.024, -2.483, -3.024",\
"0.219, 0.2, 0.069, -0.187, -0.574, -0.989, -1.441, -1.932, -2.391, -2.939",\
"0.393, 0.367, 0.247, -0.01, -0.397, -0.816, -1.266, -1.759, -2.254, -2.793",\
"0.645, 0.615, 0.493, 0.242, -0.145, -0.574, -1.027, -1.528, -1.986, -2.564",\
"0.998, 0.971, 0.851, 0.598, 0.198, -0.236, -0.697, -1.217, -1.717, -2.24",\
"1.563, 1.556, 1.435, 1.164, 0.721, 0.253, -0.245, -0.792, -1.257, -1.887",\
"2.571, 2.581, 2.435, 2.099, 1.564, 0.985, 0.414, -0.238, -0.782, -1.419",\
"3.859, 3.9, 3.743, 3.393, 2.718, 2.043, 1.379, 0.595, -0.027, -0.761",\
"5.455, 5.531, 5.35, 4.938, 4.182, 3.387, 2.54, 1.635, 0.986, 0.157");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
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.532, 0.569, 0.689, 0.931, 1.293, 1.719, 2.177, 2.66, 3.178, 3.72",\
"0.507, 0.547, 0.663, 0.903, 1.269, 1.694, 2.152, 2.638, 3.152, 3.697",\
"0.423, 0.456, 0.581, 0.819, 1.182, 1.61, 2.071, 2.554, 3.07, 3.621",\
"0.295, 0.324, 0.445, 0.689, 1.057, 1.482, 1.943, 2.438, 2.953, 3.498",\
"0.161, 0.197, 0.317, 0.56, 0.92, 1.351, 1.819, 2.308, 2.829, 3.373",\
"0.041, 0.077, 0.201, 0.445, 0.8, 1.235, 1.698, 2.193, 2.716, 3.262",\
"-0.064, -0.032, 0.092, 0.332, 0.699, 1.137, 1.597, 2.093, 2.614, 3.173",\
"-0.149, -0.115, 0.006, 0.252, 0.614, 1.048, 1.52, 2.019, 2.541, 3.096",\
"-0.216, -0.181, -0.058, 0.182, 0.549, 0.986, 1.458, 1.959, 2.488, 3.043",\
"-0.25, -0.219, -0.098, 0.149, 0.52, 0.958, 1.427, 1.929, 2.459, 3.021");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("1.284");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("1.284");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("1.357");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("1.357");
}
}
}
}