blob: 9a5b9b66d6a50190d3e35efe801a6a063db30f11 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnrnq_1) {
area : 90.316800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.00124749" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.001327005" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.001249605" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.00149985" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.00121509" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.00122436" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.001225215" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.00115038" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00149985" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.005211 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
min_period : 1.683 ;
min_pulse_width_high : 0.661 ;
min_pulse_width_low : 0.758 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3629, 0.3617, 0.3635, 0.3791, 0.4132, 0.4669, 0.5415, 0.6387, \
0.7587, 0.9032");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2316, 0.2308, 0.232, 0.2452, 0.2733, 0.3199, 0.3864, 0.473, \
0.5815, 0.712");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3629, 0.3617, 0.3636, 0.379, 0.4132, 0.4668, 0.5416, 0.6386, \
0.7588, 0.9033");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2316, 0.2308, 0.232, 0.2451, 0.2732, 0.3201, 0.3863, 0.473, \
0.5816, 0.7119");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.7327, 0.7314, 0.7334, 0.7508, 0.7879, 0.8458, 0.9256, 1.028, \
1.155, 1.306");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.4196, 0.4188, 0.42, 0.4346, 0.4656, 0.5155, 0.5857, 0.6771, \
0.7908, 0.9267");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.3544, 0.3533, 0.355, 0.3707, 0.4049, 0.4583, 0.5333, 0.6305, \
0.7508, 0.8953");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2329, 0.232, 0.2333, 0.2464, 0.2747, 0.3212, 0.3876, 0.4744, \
0.583, 0.7136");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.547");
}
rise_constraint(scalar) {
values("0.661");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.758");
}
rise_constraint(scalar) {
values("0.546");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.297");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.683");
}
}
}
pin(D) {
capacitance : 0.004243 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.07367, 0.07199, 0.07705, 0.09321, 0.122, 0.1642, 0.2207, 0.2929, \
0.3816, 0.4876");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.006786, 0.005862, 0.008465, 0.02067, 0.04458, 0.08111, 0.1311, \
0.195, 0.274, 0.3687");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.07367, 0.07204, 0.07706, 0.09331, 0.1219, 0.1641, 0.2208, 0.2929, \
0.3815, 0.4876");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.00681, 0.005869, 0.008466, 0.02064, 0.04457, 0.08116, 0.1311, \
0.195, 0.2739, 0.3686");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2722, 0.2713, 0.2741, 0.2874, 0.3151, 0.3585, 0.4187, 0.4967, \
0.5932, 0.7087");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1746, 0.174, 0.1763, 0.1872, 0.2092, 0.2448, 0.2952, 0.3614, \
0.4443, 0.5445");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.2627, 0.2618, 0.2646, 0.2779, 0.3054, 0.3483, 0.4081, 0.4855, \
0.5815, 0.6963");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.1846, 0.1839, 0.1862, 0.1972, 0.219, 0.2546, 0.3049, 0.3713, \
0.4541, 0.5542");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.092, 0.101, 0.145, 0.232, 0.324, 0.439, 0.564, 0.709, 0.882, 1.084",\
"0.079, 0.083, 0.135, 0.218, 0.313, 0.427, 0.549, 0.695, 0.873, 1.071",\
"0.024, 0.028, 0.078, 0.161, 0.254, 0.366, 0.494, 0.635, 0.814, 1.015",\
"-0.079, -0.073, -0.023, 0.06, 0.158, 0.268, 0.394, 0.532, 0.704, 0.911",\
"-0.208, -0.193, -0.149, -0.067, 0.029, 0.137, 0.255, 0.392, 0.563, 0.755",\
"-0.351, -0.347, -0.301, -0.224, -0.13, -0.019, 0.092, 0.232, 0.391, 0.581",\
"-0.535, -0.527, -0.479, -0.402, -0.314, -0.212, -0.096, 0.038, 0.196, 0.375",\
"-0.729, -0.73, -0.683, -0.604, -0.523, -0.424, -0.31, -0.183, -0.031, 0.142",\
"-0.963, -0.955, -0.912, -0.837, -0.763, -0.665, -0.555, -0.434, -0.288, -0.114",\
"-1.215, -1.212, -1.168, -1.099, -1.031, -0.941, -0.837, -0.718, -0.574, -0.403");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.206, 0.214, 0.264, 0.369, 0.505, 0.666, 0.851, 1.059, 1.278, 1.531",\
"0.192, 0.204, 0.254, 0.355, 0.501, 0.659, 0.84, 1.043, 1.273, 1.52",\
"0.163, 0.174, 0.226, 0.324, 0.464, 0.628, 0.81, 1.014, 1.24, 1.485",\
"0.139, 0.149, 0.195, 0.299, 0.439, 0.598, 0.784, 0.984, 1.213, 1.458",\
"0.122, 0.128, 0.182, 0.287, 0.425, 0.584, 0.769, 0.973, 1.202, 1.447",\
"0.132, 0.133, 0.184, 0.287, 0.436, 0.594, 0.775, 0.985, 1.212, 1.457",\
"0.16, 0.165, 0.221, 0.318, 0.461, 0.625, 0.811, 1.017, 1.25, 1.491",\
"0.221, 0.225, 0.28, 0.372, 0.515, 0.677, 0.866, 1.07, 1.303, 1.55",\
"0.321, 0.326, 0.379, 0.459, 0.609, 0.765, 0.947, 1.15, 1.38, 1.633",\
"0.46, 0.457, 0.512, 0.598, 0.729, 0.882, 1.059, 1.26, 1.492, 1.736");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.429, 0.411, 0.361, 0.261, 0.148, 0.024, -0.126, -0.289, -0.479, -0.689",\
"0.44, 0.424, 0.37, 0.277, 0.162, 0.027, -0.119, -0.285, -0.467, -0.674",\
"0.501, 0.482, 0.43, 0.327, 0.212, 0.086, -0.063, -0.23, -0.417, -0.617",\
"0.604, 0.594, 0.537, 0.439, 0.323, 0.194, 0.047, -0.124, -0.306, -0.514",\
"0.757, 0.742, 0.69, 0.593, 0.477, 0.347, 0.2, 0.028, -0.157, -0.364",\
"0.952, 0.932, 0.879, 0.779, 0.666, 0.53, 0.38, 0.215, 0.032, -0.179",\
"1.181, 1.161, 1.11, 1.013, 0.895, 0.753, 0.599, 0.438, 0.251, 0.045",\
"1.448, 1.428, 1.372, 1.277, 1.154, 1.013, 0.861, 0.694, 0.508, 0.301",\
"1.742, 1.727, 1.673, 1.574, 1.449, 1.309, 1.151, 0.985, 0.798, 0.591",\
"2.084, 2.069, 2.009, 1.91, 1.783, 1.642, 1.48, 1.308, 1.126, 0.919");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.223, 0.212, 0.163, 0.067, -0.046, -0.183, -0.356, -0.539, -0.741, -0.934",\
"0.234, 0.22, 0.174, 0.081, -0.039, -0.18, -0.345, -0.533, -0.738, -0.947",\
"0.273, 0.259, 0.212, 0.114, -0.006, -0.149, -0.31, -0.498, -0.696, -0.906",\
"0.329, 0.312, 0.263, 0.166, 0.042, -0.099, -0.267, -0.463, -0.652, -0.872",\
"0.376, 0.367, 0.314, 0.221, 0.086, -0.063, -0.226, -0.429, -0.62, -0.84",\
"0.42, 0.402, 0.35, 0.249, 0.115, -0.037, -0.212, -0.41, -0.612, -0.837",\
"0.435, 0.425, 0.371, 0.267, 0.139, -0.022, -0.198, -0.401, -0.614, -0.849",\
"0.439, 0.422, 0.372, 0.266, 0.129, -0.024, -0.208, -0.414, -0.633, -0.872",\
"0.411, 0.399, 0.347, 0.24, 0.109, -0.051, -0.232, -0.446, -0.667, -0.914",\
"0.365, 0.347, 0.292, 0.195, 0.048, -0.109, -0.291, -0.502, -0.727, -0.979");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3887 ;
max_transition : 7.2 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.3691, 0.3661, 0.3616, 0.359, 0.3578, 0.357, 0.3564, 0.3561, 0.3558, 0.3556",\
"0.3694, 0.3664, 0.3619, 0.3593, 0.358, 0.3572, 0.3567, 0.3563, 0.3561, 0.3559",\
"0.3689, 0.3659, 0.3614, 0.3589, 0.3576, 0.3568, 0.3562, 0.3558, 0.3556, 0.3554",\
"0.3696, 0.3664, 0.3619, 0.3594, 0.3582, 0.3573, 0.3568, 0.3564, 0.3562, 0.356",\
"0.3723, 0.3695, 0.3648, 0.3623, 0.361, 0.3601, 0.3596, 0.3592, 0.359, 0.3588",\
"0.3771, 0.3739, 0.3695, 0.3668, 0.3656, 0.3647, 0.3641, 0.3637, 0.3635, 0.3634",\
"0.3836, 0.3804, 0.3758, 0.3734, 0.372, 0.3711, 0.3706, 0.3702, 0.3699, 0.3698",\
"0.3916, 0.3884, 0.3836, 0.3809, 0.3795, 0.3788, 0.3782, 0.3778, 0.3775, 0.3774",\
"0.4011, 0.3978, 0.3932, 0.3904, 0.389, 0.3884, 0.3878, 0.3873, 0.3871, 0.3869",\
"0.412, 0.4087, 0.4039, 0.401, 0.3996, 0.3987, 0.3982, 0.3978, 0.3975, 0.3974");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.4895, 0.4848, 0.4766, 0.4705, 0.4671, 0.4661, 0.4664, 0.4662, 0.4671, 0.4712",\
"0.4892, 0.4846, 0.4764, 0.4704, 0.467, 0.4662, 0.4658, 0.4664, 0.4674, 0.4714",\
"0.4894, 0.4847, 0.4765, 0.4708, 0.4673, 0.4661, 0.4664, 0.4661, 0.4675, 0.4709",\
"0.4913, 0.4866, 0.4786, 0.4726, 0.4692, 0.4682, 0.4681, 0.468, 0.4694, 0.474",\
"0.4947, 0.4901, 0.4819, 0.476, 0.4727, 0.4715, 0.4717, 0.4716, 0.4736, 0.4776",\
"0.4996, 0.4947, 0.4865, 0.4806, 0.4773, 0.4762, 0.4767, 0.4762, 0.4778, 0.4842",\
"0.5051, 0.5003, 0.4921, 0.4864, 0.483, 0.4819, 0.4818, 0.4818, 0.4832, 0.491",\
"0.5111, 0.5063, 0.4981, 0.4921, 0.4896, 0.4889, 0.4884, 0.4887, 0.49, 0.4999",\
"0.5177, 0.513, 0.5046, 0.4989, 0.4955, 0.495, 0.4967, 0.4967, 0.4977, 0.5131",\
"0.5247, 0.52, 0.5123, 0.5063, 0.5022, 0.5008, 0.5015, 0.5052, 0.5077, 0.5299");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.6358, 0.6329, 0.6286, 0.6261, 0.6245, 0.6235, 0.6229, 0.6225, 0.6222, 0.622",\
"0.6361, 0.6332, 0.629, 0.6263, 0.6249, 0.6239, 0.6232, 0.6228, 0.6225, 0.6223",\
"0.639, 0.636, 0.6316, 0.629, 0.6275, 0.6266, 0.626, 0.6256, 0.6253, 0.6252",\
"0.6628, 0.6588, 0.6525, 0.6485, 0.6463, 0.645, 0.6441, 0.6436, 0.6432, 0.643",\
"0.7228, 0.7174, 0.7074, 0.7001, 0.696, 0.6935, 0.6918, 0.6907, 0.69, 0.6895",\
"0.8219, 0.8146, 0.8006, 0.7898, 0.7825, 0.7779, 0.7751, 0.7732, 0.7718, 0.7709",\
"0.9594, 0.9508, 0.9324, 0.9169, 0.9061, 0.899, 0.8943, 0.8912, 0.889, 0.8876",\
"1.131, 1.121, 1.099, 1.078, 1.064, 1.054, 1.047, 1.042, 1.039, 1.036",\
"1.333, 1.322, 1.296, 1.271, 1.252, 1.239, 1.229, 1.222, 1.218, 1.214",\
"1.563, 1.551, 1.521, 1.491, 1.468, 1.45, 1.438, 1.429, 1.422, 1.417");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.6358, 0.6329, 0.6286, 0.6261, 0.6245, 0.6235, 0.6229, 0.6225, 0.6222, 0.622",\
"0.6361, 0.6332, 0.629, 0.6263, 0.6249, 0.6239, 0.6232, 0.6228, 0.6225, 0.6223",\
"0.639, 0.636, 0.6316, 0.629, 0.6275, 0.6266, 0.626, 0.6256, 0.6253, 0.6252",\
"0.6628, 0.6588, 0.6525, 0.6485, 0.6463, 0.645, 0.6441, 0.6436, 0.6432, 0.643",\
"0.7228, 0.7174, 0.7074, 0.7001, 0.696, 0.6935, 0.6918, 0.6907, 0.69, 0.6895",\
"0.8219, 0.8146, 0.8006, 0.7898, 0.7825, 0.7779, 0.7751, 0.7732, 0.7718, 0.7709",\
"0.9594, 0.9508, 0.9324, 0.9169, 0.9061, 0.899, 0.8943, 0.8912, 0.889, 0.8876",\
"1.131, 1.121, 1.099, 1.078, 1.064, 1.054, 1.047, 1.042, 1.039, 1.036",\
"1.333, 1.322, 1.296, 1.271, 1.252, 1.239, 1.229, 1.222, 1.218, 1.214",\
"1.563, 1.551, 1.521, 1.491, 1.468, 1.45, 1.438, 1.429, 1.422, 1.417");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.636, 0.6332, 0.6289, 0.6263, 0.6248, 0.6238, 0.6232, 0.6228, 0.6225, 0.6223",\
"0.6363, 0.6334, 0.6292, 0.6266, 0.6251, 0.6241, 0.6235, 0.6231, 0.6227, 0.6226",\
"0.6391, 0.6361, 0.6317, 0.6291, 0.6276, 0.6267, 0.6261, 0.6257, 0.6254, 0.6253",\
"0.6626, 0.6588, 0.6524, 0.6485, 0.6463, 0.6449, 0.6441, 0.6435, 0.643, 0.6428",\
"0.7228, 0.7174, 0.7073, 0.7003, 0.696, 0.6935, 0.6918, 0.6907, 0.69, 0.6895",\
"0.8216, 0.8146, 0.8006, 0.7895, 0.7824, 0.7778, 0.7749, 0.773, 0.7717, 0.7708",\
"0.9596, 0.9509, 0.9326, 0.917, 0.9064, 0.8992, 0.8946, 0.8913, 0.8894, 0.8877",\
"1.131, 1.121, 1.099, 1.079, 1.064, 1.054, 1.047, 1.042, 1.039, 1.036",\
"1.333, 1.323, 1.297, 1.271, 1.252, 1.239, 1.229, 1.222, 1.218, 1.214",\
"1.562, 1.551, 1.521, 1.491, 1.468, 1.45, 1.438, 1.429, 1.422, 1.417");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.636, 0.6332, 0.6289, 0.6263, 0.6248, 0.6238, 0.6232, 0.6228, 0.6225, 0.6223",\
"0.6363, 0.6334, 0.6292, 0.6266, 0.6251, 0.6241, 0.6235, 0.6231, 0.6227, 0.6226",\
"0.6391, 0.6361, 0.6317, 0.6291, 0.6276, 0.6267, 0.6261, 0.6257, 0.6254, 0.6253",\
"0.6626, 0.6588, 0.6524, 0.6485, 0.6463, 0.6449, 0.6441, 0.6435, 0.643, 0.6428",\
"0.7228, 0.7174, 0.7073, 0.7003, 0.696, 0.6935, 0.6918, 0.6907, 0.69, 0.6895",\
"0.8216, 0.8146, 0.8006, 0.7895, 0.7824, 0.7778, 0.7749, 0.773, 0.7717, 0.7708",\
"0.9596, 0.9509, 0.9326, 0.917, 0.9064, 0.8992, 0.8946, 0.8913, 0.8894, 0.8877",\
"1.131, 1.121, 1.099, 1.079, 1.064, 1.054, 1.047, 1.042, 1.039, 1.036",\
"1.333, 1.323, 1.297, 1.271, 1.252, 1.239, 1.229, 1.222, 1.218, 1.214",\
"1.562, 1.551, 1.521, 1.491, 1.468, 1.45, 1.438, 1.429, 1.422, 1.417");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.3905, 0.3879, 0.3839, 0.3814, 0.3799, 0.379, 0.3784, 0.3781, 0.3779, 0.3777",\
"0.3903, 0.3877, 0.3838, 0.3812, 0.3798, 0.3789, 0.3784, 0.378, 0.3778, 0.3777",\
"0.3929, 0.3902, 0.3859, 0.3834, 0.3821, 0.3813, 0.3808, 0.3804, 0.3802, 0.3801",\
"0.4112, 0.4074, 0.4015, 0.3975, 0.3954, 0.3942, 0.3935, 0.393, 0.3926, 0.3924",\
"0.4529, 0.4478, 0.4379, 0.4311, 0.427, 0.4245, 0.423, 0.422, 0.4213, 0.4209",\
"0.5157, 0.5089, 0.4953, 0.4845, 0.4778, 0.4733, 0.4705, 0.4687, 0.4675, 0.4667",\
"0.5972, 0.5887, 0.571, 0.5557, 0.5455, 0.5387, 0.5343, 0.5312, 0.5292, 0.5279",\
"0.6944, 0.6843, 0.6623, 0.6426, 0.6284, 0.6185, 0.612, 0.6074, 0.6043, 0.6022",\
"0.8056, 0.7942, 0.7681, 0.7437, 0.7254, 0.7125, 0.7034, 0.697, 0.6928, 0.6897",\
"0.9281, 0.9155, 0.8854, 0.8566, 0.8344, 0.8175, 0.8057, 0.797, 0.7912, 0.7871");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.3905, 0.3879, 0.3839, 0.3814, 0.3799, 0.379, 0.3784, 0.3781, 0.3779, 0.3777",\
"0.3903, 0.3877, 0.3838, 0.3812, 0.3798, 0.3789, 0.3784, 0.378, 0.3778, 0.3777",\
"0.3929, 0.3902, 0.3859, 0.3834, 0.3821, 0.3813, 0.3808, 0.3804, 0.3802, 0.3801",\
"0.4112, 0.4074, 0.4015, 0.3975, 0.3954, 0.3942, 0.3935, 0.393, 0.3926, 0.3924",\
"0.4529, 0.4478, 0.4379, 0.4311, 0.427, 0.4245, 0.423, 0.422, 0.4213, 0.4209",\
"0.5157, 0.5089, 0.4953, 0.4845, 0.4778, 0.4733, 0.4705, 0.4687, 0.4675, 0.4667",\
"0.5972, 0.5887, 0.571, 0.5557, 0.5455, 0.5387, 0.5343, 0.5312, 0.5292, 0.5279",\
"0.6944, 0.6843, 0.6623, 0.6426, 0.6284, 0.6185, 0.612, 0.6074, 0.6043, 0.6022",\
"0.8056, 0.7942, 0.7681, 0.7437, 0.7254, 0.7125, 0.7034, 0.697, 0.6928, 0.6897",\
"0.9281, 0.9155, 0.8854, 0.8566, 0.8344, 0.8175, 0.8057, 0.797, 0.7912, 0.7871");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.4064, 0.4036, 0.3997, 0.3973, 0.3959, 0.395, 0.3944, 0.394, 0.3938, 0.3936",\
"0.4069, 0.4042, 0.4004, 0.3978, 0.3965, 0.3956, 0.395, 0.3946, 0.3944, 0.3942",\
"0.4097, 0.4069, 0.4026, 0.4003, 0.3989, 0.3981, 0.3976, 0.3972, 0.3971, 0.3969",\
"0.4281, 0.4243, 0.4183, 0.4144, 0.4123, 0.4111, 0.4103, 0.4099, 0.4096, 0.4094",\
"0.4698, 0.4645, 0.4549, 0.448, 0.4439, 0.4414, 0.4398, 0.4389, 0.4382, 0.4378",\
"0.5326, 0.5258, 0.5121, 0.5013, 0.4945, 0.4901, 0.4873, 0.4855, 0.4844, 0.4836",\
"0.6138, 0.6057, 0.5875, 0.5725, 0.5621, 0.5553, 0.5509, 0.5479, 0.5459, 0.5445",\
"0.7112, 0.7013, 0.6793, 0.6594, 0.6453, 0.6356, 0.6291, 0.6246, 0.6215, 0.6193",\
"0.8224, 0.811, 0.7847, 0.7606, 0.7424, 0.7291, 0.7202, 0.714, 0.7096, 0.7065",\
"0.9451, 0.9321, 0.9022, 0.8734, 0.8509, 0.8342, 0.8225, 0.814, 0.8084, 0.8042");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.4064, 0.4036, 0.3997, 0.3973, 0.3959, 0.395, 0.3944, 0.394, 0.3938, 0.3936",\
"0.4069, 0.4042, 0.4004, 0.3978, 0.3965, 0.3956, 0.395, 0.3946, 0.3944, 0.3942",\
"0.4097, 0.4069, 0.4026, 0.4003, 0.3989, 0.3981, 0.3976, 0.3972, 0.3971, 0.3969",\
"0.4281, 0.4243, 0.4183, 0.4144, 0.4123, 0.4111, 0.4103, 0.4099, 0.4096, 0.4094",\
"0.4698, 0.4645, 0.4549, 0.448, 0.4439, 0.4414, 0.4398, 0.4389, 0.4382, 0.4378",\
"0.5326, 0.5258, 0.5121, 0.5013, 0.4945, 0.4901, 0.4873, 0.4855, 0.4844, 0.4836",\
"0.6138, 0.6057, 0.5875, 0.5725, 0.5621, 0.5553, 0.5509, 0.5479, 0.5459, 0.5445",\
"0.7112, 0.7013, 0.6793, 0.6594, 0.6453, 0.6356, 0.6291, 0.6246, 0.6215, 0.6193",\
"0.8224, 0.811, 0.7847, 0.7606, 0.7424, 0.7291, 0.7202, 0.714, 0.7096, 0.7065",\
"0.9451, 0.9321, 0.9022, 0.8734, 0.8509, 0.8342, 0.8225, 0.814, 0.8084, 0.8042");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.854, 0.8837, 0.9677, 1.096, 1.272, 1.51, 1.82, 2.21, 2.686, 3.254",\
"0.8668, 0.8964, 0.9804, 1.109, 1.285, 1.522, 1.832, 2.222, 2.699, 3.266",\
"0.9182, 0.9478, 1.032, 1.16, 1.336, 1.574, 1.884, 2.274, 2.75, 3.319",\
"1.023, 1.053, 1.136, 1.265, 1.441, 1.678, 1.988, 2.378, 2.855, 3.423",\
"1.167, 1.197, 1.281, 1.409, 1.585, 1.823, 2.133, 2.523, 3, 3.567",\
"1.336, 1.365, 1.449, 1.578, 1.754, 1.991, 2.301, 2.692, 3.168, 3.736",\
"1.528, 1.557, 1.641, 1.77, 1.946, 2.184, 2.493, 2.884, 3.36, 3.927",\
"1.741, 1.771, 1.855, 1.983, 2.159, 2.397, 2.707, 3.097, 3.573, 4.141",\
"1.975, 2.005, 2.089, 2.218, 2.394, 2.631, 2.941, 3.332, 3.808, 4.375",\
"2.231, 2.26, 2.345, 2.473, 2.65, 2.887, 3.197, 3.587, 4.063, 4.631");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("1.212, 1.251, 1.367, 1.562, 1.848, 2.247, 2.771, 3.433, 4.24, 5.205",\
"1.225, 1.263, 1.379, 1.574, 1.861, 2.259, 2.783, 3.445, 4.252, 5.217",\
"1.276, 1.315, 1.431, 1.626, 1.912, 2.311, 2.836, 3.497, 4.305, 5.268",\
"1.383, 1.421, 1.538, 1.732, 2.019, 2.417, 2.942, 3.604, 4.41, 5.373",\
"1.531, 1.569, 1.685, 1.88, 2.167, 2.565, 3.09, 3.751, 4.56, 5.522",\
"1.705, 1.743, 1.859, 2.054, 2.34, 2.739, 3.264, 3.925, 4.734, 5.697",\
"1.903, 1.942, 2.058, 2.252, 2.539, 2.937, 3.462, 4.123, 4.93, 5.893",\
"2.124, 2.162, 2.278, 2.473, 2.76, 3.158, 3.683, 4.344, 5.153, 6.117",\
"2.365, 2.404, 2.52, 2.715, 3.001, 3.4, 3.924, 4.585, 5.392, 6.357",\
"2.627, 2.666, 2.782, 2.977, 3.263, 3.661, 4.187, 4.847, 5.654, 6.616");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.1176, 0.1488, 0.2438, 0.4048, 0.6656, 1.049, 1.567, 2.224, 3.029, 3.989",\
"0.1176, 0.1488, 0.2439, 0.4052, 0.6662, 1.048, 1.567, 2.223, 3.026, 3.989",\
"0.1174, 0.1488, 0.2438, 0.4056, 0.665, 1.05, 1.568, 2.225, 3.03, 3.987",\
"0.1178, 0.1486, 0.2438, 0.4058, 0.6652, 1.049, 1.568, 2.223, 3.027, 3.985",\
"0.1176, 0.1488, 0.244, 0.4056, 0.6654, 1.048, 1.567, 2.224, 3.028, 3.987",\
"0.118, 0.1488, 0.2438, 0.4048, 0.6652, 1.048, 1.568, 2.225, 3.03, 3.986",\
"0.1182, 0.149, 0.2442, 0.4058, 0.666, 1.049, 1.565, 2.224, 3.026, 3.988",\
"0.1182, 0.1494, 0.2444, 0.4058, 0.6652, 1.049, 1.565, 2.221, 3.023, 3.983",\
"0.119, 0.1498, 0.245, 0.4066, 0.6658, 1.049, 1.566, 2.224, 3.024, 3.979",\
"0.1188, 0.1502, 0.2454, 0.4068, 0.6658, 1.049, 1.566, 2.222, 3.025, 3.979");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.167, 0.2152, 0.3808, 0.6838, 1.174, 1.884, 2.826, 4.012, 5.457, 7.189",\
"0.1676, 0.215, 0.3806, 0.6838, 1.174, 1.882, 2.823, 4.014, 5.458, 7.187",\
"0.1678, 0.215, 0.3808, 0.683, 1.172, 1.884, 2.825, 4.01, 5.465, 7.187",\
"0.1674, 0.2152, 0.3806, 0.6834, 1.174, 1.881, 2.825, 4.014, 5.457, 7.185",\
"0.1678, 0.2152, 0.3806, 0.684, 1.172, 1.884, 2.826, 4.01, 5.467, 7.188",\
"0.167, 0.2152, 0.3808, 0.6834, 1.174, 1.884, 2.827, 4.013, 5.469, 7.187",\
"0.1664, 0.2152, 0.3804, 0.684, 1.174, 1.884, 2.822, 4.013, 5.457, 7.185",\
"0.1666, 0.215, 0.3804, 0.6838, 1.173, 1.881, 2.827, 4.015, 5.466, 7.188",\
"0.1666, 0.2148, 0.3802, 0.6836, 1.173, 1.885, 2.823, 4.013, 5.468, 7.184",\
"0.1666, 0.2148, 0.3804, 0.6828, 1.173, 1.882, 2.821, 4.01, 5.461, 7.187");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.3065, 0.337, 0.4228, 0.5521, 0.7291, 0.9686, 1.282, 1.673, 2.149, 2.716",\
"0.319, 0.3495, 0.4353, 0.5646, 0.7416, 0.9813, 1.295, 1.685, 2.161, 2.729",\
"0.3704, 0.4008, 0.4865, 0.6158, 0.7928, 1.033, 1.346, 1.736, 2.212, 2.78",\
"0.4711, 0.5018, 0.5876, 0.717, 0.894, 1.134, 1.447, 1.837, 2.313, 2.88",\
"0.5955, 0.6287, 0.7195, 0.853, 1.031, 1.271, 1.583, 1.972, 2.448, 3.015",\
"0.7346, 0.7711, 0.8688, 1.008, 1.189, 1.429, 1.74, 2.129, 2.604, 3.171",\
"0.887, 0.9275, 1.033, 1.18, 1.366, 1.607, 1.917, 2.306, 2.78, 3.347",\
"1.053, 1.097, 1.213, 1.367, 1.561, 1.804, 2.115, 2.502, 2.976, 3.542",\
"1.233, 1.281, 1.406, 1.571, 1.772, 2.021, 2.332, 2.718, 3.191, 3.757",\
"1.428, 1.479, 1.613, 1.79, 1.999, 2.255, 2.569, 2.955, 3.427, 3.991");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.1197, 0.1518, 0.2467, 0.4069, 0.6679, 1.059, 1.573, 2.222, 3.021, 3.98",\
"0.12, 0.1519, 0.2467, 0.4073, 0.6679, 1.058, 1.574, 2.223, 3.021, 3.98",\
"0.1198, 0.152, 0.247, 0.4074, 0.6681, 1.059, 1.573, 2.223, 3.022, 3.979",\
"0.1274, 0.1583, 0.2515, 0.4098, 0.67, 1.059, 1.572, 2.22, 3.022, 3.98",\
"0.1498, 0.1808, 0.272, 0.4242, 0.6768, 1.06, 1.571, 2.22, 3.023, 3.977",\
"0.178, 0.2102, 0.2992, 0.4466, 0.6908, 1.065, 1.572, 2.219, 3.022, 3.978",\
"0.2082, 0.244, 0.3346, 0.4758, 0.7102, 1.073, 1.575, 2.222, 3.022, 3.978",\
"0.2414, 0.281, 0.375, 0.512, 0.7392, 1.088, 1.58, 2.224, 3.021, 3.979",\
"0.2758, 0.3188, 0.421, 0.5542, 0.7758, 1.113, 1.59, 2.227, 3.025, 3.978",\
"0.3098, 0.3586, 0.469, 0.6014, 0.8182, 1.148, 1.61, 2.233, 3.024, 3.977");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.3065, 0.337, 0.4228, 0.5521, 0.7291, 0.9686, 1.282, 1.673, 2.149, 2.716",\
"0.319, 0.3495, 0.4353, 0.5646, 0.7416, 0.9813, 1.295, 1.685, 2.161, 2.729",\
"0.3704, 0.4008, 0.4865, 0.6158, 0.7928, 1.033, 1.346, 1.736, 2.212, 2.78",\
"0.4711, 0.5017, 0.5876, 0.717, 0.894, 1.134, 1.447, 1.837, 2.313, 2.88",\
"0.5955, 0.6287, 0.7195, 0.853, 1.031, 1.271, 1.583, 1.972, 2.448, 3.015",\
"0.7345, 0.7711, 0.8688, 1.008, 1.189, 1.43, 1.74, 2.129, 2.604, 3.171",\
"0.8869, 0.9274, 1.034, 1.179, 1.366, 1.607, 1.917, 2.306, 2.78, 3.347",\
"1.053, 1.097, 1.213, 1.367, 1.561, 1.804, 2.115, 2.502, 2.976, 3.542",\
"1.233, 1.281, 1.406, 1.571, 1.772, 2.021, 2.332, 2.718, 3.191, 3.757",\
"1.428, 1.479, 1.613, 1.79, 1.999, 2.255, 2.569, 2.955, 3.427, 3.991");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.1197, 0.1514, 0.2467, 0.4074, 0.6679, 1.059, 1.574, 2.223, 3.023, 3.976",\
"0.12, 0.1519, 0.2467, 0.4073, 0.6679, 1.058, 1.574, 2.223, 3.021, 3.98",\
"0.1198, 0.152, 0.247, 0.4074, 0.6681, 1.059, 1.573, 2.223, 3.022, 3.979",\
"0.1273, 0.1583, 0.2515, 0.4096, 0.6702, 1.059, 1.572, 2.22, 3.022, 3.98",\
"0.1498, 0.1808, 0.272, 0.4244, 0.6766, 1.059, 1.571, 2.22, 3.022, 3.979",\
"0.177, 0.2102, 0.2994, 0.446, 0.6908, 1.065, 1.572, 2.221, 3.022, 3.981",\
"0.2084, 0.2444, 0.335, 0.4758, 0.7102, 1.073, 1.575, 2.221, 3.023, 3.981",\
"0.2414, 0.2806, 0.376, 0.5122, 0.7392, 1.089, 1.581, 2.224, 3.021, 3.979",\
"0.2746, 0.3204, 0.421, 0.5538, 0.7756, 1.113, 1.591, 2.227, 3.022, 3.976",\
"0.3092, 0.3584, 0.4698, 0.601, 0.8176, 1.147, 1.609, 2.233, 3.023, 3.979");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.3057, 0.336, 0.42, 0.5488, 0.7257, 0.963, 1.273, 1.662, 2.139, 2.707",\
"0.3182, 0.3485, 0.4325, 0.5614, 0.7383, 0.9756, 1.285, 1.675, 2.151, 2.719",\
"0.3697, 0.3999, 0.4837, 0.6125, 0.7894, 1.027, 1.336, 1.726, 2.202, 2.77",\
"0.4707, 0.5011, 0.5849, 0.7136, 0.8902, 1.127, 1.437, 1.826, 2.303, 2.871",\
"0.5953, 0.628, 0.7165, 0.8484, 1.025, 1.261, 1.57, 1.959, 2.435, 3.004",\
"0.7348, 0.7707, 0.8649, 1.001, 1.178, 1.414, 1.722, 2.111, 2.586, 3.153",\
"0.8876, 0.927, 1.028, 1.169, 1.347, 1.581, 1.888, 2.277, 2.751, 3.318",\
"1.055, 1.097, 1.206, 1.353, 1.531, 1.764, 2.069, 2.456, 2.93, 3.496",\
"1.235, 1.281, 1.398, 1.55, 1.73, 1.961, 2.264, 2.65, 3.123, 3.689",\
"1.431, 1.48, 1.604, 1.762, 1.942, 2.171, 2.473, 2.857, 3.329, 3.894");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.12, 0.1502, 0.2429, 0.4059, 0.6648, 1.046, 1.562, 2.219, 3.025, 3.984",\
"0.1199, 0.1503, 0.2429, 0.406, 0.665, 1.046, 1.563, 2.219, 3.022, 3.986",\
"0.1197, 0.1503, 0.243, 0.4061, 0.6646, 1.045, 1.562, 2.22, 3.021, 3.986",\
"0.1272, 0.1563, 0.2471, 0.408, 0.6648, 1.046, 1.562, 2.22, 3.025, 3.98",\
"0.1492, 0.1786, 0.266, 0.4198, 0.6688, 1.046, 1.562, 2.22, 3.025, 3.981",\
"0.176, 0.2074, 0.2908, 0.4362, 0.676, 1.048, 1.563, 2.219, 3.025, 3.987",\
"0.2076, 0.2388, 0.322, 0.4556, 0.6826, 1.051, 1.563, 2.219, 3.021, 3.979",\
"0.2382, 0.2726, 0.3564, 0.479, 0.6912, 1.052, 1.566, 2.219, 3.02, 3.98",\
"0.2714, 0.3082, 0.3942, 0.504, 0.7024, 1.055, 1.566, 2.221, 3.021, 3.977",\
"0.3034, 0.3454, 0.432, 0.531, 0.713, 1.058, 1.566, 2.22, 3.021, 3.977");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.3058, 0.336, 0.4199, 0.5488, 0.7257, 0.9629, 1.272, 1.662, 2.139, 2.707",\
"0.3183, 0.3486, 0.4325, 0.5613, 0.7382, 0.9755, 1.285, 1.675, 2.151, 2.719",\
"0.3697, 0.3999, 0.4836, 0.6125, 0.7894, 1.027, 1.336, 1.726, 2.203, 2.771",\
"0.4707, 0.501, 0.5849, 0.7136, 0.8901, 1.127, 1.437, 1.826, 2.303, 2.87",\
"0.5953, 0.6282, 0.7165, 0.8484, 1.025, 1.261, 1.57, 1.959, 2.435, 3.003",\
"0.7351, 0.7708, 0.8649, 1.001, 1.178, 1.414, 1.722, 2.111, 2.586, 3.154",\
"0.8877, 0.927, 1.028, 1.169, 1.347, 1.581, 1.888, 2.276, 2.751, 3.318",\
"1.054, 1.097, 1.206, 1.353, 1.531, 1.764, 2.069, 2.456, 2.931, 3.497",\
"1.236, 1.281, 1.398, 1.55, 1.73, 1.961, 2.264, 2.65, 3.123, 3.689",\
"1.431, 1.479, 1.604, 1.762, 1.942, 2.171, 2.473, 2.857, 3.329, 3.894");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.1195, 0.1497, 0.2429, 0.406, 0.6644, 1.045, 1.561, 2.22, 3.025, 3.981",\
"0.1196, 0.1498, 0.2428, 0.4058, 0.6647, 1.046, 1.563, 2.218, 3.024, 3.986",\
"0.1196, 0.1502, 0.2432, 0.4061, 0.6648, 1.046, 1.562, 2.219, 3.024, 3.985",\
"0.1275, 0.1563, 0.247, 0.4078, 0.6654, 1.046, 1.563, 2.218, 3.023, 3.986",\
"0.149, 0.1786, 0.266, 0.4198, 0.6688, 1.046, 1.561, 2.22, 3.025, 3.984",\
"0.176, 0.2076, 0.2904, 0.436, 0.6754, 1.048, 1.563, 2.219, 3.023, 3.984",\
"0.207, 0.239, 0.322, 0.4556, 0.6832, 1.051, 1.563, 2.219, 3.022, 3.981",\
"0.239, 0.273, 0.356, 0.4786, 0.6916, 1.052, 1.564, 2.22, 3.021, 3.98",\
"0.2704, 0.309, 0.3936, 0.5042, 0.7016, 1.055, 1.566, 2.219, 3.022, 3.977",\
"0.3036, 0.3442, 0.4324, 0.5308, 0.7122, 1.057, 1.565, 2.219, 3.025, 3.977");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.3065, 0.337, 0.4228, 0.5521, 0.7291, 0.9686, 1.282, 1.673, 2.149, 2.716",\
"0.319, 0.3495, 0.4353, 0.5646, 0.7416, 0.9813, 1.295, 1.685, 2.161, 2.729",\
"0.3704, 0.4008, 0.4865, 0.6158, 0.7928, 1.033, 1.346, 1.736, 2.212, 2.78",\
"0.4711, 0.5017, 0.5876, 0.717, 0.894, 1.134, 1.447, 1.837, 2.313, 2.88",\
"0.5955, 0.6287, 0.7195, 0.853, 1.031, 1.271, 1.583, 1.972, 2.448, 3.015",\
"0.7345, 0.7711, 0.8688, 1.008, 1.189, 1.43, 1.74, 2.129, 2.604, 3.171",\
"0.8869, 0.9274, 1.034, 1.179, 1.366, 1.607, 1.917, 2.306, 2.78, 3.347",\
"1.053, 1.097, 1.213, 1.367, 1.561, 1.804, 2.115, 2.502, 2.976, 3.542",\
"1.233, 1.281, 1.406, 1.571, 1.772, 2.021, 2.332, 2.718, 3.191, 3.757",\
"1.428, 1.479, 1.613, 1.79, 1.999, 2.255, 2.569, 2.955, 3.427, 3.991");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.001, 0.003676, 0.01307, 0.03101, 0.05896, 0.09817, 0.1498, 0.2148, 0.2941, 0.3887");
values("0.12, 0.1502, 0.2429, 0.4059, 0.6648, 1.046, 1.562, 2.219, 3.025, 3.984",\
"0.1199, 0.1503, 0.2429, 0.406, 0.665, 1.046, 1.563, 2.219, 3.022, 3.986",\
"0.1197, 0.1503, 0.243, 0.4061, 0.6646, 1.045, 1.562, 2.22, 3.021, 3.986",\
"0.1272, 0.1563, 0.2471, 0.408, 0.6648, 1.046, 1.562, 2.22, 3.025, 3.98",\
"0.1492, 0.1786, 0.266, 0.4198, 0.6688, 1.046, 1.562, 2.22, 3.025, 3.981",\
"0.176, 0.2074, 0.2908, 0.4362, 0.676, 1.048, 1.563, 2.219, 3.025, 3.987",\
"0.2076, 0.2388, 0.322, 0.4556, 0.6826, 1.051, 1.563, 2.219, 3.021, 3.979",\
"0.2382, 0.2726, 0.3564, 0.479, 0.6912, 1.052, 1.566, 2.219, 3.02, 3.98",\
"0.2714, 0.3082, 0.3942, 0.504, 0.7024, 1.055, 1.566, 2.221, 3.021, 3.977",\
"0.3034, 0.3454, 0.432, 0.531, 0.713, 1.058, 1.566, 2.22, 3.021, 3.977");
}
}
}
pin(RN) {
capacitance : 0.009107 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.2 ;
min_pulse_width_low : 0.679 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.068, 0.06485, 0.0626, 0.06202, 0.06202, 0.06197, 0.06204, 0.06204, \
0.06204, 0.06206");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.0621, -0.06205, -0.06192, -0.06182, -0.06181, -0.062, -0.06201, \
-0.06196, -0.06196, -0.06202");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.06769, 0.06456, 0.06246, 0.0621, 0.06201, 0.06207, 0.062, 0.06204, \
0.06205, 0.06202");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.0621, -0.06205, -0.06192, -0.06182, -0.06181, -0.062, -0.06203, \
-0.06196, -0.06197, -0.06217");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.06573, 0.0638, 0.06234, 0.06206, 0.06208, 0.06214, 0.06207, \
0.06206, 0.06207, 0.06207");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.0621, -0.06203, -0.06189, -0.06182, -0.0618, -0.06202, -0.06201, \
-0.06197, -0.06195, -0.062");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.06566, 0.06373, 0.06165, 0.06113, 0.06093, 0.06099, 0.06094, \
0.06085, 0.06081, 0.06079");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.0597, -0.05973, -0.05999, -0.06051, -0.06096, -0.06127, -0.06139, \
-0.06142, -0.06151, -0.06153");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("-0.584, -0.593, -0.65, -0.765, -0.919, -1.101, -1.302, -1.528, -1.775, -2.048",\
"-0.578, -0.592, -0.655, -0.764, -0.923, -1.099, -1.3, -1.534, -1.782, -2.042",\
"-0.579, -0.592, -0.649, -0.761, -0.922, -1.104, -1.31, -1.54, -1.785, -2.053",\
"-0.518, -0.533, -0.591, -0.71, -0.865, -1.053, -1.267, -1.503, -1.758, -2.031",\
"-0.342, -0.349, -0.414, -0.54, -0.707, -0.897, -1.108, -1.361, -1.617, -1.908",\
"-0.044, -0.047, -0.108, -0.244, -0.414, -0.614, -0.85, -1.106, -1.38, -1.68",\
"0.392, 0.374, 0.302, 0.157, -0.026, -0.244, -0.484, -0.762, -1.042, -1.353",\
"0.899, 0.892, 0.825, 0.667, 0.473, 0.232, -0.035, -0.308, -0.61, -0.932",\
"1.574, 1.551, 1.484, 1.294, 1.082, 0.85, 0.564, 0.241, -0.072, -0.415",\
"2.382, 2.334, 2.235, 2.061, 1.809, 1.56, 1.257, 0.906, 0.574, 0.207");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
index_2("0.02, 0.06956, 0.2435, 0.5757, 1.093, 1.819, 2.775, 3.979, 5.448, 7.2");
values("0.922, 0.933, 0.987, 1.096, 1.235, 1.396, 1.589, 1.798, 2.024, 2.277",\
"0.924, 0.932, 0.986, 1.097, 1.231, 1.397, 1.591, 1.797, 2.025, 2.281",\
"0.936, 0.95, 1.002, 1.107, 1.253, 1.414, 1.603, 1.813, 2.043, 2.298",\
"0.987, 1.003, 1.054, 1.156, 1.3, 1.465, 1.657, 1.865, 2.097, 2.353",\
"1.085, 1.099, 1.15, 1.257, 1.396, 1.56, 1.747, 1.955, 2.191, 2.44",\
"1.228, 1.238, 1.292, 1.397, 1.538, 1.702, 1.892, 2.101, 2.333, 2.584",\
"1.416, 1.426, 1.484, 1.589, 1.731, 1.889, 2.078, 2.292, 2.524, 2.776",\
"1.64, 1.651, 1.7, 1.807, 1.948, 2.113, 2.306, 2.515, 2.74, 2.998",\
"1.886, 1.898, 1.95, 2.06, 2.196, 2.363, 2.549, 2.757, 2.989, 3.245",\
"2.162, 2.179, 2.229, 2.331, 2.47, 2.634, 2.823, 3.031, 3.262, 3.515");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.679");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.679");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.45");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.45");
}
}
}
}