blob: 482656db6d3e05bfc10cf96c9d9852cd77aba1d0 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnrnq_2) {
area : 98.784000 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.000381222" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.0004144005" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.0003830715" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.000525105" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.000351639" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.000351639" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.000351639" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.0004178115" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000525105" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.005143 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
min_period : 1.076 ;
min_pulse_width_high : 0.443 ;
min_pulse_width_low : 0.528 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.3543, 0.353, 0.3543, 0.3672, 0.3949, 0.4378, 0.4978, 0.5756, \
0.6722, 0.7879");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2262, 0.2256, 0.2259, 0.2363, 0.2587, 0.2959, 0.3489, 0.4184, \
0.5058, 0.6105");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.3543, 0.353, 0.3542, 0.3671, 0.3949, 0.4379, 0.498, 0.5753, \
0.6722, 0.7881");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2261, 0.2256, 0.2259, 0.236, 0.2585, 0.2957, 0.3488, 0.4183, \
0.5057, 0.6106");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.726, 0.7248, 0.7261, 0.7406, 0.7707, 0.8167, 0.8804, 0.9624, \
1.063, 1.184");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.4114, 0.4105, 0.4111, 0.423, 0.4476, 0.4877, 0.5439, 0.6173, \
0.7081, 0.8174");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.3472, 0.3459, 0.3471, 0.3601, 0.3878, 0.4309, 0.4908, 0.5688, \
0.6653, 0.7813");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2275, 0.2269, 0.2271, 0.2376, 0.2599, 0.2971, 0.3501, 0.42, \
0.5071, 0.612");
}
}
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.408");
}
rise_constraint(scalar) {
values("0.443");
}
}
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.528");
}
rise_constraint(scalar) {
values("0.387");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.898");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.076");
}
}
}
pin(D) {
capacitance : 0.00415 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.07103, 0.06966, 0.07406, 0.08761, 0.1111, 0.1458, 0.1922, 0.2512, \
0.3237, 0.4104");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.004787, 0.003781, 0.005714, 0.01572, 0.03549, 0.06559, 0.1063, \
0.159, 0.2236, 0.3014");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.07104, 0.06967, 0.07411, 0.0876, 0.1112, 0.1458, 0.1922, 0.2512, \
0.3237, 0.4104");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.004822, 0.00383, 0.005737, 0.01577, 0.03537, 0.06552, 0.1064, \
0.1589, 0.2236, 0.3013");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2645, 0.2636, 0.2657, 0.2767, 0.2994, 0.334, 0.3822, 0.4447, \
0.5217, 0.6146");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.169, 0.1684, 0.1701, 0.1787, 0.1962, 0.2249, 0.2658, 0.3195, \
0.3865, 0.4675");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.2514, 0.2506, 0.2526, 0.2636, 0.2862, 0.3205, 0.3685, 0.4307, \
0.5076, 0.6001");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.1787, 0.1781, 0.1797, 0.1884, 0.2059, 0.2345, 0.2753, 0.3291, \
0.3959, 0.4769");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.046, 0.053, 0.083, 0.142, 0.206, 0.288, 0.373, 0.472, 0.603, 0.734",\
"0.037, 0.05, 0.078, 0.134, 0.196, 0.277, 0.36, 0.468, 0.587, 0.724",\
"-0.004, 0.007, 0.035, 0.095, 0.16, 0.243, 0.322, 0.426, 0.547, 0.688",\
"-0.076, -0.064, -0.031, 0.025, 0.092, 0.173, 0.255, 0.354, 0.473, 0.609",\
"-0.161, -0.154, -0.12, -0.065, -0, 0.08, 0.16, 0.256, 0.378, 0.514",\
"-0.266, -0.254, -0.227, -0.173, -0.108, -0.027, 0.051, 0.149, 0.26, 0.391",\
"-0.394, -0.381, -0.357, -0.299, -0.239, -0.161, -0.08, 0.016, 0.129, 0.255",\
"-0.538, -0.527, -0.496, -0.446, -0.385, -0.311, -0.227, -0.134, -0.023, 0.097",\
"-0.702, -0.686, -0.659, -0.608, -0.548, -0.48, -0.397, -0.308, -0.2, -0.079",\
"-0.882, -0.866, -0.841, -0.789, -0.734, -0.662, -0.588, -0.498, -0.395, -0.269");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.155, 0.161, 0.196, 0.268, 0.368, 0.483, 0.609, 0.754, 0.91, 1.081",\
"0.146, 0.156, 0.191, 0.266, 0.363, 0.477, 0.606, 0.746, 0.906, 1.073",\
"0.118, 0.129, 0.165, 0.241, 0.341, 0.45, 0.581, 0.722, 0.88, 1.052",\
"0.096, 0.11, 0.14, 0.212, 0.314, 0.426, 0.558, 0.705, 0.858, 1.03",\
"0.082, 0.092, 0.124, 0.198, 0.304, 0.414, 0.541, 0.689, 0.84, 1.012",\
"0.073, 0.084, 0.12, 0.193, 0.293, 0.408, 0.54, 0.682, 0.836, 1.011",\
"0.079, 0.093, 0.127, 0.2, 0.3, 0.42, 0.542, 0.692, 0.849, 1.017",\
"0.106, 0.125, 0.15, 0.222, 0.326, 0.436, 0.564, 0.713, 0.865, 1.045",\
"0.149, 0.173, 0.193, 0.263, 0.36, 0.471, 0.6, 0.745, 0.906, 1.078",\
"0.217, 0.234, 0.264, 0.328, 0.425, 0.531, 0.656, 0.802, 0.955, 1.124");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.281, 0.274, 0.232, 0.169, 0.082, -0.01, -0.114, -0.234, -0.365, -0.509",\
"0.296, 0.283, 0.242, 0.172, 0.092, 0, -0.109, -0.228, -0.356, -0.504",\
"0.336, 0.323, 0.282, 0.213, 0.13, 0.037, -0.069, -0.185, -0.32, -0.464",\
"0.407, 0.398, 0.363, 0.29, 0.212, 0.118, 0.004, -0.112, -0.246, -0.389",\
"0.515, 0.51, 0.469, 0.398, 0.321, 0.22, 0.113, -0.007, -0.138, -0.287",\
"0.649, 0.639, 0.599, 0.53, 0.448, 0.347, 0.243, 0.118, -0.014, -0.161",\
"0.803, 0.792, 0.754, 0.684, 0.599, 0.506, 0.387, 0.268, 0.134, -0.011",\
"0.983, 0.978, 0.932, 0.864, 0.781, 0.677, 0.565, 0.445, 0.306, 0.166",\
"1.187, 1.174, 1.132, 1.064, 0.975, 0.875, 0.762, 0.641, 0.506, 0.36",\
"1.409, 1.397, 1.356, 1.285, 1.196, 1.091, 0.982, 0.859, 0.72, 0.575");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.149, 0.14, 0.11, 0.043, -0.04, -0.145, -0.265, -0.405, -0.524, -0.631",\
"0.155, 0.149, 0.12, 0.047, -0.034, -0.131, -0.261, -0.4, -0.526, -0.62",\
"0.188, 0.182, 0.141, 0.075, -0.01, -0.111, -0.236, -0.364, -0.51, -0.596",\
"0.228, 0.224, 0.184, 0.114, 0.025, -0.07, -0.204, -0.329, -0.462, -0.562",\
"0.272, 0.259, 0.224, 0.155, 0.069, -0.041, -0.167, -0.293, -0.442, -0.558",\
"0.31, 0.3, 0.26, 0.191, 0.097, -0.014, -0.135, -0.274, -0.415, -0.551",\
"0.33, 0.322, 0.288, 0.211, 0.117, 0.009, -0.12, -0.263, -0.404, -0.561",\
"0.346, 0.341, 0.302, 0.229, 0.136, 0.019, -0.111, -0.253, -0.408, -0.566",\
"0.346, 0.337, 0.3, 0.224, 0.126, 0.014, -0.111, -0.263, -0.419, -0.582",\
"0.322, 0.316, 0.278, 0.202, 0.103, -0.006, -0.139, -0.284, -0.442, -0.613");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.8124 ;
max_transition : 5.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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.4979, 0.4887, 0.4791, 0.4753, 0.474, 0.4735, 0.4733, 0.4731, 0.473, 0.4728",\
"0.4979, 0.4889, 0.4792, 0.4754, 0.4741, 0.4735, 0.4732, 0.473, 0.4729, 0.4729",\
"0.4978, 0.4884, 0.479, 0.4754, 0.4741, 0.4735, 0.4732, 0.4729, 0.4727, 0.4726",\
"0.498, 0.4886, 0.479, 0.4755, 0.474, 0.4735, 0.4731, 0.4729, 0.4728, 0.4728",\
"0.5001, 0.491, 0.4815, 0.4777, 0.4762, 0.4757, 0.4754, 0.4751, 0.475, 0.4748",\
"0.5028, 0.4934, 0.4842, 0.4803, 0.4789, 0.4784, 0.478, 0.4777, 0.4778, 0.4775",\
"0.5071, 0.4979, 0.4882, 0.4845, 0.483, 0.4822, 0.482, 0.482, 0.4816, 0.4815",\
"0.513, 0.5037, 0.4935, 0.49, 0.4883, 0.4879, 0.4875, 0.4872, 0.487, 0.4869",\
"0.5194, 0.5099, 0.4999, 0.4959, 0.4943, 0.4937, 0.4933, 0.4932, 0.493, 0.4929",\
"0.5272, 0.5176, 0.5075, 0.5034, 0.5021, 0.5014, 0.5012, 0.5008, 0.5005, 0.5004");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.6184, 0.6052, 0.588, 0.5771, 0.5698, 0.5681, 0.5707, 0.5717, 0.5739, 0.5768",\
"0.6184, 0.6053, 0.5876, 0.5765, 0.5695, 0.568, 0.5706, 0.5716, 0.5738, 0.5767",\
"0.6187, 0.6053, 0.5874, 0.5767, 0.5708, 0.5681, 0.5699, 0.5713, 0.5753, 0.5773",\
"0.6202, 0.6067, 0.5895, 0.5774, 0.5723, 0.5713, 0.5712, 0.5723, 0.5754, 0.5765",\
"0.6238, 0.6106, 0.5933, 0.5817, 0.5756, 0.5751, 0.5745, 0.5765, 0.5787, 0.5828",\
"0.6273, 0.6139, 0.5967, 0.5849, 0.5793, 0.577, 0.5787, 0.5802, 0.5828, 0.586",\
"0.6319, 0.6189, 0.6013, 0.5901, 0.5833, 0.5819, 0.5832, 0.5847, 0.5878, 0.5891",\
"0.6374, 0.6243, 0.6062, 0.5953, 0.5901, 0.588, 0.5893, 0.5899, 0.5925, 0.5971",\
"0.6442, 0.6304, 0.6129, 0.6008, 0.5936, 0.5955, 0.599, 0.5991, 0.5995, 0.6023",\
"0.6494, 0.6365, 0.6186, 0.6066, 0.6009, 0.5979, 0.6009, 0.606, 0.6104, 0.6085");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.7618, 0.7522, 0.7422, 0.7378, 0.7361, 0.7351, 0.7345, 0.7341, 0.7339, 0.7337",\
"0.7628, 0.7532, 0.7434, 0.7391, 0.7373, 0.7365, 0.7358, 0.7356, 0.7354, 0.7351",\
"0.7639, 0.754, 0.7439, 0.7397, 0.7379, 0.7371, 0.7365, 0.7362, 0.736, 0.7358",\
"0.7892, 0.7783, 0.7641, 0.7574, 0.7542, 0.7527, 0.7519, 0.7514, 0.7511, 0.7509",\
"0.8551, 0.8402, 0.8187, 0.806, 0.7992, 0.7956, 0.7935, 0.7924, 0.7915, 0.791",\
"0.9541, 0.9363, 0.9067, 0.8869, 0.8756, 0.8687, 0.8648, 0.8624, 0.8609, 0.8598",\
"1.089, 1.069, 1.03, 1.003, 0.9861, 0.9756, 0.9689, 0.9646, 0.9618, 0.9599",\
"1.256, 1.233, 1.185, 1.151, 1.128, 1.113, 1.103, 1.096, 1.092, 1.088",\
"1.451, 1.427, 1.371, 1.328, 1.298, 1.278, 1.264, 1.255, 1.249, 1.244",\
"1.674, 1.648, 1.585, 1.533, 1.497, 1.471, 1.453, 1.44, 1.432, 1.426");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.7618, 0.7522, 0.7422, 0.7378, 0.7361, 0.7351, 0.7345, 0.7341, 0.7339, 0.7337",\
"0.7628, 0.7532, 0.7434, 0.7391, 0.7373, 0.7365, 0.7358, 0.7356, 0.7354, 0.7351",\
"0.7639, 0.754, 0.7439, 0.7397, 0.7379, 0.7371, 0.7365, 0.7362, 0.736, 0.7358",\
"0.7892, 0.7783, 0.7641, 0.7574, 0.7542, 0.7527, 0.7519, 0.7514, 0.7511, 0.7509",\
"0.8551, 0.8402, 0.8187, 0.806, 0.7992, 0.7956, 0.7935, 0.7924, 0.7915, 0.791",\
"0.9541, 0.9363, 0.9067, 0.8869, 0.8756, 0.8687, 0.8648, 0.8624, 0.8609, 0.8598",\
"1.089, 1.069, 1.03, 1.003, 0.9861, 0.9756, 0.9689, 0.9646, 0.9618, 0.9599",\
"1.256, 1.233, 1.185, 1.151, 1.128, 1.113, 1.103, 1.096, 1.092, 1.088",\
"1.451, 1.427, 1.371, 1.328, 1.298, 1.278, 1.264, 1.255, 1.249, 1.244",\
"1.674, 1.648, 1.585, 1.533, 1.497, 1.471, 1.453, 1.44, 1.432, 1.426");
/* 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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.7619, 0.7525, 0.7424, 0.7381, 0.7363, 0.7352, 0.7346, 0.7344, 0.7342, 0.734",\
"0.7629, 0.7534, 0.7436, 0.7393, 0.7375, 0.7364, 0.7359, 0.7356, 0.7353, 0.7352",\
"0.7637, 0.7544, 0.7439, 0.7395, 0.7377, 0.7368, 0.7364, 0.7361, 0.7359, 0.7358",\
"0.7894, 0.7783, 0.7642, 0.7575, 0.7542, 0.7527, 0.7519, 0.7515, 0.7512, 0.751",\
"0.8551, 0.8405, 0.8188, 0.8061, 0.7993, 0.7956, 0.7936, 0.7923, 0.7915, 0.791",\
"0.954, 0.9361, 0.9062, 0.8867, 0.8756, 0.8689, 0.8649, 0.8625, 0.8607, 0.8596",\
"1.089, 1.069, 1.03, 1.003, 0.9861, 0.9756, 0.9689, 0.9649, 0.9619, 0.9599",\
"1.256, 1.233, 1.186, 1.151, 1.128, 1.113, 1.103, 1.096, 1.092, 1.089",\
"1.451, 1.427, 1.371, 1.328, 1.299, 1.278, 1.264, 1.255, 1.248, 1.244",\
"1.675, 1.647, 1.586, 1.534, 1.497, 1.471, 1.453, 1.44, 1.431, 1.425");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.7619, 0.7525, 0.7424, 0.7381, 0.7363, 0.7352, 0.7346, 0.7344, 0.7342, 0.734",\
"0.7629, 0.7534, 0.7436, 0.7393, 0.7375, 0.7364, 0.7359, 0.7356, 0.7353, 0.7352",\
"0.7637, 0.7544, 0.7439, 0.7395, 0.7377, 0.7368, 0.7364, 0.7361, 0.7359, 0.7358",\
"0.7894, 0.7783, 0.7642, 0.7575, 0.7542, 0.7527, 0.7519, 0.7515, 0.7512, 0.751",\
"0.8551, 0.8405, 0.8188, 0.8061, 0.7993, 0.7956, 0.7936, 0.7923, 0.7915, 0.791",\
"0.954, 0.9361, 0.9062, 0.8867, 0.8756, 0.8689, 0.8649, 0.8625, 0.8607, 0.8596",\
"1.089, 1.069, 1.03, 1.003, 0.9861, 0.9756, 0.9689, 0.9649, 0.9619, 0.9599",\
"1.256, 1.233, 1.186, 1.151, 1.128, 1.113, 1.103, 1.096, 1.092, 1.089",\
"1.451, 1.427, 1.371, 1.328, 1.299, 1.278, 1.264, 1.255, 1.248, 1.244",\
"1.675, 1.647, 1.586, 1.534, 1.497, 1.471, 1.453, 1.44, 1.431, 1.425");
/* 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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.5316, 0.5226, 0.5132, 0.509, 0.5074, 0.5065, 0.506, 0.5057, 0.5055, 0.5052",\
"0.5315, 0.5226, 0.5135, 0.5093, 0.5077, 0.5069, 0.5063, 0.506, 0.5057, 0.5055",\
"0.5326, 0.5234, 0.5133, 0.5095, 0.5081, 0.5073, 0.5069, 0.5066, 0.5065, 0.5062",\
"0.5524, 0.5416, 0.5284, 0.5216, 0.5186, 0.5173, 0.5167, 0.5163, 0.516, 0.5158",\
"0.6019, 0.5878, 0.5665, 0.5547, 0.5481, 0.5445, 0.5425, 0.5413, 0.5406, 0.54",\
"0.673, 0.655, 0.626, 0.6071, 0.5962, 0.5896, 0.5858, 0.5835, 0.582, 0.5809",\
"0.7649, 0.7443, 0.7067, 0.6802, 0.6634, 0.653, 0.6466, 0.6424, 0.6397, 0.6379",\
"0.8735, 0.8504, 0.8039, 0.7694, 0.7462, 0.7317, 0.7219, 0.7157, 0.7115, 0.7087",\
"0.9972, 0.9716, 0.9167, 0.8737, 0.8445, 0.8244, 0.8109, 0.8022, 0.7956, 0.7912",\
"1.134, 1.105, 1.042, 0.9921, 0.9552, 0.9297, 0.9122, 0.9004, 0.8921, 0.886");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.5316, 0.5226, 0.5132, 0.509, 0.5074, 0.5065, 0.506, 0.5057, 0.5055, 0.5052",\
"0.5315, 0.5226, 0.5135, 0.5093, 0.5077, 0.5069, 0.5063, 0.506, 0.5057, 0.5055",\
"0.5326, 0.5234, 0.5133, 0.5095, 0.5081, 0.5073, 0.5069, 0.5066, 0.5065, 0.5062",\
"0.5524, 0.5416, 0.5284, 0.5216, 0.5186, 0.5173, 0.5167, 0.5163, 0.516, 0.5158",\
"0.6019, 0.5878, 0.5665, 0.5547, 0.5481, 0.5445, 0.5425, 0.5413, 0.5406, 0.54",\
"0.673, 0.655, 0.626, 0.6071, 0.5962, 0.5896, 0.5858, 0.5835, 0.582, 0.5809",\
"0.7649, 0.7443, 0.7067, 0.6802, 0.6634, 0.653, 0.6466, 0.6424, 0.6397, 0.6379",\
"0.8735, 0.8504, 0.8039, 0.7694, 0.7462, 0.7317, 0.7219, 0.7157, 0.7115, 0.7087",\
"0.9972, 0.9716, 0.9167, 0.8737, 0.8445, 0.8244, 0.8109, 0.8022, 0.7956, 0.7912",\
"1.134, 1.105, 1.042, 0.9921, 0.9552, 0.9297, 0.9122, 0.9004, 0.8921, 0.886");
/* 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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.5474, 0.5385, 0.5291, 0.5253, 0.5237, 0.5227, 0.5221, 0.5218, 0.5216, 0.5214",\
"0.5486, 0.5396, 0.5303, 0.5264, 0.5249, 0.524, 0.5234, 0.5229, 0.5228, 0.5226",\
"0.5495, 0.5405, 0.5307, 0.5264, 0.525, 0.5242, 0.5238, 0.5235, 0.5233, 0.5232",\
"0.5695, 0.5587, 0.5456, 0.5387, 0.5358, 0.5343, 0.5337, 0.5333, 0.5331, 0.5328",\
"0.6189, 0.6048, 0.5835, 0.5715, 0.5648, 0.5614, 0.5593, 0.5582, 0.5575, 0.5569",\
"0.6899, 0.6722, 0.6431, 0.624, 0.613, 0.6065, 0.6028, 0.6003, 0.5989, 0.5981",\
"0.7817, 0.7612, 0.7234, 0.6968, 0.6801, 0.6699, 0.6637, 0.6596, 0.6569, 0.655",\
"0.8906, 0.8668, 0.821, 0.786, 0.7633, 0.748, 0.7385, 0.7323, 0.7281, 0.7252",\
"1.014, 0.9877, 0.933, 0.8904, 0.8607, 0.8408, 0.8276, 0.8189, 0.8124, 0.8084",\
"1.15, 1.122, 1.059, 1.009, 0.9718, 0.9465, 0.9291, 0.9173, 0.9092, 0.903");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.5474, 0.5385, 0.5291, 0.5253, 0.5237, 0.5227, 0.5221, 0.5218, 0.5216, 0.5214",\
"0.5486, 0.5396, 0.5303, 0.5264, 0.5249, 0.524, 0.5234, 0.5229, 0.5228, 0.5226",\
"0.5495, 0.5405, 0.5307, 0.5264, 0.525, 0.5242, 0.5238, 0.5235, 0.5233, 0.5232",\
"0.5695, 0.5587, 0.5456, 0.5387, 0.5358, 0.5343, 0.5337, 0.5333, 0.5331, 0.5328",\
"0.6189, 0.6048, 0.5835, 0.5715, 0.5648, 0.5614, 0.5593, 0.5582, 0.5575, 0.5569",\
"0.6899, 0.6722, 0.6431, 0.624, 0.613, 0.6065, 0.6028, 0.6003, 0.5989, 0.5981",\
"0.7817, 0.7612, 0.7234, 0.6968, 0.6801, 0.6699, 0.6637, 0.6596, 0.6569, 0.655",\
"0.8906, 0.8668, 0.821, 0.786, 0.7633, 0.748, 0.7385, 0.7323, 0.7281, 0.7252",\
"1.014, 0.9877, 0.933, 0.8904, 0.8607, 0.8408, 0.8276, 0.8189, 0.8124, 0.8084",\
"1.15, 1.122, 1.059, 1.009, 0.9718, 0.9465, 0.9291, 0.9173, 0.9092, 0.903");
/* 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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.6335, 0.6598, 0.7283, 0.8291, 0.9682, 1.158, 1.406, 1.719, 2.101, 2.556",\
"0.6426, 0.669, 0.7375, 0.8382, 0.9773, 1.167, 1.415, 1.728, 2.11, 2.565",\
"0.6796, 0.706, 0.7745, 0.8752, 1.014, 1.204, 1.452, 1.765, 2.147, 2.602",\
"0.7549, 0.7813, 0.8498, 0.9505, 1.09, 1.279, 1.527, 1.84, 2.222, 2.678",\
"0.8583, 0.8846, 0.9532, 1.054, 1.193, 1.382, 1.631, 1.944, 2.326, 2.781",\
"0.9772, 1.004, 1.072, 1.173, 1.312, 1.501, 1.75, 2.063, 2.444, 2.9",\
"1.113, 1.139, 1.208, 1.308, 1.448, 1.637, 1.885, 2.198, 2.58, 3.036",\
"1.264, 1.29, 1.358, 1.459, 1.598, 1.788, 2.036, 2.349, 2.731, 3.186",\
"1.428, 1.455, 1.523, 1.624, 1.763, 1.953, 2.201, 2.514, 2.896, 3.351",\
"1.607, 1.633, 1.702, 1.803, 1.942, 2.132, 2.38, 2.693, 3.075, 3.53");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.8688, 0.902, 0.9934, 1.141, 1.358, 1.66, 2.057, 2.558, 3.17, 3.9",\
"0.8776, 0.9111, 1.002, 1.15, 1.367, 1.669, 2.066, 2.567, 3.179, 3.908",\
"0.9151, 0.9481, 1.04, 1.188, 1.404, 1.706, 2.103, 2.605, 3.216, 3.947",\
"0.9914, 1.024, 1.116, 1.264, 1.48, 1.782, 2.18, 2.681, 3.293, 4.024",\
"1.096, 1.129, 1.221, 1.369, 1.585, 1.887, 2.284, 2.785, 3.398, 4.128",\
"1.217, 1.25, 1.342, 1.49, 1.706, 2.008, 2.405, 2.907, 3.518, 4.249",\
"1.355, 1.388, 1.479, 1.627, 1.844, 2.146, 2.543, 3.044, 3.656, 4.387",\
"1.509, 1.542, 1.633, 1.781, 1.998, 2.299, 2.697, 3.198, 3.81, 4.54",\
"1.677, 1.71, 1.801, 1.949, 2.166, 2.468, 2.865, 3.366, 3.978, 4.707",\
"1.859, 1.892, 1.983, 2.131, 2.347, 2.649, 3.047, 3.548, 4.16, 4.889");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.06642, 0.09272, 0.1668, 0.2903, 0.4943, 0.7961, 1.199, 1.71, 2.333, 3.078",\
"0.0664, 0.0927, 0.1668, 0.2903, 0.4957, 0.7958, 1.2, 1.711, 2.335, 3.082",\
"0.0664, 0.09278, 0.1669, 0.2912, 0.4944, 0.7966, 1.201, 1.711, 2.333, 3.081",\
"0.06672, 0.0926, 0.167, 0.2912, 0.4956, 0.796, 1.199, 1.71, 2.334, 3.082",\
"0.0666, 0.0928, 0.1668, 0.291, 0.4944, 0.7966, 1.201, 1.712, 2.335, 3.076",\
"0.0668, 0.0928, 0.167, 0.2904, 0.4944, 0.796, 1.201, 1.71, 2.333, 3.078",\
"0.0666, 0.093, 0.1672, 0.2904, 0.4944, 0.7958, 1.201, 1.712, 2.333, 3.08",\
"0.0668, 0.0932, 0.1674, 0.2906, 0.4946, 0.7966, 1.199, 1.71, 2.334, 3.076",\
"0.0672, 0.0934, 0.1676, 0.291, 0.4946, 0.7958, 1.201, 1.71, 2.333, 3.076",\
"0.0672, 0.0934, 0.1674, 0.2908, 0.4946, 0.7966, 1.2, 1.711, 2.334, 3.075");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.08976, 0.1272, 0.2488, 0.4664, 0.8228, 1.34, 2.023, 2.885, 3.942, 5.198",\
"0.09, 0.1272, 0.2497, 0.4666, 0.8236, 1.34, 2.024, 2.886, 3.943, 5.195",\
"0.09, 0.1276, 0.249, 0.4664, 0.8226, 1.34, 2.021, 2.886, 3.937, 5.204",\
"0.0896, 0.1274, 0.2494, 0.4664, 0.8226, 1.341, 2.024, 2.888, 3.94, 5.205",\
"0.0894, 0.1272, 0.2494, 0.467, 0.8224, 1.34, 2.024, 2.888, 3.941, 5.204",\
"0.0894, 0.1276, 0.2498, 0.467, 0.8226, 1.34, 2.023, 2.884, 3.938, 5.205",\
"0.0894, 0.1268, 0.249, 0.4666, 0.8238, 1.339, 2.023, 2.888, 3.941, 5.205",\
"0.0898, 0.1274, 0.2492, 0.4668, 0.8228, 1.338, 2.023, 2.886, 3.942, 5.201",\
"0.0896, 0.1266, 0.249, 0.4662, 0.823, 1.339, 2.023, 2.885, 3.937, 5.198",\
"0.09, 0.1268, 0.249, 0.4664, 0.823, 1.338, 2.022, 2.883, 3.936, 5.196");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.2233, 0.2509, 0.3214, 0.4232, 0.563, 0.7547, 1.004, 1.317, 1.698, 2.154",\
"0.2331, 0.2605, 0.3311, 0.4328, 0.5727, 0.7643, 1.014, 1.326, 1.708, 2.163",\
"0.2699, 0.2974, 0.3678, 0.4695, 0.6094, 0.8012, 1.051, 1.363, 1.745, 2.2",\
"0.3421, 0.3696, 0.44, 0.5416, 0.6814, 0.8731, 1.122, 1.434, 1.816, 2.271",\
"0.4286, 0.4589, 0.5336, 0.638, 0.7783, 0.9694, 1.218, 1.53, 1.911, 2.366",\
"0.5208, 0.5539, 0.6342, 0.7425, 0.8846, 1.076, 1.323, 1.635, 2.016, 2.471",\
"0.6172, 0.6536, 0.7405, 0.8542, 0.9984, 1.189, 1.437, 1.748, 2.129, 2.583",\
"0.7176, 0.7569, 0.8509, 0.9711, 1.119, 1.31, 1.557, 1.868, 2.248, 2.703",\
"0.8204, 0.8629, 0.9644, 1.092, 1.245, 1.438, 1.685, 1.995, 2.375, 2.829",\
"0.927, 0.972, 1.081, 1.216, 1.376, 1.572, 1.82, 2.129, 2.508, 2.961");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.06916, 0.09622, 0.1703, 0.2925, 0.498, 0.802, 1.202, 1.708, 2.329, 3.072",\
"0.06878, 0.0961, 0.1702, 0.2925, 0.4982, 0.8021, 1.202, 1.707, 2.329, 3.072",\
"0.06904, 0.0961, 0.1703, 0.2926, 0.4984, 0.8018, 1.201, 1.707, 2.332, 3.073",\
"0.07276, 0.0996, 0.1726, 0.2938, 0.4991, 0.8014, 1.2, 1.707, 2.33, 3.073",\
"0.08716, 0.1154, 0.1865, 0.3028, 0.5022, 0.8012, 1.199, 1.708, 2.329, 3.074",\
"0.1018, 0.133, 0.2042, 0.317, 0.5102, 0.8036, 1.2, 1.706, 2.33, 3.073",\
"0.1192, 0.1528, 0.2264, 0.3344, 0.5192, 0.8076, 1.202, 1.708, 2.33, 3.076",\
"0.1366, 0.1736, 0.2516, 0.3572, 0.5332, 0.8136, 1.205, 1.708, 2.33, 3.073",\
"0.1548, 0.1952, 0.2798, 0.3836, 0.5534, 0.8248, 1.209, 1.71, 2.332, 3.073",\
"0.1724, 0.2162, 0.3082, 0.4134, 0.5784, 0.842, 1.218, 1.713, 2.332, 3.074");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.2233, 0.2509, 0.3214, 0.4232, 0.563, 0.7547, 1.004, 1.317, 1.698, 2.154",\
"0.2331, 0.2605, 0.3311, 0.4328, 0.5727, 0.7644, 1.014, 1.326, 1.708, 2.163",\
"0.2699, 0.2973, 0.3678, 0.4696, 0.6095, 0.8012, 1.051, 1.363, 1.745, 2.2",\
"0.3422, 0.3696, 0.4399, 0.5416, 0.6814, 0.8731, 1.122, 1.434, 1.816, 2.271",\
"0.4285, 0.4587, 0.5334, 0.6379, 0.7782, 0.9693, 1.217, 1.53, 1.911, 2.366",\
"0.5206, 0.5539, 0.6341, 0.7425, 0.8846, 1.076, 1.323, 1.635, 2.016, 2.471",\
"0.6171, 0.6534, 0.7405, 0.8541, 0.9984, 1.189, 1.437, 1.748, 2.129, 2.583",\
"0.7175, 0.7569, 0.8511, 0.9712, 1.119, 1.31, 1.557, 1.868, 2.248, 2.703",\
"0.8205, 0.8627, 0.9647, 1.092, 1.245, 1.438, 1.685, 1.995, 2.375, 2.829",\
"0.9272, 0.972, 1.081, 1.216, 1.375, 1.572, 1.82, 2.129, 2.508, 2.961");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.06914, 0.09618, 0.1702, 0.2925, 0.4982, 0.8019, 1.201, 1.707, 2.329, 3.077",\
"0.0688, 0.09606, 0.1702, 0.2925, 0.4982, 0.8019, 1.201, 1.708, 2.329, 3.077",\
"0.069, 0.09618, 0.1703, 0.2926, 0.4983, 0.802, 1.201, 1.708, 2.329, 3.072",\
"0.0728, 0.09948, 0.1725, 0.2939, 0.4991, 0.8012, 1.2, 1.708, 2.329, 3.072",\
"0.08712, 0.1154, 0.1864, 0.3028, 0.5022, 0.8012, 1.199, 1.706, 2.329, 3.073",\
"0.1026, 0.1328, 0.2042, 0.3168, 0.5102, 0.8034, 1.2, 1.706, 2.331, 3.075",\
"0.1192, 0.1534, 0.2266, 0.3346, 0.5192, 0.8076, 1.202, 1.708, 2.33, 3.072",\
"0.136, 0.1742, 0.2516, 0.357, 0.5332, 0.8138, 1.205, 1.708, 2.33, 3.073",\
"0.1538, 0.1954, 0.2796, 0.3836, 0.5536, 0.8248, 1.209, 1.711, 2.331, 3.073",\
"0.1718, 0.2158, 0.308, 0.4132, 0.5786, 0.842, 1.217, 1.713, 2.331, 3.073");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.2231, 0.2505, 0.3199, 0.4218, 0.5619, 0.7513, 0.9992, 1.312, 1.694, 2.149",\
"0.2328, 0.2602, 0.3296, 0.4315, 0.5716, 0.7609, 1.009, 1.321, 1.703, 2.159",\
"0.2697, 0.2971, 0.3664, 0.4682, 0.6083, 0.7976, 1.046, 1.358, 1.74, 2.195",\
"0.3422, 0.3696, 0.4387, 0.5403, 0.68, 0.8692, 1.117, 1.43, 1.811, 2.267",\
"0.429, 0.4593, 0.5322, 0.6363, 0.7758, 0.9644, 1.212, 1.524, 1.906, 2.361",\
"0.5217, 0.5548, 0.6327, 0.7403, 0.8803, 1.068, 1.315, 1.627, 2.008, 2.463",\
"0.6189, 0.6551, 0.739, 0.8506, 0.9907, 1.177, 1.424, 1.735, 2.116, 2.571",\
"0.7203, 0.7592, 0.8496, 0.966, 1.106, 1.291, 1.537, 1.848, 2.228, 2.683",\
"0.8248, 0.8669, 0.9629, 1.085, 1.226, 1.41, 1.654, 1.964, 2.344, 2.798",\
"0.9325, 0.9776, 1.08, 1.208, 1.349, 1.531, 1.774, 2.083, 2.462, 2.916");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.0693, 0.09596, 0.1682, 0.2933, 0.4952, 0.7935, 1.195, 1.706, 2.334, 3.072",\
"0.06938, 0.0959, 0.1683, 0.2934, 0.4953, 0.7935, 1.196, 1.708, 2.331, 3.072",\
"0.06948, 0.09604, 0.1681, 0.2933, 0.4952, 0.7936, 1.197, 1.708, 2.334, 3.072",\
"0.0731, 0.09898, 0.1703, 0.2943, 0.4954, 0.7935, 1.196, 1.707, 2.332, 3.074",\
"0.08756, 0.1144, 0.1835, 0.3018, 0.4968, 0.7934, 1.196, 1.706, 2.33, 3.073",\
"0.1032, 0.1318, 0.1998, 0.3138, 0.5012, 0.7944, 1.196, 1.706, 2.334, 3.072",\
"0.12, 0.152, 0.2204, 0.327, 0.5052, 0.7954, 1.197, 1.706, 2.33, 3.073",\
"0.1372, 0.173, 0.2428, 0.3424, 0.5092, 0.796, 1.198, 1.707, 2.33, 3.074",\
"0.1556, 0.1924, 0.2672, 0.3604, 0.5148, 0.797, 1.198, 1.707, 2.33, 3.073",\
"0.1748, 0.2132, 0.2918, 0.3794, 0.5212, 0.7978, 1.197, 1.708, 2.33, 3.074");
}
}
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.2231, 0.2506, 0.32, 0.4218, 0.5619, 0.7513, 0.9993, 1.312, 1.694, 2.149",\
"0.2327, 0.2602, 0.3296, 0.4315, 0.5716, 0.7609, 1.009, 1.321, 1.703, 2.159",\
"0.2697, 0.2971, 0.3664, 0.4683, 0.6083, 0.7977, 1.046, 1.358, 1.74, 2.196",\
"0.3422, 0.3696, 0.4387, 0.5403, 0.68, 0.8692, 1.117, 1.43, 1.812, 2.267",\
"0.429, 0.4593, 0.5324, 0.6364, 0.7759, 0.9644, 1.212, 1.524, 1.906, 2.361",\
"0.5216, 0.5549, 0.6327, 0.7404, 0.8803, 1.068, 1.315, 1.627, 2.009, 2.464",\
"0.619, 0.6553, 0.7389, 0.8507, 0.9907, 1.177, 1.424, 1.735, 2.116, 2.571",\
"0.7202, 0.7593, 0.8494, 0.9657, 1.106, 1.292, 1.537, 1.848, 2.229, 2.683",\
"0.8245, 0.8666, 0.9635, 1.085, 1.226, 1.41, 1.654, 1.964, 2.344, 2.798",\
"0.9329, 0.9777, 1.08, 1.208, 1.349, 1.531, 1.774, 2.083, 2.463, 2.916");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.06932, 0.09604, 0.1681, 0.2934, 0.4952, 0.7936, 1.196, 1.708, 2.33, 3.072",\
"0.06932, 0.096, 0.1681, 0.2933, 0.4952, 0.7936, 1.196, 1.708, 2.33, 3.075",\
"0.0694, 0.09586, 0.1684, 0.2934, 0.4952, 0.7937, 1.196, 1.708, 2.33, 3.073",\
"0.07304, 0.09904, 0.1702, 0.2943, 0.4952, 0.7935, 1.196, 1.707, 2.334, 3.073",\
"0.0877, 0.1151, 0.1836, 0.302, 0.4968, 0.7936, 1.196, 1.708, 2.33, 3.073",\
"0.1032, 0.1318, 0.2, 0.3138, 0.501, 0.7944, 1.196, 1.707, 2.334, 3.073",\
"0.1198, 0.1514, 0.22, 0.3268, 0.505, 0.7958, 1.197, 1.707, 2.33, 3.079",\
"0.1376, 0.1722, 0.2426, 0.3424, 0.5092, 0.7964, 1.197, 1.707, 2.33, 3.073",\
"0.1554, 0.1934, 0.2668, 0.3606, 0.5148, 0.7968, 1.197, 1.708, 2.33, 3.072",\
"0.1734, 0.2136, 0.2914, 0.3792, 0.5214, 0.798, 1.197, 1.708, 2.331, 3.074");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.2233, 0.2509, 0.3214, 0.4232, 0.563, 0.7547, 1.004, 1.317, 1.698, 2.154",\
"0.2331, 0.2605, 0.3311, 0.4328, 0.5727, 0.7643, 1.014, 1.326, 1.708, 2.163",\
"0.2699, 0.2974, 0.3678, 0.4695, 0.6094, 0.8012, 1.051, 1.363, 1.745, 2.2",\
"0.3421, 0.3696, 0.44, 0.5416, 0.6814, 0.8731, 1.122, 1.434, 1.816, 2.271",\
"0.4286, 0.4589, 0.5336, 0.638, 0.7783, 0.9694, 1.218, 1.53, 1.911, 2.366",\
"0.5208, 0.5539, 0.6342, 0.7425, 0.8846, 1.076, 1.323, 1.635, 2.016, 2.471",\
"0.6172, 0.6536, 0.7405, 0.8542, 0.9984, 1.189, 1.437, 1.748, 2.129, 2.583",\
"0.7176, 0.7569, 0.8509, 0.9711, 1.119, 1.31, 1.557, 1.868, 2.248, 2.703",\
"0.8204, 0.8629, 0.9644, 1.092, 1.245, 1.438, 1.685, 1.995, 2.375, 2.829",\
"0.927, 0.972, 1.081, 1.216, 1.376, 1.572, 1.82, 2.129, 2.508, 2.961");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.0066, 0.02626, 0.0638, 0.1223, 0.2043, 0.3123, 0.4484, 0.6144, 0.8124");
values("0.06932, 0.09604, 0.1681, 0.2934, 0.4952, 0.7936, 1.196, 1.708, 2.33, 3.072",\
"0.06932, 0.096, 0.1681, 0.2933, 0.4952, 0.7936, 1.196, 1.708, 2.33, 3.075",\
"0.0694, 0.09586, 0.1684, 0.2934, 0.4952, 0.7937, 1.196, 1.708, 2.33, 3.073",\
"0.07304, 0.09904, 0.1702, 0.2943, 0.4952, 0.7935, 1.196, 1.707, 2.334, 3.073",\
"0.0877, 0.1151, 0.1836, 0.302, 0.4968, 0.7936, 1.196, 1.708, 2.33, 3.073",\
"0.1032, 0.1318, 0.2, 0.3138, 0.501, 0.7944, 1.196, 1.707, 2.334, 3.073",\
"0.1198, 0.1514, 0.22, 0.3268, 0.505, 0.7958, 1.197, 1.707, 2.33, 3.079",\
"0.1376, 0.1722, 0.2426, 0.3424, 0.5092, 0.7964, 1.197, 1.707, 2.33, 3.073",\
"0.1554, 0.1934, 0.2668, 0.3606, 0.5148, 0.7968, 1.197, 1.708, 2.33, 3.072",\
"0.1734, 0.2136, 0.2914, 0.3792, 0.5214, 0.798, 1.197, 1.708, 2.331, 3.074");
}
}
}
pin(RN) {
capacitance : 0.0101 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
min_pulse_width_low : 0.465 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.07682, 0.07371, 0.07327, 0.07319, 0.07318, 0.07321, 0.07338, \
0.07343, 0.07335, 0.07335");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.07338, -0.0733, -0.07305, -0.07298, -0.07301, -0.0729, -0.0732, \
-0.07324, -0.07329, -0.07321");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.07666, 0.0736, 0.07327, 0.07312, 0.07311, 0.07333, 0.07333, \
0.07329, 0.07342, 0.07332");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.07338, -0.0733, -0.07305, -0.07298, -0.07301, -0.0729, -0.0732, \
-0.07324, -0.07323, -0.07322");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.07526, 0.07347, 0.07324, 0.07313, 0.0731, 0.07332, 0.07335, \
0.07326, 0.07342, 0.07337");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.07334, -0.07327, -0.07303, -0.07293, -0.07299, -0.07291, -0.0732, \
-0.07321, -0.07317, -0.0732");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.07451, 0.07195, 0.07104, 0.07076, 0.07071, 0.07059, 0.07069, \
0.07072, 0.07078, 0.07062");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.06999, -0.07051, -0.07124, -0.07168, -0.07203, -0.07218, -0.07249, \
-0.07264, -0.07266, -0.07268");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("-0.429, -0.436, -0.476, -0.553, -0.667, -0.792, -0.937, -1.094, -1.266, -1.454",\
"-0.421, -0.431, -0.464, -0.551, -0.661, -0.784, -0.938, -1.097, -1.264, -1.448",\
"-0.416, -0.43, -0.465, -0.543, -0.661, -0.782, -0.932, -1.096, -1.265, -1.45",\
"-0.361, -0.367, -0.409, -0.494, -0.607, -0.737, -0.886, -1.055, -1.232, -1.424",\
"-0.199, -0.212, -0.258, -0.338, -0.452, -0.593, -0.743, -0.911, -1.098, -1.292",\
"0.085, 0.062, 0.028, -0.062, -0.182, -0.333, -0.497, -0.672, -0.874, -1.075",\
"0.469, 0.448, 0.409, 0.312, 0.182, 0.026, -0.165, -0.353, -0.557, -0.754",\
"0.969, 0.948, 0.909, 0.797, 0.66, 0.484, 0.264, 0.064, -0.167, -0.361",\
"1.573, 1.525, 1.512, 1.389, 1.227, 1.056, 0.806, 0.583, 0.325, 0.096",\
"2.296, 2.251, 2.23, 2.099, 1.937, 1.703, 1.446, 1.192, 0.902, 0.675");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
values("0.653, 0.666, 0.704, 0.778, 0.874, 0.994, 1.125, 1.271, 1.434, 1.602",\
"0.658, 0.665, 0.7, 0.781, 0.875, 0.992, 1.125, 1.27, 1.435, 1.604",\
"0.67, 0.675, 0.712, 0.794, 0.887, 1.004, 1.139, 1.283, 1.445, 1.621",\
"0.705, 0.715, 0.75, 0.825, 0.925, 1.046, 1.17, 1.323, 1.481, 1.651",\
"0.77, 0.782, 0.816, 0.892, 0.99, 1.105, 1.239, 1.39, 1.549, 1.724",\
"0.869, 0.883, 0.914, 0.992, 1.09, 1.21, 1.339, 1.482, 1.644, 1.822",\
"0.998, 1.005, 1.041, 1.121, 1.22, 1.338, 1.465, 1.609, 1.773, 1.945",\
"1.151, 1.159, 1.194, 1.274, 1.368, 1.487, 1.62, 1.763, 1.926, 2.101",\
"1.327, 1.33, 1.364, 1.439, 1.542, 1.655, 1.793, 1.94, 2.099, 2.268",\
"1.509, 1.521, 1.555, 1.632, 1.73, 1.85, 1.978, 2.122, 2.282, 2.456");
}
}
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.465");
}
}
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.465");
}
}
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.3");
}
}
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.3");
}
}
}
}