blob: 3de1055b8f4751fd5ff2fdf21c97215e937e7eb9 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnsnq_1) {
area : 101.606400 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "5.65326e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "8.54262e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "5.67288e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.0001434636" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "5.25654e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.000130626" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "5.27418e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.000135558" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001434636" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004501 ;
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.148 ;
min_pulse_width_high : 1.3 ;
min_pulse_width_low : 1.54 ;
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.05789, 0.05771, 0.05726, 0.05679, 0.05649, 0.05641, 0.05654, \
0.05687, 0.05739, 0.05808");
}
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.04506, 0.04496, 0.04461, 0.04408, 0.04367, 0.0435, 0.04359, \
0.0439, 0.04438, 0.04507");
}
}
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.0484, 0.04821, 0.04776, 0.04736, 0.04717, 0.04714, 0.04734, \
0.04767, 0.0482, 0.04889");
}
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.03354, 0.03344, 0.03314, 0.03273, 0.03243, 0.03233, 0.03245, \
0.03275, 0.03327, 0.03394");
}
}
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.04957, 0.04937, 0.04894, 0.04854, 0.04834, 0.0483, 0.04848, \
0.04884, 0.04934, 0.05005");
}
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.03319, 0.0331, 0.03279, 0.0324, 0.03209, 0.032, 0.03211, 0.03242, \
0.03291, 0.0336");
}
}
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.04957, 0.04937, 0.04893, 0.04853, 0.04832, 0.04833, 0.04849, \
0.04884, 0.04936, 0.05004");
}
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.03319, 0.0331, 0.03278, 0.03237, 0.03209, 0.03198, 0.0321, 0.0324, \
0.03289, 0.0336");
}
}
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.54");
}
rise_constraint(scalar) {
values("1.3");
}
}
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.445");
}
rise_constraint(scalar) {
values("1.145");
}
}
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.148");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("3.115");
}
}
}
pin(D) {
capacitance : 0.003487 ;
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.01188, 0.01156, 0.0112, 0.0111, 0.01117, 0.01136, 0.01166, 0.01209, \
0.01267, 0.01341");
}
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.001821, 0.001645, 0.001347, 0.001137, 0.001087, 0.001214, 0.001492, \
0.001893, 0.002461, 0.003178");
}
}
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.01187, 0.01155, 0.0112, 0.0111, 0.01116, 0.01136, 0.01167, 0.0121, \
0.01268, 0.01341");
}
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.00182, 0.001654, 0.00134, 0.001131, 0.001107, 0.001214, 0.00148, \
0.001897, 0.002459, 0.003188");
}
}
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.02497, 0.02477, 0.0245, 0.02433, 0.02429, 0.02436, 0.02453, \
0.02485, 0.02529, 0.02587");
}
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.01116, 0.01105, 0.01087, 0.01071, 0.01061, 0.01062, 0.01077, \
0.01103, 0.01144, 0.012");
}
}
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.03785, 0.03764, 0.03737, 0.03717, 0.03706, 0.03708, 0.03724, \
0.03753, 0.03796, 0.03857");
}
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.02834, 0.02823, 0.02803, 0.02781, 0.02769, 0.02763, 0.02773, \
0.02798, 0.02838, 0.02892");
}
}
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.395, -0.369, -0.277, -0.086, 0.173, 0.44, 0.741, 1.08, 1.45, 1.863",\
"-0.424, -0.398, -0.307, -0.12, 0.135, 0.407, 0.709, 1.048, 1.42, 1.828",\
"-0.55, -0.521, -0.424, -0.242, 0.013, 0.282, 0.588, 0.924, 1.296, 1.708",\
"-0.786, -0.761, -0.661, -0.476, -0.226, 0.042, 0.351, 0.693, 1.06, 1.469",\
"-1.126, -1.105, -1.002, -0.815, -0.564, -0.298, -0.001, 0.34, 0.711, 1.122",\
"-1.517, -1.488, -1.395, -1.213, -0.968, -0.702, -0.405, -0.078, 0.296, 0.7",\
"-1.931, -1.907, -1.818, -1.636, -1.396, -1.143, -0.852, -0.523, -0.158, 0.254",\
"-2.352, -2.335, -2.256, -2.089, -1.859, -1.612, -1.325, -0.998, -0.631, -0.236",\
"-2.795, -2.788, -2.717, -2.561, -2.345, -2.115, -1.83, -1.512, -1.15, -0.752",\
"-3.281, -3.263, -3.191, -3.056, -2.862, -2.643, -2.371, -2.055, -1.699, -1.301");
}
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.458, 0.489, 0.607, 0.844, 1.205, 1.626, 2.068, 2.554, 3.058, 3.59",\
"0.427, 0.459, 0.578, 0.811, 1.172, 1.591, 2.041, 2.524, 3.025, 3.56",\
"0.321, 0.349, 0.473, 0.707, 1.065, 1.49, 1.935, 2.418, 2.922, 3.458",\
"0.179, 0.213, 0.332, 0.562, 0.922, 1.343, 1.793, 2.273, 2.784, 3.32",\
"0.053, 0.084, 0.201, 0.432, 0.784, 1.202, 1.654, 2.134, 2.646, 3.184",\
"-0.068, -0.034, 0.089, 0.315, 0.663, 1.08, 1.531, 2.007, 2.513, 3.056",\
"-0.167, -0.131, -0.007, 0.222, 0.565, 0.979, 1.425, 1.904, 2.41, 2.945",\
"-0.23, -0.197, -0.071, 0.161, 0.497, 0.903, 1.345, 1.821, 2.325, 2.858",\
"-0.265, -0.231, -0.104, 0.122, 0.459, 0.863, 1.295, 1.772, 2.272, 2.806",\
"-0.25, -0.219, -0.091, 0.133, 0.462, 0.858, 1.288, 1.752, 2.246, 2.78");
}
}
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.071, 1.046, 0.944, 0.664, 0.368, 0.041, -0.305, -0.684, -1.094, -1.538",\
"1.108, 1.076, 0.948, 0.694, 0.401, 0.069, -0.277, -0.656, -1.061, -1.509",\
"1.224, 1.198, 1.104, 0.814, 0.52, 0.193, -0.149, -0.532, -0.942, -1.389",\
"1.468, 1.439, 1.339, 1.058, 0.758, 0.435, 0.086, -0.298, -0.704, -1.144",\
"1.824, 1.795, 1.697, 1.418, 1.121, 0.788, 0.44, 0.058, -0.345, -0.791",\
"2.269, 2.243, 2.137, 1.859, 1.56, 1.22, 0.877, 0.491, 0.088, -0.359",\
"2.757, 2.73, 2.628, 2.346, 2.047, 1.707, 1.352, 0.968, 0.559, 0.111",\
"3.283, 3.253, 3.16, 2.879, 2.568, 2.222, 1.871, 1.481, 1.07, 0.618",\
"3.848, 3.817, 3.692, 3.441, 3.129, 2.774, 2.418, 2.026, 1.613, 1.165",\
"4.447, 4.422, 4.326, 4.04, 3.736, 3.369, 3.014, 2.609, 2.199, 1.742");
}
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.51, 0.485, 0.379, 0.162, -0.192, -0.626, -1.057, -1.559, -1.911, -2.517",\
"0.54, 0.512, 0.406, 0.188, -0.166, -0.598, -1.025, -1.524, -1.886, -2.487",\
"0.639, 0.613, 0.502, 0.287, -0.065, -0.498, -0.928, -1.428, -1.781, -2.39",\
"0.809, 0.78, 0.669, 0.441, 0.092, -0.33, -0.761, -1.263, -1.626, -2.212",\
"1.018, 0.983, 0.869, 0.638, 0.283, -0.138, -0.556, -1.064, -1.417, -2.028",\
"1.215, 1.186, 1.067, 0.826, 0.467, 0.052, -0.364, -0.863, -1.224, -1.828",\
"1.402, 1.375, 1.255, 1.014, 0.643, 0.225, -0.201, -0.684, -1.036, -1.649",\
"1.574, 1.54, 1.419, 1.18, 0.804, 0.375, -0.051, -0.539, -0.932, -1.496",\
"1.708, 1.68, 1.558, 1.313, 0.94, 0.507, 0.071, -0.416, -0.842, -1.387",\
"1.819, 1.791, 1.693, 1.423, 1.056, 0.619, 0.176, -0.324, -0.771, -1.315");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3146 ;
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.04989, 0.05002, 0.05035, 0.05069, 0.05094, 0.0511, 0.05119, 0.05125, 0.05129, 0.05131",\
"0.0499, 0.05002, 0.05036, 0.05069, 0.05095, 0.0511, 0.0512, 0.05126, 0.0513, 0.05132",\
"0.04993, 0.05005, 0.0504, 0.05071, 0.05096, 0.05111, 0.05122, 0.05128, 0.05132, 0.05134",\
"0.04988, 0.04998, 0.05032, 0.05066, 0.05092, 0.05107, 0.05116, 0.05122, 0.05127, 0.05129",\
"0.04972, 0.04984, 0.05018, 0.05051, 0.05078, 0.05092, 0.05103, 0.05108, 0.05112, 0.05115",\
"0.04965, 0.04978, 0.05008, 0.05043, 0.05067, 0.05083, 0.05093, 0.05099, 0.05103, 0.05105",\
"0.04954, 0.04968, 0.05003, 0.05035, 0.0506, 0.05076, 0.05086, 0.05092, 0.05095, 0.05097",\
"0.0495, 0.04962, 0.04996, 0.0503, 0.05056, 0.05072, 0.05081, 0.05087, 0.05091, 0.05093",\
"0.04946, 0.0496, 0.04991, 0.05025, 0.0505, 0.05067, 0.05076, 0.05081, 0.05084, 0.05089",\
"0.04948, 0.0496, 0.04992, 0.05027, 0.05052, 0.05067, 0.05077, 0.05083, 0.05086, 0.05089");
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.06217, 0.06228, 0.06259, 0.06302, 0.06341, 0.06376, 0.06424, 0.06456, 0.06543, 0.07429",\
"0.06217, 0.06227, 0.06259, 0.06301, 0.06342, 0.06387, 0.06421, 0.0645, 0.06563, 0.07448",\
"0.06217, 0.06228, 0.06259, 0.06302, 0.06341, 0.06377, 0.06422, 0.06462, 0.06584, 0.0754",\
"0.06218, 0.06229, 0.06257, 0.06299, 0.06338, 0.06385, 0.06403, 0.06423, 0.06584, 0.07721",\
"0.06231, 0.06241, 0.06272, 0.06311, 0.06358, 0.06386, 0.06433, 0.06444, 0.06641, 0.08105",\
"0.06247, 0.0626, 0.0629, 0.06336, 0.06375, 0.06416, 0.0644, 0.06464, 0.06766, 0.08793",\
"0.06274, 0.06282, 0.06313, 0.06357, 0.06398, 0.06432, 0.0646, 0.06504, 0.0698, 0.09951",\
"0.06292, 0.06304, 0.06331, 0.06376, 0.06425, 0.06449, 0.06481, 0.06572, 0.07463, 0.1207",\
"0.06313, 0.06327, 0.06354, 0.06396, 0.06434, 0.06484, 0.06517, 0.06733, 0.08537, 0.157",\
"0.06336, 0.06346, 0.06374, 0.0642, 0.06447, 0.06492, 0.06569, 0.07204, 0.1119, 0.2159");
}
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.08079, 0.0809, 0.0812, 0.08164, 0.08204, 0.08236, 0.08272, 0.08306, 0.08403, 0.09223",\
"0.0806, 0.08071, 0.08102, 0.08141, 0.08189, 0.08219, 0.08258, 0.0829, 0.08391, 0.0921",\
"0.07986, 0.08, 0.0803, 0.08068, 0.0811, 0.08149, 0.08193, 0.08215, 0.08333, 0.09223",\
"0.07926, 0.07934, 0.07967, 0.08006, 0.08053, 0.0808, 0.08103, 0.08153, 0.08274, 0.09346",\
"0.07886, 0.07901, 0.07932, 0.0797, 0.08019, 0.08047, 0.08089, 0.08112, 0.08286, 0.09641",\
"0.07881, 0.07895, 0.07925, 0.07964, 0.08006, 0.08039, 0.08061, 0.08127, 0.08379, 0.1027",\
"0.07909, 0.0792, 0.07953, 0.0799, 0.08028, 0.08059, 0.08108, 0.08154, 0.08591, 0.1149",\
"0.07972, 0.0798, 0.08011, 0.08049, 0.08099, 0.08122, 0.08168, 0.08243, 0.09125, 0.137",\
"0.08068, 0.08082, 0.08106, 0.08143, 0.08177, 0.08223, 0.08255, 0.0846, 0.1034, 0.1761",\
"0.082, 0.08211, 0.08236, 0.08276, 0.08299, 0.08347, 0.0843, 0.09131, 0.1336, 0.2393");
/* 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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.08079, 0.0809, 0.0812, 0.08164, 0.08204, 0.08236, 0.08272, 0.08306, 0.08403, 0.09223",\
"0.0806, 0.08071, 0.08102, 0.08141, 0.08189, 0.08219, 0.08258, 0.0829, 0.08391, 0.0921",\
"0.07986, 0.08, 0.0803, 0.08068, 0.0811, 0.08149, 0.08193, 0.08215, 0.08333, 0.09223",\
"0.07926, 0.07934, 0.07967, 0.08006, 0.08053, 0.0808, 0.08103, 0.08153, 0.08274, 0.09346",\
"0.07886, 0.07901, 0.07932, 0.0797, 0.08019, 0.08047, 0.08089, 0.08112, 0.08286, 0.09641",\
"0.07881, 0.07895, 0.07925, 0.07964, 0.08006, 0.08039, 0.08061, 0.08127, 0.08379, 0.1027",\
"0.07909, 0.0792, 0.07953, 0.0799, 0.08028, 0.08059, 0.08108, 0.08154, 0.08591, 0.1149",\
"0.07972, 0.0798, 0.08011, 0.08049, 0.08099, 0.08122, 0.08168, 0.08243, 0.09125, 0.137",\
"0.08068, 0.08082, 0.08106, 0.08143, 0.08177, 0.08223, 0.08255, 0.0846, 0.1034, 0.1761",\
"0.082, 0.08211, 0.08236, 0.08276, 0.08299, 0.08347, 0.0843, 0.09131, 0.1336, 0.2393");
}
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.08078, 0.08089, 0.08121, 0.0816, 0.08206, 0.08236, 0.08272, 0.08313, 0.08403, 0.09225",\
"0.0806, 0.08071, 0.08102, 0.0814, 0.08189, 0.08217, 0.08257, 0.08296, 0.08392, 0.09209",\
"0.07987, 0.07997, 0.08028, 0.0807, 0.08115, 0.08145, 0.08182, 0.08223, 0.08324, 0.09225",\
"0.07925, 0.07936, 0.07968, 0.08004, 0.08054, 0.0808, 0.08106, 0.08157, 0.08287, 0.09337",\
"0.07888, 0.07897, 0.07936, 0.07973, 0.08019, 0.08044, 0.08084, 0.08123, 0.08292, 0.09623",\
"0.07882, 0.07893, 0.07927, 0.07967, 0.08013, 0.08039, 0.08076, 0.0811, 0.08397, 0.1029",\
"0.07911, 0.07918, 0.07953, 0.0799, 0.08034, 0.08066, 0.08097, 0.08159, 0.08596, 0.1149",\
"0.07973, 0.07983, 0.0801, 0.08051, 0.08099, 0.08132, 0.08159, 0.08248, 0.09104, 0.137",\
"0.08069, 0.08082, 0.08106, 0.08144, 0.08178, 0.08228, 0.08257, 0.08461, 0.1034, 0.1767",\
"0.08202, 0.08212, 0.08234, 0.08274, 0.08301, 0.08336, 0.08424, 0.09125, 0.1336, 0.2394");
/* 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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.08078, 0.08089, 0.08121, 0.0816, 0.08206, 0.08236, 0.08272, 0.08313, 0.08403, 0.09225",\
"0.0806, 0.08071, 0.08102, 0.0814, 0.08189, 0.08217, 0.08257, 0.08296, 0.08392, 0.09209",\
"0.07987, 0.07997, 0.08028, 0.0807, 0.08115, 0.08145, 0.08182, 0.08223, 0.08324, 0.09225",\
"0.07925, 0.07936, 0.07968, 0.08004, 0.08054, 0.0808, 0.08106, 0.08157, 0.08287, 0.09337",\
"0.07888, 0.07897, 0.07936, 0.07973, 0.08019, 0.08044, 0.08084, 0.08123, 0.08292, 0.09623",\
"0.07882, 0.07893, 0.07927, 0.07967, 0.08013, 0.08039, 0.08076, 0.0811, 0.08397, 0.1029",\
"0.07911, 0.07918, 0.07953, 0.0799, 0.08034, 0.08066, 0.08097, 0.08159, 0.08596, 0.1149",\
"0.07973, 0.07983, 0.0801, 0.08051, 0.08099, 0.08132, 0.08159, 0.08248, 0.09104, 0.137",\
"0.08069, 0.08082, 0.08106, 0.08144, 0.08178, 0.08228, 0.08257, 0.08461, 0.1034, 0.1767",\
"0.08202, 0.08212, 0.08234, 0.08274, 0.08301, 0.08336, 0.08424, 0.09125, 0.1336, 0.2394");
}
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.05462, 0.05473, 0.05507, 0.05548, 0.05594, 0.05624, 0.05672, 0.05682, 0.05794, 0.06577",\
"0.05463, 0.05472, 0.05504, 0.05546, 0.05593, 0.05621, 0.05659, 0.05693, 0.05786, 0.06603",\
"0.05432, 0.05444, 0.05477, 0.05517, 0.0556, 0.05602, 0.05642, 0.05655, 0.05788, 0.0668",\
"0.05394, 0.05407, 0.05434, 0.05474, 0.05516, 0.05552, 0.05602, 0.05616, 0.05739, 0.06783",\
"0.05369, 0.05379, 0.05411, 0.05453, 0.05501, 0.05527, 0.05565, 0.05612, 0.05749, 0.07052",\
"0.05357, 0.05367, 0.05399, 0.05435, 0.05478, 0.0551, 0.05546, 0.05577, 0.05832, 0.07619",\
"0.05372, 0.05379, 0.05412, 0.05449, 0.05493, 0.05539, 0.05568, 0.05603, 0.06039, 0.08721",\
"0.05396, 0.05407, 0.05437, 0.05475, 0.05522, 0.05554, 0.05598, 0.05664, 0.06464, 0.1071",\
"0.05439, 0.05451, 0.0548, 0.05507, 0.05553, 0.05605, 0.0564, 0.05819, 0.07478, 0.1435",\
"0.05511, 0.05518, 0.05544, 0.05574, 0.05609, 0.05641, 0.05722, 0.06319, 0.1011, 0.2029");
/* 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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.05462, 0.05473, 0.05507, 0.05548, 0.05594, 0.05624, 0.05672, 0.05682, 0.05794, 0.06577",\
"0.05463, 0.05472, 0.05504, 0.05546, 0.05593, 0.05621, 0.05659, 0.05693, 0.05786, 0.06603",\
"0.05432, 0.05444, 0.05477, 0.05517, 0.0556, 0.05602, 0.05642, 0.05655, 0.05788, 0.0668",\
"0.05394, 0.05407, 0.05434, 0.05474, 0.05516, 0.05552, 0.05602, 0.05616, 0.05739, 0.06783",\
"0.05369, 0.05379, 0.05411, 0.05453, 0.05501, 0.05527, 0.05565, 0.05612, 0.05749, 0.07052",\
"0.05357, 0.05367, 0.05399, 0.05435, 0.05478, 0.0551, 0.05546, 0.05577, 0.05832, 0.07619",\
"0.05372, 0.05379, 0.05412, 0.05449, 0.05493, 0.05539, 0.05568, 0.05603, 0.06039, 0.08721",\
"0.05396, 0.05407, 0.05437, 0.05475, 0.05522, 0.05554, 0.05598, 0.05664, 0.06464, 0.1071",\
"0.05439, 0.05451, 0.0548, 0.05507, 0.05553, 0.05605, 0.0564, 0.05819, 0.07478, 0.1435",\
"0.05511, 0.05518, 0.05544, 0.05574, 0.05609, 0.05641, 0.05722, 0.06319, 0.1011, 0.2029");
}
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.05439, 0.05448, 0.05479, 0.05522, 0.05567, 0.05595, 0.05635, 0.05667, 0.05763, 0.06543",\
"0.05437, 0.05449, 0.05484, 0.05523, 0.05564, 0.05605, 0.05636, 0.05668, 0.05764, 0.06558",\
"0.05407, 0.05419, 0.05451, 0.05491, 0.05535, 0.05567, 0.05612, 0.05639, 0.05747, 0.06616",\
"0.05371, 0.05381, 0.05412, 0.05453, 0.05494, 0.05526, 0.05571, 0.05609, 0.05724, 0.06784",\
"0.05342, 0.05355, 0.05387, 0.05427, 0.05473, 0.05501, 0.05538, 0.05572, 0.05745, 0.07025",\
"0.05333, 0.05345, 0.05373, 0.05414, 0.05461, 0.05496, 0.05528, 0.05562, 0.05824, 0.07594",\
"0.05345, 0.05356, 0.05387, 0.05425, 0.05467, 0.05511, 0.05533, 0.05581, 0.06026, 0.08721",\
"0.05375, 0.05386, 0.05408, 0.05451, 0.05496, 0.05524, 0.05558, 0.05631, 0.06451, 0.1073",\
"0.05417, 0.05425, 0.05455, 0.05489, 0.0553, 0.0558, 0.05612, 0.05783, 0.0745, 0.1434",\
"0.05484, 0.05495, 0.05514, 0.05554, 0.0558, 0.05619, 0.05692, 0.06284, 0.1006, 0.2026");
/* 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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.05439, 0.05448, 0.05479, 0.05522, 0.05567, 0.05595, 0.05635, 0.05667, 0.05763, 0.06543",\
"0.05437, 0.05449, 0.05484, 0.05523, 0.05564, 0.05605, 0.05636, 0.05668, 0.05764, 0.06558",\
"0.05407, 0.05419, 0.05451, 0.05491, 0.05535, 0.05567, 0.05612, 0.05639, 0.05747, 0.06616",\
"0.05371, 0.05381, 0.05412, 0.05453, 0.05494, 0.05526, 0.05571, 0.05609, 0.05724, 0.06784",\
"0.05342, 0.05355, 0.05387, 0.05427, 0.05473, 0.05501, 0.05538, 0.05572, 0.05745, 0.07025",\
"0.05333, 0.05345, 0.05373, 0.05414, 0.05461, 0.05496, 0.05528, 0.05562, 0.05824, 0.07594",\
"0.05345, 0.05356, 0.05387, 0.05425, 0.05467, 0.05511, 0.05533, 0.05581, 0.06026, 0.08721",\
"0.05375, 0.05386, 0.05408, 0.05451, 0.05496, 0.05524, 0.05558, 0.05631, 0.06451, 0.1073",\
"0.05417, 0.05425, 0.05455, 0.05489, 0.0553, 0.0558, 0.05612, 0.05783, 0.0745, 0.1434",\
"0.05484, 0.05495, 0.05514, 0.05554, 0.0558, 0.05619, 0.05692, 0.06284, 0.1006, 0.2026");
}
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("2.055, 2.1, 2.22, 2.393, 2.62, 2.912, 3.283, 3.746, 4.311, 4.984",\
"2.088, 2.133, 2.253, 2.426, 2.653, 2.945, 3.316, 3.779, 4.344, 5.017",\
"2.211, 2.255, 2.375, 2.548, 2.775, 3.067, 3.438, 3.902, 4.466, 5.139",\
"2.451, 2.496, 2.615, 2.788, 3.016, 3.307, 3.678, 4.141, 4.706, 5.379",\
"2.818, 2.863, 2.983, 3.156, 3.383, 3.675, 4.046, 4.509, 5.074, 5.747",\
"3.269, 3.314, 3.434, 3.607, 3.834, 4.126, 4.497, 4.96, 5.525, 6.198",\
"3.76, 3.805, 3.925, 4.098, 4.325, 4.617, 4.988, 5.451, 6.016, 6.689",\
"4.285, 4.33, 4.45, 4.623, 4.85, 5.142, 5.513, 5.976, 6.541, 7.213",\
"4.841, 4.886, 5.006, 5.179, 5.406, 5.698, 6.069, 6.532, 7.096, 7.768",\
"5.428, 5.473, 5.593, 5.767, 5.994, 6.286, 6.657, 7.12, 7.685, 8.357");
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("2.161, 2.218, 2.397, 2.726, 3.229, 3.929, 4.849, 6.005, 7.416, 9.099",\
"2.194, 2.251, 2.431, 2.759, 3.262, 3.962, 4.881, 6.038, 7.45, 9.132",\
"2.316, 2.373, 2.553, 2.881, 3.384, 4.084, 5.003, 6.16, 7.571, 9.254",\
"2.557, 2.614, 2.794, 3.122, 3.625, 4.325, 5.244, 6.401, 7.813, 9.495",\
"2.926, 2.983, 3.163, 3.491, 3.994, 4.694, 5.614, 6.769, 8.18, 9.864",\
"3.373, 3.43, 3.609, 3.938, 4.441, 5.141, 6.061, 7.216, 8.628, 10.31",\
"3.857, 3.913, 4.093, 4.421, 4.925, 5.625, 6.544, 7.7, 9.113, 10.79",\
"4.37, 4.427, 4.607, 4.935, 5.439, 6.139, 7.058, 8.214, 9.625, 11.31",\
"4.913, 4.97, 5.149, 5.478, 5.981, 6.682, 7.601, 8.757, 10.17, 11.85",\
"5.484, 5.541, 5.721, 6.049, 6.553, 7.253, 8.172, 9.328, 10.74, 12.42");
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.2178, 0.2538, 0.3666, 0.565, 0.8716, 1.314, 1.919, 2.698, 3.659, 4.81",\
"0.2178, 0.254, 0.3674, 0.565, 0.872, 1.314, 1.917, 2.699, 3.663, 4.81",\
"0.2176, 0.2538, 0.3674, 0.5646, 0.872, 1.314, 1.92, 2.697, 3.661, 4.809",\
"0.2182, 0.2542, 0.3664, 0.5644, 0.8722, 1.314, 1.919, 2.701, 3.663, 4.811",\
"0.2176, 0.254, 0.3664, 0.5644, 0.8714, 1.314, 1.918, 2.698, 3.663, 4.812",\
"0.2176, 0.254, 0.3668, 0.565, 0.872, 1.313, 1.918, 2.697, 3.662, 4.805",\
"0.2178, 0.2546, 0.367, 0.5646, 0.872, 1.314, 1.918, 2.697, 3.662, 4.804",\
"0.2186, 0.2542, 0.3682, 0.5654, 0.8722, 1.315, 1.917, 2.697, 3.663, 4.812",\
"0.218, 0.254, 0.366, 0.566, 0.872, 1.314, 1.918, 2.696, 3.656, 4.806",\
"0.218, 0.254, 0.368, 0.566, 0.872, 1.312, 1.92, 2.698, 3.658, 4.802");
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.2436, 0.3152, 0.5826, 1.122, 1.966, 3.154, 4.725, 6.708, 9.127, 12.01",\
"0.2442, 0.3154, 0.5824, 1.122, 1.967, 3.158, 4.728, 6.709, 9.13, 12.01",\
"0.2442, 0.3152, 0.582, 1.123, 1.965, 3.155, 4.727, 6.708, 9.128, 12.01",\
"0.2446, 0.315, 0.5826, 1.122, 1.966, 3.158, 4.729, 6.707, 9.127, 12",\
"0.2446, 0.3146, 0.5822, 1.123, 1.967, 3.157, 4.728, 6.706, 9.127, 12.01",\
"0.2444, 0.3148, 0.582, 1.122, 1.968, 3.156, 4.724, 6.706, 9.126, 12.01",\
"0.2434, 0.3154, 0.5814, 1.123, 1.968, 3.158, 4.726, 6.704, 9.123, 12",\
"0.2436, 0.3144, 0.5824, 1.122, 1.965, 3.159, 4.722, 6.706, 9.124, 12.01",\
"0.244, 0.316, 0.582, 1.122, 1.966, 3.154, 4.72, 6.702, 9.116, 12.01",\
"0.242, 0.314, 0.582, 1.122, 1.966, 3.154, 4.722, 6.696, 9.118, 11.99");
}
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("1.882, 1.938, 2.115, 2.44, 2.941, 3.641, 4.561, 5.717, 7.13, 8.811",\
"1.918, 1.974, 2.151, 2.476, 2.977, 3.677, 4.597, 5.753, 7.165, 8.848",\
"2.041, 2.097, 2.274, 2.599, 3.1, 3.8, 4.719, 5.876, 7.286, 8.97",\
"2.28, 2.335, 2.513, 2.838, 3.339, 4.039, 4.958, 6.115, 7.527, 9.209",\
"2.655, 2.71, 2.887, 3.212, 3.714, 4.413, 5.333, 6.49, 7.902, 9.582",\
"3.157, 3.213, 3.39, 3.715, 4.216, 4.916, 5.835, 6.993, 8.405, 10.09",\
"3.732, 3.788, 3.966, 4.29, 4.791, 5.491, 6.411, 7.567, 8.977, 10.66",\
"4.346, 4.402, 4.58, 4.904, 5.405, 6.105, 7.024, 8.182, 9.593, 11.27",\
"4.993, 5.049, 5.226, 5.551, 6.052, 6.752, 7.67, 8.827, 10.24, 11.92",\
"5.67, 5.726, 5.904, 6.228, 6.729, 7.429, 8.348, 9.504, 10.91, 12.6");
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.2376, 0.3088, 0.5766, 1.116, 1.964, 3.157, 4.73, 6.713, 9.127, 12",\
"0.2374, 0.31, 0.5764, 1.114, 1.962, 3.157, 4.73, 6.714, 9.131, 11.99",\
"0.2378, 0.3084, 0.5766, 1.115, 1.963, 3.158, 4.73, 6.711, 9.133, 12.01",\
"0.2376, 0.309, 0.5762, 1.115, 1.963, 3.156, 4.729, 6.714, 9.127, 12",\
"0.2378, 0.3094, 0.5768, 1.115, 1.963, 3.156, 4.73, 6.706, 9.129, 12.02",\
"0.2386, 0.3102, 0.5754, 1.114, 1.964, 3.156, 4.729, 6.71, 9.128, 12",\
"0.2396, 0.3096, 0.5768, 1.115, 1.962, 3.158, 4.729, 6.709, 9.133, 12.01",\
"0.2408, 0.3112, 0.577, 1.114, 1.963, 3.156, 4.729, 6.704, 9.13, 12.01",\
"0.242, 0.312, 0.578, 1.118, 1.964, 3.152, 4.722, 6.702, 9.118, 12.01",\
"0.242, 0.314, 0.58, 1.114, 1.964, 3.158, 4.72, 6.694, 9.112, 11.99");
}
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("1.882, 1.938, 2.115, 2.44, 2.941, 3.641, 4.561, 5.717, 7.13, 8.811",\
"1.918, 1.974, 2.151, 2.476, 2.977, 3.677, 4.597, 5.753, 7.165, 8.848",\
"2.041, 2.097, 2.274, 2.599, 3.1, 3.8, 4.72, 5.875, 7.287, 8.971",\
"2.28, 2.336, 2.513, 2.838, 3.339, 4.039, 4.958, 6.115, 7.526, 9.21",\
"2.655, 2.711, 2.888, 3.213, 3.714, 4.413, 5.333, 6.49, 7.902, 9.584",\
"3.157, 3.213, 3.39, 3.715, 4.216, 4.916, 5.836, 6.993, 8.405, 10.09",\
"3.733, 3.788, 3.966, 4.29, 4.791, 5.492, 6.411, 7.567, 8.978, 10.66",\
"4.346, 4.403, 4.58, 4.905, 5.406, 6.105, 7.024, 8.18, 9.591, 11.28",\
"4.993, 5.049, 5.226, 5.551, 6.051, 6.751, 7.671, 8.827, 10.24, 11.92",\
"5.67, 5.727, 5.904, 6.229, 6.729, 7.429, 8.348, 9.504, 10.92, 12.6");
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.2374, 0.3088, 0.577, 1.114, 1.962, 3.157, 4.73, 6.714, 9.127, 12",\
"0.2374, 0.3098, 0.5764, 1.114, 1.962, 3.157, 4.73, 6.714, 9.131, 11.99",\
"0.2378, 0.31, 0.577, 1.115, 1.962, 3.156, 4.73, 6.713, 9.133, 12.01",\
"0.2382, 0.3088, 0.5764, 1.114, 1.964, 3.158, 4.729, 6.712, 9.134, 12.01",\
"0.2384, 0.3092, 0.5772, 1.115, 1.963, 3.157, 4.729, 6.714, 9.128, 12",\
"0.2386, 0.3094, 0.5764, 1.115, 1.963, 3.156, 4.73, 6.706, 9.126, 12.01",\
"0.2398, 0.311, 0.5774, 1.114, 1.964, 3.153, 4.728, 6.714, 9.132, 12.01",\
"0.2396, 0.3116, 0.5764, 1.114, 1.961, 3.152, 4.729, 6.708, 9.132, 12.01",\
"0.242, 0.312, 0.578, 1.116, 1.964, 3.154, 4.724, 6.7, 9.116, 12.02",\
"0.242, 0.312, 0.58, 1.116, 1.964, 3.156, 4.72, 6.694, 9.11, 11.99");
}
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("1.691, 1.747, 1.926, 2.251, 2.752, 3.452, 4.372, 5.529, 6.942, 8.629",\
"1.727, 1.783, 1.961, 2.287, 2.788, 3.488, 4.408, 5.564, 6.979, 8.664",\
"1.849, 1.906, 2.084, 2.409, 2.911, 3.611, 4.53, 5.687, 7.099, 8.78",\
"2.087, 2.144, 2.321, 2.647, 3.148, 3.848, 4.768, 5.925, 7.339, 9.016",\
"2.457, 2.514, 2.692, 3.017, 3.518, 4.218, 5.138, 6.295, 7.709, 9.395",\
"2.938, 2.994, 3.172, 3.497, 3.998, 4.699, 5.618, 6.775, 8.189, 9.872",\
"3.477, 3.534, 3.713, 4.038, 4.539, 5.239, 6.159, 7.316, 8.73, 10.42",\
"4.055, 4.112, 4.29, 4.616, 5.117, 5.817, 6.736, 7.893, 9.303, 10.99",\
"4.667, 4.724, 4.904, 5.229, 5.73, 6.43, 7.35, 8.506, 9.918, 11.6",\
"5.315, 5.374, 5.554, 5.879, 6.38, 7.08, 7.999, 9.156, 10.57, 12.25");
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.2412, 0.3122, 0.577, 1.116, 1.963, 3.157, 4.73, 6.704, 9.139, 12.03",\
"0.2416, 0.3122, 0.5782, 1.115, 1.963, 3.157, 4.73, 6.714, 9.134, 12.03",\
"0.2412, 0.3116, 0.5786, 1.115, 1.964, 3.157, 4.73, 6.713, 9.123, 12.01",\
"0.2404, 0.311, 0.578, 1.115, 1.963, 3.157, 4.73, 6.714, 9.138, 12.02",\
"0.2414, 0.3116, 0.5786, 1.115, 1.964, 3.157, 4.731, 6.71, 9.14, 12.03",\
"0.2424, 0.3128, 0.5772, 1.115, 1.962, 3.155, 4.73, 6.714, 9.125, 12.02",\
"0.2452, 0.3142, 0.5788, 1.115, 1.965, 3.157, 4.731, 6.705, 9.139, 12.03",\
"0.2486, 0.318, 0.58, 1.117, 1.962, 3.156, 4.729, 6.706, 9.134, 12.03",\
"0.254, 0.32, 0.58, 1.118, 1.962, 3.152, 4.722, 6.698, 9.124, 12.02",\
"0.258, 0.324, 0.582, 1.118, 1.966, 3.154, 4.72, 6.696, 9.11, 11.99");
}
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("1.692, 1.748, 1.927, 2.252, 2.753, 3.453, 4.373, 5.529, 6.944, 8.627",\
"1.728, 1.785, 1.963, 2.288, 2.79, 3.489, 4.409, 5.565, 6.98, 8.665",\
"1.851, 1.907, 2.085, 2.41, 2.912, 3.612, 4.531, 5.687, 7.102, 8.785",\
"2.088, 2.145, 2.323, 2.648, 3.149, 3.849, 4.769, 5.925, 7.339, 9.021",\
"2.459, 2.515, 2.693, 3.018, 3.519, 4.219, 5.139, 6.295, 7.71, 9.396",\
"2.938, 2.995, 3.173, 3.498, 4, 4.7, 5.619, 6.776, 8.19, 9.877",\
"3.478, 3.535, 3.713, 4.039, 4.54, 5.24, 6.159, 7.317, 8.726, 10.41",\
"4.055, 4.112, 4.291, 4.616, 5.117, 5.818, 6.736, 7.894, 9.308, 10.99",\
"4.667, 4.725, 4.905, 5.23, 5.732, 6.431, 7.35, 8.507, 9.919, 11.6",\
"5.315, 5.374, 5.554, 5.879, 6.38, 7.08, 7.999, 9.158, 10.57, 12.25");
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.2412, 0.3112, 0.5786, 1.116, 1.962, 3.158, 4.731, 6.715, 9.13, 12.02",\
"0.2412, 0.312, 0.5774, 1.115, 1.963, 3.158, 4.73, 6.714, 9.135, 12.03",\
"0.2408, 0.311, 0.5776, 1.115, 1.961, 3.158, 4.731, 6.715, 9.129, 12.02",\
"0.2418, 0.3114, 0.5786, 1.116, 1.962, 3.158, 4.731, 6.715, 9.126, 12.01",\
"0.2414, 0.3116, 0.5778, 1.116, 1.964, 3.157, 4.729, 6.713, 9.136, 12.03",\
"0.2422, 0.3118, 0.5788, 1.117, 1.964, 3.158, 4.73, 6.711, 9.14, 12.03",\
"0.2444, 0.314, 0.5798, 1.115, 1.963, 3.157, 4.728, 6.705, 9.136, 12.02",\
"0.2492, 0.3178, 0.5798, 1.116, 1.964, 3.155, 4.725, 6.706, 9.138, 12.03",\
"0.254, 0.322, 0.582, 1.118, 1.964, 3.152, 4.72, 6.704, 9.122, 12",\
"0.258, 0.324, 0.584, 1.118, 1.964, 3.158, 4.722, 6.692, 9.118, 11.99");
}
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("1.882, 1.938, 2.115, 2.44, 2.941, 3.641, 4.561, 5.717, 7.13, 8.811",\
"1.918, 1.974, 2.151, 2.476, 2.977, 3.677, 4.597, 5.753, 7.165, 8.848",\
"2.041, 2.097, 2.274, 2.599, 3.1, 3.8, 4.72, 5.875, 7.287, 8.971",\
"2.28, 2.336, 2.513, 2.838, 3.339, 4.039, 4.958, 6.115, 7.526, 9.21",\
"2.655, 2.711, 2.888, 3.213, 3.714, 4.413, 5.333, 6.49, 7.902, 9.584",\
"3.157, 3.213, 3.39, 3.715, 4.216, 4.916, 5.836, 6.993, 8.405, 10.09",\
"3.733, 3.788, 3.966, 4.29, 4.791, 5.492, 6.411, 7.567, 8.978, 10.66",\
"4.346, 4.403, 4.58, 4.905, 5.406, 6.105, 7.024, 8.18, 9.591, 11.28",\
"4.993, 5.049, 5.226, 5.551, 6.051, 6.751, 7.671, 8.827, 10.24, 11.92",\
"5.67, 5.727, 5.904, 6.229, 6.729, 7.429, 8.348, 9.504, 10.92, 12.6");
}
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.003165, 0.01076, 0.02527, 0.04788, 0.0796, 0.1213, 0.1739, 0.2381, 0.3146");
values("0.2412, 0.3112, 0.5786, 1.116, 1.962, 3.158, 4.731, 6.715, 9.13, 12.02",\
"0.2412, 0.312, 0.5774, 1.115, 1.963, 3.158, 4.73, 6.714, 9.135, 12.03",\
"0.2408, 0.311, 0.5776, 1.115, 1.961, 3.158, 4.731, 6.715, 9.129, 12.02",\
"0.2418, 0.3114, 0.5786, 1.116, 1.962, 3.158, 4.731, 6.715, 9.126, 12.01",\
"0.2414, 0.3116, 0.5778, 1.116, 1.964, 3.157, 4.729, 6.713, 9.136, 12.03",\
"0.2422, 0.3118, 0.5788, 1.117, 1.964, 3.158, 4.73, 6.711, 9.14, 12.03",\
"0.2444, 0.314, 0.5798, 1.115, 1.963, 3.157, 4.728, 6.705, 9.136, 12.02",\
"0.2492, 0.3178, 0.5798, 1.116, 1.964, 3.155, 4.725, 6.706, 9.138, 12.03",\
"0.254, 0.322, 0.582, 1.118, 1.964, 3.152, 4.72, 6.704, 9.122, 12",\
"0.258, 0.324, 0.584, 1.118, 1.964, 3.158, 4.722, 6.692, 9.118, 11.99");
}
}
}
pin(SETN) {
capacitance : 0.007616 ;
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.24 ;
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.008371, 0.008358, 0.008341, 0.00835, 0.008353, 0.00836, 0.008355, \
0.008357, 0.008358, 0.008354");
}
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.005629, -0.00563, -0.005625, -0.005631, -0.005672, -0.005677, \
-0.00569, -0.005705, -0.005733, -0.005782");
}
}
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.008373, 0.008365, 0.00836, 0.008342, 0.008347, 0.008356, 0.008363, \
0.008362, 0.008359, 0.008357");
}
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.005629, -0.00563, -0.005625, -0.005631, -0.005669, -0.005677, \
-0.005689, -0.005712, -0.005735, -0.00578");
}
}
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.02238, 0.02229, 0.0219, 0.02162, 0.02149, 0.02157, 0.02174, \
0.02206, 0.02252, 0.0231");
}
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.00701, 0.006934, 0.00672, 0.006513, 0.006327, 0.006328, 0.006465, \
0.006738, 0.007137, 0.007683");
}
}
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.008365, 0.008354, 0.008345, 0.008357, 0.008351, 0.008362, 0.008358, \
0.008355, 0.008352, 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.005629, -0.00563, -0.005626, -0.005632, -0.005667, -0.00568, \
-0.005692, -0.005707, -0.005739, -0.005783");
}
}
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.092, 0.071, -0.022, -0.318, -0.674, -1.122, -1.574, -2.061, -2.553, -3.093",\
"0.111, 0.088, -0.001, -0.299, -0.651, -1.099, -1.551, -2.041, -2.528, -3.067",\
"0.2, 0.171, 0.079, -0.217, -0.568, -1.015, -1.46, -1.957, -2.437, -2.976",\
"0.364, 0.342, 0.255, -0.04, -0.39, -0.836, -1.287, -1.786, -2.241, -2.816",\
"0.615, 0.59, 0.499, 0.213, -0.145, -0.598, -1.05, -1.548, -2.005, -2.581",\
"0.967, 0.94, 0.868, 0.568, 0.21, -0.266, -0.725, -1.24, -1.738, -2.294",\
"1.517, 1.515, 1.496, 1.11, 0.76, 0.216, -0.284, -0.826, -1.339, -1.916",\
"2.482, 2.483, 2.546, 2.007, 1.625, 0.932, 0.347, -0.293, -0.838, -1.452",\
"3.76, 3.789, 3.897, 3.266, 2.829, 1.956, 1.281, 0.51, -0.097, -0.811",\
"5.635, 5.35, 5.513, 4.752, 4.322, 3.235, 2.411, 1.524, 0.893, 0.093");
}
}
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.521, 0.555, 0.677, 0.919, 1.283, 1.711, 2.166, 2.652, 3.162, 3.698",\
"0.5, 0.529, 0.656, 0.897, 1.258, 1.687, 2.14, 2.63, 3.136, 3.683",\
"0.41, 0.442, 0.571, 0.804, 1.17, 1.602, 2.059, 2.546, 3.058, 3.599",\
"0.283, 0.312, 0.437, 0.679, 1.042, 1.472, 1.929, 2.42, 2.935, 3.482",\
"0.152, 0.181, 0.306, 0.545, 0.911, 1.339, 1.803, 2.292, 2.809, 3.357",\
"0.033, 0.061, 0.184, 0.425, 0.794, 1.228, 1.689, 2.175, 2.702, 3.244",\
"-0.075, -0.043, 0.079, 0.325, 0.691, 1.127, 1.586, 2.08, 2.606, 3.153",\
"-0.158, -0.123, -0.003, 0.234, 0.604, 1.037, 1.507, 2.003, 2.531, 3.079",\
"-0.227, -0.192, -0.07, 0.176, 0.544, 0.979, 1.45, 1.95, 2.477, 3.031",\
"-0.264, -0.226, -0.106, 0.133, 0.504, 0.949, 1.417, 1.918, 2.446, 3.007");
}
}
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.203");
}
}
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.203");
}
}
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.24");
}
}
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.24");
}
}
}
}