blob: 0c4536b61587534dadbcf80c1705cd86669be22e [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnsnq_2) {
area : 107.251200 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.00046947" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.000571" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.000471235" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.00072065" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.00043127" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.0007055" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.00043279" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.00067185" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00072065" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.005102 ;
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.904 ;
min_pulse_width_high : 0.424 ;
min_pulse_width_low : 0.427 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
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.4956, 0.4946, 0.5003, 0.529, 0.5881, 0.6787, 0.8027, 0.9615, \
1.156, 1.388");
}
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.4102, 0.4095, 0.4137, 0.4393, 0.4902, 0.57, 0.6804, 0.8228, \
0.9976, 1.206");
}
}
internal_power() {
when : "!D&SETN" ;
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.3992, 0.3984, 0.4042, 0.4317, 0.4864, 0.5703, 0.6862, 0.8341, \
1.016, 1.235");
}
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.3039, 0.3031, 0.3073, 0.3303, 0.3763, 0.4502, 0.5529, 0.6859, \
0.8501, 1.047");
}
}
internal_power() {
when : "D&!SETN" ;
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.4131, 0.4121, 0.4183, 0.4456, 0.5003, 0.5842, 0.6995, 0.8475, \
1.03, 1.248");
}
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.3012, 0.3004, 0.3043, 0.3275, 0.3736, 0.4473, 0.55, 0.683, 0.8473, \
1.045");
}
}
internal_power() {
when : "D&SETN" ;
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.4131, 0.4121, 0.4181, 0.4458, 0.5002, 0.5842, 0.6996, 0.8479, \
1.03, 1.248");
}
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.3011, 0.3003, 0.3044, 0.3272, 0.3732, 0.4469, 0.5499, 0.6831, \
0.8473, 1.045");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("0.427");
}
rise_constraint(scalar) {
values("0.424");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.417");
}
rise_constraint(scalar) {
values("0.357");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("0.904");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.86");
}
}
}
pin(D) {
capacitance : 0.004017 ;
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 : "!CLKN&!SETN" ;
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.09405, 0.09394, 0.1024, 0.1258, 0.1667, 0.2261, 0.3059, 0.4073, \
0.5316, 0.6803");
}
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.006367, 0.005946, 0.01087, 0.02924, 0.06397, 0.1164, 0.1873, \
0.2782, 0.3904, 0.5245");
}
}
internal_power() {
when : "!CLKN&SETN" ;
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.094, 0.09396, 0.1025, 0.1258, 0.1666, 0.2261, 0.3058, 0.4072, \
0.5316, 0.6802");
}
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.006353, 0.005944, 0.01088, 0.0292, 0.06398, 0.1163, 0.1874, \
0.2783, 0.3903, 0.5245");
}
}
internal_power() {
when : "CLKN&!SETN" ;
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.2094, 0.2096, 0.2151, 0.2329, 0.2671, 0.3204, 0.3949, 0.4918, \
0.6125, 0.7578");
}
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.08694, 0.0867, 0.09062, 0.1046, 0.1326, 0.1777, 0.2419, 0.3268, \
0.4337, 0.5632");
}
}
internal_power() {
when : "CLKN&SETN" ;
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.3138, 0.3137, 0.3193, 0.3396, 0.3792, 0.4406, 0.5258, 0.6357, \
0.771, 0.9332");
}
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.2463, 0.2461, 0.2502, 0.2666, 0.2992, 0.3514, 0.425, 0.5211, \
0.6409, 0.785");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
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.006, 0.007, 0.036, 0.077, 0.116, 0.172, 0.245, 0.324, 0.417, 0.521",\
"-0.001, -0, 0.028, 0.067, 0.11, 0.168, 0.238, 0.314, 0.412, 0.513",\
"-0.027, -0.028, -0, 0.039, 0.089, 0.136, 0.21, 0.285, 0.379, 0.484",\
"-0.077, -0.073, -0.046, -0.009, 0.035, 0.086, 0.156, 0.238, 0.323, 0.431",\
"-0.142, -0.135, -0.107, -0.07, -0.028, 0.028, 0.086, 0.163, 0.253, 0.353",\
"-0.214, -0.211, -0.182, -0.146, -0.108, -0.054, 0.007, 0.079, 0.157, 0.26",\
"-0.305, -0.299, -0.273, -0.236, -0.194, -0.146, -0.086, -0.021, 0.054, 0.15",\
"-0.401, -0.397, -0.371, -0.337, -0.301, -0.251, -0.196, -0.127, -0.057, 0.029",\
"-0.518, -0.513, -0.483, -0.45, -0.418, -0.373, -0.321, -0.253, -0.178, -0.096",\
"-0.642, -0.639, -0.613, -0.577, -0.548, -0.508, -0.456, -0.387, -0.323, -0.233");
}
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.103, 0.113, 0.14, 0.192, 0.268, 0.355, 0.459, 0.57, 0.697, 0.828",\
"0.099, 0.109, 0.131, 0.187, 0.266, 0.355, 0.456, 0.563, 0.694, 0.822",\
"0.085, 0.092, 0.114, 0.17, 0.252, 0.337, 0.439, 0.55, 0.677, 0.809",\
"0.067, 0.072, 0.099, 0.155, 0.228, 0.32, 0.417, 0.534, 0.654, 0.792",\
"0.053, 0.056, 0.085, 0.134, 0.217, 0.304, 0.405, 0.518, 0.647, 0.777",\
"0.042, 0.045, 0.079, 0.134, 0.212, 0.302, 0.398, 0.513, 0.637, 0.774",\
"0.048, 0.059, 0.084, 0.135, 0.215, 0.305, 0.402, 0.516, 0.644, 0.776",\
"0.074, 0.076, 0.108, 0.157, 0.235, 0.323, 0.427, 0.533, 0.66, 0.796",\
"0.119, 0.122, 0.154, 0.195, 0.278, 0.359, 0.451, 0.567, 0.689, 0.828",\
"0.181, 0.179, 0.209, 0.258, 0.327, 0.409, 0.504, 0.615, 0.737, 0.871");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
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.309, 0.293, 0.271, 0.205, 0.129, 0.048, -0.038, -0.131, -0.231, -0.346",\
"0.313, 0.304, 0.272, 0.216, 0.143, 0.057, -0.028, -0.119, -0.223, -0.336",\
"0.341, 0.337, 0.301, 0.245, 0.171, 0.085, 0.002, -0.095, -0.193, -0.308",\
"0.393, 0.385, 0.357, 0.294, 0.219, 0.141, 0.055, -0.034, -0.136, -0.254",\
"0.471, 0.458, 0.434, 0.375, 0.301, 0.221, 0.13, 0.04, -0.061, -0.176",\
"0.569, 0.561, 0.531, 0.471, 0.402, 0.318, 0.232, 0.143, 0.036, -0.075",\
"0.683, 0.674, 0.65, 0.588, 0.513, 0.438, 0.347, 0.257, 0.156, 0.041",\
"0.816, 0.806, 0.777, 0.718, 0.649, 0.57, 0.479, 0.39, 0.289, 0.175",\
"0.961, 0.952, 0.927, 0.866, 0.794, 0.718, 0.633, 0.537, 0.437, 0.326",\
"1.124, 1.11, 1.088, 1.034, 0.96, 0.879, 0.797, 0.705, 0.597, 0.494");
}
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.187, 0.158, 0.119, 0.061, -0.013, -0.073, -0.137, -0.223, -0.296",\
"0.201, 0.19, 0.169, 0.12, 0.065, -0.011, -0.072, -0.137, -0.215, -0.291",\
"0.221, 0.217, 0.182, 0.141, 0.085, 0.012, -0.053, -0.119, -0.201, -0.282",\
"0.249, 0.241, 0.219, 0.173, 0.106, 0.035, -0.036, -0.107, -0.195, -0.259",\
"0.285, 0.275, 0.252, 0.2, 0.133, 0.061, -0.012, -0.091, -0.18, -0.262",\
"0.312, 0.305, 0.276, 0.229, 0.162, 0.076, -0.006, -0.079, -0.186, -0.272",\
"0.331, 0.334, 0.301, 0.251, 0.177, 0.093, 0.008, -0.083, -0.19, -0.286",\
"0.342, 0.332, 0.31, 0.257, 0.185, 0.103, 0.007, -0.083, -0.195, -0.303",\
"0.348, 0.333, 0.306, 0.255, 0.18, 0.096, 0.003, -0.089, -0.207, -0.323",\
"0.331, 0.321, 0.293, 0.242, 0.165, 0.081, -0.014, -0.107, -0.232, -0.349");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7252 ;
max_transition : 4 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "SETN" ;
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.7322, 0.7099, 0.6642, 0.6315, 0.6126, 0.6005, 0.5926, 0.5875, 0.5839, 0.5812",\
"0.7321, 0.7099, 0.6642, 0.6312, 0.6122, 0.6007, 0.5929, 0.5877, 0.5839, 0.5813",\
"0.7321, 0.7096, 0.6642, 0.6308, 0.6123, 0.6003, 0.5927, 0.5872, 0.5837, 0.5811",\
"0.7326, 0.7106, 0.6647, 0.6315, 0.6128, 0.601, 0.5932, 0.588, 0.5845, 0.5818",\
"0.7356, 0.7135, 0.6676, 0.6346, 0.6157, 0.6039, 0.5961, 0.5909, 0.5874, 0.5848",\
"0.7413, 0.7191, 0.6734, 0.6401, 0.6215, 0.6099, 0.6022, 0.5968, 0.5932, 0.5906",\
"0.749, 0.7273, 0.6814, 0.6477, 0.6291, 0.617, 0.6094, 0.6041, 0.6005, 0.5977",\
"0.7589, 0.737, 0.6909, 0.6582, 0.639, 0.6271, 0.6193, 0.614, 0.6104, 0.6078",\
"0.7718, 0.7502, 0.7037, 0.6707, 0.6516, 0.6396, 0.632, 0.6267, 0.6229, 0.6203",\
"0.787, 0.7652, 0.7189, 0.6858, 0.6665, 0.6543, 0.6466, 0.6412, 0.6378, 0.635");
}
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.7783, 0.7613, 0.7357, 0.7173, 0.7069, 0.7009, 0.7013, 0.7011, 0.7028, 0.7042",\
"0.779, 0.7618, 0.736, 0.718, 0.7075, 0.7014, 0.7013, 0.7017, 0.7034, 0.7053",\
"0.7791, 0.762, 0.7363, 0.7183, 0.7077, 0.7019, 0.7018, 0.7017, 0.7029, 0.7058",\
"0.781, 0.7639, 0.7386, 0.7204, 0.7099, 0.7037, 0.7036, 0.704, 0.7057, 0.7096",\
"0.7854, 0.7681, 0.7429, 0.724, 0.7145, 0.7083, 0.7077, 0.7086, 0.7103, 0.7112",\
"0.7906, 0.7741, 0.7491, 0.7314, 0.7213, 0.7139, 0.7133, 0.7136, 0.7158, 0.7192",\
"0.7972, 0.7806, 0.7554, 0.7385, 0.7277, 0.721, 0.7204, 0.7207, 0.7249, 0.7243",\
"0.8044, 0.7874, 0.7633, 0.7446, 0.7351, 0.7322, 0.7286, 0.7289, 0.7301, 0.7335",\
"0.8133, 0.7959, 0.7693, 0.7521, 0.7404, 0.7365, 0.7424, 0.7418, 0.74, 0.7429",\
"0.8213, 0.8041, 0.7794, 0.7623, 0.7488, 0.7428, 0.7472, 0.7555, 0.7522, 0.7536");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.9255, 0.9106, 0.8863, 0.8679, 0.8566, 0.8516, 0.851, 0.8513, 0.8521, 0.8545",\
"0.9248, 0.9095, 0.8853, 0.8673, 0.8556, 0.8503, 0.8487, 0.8505, 0.8507, 0.8561",\
"0.9321, 0.9172, 0.8926, 0.8745, 0.8629, 0.8575, 0.8574, 0.8578, 0.8585, 0.8609",\
"0.9657, 0.9502, 0.9259, 0.9076, 0.8959, 0.8907, 0.8891, 0.8914, 0.8921, 0.895",\
"1.043, 1.028, 1.003, 0.9838, 0.9715, 0.9661, 0.965, 0.9643, 0.9671, 0.9695",\
"1.169, 1.153, 1.128, 1.107, 1.095, 1.088, 1.085, 1.086, 1.087, 1.09",\
"1.346, 1.329, 1.303, 1.281, 1.268, 1.259, 1.255, 1.257, 1.256, 1.258",\
"1.552, 1.534, 1.505, 1.48, 1.467, 1.463, 1.456, 1.453, 1.453, 1.453",\
"1.772, 1.754, 1.724, 1.697, 1.679, 1.671, 1.671, 1.669, 1.665, 1.664",\
"2.007, 1.988, 1.958, 1.932, 1.912, 1.898, 1.894, 1.898, 1.897, 1.898");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.9255, 0.9106, 0.8863, 0.8679, 0.8566, 0.8516, 0.851, 0.8513, 0.8521, 0.8545",\
"0.9248, 0.9095, 0.8853, 0.8673, 0.8556, 0.8503, 0.8487, 0.8505, 0.8507, 0.8561",\
"0.9321, 0.9172, 0.8926, 0.8745, 0.8629, 0.8575, 0.8574, 0.8578, 0.8585, 0.8609",\
"0.9657, 0.9502, 0.9259, 0.9076, 0.8959, 0.8907, 0.8891, 0.8914, 0.8921, 0.895",\
"1.043, 1.028, 1.003, 0.9838, 0.9715, 0.9661, 0.965, 0.9643, 0.9671, 0.9695",\
"1.169, 1.153, 1.128, 1.107, 1.095, 1.088, 1.085, 1.086, 1.087, 1.09",\
"1.346, 1.329, 1.303, 1.281, 1.268, 1.259, 1.255, 1.257, 1.256, 1.258",\
"1.552, 1.534, 1.505, 1.48, 1.467, 1.463, 1.456, 1.453, 1.453, 1.453",\
"1.772, 1.754, 1.724, 1.697, 1.679, 1.671, 1.671, 1.669, 1.665, 1.664",\
"2.007, 1.988, 1.958, 1.932, 1.912, 1.898, 1.894, 1.898, 1.897, 1.898");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.9256, 0.9107, 0.8866, 0.868, 0.8573, 0.8511, 0.85, 0.8509, 0.8521, 0.8545",\
"0.9249, 0.9097, 0.8855, 0.8674, 0.8558, 0.8508, 0.8492, 0.8516, 0.8508, 0.8567",\
"0.932, 0.9166, 0.8926, 0.8744, 0.8626, 0.8575, 0.8564, 0.8568, 0.8585, 0.8619",\
"0.9653, 0.9499, 0.9256, 0.9075, 0.8957, 0.8906, 0.889, 0.8908, 0.8911, 0.8945",\
"1.043, 1.027, 1.003, 0.9837, 0.9712, 0.9655, 0.9634, 0.9643, 0.9645, 0.9694",\
"1.17, 1.153, 1.13, 1.108, 1.096, 1.088, 1.086, 1.086, 1.087, 1.089",\
"1.346, 1.328, 1.303, 1.28, 1.268, 1.259, 1.255, 1.257, 1.257, 1.26",\
"1.552, 1.534, 1.506, 1.481, 1.467, 1.462, 1.455, 1.453, 1.453, 1.454",\
"1.772, 1.754, 1.725, 1.697, 1.678, 1.671, 1.67, 1.669, 1.668, 1.664",\
"2.007, 1.988, 1.959, 1.933, 1.912, 1.9, 1.895, 1.899, 1.898, 1.897");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.9256, 0.9107, 0.8866, 0.868, 0.8573, 0.8511, 0.85, 0.8509, 0.8521, 0.8545",\
"0.9249, 0.9097, 0.8855, 0.8674, 0.8558, 0.8508, 0.8492, 0.8516, 0.8508, 0.8567",\
"0.932, 0.9166, 0.8926, 0.8744, 0.8626, 0.8575, 0.8564, 0.8568, 0.8585, 0.8619",\
"0.9653, 0.9499, 0.9256, 0.9075, 0.8957, 0.8906, 0.889, 0.8908, 0.8911, 0.8945",\
"1.043, 1.027, 1.003, 0.9837, 0.9712, 0.9655, 0.9634, 0.9643, 0.9645, 0.9694",\
"1.17, 1.153, 1.13, 1.108, 1.096, 1.088, 1.086, 1.086, 1.087, 1.089",\
"1.346, 1.328, 1.303, 1.28, 1.268, 1.259, 1.255, 1.257, 1.257, 1.26",\
"1.552, 1.534, 1.506, 1.481, 1.467, 1.462, 1.455, 1.453, 1.453, 1.454",\
"1.772, 1.754, 1.725, 1.697, 1.678, 1.671, 1.67, 1.669, 1.668, 1.664",\
"2.007, 1.988, 1.959, 1.933, 1.912, 1.9, 1.895, 1.899, 1.898, 1.897");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.6718, 0.6562, 0.633, 0.6157, 0.6049, 0.5996, 0.5985, 0.5993, 0.601, 0.6064",\
"0.6715, 0.6564, 0.6326, 0.6166, 0.604, 0.6003, 0.5992, 0.6006, 0.6013, 0.6057",\
"0.6751, 0.6598, 0.6365, 0.6189, 0.6079, 0.6033, 0.6022, 0.603, 0.6048, 0.6077",\
"0.6916, 0.6764, 0.6526, 0.6365, 0.6252, 0.6194, 0.6183, 0.6196, 0.6208, 0.6252",\
"0.7326, 0.7176, 0.6929, 0.6747, 0.6626, 0.6567, 0.6566, 0.657, 0.6567, 0.6601",\
"0.8013, 0.7851, 0.7604, 0.7409, 0.7275, 0.7204, 0.7188, 0.7186, 0.7209, 0.7248",\
"0.8988, 0.8813, 0.854, 0.8338, 0.8213, 0.8119, 0.8083, 0.8071, 0.8093, 0.8157",\
"1.013, 0.9956, 0.9674, 0.9415, 0.9261, 0.9193, 0.9152, 0.9131, 0.9128, 0.9127",\
"1.136, 1.117, 1.086, 1.06, 1.042, 1.032, 1.03, 1.028, 1.027, 1.026",\
"1.268, 1.248, 1.217, 1.187, 1.169, 1.155, 1.149, 1.152, 1.152, 1.152");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.6718, 0.6562, 0.633, 0.6157, 0.6049, 0.5996, 0.5985, 0.5993, 0.601, 0.6064",\
"0.6715, 0.6564, 0.6326, 0.6166, 0.604, 0.6003, 0.5992, 0.6006, 0.6013, 0.6057",\
"0.6751, 0.6598, 0.6365, 0.6189, 0.6079, 0.6033, 0.6022, 0.603, 0.6048, 0.6077",\
"0.6916, 0.6764, 0.6526, 0.6365, 0.6252, 0.6194, 0.6183, 0.6196, 0.6208, 0.6252",\
"0.7326, 0.7176, 0.6929, 0.6747, 0.6626, 0.6567, 0.6566, 0.657, 0.6567, 0.6601",\
"0.8013, 0.7851, 0.7604, 0.7409, 0.7275, 0.7204, 0.7188, 0.7186, 0.7209, 0.7248",\
"0.8988, 0.8813, 0.854, 0.8338, 0.8213, 0.8119, 0.8083, 0.8071, 0.8093, 0.8157",\
"1.013, 0.9956, 0.9674, 0.9415, 0.9261, 0.9193, 0.9152, 0.9131, 0.9128, 0.9127",\
"1.136, 1.117, 1.086, 1.06, 1.042, 1.032, 1.03, 1.028, 1.027, 1.026",\
"1.268, 1.248, 1.217, 1.187, 1.169, 1.155, 1.149, 1.152, 1.152, 1.152");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.6693, 0.6535, 0.6303, 0.6125, 0.6026, 0.5979, 0.5968, 0.5967, 0.5994, 0.6023",\
"0.6692, 0.654, 0.6304, 0.6144, 0.6018, 0.598, 0.5964, 0.5978, 0.599, 0.6039",\
"0.673, 0.6571, 0.6336, 0.6178, 0.6061, 0.6012, 0.6001, 0.603, 0.6022, 0.6056",\
"0.6899, 0.6745, 0.6506, 0.6326, 0.6225, 0.6176, 0.6165, 0.6174, 0.6191, 0.6225",\
"0.7306, 0.7158, 0.6913, 0.6717, 0.6607, 0.6548, 0.6532, 0.6545, 0.6557, 0.6581",\
"0.7995, 0.7839, 0.7591, 0.7396, 0.7268, 0.7203, 0.7172, 0.7176, 0.7193, 0.7222",\
"0.8971, 0.8805, 0.8514, 0.8302, 0.8189, 0.8106, 0.8065, 0.8064, 0.8071, 0.8095",\
"1.011, 0.9926, 0.9642, 0.9382, 0.9228, 0.9167, 0.9136, 0.91, 0.9092, 0.9096",\
"1.134, 1.115, 1.085, 1.06, 1.041, 1.03, 1.029, 1.029, 1.026, 1.025",\
"1.267, 1.248, 1.216, 1.186, 1.165, 1.153, 1.148, 1.153, 1.152, 1.153");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.6693, 0.6535, 0.6303, 0.6125, 0.6026, 0.5979, 0.5968, 0.5967, 0.5994, 0.6023",\
"0.6692, 0.654, 0.6304, 0.6144, 0.6018, 0.598, 0.5964, 0.5978, 0.599, 0.6039",\
"0.673, 0.6571, 0.6336, 0.6178, 0.6061, 0.6012, 0.6001, 0.603, 0.6022, 0.6056",\
"0.6899, 0.6745, 0.6506, 0.6326, 0.6225, 0.6176, 0.6165, 0.6174, 0.6191, 0.6225",\
"0.7306, 0.7158, 0.6913, 0.6717, 0.6607, 0.6548, 0.6532, 0.6545, 0.6557, 0.6581",\
"0.7995, 0.7839, 0.7591, 0.7396, 0.7268, 0.7203, 0.7172, 0.7176, 0.7193, 0.7222",\
"0.8971, 0.8805, 0.8514, 0.8302, 0.8189, 0.8106, 0.8065, 0.8064, 0.8071, 0.8095",\
"1.011, 0.9926, 0.9642, 0.9382, 0.9228, 0.9167, 0.9136, 0.91, 0.9092, 0.9096",\
"1.134, 1.115, 1.085, 1.06, 1.041, 1.03, 1.029, 1.029, 1.026, 1.025",\
"1.267, 1.248, 1.216, 1.186, 1.165, 1.153, 1.148, 1.153, 1.152, 1.153");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.5928, 0.6149, 0.6715, 0.7533, 0.8619, 1.002, 1.183, 1.41, 1.686, 2.017",\
"0.599, 0.6212, 0.6777, 0.7596, 0.8681, 1.009, 1.189, 1.416, 1.693, 2.023",\
"0.6255, 0.6479, 0.7044, 0.7862, 0.8948, 1.035, 1.216, 1.442, 1.719, 2.05",\
"0.681, 0.7031, 0.7597, 0.8416, 0.9502, 1.091, 1.271, 1.498, 1.775, 2.105",\
"0.7592, 0.7813, 0.838, 0.9198, 1.028, 1.169, 1.349, 1.576, 1.853, 2.183",\
"0.8532, 0.8754, 0.9319, 1.014, 1.122, 1.263, 1.443, 1.67, 1.947, 2.277",\
"0.9614, 0.9837, 1.04, 1.122, 1.231, 1.371, 1.552, 1.778, 2.055, 2.386",\
"1.082, 1.104, 1.161, 1.243, 1.351, 1.492, 1.672, 1.899, 2.176, 2.506",\
"1.215, 1.237, 1.294, 1.376, 1.484, 1.625, 1.805, 2.032, 2.309, 2.639",\
"1.361, 1.383, 1.439, 1.521, 1.63, 1.77, 1.951, 2.177, 2.454, 2.785");
}
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.6128, 0.6336, 0.6922, 0.7945, 0.953, 1.177, 1.473, 1.846, 2.303, 2.847",\
"0.619, 0.6399, 0.6984, 0.8009, 0.9594, 1.183, 1.479, 1.853, 2.309, 2.853",\
"0.6462, 0.6671, 0.7258, 0.828, 0.9865, 1.211, 1.506, 1.88, 2.336, 2.88",\
"0.7022, 0.723, 0.7818, 0.8841, 1.043, 1.267, 1.562, 1.936, 2.392, 2.935",\
"0.7805, 0.8012, 0.86, 0.9622, 1.121, 1.345, 1.641, 2.014, 2.47, 3.015",\
"0.8745, 0.8953, 0.9541, 1.056, 1.215, 1.439, 1.735, 2.108, 2.564, 3.108",\
"0.9826, 1.004, 1.062, 1.165, 1.323, 1.547, 1.843, 2.216, 2.672, 3.217",\
"1.102, 1.123, 1.182, 1.284, 1.442, 1.667, 1.962, 2.335, 2.791, 3.336",\
"1.233, 1.254, 1.312, 1.415, 1.574, 1.797, 2.093, 2.466, 2.922, 3.466",\
"1.375, 1.396, 1.455, 1.557, 1.716, 1.94, 2.235, 2.608, 3.065, 3.608");
}
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.08164, 0.1036, 0.1599, 0.2542, 0.3971, 0.6085, 0.8987, 1.274, 1.734, 2.281",\
"0.08166, 0.1036, 0.1598, 0.2544, 0.3975, 0.6071, 0.8988, 1.273, 1.733, 2.283",\
"0.08152, 0.1036, 0.1599, 0.2544, 0.3971, 0.6072, 0.8986, 1.274, 1.733, 2.283",\
"0.08168, 0.1037, 0.16, 0.2543, 0.3974, 0.607, 0.8988, 1.273, 1.733, 2.283",\
"0.0818, 0.1038, 0.16, 0.254, 0.3972, 0.607, 0.8988, 1.273, 1.733, 2.281",\
"0.0818, 0.1034, 0.1598, 0.2544, 0.3976, 0.6072, 0.8996, 1.272, 1.733, 2.282",\
"0.0816, 0.1036, 0.16, 0.2542, 0.3974, 0.607, 0.8974, 1.274, 1.734, 2.282",\
"0.0814, 0.1036, 0.16, 0.2544, 0.3974, 0.6082, 0.8984, 1.271, 1.733, 2.283",\
"0.0814, 0.104, 0.1602, 0.2544, 0.3974, 0.6074, 0.8996, 1.271, 1.731, 2.282",\
"0.0818, 0.1042, 0.16, 0.2546, 0.3972, 0.6072, 0.8972, 1.272, 1.732, 2.28");
}
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.06836, 0.0929, 0.178, 0.3512, 0.6323, 1.029, 1.554, 2.217, 3.026, 3.993",\
"0.06892, 0.09326, 0.178, 0.351, 0.6323, 1.029, 1.554, 2.216, 3.029, 3.989",\
"0.0685, 0.09324, 0.1782, 0.3511, 0.6322, 1.029, 1.554, 2.216, 3.029, 3.996",\
"0.06832, 0.09324, 0.178, 0.351, 0.6322, 1.029, 1.555, 2.216, 3.029, 3.989",\
"0.0684, 0.0932, 0.178, 0.351, 0.6322, 1.029, 1.557, 2.216, 3.029, 3.994",\
"0.068, 0.0928, 0.1784, 0.3514, 0.6324, 1.031, 1.555, 2.217, 3.029, 3.989",\
"0.0682, 0.093, 0.1782, 0.351, 0.6318, 1.029, 1.555, 2.219, 3.024, 3.993",\
"0.0684, 0.0924, 0.178, 0.3516, 0.6322, 1.03, 1.557, 2.219, 3.025, 3.988",\
"0.068, 0.093, 0.178, 0.351, 0.6312, 1.03, 1.555, 2.217, 3.029, 3.985",\
"0.0682, 0.0928, 0.1776, 0.3514, 0.6322, 1.029, 1.556, 2.216, 3.024, 3.992");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&!D" ;
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.5102, 0.531, 0.5892, 0.6907, 0.8486, 1.072, 1.368, 1.742, 2.198, 2.742",\
"0.5169, 0.5376, 0.5959, 0.6973, 0.8551, 1.079, 1.375, 1.748, 2.205, 2.748",\
"0.5425, 0.5633, 0.6216, 0.7229, 0.8808, 1.105, 1.4, 1.774, 2.231, 2.774",\
"0.5959, 0.6166, 0.6746, 0.7762, 0.9341, 1.158, 1.454, 1.827, 2.283, 2.828",\
"0.6753, 0.6962, 0.7541, 0.8557, 1.013, 1.237, 1.533, 1.906, 2.362, 2.905",\
"0.7704, 0.7913, 0.8494, 0.9505, 1.108, 1.331, 1.627, 2, 2.457, 2.999",\
"0.8757, 0.8966, 0.9549, 1.055, 1.213, 1.436, 1.731, 2.104, 2.561, 3.104",\
"0.9872, 1.008, 1.067, 1.167, 1.324, 1.547, 1.842, 2.214, 2.671, 3.215",\
"1.104, 1.125, 1.184, 1.284, 1.441, 1.663, 1.957, 2.33, 2.785, 3.329",\
"1.226, 1.247, 1.306, 1.406, 1.562, 1.784, 2.079, 2.451, 2.906, 3.449");
}
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.0677, 0.0921, 0.1768, 0.3487, 0.6305, 1.029, 1.554, 2.216, 3.027, 3.996",\
"0.0677, 0.09198, 0.1767, 0.3485, 0.6309, 1.03, 1.557, 2.218, 3.028, 3.99",\
"0.06772, 0.09212, 0.1768, 0.3487, 0.6309, 1.03, 1.554, 2.217, 3.027, 3.996",\
"0.06746, 0.09218, 0.1772, 0.3486, 0.6311, 1.03, 1.554, 2.215, 3.024, 3.996",\
"0.068, 0.0924, 0.1774, 0.3488, 0.6312, 1.03, 1.554, 2.217, 3.025, 3.987",\
"0.0688, 0.0928, 0.1778, 0.3488, 0.6306, 1.03, 1.557, 2.218, 3.027, 3.986",\
"0.0698, 0.094, 0.1784, 0.3494, 0.6302, 1.029, 1.557, 2.215, 3.027, 3.989",\
"0.071, 0.0956, 0.1792, 0.3496, 0.6302, 1.03, 1.556, 2.219, 3.024, 3.994",\
"0.072, 0.0962, 0.1796, 0.3498, 0.6304, 1.03, 1.554, 2.217, 3.026, 3.994",\
"0.073, 0.097, 0.18, 0.3502, 0.631, 1.029, 1.558, 2.216, 3.023, 3.989");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&D" ;
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.5102, 0.531, 0.5893, 0.6907, 0.8487, 1.072, 1.368, 1.742, 2.198, 2.742",\
"0.5168, 0.5376, 0.5959, 0.6973, 0.8551, 1.079, 1.375, 1.748, 2.205, 2.747",\
"0.5424, 0.5632, 0.6213, 0.723, 0.8807, 1.104, 1.4, 1.774, 2.23, 2.773",\
"0.5958, 0.6166, 0.6748, 0.7762, 0.934, 1.158, 1.453, 1.827, 2.284, 2.827",\
"0.6753, 0.6962, 0.7541, 0.8557, 1.013, 1.237, 1.532, 1.906, 2.363, 2.905",\
"0.7705, 0.7912, 0.8497, 0.9507, 1.108, 1.331, 1.627, 2, 2.456, 3.001",\
"0.8756, 0.8963, 0.9549, 1.056, 1.213, 1.435, 1.731, 2.104, 2.56, 3.103",\
"0.9873, 1.008, 1.067, 1.167, 1.324, 1.547, 1.842, 2.214, 2.671, 3.215",\
"1.104, 1.125, 1.184, 1.284, 1.441, 1.663, 1.958, 2.33, 2.785, 3.329",\
"1.226, 1.247, 1.306, 1.406, 1.562, 1.784, 2.079, 2.451, 2.906, 3.449");
}
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.06772, 0.0921, 0.1769, 0.3487, 0.6311, 1.029, 1.554, 2.218, 3.027, 3.996",\
"0.06768, 0.092, 0.1767, 0.3489, 0.6307, 1.03, 1.554, 2.216, 3.029, 3.988",\
"0.0678, 0.09206, 0.177, 0.3486, 0.6308, 1.031, 1.555, 2.217, 3.03, 3.987",\
"0.0674, 0.09208, 0.1768, 0.3485, 0.6309, 1.03, 1.557, 2.217, 3.028, 3.989",\
"0.068, 0.0926, 0.1772, 0.3488, 0.631, 1.03, 1.557, 2.217, 3.029, 3.987",\
"0.0686, 0.0926, 0.1776, 0.3488, 0.6304, 1.031, 1.555, 2.22, 3.03, 3.991",\
"0.0698, 0.0938, 0.1782, 0.349, 0.6308, 1.029, 1.554, 2.216, 3.024, 3.989",\
"0.071, 0.095, 0.1792, 0.3496, 0.631, 1.03, 1.556, 2.22, 3.024, 3.996",\
"0.072, 0.096, 0.18, 0.3498, 0.6308, 1.03, 1.554, 2.216, 3.024, 3.994",\
"0.0736, 0.0974, 0.1804, 0.3504, 0.6318, 1.031, 1.555, 2.217, 3.023, 3.992");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&!D" ;
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.4584, 0.4789, 0.5372, 0.639, 0.7972, 1.021, 1.317, 1.691, 2.147, 2.69",\
"0.4649, 0.4857, 0.5439, 0.646, 0.8038, 1.028, 1.324, 1.697, 2.153, 2.699",\
"0.491, 0.5117, 0.5701, 0.6718, 0.8298, 1.054, 1.35, 1.723, 2.179, 2.724",\
"0.5441, 0.5649, 0.6231, 0.7252, 0.8829, 1.107, 1.403, 1.776, 2.232, 2.777",\
"0.6206, 0.6414, 0.6997, 0.8012, 0.959, 1.183, 1.478, 1.852, 2.309, 2.853",\
"0.7118, 0.7328, 0.7909, 0.8921, 1.05, 1.273, 1.569, 1.942, 2.398, 2.941",\
"0.8142, 0.8352, 0.8935, 0.9947, 1.152, 1.375, 1.67, 2.043, 2.5, 3.043",\
"0.9248, 0.9463, 1.005, 1.105, 1.262, 1.485, 1.779, 2.152, 2.608, 3.153",\
"1.043, 1.064, 1.123, 1.223, 1.38, 1.602, 1.897, 2.269, 2.724, 3.268",\
"1.167, 1.189, 1.248, 1.348, 1.505, 1.726, 2.021, 2.392, 2.847, 3.391");
}
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.0675, 0.0916, 0.1768, 0.3488, 0.631, 1.029, 1.555, 2.219, 3.027, 3.988",\
"0.06744, 0.09176, 0.1768, 0.3486, 0.6311, 1.03, 1.556, 2.22, 3.029, 3.997",\
"0.0676, 0.09198, 0.1766, 0.3488, 0.6309, 1.03, 1.556, 2.219, 3.03, 3.995",\
"0.06748, 0.0919, 0.1768, 0.3487, 0.6302, 1.03, 1.556, 2.22, 3.029, 3.996",\
"0.06756, 0.09202, 0.177, 0.3488, 0.6312, 1.029, 1.554, 2.218, 3.029, 3.996",\
"0.069, 0.0932, 0.1776, 0.35, 0.6314, 1.03, 1.555, 2.217, 3.025, 3.988",\
"0.0702, 0.0944, 0.179, 0.3496, 0.6308, 1.029, 1.554, 2.22, 3.024, 3.99",\
"0.0724, 0.0968, 0.1802, 0.35, 0.6308, 1.029, 1.555, 2.218, 3.029, 3.993",\
"0.074, 0.0982, 0.1808, 0.3508, 0.631, 1.03, 1.556, 2.216, 3.026, 3.987",\
"0.0754, 0.1004, 0.1824, 0.351, 0.6312, 1.029, 1.554, 2.217, 3.023, 3.989");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&D" ;
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.4585, 0.4791, 0.5374, 0.6392, 0.7975, 1.021, 1.317, 1.691, 2.148, 2.69",\
"0.4652, 0.4859, 0.5442, 0.6463, 0.804, 1.028, 1.324, 1.697, 2.154, 2.699",\
"0.4912, 0.5118, 0.5701, 0.6721, 0.8301, 1.054, 1.35, 1.723, 2.179, 2.723",\
"0.5445, 0.565, 0.6232, 0.725, 0.8832, 1.107, 1.403, 1.777, 2.233, 2.776",\
"0.621, 0.6418, 0.7, 0.8013, 0.9593, 1.183, 1.479, 1.852, 2.309, 2.853",\
"0.7122, 0.7329, 0.7912, 0.8927, 1.05, 1.274, 1.569, 1.942, 2.399, 2.943",\
"0.8146, 0.8356, 0.8937, 0.9948, 1.152, 1.375, 1.671, 2.044, 2.5, 3.044",\
"0.9248, 0.9461, 1.005, 1.105, 1.262, 1.485, 1.78, 2.152, 2.608, 3.153",\
"1.043, 1.065, 1.124, 1.224, 1.38, 1.602, 1.897, 2.269, 2.725, 3.268",\
"1.167, 1.19, 1.249, 1.349, 1.504, 1.726, 2.021, 2.393, 2.848, 3.391");
}
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.06744, 0.09154, 0.1769, 0.3488, 0.631, 1.03, 1.556, 2.219, 3.027, 3.989",\
"0.06742, 0.0918, 0.1768, 0.3486, 0.6309, 1.03, 1.556, 2.22, 3.029, 3.996",\
"0.06748, 0.09204, 0.1767, 0.3486, 0.6312, 1.03, 1.556, 2.216, 3.029, 3.99",\
"0.06716, 0.09192, 0.1768, 0.3488, 0.631, 1.03, 1.556, 2.219, 3.027, 3.989",\
"0.0675, 0.09208, 0.177, 0.349, 0.6312, 1.029, 1.556, 2.22, 3.03, 3.994",\
"0.0684, 0.093, 0.1778, 0.3492, 0.6304, 1.031, 1.556, 2.217, 3.03, 3.99",\
"0.0704, 0.0946, 0.1788, 0.3494, 0.6306, 1.029, 1.554, 2.216, 3.025, 3.99",\
"0.0724, 0.0964, 0.1802, 0.3502, 0.6312, 1.029, 1.555, 2.22, 3.025, 3.994",\
"0.0742, 0.0984, 0.181, 0.3508, 0.6312, 1.03, 1.555, 2.216, 3.027, 3.991",\
"0.0758, 0.1002, 0.1822, 0.3508, 0.6316, 1.029, 1.554, 2.217, 3.023, 3.987");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.5102, 0.531, 0.5893, 0.6907, 0.8487, 1.072, 1.368, 1.742, 2.198, 2.742",\
"0.5168, 0.5376, 0.5959, 0.6973, 0.8551, 1.079, 1.375, 1.748, 2.205, 2.747",\
"0.5424, 0.5632, 0.6213, 0.723, 0.8807, 1.104, 1.4, 1.774, 2.23, 2.773",\
"0.5958, 0.6166, 0.6748, 0.7762, 0.934, 1.158, 1.453, 1.827, 2.284, 2.827",\
"0.6753, 0.6962, 0.7541, 0.8557, 1.013, 1.237, 1.532, 1.906, 2.363, 2.905",\
"0.7705, 0.7912, 0.8497, 0.9507, 1.108, 1.331, 1.627, 2, 2.456, 3.001",\
"0.8756, 0.8963, 0.9549, 1.056, 1.213, 1.435, 1.731, 2.104, 2.56, 3.103",\
"0.9873, 1.008, 1.067, 1.167, 1.324, 1.547, 1.842, 2.214, 2.671, 3.215",\
"1.104, 1.125, 1.184, 1.284, 1.441, 1.663, 1.958, 2.33, 2.785, 3.329",\
"1.226, 1.247, 1.306, 1.406, 1.562, 1.784, 2.079, 2.451, 2.906, 3.449");
}
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.05705, 0.1093, 0.1825, 0.2789, 0.4003, 0.5485, 0.7252");
values("0.0675, 0.0916, 0.1768, 0.3488, 0.631, 1.029, 1.555, 2.219, 3.027, 3.988",\
"0.06744, 0.09176, 0.1768, 0.3486, 0.6311, 1.03, 1.556, 2.22, 3.029, 3.997",\
"0.0676, 0.09198, 0.1766, 0.3488, 0.6309, 1.03, 1.556, 2.219, 3.03, 3.995",\
"0.06748, 0.0919, 0.1768, 0.3487, 0.6302, 1.03, 1.556, 2.22, 3.029, 3.996",\
"0.06756, 0.09202, 0.177, 0.3488, 0.6312, 1.029, 1.554, 2.218, 3.029, 3.996",\
"0.069, 0.0932, 0.1776, 0.35, 0.6314, 1.03, 1.555, 2.217, 3.025, 3.988",\
"0.0702, 0.0944, 0.179, 0.3496, 0.6308, 1.029, 1.554, 2.22, 3.024, 3.99",\
"0.0724, 0.0968, 0.1802, 0.35, 0.6308, 1.029, 1.555, 2.218, 3.029, 3.993",\
"0.074, 0.0982, 0.1808, 0.3508, 0.631, 1.03, 1.556, 2.216, 3.026, 3.987",\
"0.0754, 0.1004, 0.1824, 0.351, 0.6312, 1.029, 1.554, 2.217, 3.023, 3.989");
}
}
}
pin(SETN) {
capacitance : 0.009023 ;
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.349 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!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.07498, 0.07483, 0.07457, 0.07441, 0.07449, 0.07458, 0.07459, \
0.07456, 0.07463, 0.07468");
}
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.04749, -0.04751, -0.04737, -0.04746, -0.04735, -0.04733, -0.04767, \
-0.0477, -0.04771, -0.04782");
}
}
internal_power() {
when : "!CLKN&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.07495, 0.07474, 0.07456, 0.07448, 0.07454, 0.07446, 0.07458, \
0.07464, 0.07459, 0.07458");
}
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.04749, -0.04751, -0.04737, -0.04746, -0.04735, -0.04733, -0.04768, \
-0.0477, -0.04764, -0.04773");
}
}
internal_power() {
when : "CLKN&!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.1988, 0.198, 0.201, 0.216, 0.2461, 0.2939, 0.3609, 0.4475, 0.5551, \
0.6844");
}
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.03948, 0.03885, 0.04093, 0.05263, 0.07845, 0.1207, 0.1806, 0.2593, \
0.3573, 0.4759");
}
}
internal_power() {
when : "CLKN&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.07487, 0.07477, 0.07458, 0.07466, 0.07453, 0.07448, 0.07466, \
0.07455, 0.07455, 0.07459");
}
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.0475, -0.04752, -0.04737, -0.04742, -0.04737, -0.04746, -0.04769, \
-0.04762, -0.04787, -0.04768");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
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.109, 0.099, 0.077, 0.021, -0.049, -0.129, -0.227, -0.319, -0.441, -0.572",\
"0.113, 0.102, 0.075, 0.023, -0.049, -0.13, -0.22, -0.32, -0.442, -0.569",\
"0.132, 0.123, 0.094, 0.037, -0.031, -0.109, -0.209, -0.304, -0.418, -0.556",\
"0.163, 0.157, 0.129, 0.078, 0.004, -0.078, -0.171, -0.271, -0.382, -0.518",\
"0.226, 0.214, 0.185, 0.132, 0.063, -0.019, -0.114, -0.214, -0.335, -0.468",\
"0.319, 0.305, 0.276, 0.222, 0.153, 0.06, -0.033, -0.136, -0.252, -0.384",\
"0.468, 0.448, 0.421, 0.352, 0.28, 0.186, 0.087, -0.007, -0.133, -0.272",\
"0.699, 0.682, 0.648, 0.58, 0.489, 0.382, 0.271, 0.17, 0.044, -0.098",\
"1.039, 1.015, 0.975, 0.9, 0.785, 0.667, 0.548, 0.421, 0.297, 0.147",\
"1.445, 1.393, 1.373, 1.271, 1.16, 1.022, 0.899, 0.781, 0.631, 0.465");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
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.097, 0.107, 0.132, 0.186, 0.26, 0.349, 0.451, 0.558, 0.682, 0.813",\
"0.093, 0.102, 0.131, 0.181, 0.258, 0.343, 0.448, 0.557, 0.678, 0.811",\
"0.077, 0.084, 0.114, 0.17, 0.242, 0.33, 0.43, 0.543, 0.66, 0.799",\
"0.05, 0.06, 0.086, 0.138, 0.211, 0.305, 0.402, 0.514, 0.637, 0.77",\
"0.019, 0.03, 0.056, 0.106, 0.182, 0.268, 0.371, 0.482, 0.611, 0.742",\
"-0.019, -0.018, 0.012, 0.066, 0.141, 0.232, 0.332, 0.448, 0.571, 0.706",\
"-0.064, -0.055, -0.026, 0.024, 0.102, 0.193, 0.292, 0.413, 0.531, 0.667",\
"-0.102, -0.095, -0.07, -0.015, 0.061, 0.151, 0.257, 0.368, 0.498, 0.629",\
"-0.145, -0.137, -0.112, -0.059, 0.022, 0.112, 0.218, 0.334, 0.46, 0.597",\
"-0.185, -0.179, -0.153, -0.098, -0.016, 0.074, 0.184, 0.296, 0.429, 0.571");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.349");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.349");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.339");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.339");
}
}
}
}