blob: b35f38029af8d81ed3f34b9eb90abe877f9f150f [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.00043709" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.000437385" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.000437315" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.00058535" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.000477135" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.00052695" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.00047986" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.00066735" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00066735" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.0051 ;
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.844 ;
min_pulse_width_high : 0.417 ;
min_pulse_width_low : 0.333 ;
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.3933, 0.3926, 0.3985, 0.4259, 0.4807, 0.5647, 0.6805, 0.8287, \
1.011, 1.23");
}
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.3147, 0.314, 0.318, 0.3411, 0.3873, 0.4608, 0.5636, 0.6966, \
0.8608, 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.3932, 0.3925, 0.3986, 0.4259, 0.4808, 0.5649, 0.6804, 0.8288, \
1.011, 1.23");
}
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.3147, 0.3139, 0.3181, 0.341, 0.3872, 0.4606, 0.5635, 0.6967, \
0.8608, 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.6021, 0.6013, 0.6072, 0.6374, 0.6991, 0.7935, 0.922, 1.087, \
1.287, 1.526");
}
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.6734, 0.6726, 0.6768, 0.7046, 0.7599, 0.8467, 0.9663, 1.119, \
1.306, 1.528");
}
}
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.3949, 0.394, 0.4, 0.4274, 0.4824, 0.5664, 0.6822, 0.8304, 1.013, \
1.231");
}
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.3042, 0.3034, 0.3075, 0.3305, 0.3766, 0.4504, 0.5533, 0.6864, \
0.8509, 1.048");
}
}
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.333");
}
rise_constraint(scalar) {
values("0.319");
}
}
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.327");
}
rise_constraint(scalar) {
values("0.417");
}
}
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.684");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("0.844");
}
}
}
pin(D) {
capacitance : 0.004142 ;
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.3443, 0.3442, 0.3504, 0.3728, 0.4167, 0.4848, 0.5789, 0.6993, \
0.8472, 1.024");
}
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.2135, 0.2185, 0.2371, 0.2729, 0.3296, 0.4083, 0.5109, \
0.6382, 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.3265, 0.3265, 0.3326, 0.3549, 0.3985, 0.4661, 0.5593, 0.6787, \
0.8258, 1.001");
}
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.2254, 0.2254, 0.2303, 0.2489, 0.2848, 0.3413, 0.42, 0.5225, \
0.6497, 0.8027");
}
}
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.08897, 0.08869, 0.09839, 0.1239, 0.1682, 0.2323, 0.318, 0.4268, \
0.5603, 0.7198");
}
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.006252, 0.006013, 0.01187, 0.03202, 0.06922, 0.125, 0.2004, \
0.2968, 0.4154, 0.5576");
}
}
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.08896, 0.08876, 0.09838, 0.1241, 0.1682, 0.2322, 0.318, 0.4268, \
0.5602, 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.00626, 0.006014, 0.0119, 0.03208, 0.06931, 0.125, 0.2005, 0.2968, \
0.4156, 0.5576");
}
}
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.069, 0.07, 0.092, 0.123, 0.158, 0.184, 0.202, 0.207, 0.2, 0.185",\
"0.062, 0.068, 0.088, 0.115, 0.153, 0.174, 0.195, 0.196, 0.192, 0.18",\
"0.037, 0.041, 0.057, 0.094, 0.127, 0.149, 0.173, 0.174, 0.169, 0.153",\
"-0.013, -0.007, 0.016, 0.052, 0.086, 0.108, 0.121, 0.132, 0.127, 0.113",\
"-0.066, -0.066, -0.05, -0.013, 0.028, 0.055, 0.063, 0.076, 0.07, 0.056",\
"-0.141, -0.13, -0.115, -0.085, -0.046, -0.016, -0.006, 0.005, -0.005, -0.018",\
"-0.201, -0.203, -0.191, -0.161, -0.12, -0.099, -0.086, -0.078, -0.087, -0.102",\
"-0.284, -0.279, -0.267, -0.238, -0.193, -0.177, -0.168, -0.171, -0.179, -0.199",\
"-0.378, -0.364, -0.362, -0.331, -0.29, -0.268, -0.27, -0.266, -0.281, -0.301",\
"-0.481, -0.473, -0.468, -0.442, -0.394, -0.378, -0.375, -0.372, -0.383, -0.407");
}
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.052, -0.043, -0.029, -0.015, -0.002, -0.005, -0.013, -0.028, -0.056, -0.091",\
"-0.057, -0.047, -0.032, -0.017, -0.012, -0.006, -0.015, -0.035, -0.058, -0.098",\
"-0.076, -0.07, -0.057, -0.037, -0.027, -0.025, -0.029, -0.047, -0.073, -0.115",\
"-0.1, -0.091, -0.073, -0.061, -0.05, -0.05, -0.055, -0.072, -0.102, -0.14",\
"-0.116, -0.109, -0.098, -0.075, -0.07, -0.07, -0.079, -0.091, -0.122, -0.161",\
"-0.123, -0.117, -0.102, -0.085, -0.081, -0.08, -0.086, -0.11, -0.141, -0.179",\
"-0.116, -0.116, -0.099, -0.086, -0.08, -0.079, -0.094, -0.116, -0.144, -0.191",\
"-0.102, -0.095, -0.082, -0.067, -0.062, -0.071, -0.083, -0.105, -0.141, -0.183",\
"-0.06, -0.059, -0.048, -0.034, -0.033, -0.04, -0.06, -0.085, -0.118, -0.173",\
"-0.009, -0.003, 0.007, 0.015, 0.018, 0.006, -0.014, -0.045, -0.084, -0.136");
}
}
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.166, 0.162, 0.15, 0.119, 0.103, 0.085, 0.091, 0.232, 0.375, 0.508",\
"0.176, 0.169, 0.152, 0.126, 0.108, 0.095, 0.094, 0.242, 0.38, 0.518",\
"0.205, 0.2, 0.182, 0.155, 0.133, 0.119, 0.121, 0.244, 0.412, 0.55",\
"0.261, 0.253, 0.239, 0.216, 0.191, 0.179, 0.175, 0.275, 0.425, 0.597",\
"0.344, 0.345, 0.329, 0.296, 0.273, 0.257, 0.25, 0.272, 0.471, 0.659",\
"0.453, 0.443, 0.43, 0.403, 0.384, 0.362, 0.352, 0.356, 0.561, 0.737",\
"0.58, 0.57, 0.558, 0.527, 0.501, 0.484, 0.473, 0.484, 0.491, 0.838",\
"0.717, 0.711, 0.697, 0.672, 0.642, 0.628, 0.62, 0.616, 0.638, 0.912",\
"0.876, 0.874, 0.854, 0.832, 0.803, 0.788, 0.775, 0.776, 0.786, 0.848",\
"1.049, 1.044, 1.032, 1.007, 0.982, 0.966, 0.954, 0.956, 0.964, 1.007");
}
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.212, 0.205, 0.182, 0.142, 0.129, 0.109, 0.108, 0.127, 0.15, 0.186",\
"0.22, 0.21, 0.186, 0.15, 0.134, 0.113, 0.12, 0.13, 0.153, 0.189",\
"0.237, 0.234, 0.203, 0.169, 0.152, 0.132, 0.13, 0.145, 0.17, 0.209",\
"0.261, 0.259, 0.233, 0.207, 0.174, 0.156, 0.155, 0.17, 0.195, 0.231",\
"0.293, 0.292, 0.271, 0.228, 0.196, 0.186, 0.181, 0.199, 0.223, 0.258",\
"0.319, 0.312, 0.29, 0.252, 0.224, 0.205, 0.206, 0.216, 0.238, 0.278",\
"0.331, 0.334, 0.31, 0.267, 0.24, 0.219, 0.213, 0.229, 0.252, 0.293",\
"0.336, 0.332, 0.304, 0.271, 0.243, 0.218, 0.214, 0.225, 0.25, 0.289",\
"0.324, 0.318, 0.298, 0.263, 0.226, 0.207, 0.202, 0.214, 0.237, 0.284",\
"0.295, 0.291, 0.267, 0.232, 0.199, 0.18, 0.177, 0.189, 0.212, 0.252");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7253 ;
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.6957, 0.6806, 0.6559, 0.6415, 0.6341, 0.6294, 0.6264, 0.6244, 0.623, 0.6221",\
"0.696, 0.6811, 0.6558, 0.6419, 0.6343, 0.6297, 0.6266, 0.6247, 0.6234, 0.6225",\
"0.6962, 0.681, 0.6558, 0.6424, 0.6346, 0.6301, 0.6269, 0.625, 0.6237, 0.6229",\
"0.6986, 0.6836, 0.6584, 0.6446, 0.6368, 0.6321, 0.6291, 0.627, 0.6257, 0.6249",\
"0.7025, 0.6872, 0.6622, 0.6483, 0.6409, 0.6363, 0.6334, 0.6314, 0.6301, 0.6292",\
"0.7081, 0.6928, 0.668, 0.6539, 0.6461, 0.6415, 0.6384, 0.6363, 0.6349, 0.634",\
"0.7132, 0.698, 0.6733, 0.659, 0.6514, 0.6468, 0.6437, 0.6418, 0.6404, 0.6396",\
"0.7195, 0.7041, 0.6792, 0.6656, 0.6578, 0.6533, 0.6503, 0.6483, 0.6468, 0.6458",\
"0.7268, 0.7115, 0.6865, 0.6725, 0.665, 0.6602, 0.6572, 0.6556, 0.6543, 0.6532",\
"0.7336, 0.7183, 0.6931, 0.6793, 0.6718, 0.6673, 0.6643, 0.6624, 0.661, 0.6602");
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.7929, 0.7709, 0.7322, 0.7053, 0.6877, 0.6778, 0.6739, 0.6708, 0.6706, 0.6749",\
"0.7929, 0.771, 0.7319, 0.7047, 0.6874, 0.6771, 0.6722, 0.6706, 0.6704, 0.6742",\
"0.7926, 0.771, 0.732, 0.7048, 0.6874, 0.677, 0.6721, 0.671, 0.6703, 0.6746",\
"0.7949, 0.772, 0.7328, 0.707, 0.6892, 0.6795, 0.6756, 0.6725, 0.6728, 0.6741",\
"0.7979, 0.7757, 0.7362, 0.7102, 0.6926, 0.6829, 0.6769, 0.6759, 0.6781, 0.6755",\
"0.8038, 0.781, 0.7428, 0.7157, 0.6982, 0.6881, 0.6832, 0.6831, 0.6814, 0.6832",\
"0.8114, 0.7886, 0.7481, 0.7231, 0.7076, 0.6967, 0.6918, 0.6892, 0.688, 0.6893",\
"0.8204, 0.7982, 0.7584, 0.7313, 0.7153, 0.7071, 0.7032, 0.6996, 0.6984, 0.6992",\
"0.8324, 0.8101, 0.7698, 0.7434, 0.7251, 0.7161, 0.7152, 0.7147, 0.7144, 0.7143",\
"0.8449, 0.8235, 0.7846, 0.7581, 0.7387, 0.7266, 0.7242, 0.7297, 0.7299, 0.7318");
}
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.6883, 0.674, 0.6505, 0.6367, 0.6287, 0.6237, 0.6205, 0.6185, 0.6171, 0.6162",\
"0.6895, 0.6753, 0.6517, 0.6381, 0.63, 0.625, 0.6219, 0.6198, 0.6185, 0.6175",\
"0.6962, 0.6818, 0.6574, 0.6432, 0.6353, 0.6303, 0.6272, 0.6252, 0.6239, 0.6229",\
"0.7396, 0.723, 0.6934, 0.6742, 0.663, 0.6563, 0.6521, 0.6493, 0.6474, 0.6462",\
"0.838, 0.8172, 0.7767, 0.7467, 0.7281, 0.7167, 0.7092, 0.7043, 0.701, 0.6987",\
"0.9777, 0.9523, 0.8994, 0.8571, 0.829, 0.8101, 0.7978, 0.7896, 0.7839, 0.7799",\
"1.15, 1.12, 1.055, 0.9998, 0.9598, 0.9324, 0.9137, 0.9008, 0.8919, 0.8856",\
"1.348, 1.315, 1.24, 1.171, 1.119, 1.082, 1.055, 1.037, 1.024, 1.015",\
"1.571, 1.534, 1.448, 1.365, 1.302, 1.253, 1.218, 1.194, 1.176, 1.163",\
"1.809, 1.769, 1.673, 1.579, 1.502, 1.443, 1.4, 1.367, 1.343, 1.326");
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.6883, 0.674, 0.6505, 0.6367, 0.6287, 0.6237, 0.6205, 0.6185, 0.6171, 0.6162",\
"0.6895, 0.6753, 0.6517, 0.6381, 0.63, 0.625, 0.6219, 0.6198, 0.6185, 0.6175",\
"0.6962, 0.6818, 0.6574, 0.6432, 0.6353, 0.6303, 0.6272, 0.6252, 0.6239, 0.6229",\
"0.7396, 0.723, 0.6934, 0.6742, 0.663, 0.6563, 0.6521, 0.6493, 0.6474, 0.6462",\
"0.838, 0.8172, 0.7767, 0.7467, 0.7281, 0.7167, 0.7092, 0.7043, 0.701, 0.6987",\
"0.9777, 0.9523, 0.8994, 0.8571, 0.829, 0.8101, 0.7978, 0.7896, 0.7839, 0.7799",\
"1.15, 1.12, 1.055, 0.9998, 0.9598, 0.9324, 0.9137, 0.9008, 0.8919, 0.8856",\
"1.348, 1.315, 1.24, 1.171, 1.119, 1.082, 1.055, 1.037, 1.024, 1.015",\
"1.571, 1.534, 1.448, 1.365, 1.302, 1.253, 1.218, 1.194, 1.176, 1.163",\
"1.809, 1.769, 1.673, 1.579, 1.502, 1.443, 1.4, 1.367, 1.343, 1.326");
/* 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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.707, 0.6929, 0.6693, 0.6552, 0.6475, 0.6425, 0.6393, 0.6374, 0.6361, 0.6351",\
"0.709, 0.695, 0.6713, 0.6574, 0.6496, 0.6446, 0.6415, 0.6394, 0.6381, 0.6371",\
"0.7164, 0.7021, 0.6774, 0.6633, 0.6554, 0.6505, 0.6474, 0.6454, 0.644, 0.6431",\
"0.76, 0.7434, 0.7138, 0.6943, 0.6832, 0.6767, 0.6724, 0.6697, 0.6678, 0.6665",\
"0.8583, 0.8374, 0.7966, 0.7669, 0.7482, 0.7366, 0.7292, 0.7243, 0.721, 0.7187",\
"0.9974, 0.9722, 0.9194, 0.8769, 0.8489, 0.8301, 0.8178, 0.8096, 0.804, 0.8",\
"1.169, 1.14, 1.075, 1.02, 0.9796, 0.9522, 0.9335, 0.9207, 0.9118, 0.9054",\
"1.369, 1.336, 1.26, 1.191, 1.139, 1.102, 1.075, 1.057, 1.044, 1.034",\
"1.59, 1.554, 1.467, 1.385, 1.321, 1.273, 1.238, 1.213, 1.195, 1.182",\
"1.829, 1.789, 1.692, 1.598, 1.523, 1.463, 1.418, 1.387, 1.363, 1.346");
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.707, 0.6929, 0.6693, 0.6552, 0.6475, 0.6425, 0.6393, 0.6374, 0.6361, 0.6351",\
"0.709, 0.695, 0.6713, 0.6574, 0.6496, 0.6446, 0.6415, 0.6394, 0.6381, 0.6371",\
"0.7164, 0.7021, 0.6774, 0.6633, 0.6554, 0.6505, 0.6474, 0.6454, 0.644, 0.6431",\
"0.76, 0.7434, 0.7138, 0.6943, 0.6832, 0.6767, 0.6724, 0.6697, 0.6678, 0.6665",\
"0.8583, 0.8374, 0.7966, 0.7669, 0.7482, 0.7366, 0.7292, 0.7243, 0.721, 0.7187",\
"0.9974, 0.9722, 0.9194, 0.8769, 0.8489, 0.8301, 0.8178, 0.8096, 0.804, 0.8",\
"1.169, 1.14, 1.075, 1.02, 0.9796, 0.9522, 0.9335, 0.9207, 0.9118, 0.9054",\
"1.369, 1.336, 1.26, 1.191, 1.139, 1.102, 1.075, 1.057, 1.044, 1.034",\
"1.59, 1.554, 1.467, 1.385, 1.321, 1.273, 1.238, 1.213, 1.195, 1.182",\
"1.829, 1.789, 1.692, 1.598, 1.523, 1.463, 1.418, 1.387, 1.363, 1.346");
/* 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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.998, 0.9835, 0.9587, 0.9445, 0.9364, 0.9313, 0.9278, 0.9256, 0.9241, 0.9231",\
"1.001, 0.9858, 0.9611, 0.9471, 0.939, 0.9338, 0.9304, 0.9282, 0.9267, 0.9257",\
"1.009, 0.9937, 0.9686, 0.954, 0.946, 0.9409, 0.9374, 0.9352, 0.9337, 0.9327",\
"1.063, 1.046, 1.015, 0.9961, 0.9846, 0.9777, 0.9733, 0.9704, 0.9684, 0.9671",\
"1.194, 1.173, 1.131, 1.101, 1.082, 1.07, 1.062, 1.057, 1.054, 1.051",\
"1.394, 1.369, 1.315, 1.273, 1.244, 1.225, 1.212, 1.203, 1.197, 1.193",\
"1.659, 1.631, 1.565, 1.508, 1.468, 1.44, 1.42, 1.407, 1.397, 1.391",\
"1.98, 1.949, 1.874, 1.801, 1.748, 1.709, 1.682, 1.663, 1.649, 1.639",\
"2.352, 2.319, 2.235, 2.148, 2.081, 2.031, 1.994, 1.968, 1.949, 1.935",\
"2.77, 2.735, 2.644, 2.543, 2.462, 2.4, 2.354, 2.319, 2.293, 2.274");
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.998, 0.9835, 0.9587, 0.9445, 0.9364, 0.9313, 0.9278, 0.9256, 0.9241, 0.9231",\
"1.001, 0.9858, 0.9611, 0.9471, 0.939, 0.9338, 0.9304, 0.9282, 0.9267, 0.9257",\
"1.009, 0.9937, 0.9686, 0.954, 0.946, 0.9409, 0.9374, 0.9352, 0.9337, 0.9327",\
"1.063, 1.046, 1.015, 0.9961, 0.9846, 0.9777, 0.9733, 0.9704, 0.9684, 0.9671",\
"1.194, 1.173, 1.131, 1.101, 1.082, 1.07, 1.062, 1.057, 1.054, 1.051",\
"1.394, 1.369, 1.315, 1.273, 1.244, 1.225, 1.212, 1.203, 1.197, 1.193",\
"1.659, 1.631, 1.565, 1.508, 1.468, 1.44, 1.42, 1.407, 1.397, 1.391",\
"1.98, 1.949, 1.874, 1.801, 1.748, 1.709, 1.682, 1.663, 1.649, 1.639",\
"2.352, 2.319, 2.235, 2.148, 2.081, 2.031, 1.994, 1.968, 1.949, 1.935",\
"2.77, 2.735, 2.644, 2.543, 2.462, 2.4, 2.354, 2.319, 2.293, 2.274");
/* 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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.9982, 0.9834, 0.9589, 0.9449, 0.9366, 0.9316, 0.9283, 0.926, 0.9245, 0.9234",\
"1.001, 0.986, 0.9612, 0.9472, 0.9391, 0.934, 0.9306, 0.9284, 0.9269, 0.9259",\
"1.009, 0.994, 0.9683, 0.9543, 0.9459, 0.941, 0.9373, 0.9354, 0.9339, 0.9327",\
"1.063, 1.046, 1.016, 0.9962, 0.9847, 0.9778, 0.9733, 0.9705, 0.9685, 0.9672",\
"1.194, 1.173, 1.131, 1.101, 1.082, 1.07, 1.062, 1.057, 1.054, 1.051",\
"1.394, 1.37, 1.316, 1.273, 1.244, 1.225, 1.212, 1.203, 1.197, 1.193",\
"1.659, 1.63, 1.565, 1.508, 1.467, 1.439, 1.42, 1.407, 1.397, 1.39",\
"1.98, 1.949, 1.874, 1.801, 1.748, 1.71, 1.682, 1.663, 1.649, 1.639",\
"2.352, 2.319, 2.234, 2.148, 2.081, 2.031, 1.995, 1.968, 1.949, 1.935",\
"2.77, 2.736, 2.644, 2.543, 2.462, 2.4, 2.354, 2.319, 2.293, 2.274");
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.9982, 0.9834, 0.9589, 0.9449, 0.9366, 0.9316, 0.9283, 0.926, 0.9245, 0.9234",\
"1.001, 0.986, 0.9612, 0.9472, 0.9391, 0.934, 0.9306, 0.9284, 0.9269, 0.9259",\
"1.009, 0.994, 0.9683, 0.9543, 0.9459, 0.941, 0.9373, 0.9354, 0.9339, 0.9327",\
"1.063, 1.046, 1.016, 0.9962, 0.9847, 0.9778, 0.9733, 0.9705, 0.9685, 0.9672",\
"1.194, 1.173, 1.131, 1.101, 1.082, 1.07, 1.062, 1.057, 1.054, 1.051",\
"1.394, 1.37, 1.316, 1.273, 1.244, 1.225, 1.212, 1.203, 1.197, 1.193",\
"1.659, 1.63, 1.565, 1.508, 1.467, 1.439, 1.42, 1.407, 1.397, 1.39",\
"1.98, 1.949, 1.874, 1.801, 1.748, 1.71, 1.682, 1.663, 1.649, 1.639",\
"2.352, 2.319, 2.234, 2.148, 2.081, 2.031, 1.995, 1.968, 1.949, 1.935",\
"2.77, 2.736, 2.644, 2.543, 2.462, 2.4, 2.354, 2.319, 2.293, 2.274");
/* 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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.5351, 0.5547, 0.6066, 0.6847, 0.7919, 0.9371, 1.127, 1.367, 1.659, 2.008",\
"0.54, 0.5596, 0.6116, 0.6896, 0.7968, 0.942, 1.132, 1.371, 1.664, 2.013",\
"0.5595, 0.5791, 0.6311, 0.7091, 0.8164, 0.9616, 1.152, 1.391, 1.683, 2.032",\
"0.5947, 0.6143, 0.6662, 0.7442, 0.8515, 0.9966, 1.187, 1.426, 1.719, 2.067",\
"0.6295, 0.6492, 0.7011, 0.7791, 0.8863, 1.032, 1.222, 1.461, 1.754, 2.102",\
"0.6595, 0.6791, 0.7311, 0.8091, 0.9163, 1.061, 1.251, 1.491, 1.783, 2.132",\
"0.6819, 0.7016, 0.7535, 0.8315, 0.9388, 1.084, 1.274, 1.513, 1.806, 2.155",\
"0.695, 0.7145, 0.7665, 0.8445, 0.9518, 1.097, 1.287, 1.526, 1.819, 2.167",\
"0.6969, 0.7164, 0.7684, 0.8464, 0.9537, 1.099, 1.289, 1.528, 1.821, 2.169",\
"0.6865, 0.7062, 0.7581, 0.8361, 0.9433, 1.088, 1.279, 1.518, 1.81, 2.159");
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.6368, 0.6617, 0.7289, 0.8388, 0.9999, 1.224, 1.519, 1.892, 2.347, 2.891",\
"0.6415, 0.6664, 0.7337, 0.8435, 1.005, 1.229, 1.524, 1.896, 2.352, 2.896",\
"0.6607, 0.6858, 0.753, 0.8629, 1.024, 1.248, 1.543, 1.916, 2.371, 2.915",\
"0.6964, 0.721, 0.7884, 0.8984, 1.059, 1.283, 1.579, 1.951, 2.407, 2.951",\
"0.7319, 0.757, 0.8243, 0.9342, 1.095, 1.319, 1.614, 1.987, 2.443, 2.987",\
"0.7635, 0.7884, 0.8557, 0.9656, 1.127, 1.35, 1.645, 2.019, 2.474, 3.018",\
"0.7881, 0.8128, 0.8801, 0.9902, 1.151, 1.375, 1.67, 2.043, 2.499, 3.043",\
"0.8038, 0.8288, 0.8961, 1.006, 1.167, 1.391, 1.686, 2.058, 2.514, 3.059",\
"0.8097, 0.8349, 0.902, 1.012, 1.173, 1.397, 1.692, 2.064, 2.52, 3.063",\
"0.8039, 0.8293, 0.8969, 1.006, 1.167, 1.391, 1.686, 2.059, 2.514, 3.058");
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.05962, 0.08024, 0.1374, 0.235, 0.3913, 0.6258, 0.939, 1.335, 1.821, 2.406",\
"0.05968, 0.0806, 0.1373, 0.2354, 0.3918, 0.6249, 0.9396, 1.338, 1.824, 2.406",\
"0.05976, 0.08034, 0.1373, 0.235, 0.3919, 0.6257, 0.9398, 1.338, 1.824, 2.406",\
"0.0598, 0.08054, 0.1374, 0.2354, 0.3922, 0.6254, 0.9384, 1.336, 1.822, 2.406",\
"0.0599, 0.0802, 0.1374, 0.2352, 0.392, 0.625, 0.9394, 1.335, 1.821, 2.406",\
"0.0598, 0.0802, 0.1374, 0.2348, 0.3924, 0.6258, 0.9396, 1.338, 1.824, 2.402",\
"0.0596, 0.0802, 0.1372, 0.2352, 0.3916, 0.6236, 0.9378, 1.335, 1.824, 2.403",\
"0.0596, 0.0804, 0.1374, 0.2352, 0.3916, 0.6244, 0.9374, 1.334, 1.821, 2.401",\
"0.0596, 0.0802, 0.1372, 0.2348, 0.3914, 0.6246, 0.9378, 1.336, 1.821, 2.399",\
"0.0594, 0.0802, 0.1374, 0.2352, 0.3914, 0.6246, 0.9388, 1.335, 1.821, 2.4");
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.08372, 0.113, 0.2013, 0.3704, 0.6405, 1.035, 1.557, 2.221, 3.031, 3.99",\
"0.08374, 0.113, 0.2013, 0.3703, 0.6403, 1.034, 1.559, 2.221, 3.031, 3.991",\
"0.08322, 0.113, 0.2013, 0.3702, 0.6404, 1.034, 1.559, 2.221, 3.031, 3.99",\
"0.0832, 0.1133, 0.2015, 0.371, 0.6402, 1.035, 1.557, 2.219, 3.031, 3.996",\
"0.083, 0.113, 0.2014, 0.3702, 0.6404, 1.035, 1.56, 2.222, 3.026, 3.996",\
"0.0832, 0.1118, 0.2014, 0.3702, 0.6408, 1.034, 1.559, 2.218, 3.031, 3.996",\
"0.0828, 0.1122, 0.2014, 0.3702, 0.6414, 1.034, 1.557, 2.219, 3.031, 3.997",\
"0.0838, 0.1132, 0.2016, 0.371, 0.6412, 1.035, 1.557, 2.222, 3.027, 3.993",\
"0.0836, 0.1124, 0.2016, 0.3708, 0.6406, 1.034, 1.558, 2.219, 3.031, 3.991",\
"0.083, 0.1124, 0.2018, 0.3706, 0.642, 1.033, 1.559, 2.219, 3.026, 3.992");
}
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.1755, 0.1961, 0.2492, 0.3279, 0.4353, 0.5801, 0.7698, 1.009, 1.301, 1.65",\
"0.182, 0.2026, 0.2557, 0.3344, 0.4417, 0.5866, 0.7763, 1.016, 1.308, 1.657",\
"0.2079, 0.2283, 0.2813, 0.3598, 0.4671, 0.612, 0.8017, 1.041, 1.333, 1.682",\
"0.2591, 0.2796, 0.3323, 0.4104, 0.5172, 0.6617, 0.8511, 1.09, 1.383, 1.732",\
"0.3212, 0.3434, 0.3987, 0.478, 0.5843, 0.7279, 0.9167, 1.155, 1.447, 1.796",\
"0.3867, 0.4112, 0.4706, 0.5517, 0.6577, 0.8003, 0.9881, 1.226, 1.518, 1.866",\
"0.4541, 0.481, 0.5449, 0.6288, 0.7345, 0.8755, 1.062, 1.3, 1.59, 1.938",\
"0.5235, 0.5524, 0.6208, 0.7081, 0.8138, 0.9531, 1.138, 1.375, 1.665, 2.012",\
"0.594, 0.6248, 0.6983, 0.7887, 0.8944, 1.032, 1.215, 1.45, 1.739, 2.086",\
"0.6663, 0.6988, 0.7768, 0.8698, 0.9751, 1.111, 1.293, 1.526, 1.814, 2.16");
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.0616, 0.08258, 0.1387, 0.2353, 0.3907, 0.6216, 0.9359, 1.334, 1.821, 2.4",\
"0.06152, 0.08292, 0.1387, 0.2354, 0.3904, 0.6218, 0.9348, 1.332, 1.819, 2.403",\
"0.06148, 0.08298, 0.1388, 0.2352, 0.3904, 0.6217, 0.9359, 1.333, 1.819, 2.403",\
"0.06582, 0.0864, 0.1411, 0.2366, 0.3909, 0.6218, 0.9346, 1.332, 1.821, 2.403",\
"0.0791, 0.1004, 0.1533, 0.2434, 0.393, 0.6218, 0.9358, 1.334, 1.821, 2.399",\
"0.0961, 0.1186, 0.1706, 0.254, 0.3972, 0.623, 0.9364, 1.334, 1.819, 2.403",\
"0.1128, 0.1388, 0.1914, 0.2672, 0.4016, 0.6242, 0.9354, 1.333, 1.82, 2.401",\
"0.1316, 0.1592, 0.2136, 0.282, 0.4076, 0.6256, 0.9364, 1.332, 1.818, 2.399",\
"0.1506, 0.1814, 0.237, 0.2982, 0.414, 0.627, 0.937, 1.333, 1.819, 2.397",\
"0.1702, 0.2026, 0.2602, 0.3138, 0.4208, 0.6286, 0.9368, 1.333, 1.819, 2.397");
}
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.1755, 0.1961, 0.2493, 0.3279, 0.4352, 0.5801, 0.7697, 1.009, 1.301, 1.65",\
"0.182, 0.2026, 0.2557, 0.3343, 0.4417, 0.5865, 0.7762, 1.016, 1.308, 1.657",\
"0.2078, 0.2282, 0.2813, 0.3598, 0.4671, 0.612, 0.8017, 1.041, 1.333, 1.682",\
"0.2591, 0.2796, 0.3323, 0.4104, 0.5172, 0.6617, 0.8512, 1.09, 1.383, 1.731",\
"0.3213, 0.3435, 0.3988, 0.4781, 0.5843, 0.7279, 0.9167, 1.155, 1.447, 1.796",\
"0.3869, 0.4111, 0.4705, 0.5518, 0.6578, 0.8004, 0.9882, 1.226, 1.518, 1.866",\
"0.4544, 0.481, 0.545, 0.6289, 0.7345, 0.8756, 1.062, 1.3, 1.59, 1.938",\
"0.5235, 0.5525, 0.6213, 0.7081, 0.8137, 0.9531, 1.138, 1.375, 1.665, 2.012",\
"0.5942, 0.6247, 0.6987, 0.789, 0.8941, 1.032, 1.215, 1.45, 1.74, 2.086",\
"0.6664, 0.6988, 0.7765, 0.8701, 0.9757, 1.111, 1.293, 1.526, 1.814, 2.16");
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.0616, 0.0829, 0.1387, 0.2353, 0.3906, 0.6219, 0.9349, 1.333, 1.819, 2.403",\
"0.0616, 0.0827, 0.1386, 0.2352, 0.3906, 0.6217, 0.9359, 1.334, 1.821, 2.4",\
"0.06162, 0.08294, 0.139, 0.2353, 0.3903, 0.6218, 0.9359, 1.334, 1.821, 2.401",\
"0.06596, 0.08642, 0.1412, 0.2366, 0.3909, 0.6216, 0.9359, 1.334, 1.821, 2.4",\
"0.07968, 0.1002, 0.1536, 0.2436, 0.393, 0.6221, 0.9358, 1.334, 1.82, 2.402",\
"0.09528, 0.1192, 0.1706, 0.2538, 0.3966, 0.623, 0.9364, 1.333, 1.821, 2.404",\
"0.113, 0.1386, 0.1914, 0.267, 0.4016, 0.6244, 0.9358, 1.333, 1.82, 2.4",\
"0.1322, 0.159, 0.213, 0.2822, 0.4072, 0.6258, 0.9358, 1.333, 1.818, 2.398",\
"0.1504, 0.1808, 0.236, 0.2982, 0.414, 0.627, 0.9364, 1.333, 1.819, 2.396",\
"0.1702, 0.2022, 0.2596, 0.314, 0.4208, 0.6288, 0.9368, 1.333, 1.819, 2.397");
}
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.1756, 0.1961, 0.25, 0.3293, 0.4373, 0.5839, 0.7752, 1.014, 1.307, 1.655",\
"0.1821, 0.2026, 0.2564, 0.3358, 0.4437, 0.5903, 0.7816, 1.021, 1.313, 1.662",\
"0.2078, 0.2283, 0.282, 0.3612, 0.4692, 0.6158, 0.807, 1.046, 1.338, 1.687",\
"0.259, 0.2794, 0.333, 0.4118, 0.5195, 0.6659, 0.8565, 1.096, 1.388, 1.736",\
"0.3207, 0.3428, 0.3992, 0.4797, 0.5876, 0.7332, 0.9231, 1.162, 1.454, 1.802",\
"0.3858, 0.4102, 0.471, 0.5545, 0.6638, 0.8091, 0.9983, 1.236, 1.527, 1.875",\
"0.4525, 0.4792, 0.5454, 0.6333, 0.7452, 0.8905, 1.079, 1.316, 1.607, 1.954",\
"0.5205, 0.5495, 0.6213, 0.7147, 0.8304, 0.9775, 1.166, 1.402, 1.692, 2.039",\
"0.5898, 0.6208, 0.6985, 0.7982, 0.9179, 1.068, 1.257, 1.493, 1.782, 2.128",\
"0.6608, 0.6941, 0.7768, 0.8831, 1.008, 1.162, 1.354, 1.59, 1.877, 2.222");
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.06118, 0.08266, 0.1406, 0.2371, 0.3942, 0.6288, 0.9395, 1.333, 1.819, 2.4",\
"0.06102, 0.0826, 0.1406, 0.2371, 0.3941, 0.6288, 0.9394, 1.333, 1.82, 2.4",\
"0.06118, 0.08262, 0.1408, 0.2371, 0.3945, 0.6287, 0.9394, 1.333, 1.82, 2.4",\
"0.06548, 0.08638, 0.1435, 0.2387, 0.3952, 0.6285, 0.9384, 1.333, 1.818, 2.4",\
"0.07866, 0.1008, 0.1563, 0.2474, 0.3986, 0.629, 0.9388, 1.333, 1.819, 2.401",\
"0.09462, 0.1186, 0.1746, 0.2618, 0.4076, 0.632, 0.9394, 1.334, 1.82, 2.4",\
"0.1122, 0.1392, 0.1976, 0.2814, 0.421, 0.6384, 0.9424, 1.335, 1.818, 2.4",\
"0.1314, 0.161, 0.2236, 0.3052, 0.4408, 0.6504, 0.947, 1.336, 1.818, 2.399",\
"0.1498, 0.1826, 0.2516, 0.3328, 0.4642, 0.6688, 0.9572, 1.34, 1.821, 2.396",\
"0.1694, 0.2052, 0.2798, 0.3632, 0.4904, 0.6928, 0.9752, 1.349, 1.822, 2.398");
}
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.1756, 0.1961, 0.25, 0.3293, 0.4373, 0.5839, 0.7752, 1.014, 1.307, 1.655",\
"0.1821, 0.2026, 0.2564, 0.3358, 0.4437, 0.5903, 0.7816, 1.021, 1.313, 1.662",\
"0.2078, 0.2282, 0.282, 0.3612, 0.4692, 0.6158, 0.807, 1.046, 1.338, 1.687",\
"0.259, 0.2794, 0.333, 0.4118, 0.5195, 0.6659, 0.8565, 1.096, 1.388, 1.736",\
"0.3207, 0.3428, 0.3993, 0.4797, 0.5876, 0.7332, 0.9231, 1.162, 1.454, 1.802",\
"0.3857, 0.4103, 0.471, 0.5545, 0.6639, 0.8091, 0.9983, 1.236, 1.528, 1.875",\
"0.4523, 0.4793, 0.5454, 0.6334, 0.7453, 0.8905, 1.079, 1.317, 1.607, 1.955",\
"0.5206, 0.5498, 0.6215, 0.7147, 0.8304, 0.9775, 1.166, 1.402, 1.692, 2.039",\
"0.59, 0.6213, 0.6986, 0.7981, 0.918, 1.068, 1.257, 1.493, 1.782, 2.128",\
"0.6609, 0.6941, 0.7769, 0.8831, 1.008, 1.161, 1.354, 1.59, 1.877, 2.222");
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.061, 0.0826, 0.1406, 0.237, 0.3942, 0.6288, 0.9399, 1.334, 1.82, 2.399",\
"0.06102, 0.0826, 0.1406, 0.2371, 0.3941, 0.6288, 0.9394, 1.333, 1.82, 2.4",\
"0.06118, 0.08296, 0.1407, 0.2371, 0.3945, 0.6286, 0.9392, 1.334, 1.82, 2.4",\
"0.06548, 0.08638, 0.1435, 0.2387, 0.3952, 0.6285, 0.9384, 1.333, 1.818, 2.4",\
"0.07856, 0.1007, 0.1562, 0.2473, 0.3987, 0.6289, 0.9384, 1.334, 1.819, 2.399",\
"0.09448, 0.1189, 0.1748, 0.2616, 0.4074, 0.6322, 0.9396, 1.334, 1.819, 2.397",\
"0.1128, 0.139, 0.1978, 0.2814, 0.421, 0.6382, 0.9422, 1.335, 1.819, 2.4",\
"0.1312, 0.16, 0.2236, 0.3052, 0.4408, 0.6502, 0.9468, 1.336, 1.818, 2.397",\
"0.1504, 0.1822, 0.2522, 0.3324, 0.464, 0.669, 0.9574, 1.34, 1.819, 2.397",\
"0.1698, 0.205, 0.2804, 0.3634, 0.4902, 0.693, 0.9754, 1.349, 1.822, 2.398");
}
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.1756, 0.1961, 0.25, 0.3293, 0.4373, 0.5839, 0.7752, 1.014, 1.307, 1.655",\
"0.1821, 0.2026, 0.2564, 0.3358, 0.4437, 0.5903, 0.7816, 1.021, 1.313, 1.662",\
"0.2078, 0.2283, 0.282, 0.3612, 0.4692, 0.6158, 0.807, 1.046, 1.338, 1.687",\
"0.259, 0.2794, 0.333, 0.4118, 0.5195, 0.6659, 0.8565, 1.096, 1.388, 1.736",\
"0.3207, 0.3428, 0.3992, 0.4797, 0.5876, 0.7332, 0.9231, 1.162, 1.454, 1.802",\
"0.3858, 0.4102, 0.471, 0.5545, 0.6638, 0.8091, 0.9983, 1.236, 1.527, 1.875",\
"0.4525, 0.4792, 0.5454, 0.6333, 0.7452, 0.8905, 1.079, 1.316, 1.607, 1.954",\
"0.5205, 0.5495, 0.6213, 0.7147, 0.8304, 0.9775, 1.166, 1.402, 1.692, 2.039",\
"0.5898, 0.6208, 0.6985, 0.7982, 0.9179, 1.068, 1.257, 1.493, 1.782, 2.128",\
"0.6608, 0.6941, 0.7768, 0.8831, 1.008, 1.162, 1.354, 1.59, 1.877, 2.222");
}
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.005999, 0.02355, 0.05706, 0.1093, 0.1825, 0.2789, 0.4004, 0.5486, 0.7253");
values("0.0616, 0.0829, 0.1387, 0.2353, 0.3906, 0.6219, 0.9349, 1.333, 1.819, 2.403",\
"0.0616, 0.0827, 0.1386, 0.2352, 0.3906, 0.6217, 0.9359, 1.334, 1.821, 2.4",\
"0.06162, 0.08294, 0.139, 0.2353, 0.3903, 0.6218, 0.9359, 1.334, 1.821, 2.401",\
"0.06596, 0.08642, 0.1412, 0.2366, 0.3909, 0.6216, 0.9359, 1.334, 1.821, 2.4",\
"0.07968, 0.1002, 0.1536, 0.2436, 0.393, 0.6221, 0.9358, 1.334, 1.82, 2.402",\
"0.09528, 0.1192, 0.1706, 0.2538, 0.3966, 0.623, 0.9364, 1.333, 1.821, 2.404",\
"0.113, 0.1386, 0.1914, 0.267, 0.4016, 0.6244, 0.9358, 1.333, 1.82, 2.4",\
"0.1322, 0.159, 0.213, 0.2822, 0.4072, 0.6258, 0.9358, 1.333, 1.818, 2.398",\
"0.1504, 0.1808, 0.236, 0.2982, 0.414, 0.627, 0.9364, 1.333, 1.819, 2.396",\
"0.1702, 0.2022, 0.2596, 0.314, 0.4208, 0.6288, 0.9368, 1.333, 1.819, 2.397");
}
}
}
pin(RN) {
capacitance : 0.009725 ;
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.388 ;
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.09621, 0.09328, 0.09157, 0.09149, 0.09145, 0.09137, 0.09154, \
0.09148, 0.09141, 0.0916");
}
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.09148, -0.09147, -0.09132, -0.09125, -0.09112, -0.09114, -0.09145, \
-0.09148, -0.09136, -0.09141");
}
}
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.0957, 0.09292, 0.0903, 0.08985, 0.08965, 0.08962, 0.08981, 0.08951, \
0.08967, 0.08966");
}
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.08647, -0.08757, -0.0891, -0.08984, -0.09013, -0.09033, -0.09068, \
-0.09086, -0.09086, -0.09084");
}
}
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.09891, 0.09449, 0.09171, 0.09159, 0.09137, 0.09136, 0.09137, \
0.09151, 0.0915, 0.09157");
}
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.09151, -0.09147, -0.09139, -0.09127, -0.09115, -0.09115, -0.09144, \
-0.09144, -0.0914, -0.09143");
}
}
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.09871, 0.09429, 0.09164, 0.09149, 0.09138, 0.09142, 0.09157, \
0.09149, 0.0915, 0.09156");
}
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.09151, -0.09147, -0.09139, -0.09127, -0.09115, -0.09115, -0.09149, \
-0.09144, -0.09138, -0.09143");
}
}
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.195, -0.2, -0.22, -0.255, -0.285, -0.318, -0.339, -0.342, -0.34, -0.331",\
"-0.192, -0.202, -0.225, -0.259, -0.283, -0.317, -0.342, -0.344, -0.341, -0.331",\
"-0.19, -0.194, -0.223, -0.26, -0.28, -0.316, -0.337, -0.341, -0.346, -0.329",\
"-0.176, -0.179, -0.203, -0.233, -0.262, -0.297, -0.322, -0.324, -0.331, -0.313",\
"-0.086, -0.09, -0.113, -0.146, -0.175, -0.215, -0.234, -0.243, -0.244, -0.228",\
"0.111, 0.1, 0.083, 0.048, 0.019, -0.032, -0.046, -0.054, -0.065, -0.043",\
"0.391, 0.378, 0.356, 0.312, 0.28, 0.226, 0.205, 0.201, 0.196, 0.211",\
"0.74, 0.729, 0.697, 0.659, 0.627, 0.562, 0.545, 0.539, 0.528, 0.517",\
"1.202, 1.179, 1.128, 1.087, 1.069, 0.975, 0.951, 0.944, 0.934, 0.925",\
"1.712, 1.666, 1.647, 1.594, 1.549, 1.474, 1.424, 1.434, 1.426, 1.414");
}
}
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.338, 0.344, 0.366, 0.399, 0.437, 0.471, 0.502, 0.517, 0.526, 0.526",\
"0.343, 0.345, 0.371, 0.403, 0.44, 0.474, 0.5, 0.522, 0.529, 0.528",\
"0.351, 0.358, 0.374, 0.412, 0.453, 0.484, 0.512, 0.531, 0.54, 0.536",\
"0.378, 0.384, 0.404, 0.44, 0.477, 0.508, 0.537, 0.554, 0.569, 0.565",\
"0.432, 0.439, 0.459, 0.491, 0.526, 0.562, 0.587, 0.605, 0.62, 0.616",\
"0.506, 0.512, 0.533, 0.564, 0.604, 0.637, 0.663, 0.685, 0.697, 0.694",\
"0.597, 0.599, 0.625, 0.657, 0.693, 0.73, 0.756, 0.781, 0.792, 0.797",\
"0.701, 0.704, 0.723, 0.762, 0.794, 0.831, 0.871, 0.891, 0.912, 0.918",\
"0.818, 0.826, 0.847, 0.874, 0.92, 0.955, 0.99, 1.018, 1.038, 1.05",\
"0.955, 0.958, 0.973, 1.011, 1.047, 1.089, 1.124, 1.162, 1.181, 1.201");
}
}
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.241");
}
}
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.241");
}
}
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.388");
}
}
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.388");
}
}
}
}