blob: ceefe4a717a88611dcf894385cef6770fbe0eabd [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffrnq_1) {
area : 90.316800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.000410205" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.000410435" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.000410435" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.00055845" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.000450255" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.00049998" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.000452975" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.00064075" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00064075" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00498 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
min_period : 0.827 ;
min_pulse_width_high : 0.349 ;
min_pulse_width_low : 0.339 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3898, 0.389, 0.3951, 0.4225, 0.4774, 0.5615, 0.677, 0.8253, \
1.008, 1.226");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3151, 0.3141, 0.3187, 0.3415, 0.3879, 0.4614, 0.564, 0.6973, \
0.8615, 1.058");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3899, 0.389, 0.3951, 0.4226, 0.4774, 0.5617, 0.677, 0.8255, \
1.008, 1.226");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.315, 0.3141, 0.3187, 0.3415, 0.3879, 0.4614, 0.5643, 0.6973, \
0.8617, 1.058");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.5989, 0.5981, 0.604, 0.6342, 0.6959, 0.7902, 0.9189, 1.083, \
1.284, 1.522");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.6745, 0.6736, 0.6778, 0.7058, 0.7614, 0.8484, 0.9675, 1.12, \
1.307, 1.529");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3913, 0.3905, 0.3964, 0.424, 0.4789, 0.5629, 0.6787, 0.8266, \
1.009, 1.227");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3044, 0.3038, 0.3078, 0.331, 0.3772, 0.4512, 0.5538, 0.6871, \
0.8514, 1.049");
}
}
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.327");
}
rise_constraint(scalar) {
values("0.329");
}
}
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.339");
}
rise_constraint(scalar) {
values("0.349");
}
}
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.756");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("0.827");
}
}
}
pin(D) {
capacitance : 0.00409 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3431, 0.343, 0.3492, 0.3713, 0.4154, 0.4837, 0.5776, 0.6979, \
0.8459, 1.023");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2135, 0.2134, 0.2185, 0.237, 0.2729, 0.3296, 0.4083, 0.5109, \
0.6384, 0.7914");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3259, 0.3257, 0.332, 0.3542, 0.3979, 0.4653, 0.5583, 0.6781, \
0.825, 1");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2247, 0.2245, 0.2297, 0.2481, 0.284, 0.3406, 0.4193, 0.5219, \
0.6492, 0.8022");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.08908, 0.08882, 0.09852, 0.1241, 0.1682, 0.2324, 0.3181, 0.4269, \
0.5603, 0.7199");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.006245, 0.005991, 0.01188, 0.03206, 0.0692, 0.125, 0.2004, 0.2967, \
0.4154, 0.5575");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.08899, 0.0889, 0.09851, 0.1242, 0.1683, 0.2324, 0.3179, 0.4268, \
0.5603, 0.72");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.006274, 0.005982, 0.01187, 0.032, 0.06918, 0.125, 0.2004, 0.2968, \
0.4154, 0.5574");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.063, 0.07, 0.092, 0.123, 0.158, 0.178, 0.202, 0.201, 0.2, 0.185",\
"0.055, 0.061, 0.08, 0.115, 0.153, 0.174, 0.195, 0.196, 0.192, 0.18",\
"0.029, 0.041, 0.057, 0.094, 0.127, 0.149, 0.164, 0.174, 0.169, 0.153",\
"-0.013, -0.007, 0.01, 0.052, 0.081, 0.108, 0.121, 0.126, 0.127, 0.113",\
"-0.074, -0.066, -0.05, -0.007, 0.028, 0.055, 0.069, 0.076, 0.07, 0.056",\
"-0.141, -0.136, -0.115, -0.078, -0.046, -0.016, -0, 0.005, -0, -0.012",\
"-0.21, -0.203, -0.181, -0.151, -0.114, -0.092, -0.079, -0.078, -0.076, -0.089",\
"-0.289, -0.279, -0.267, -0.225, -0.193, -0.169, -0.158, -0.16, -0.16, -0.176",\
"-0.378, -0.372, -0.354, -0.314, -0.281, -0.262, -0.247, -0.247, -0.252, -0.267",\
"-0.486, -0.478, -0.463, -0.426, -0.394, -0.365, -0.354, -0.357, -0.358, -0.378");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.057, -0.049, -0.037, -0.021, -0.01, -0.005, -0.013, -0.033, -0.056, -0.096",\
"-0.057, -0.054, -0.04, -0.023, -0.012, -0.013, -0.023, -0.035, -0.058, -0.103",\
"-0.076, -0.07, -0.062, -0.044, -0.027, -0.031, -0.038, -0.053, -0.081, -0.121",\
"-0.1, -0.097, -0.08, -0.069, -0.055, -0.05, -0.06, -0.078, -0.102, -0.145",\
"-0.116, -0.118, -0.098, -0.087, -0.07, -0.07, -0.079, -0.098, -0.123, -0.167",\
"-0.129, -0.124, -0.109, -0.093, -0.081, -0.086, -0.093, -0.11, -0.146, -0.186",\
"-0.124, -0.124, -0.108, -0.096, -0.086, -0.086, -0.094, -0.116, -0.15, -0.198",\
"-0.108, -0.107, -0.088, -0.074, -0.069, -0.071, -0.083, -0.111, -0.147, -0.191",\
"-0.075, -0.074, -0.056, -0.042, -0.042, -0.045, -0.065, -0.092, -0.126, -0.173",\
"-0.024, -0.023, -0.009, 0.005, 0.007, -0, -0.02, -0.053, -0.093, -0.146");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.16, 0.155, 0.142, 0.113, 0.095, 0.079, 0.073, 0.109, 0.336, 0.458",\
"0.17, 0.163, 0.144, 0.12, 0.099, 0.082, 0.085, 0.112, 0.333, 0.478",\
"0.197, 0.191, 0.177, 0.148, 0.133, 0.112, 0.103, 0.145, 0.355, 0.488",\
"0.255, 0.247, 0.233, 0.207, 0.185, 0.171, 0.16, 0.183, 0.391, 0.538",\
"0.344, 0.336, 0.319, 0.29, 0.273, 0.248, 0.238, 0.25, 0.425, 0.613",\
"0.447, 0.443, 0.424, 0.395, 0.375, 0.356, 0.345, 0.356, 0.379, 0.669",\
"0.571, 0.57, 0.549, 0.522, 0.496, 0.478, 0.465, 0.474, 0.485, 0.763",\
"0.711, 0.705, 0.691, 0.659, 0.642, 0.62, 0.611, 0.61, 0.625, 0.661",\
"0.876, 0.866, 0.846, 0.824, 0.803, 0.783, 0.769, 0.776, 0.786, 0.814",\
"1.044, 1.039, 1.021, 0.996, 0.977, 0.96, 0.947, 0.948, 0.964, 0.988");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.223, 0.218, 0.198, 0.159, 0.129, 0.115, 0.116, 0.127, 0.15, 0.186",\
"0.226, 0.223, 0.204, 0.162, 0.134, 0.12, 0.12, 0.13, 0.161, 0.195",\
"0.245, 0.243, 0.218, 0.189, 0.152, 0.139, 0.139, 0.151, 0.178, 0.209",\
"0.278, 0.271, 0.246, 0.216, 0.18, 0.164, 0.16, 0.176, 0.204, 0.236",\
"0.302, 0.301, 0.281, 0.245, 0.21, 0.194, 0.187, 0.199, 0.223, 0.258",\
"0.325, 0.324, 0.303, 0.267, 0.233, 0.211, 0.206, 0.216, 0.243, 0.278",\
"0.348, 0.343, 0.32, 0.282, 0.245, 0.226, 0.221, 0.229, 0.258, 0.293",\
"0.347, 0.338, 0.316, 0.284, 0.25, 0.226, 0.224, 0.231, 0.257, 0.296",\
"0.34, 0.326, 0.306, 0.272, 0.235, 0.217, 0.208, 0.221, 0.245, 0.284",\
"0.31, 0.296, 0.277, 0.248, 0.21, 0.186, 0.177, 0.189, 0.212, 0.261");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3628 ;
max_transition : 4 ;
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.5011, 0.4943, 0.4809, 0.4719, 0.4668, 0.4633, 0.4608, 0.4591, 0.458, 0.4573",\
"0.5013, 0.4944, 0.4811, 0.4721, 0.4669, 0.4634, 0.461, 0.4593, 0.4583, 0.4575",\
"0.5014, 0.4945, 0.4812, 0.4721, 0.4668, 0.4634, 0.461, 0.4593, 0.4583, 0.4575",\
"0.504, 0.4971, 0.4837, 0.4748, 0.4695, 0.466, 0.4636, 0.462, 0.4608, 0.46",\
"0.5077, 0.5009, 0.4876, 0.4786, 0.4733, 0.4699, 0.4674, 0.4658, 0.4647, 0.4639",\
"0.513, 0.5062, 0.4931, 0.484, 0.4786, 0.4751, 0.4726, 0.4711, 0.4699, 0.4691",\
"0.5183, 0.5116, 0.4983, 0.4892, 0.4841, 0.4806, 0.4781, 0.4765, 0.4753, 0.4745",\
"0.5249, 0.518, 0.5049, 0.4958, 0.4905, 0.4871, 0.4847, 0.4831, 0.4819, 0.4812",\
"0.5319, 0.525, 0.5119, 0.5027, 0.4974, 0.494, 0.4915, 0.4899, 0.4888, 0.488",\
"0.5397, 0.533, 0.5195, 0.5104, 0.5052, 0.5016, 0.4993, 0.4978, 0.4966, 0.4959");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.5156, 0.5092, 0.4976, 0.4891, 0.4835, 0.4806, 0.4792, 0.4801, 0.4818, 0.4816",\
"0.5155, 0.5089, 0.4974, 0.4888, 0.4832, 0.4805, 0.4795, 0.4792, 0.4798, 0.4812",\
"0.5157, 0.5092, 0.4976, 0.489, 0.4834, 0.4805, 0.4791, 0.4797, 0.4809, 0.4812",\
"0.5177, 0.5111, 0.4997, 0.4911, 0.4857, 0.4826, 0.4816, 0.4815, 0.4822, 0.485",\
"0.5217, 0.5153, 0.5036, 0.4949, 0.4893, 0.4862, 0.4848, 0.4853, 0.4869, 0.4863",\
"0.5273, 0.5207, 0.5097, 0.5011, 0.4951, 0.4922, 0.4921, 0.4923, 0.494, 0.4938",\
"0.5359, 0.5292, 0.5176, 0.5088, 0.505, 0.5016, 0.4999, 0.5002, 0.5009, 0.5017",\
"0.5456, 0.5392, 0.5277, 0.518, 0.5131, 0.5122, 0.5114, 0.5109, 0.5106, 0.5119",\
"0.5574, 0.5509, 0.5395, 0.53, 0.5236, 0.5221, 0.5225, 0.5236, 0.5248, 0.5236",\
"0.5705, 0.564, 0.5527, 0.5443, 0.5372, 0.5342, 0.5338, 0.5368, 0.54, 0.5413");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.4969, 0.4901, 0.4763, 0.4664, 0.4603, 0.4561, 0.4535, 0.4516, 0.4503, 0.4494",\
"0.4975, 0.4908, 0.477, 0.467, 0.4608, 0.4567, 0.454, 0.4521, 0.4508, 0.4499",\
"0.5018, 0.4947, 0.481, 0.4709, 0.4648, 0.4607, 0.458, 0.4562, 0.4549, 0.454",\
"0.5248, 0.5173, 0.5022, 0.4907, 0.4836, 0.4789, 0.4759, 0.4738, 0.4724, 0.4714",\
"0.584, 0.5752, 0.556, 0.5402, 0.5299, 0.523, 0.5184, 0.5155, 0.5133, 0.5118",\
"0.674, 0.6636, 0.6397, 0.6187, 0.6039, 0.5936, 0.5868, 0.5821, 0.5788, 0.5765",\
"0.7904, 0.7778, 0.7495, 0.7224, 0.7022, 0.6875, 0.6774, 0.6707, 0.6658, 0.6624",\
"0.9282, 0.9138, 0.8798, 0.8475, 0.8211, 0.8022, 0.7887, 0.779, 0.772, 0.7668",\
"1.085, 1.069, 1.03, 0.9917, 0.96, 0.9358, 0.9179, 0.9049, 0.8956, 0.8888",\
"1.258, 1.241, 1.198, 1.153, 1.116, 1.086, 1.064, 1.048, 1.035, 1.026");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.4969, 0.4901, 0.4763, 0.4664, 0.4603, 0.4561, 0.4535, 0.4516, 0.4503, 0.4494",\
"0.4975, 0.4908, 0.477, 0.467, 0.4608, 0.4567, 0.454, 0.4521, 0.4508, 0.4499",\
"0.5018, 0.4947, 0.481, 0.4709, 0.4648, 0.4607, 0.458, 0.4562, 0.4549, 0.454",\
"0.5248, 0.5173, 0.5022, 0.4907, 0.4836, 0.4789, 0.4759, 0.4738, 0.4724, 0.4714",\
"0.584, 0.5752, 0.556, 0.5402, 0.5299, 0.523, 0.5184, 0.5155, 0.5133, 0.5118",\
"0.674, 0.6636, 0.6397, 0.6187, 0.6039, 0.5936, 0.5868, 0.5821, 0.5788, 0.5765",\
"0.7904, 0.7778, 0.7495, 0.7224, 0.7022, 0.6875, 0.6774, 0.6707, 0.6658, 0.6624",\
"0.9282, 0.9138, 0.8798, 0.8475, 0.8211, 0.8022, 0.7887, 0.779, 0.772, 0.7668",\
"1.085, 1.069, 1.03, 0.9917, 0.96, 0.9358, 0.9179, 0.9049, 0.8956, 0.8888",\
"1.258, 1.241, 1.198, 1.153, 1.116, 1.086, 1.064, 1.048, 1.035, 1.026");
/* 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.5156, 0.5089, 0.4954, 0.4853, 0.4791, 0.475, 0.4723, 0.4705, 0.4691, 0.4683",\
"0.5173, 0.5104, 0.4967, 0.4867, 0.4806, 0.4766, 0.4738, 0.472, 0.4707, 0.4697",\
"0.5215, 0.5147, 0.501, 0.4911, 0.4847, 0.4807, 0.4781, 0.4762, 0.4749, 0.4739",\
"0.5448, 0.5373, 0.5222, 0.5107, 0.5036, 0.4989, 0.4959, 0.4938, 0.4923, 0.4914",\
"0.604, 0.5955, 0.576, 0.5604, 0.55, 0.5432, 0.5387, 0.5356, 0.5335, 0.532",\
"0.6941, 0.6837, 0.6599, 0.6389, 0.6239, 0.6137, 0.6068, 0.6022, 0.5989, 0.5965",\
"0.8106, 0.798, 0.7692, 0.7423, 0.7221, 0.7076, 0.6975, 0.6907, 0.6858, 0.6823",\
"0.9481, 0.9337, 0.9, 0.8672, 0.8415, 0.8225, 0.8087, 0.7988, 0.7921, 0.787",\
"1.105, 1.089, 1.05, 1.011, 0.9799, 0.9558, 0.9378, 0.9249, 0.9154, 0.9087",\
"1.278, 1.26, 1.218, 1.174, 1.136, 1.106, 1.084, 1.068, 1.055, 1.047");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.5156, 0.5089, 0.4954, 0.4853, 0.4791, 0.475, 0.4723, 0.4705, 0.4691, 0.4683",\
"0.5173, 0.5104, 0.4967, 0.4867, 0.4806, 0.4766, 0.4738, 0.472, 0.4707, 0.4697",\
"0.5215, 0.5147, 0.501, 0.4911, 0.4847, 0.4807, 0.4781, 0.4762, 0.4749, 0.4739",\
"0.5448, 0.5373, 0.5222, 0.5107, 0.5036, 0.4989, 0.4959, 0.4938, 0.4923, 0.4914",\
"0.604, 0.5955, 0.576, 0.5604, 0.55, 0.5432, 0.5387, 0.5356, 0.5335, 0.532",\
"0.6941, 0.6837, 0.6599, 0.6389, 0.6239, 0.6137, 0.6068, 0.6022, 0.5989, 0.5965",\
"0.8106, 0.798, 0.7692, 0.7423, 0.7221, 0.7076, 0.6975, 0.6907, 0.6858, 0.6823",\
"0.9481, 0.9337, 0.9, 0.8672, 0.8415, 0.8225, 0.8087, 0.7988, 0.7921, 0.787",\
"1.105, 1.089, 1.05, 1.011, 0.9799, 0.9558, 0.9378, 0.9249, 0.9154, 0.9087",\
"1.278, 1.26, 1.218, 1.174, 1.136, 1.106, 1.084, 1.068, 1.055, 1.047");
/* 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.8183, 0.8112, 0.7967, 0.7865, 0.7798, 0.7755, 0.7725, 0.7705, 0.7689, 0.768",\
"0.8199, 0.8129, 0.7984, 0.7883, 0.7817, 0.7773, 0.7743, 0.7723, 0.7708, 0.7698",\
"0.8252, 0.818, 0.8033, 0.7932, 0.7866, 0.7822, 0.7791, 0.7771, 0.7756, 0.7746",\
"0.8575, 0.8497, 0.8338, 0.8221, 0.8144, 0.8093, 0.806, 0.8038, 0.8022, 0.8011",\
"0.9477, 0.9387, 0.9188, 0.9026, 0.8919, 0.8847, 0.88, 0.8765, 0.8743, 0.8727",\
"1.097, 1.086, 1.061, 1.039, 1.024, 1.013, 1.006, 1.001, 0.9974, 0.9949",\
"1.297, 1.285, 1.256, 1.228, 1.207, 1.192, 1.181, 1.174, 1.168, 1.165",\
"1.539, 1.525, 1.491, 1.458, 1.431, 1.411, 1.397, 1.386, 1.379, 1.373",\
"1.816, 1.802, 1.763, 1.724, 1.692, 1.667, 1.648, 1.635, 1.625, 1.617",\
"2.125, 2.109, 2.068, 2.023, 1.985, 1.955, 1.932, 1.914, 1.901, 1.892");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.8183, 0.8112, 0.7967, 0.7865, 0.7798, 0.7755, 0.7725, 0.7705, 0.7689, 0.768",\
"0.8199, 0.8129, 0.7984, 0.7883, 0.7817, 0.7773, 0.7743, 0.7723, 0.7708, 0.7698",\
"0.8252, 0.818, 0.8033, 0.7932, 0.7866, 0.7822, 0.7791, 0.7771, 0.7756, 0.7746",\
"0.8575, 0.8497, 0.8338, 0.8221, 0.8144, 0.8093, 0.806, 0.8038, 0.8022, 0.8011",\
"0.9477, 0.9387, 0.9188, 0.9026, 0.8919, 0.8847, 0.88, 0.8765, 0.8743, 0.8727",\
"1.097, 1.086, 1.061, 1.039, 1.024, 1.013, 1.006, 1.001, 0.9974, 0.9949",\
"1.297, 1.285, 1.256, 1.228, 1.207, 1.192, 1.181, 1.174, 1.168, 1.165",\
"1.539, 1.525, 1.491, 1.458, 1.431, 1.411, 1.397, 1.386, 1.379, 1.373",\
"1.816, 1.802, 1.763, 1.724, 1.692, 1.667, 1.648, 1.635, 1.625, 1.617",\
"2.125, 2.109, 2.068, 2.023, 1.985, 1.955, 1.932, 1.914, 1.901, 1.892");
/* 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.8185, 0.8114, 0.7969, 0.7867, 0.7801, 0.7757, 0.7727, 0.7706, 0.7692, 0.7681",\
"0.8203, 0.8133, 0.7987, 0.7887, 0.7819, 0.7775, 0.7745, 0.7725, 0.771, 0.77",\
"0.825, 0.8179, 0.8032, 0.7931, 0.7864, 0.782, 0.779, 0.7769, 0.7755, 0.7744",\
"0.8575, 0.8498, 0.8339, 0.8222, 0.8144, 0.8094, 0.8061, 0.8038, 0.8022, 0.8011",\
"0.9478, 0.9387, 0.9189, 0.9026, 0.8919, 0.8846, 0.8797, 0.8765, 0.8741, 0.8725",\
"1.097, 1.086, 1.062, 1.04, 1.024, 1.014, 1.006, 1.001, 0.9976, 0.9951",\
"1.298, 1.285, 1.256, 1.228, 1.207, 1.192, 1.181, 1.174, 1.168, 1.165",\
"1.539, 1.525, 1.491, 1.458, 1.431, 1.411, 1.397, 1.386, 1.379, 1.373",\
"1.817, 1.802, 1.764, 1.724, 1.692, 1.667, 1.648, 1.635, 1.624, 1.617",\
"2.125, 2.109, 2.068, 2.023, 1.985, 1.955, 1.932, 1.914, 1.901, 1.892");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.8185, 0.8114, 0.7969, 0.7867, 0.7801, 0.7757, 0.7727, 0.7706, 0.7692, 0.7681",\
"0.8203, 0.8133, 0.7987, 0.7887, 0.7819, 0.7775, 0.7745, 0.7725, 0.771, 0.77",\
"0.825, 0.8179, 0.8032, 0.7931, 0.7864, 0.782, 0.779, 0.7769, 0.7755, 0.7744",\
"0.8575, 0.8498, 0.8339, 0.8222, 0.8144, 0.8094, 0.8061, 0.8038, 0.8022, 0.8011",\
"0.9478, 0.9387, 0.9189, 0.9026, 0.8919, 0.8846, 0.8797, 0.8765, 0.8741, 0.8725",\
"1.097, 1.086, 1.062, 1.04, 1.024, 1.014, 1.006, 1.001, 0.9976, 0.9951",\
"1.298, 1.285, 1.256, 1.228, 1.207, 1.192, 1.181, 1.174, 1.168, 1.165",\
"1.539, 1.525, 1.491, 1.458, 1.431, 1.411, 1.397, 1.386, 1.379, 1.373",\
"1.817, 1.802, 1.764, 1.724, 1.692, 1.667, 1.648, 1.635, 1.624, 1.617",\
"2.125, 2.109, 2.068, 2.023, 1.985, 1.955, 1.932, 1.914, 1.901, 1.892");
/* 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.5526, 0.5709, 0.6223, 0.6999, 0.8045, 0.9432, 1.123, 1.35, 1.627, 1.958",\
"0.5573, 0.5756, 0.6271, 0.7047, 0.8093, 0.948, 1.128, 1.355, 1.632, 1.963",\
"0.5772, 0.5954, 0.6468, 0.7244, 0.829, 0.9677, 1.148, 1.375, 1.652, 1.982",\
"0.6121, 0.6303, 0.6818, 0.7594, 0.8639, 1.003, 1.183, 1.41, 1.687, 2.017",\
"0.6465, 0.6648, 0.7162, 0.7938, 0.8984, 1.037, 1.217, 1.444, 1.721, 2.052",\
"0.6763, 0.6945, 0.746, 0.8236, 0.9282, 1.067, 1.247, 1.474, 1.751, 2.081",\
"0.6982, 0.7164, 0.7679, 0.8455, 0.9501, 1.089, 1.269, 1.496, 1.773, 2.103",\
"0.7106, 0.7289, 0.7803, 0.8579, 0.9625, 1.101, 1.281, 1.508, 1.785, 2.115",\
"0.7121, 0.7304, 0.7819, 0.8595, 0.9641, 1.103, 1.283, 1.51, 1.787, 2.117",\
"0.7015, 0.7197, 0.7713, 0.8488, 0.9535, 1.092, 1.272, 1.499, 1.776, 2.106");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.5626, 0.5829, 0.6446, 0.7512, 0.9111, 1.135, 1.431, 1.804, 2.259, 2.803",\
"0.5674, 0.5878, 0.6494, 0.756, 0.9159, 1.14, 1.435, 1.808, 2.264, 2.808",\
"0.5867, 0.607, 0.6686, 0.7752, 0.9352, 1.159, 1.455, 1.828, 2.283, 2.827",\
"0.6222, 0.6426, 0.7042, 0.8108, 0.9707, 1.195, 1.49, 1.863, 2.319, 2.861",\
"0.6579, 0.6783, 0.7399, 0.8465, 1.006, 1.23, 1.526, 1.899, 2.354, 2.899",\
"0.6896, 0.7099, 0.7715, 0.8782, 1.038, 1.262, 1.558, 1.93, 2.385, 2.93",\
"0.7141, 0.7343, 0.7961, 0.9027, 1.063, 1.287, 1.582, 1.955, 2.411, 2.955",\
"0.7299, 0.7503, 0.8119, 0.9185, 1.078, 1.302, 1.598, 1.97, 2.426, 2.969",\
"0.7359, 0.7562, 0.8178, 0.9244, 1.084, 1.308, 1.604, 1.976, 2.432, 2.974",\
"0.7306, 0.7508, 0.8126, 0.9191, 1.079, 1.303, 1.598, 1.971, 2.427, 2.969");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.0806, 0.0994, 0.1547, 0.2461, 0.3922, 0.6074, 0.9016, 1.277, 1.736, 2.289",\
"0.0806, 0.0994, 0.1547, 0.2462, 0.3909, 0.6066, 0.9015, 1.278, 1.739, 2.288",\
"0.0804, 0.09938, 0.1546, 0.2464, 0.391, 0.6075, 0.902, 1.278, 1.739, 2.288",\
"0.08058, 0.09942, 0.1546, 0.2465, 0.3909, 0.6078, 0.9026, 1.279, 1.738, 2.29",\
"0.0804, 0.0994, 0.1546, 0.2462, 0.391, 0.607, 0.902, 1.279, 1.739, 2.288",\
"0.0804, 0.0992, 0.1546, 0.2464, 0.392, 0.6068, 0.9014, 1.278, 1.739, 2.286",\
"0.0804, 0.0992, 0.1548, 0.2462, 0.3916, 0.6062, 0.9, 1.278, 1.738, 2.289",\
"0.0806, 0.0994, 0.1546, 0.2462, 0.3912, 0.6078, 0.9014, 1.276, 1.736, 2.284",\
"0.0806, 0.0994, 0.1548, 0.2466, 0.3912, 0.6078, 0.9012, 1.276, 1.736, 2.284",\
"0.0806, 0.0996, 0.1546, 0.2466, 0.391, 0.6068, 0.901, 1.276, 1.735, 2.284");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.09138, 0.1163, 0.2064, 0.3763, 0.6516, 1.048, 1.572, 2.233, 3.04, 4.008",\
"0.09138, 0.1165, 0.2064, 0.3764, 0.6516, 1.048, 1.574, 2.236, 3.044, 4.003",\
"0.09126, 0.1166, 0.2064, 0.3764, 0.6514, 1.048, 1.572, 2.234, 3.04, 4.009",\
"0.0913, 0.1164, 0.2065, 0.3764, 0.6516, 1.048, 1.574, 2.236, 3.046, 4.003",\
"0.0908, 0.1162, 0.2064, 0.3762, 0.6516, 1.047, 1.573, 2.235, 3.039, 4.01",\
"0.0902, 0.1164, 0.2068, 0.3764, 0.6518, 1.047, 1.571, 2.232, 3.04, 4.003",\
"0.0908, 0.1162, 0.2066, 0.3764, 0.6512, 1.049, 1.574, 2.236, 3.042, 4.011",\
"0.0908, 0.1164, 0.2064, 0.3762, 0.652, 1.049, 1.571, 2.237, 3.04, 4.003",\
"0.0906, 0.1162, 0.2068, 0.3764, 0.652, 1.048, 1.571, 2.232, 3.043, 4.007",\
"0.0914, 0.1164, 0.2066, 0.3768, 0.6516, 1.048, 1.573, 2.232, 3.039, 4.002");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.2251, 0.2443, 0.2968, 0.3746, 0.478, 0.6151, 0.7945, 1.021, 1.298, 1.628",\
"0.2312, 0.2503, 0.3027, 0.3805, 0.484, 0.6211, 0.8006, 1.027, 1.304, 1.635",\
"0.2577, 0.2768, 0.3292, 0.407, 0.5103, 0.6475, 0.8269, 1.053, 1.33, 1.661",\
"0.316, 0.335, 0.3869, 0.4643, 0.5674, 0.7043, 0.8836, 1.11, 1.387, 1.717",\
"0.4016, 0.4214, 0.4748, 0.5522, 0.6547, 0.7909, 0.9697, 1.196, 1.472, 1.803",\
"0.505, 0.5262, 0.5821, 0.6613, 0.7638, 0.8992, 1.077, 1.303, 1.579, 1.909",\
"0.6245, 0.6475, 0.7072, 0.788, 0.8902, 1.024, 1.201, 1.426, 1.702, 2.031",\
"0.7597, 0.7841, 0.8479, 0.9312, 1.033, 1.166, 1.342, 1.565, 1.84, 2.169",\
"0.9109, 0.9374, 1.005, 1.091, 1.193, 1.324, 1.498, 1.721, 1.995, 2.323",\
"1.079, 1.107, 1.178, 1.267, 1.369, 1.499, 1.671, 1.893, 2.166, 2.493");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.08648, 0.1054, 0.1578, 0.2459, 0.3867, 0.6016, 0.8966, 1.275, 1.736, 2.287",\
"0.08632, 0.1052, 0.1574, 0.2459, 0.3866, 0.6016, 0.8978, 1.275, 1.737, 2.287",\
"0.08648, 0.1053, 0.1578, 0.2459, 0.3867, 0.6011, 0.8978, 1.274, 1.736, 2.289",\
"0.08744, 0.1063, 0.1588, 0.2464, 0.3868, 0.6016, 0.8981, 1.275, 1.737, 2.288",\
"0.09888, 0.1175, 0.1671, 0.2507, 0.3882, 0.602, 0.8978, 1.275, 1.736, 2.288",\
"0.1142, 0.1336, 0.182, 0.2606, 0.392, 0.603, 0.8982, 1.275, 1.736, 2.288",\
"0.1324, 0.1532, 0.1996, 0.2712, 0.397, 0.6044, 0.897, 1.274, 1.735, 2.287",\
"0.1516, 0.1734, 0.2202, 0.2842, 0.4022, 0.6056, 0.8986, 1.274, 1.733, 2.284",\
"0.1716, 0.1942, 0.2414, 0.2994, 0.4084, 0.6076, 0.8982, 1.274, 1.733, 2.282",\
"0.192, 0.2148, 0.262, 0.3134, 0.4154, 0.6092, 0.8992, 1.275, 1.734, 2.282");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.2251, 0.2443, 0.2968, 0.3745, 0.4779, 0.6151, 0.7945, 1.021, 1.298, 1.629",\
"0.2311, 0.2502, 0.3027, 0.3805, 0.484, 0.6211, 0.8005, 1.027, 1.304, 1.634",\
"0.2577, 0.2768, 0.3293, 0.407, 0.5103, 0.6475, 0.8269, 1.053, 1.33, 1.661",\
"0.316, 0.335, 0.387, 0.4643, 0.5674, 0.7043, 0.8836, 1.11, 1.387, 1.717",\
"0.4016, 0.4215, 0.4747, 0.5523, 0.6547, 0.791, 0.9697, 1.196, 1.472, 1.802",\
"0.5051, 0.5261, 0.5823, 0.6613, 0.7638, 0.8993, 1.077, 1.303, 1.579, 1.909",\
"0.6244, 0.6476, 0.7072, 0.788, 0.8901, 1.025, 1.201, 1.426, 1.702, 2.031",\
"0.7597, 0.7845, 0.8482, 0.9314, 1.033, 1.166, 1.342, 1.565, 1.84, 2.169",\
"0.9108, 0.9372, 1.004, 1.091, 1.193, 1.325, 1.498, 1.721, 1.995, 2.323",\
"1.079, 1.107, 1.178, 1.267, 1.369, 1.499, 1.672, 1.893, 2.166, 2.493");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.08658, 0.1053, 0.1577, 0.2459, 0.3867, 0.6013, 0.8979, 1.274, 1.736, 2.288",\
"0.0867, 0.1052, 0.1578, 0.2459, 0.3865, 0.6013, 0.8971, 1.275, 1.737, 2.287",\
"0.08656, 0.1053, 0.1577, 0.2458, 0.3866, 0.6016, 0.8973, 1.275, 1.737, 2.286",\
"0.08744, 0.1063, 0.1589, 0.2465, 0.3869, 0.6015, 0.8981, 1.275, 1.737, 2.286",\
"0.0987, 0.1178, 0.1672, 0.2506, 0.388, 0.6014, 0.8966, 1.275, 1.737, 2.287",\
"0.114, 0.1338, 0.182, 0.2606, 0.3922, 0.6026, 0.8978, 1.275, 1.737, 2.287",\
"0.1322, 0.152, 0.1994, 0.271, 0.3968, 0.604, 0.897, 1.275, 1.735, 2.287",\
"0.151, 0.1728, 0.2198, 0.284, 0.4016, 0.6054, 0.8982, 1.274, 1.734, 2.284",\
"0.1712, 0.1942, 0.2414, 0.2986, 0.4084, 0.6072, 0.8982, 1.274, 1.733, 2.281",\
"0.1914, 0.2156, 0.2626, 0.3138, 0.4154, 0.609, 0.9002, 1.275, 1.734, 2.283");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.2251, 0.2445, 0.2985, 0.3781, 0.4839, 0.6238, 0.8042, 1.031, 1.307, 1.637",\
"0.2312, 0.2505, 0.3046, 0.3841, 0.4899, 0.6298, 0.8102, 1.037, 1.313, 1.644",\
"0.2577, 0.2771, 0.3311, 0.4105, 0.5163, 0.656, 0.8363, 1.063, 1.339, 1.67",\
"0.316, 0.3352, 0.3889, 0.468, 0.5734, 0.7126, 0.8924, 1.119, 1.395, 1.725",\
"0.4018, 0.4219, 0.4771, 0.5566, 0.6614, 0.7995, 0.9785, 1.204, 1.481, 1.811",\
"0.5058, 0.5275, 0.5857, 0.6673, 0.7724, 0.9093, 1.087, 1.313, 1.589, 1.918",\
"0.6256, 0.6494, 0.7118, 0.7964, 0.9016, 1.037, 1.215, 1.439, 1.715, 2.044",\
"0.7618, 0.787, 0.854, 0.9422, 1.048, 1.183, 1.358, 1.582, 1.857, 2.185",\
"0.9135, 0.9407, 1.012, 1.104, 1.211, 1.344, 1.519, 1.741, 2.015, 2.343",\
"1.082, 1.111, 1.187, 1.283, 1.39, 1.523, 1.696, 1.917, 2.19, 2.517");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.08622, 0.1061, 0.1621, 0.2516, 0.3954, 0.6096, 0.9004, 1.275, 1.735, 2.283",\
"0.08606, 0.106, 0.1621, 0.2514, 0.3952, 0.6097, 0.9008, 1.275, 1.734, 2.284",\
"0.08632, 0.1063, 0.1622, 0.2514, 0.3949, 0.609, 0.8997, 1.275, 1.735, 2.285",\
"0.08788, 0.1077, 0.1633, 0.2524, 0.3948, 0.6078, 0.8997, 1.275, 1.735, 2.284",\
"0.09936, 0.1192, 0.1727, 0.2572, 0.3956, 0.6066, 0.899, 1.273, 1.733, 2.283",\
"0.1152, 0.136, 0.188, 0.2686, 0.4004, 0.6074, 0.898, 1.274, 1.735, 2.285",\
"0.1348, 0.156, 0.2086, 0.2824, 0.4058, 0.6088, 0.8984, 1.275, 1.735, 2.284",\
"0.1536, 0.1782, 0.2322, 0.2996, 0.4134, 0.6106, 0.8998, 1.274, 1.733, 2.284",\
"0.1744, 0.2004, 0.2562, 0.3174, 0.422, 0.6132, 0.9004, 1.274, 1.733, 2.282",\
"0.1954, 0.2232, 0.2804, 0.336, 0.4324, 0.6166, 0.9008, 1.274, 1.734, 2.282");
}
}
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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.2251, 0.2445, 0.2986, 0.3781, 0.4839, 0.6238, 0.8042, 1.031, 1.307, 1.638",\
"0.2311, 0.2505, 0.3046, 0.3842, 0.4899, 0.6298, 0.8102, 1.037, 1.313, 1.644",\
"0.2577, 0.2771, 0.3311, 0.4105, 0.5163, 0.656, 0.8363, 1.063, 1.339, 1.67",\
"0.316, 0.3352, 0.3889, 0.468, 0.5734, 0.7126, 0.8924, 1.119, 1.395, 1.725",\
"0.4018, 0.422, 0.4772, 0.5566, 0.6614, 0.7995, 0.9785, 1.204, 1.481, 1.811",\
"0.5058, 0.5275, 0.5857, 0.6673, 0.7724, 0.9093, 1.087, 1.313, 1.589, 1.918",\
"0.626, 0.6494, 0.7118, 0.7964, 0.9017, 1.037, 1.215, 1.439, 1.714, 2.044",\
"0.7613, 0.7869, 0.854, 0.9422, 1.048, 1.182, 1.358, 1.582, 1.857, 2.185",\
"0.9135, 0.9408, 1.012, 1.104, 1.211, 1.344, 1.519, 1.741, 2.015, 2.343",\
"1.082, 1.111, 1.187, 1.283, 1.39, 1.523, 1.696, 1.917, 2.19, 2.518");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.08632, 0.1062, 0.1621, 0.2516, 0.3952, 0.6097, 0.9008, 1.274, 1.735, 2.286",\
"0.08642, 0.1061, 0.1621, 0.2515, 0.3951, 0.6097, 0.9009, 1.274, 1.734, 2.283",\
"0.0863, 0.1063, 0.1622, 0.2514, 0.3949, 0.609, 0.9, 1.275, 1.735, 2.285",\
"0.0879, 0.1077, 0.1633, 0.2524, 0.3948, 0.6078, 0.8995, 1.274, 1.735, 2.283",\
"0.0996, 0.1191, 0.1724, 0.2572, 0.3956, 0.6066, 0.899, 1.275, 1.735, 2.286",\
"0.1152, 0.1358, 0.188, 0.2686, 0.4004, 0.607, 0.8988, 1.273, 1.734, 2.284",\
"0.1344, 0.156, 0.2088, 0.2826, 0.4058, 0.6086, 0.8984, 1.275, 1.735, 2.284",\
"0.1536, 0.1784, 0.232, 0.2996, 0.4134, 0.6102, 0.899, 1.274, 1.734, 2.282",\
"0.1734, 0.1992, 0.2562, 0.3176, 0.4222, 0.613, 0.8996, 1.275, 1.733, 2.282",\
"0.1956, 0.223, 0.2806, 0.336, 0.4322, 0.6164, 0.9008, 1.275, 1.735, 2.282");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.2251, 0.2445, 0.2986, 0.3781, 0.4839, 0.6238, 0.8042, 1.031, 1.307, 1.638",\
"0.2311, 0.2505, 0.3046, 0.3842, 0.4899, 0.6298, 0.8102, 1.037, 1.313, 1.644",\
"0.2577, 0.2771, 0.3311, 0.4105, 0.5163, 0.656, 0.8363, 1.063, 1.339, 1.67",\
"0.316, 0.3352, 0.3889, 0.468, 0.5734, 0.7126, 0.8924, 1.119, 1.395, 1.725",\
"0.4018, 0.422, 0.4772, 0.5566, 0.6614, 0.7995, 0.9785, 1.204, 1.481, 1.811",\
"0.5058, 0.5275, 0.5857, 0.6673, 0.7724, 0.9093, 1.087, 1.313, 1.589, 1.918",\
"0.626, 0.6494, 0.7118, 0.7964, 0.9017, 1.037, 1.215, 1.439, 1.714, 2.044",\
"0.7613, 0.7869, 0.854, 0.9422, 1.048, 1.182, 1.358, 1.582, 1.857, 2.185",\
"0.9135, 0.9408, 1.012, 1.104, 1.211, 1.344, 1.519, 1.741, 2.015, 2.343",\
"1.082, 1.111, 1.187, 1.283, 1.39, 1.523, 1.696, 1.917, 2.19, 2.518");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.003497, 0.01226, 0.029, 0.05508, 0.09168, 0.1398, 0.2005, 0.2745, 0.3628");
values("0.08648, 0.1054, 0.1578, 0.2459, 0.3867, 0.6016, 0.8966, 1.275, 1.736, 2.287",\
"0.08632, 0.1052, 0.1574, 0.2459, 0.3866, 0.6016, 0.8978, 1.275, 1.737, 2.287",\
"0.08648, 0.1053, 0.1578, 0.2459, 0.3867, 0.6011, 0.8978, 1.274, 1.736, 2.289",\
"0.08744, 0.1063, 0.1588, 0.2464, 0.3868, 0.6016, 0.8981, 1.275, 1.737, 2.288",\
"0.09888, 0.1175, 0.1671, 0.2507, 0.3882, 0.602, 0.8978, 1.275, 1.736, 2.288",\
"0.1142, 0.1336, 0.182, 0.2606, 0.392, 0.603, 0.8982, 1.275, 1.736, 2.288",\
"0.1324, 0.1532, 0.1996, 0.2712, 0.397, 0.6044, 0.897, 1.274, 1.735, 2.287",\
"0.1516, 0.1734, 0.2202, 0.2842, 0.4022, 0.6056, 0.8986, 1.274, 1.733, 2.284",\
"0.1716, 0.1942, 0.2414, 0.2994, 0.4084, 0.6076, 0.8982, 1.274, 1.733, 2.282",\
"0.192, 0.2148, 0.262, 0.3134, 0.4154, 0.6092, 0.8992, 1.275, 1.734, 2.282");
}
}
}
pin(RN) {
capacitance : 0.008261 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
min_pulse_width_low : 0.378 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.06768, 0.06515, 0.06351, 0.06341, 0.06329, 0.06328, 0.06344, \
0.06342, 0.06336, 0.06343");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.06345, -0.06334, -0.06324, -0.06316, -0.06322, -0.0632, -0.06336, \
-0.06336, -0.0634, -0.06337");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.06711, 0.06466, 0.06228, 0.06181, 0.06159, 0.06157, 0.06149, \
0.0616, 0.06145, 0.06152");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.0584, -0.0594, -0.06111, -0.0618, -0.06219, -0.06232, -0.0627, \
-0.06275, -0.06275, -0.06287");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.07047, 0.0664, 0.06362, 0.06345, 0.06344, 0.06336, 0.06336, \
0.06343, 0.06343, 0.06341");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.06347, -0.06339, -0.06332, -0.06321, -0.06328, -0.06318, -0.0634, \
-0.06338, -0.06337, -0.06331");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.07024, 0.06622, 0.06371, 0.06343, 0.06344, 0.06326, 0.06343, \
0.06346, 0.06342, 0.06345");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.06347, -0.06339, -0.06332, -0.06321, -0.06328, -0.06318, -0.06337, \
-0.06336, -0.06335, -0.06336");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.2, -0.207, -0.228, -0.255, -0.293, -0.318, -0.339, -0.342, -0.34, -0.321",\
"-0.199, -0.209, -0.225, -0.259, -0.292, -0.323, -0.334, -0.344, -0.341, -0.326",\
"-0.198, -0.203, -0.228, -0.26, -0.29, -0.316, -0.337, -0.341, -0.338, -0.329",\
"-0.176, -0.185, -0.21, -0.233, -0.268, -0.304, -0.322, -0.33, -0.331, -0.318",\
"-0.086, -0.099, -0.123, -0.157, -0.189, -0.224, -0.251, -0.251, -0.253, -0.239",\
"0.068, 0.062, 0.029, 0.003, -0.034, -0.075, -0.099, -0.103, -0.101, -0.087",\
"0.288, 0.282, 0.246, 0.226, 0.172, 0.146, 0.118, 0.116, 0.105, 0.123",\
"0.576, 0.569, 0.513, 0.501, 0.46, 0.407, 0.375, 0.385, 0.373, 0.388",\
"0.938, 0.921, 0.87, 0.841, 0.794, 0.748, 0.707, 0.718, 0.697, 0.72",\
"1.355, 1.347, 1.28, 1.271, 1.206, 1.152, 1.097, 1.123, 1.093, 1.133");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.355, 0.363, 0.382, 0.416, 0.454, 0.483, 0.511, 0.529, 0.542, 0.536",\
"0.355, 0.359, 0.38, 0.415, 0.458, 0.486, 0.517, 0.534, 0.545, 0.539",\
"0.367, 0.375, 0.389, 0.426, 0.463, 0.497, 0.521, 0.543, 0.556, 0.546",\
"0.395, 0.396, 0.417, 0.458, 0.489, 0.524, 0.547, 0.567, 0.577, 0.576",\
"0.449, 0.456, 0.469, 0.502, 0.54, 0.58, 0.598, 0.62, 0.629, 0.628",\
"0.525, 0.525, 0.547, 0.579, 0.621, 0.653, 0.677, 0.702, 0.708, 0.706",\
"0.615, 0.625, 0.644, 0.672, 0.71, 0.743, 0.78, 0.8, 0.809, 0.81",\
"0.724, 0.728, 0.748, 0.782, 0.823, 0.856, 0.889, 0.913, 0.924, 0.933",\
"0.849, 0.858, 0.871, 0.908, 0.947, 0.981, 1.013, 1.038, 1.06, 1.067",\
"0.99, 0.993, 1.009, 1.049, 1.082, 1.12, 1.158, 1.185, 1.207, 1.22");
}
}
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.329");
}
}
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.329");
}
}
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.378");
}
}
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.378");
}
}
}
}