blob: a2c59f4c6743c0e317b015182aa3eb5c25672eef [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffrnq_2) {
area : 95.961600 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.000351639" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.000351639" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.000351639" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.000415593" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.000381222" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.000414738" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.0003830715" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.00052533" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00052533" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.005165 ;
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.048 ;
min_pulse_width_high : 0.516 ;
min_pulse_width_low : 0.419 ;
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.318, 0.3167, 0.318, 0.3314, 0.3593, 0.4023, 0.4623, 0.5402, \
0.6366, 0.7525");
}
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.2564, 0.2557, 0.2561, 0.2666, 0.289, 0.3264, 0.3799, 0.4496, \
0.5366, 0.6415");
}
}
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.3179, 0.3167, 0.3179, 0.3313, 0.3592, 0.4023, 0.4623, 0.5402, \
0.6367, 0.7525");
}
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.2566, 0.2557, 0.2561, 0.2667, 0.2891, 0.3264, 0.3798, 0.4496, \
0.5367, 0.6414");
}
}
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.4796, 0.4782, 0.4794, 0.4937, 0.5246, 0.5719, 0.6371, 0.7212, \
0.8249, 0.949");
}
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.528, 0.527, 0.5272, 0.5399, 0.5671, 0.6101, 0.6711, 0.7503, \
0.8477, 0.9642");
}
}
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.3193, 0.3179, 0.3194, 0.3327, 0.3605, 0.4038, 0.4638, 0.5415, \
0.638, 0.7535");
}
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.2494, 0.2483, 0.2489, 0.2594, 0.2818, 0.3193, 0.3723, 0.4424, \
0.5296, 0.6345");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.419");
}
rise_constraint(scalar) {
values("0.395");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.411");
}
rise_constraint(scalar) {
values("0.516");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("0.869");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("1.048");
}
}
}
pin(D) {
capacitance : 0.004164 ;
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 : "!CLK&!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.2668, 0.2659, 0.2679, 0.279, 0.3016, 0.3363, 0.3842, 0.4467, \
0.5237, 0.6167");
}
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.1698, 0.1692, 0.1708, 0.1794, 0.197, 0.2256, 0.2665, 0.3201, \
0.387, 0.4679");
}
}
internal_power() {
when : "!CLK&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.2536, 0.2527, 0.2548, 0.2658, 0.2881, 0.3225, 0.3706, 0.4327, \
0.5096, 0.6022");
}
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.1795, 0.1789, 0.1806, 0.1891, 0.2067, 0.2352, 0.2761, 0.3297, \
0.3965, 0.4774");
}
}
internal_power() {
when : "CLK&!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.0713, 0.06993, 0.07438, 0.08783, 0.1113, 0.146, 0.1924, 0.2513, \
0.3238, 0.4106");
}
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.004835, 0.003829, 0.005675, 0.01565, 0.03539, 0.06547, 0.1063, \
0.1588, 0.2235, 0.3011");
}
}
internal_power() {
when : "CLK&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.07135, 0.0699, 0.07438, 0.0878, 0.1115, 0.146, 0.1925, 0.2514, \
0.3238, 0.4106");
}
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.004829, 0.003826, 0.005706, 0.01577, 0.0354, 0.06543, 0.1064, \
0.1588, 0.2235, 0.3012");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_rising ;
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.08, 0.091, 0.118, 0.168, 0.216, 0.258, 0.292, 0.317, 0.326, 0.322",\
"0.069, 0.078, 0.106, 0.162, 0.211, 0.254, 0.284, 0.303, 0.317, 0.316",\
"0.04, 0.044, 0.07, 0.128, 0.178, 0.219, 0.248, 0.27, 0.285, 0.284",\
"-0.023, -0.016, 0.01, 0.067, 0.12, 0.163, 0.192, 0.212, 0.224, 0.223",\
"-0.1, -0.091, -0.068, -0.01, 0.043, 0.085, 0.117, 0.145, 0.155, 0.154",\
"-0.19, -0.185, -0.161, -0.108, -0.053, -0.014, 0.026, 0.045, 0.06, 0.057",\
"-0.292, -0.283, -0.259, -0.211, -0.16, -0.118, -0.09, -0.062, -0.053, -0.052",\
"-0.397, -0.385, -0.364, -0.321, -0.283, -0.248, -0.214, -0.19, -0.18, -0.177",\
"-0.514, -0.506, -0.485, -0.441, -0.407, -0.376, -0.354, -0.333, -0.324, -0.327",\
"-0.651, -0.646, -0.622, -0.576, -0.544, -0.511, -0.491, -0.478, -0.477, -0.482");
}
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.08, -0.069, -0.049, -0.024, -0.006, 0.01, 0.013, 0.005, -0.01, -0.038",\
"-0.084, -0.077, -0.054, -0.033, -0.013, 0.001, 0.006, 0.004, -0.012, -0.046",\
"-0.109, -0.106, -0.083, -0.06, -0.037, -0.021, -0.023, -0.025, -0.044, -0.073",\
"-0.156, -0.148, -0.12, -0.099, -0.074, -0.062, -0.054, -0.063, -0.079, -0.108",\
"-0.186, -0.18, -0.155, -0.128, -0.105, -0.093, -0.091, -0.095, -0.114, -0.147",\
"-0.213, -0.2, -0.178, -0.155, -0.131, -0.116, -0.109, -0.123, -0.141, -0.173",\
"-0.227, -0.218, -0.196, -0.167, -0.146, -0.127, -0.13, -0.135, -0.155, -0.192",\
"-0.22, -0.213, -0.192, -0.162, -0.145, -0.133, -0.13, -0.141, -0.164, -0.196",\
"-0.207, -0.197, -0.177, -0.148, -0.132, -0.118, -0.121, -0.126, -0.152, -0.189",\
"-0.168, -0.161, -0.139, -0.113, -0.096, -0.09, -0.088, -0.097, -0.125, -0.163");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_rising ;
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.2, 0.191, 0.171, 0.129, 0.087, 0.058, 0.031, 0.188, 0.357, 0.507",\
"0.212, 0.205, 0.176, 0.137, 0.097, 0.069, 0.044, 0.05, 0.372, 0.525",\
"0.249, 0.238, 0.212, 0.173, 0.136, 0.104, 0.086, 0.197, 0.394, 0.562",\
"0.321, 0.315, 0.29, 0.249, 0.212, 0.184, 0.155, 0.155, 0.459, 0.618",\
"0.434, 0.426, 0.399, 0.356, 0.321, 0.282, 0.257, 0.243, 0.518, 0.711",\
"0.559, 0.554, 0.525, 0.483, 0.442, 0.408, 0.378, 0.358, 0.381, 0.793",\
"0.711, 0.704, 0.679, 0.634, 0.592, 0.556, 0.527, 0.51, 0.52, 0.91",\
"0.887, 0.88, 0.855, 0.813, 0.772, 0.729, 0.698, 0.684, 0.679, 0.988",\
"1.078, 1.076, 1.045, 0.999, 0.963, 0.926, 0.893, 0.873, 0.868, 0.889",\
"1.293, 1.287, 1.257, 1.216, 1.174, 1.138, 1.113, 1.094, 1.083, 1.099");
}
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.258, 0.249, 0.215, 0.169, 0.127, 0.103, 0.085, 0.091, 0.1, 0.127",\
"0.27, 0.262, 0.233, 0.179, 0.134, 0.107, 0.093, 0.095, 0.113, 0.137",\
"0.301, 0.285, 0.253, 0.205, 0.165, 0.137, 0.121, 0.119, 0.132, 0.158",\
"0.341, 0.329, 0.298, 0.249, 0.205, 0.174, 0.162, 0.163, 0.171, 0.197",\
"0.388, 0.374, 0.346, 0.293, 0.252, 0.215, 0.199, 0.196, 0.208, 0.234",\
"0.431, 0.416, 0.384, 0.332, 0.286, 0.251, 0.235, 0.227, 0.238, 0.268",\
"0.459, 0.448, 0.414, 0.362, 0.318, 0.279, 0.256, 0.25, 0.265, 0.288",\
"0.472, 0.461, 0.434, 0.388, 0.329, 0.29, 0.264, 0.261, 0.272, 0.304",\
"0.475, 0.467, 0.434, 0.387, 0.331, 0.293, 0.267, 0.259, 0.268, 0.294",\
"0.457, 0.452, 0.417, 0.368, 0.315, 0.272, 0.246, 0.244, 0.252, 0.275");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.8129 ;
max_transition : 5.2 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.5055, 0.4971, 0.4886, 0.4858, 0.4846, 0.4845, 0.4842, 0.4842, 0.4841, 0.4842",\
"0.5057, 0.4972, 0.4888, 0.4857, 0.485, 0.4848, 0.4844, 0.4843, 0.4842, 0.4842",\
"0.5059, 0.4972, 0.489, 0.486, 0.4851, 0.4849, 0.4846, 0.4846, 0.4845, 0.4844",\
"0.5073, 0.4987, 0.4902, 0.4875, 0.4862, 0.4859, 0.4858, 0.4856, 0.4857, 0.4857",\
"0.5093, 0.5008, 0.4923, 0.4894, 0.4885, 0.4883, 0.4881, 0.488, 0.4879, 0.4878",\
"0.5123, 0.5038, 0.4955, 0.4927, 0.4916, 0.4913, 0.4911, 0.4909, 0.4908, 0.4909",\
"0.5151, 0.5063, 0.4981, 0.4949, 0.4941, 0.4937, 0.4934, 0.4934, 0.4935, 0.4937",\
"0.5188, 0.5102, 0.5018, 0.499, 0.4978, 0.4974, 0.4973, 0.4973, 0.4972, 0.4971",\
"0.5225, 0.514, 0.5055, 0.5028, 0.5016, 0.5014, 0.5012, 0.5012, 0.5011, 0.501",\
"0.5264, 0.5178, 0.5095, 0.5065, 0.5057, 0.5052, 0.5051, 0.5049, 0.5049, 0.5049");
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.5515, 0.5388, 0.5214, 0.5106, 0.5041, 0.503, 0.5043, 0.5058, 0.5085, 0.5116",\
"0.5521, 0.5392, 0.5218, 0.5102, 0.5045, 0.5032, 0.5058, 0.5073, 0.5087, 0.5118",\
"0.5512, 0.5385, 0.5205, 0.5096, 0.5042, 0.5026, 0.5034, 0.5053, 0.5081, 0.5116",\
"0.5526, 0.5389, 0.5217, 0.5104, 0.506, 0.5033, 0.505, 0.5065, 0.5093, 0.5115",\
"0.554, 0.5407, 0.5228, 0.5129, 0.5075, 0.5066, 0.5065, 0.508, 0.5108, 0.5138",\
"0.556, 0.5428, 0.526, 0.5144, 0.5085, 0.507, 0.5086, 0.5101, 0.5129, 0.5162",\
"0.559, 0.5454, 0.5281, 0.5177, 0.513, 0.5106, 0.5118, 0.5147, 0.5179, 0.5194",\
"0.5629, 0.55, 0.5325, 0.5208, 0.5153, 0.5166, 0.5174, 0.518, 0.5203, 0.5232",\
"0.5675, 0.5541, 0.537, 0.5265, 0.5194, 0.5189, 0.5215, 0.5248, 0.5253, 0.5296",\
"0.5735, 0.5608, 0.5431, 0.5319, 0.5242, 0.5225, 0.5219, 0.5311, 0.5343, 0.5363");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.512, 0.5039, 0.4963, 0.4928, 0.4918, 0.491, 0.4907, 0.4905, 0.4904, 0.4904",\
"0.5126, 0.5044, 0.4966, 0.4935, 0.4923, 0.4916, 0.4912, 0.491, 0.4909, 0.4909",\
"0.5135, 0.5053, 0.4967, 0.4935, 0.4927, 0.4922, 0.4919, 0.4917, 0.4918, 0.4915",\
"0.5338, 0.5236, 0.5118, 0.5059, 0.5034, 0.5023, 0.5018, 0.5016, 0.5015, 0.5014",\
"0.5824, 0.5684, 0.5496, 0.5379, 0.5323, 0.5294, 0.5278, 0.5269, 0.5263, 0.5259",\
"0.6525, 0.6352, 0.6084, 0.5908, 0.5805, 0.5745, 0.5712, 0.5691, 0.568, 0.567",\
"0.7425, 0.7224, 0.6867, 0.6618, 0.6459, 0.6367, 0.6306, 0.6272, 0.6249, 0.6234",\
"0.849, 0.8262, 0.782, 0.7495, 0.728, 0.7143, 0.7054, 0.6996, 0.6958, 0.6933",\
"0.9712, 0.9451, 0.893, 0.8523, 0.8245, 0.8057, 0.7937, 0.7855, 0.7798, 0.7759",\
"1.105, 1.076, 1.016, 0.9685, 0.9334, 0.9094, 0.8936, 0.8825, 0.8744, 0.8692");
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.512, 0.5039, 0.4963, 0.4928, 0.4918, 0.491, 0.4907, 0.4905, 0.4904, 0.4904",\
"0.5126, 0.5044, 0.4966, 0.4935, 0.4923, 0.4916, 0.4912, 0.491, 0.4909, 0.4909",\
"0.5135, 0.5053, 0.4967, 0.4935, 0.4927, 0.4922, 0.4919, 0.4917, 0.4918, 0.4915",\
"0.5338, 0.5236, 0.5118, 0.5059, 0.5034, 0.5023, 0.5018, 0.5016, 0.5015, 0.5014",\
"0.5824, 0.5684, 0.5496, 0.5379, 0.5323, 0.5294, 0.5278, 0.5269, 0.5263, 0.5259",\
"0.6525, 0.6352, 0.6084, 0.5908, 0.5805, 0.5745, 0.5712, 0.5691, 0.568, 0.567",\
"0.7425, 0.7224, 0.6867, 0.6618, 0.6459, 0.6367, 0.6306, 0.6272, 0.6249, 0.6234",\
"0.849, 0.8262, 0.782, 0.7495, 0.728, 0.7143, 0.7054, 0.6996, 0.6958, 0.6933",\
"0.9712, 0.9451, 0.893, 0.8523, 0.8245, 0.8057, 0.7937, 0.7855, 0.7798, 0.7759",\
"1.105, 1.076, 1.016, 0.9685, 0.9334, 0.9094, 0.8936, 0.8825, 0.8744, 0.8692");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.529, 0.521, 0.5131, 0.5099, 0.5087, 0.5082, 0.5078, 0.5076, 0.5075, 0.5074",\
"0.5302, 0.522, 0.514, 0.511, 0.51, 0.5094, 0.509, 0.5088, 0.5086, 0.5085",\
"0.5314, 0.5229, 0.5144, 0.5114, 0.5102, 0.5098, 0.5096, 0.5095, 0.5095, 0.5095",\
"0.5517, 0.5415, 0.5295, 0.5237, 0.5212, 0.5201, 0.5196, 0.5194, 0.5194, 0.5192",\
"0.6003, 0.5864, 0.567, 0.5557, 0.5502, 0.5471, 0.5455, 0.5445, 0.544, 0.5435",\
"0.6701, 0.6531, 0.6262, 0.6084, 0.5982, 0.5922, 0.589, 0.5869, 0.5856, 0.5846",\
"0.7604, 0.7395, 0.7045, 0.6796, 0.6639, 0.6546, 0.6489, 0.6452, 0.6428, 0.6414",\
"0.867, 0.844, 0.7999, 0.7674, 0.7456, 0.7318, 0.723, 0.7174, 0.7136, 0.711",\
"0.9888, 0.963, 0.91, 0.8701, 0.8424, 0.8233, 0.8111, 0.8028, 0.7972, 0.7934",\
"1.122, 1.094, 1.034, 0.9856, 0.9513, 0.927, 0.9106, 0.8996, 0.8919, 0.8867");
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.529, 0.521, 0.5131, 0.5099, 0.5087, 0.5082, 0.5078, 0.5076, 0.5075, 0.5074",\
"0.5302, 0.522, 0.514, 0.511, 0.51, 0.5094, 0.509, 0.5088, 0.5086, 0.5085",\
"0.5314, 0.5229, 0.5144, 0.5114, 0.5102, 0.5098, 0.5096, 0.5095, 0.5095, 0.5095",\
"0.5517, 0.5415, 0.5295, 0.5237, 0.5212, 0.5201, 0.5196, 0.5194, 0.5194, 0.5192",\
"0.6003, 0.5864, 0.567, 0.5557, 0.5502, 0.5471, 0.5455, 0.5445, 0.544, 0.5435",\
"0.6701, 0.6531, 0.6262, 0.6084, 0.5982, 0.5922, 0.589, 0.5869, 0.5856, 0.5846",\
"0.7604, 0.7395, 0.7045, 0.6796, 0.6639, 0.6546, 0.6489, 0.6452, 0.6428, 0.6414",\
"0.867, 0.844, 0.7999, 0.7674, 0.7456, 0.7318, 0.723, 0.7174, 0.7136, 0.711",\
"0.9888, 0.963, 0.91, 0.8701, 0.8424, 0.8233, 0.8111, 0.8028, 0.7972, 0.7934",\
"1.122, 1.094, 1.034, 0.9856, 0.9513, 0.927, 0.9106, 0.8996, 0.8919, 0.8867");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&!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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.7452, 0.7365, 0.7282, 0.7248, 0.7233, 0.7227, 0.7223, 0.7221, 0.722, 0.7219",\
"0.7465, 0.7377, 0.7294, 0.7261, 0.7249, 0.7242, 0.7238, 0.7235, 0.7233, 0.7233",\
"0.7474, 0.7386, 0.7298, 0.7262, 0.7252, 0.7247, 0.7244, 0.7241, 0.724, 0.724",\
"0.7731, 0.7626, 0.75, 0.7442, 0.7414, 0.7403, 0.7397, 0.7395, 0.7392, 0.7391",\
"0.8374, 0.8234, 0.8035, 0.7916, 0.7858, 0.7828, 0.781, 0.7799, 0.7794, 0.7789",\
"0.9355, 0.9179, 0.8901, 0.8721, 0.8617, 0.8556, 0.8521, 0.85, 0.8486, 0.8476",\
"1.07, 1.049, 1.013, 0.9877, 0.9718, 0.9621, 0.956, 0.9522, 0.9496, 0.9479",\
"1.235, 1.213, 1.167, 1.134, 1.113, 1.098, 1.089, 1.083, 1.079, 1.076",\
"1.43, 1.404, 1.352, 1.311, 1.283, 1.264, 1.251, 1.242, 1.236, 1.232",\
"1.651, 1.625, 1.565, 1.515, 1.48, 1.456, 1.439, 1.428, 1.419, 1.413");
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.7452, 0.7365, 0.7282, 0.7248, 0.7233, 0.7227, 0.7223, 0.7221, 0.722, 0.7219",\
"0.7465, 0.7377, 0.7294, 0.7261, 0.7249, 0.7242, 0.7238, 0.7235, 0.7233, 0.7233",\
"0.7474, 0.7386, 0.7298, 0.7262, 0.7252, 0.7247, 0.7244, 0.7241, 0.724, 0.724",\
"0.7731, 0.7626, 0.75, 0.7442, 0.7414, 0.7403, 0.7397, 0.7395, 0.7392, 0.7391",\
"0.8374, 0.8234, 0.8035, 0.7916, 0.7858, 0.7828, 0.781, 0.7799, 0.7794, 0.7789",\
"0.9355, 0.9179, 0.8901, 0.8721, 0.8617, 0.8556, 0.8521, 0.85, 0.8486, 0.8476",\
"1.07, 1.049, 1.013, 0.9877, 0.9718, 0.9621, 0.956, 0.9522, 0.9496, 0.9479",\
"1.235, 1.213, 1.167, 1.134, 1.113, 1.098, 1.089, 1.083, 1.079, 1.076",\
"1.43, 1.404, 1.352, 1.311, 1.283, 1.264, 1.251, 1.242, 1.236, 1.232",\
"1.651, 1.625, 1.565, 1.515, 1.48, 1.456, 1.439, 1.428, 1.419, 1.413");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.7452, 0.7367, 0.7283, 0.7249, 0.7236, 0.7229, 0.7225, 0.7222, 0.7221, 0.722",\
"0.7466, 0.7377, 0.7296, 0.7261, 0.7248, 0.7242, 0.7238, 0.7236, 0.7235, 0.7233",\
"0.7474, 0.7386, 0.7297, 0.7262, 0.725, 0.7246, 0.7244, 0.7241, 0.724, 0.724",\
"0.7731, 0.7626, 0.75, 0.7441, 0.7414, 0.7403, 0.7397, 0.7395, 0.7392, 0.7391",\
"0.8377, 0.8233, 0.8034, 0.7917, 0.7857, 0.7828, 0.781, 0.78, 0.7794, 0.779",\
"0.9352, 0.9176, 0.8897, 0.8716, 0.8613, 0.8554, 0.852, 0.8499, 0.8483, 0.8474",\
"1.069, 1.049, 1.012, 0.9872, 0.9716, 0.962, 0.9558, 0.9521, 0.9497, 0.9479",\
"1.235, 1.212, 1.167, 1.134, 1.112, 1.098, 1.089, 1.083, 1.079, 1.076",\
"1.429, 1.404, 1.351, 1.31, 1.283, 1.263, 1.251, 1.242, 1.236, 1.232",\
"1.651, 1.624, 1.564, 1.516, 1.48, 1.456, 1.439, 1.428, 1.419, 1.414");
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.7452, 0.7367, 0.7283, 0.7249, 0.7236, 0.7229, 0.7225, 0.7222, 0.7221, 0.722",\
"0.7466, 0.7377, 0.7296, 0.7261, 0.7248, 0.7242, 0.7238, 0.7236, 0.7235, 0.7233",\
"0.7474, 0.7386, 0.7297, 0.7262, 0.725, 0.7246, 0.7244, 0.7241, 0.724, 0.724",\
"0.7731, 0.7626, 0.75, 0.7441, 0.7414, 0.7403, 0.7397, 0.7395, 0.7392, 0.7391",\
"0.8377, 0.8233, 0.8034, 0.7917, 0.7857, 0.7828, 0.781, 0.78, 0.7794, 0.779",\
"0.9352, 0.9176, 0.8897, 0.8716, 0.8613, 0.8554, 0.852, 0.8499, 0.8483, 0.8474",\
"1.069, 1.049, 1.012, 0.9872, 0.9716, 0.962, 0.9558, 0.9521, 0.9497, 0.9479",\
"1.235, 1.212, 1.167, 1.134, 1.112, 1.098, 1.089, 1.083, 1.079, 1.076",\
"1.429, 1.404, 1.351, 1.31, 1.283, 1.263, 1.251, 1.242, 1.236, 1.232",\
"1.651, 1.624, 1.564, 1.516, 1.48, 1.456, 1.439, 1.428, 1.419, 1.414");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.6821, 0.7089, 0.7789, 0.8833, 1.029, 1.229, 1.492, 1.822, 2.226, 2.707",\
"0.6898, 0.7164, 0.7866, 0.8906, 1.037, 1.237, 1.499, 1.83, 2.233, 2.714",\
"0.719, 0.7458, 0.8159, 0.92, 1.066, 1.266, 1.528, 1.859, 2.263, 2.743",\
"0.7719, 0.7987, 0.8688, 0.9729, 1.119, 1.319, 1.581, 1.912, 2.315, 2.796",\
"0.8246, 0.8513, 0.9213, 1.025, 1.171, 1.371, 1.634, 1.964, 2.368, 2.849",\
"0.8721, 0.899, 0.9688, 1.073, 1.219, 1.419, 1.681, 2.012, 2.416, 2.897",\
"0.9125, 0.9391, 1.009, 1.113, 1.259, 1.459, 1.721, 2.052, 2.456, 2.937",\
"0.9437, 0.9704, 1.04, 1.145, 1.29, 1.49, 1.753, 2.083, 2.487, 2.968",\
"0.9635, 0.9902, 1.06, 1.165, 1.31, 1.51, 1.773, 2.104, 2.507, 2.988",\
"0.9703, 0.997, 1.067, 1.171, 1.317, 1.517, 1.78, 2.11, 2.514, 2.995");
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.7945, 0.8278, 0.9194, 1.068, 1.284, 1.586, 1.984, 2.486, 3.098, 3.827",\
"0.8021, 0.8354, 0.927, 1.075, 1.292, 1.594, 1.992, 2.493, 3.105, 3.835",\
"0.8306, 0.8642, 0.9555, 1.104, 1.32, 1.623, 2.02, 2.522, 3.134, 3.865",\
"0.8834, 0.9167, 1.008, 1.156, 1.373, 1.675, 2.073, 2.574, 3.187, 3.918",\
"0.937, 0.9703, 1.062, 1.21, 1.427, 1.728, 2.126, 2.628, 3.24, 3.97",\
"0.9853, 1.018, 1.11, 1.258, 1.475, 1.777, 2.174, 2.676, 3.288, 4.018",\
"1.027, 1.06, 1.152, 1.3, 1.517, 1.819, 2.217, 2.718, 3.331, 4.06",\
"1.061, 1.094, 1.186, 1.334, 1.551, 1.853, 2.25, 2.751, 3.363, 4.095",\
"1.084, 1.117, 1.209, 1.357, 1.574, 1.876, 2.274, 2.775, 3.386, 4.116",\
"1.096, 1.129, 1.221, 1.369, 1.585, 1.888, 2.285, 2.786, 3.398, 4.128");
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.06628, 0.09338, 0.1706, 0.3014, 0.5194, 0.8406, 1.267, 1.807, 2.468, 3.255",\
"0.06622, 0.09342, 0.1705, 0.3015, 0.5198, 0.8406, 1.267, 1.808, 2.468, 3.254",\
"0.06626, 0.09334, 0.1705, 0.3015, 0.5198, 0.8408, 1.267, 1.808, 2.468, 3.254",\
"0.0662, 0.0932, 0.1706, 0.302, 0.5194, 0.8402, 1.268, 1.806, 2.468, 3.255",\
"0.0662, 0.0934, 0.1704, 0.3014, 0.5198, 0.8394, 1.267, 1.806, 2.464, 3.252",\
"0.0662, 0.0934, 0.1706, 0.3012, 0.5194, 0.8398, 1.267, 1.807, 2.464, 3.256",\
"0.0662, 0.0934, 0.1704, 0.3016, 0.5196, 0.8394, 1.267, 1.806, 2.464, 3.256",\
"0.0662, 0.093, 0.1704, 0.3014, 0.5192, 0.8396, 1.266, 1.806, 2.464, 3.251",\
"0.0662, 0.0934, 0.1704, 0.3016, 0.5192, 0.8402, 1.266, 1.808, 2.464, 3.249",\
"0.0662, 0.0932, 0.1706, 0.3014, 0.5194, 0.84, 1.268, 1.806, 2.465, 3.25");
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.09026, 0.1278, 0.2492, 0.4667, 0.8244, 1.342, 2.025, 2.89, 3.946, 5.199",\
"0.09018, 0.1276, 0.2491, 0.4668, 0.8232, 1.341, 2.024, 2.889, 3.946, 5.199",\
"0.09002, 0.1278, 0.2492, 0.4668, 0.8244, 1.339, 2.024, 2.89, 3.944, 5.206",\
"0.0902, 0.128, 0.2498, 0.4666, 0.8228, 1.339, 2.025, 2.889, 3.941, 5.208",\
"0.0902, 0.1276, 0.2494, 0.467, 0.8238, 1.341, 2.025, 2.89, 3.946, 5.199",\
"0.0896, 0.1272, 0.2488, 0.4666, 0.8228, 1.341, 2.025, 2.89, 3.944, 5.202",\
"0.0902, 0.1274, 0.2488, 0.4666, 0.8234, 1.34, 2.023, 2.89, 3.948, 5.202",\
"0.0898, 0.1276, 0.249, 0.4664, 0.8236, 1.34, 2.022, 2.887, 3.944, 5.203",\
"0.0902, 0.1274, 0.249, 0.4666, 0.8236, 1.34, 2.024, 2.885, 3.94, 5.201",\
"0.0896, 0.1274, 0.2498, 0.4668, 0.8246, 1.34, 2.022, 2.884, 3.937, 5.192");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&!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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.2192, 0.247, 0.3176, 0.4228, 0.5696, 0.7695, 1.032, 1.362, 1.766, 2.247",\
"0.2289, 0.2566, 0.3273, 0.4325, 0.5793, 0.7791, 1.041, 1.372, 1.775, 2.256",\
"0.2658, 0.2935, 0.3641, 0.4692, 0.616, 0.8158, 1.078, 1.408, 1.812, 2.293",\
"0.338, 0.3656, 0.436, 0.5409, 0.6873, 0.887, 1.149, 1.479, 1.883, 2.364",\
"0.4235, 0.454, 0.5281, 0.6352, 0.7813, 0.9802, 1.242, 1.572, 1.975, 2.456",\
"0.515, 0.5482, 0.6272, 0.7375, 0.8837, 1.082, 1.343, 1.673, 2.076, 2.556",\
"0.6109, 0.647, 0.7315, 0.8454, 0.9913, 1.189, 1.449, 1.778, 2.181, 2.661",\
"0.7105, 0.7498, 0.8403, 0.9585, 1.104, 1.3, 1.559, 1.888, 2.291, 2.771",\
"0.8135, 0.8553, 0.9524, 1.075, 1.221, 1.415, 1.674, 2.001, 2.403, 2.883",\
"0.9198, 0.9647, 1.067, 1.196, 1.341, 1.534, 1.791, 2.118, 2.519, 2.998");
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.06854, 0.09554, 0.1714, 0.304, 0.5198, 0.837, 1.263, 1.802, 2.465, 3.252",\
"0.06848, 0.0958, 0.1711, 0.304, 0.5198, 0.8368, 1.263, 1.802, 2.465, 3.252",\
"0.06864, 0.09572, 0.1712, 0.304, 0.5198, 0.837, 1.263, 1.802, 2.464, 3.248",\
"0.07262, 0.09896, 0.1734, 0.3049, 0.5199, 0.8369, 1.263, 1.802, 2.465, 3.253",\
"0.08684, 0.1139, 0.1864, 0.3118, 0.521, 0.8372, 1.263, 1.805, 2.462, 3.247",\
"0.1022, 0.1318, 0.202, 0.3224, 0.5246, 0.8376, 1.263, 1.803, 2.462, 3.246",\
"0.1184, 0.151, 0.2214, 0.3344, 0.5276, 0.8386, 1.264, 1.804, 2.461, 3.247",\
"0.1358, 0.1708, 0.243, 0.3484, 0.5312, 0.8392, 1.264, 1.803, 2.462, 3.248",\
"0.154, 0.1918, 0.2662, 0.3646, 0.5354, 0.84, 1.264, 1.804, 2.462, 3.246",\
"0.1714, 0.21, 0.29, 0.3814, 0.5402, 0.8404, 1.265, 1.804, 2.462, 3.247");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.2192, 0.2469, 0.3177, 0.4229, 0.5697, 0.7695, 1.032, 1.362, 1.766, 2.247",\
"0.2289, 0.2566, 0.3273, 0.4325, 0.5793, 0.7791, 1.041, 1.372, 1.775, 2.256",\
"0.2658, 0.2935, 0.364, 0.4692, 0.616, 0.8158, 1.078, 1.408, 1.812, 2.293",\
"0.338, 0.3656, 0.436, 0.5409, 0.6873, 0.887, 1.149, 1.479, 1.883, 2.364",\
"0.4235, 0.4538, 0.5281, 0.6353, 0.7813, 0.9802, 1.242, 1.572, 1.975, 2.456",\
"0.515, 0.5482, 0.6272, 0.7374, 0.8836, 1.082, 1.343, 1.673, 2.076, 2.556",\
"0.6109, 0.6472, 0.7315, 0.8455, 0.9914, 1.188, 1.449, 1.778, 2.181, 2.662",\
"0.7107, 0.7498, 0.8403, 0.9586, 1.104, 1.3, 1.559, 1.888, 2.291, 2.771",\
"0.8135, 0.8556, 0.9523, 1.076, 1.221, 1.416, 1.674, 2.002, 2.403, 2.883",\
"0.9201, 0.965, 1.068, 1.196, 1.342, 1.534, 1.791, 2.118, 2.519, 2.998");
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.06868, 0.09588, 0.1712, 0.304, 0.5198, 0.837, 1.263, 1.802, 2.464, 3.251",\
"0.06862, 0.0956, 0.1712, 0.304, 0.5198, 0.8367, 1.263, 1.803, 2.465, 3.25",\
"0.06864, 0.0957, 0.1713, 0.304, 0.5198, 0.8369, 1.263, 1.802, 2.464, 3.251",\
"0.07266, 0.099, 0.1733, 0.3049, 0.5199, 0.8369, 1.263, 1.802, 2.465, 3.252",\
"0.08694, 0.1141, 0.1866, 0.3118, 0.521, 0.8372, 1.263, 1.805, 2.465, 3.247",\
"0.102, 0.1312, 0.2018, 0.3222, 0.5246, 0.8378, 1.263, 1.805, 2.465, 3.248",\
"0.1182, 0.1498, 0.2216, 0.3342, 0.5278, 0.839, 1.264, 1.804, 2.461, 3.253",\
"0.1362, 0.1708, 0.2432, 0.3484, 0.531, 0.839, 1.264, 1.803, 2.461, 3.249",\
"0.1544, 0.1906, 0.2668, 0.3642, 0.5354, 0.84, 1.265, 1.804, 2.462, 3.246",\
"0.1712, 0.21, 0.2902, 0.3814, 0.5404, 0.8404, 1.264, 1.805, 2.462, 3.247");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&!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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.2196, 0.2473, 0.3191, 0.4241, 0.5706, 0.7729, 1.036, 1.367, 1.77, 2.251",\
"0.2292, 0.257, 0.3288, 0.4337, 0.5802, 0.7825, 1.046, 1.376, 1.78, 2.26",\
"0.2661, 0.2938, 0.3655, 0.4704, 0.617, 0.8194, 1.083, 1.413, 1.816, 2.297",\
"0.338, 0.3657, 0.4373, 0.5421, 0.6886, 0.8909, 1.154, 1.484, 1.887, 2.368",\
"0.4232, 0.4537, 0.5295, 0.637, 0.7838, 0.9854, 1.248, 1.578, 1.981, 2.462",\
"0.514, 0.5475, 0.6284, 0.7397, 0.8879, 1.089, 1.351, 1.681, 2.083, 2.564",\
"0.6091, 0.6456, 0.7334, 0.8494, 0.9994, 1.2, 1.462, 1.791, 2.193, 2.674",\
"0.708, 0.7479, 0.8426, 0.9649, 1.118, 1.319, 1.58, 1.909, 2.311, 2.791",\
"0.8099, 0.8525, 0.9549, 1.084, 1.242, 1.445, 1.706, 2.033, 2.435, 2.915",\
"0.9148, 0.9603, 1.07, 1.207, 1.371, 1.576, 1.839, 2.165, 2.566, 3.044");
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.0682, 0.09624, 0.1729, 0.3029, 0.5229, 0.8454, 1.268, 1.804, 2.461, 3.251",\
"0.06812, 0.0961, 0.1728, 0.3029, 0.5229, 0.8455, 1.268, 1.804, 2.461, 3.246",\
"0.0684, 0.09624, 0.1731, 0.303, 0.5231, 0.8453, 1.268, 1.802, 2.461, 3.246",\
"0.07232, 0.09966, 0.1755, 0.3043, 0.5239, 0.8446, 1.266, 1.804, 2.461, 3.25",\
"0.08646, 0.1148, 0.1888, 0.3128, 0.5266, 0.8446, 1.266, 1.803, 2.461, 3.246",\
"0.1014, 0.132, 0.206, 0.3258, 0.5334, 0.8468, 1.267, 1.804, 2.461, 3.246",\
"0.118, 0.1522, 0.2276, 0.3424, 0.5414, 0.8502, 1.269, 1.805, 2.461, 3.246",\
"0.135, 0.1728, 0.2522, 0.364, 0.5544, 0.8556, 1.271, 1.804, 2.462, 3.25",\
"0.1534, 0.1936, 0.2792, 0.3896, 0.573, 0.8656, 1.275, 1.806, 2.462, 3.246",\
"0.1704, 0.2152, 0.3072, 0.418, 0.5966, 0.882, 1.283, 1.808, 2.463, 3.247");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.2196, 0.2473, 0.3191, 0.4241, 0.5706, 0.7729, 1.036, 1.367, 1.77, 2.251",\
"0.2292, 0.257, 0.3287, 0.4337, 0.5802, 0.7825, 1.046, 1.376, 1.78, 2.26",\
"0.2661, 0.2938, 0.3655, 0.4704, 0.617, 0.8194, 1.083, 1.413, 1.816, 2.297",\
"0.338, 0.3657, 0.4373, 0.5421, 0.6886, 0.8909, 1.154, 1.484, 1.887, 2.368",\
"0.4232, 0.4537, 0.5296, 0.637, 0.7838, 0.9854, 1.248, 1.578, 1.981, 2.462",\
"0.5139, 0.5475, 0.6285, 0.7397, 0.8879, 1.089, 1.351, 1.681, 2.083, 2.564",\
"0.6092, 0.6458, 0.7336, 0.8496, 0.9995, 1.201, 1.462, 1.791, 2.194, 2.674",\
"0.7078, 0.7479, 0.8428, 0.9649, 1.118, 1.319, 1.58, 1.909, 2.311, 2.791",\
"0.8096, 0.8526, 0.9548, 1.084, 1.242, 1.445, 1.706, 2.033, 2.435, 2.915",\
"0.9149, 0.9604, 1.07, 1.207, 1.371, 1.576, 1.838, 2.165, 2.566, 3.045");
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.06814, 0.0962, 0.1729, 0.3029, 0.5229, 0.8454, 1.268, 1.803, 2.463, 3.246",\
"0.06812, 0.0961, 0.1729, 0.303, 0.5229, 0.8453, 1.268, 1.803, 2.461, 3.248",\
"0.06838, 0.09628, 0.1729, 0.303, 0.5232, 0.8453, 1.268, 1.804, 2.461, 3.246",\
"0.07232, 0.09966, 0.1755, 0.3043, 0.5239, 0.8445, 1.267, 1.804, 2.461, 3.246",\
"0.0865, 0.1148, 0.1891, 0.3126, 0.5266, 0.8446, 1.266, 1.805, 2.461, 3.246",\
"0.1012, 0.1322, 0.2062, 0.3258, 0.5334, 0.8468, 1.267, 1.803, 2.461, 3.246",\
"0.1174, 0.152, 0.2274, 0.3426, 0.5416, 0.8502, 1.268, 1.804, 2.462, 3.25",\
"0.1358, 0.1724, 0.252, 0.3642, 0.5544, 0.8554, 1.271, 1.804, 2.461, 3.249",\
"0.1532, 0.1934, 0.2794, 0.3894, 0.5732, 0.8658, 1.275, 1.807, 2.462, 3.246",\
"0.1706, 0.2142, 0.3068, 0.4178, 0.5962, 0.882, 1.283, 1.809, 2.463, 3.247");
}
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.2196, 0.2473, 0.3191, 0.4241, 0.5706, 0.7729, 1.036, 1.367, 1.77, 2.251",\
"0.2292, 0.257, 0.3287, 0.4337, 0.5802, 0.7825, 1.046, 1.376, 1.78, 2.26",\
"0.2661, 0.2938, 0.3655, 0.4704, 0.617, 0.8194, 1.083, 1.413, 1.816, 2.297",\
"0.338, 0.3657, 0.4373, 0.5421, 0.6886, 0.8909, 1.154, 1.484, 1.887, 2.368",\
"0.4232, 0.4537, 0.5296, 0.637, 0.7838, 0.9854, 1.248, 1.578, 1.981, 2.462",\
"0.5139, 0.5475, 0.6285, 0.7397, 0.8879, 1.089, 1.351, 1.681, 2.083, 2.564",\
"0.6092, 0.6458, 0.7336, 0.8496, 0.9995, 1.201, 1.462, 1.791, 2.194, 2.674",\
"0.7078, 0.7479, 0.8428, 0.9649, 1.118, 1.319, 1.58, 1.909, 2.311, 2.791",\
"0.8096, 0.8526, 0.9548, 1.084, 1.242, 1.445, 1.706, 2.033, 2.435, 2.915",\
"0.9149, 0.9604, 1.07, 1.207, 1.371, 1.576, 1.838, 2.165, 2.566, 3.045");
}
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.006604, 0.02627, 0.06384, 0.1224, 0.2045, 0.3125, 0.4487, 0.6148, 0.8129");
values("0.06868, 0.09588, 0.1712, 0.304, 0.5198, 0.837, 1.263, 1.802, 2.464, 3.251",\
"0.06862, 0.0956, 0.1712, 0.304, 0.5198, 0.8367, 1.263, 1.803, 2.465, 3.25",\
"0.06864, 0.0957, 0.1713, 0.304, 0.5198, 0.8369, 1.263, 1.802, 2.464, 3.251",\
"0.07266, 0.099, 0.1733, 0.3049, 0.5199, 0.8369, 1.263, 1.802, 2.465, 3.252",\
"0.08694, 0.1141, 0.1866, 0.3118, 0.521, 0.8372, 1.263, 1.805, 2.465, 3.247",\
"0.102, 0.1312, 0.2018, 0.3222, 0.5246, 0.8378, 1.263, 1.805, 2.465, 3.248",\
"0.1182, 0.1498, 0.2216, 0.3342, 0.5278, 0.839, 1.264, 1.804, 2.461, 3.253",\
"0.1362, 0.1708, 0.2432, 0.3484, 0.531, 0.839, 1.264, 1.803, 2.461, 3.249",\
"0.1544, 0.1906, 0.2668, 0.3642, 0.5354, 0.84, 1.265, 1.804, 2.462, 3.246",\
"0.1712, 0.21, 0.2902, 0.3814, 0.5404, 0.8404, 1.264, 1.805, 2.462, 3.247");
}
}
}
pin(RN) {
capacitance : 0.009927 ;
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 : "!CLK&!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.0754, 0.07347, 0.07323, 0.07321, 0.07322, 0.07327, 0.07325, \
0.07338, 0.07332, 0.07328");
}
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.07337, -0.07322, -0.07305, -0.07294, -0.07297, -0.07291, -0.07313, \
-0.07321, -0.07331, -0.07319");
}
}
internal_power() {
when : "!CLK&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.07445, 0.07192, 0.07106, 0.07065, 0.07052, 0.07059, 0.07063, \
0.07054, 0.07055, 0.07055");
}
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.06993, -0.07035, -0.07116, -0.07167, -0.07206, -0.07213, -0.07248, \
-0.07255, -0.07258, -0.07268");
}
}
internal_power() {
when : "CLK&!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.07694, 0.07372, 0.07327, 0.07317, 0.07318, 0.07318, 0.0733, \
0.07335, 0.0733, 0.07328");
}
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.07339, -0.07325, -0.07309, -0.07296, -0.07293, -0.07291, -0.07317, \
-0.07321, -0.07314, -0.07321");
}
}
internal_power() {
when : "CLK&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.07678, 0.07362, 0.07328, 0.07316, 0.07321, 0.07336, 0.07323, \
0.07334, 0.07337, 0.07329");
}
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.07339, -0.07325, -0.07309, -0.07296, -0.07293, -0.07295, -0.0732, \
-0.07322, -0.07314, -0.07321");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
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.269, -0.282, -0.31, -0.361, -0.409, -0.453, -0.501, -0.524, -0.543, -0.528",\
"-0.267, -0.282, -0.304, -0.363, -0.415, -0.454, -0.501, -0.527, -0.536, -0.536",\
"-0.276, -0.289, -0.318, -0.364, -0.417, -0.467, -0.506, -0.535, -0.552, -0.55",\
"-0.249, -0.256, -0.287, -0.343, -0.392, -0.436, -0.482, -0.513, -0.527, -0.527",\
"-0.108, -0.123, -0.148, -0.206, -0.261, -0.315, -0.354, -0.385, -0.407, -0.404",\
"0.153, 0.147, 0.119, 0.051, 0.002, -0.068, -0.118, -0.154, -0.169, -0.169",\
"0.528, 0.518, 0.488, 0.431, 0.362, 0.287, 0.231, 0.184, 0.17, 0.166",\
"1.028, 1.008, 0.979, 0.897, 0.837, 0.735, 0.674, 0.635, 0.613, 0.617",\
"1.632, 1.595, 1.563, 1.492, 1.42, 1.315, 1.228, 1.188, 1.164, 1.159",\
"2.341, 2.303, 2.283, 2.189, 2.113, 1.989, 1.91, 1.847, 1.822, 1.831");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
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.467, 0.519, 0.576, 0.626, 0.674, 0.709, 0.742, 0.753",\
"0.434, 0.439, 0.474, 0.523, 0.577, 0.631, 0.672, 0.708, 0.736, 0.756",\
"0.442, 0.459, 0.482, 0.534, 0.591, 0.64, 0.685, 0.722, 0.752, 0.767",\
"0.48, 0.492, 0.514, 0.57, 0.627, 0.68, 0.722, 0.755, 0.782, 0.795",\
"0.547, 0.552, 0.583, 0.636, 0.695, 0.737, 0.786, 0.818, 0.846, 0.858",\
"0.644, 0.645, 0.674, 0.729, 0.783, 0.83, 0.876, 0.912, 0.933, 0.948",\
"0.756, 0.765, 0.788, 0.844, 0.896, 0.95, 0.989, 1.024, 1.053, 1.069",\
"0.892, 0.896, 0.929, 0.982, 1.036, 1.079, 1.125, 1.164, 1.188, 1.211",\
"1.05, 1.051, 1.082, 1.13, 1.185, 1.234, 1.276, 1.318, 1.345, 1.364",\
"1.22, 1.23, 1.257, 1.308, 1.356, 1.405, 1.453, 1.496, 1.522, 1.543");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("0.294");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("0.294");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("0.465");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.465");
}
}
}
}