blob: 041ee2ab89c4b98a69ab53f750a5dc3215c37b7b [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffsnq_4) {
area : 118.540800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.000181614" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.000236355" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.000182424" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.000269175" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.000192777" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.000239988" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.000193587" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.000289353" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000289353" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00483 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.2 ;
min_period : 1.921 ;
min_pulse_width_high : 0.941 ;
min_pulse_width_low : 0.772 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1944, 0.1935, 0.1924, 0.1944, 0.2002, 0.2089, 0.221, 0.2369, \
0.2569, 0.2812");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1355, 0.1349, 0.134, 0.1349, 0.1385, 0.1452, 0.1553, 0.1689, \
0.1863, 0.2076");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1373, 0.1364, 0.1352, 0.1368, 0.1415, 0.1493, 0.1605, 0.1754, \
0.1943, 0.2175");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1025, 0.1019, 0.1009, 0.1018, 0.1053, 0.1119, 0.122, 0.1357, \
0.1529, 0.1742");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1371, 0.1362, 0.1351, 0.1366, 0.1413, 0.1491, 0.1603, 0.1753, \
0.1941, 0.2173");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1062, 0.1057, 0.1047, 0.1056, 0.109, 0.1157, 0.1258, 0.1395, \
0.1566, 0.1778");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1371, 0.1361, 0.1351, 0.1366, 0.1413, 0.1491, 0.1603, 0.1752, \
0.1942, 0.2173");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1062, 0.1056, 0.1047, 0.1056, 0.109, 0.1157, 0.1257, 0.1393, \
0.1567, 0.178");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("0.772");
}
rise_constraint(scalar) {
values("0.866");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.764");
}
rise_constraint(scalar) {
values("0.941");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("1.767");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("1.921");
}
}
}
pin(D) {
capacitance : 0.003727 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.2 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.07281, 0.07216, 0.07188, 0.07313, 0.07634, 0.08176, 0.08969, \
0.1003, 0.1138, 0.1304");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.03157, 0.03105, 0.03075, 0.03156, 0.03404, 0.03856, 0.04547, \
0.0549, 0.067, 0.08195");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.1046, 0.1039, 0.1036, 0.1049, 0.1084, 0.1143, 0.1228, 0.1342, \
0.1485, 0.1661");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.08088, 0.08035, 0.07996, 0.08076, 0.08328, 0.08803, 0.09527, \
0.1051, 0.1178, 0.1334");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02968, 0.02853, 0.02862, 0.03092, 0.03529, 0.04192, 0.05111, \
0.06303, 0.07789, 0.09574");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.005273, 0.004523, 0.004027, 0.005442, 0.009016, 0.01491, 0.02312, \
0.03385, 0.04722, 0.06334");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02969, 0.02853, 0.02863, 0.03091, 0.03528, 0.04192, 0.05108, \
0.06302, 0.07784, 0.09574");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.005284, 0.004488, 0.004023, 0.005441, 0.009041, 0.01488, 0.02313, \
0.03385, 0.04721, 0.06337");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_rising ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.052, 0.074, 0.156, 0.263, 0.356, 0.427, 0.468, 0.488, 0.484, 0.449",\
"0.027, 0.052, 0.13, 0.236, 0.328, 0.397, 0.445, 0.467, 0.458, 0.428",\
"-0.064, -0.041, 0.037, 0.148, 0.234, 0.304, 0.353, 0.378, 0.369, 0.334",\
"-0.203, -0.177, -0.106, -0, 0.093, 0.16, 0.207, 0.228, 0.23, 0.194",\
"-0.366, -0.338, -0.273, -0.173, -0.077, -0.011, 0.043, 0.065, 0.066, 0.03",\
"-0.551, -0.523, -0.459, -0.365, -0.281, -0.215, -0.163, -0.138, -0.129, -0.158",\
"-0.748, -0.719, -0.667, -0.598, -0.514, -0.445, -0.401, -0.375, -0.37, -0.391",\
"-0.966, -0.935, -0.881, -0.846, -0.781, -0.72, -0.672, -0.651, -0.642, -0.67",\
"-1.207, -1.178, -1.126, -1.109, -1.069, -1.029, -0.984, -0.967, -0.958, -0.983",\
"-1.485, -1.45, -1.409, -1.402, -1.38, -1.357, -1.319, -1.31, -1.301, -1.334");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.149, -0.127, -0.071, -0.022, 0.004, 0.019, 0.01, -0.02, -0.081, -0.17",\
"-0.167, -0.146, -0.096, -0.044, -0.009, 0.001, -0.01, -0.039, -0.101, -0.189",\
"-0.241, -0.226, -0.169, -0.115, -0.087, -0.068, -0.081, -0.11, -0.17, -0.255",\
"-0.34, -0.324, -0.262, -0.21, -0.18, -0.166, -0.177, -0.202, -0.261, -0.349",\
"-0.422, -0.396, -0.338, -0.287, -0.257, -0.24, -0.251, -0.278, -0.343, -0.432",\
"-0.478, -0.456, -0.394, -0.346, -0.314, -0.298, -0.31, -0.339, -0.4, -0.485",\
"-0.511, -0.494, -0.435, -0.38, -0.345, -0.332, -0.344, -0.375, -0.439, -0.52",\
"-0.518, -0.498, -0.442, -0.391, -0.361, -0.351, -0.356, -0.392, -0.45, -0.541",\
"-0.494, -0.479, -0.422, -0.376, -0.348, -0.331, -0.342, -0.381, -0.444, -0.533",\
"-0.435, -0.42, -0.369, -0.324, -0.3, -0.285, -0.303, -0.338, -0.401, -0.498");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_rising ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.418, 0.393, 0.316, 0.214, 0.134, 0.083, 0.038, 0.035, 0.081, 0.682",\
"0.447, 0.423, 0.343, 0.238, 0.162, 0.104, 0.07, 0.07, 0.122, 0.677",\
"0.541, 0.52, 0.441, 0.336, 0.261, 0.206, 0.173, 0.158, 0.229, 0.775",\
"0.719, 0.693, 0.618, 0.515, 0.433, 0.371, 0.343, 0.34, 0.391, 0.849",\
"0.949, 0.916, 0.839, 0.732, 0.649, 0.587, 0.551, 0.545, 0.587, 0.91",\
"1.192, 1.165, 1.09, 0.98, 0.896, 0.831, 0.795, 0.779, 0.807, 0.887",\
"1.47, 1.447, 1.367, 1.256, 1.174, 1.112, 1.062, 1.05, 1.073, 1.139",\
"1.792, 1.763, 1.687, 1.577, 1.487, 1.421, 1.384, 1.362, 1.385, 1.43",\
"2.146, 2.12, 2.039, 1.927, 1.844, 1.781, 1.74, 1.719, 1.734, 1.777",\
"2.542, 2.514, 2.435, 2.321, 2.235, 2.178, 2.133, 2.112, 2.125, 2.172");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.504, 0.479, 0.389, 0.258, 0.19, 0.156, 0.151, 0.179, 0.224, 0.305",\
"0.526, 0.5, 0.411, 0.279, 0.211, 0.178, 0.174, 0.201, 0.246, 0.325",\
"0.597, 0.575, 0.479, 0.357, 0.288, 0.254, 0.243, 0.269, 0.319, 0.394",\
"0.708, 0.687, 0.597, 0.468, 0.393, 0.352, 0.343, 0.366, 0.413, 0.494",\
"0.81, 0.79, 0.703, 0.573, 0.495, 0.447, 0.441, 0.459, 0.502, 0.578",\
"0.893, 0.874, 0.782, 0.663, 0.577, 0.526, 0.509, 0.524, 0.569, 0.644",\
"0.953, 0.937, 0.846, 0.725, 0.631, 0.583, 0.562, 0.577, 0.621, 0.696",\
"1.004, 0.974, 0.889, 0.769, 0.676, 0.617, 0.596, 0.607, 0.651, 0.722",\
"1.012, 0.992, 0.907, 0.777, 0.689, 0.629, 0.609, 0.617, 0.65, 0.726",\
"1.001, 0.976, 0.889, 0.765, 0.678, 0.612, 0.589, 0.591, 0.635, 0.704");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 2.261 ;
max_transition : 11.2 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.3329, 0.3311, 0.3328, 0.3356, 0.338, 0.3394, 0.3401, 0.3407, 0.341, 0.3413",\
"0.333, 0.3311, 0.3328, 0.3356, 0.3378, 0.3392, 0.34, 0.3406, 0.3409, 0.3413",\
"0.333, 0.3312, 0.3326, 0.3357, 0.3379, 0.3393, 0.3402, 0.3407, 0.3411, 0.3413",\
"0.3336, 0.3316, 0.3329, 0.3363, 0.3385, 0.3398, 0.3406, 0.341, 0.3414, 0.3417",\
"0.3342, 0.3324, 0.3337, 0.3368, 0.3391, 0.3404, 0.3412, 0.3417, 0.3421, 0.3423",\
"0.3348, 0.3332, 0.3346, 0.3377, 0.3398, 0.3413, 0.3421, 0.3425, 0.3429, 0.3432",\
"0.3356, 0.3337, 0.3351, 0.3381, 0.3404, 0.3419, 0.3427, 0.3432, 0.3437, 0.3439",\
"0.3363, 0.3342, 0.3359, 0.339, 0.3413, 0.3426, 0.3434, 0.3439, 0.3441, 0.3443",\
"0.3372, 0.3353, 0.3367, 0.3396, 0.3421, 0.3435, 0.3441, 0.3446, 0.345, 0.3452",\
"0.338, 0.3361, 0.3376, 0.3405, 0.3429, 0.3443, 0.345, 0.3454, 0.3458, 0.346");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.3388, 0.3378, 0.3379, 0.3428, 0.3479, 0.3522, 0.3566, 0.3602, 0.3717, 0.4628",\
"0.3386, 0.3376, 0.3379, 0.3431, 0.3485, 0.3521, 0.3559, 0.3626, 0.3701, 0.4644",\
"0.3386, 0.3375, 0.3377, 0.3426, 0.3482, 0.3522, 0.3557, 0.3594, 0.3737, 0.4713",\
"0.3382, 0.3369, 0.3374, 0.3423, 0.3479, 0.3519, 0.3554, 0.3588, 0.372, 0.4863",\
"0.3383, 0.3365, 0.3371, 0.3421, 0.3478, 0.3517, 0.3552, 0.3591, 0.3737, 0.511",\
"0.338, 0.3369, 0.3368, 0.3418, 0.3465, 0.3508, 0.3549, 0.3581, 0.3772, 0.5576",\
"0.338, 0.3367, 0.3367, 0.3415, 0.3482, 0.3525, 0.3542, 0.3584, 0.3861, 0.6159",\
"0.3384, 0.3372, 0.3375, 0.3417, 0.3457, 0.352, 0.3594, 0.3598, 0.3974, 0.7295",\
"0.3384, 0.3368, 0.3378, 0.3423, 0.3454, 0.3494, 0.3565, 0.3661, 0.4312, 0.9118",\
"0.3391, 0.3376, 0.3389, 0.3424, 0.3466, 0.3497, 0.3519, 0.3703, 0.5048, 1.261");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.3354, 0.3343, 0.334, 0.3383, 0.3442, 0.3487, 0.3531, 0.3568, 0.3714, 0.4602",\
"0.3352, 0.3338, 0.3344, 0.3387, 0.3437, 0.348, 0.3521, 0.356, 0.3673, 0.459",\
"0.3347, 0.3334, 0.334, 0.3376, 0.3437, 0.3479, 0.3517, 0.3557, 0.3682, 0.4672",\
"0.3354, 0.3343, 0.3349, 0.3395, 0.3433, 0.3476, 0.3517, 0.3575, 0.3673, 0.4883",\
"0.3408, 0.3399, 0.3393, 0.3442, 0.3489, 0.3535, 0.3567, 0.3626, 0.3762, 0.5255",\
"0.351, 0.3489, 0.3484, 0.3519, 0.3566, 0.3621, 0.3659, 0.3712, 0.3927, 0.5835",\
"0.3644, 0.3627, 0.3611, 0.3639, 0.3701, 0.3737, 0.3785, 0.3829, 0.4202, 0.699",\
"0.3806, 0.3789, 0.3769, 0.3782, 0.3837, 0.3915, 0.3944, 0.3983, 0.4624, 0.8763",\
"0.4008, 0.3986, 0.396, 0.3971, 0.4006, 0.4063, 0.4157, 0.4258, 0.5375, 1.23",\
"0.4246, 0.4219, 0.4189, 0.4206, 0.4224, 0.4264, 0.4287, 0.4641, 0.7162, 1.881");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.3354, 0.3343, 0.334, 0.3383, 0.3442, 0.3487, 0.3531, 0.3568, 0.3714, 0.4602",\
"0.3352, 0.3338, 0.3344, 0.3387, 0.3437, 0.348, 0.3521, 0.356, 0.3673, 0.459",\
"0.3347, 0.3334, 0.334, 0.3376, 0.3437, 0.3479, 0.3517, 0.3557, 0.3682, 0.4672",\
"0.3354, 0.3343, 0.3349, 0.3395, 0.3433, 0.3476, 0.3517, 0.3575, 0.3673, 0.4883",\
"0.3408, 0.3399, 0.3393, 0.3442, 0.3489, 0.3535, 0.3567, 0.3626, 0.3762, 0.5255",\
"0.351, 0.3489, 0.3484, 0.3519, 0.3566, 0.3621, 0.3659, 0.3712, 0.3927, 0.5835",\
"0.3644, 0.3627, 0.3611, 0.3639, 0.3701, 0.3737, 0.3785, 0.3829, 0.4202, 0.699",\
"0.3806, 0.3789, 0.3769, 0.3782, 0.3837, 0.3915, 0.3944, 0.3983, 0.4624, 0.8763",\
"0.4008, 0.3986, 0.396, 0.3971, 0.4006, 0.4063, 0.4157, 0.4258, 0.5375, 1.23",\
"0.4246, 0.4219, 0.4189, 0.4206, 0.4224, 0.4264, 0.4287, 0.4641, 0.7162, 1.881");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.3346, 0.3334, 0.3336, 0.3377, 0.3427, 0.3481, 0.3514, 0.3568, 0.3654, 0.4599",\
"0.3344, 0.3331, 0.3337, 0.338, 0.3436, 0.3479, 0.3508, 0.356, 0.3652, 0.4592",\
"0.3341, 0.3323, 0.3334, 0.3372, 0.3431, 0.3474, 0.3512, 0.3564, 0.3661, 0.4703",\
"0.3349, 0.3337, 0.3339, 0.3382, 0.3437, 0.3501, 0.3521, 0.3555, 0.3692, 0.4848",\
"0.3402, 0.339, 0.3391, 0.3424, 0.3485, 0.3536, 0.3562, 0.3607, 0.3805, 0.5276",\
"0.35, 0.3484, 0.3484, 0.3514, 0.3578, 0.3611, 0.3646, 0.3697, 0.3911, 0.5877",\
"0.364, 0.3616, 0.3604, 0.3639, 0.3692, 0.3728, 0.3769, 0.3811, 0.4137, 0.6884",\
"0.3804, 0.378, 0.3762, 0.3777, 0.3827, 0.3902, 0.3925, 0.396, 0.456, 0.8827",\
"0.4008, 0.398, 0.396, 0.3976, 0.3989, 0.4043, 0.4153, 0.4212, 0.5346, 1.229",\
"0.4244, 0.421, 0.4189, 0.4202, 0.4217, 0.4244, 0.4304, 0.4596, 0.7176, 1.882");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.3346, 0.3334, 0.3336, 0.3377, 0.3427, 0.3481, 0.3514, 0.3568, 0.3654, 0.4599",\
"0.3344, 0.3331, 0.3337, 0.338, 0.3436, 0.3479, 0.3508, 0.356, 0.3652, 0.4592",\
"0.3341, 0.3323, 0.3334, 0.3372, 0.3431, 0.3474, 0.3512, 0.3564, 0.3661, 0.4703",\
"0.3349, 0.3337, 0.3339, 0.3382, 0.3437, 0.3501, 0.3521, 0.3555, 0.3692, 0.4848",\
"0.3402, 0.339, 0.3391, 0.3424, 0.3485, 0.3536, 0.3562, 0.3607, 0.3805, 0.5276",\
"0.35, 0.3484, 0.3484, 0.3514, 0.3578, 0.3611, 0.3646, 0.3697, 0.3911, 0.5877",\
"0.364, 0.3616, 0.3604, 0.3639, 0.3692, 0.3728, 0.3769, 0.3811, 0.4137, 0.6884",\
"0.3804, 0.378, 0.3762, 0.3777, 0.3827, 0.3902, 0.3925, 0.396, 0.456, 0.8827",\
"0.4008, 0.398, 0.396, 0.3976, 0.3989, 0.4043, 0.4153, 0.4212, 0.5346, 1.229",\
"0.4244, 0.421, 0.4189, 0.4202, 0.4217, 0.4244, 0.4304, 0.4596, 0.7176, 1.882");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.4116, 0.4103, 0.4117, 0.4153, 0.42, 0.426, 0.4289, 0.435, 0.443, 0.5327",\
"0.4104, 0.4093, 0.4104, 0.4152, 0.4194, 0.424, 0.4281, 0.4348, 0.4419, 0.5361",\
"0.4093, 0.4087, 0.4095, 0.4137, 0.4183, 0.4237, 0.4266, 0.4327, 0.4416, 0.5409",\
"0.4113, 0.41, 0.4106, 0.4156, 0.421, 0.4259, 0.4306, 0.4322, 0.4457, 0.5639",\
"0.4197, 0.4185, 0.4197, 0.4237, 0.4294, 0.433, 0.4368, 0.4421, 0.4564, 0.6089",\
"0.4361, 0.4343, 0.4348, 0.4382, 0.4435, 0.4477, 0.4533, 0.4556, 0.4766, 0.6831",\
"0.4578, 0.4565, 0.4555, 0.4594, 0.4651, 0.4687, 0.4719, 0.4769, 0.5119, 0.8011",\
"0.4858, 0.4833, 0.4835, 0.4847, 0.4906, 0.4963, 0.4992, 0.5041, 0.5641, 1.007",\
"0.5188, 0.5167, 0.5159, 0.5178, 0.5218, 0.5266, 0.5349, 0.5423, 0.6601, 1.38",\
"0.5586, 0.5564, 0.5548, 0.5573, 0.5593, 0.5632, 0.5677, 0.6029, 0.8671, 2.069");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.4116, 0.4103, 0.4117, 0.4153, 0.42, 0.426, 0.4289, 0.435, 0.443, 0.5327",\
"0.4104, 0.4093, 0.4104, 0.4152, 0.4194, 0.424, 0.4281, 0.4348, 0.4419, 0.5361",\
"0.4093, 0.4087, 0.4095, 0.4137, 0.4183, 0.4237, 0.4266, 0.4327, 0.4416, 0.5409",\
"0.4113, 0.41, 0.4106, 0.4156, 0.421, 0.4259, 0.4306, 0.4322, 0.4457, 0.5639",\
"0.4197, 0.4185, 0.4197, 0.4237, 0.4294, 0.433, 0.4368, 0.4421, 0.4564, 0.6089",\
"0.4361, 0.4343, 0.4348, 0.4382, 0.4435, 0.4477, 0.4533, 0.4556, 0.4766, 0.6831",\
"0.4578, 0.4565, 0.4555, 0.4594, 0.4651, 0.4687, 0.4719, 0.4769, 0.5119, 0.8011",\
"0.4858, 0.4833, 0.4835, 0.4847, 0.4906, 0.4963, 0.4992, 0.5041, 0.5641, 1.007",\
"0.5188, 0.5167, 0.5159, 0.5178, 0.5218, 0.5266, 0.5349, 0.5423, 0.6601, 1.38",\
"0.5586, 0.5564, 0.5548, 0.5573, 0.5593, 0.5632, 0.5677, 0.6029, 0.8671, 2.069");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.4114, 0.4105, 0.4112, 0.4153, 0.4206, 0.4257, 0.4283, 0.4335, 0.4421, 0.5392",\
"0.4103, 0.4098, 0.4102, 0.4149, 0.4197, 0.4243, 0.4281, 0.4342, 0.4429, 0.5352",\
"0.4094, 0.4087, 0.4097, 0.4137, 0.4183, 0.4237, 0.4269, 0.4336, 0.4419, 0.5432",\
"0.4111, 0.4099, 0.4106, 0.4153, 0.4201, 0.4249, 0.4287, 0.4324, 0.4448, 0.5686",\
"0.4198, 0.4185, 0.4191, 0.4233, 0.4282, 0.4333, 0.4368, 0.4419, 0.4567, 0.6019",\
"0.436, 0.4344, 0.4351, 0.4383, 0.4431, 0.4483, 0.4518, 0.457, 0.476, 0.6798",\
"0.4579, 0.4563, 0.4557, 0.4592, 0.465, 0.4678, 0.4719, 0.4793, 0.5112, 0.7939",\
"0.4855, 0.4836, 0.4824, 0.4849, 0.4903, 0.4966, 0.5001, 0.5041, 0.5648, 1.005",\
"0.519, 0.5168, 0.5154, 0.5187, 0.5209, 0.5272, 0.5352, 0.5429, 0.6587, 1.375",\
"0.5589, 0.5562, 0.5551, 0.5571, 0.5584, 0.562, 0.5704, 0.5998, 0.8689, 2.069");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.4114, 0.4105, 0.4112, 0.4153, 0.4206, 0.4257, 0.4283, 0.4335, 0.4421, 0.5392",\
"0.4103, 0.4098, 0.4102, 0.4149, 0.4197, 0.4243, 0.4281, 0.4342, 0.4429, 0.5352",\
"0.4094, 0.4087, 0.4097, 0.4137, 0.4183, 0.4237, 0.4269, 0.4336, 0.4419, 0.5432",\
"0.4111, 0.4099, 0.4106, 0.4153, 0.4201, 0.4249, 0.4287, 0.4324, 0.4448, 0.5686",\
"0.4198, 0.4185, 0.4191, 0.4233, 0.4282, 0.4333, 0.4368, 0.4419, 0.4567, 0.6019",\
"0.436, 0.4344, 0.4351, 0.4383, 0.4431, 0.4483, 0.4518, 0.457, 0.476, 0.6798",\
"0.4579, 0.4563, 0.4557, 0.4592, 0.465, 0.4678, 0.4719, 0.4793, 0.5112, 0.7939",\
"0.4855, 0.4836, 0.4824, 0.4849, 0.4903, 0.4966, 0.5001, 0.5041, 0.5648, 1.005",\
"0.519, 0.5168, 0.5154, 0.5187, 0.5209, 0.5272, 0.5352, 0.5429, 0.6587, 1.375",\
"0.5589, 0.5562, 0.5551, 0.5571, 0.5584, 0.562, 0.5704, 0.5998, 0.8689, 2.069");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("1.344, 1.4, 1.523, 1.701, 1.956, 2.309, 2.773, 3.356, 4.068, 4.918",\
"1.366, 1.422, 1.545, 1.723, 1.978, 2.331, 2.795, 3.378, 4.091, 4.94",\
"1.446, 1.502, 1.625, 1.804, 2.059, 2.412, 2.875, 3.459, 4.171, 5.02",\
"1.569, 1.625, 1.748, 1.926, 2.182, 2.534, 2.998, 3.581, 4.294, 5.143",\
"1.677, 1.733, 1.856, 2.034, 2.289, 2.643, 3.106, 3.689, 4.402, 5.251",\
"1.762, 1.818, 1.942, 2.12, 2.375, 2.728, 3.191, 3.775, 4.487, 5.336",\
"1.827, 1.883, 2.006, 2.184, 2.439, 2.792, 3.256, 3.839, 4.551, 5.401",\
"1.868, 1.924, 2.047, 2.225, 2.48, 2.833, 3.297, 3.88, 4.592, 5.441",\
"1.882, 1.938, 2.061, 2.24, 2.495, 2.848, 3.311, 3.895, 4.607, 5.456",\
"1.867, 1.923, 2.046, 2.225, 2.48, 2.833, 3.296, 3.88, 4.592, 5.441");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("1.241, 1.302, 1.468, 1.773, 2.246, 2.907, 3.777, 4.871, 6.208, 7.803",\
"1.263, 1.325, 1.49, 1.795, 2.268, 2.93, 3.799, 4.894, 6.231, 7.825",\
"1.342, 1.404, 1.57, 1.875, 2.347, 3.009, 3.878, 4.973, 6.31, 7.904",\
"1.464, 1.526, 1.692, 1.997, 2.469, 3.131, 4, 5.095, 6.432, 8.026",\
"1.572, 1.633, 1.799, 2.104, 2.577, 3.238, 4.108, 5.202, 6.54, 8.134",\
"1.657, 1.719, 1.884, 2.189, 2.662, 3.323, 4.193, 5.288, 6.625, 8.218",\
"1.721, 1.782, 1.948, 2.253, 2.726, 3.387, 4.257, 5.352, 6.689, 8.282",\
"1.763, 1.825, 1.991, 2.295, 2.768, 3.429, 4.299, 5.393, 6.73, 8.324",\
"1.781, 1.842, 2.008, 2.313, 2.786, 3.447, 4.317, 5.412, 6.747, 8.339",\
"1.772, 1.833, 1.999, 2.304, 2.777, 3.438, 4.308, 5.403, 6.739, 8.33");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.1048, 0.1516, 0.2726, 0.5094, 0.9068, 1.481, 2.241, 3.204, 4.376, 5.781",\
"0.105, 0.1516, 0.2726, 0.5096, 0.907, 1.482, 2.242, 3.202, 4.379, 5.777",\
"0.105, 0.1514, 0.2728, 0.5096, 0.9062, 1.481, 2.242, 3.204, 4.376, 5.78",\
"0.105, 0.1518, 0.273, 0.5096, 0.9068, 1.481, 2.242, 3.203, 4.375, 5.771",\
"0.105, 0.1518, 0.2724, 0.5094, 0.906, 1.481, 2.242, 3.204, 4.376, 5.78",\
"0.1048, 0.1518, 0.2726, 0.5096, 0.9056, 1.481, 2.242, 3.204, 4.376, 5.772",\
"0.105, 0.1514, 0.273, 0.5096, 0.9062, 1.481, 2.24, 3.199, 4.374, 5.781",\
"0.1048, 0.1516, 0.2728, 0.5096, 0.906, 1.48, 2.241, 3.201, 4.37, 5.771",\
"0.105, 0.1516, 0.2728, 0.5094, 0.9066, 1.48, 2.241, 3.199, 4.369, 5.764",\
"0.105, 0.1516, 0.2726, 0.5094, 0.907, 1.48, 2.243, 3.199, 4.376, 5.77");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.1078, 0.1722, 0.4174, 0.9296, 1.732, 2.857, 4.344, 6.216, 8.502, 11.23",\
"0.1078, 0.1716, 0.4174, 0.9282, 1.732, 2.857, 4.343, 6.215, 8.504, 11.23",\
"0.1076, 0.172, 0.4172, 0.9288, 1.73, 2.858, 4.343, 6.217, 8.503, 11.23",\
"0.1076, 0.1716, 0.4174, 0.929, 1.73, 2.859, 4.343, 6.216, 8.504, 11.23",\
"0.108, 0.1722, 0.4174, 0.929, 1.731, 2.858, 4.343, 6.217, 8.504, 11.23",\
"0.1078, 0.172, 0.4176, 0.929, 1.732, 2.86, 4.338, 6.213, 8.504, 11.21",\
"0.1076, 0.172, 0.417, 0.929, 1.731, 2.855, 4.341, 6.215, 8.504, 11.22",\
"0.108, 0.172, 0.4176, 0.9288, 1.732, 2.856, 4.337, 6.206, 8.497, 11.21",\
"0.1078, 0.172, 0.4176, 0.929, 1.732, 2.855, 4.336, 6.203, 8.486, 11.21",\
"0.108, 0.172, 0.4174, 0.9286, 1.731, 2.86, 4.338, 6.216, 8.484, 11.21");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("1.074, 1.135, 1.3, 1.604, 2.077, 2.738, 3.608, 4.703, 6.039, 7.632",\
"1.101, 1.162, 1.327, 1.631, 2.104, 2.765, 3.635, 4.731, 6.069, 7.664",\
"1.199, 1.26, 1.425, 1.73, 2.202, 2.863, 3.733, 4.829, 6.167, 7.762",\
"1.388, 1.448, 1.614, 1.918, 2.39, 3.052, 3.922, 5.017, 6.356, 7.946",\
"1.659, 1.72, 1.885, 2.19, 2.662, 3.324, 4.193, 5.288, 6.626, 8.216",\
"1.97, 2.033, 2.198, 2.502, 2.975, 3.636, 4.506, 5.601, 6.94, 8.535",\
"2.304, 2.368, 2.534, 2.838, 3.31, 3.971, 4.841, 5.936, 7.272, 8.867",\
"2.665, 2.73, 2.897, 3.2, 3.672, 4.334, 5.203, 6.298, 7.634, 9.232",\
"3.056, 3.124, 3.291, 3.594, 4.066, 4.727, 5.596, 6.69, 8.026, 9.62",\
"3.483, 3.551, 3.72, 4.022, 4.493, 5.155, 6.024, 7.118, 8.455, 10.05");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.1072, 0.171, 0.4168, 0.93, 1.731, 2.858, 4.345, 6.21, 8.507, 11.24",\
"0.1072, 0.1716, 0.416, 0.9282, 1.732, 2.857, 4.34, 6.219, 8.498, 11.22",\
"0.107, 0.171, 0.4162, 0.93, 1.731, 2.858, 4.339, 6.219, 8.497, 11.23",\
"0.1074, 0.1716, 0.4162, 0.9284, 1.729, 2.855, 4.342, 6.218, 8.497, 11.24",\
"0.1084, 0.1718, 0.4162, 0.9298, 1.732, 2.86, 4.344, 6.216, 8.508, 11.24",\
"0.1114, 0.1746, 0.4166, 0.928, 1.731, 2.859, 4.339, 6.219, 8.5, 11.22",\
"0.1154, 0.1788, 0.4182, 0.9294, 1.73, 2.859, 4.345, 6.211, 8.508, 11.24",\
"0.1194, 0.1828, 0.4186, 0.929, 1.73, 2.856, 4.337, 6.208, 8.501, 11.21",\
"0.1236, 0.1876, 0.4196, 0.9302, 1.73, 2.856, 4.337, 6.204, 8.492, 11.22",\
"0.128, 0.192, 0.42, 0.928, 1.732, 2.86, 4.34, 6.204, 8.482, 11.21");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("1.074, 1.135, 1.301, 1.605, 2.078, 2.739, 3.608, 4.704, 6.042, 7.633",\
"1.102, 1.163, 1.328, 1.632, 2.105, 2.766, 3.636, 4.731, 6.07, 7.664",\
"1.2, 1.261, 1.426, 1.73, 2.203, 2.864, 3.734, 4.829, 6.166, 7.757",\
"1.388, 1.449, 1.614, 1.919, 2.391, 3.053, 3.922, 5.018, 6.356, 7.951",\
"1.659, 1.721, 1.886, 2.19, 2.662, 3.324, 4.193, 5.288, 6.624, 8.22",\
"1.971, 2.033, 2.199, 2.503, 2.975, 3.636, 4.506, 5.602, 6.94, 8.531",\
"2.305, 2.368, 2.534, 2.838, 3.31, 3.972, 4.841, 5.936, 7.275, 8.866",\
"2.665, 2.731, 2.897, 3.2, 3.672, 4.333, 5.203, 6.297, 7.635, 9.228",\
"3.057, 3.124, 3.291, 3.594, 4.066, 4.727, 5.596, 6.691, 8.027, 9.62",\
"3.483, 3.552, 3.72, 4.023, 4.494, 5.155, 6.025, 7.119, 8.456, 10.05");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.1078, 0.1714, 0.416, 0.9298, 1.732, 2.86, 4.344, 6.218, 8.507, 11.24",\
"0.1072, 0.1708, 0.416, 0.9286, 1.731, 2.859, 4.34, 6.219, 8.499, 11.23",\
"0.1072, 0.1718, 0.4158, 0.9302, 1.732, 2.86, 4.345, 6.216, 8.508, 11.24",\
"0.1072, 0.1716, 0.416, 0.9292, 1.732, 2.856, 4.339, 6.219, 8.498, 11.22",\
"0.1082, 0.172, 0.4162, 0.9298, 1.732, 2.858, 4.344, 6.213, 8.507, 11.23",\
"0.1118, 0.1758, 0.4166, 0.9278, 1.731, 2.859, 4.34, 6.219, 8.501, 11.24",\
"0.1154, 0.1784, 0.4176, 0.9284, 1.73, 2.859, 4.345, 6.213, 8.507, 11.24",\
"0.1194, 0.1828, 0.4192, 0.93, 1.73, 2.855, 4.341, 6.213, 8.499, 11.23",\
"0.124, 0.1876, 0.4202, 0.93, 1.732, 2.858, 4.337, 6.206, 8.486, 11.21",\
"0.128, 0.192, 0.42, 0.93, 1.732, 2.858, 4.342, 6.202, 8.482, 11.22");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("1.139, 1.199, 1.363, 1.667, 2.14, 2.802, 3.671, 4.767, 6.104, 7.697",\
"1.166, 1.226, 1.39, 1.695, 2.167, 2.829, 3.698, 4.794, 6.131, 7.724",\
"1.264, 1.324, 1.488, 1.793, 2.265, 2.927, 3.796, 4.892, 6.229, 7.822",\
"1.455, 1.514, 1.679, 1.983, 2.456, 3.117, 3.987, 5.082, 6.419, 8.013",\
"1.737, 1.797, 1.961, 2.266, 2.738, 3.4, 4.269, 5.365, 6.703, 8.294",\
"2.065, 2.125, 2.29, 2.594, 3.066, 3.727, 4.597, 5.692, 7.03, 8.62",\
"2.413, 2.474, 2.639, 2.942, 3.415, 4.076, 4.946, 6.041, 7.379, 8.969",\
"2.785, 2.846, 3.012, 3.315, 3.787, 4.448, 5.318, 6.413, 7.751, 9.343",\
"3.186, 3.249, 3.413, 3.717, 4.189, 4.849, 5.72, 6.814, 8.15, 9.742",\
"3.621, 3.684, 3.849, 4.152, 4.624, 5.286, 6.155, 7.251, 8.585, 10.18");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.1028, 0.1666, 0.4152, 0.928, 1.729, 2.86, 4.342, 6.219, 8.507, 11.22",\
"0.103, 0.1668, 0.415, 0.928, 1.729, 2.86, 4.343, 6.219, 8.508, 11.22",\
"0.103, 0.1668, 0.415, 0.9288, 1.729, 2.86, 4.342, 6.219, 8.507, 11.22",\
"0.1032, 0.167, 0.415, 0.9288, 1.732, 2.856, 4.344, 6.215, 8.508, 11.22",\
"0.1042, 0.1674, 0.415, 0.9288, 1.731, 2.86, 4.343, 6.22, 8.505, 11.21",\
"0.106, 0.1692, 0.4154, 0.9288, 1.732, 2.855, 4.345, 6.214, 8.494, 11.22",\
"0.1082, 0.171, 0.4156, 0.9284, 1.729, 2.855, 4.341, 6.22, 8.5, 11.22",\
"0.1112, 0.1734, 0.4162, 0.9278, 1.729, 2.856, 4.343, 6.212, 8.502, 11.23",\
"0.113, 0.1754, 0.417, 0.9282, 1.73, 2.856, 4.336, 6.208, 8.492, 11.22",\
"0.116, 0.178, 0.418, 0.93, 1.73, 2.86, 4.34, 6.204, 8.484, 11.22");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("1.139, 1.199, 1.363, 1.667, 2.14, 2.801, 3.671, 4.767, 6.104, 7.696",\
"1.166, 1.226, 1.39, 1.695, 2.167, 2.829, 3.699, 4.794, 6.131, 7.724",\
"1.264, 1.324, 1.488, 1.793, 2.265, 2.927, 3.796, 4.892, 6.229, 7.822",\
"1.455, 1.514, 1.679, 1.983, 2.456, 3.118, 3.987, 5.083, 6.42, 8.01",\
"1.737, 1.797, 1.961, 2.266, 2.738, 3.4, 4.269, 5.365, 6.702, 8.295",\
"2.065, 2.125, 2.29, 2.594, 3.066, 3.727, 4.597, 5.693, 7.03, 8.622",\
"2.413, 2.474, 2.639, 2.943, 3.415, 4.076, 4.946, 6.041, 7.378, 8.972",\
"2.785, 2.847, 3.012, 3.315, 3.787, 4.449, 5.318, 6.413, 7.751, 9.342",\
"3.186, 3.249, 3.414, 3.717, 4.189, 4.85, 5.719, 6.814, 8.15, 9.744",\
"3.621, 3.684, 3.85, 4.153, 4.624, 5.285, 6.154, 7.249, 8.585, 10.18");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.1032, 0.1668, 0.415, 0.9292, 1.731, 2.859, 4.339, 6.219, 8.504, 11.22",\
"0.103, 0.167, 0.4146, 0.9288, 1.729, 2.856, 4.342, 6.219, 8.507, 11.22",\
"0.103, 0.1666, 0.415, 0.9286, 1.729, 2.86, 4.343, 6.219, 8.507, 11.22",\
"0.1032, 0.1668, 0.415, 0.9278, 1.732, 2.856, 4.342, 6.217, 8.494, 11.23",\
"0.1042, 0.1676, 0.4152, 0.928, 1.73, 2.86, 4.345, 6.219, 8.506, 11.21",\
"0.106, 0.1692, 0.4152, 0.9282, 1.732, 2.856, 4.344, 6.22, 8.501, 11.21",\
"0.108, 0.171, 0.4154, 0.9286, 1.729, 2.856, 4.339, 6.218, 8.508, 11.22",\
"0.1102, 0.1732, 0.4164, 0.9286, 1.729, 2.856, 4.341, 6.21, 8.498, 11.23",\
"0.1136, 0.1754, 0.4168, 0.929, 1.731, 2.855, 4.337, 6.206, 8.5, 11.23",\
"0.116, 0.178, 0.416, 0.928, 1.732, 2.86, 4.336, 6.204, 8.482, 11.22");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("1.139, 1.199, 1.363, 1.667, 2.14, 2.801, 3.671, 4.767, 6.104, 7.696",\
"1.166, 1.226, 1.39, 1.695, 2.167, 2.829, 3.699, 4.794, 6.131, 7.724",\
"1.264, 1.324, 1.488, 1.793, 2.265, 2.927, 3.796, 4.892, 6.229, 7.822",\
"1.455, 1.514, 1.679, 1.983, 2.456, 3.118, 3.987, 5.083, 6.42, 8.01",\
"1.737, 1.797, 1.961, 2.266, 2.738, 3.4, 4.269, 5.365, 6.702, 8.295",\
"2.065, 2.125, 2.29, 2.594, 3.066, 3.727, 4.597, 5.693, 7.03, 8.622",\
"2.413, 2.474, 2.639, 2.943, 3.415, 4.076, 4.946, 6.041, 7.378, 8.972",\
"2.785, 2.847, 3.012, 3.315, 3.787, 4.449, 5.318, 6.413, 7.751, 9.342",\
"3.186, 3.249, 3.414, 3.717, 4.189, 4.85, 5.719, 6.814, 8.15, 9.744",\
"3.621, 3.684, 3.85, 4.153, 4.624, 5.285, 6.154, 7.249, 8.585, 10.18");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.001, 0.0166, 0.07134, 0.1759, 0.3388, 0.5673, 0.868, 1.247, 1.709, 2.261");
values("0.1072, 0.171, 0.4168, 0.93, 1.731, 2.858, 4.345, 6.21, 8.507, 11.24",\
"0.1072, 0.1716, 0.416, 0.9282, 1.732, 2.857, 4.34, 6.219, 8.498, 11.22",\
"0.107, 0.171, 0.4162, 0.93, 1.731, 2.858, 4.339, 6.219, 8.497, 11.23",\
"0.1074, 0.1716, 0.4162, 0.9284, 1.729, 2.855, 4.342, 6.218, 8.497, 11.24",\
"0.1084, 0.1718, 0.4162, 0.9298, 1.732, 2.86, 4.344, 6.216, 8.508, 11.24",\
"0.1114, 0.1746, 0.4166, 0.928, 1.731, 2.859, 4.339, 6.219, 8.5, 11.22",\
"0.1154, 0.1788, 0.4182, 0.9294, 1.73, 2.859, 4.345, 6.211, 8.508, 11.24",\
"0.1194, 0.1828, 0.4186, 0.929, 1.73, 2.856, 4.337, 6.208, 8.501, 11.21",\
"0.1236, 0.1876, 0.4196, 0.9302, 1.73, 2.856, 4.337, 6.204, 8.492, 11.22",\
"0.128, 0.192, 0.42, 0.928, 1.732, 2.86, 4.34, 6.204, 8.482, 11.21");
}
}
}
pin(SETN) {
capacitance : 0.008189 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11.2 ;
min_pulse_width_low : 0.859 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.0636, 0.06287, 0.062, 0.06296, 0.06605, 0.07126, 0.07878, 0.08888, \
0.1017, 0.1174");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.01294, 0.01244, 0.01182, 0.01229, 0.0147, 0.0192, 0.02595, 0.035, \
0.04661, 0.06081");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02338, 0.02333, 0.02326, 0.02326, 0.02331, 0.0233, 0.02331, \
0.02332, 0.0233, 0.02331");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.01783, -0.0178, -0.01776, -0.01779, -0.01785, -0.01789, -0.01787, \
-0.01787, -0.01791, -0.01797");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.0234, 0.02333, 0.0233, 0.02325, 0.02332, 0.02332, 0.02332, 0.02331, \
0.0233, 0.02332");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.01782, -0.01781, -0.01777, -0.01777, -0.01786, -0.01786, -0.01786, \
-0.01788, -0.0179, -0.01795");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.02341, 0.02335, 0.02329, 0.02331, 0.02331, 0.02333, 0.02333, \
0.02333, 0.0233, 0.02331");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.01782, -0.01781, -0.01777, -0.01777, -0.01786, -0.01786, -0.01786, \
-0.01789, -0.01791, -0.01794");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("-0.046, -0.066, -0.15, -0.274, -0.385, -0.471, -0.533, -0.564, -0.576, -0.556",\
"-0.026, -0.051, -0.137, -0.259, -0.367, -0.456, -0.516, -0.551, -0.557, -0.536",\
"0.039, 0.013, -0.066, -0.198, -0.3, -0.386, -0.447, -0.482, -0.492, -0.473",\
"0.17, 0.149, 0.063, -0.057, -0.167, -0.253, -0.31, -0.348, -0.359, -0.331",\
"0.403, 0.376, 0.289, 0.153, 0.042, -0.046, -0.11, -0.142, -0.152, -0.131",\
"0.959, 0.927, 0.823, 0.654, 0.499, 0.374, 0.275, 0.204, 0.177, 0.192",\
"1.836, 1.792, 1.68, 1.5, 1.343, 1.216, 1.088, 0.98, 0.92, 0.881",\
"2.93, 2.907, 2.774, 2.566, 2.393, 2.263, 2.115, 2.051, 2.015, 1.969",\
"4.271, 4.243, 4.093, 3.844, 3.677, 3.481, 3.384, 3.266, 3.247, 3.203",\
"5.873, 5.834, 5.666, 5.419, 5.18, 4.974, 4.832, 4.718, 4.654, 4.642");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
index_2("0.02, 0.09717, 0.368, 0.8853, 1.691, 2.822, 4.31, 6.184, 8.473, 11.2");
values("0.343, 0.368, 0.443, 0.565, 0.671, 0.762, 0.823, 0.867, 0.879, 0.866",\
"0.328, 0.345, 0.424, 0.552, 0.656, 0.74, 0.806, 0.851, 0.857, 0.848",\
"0.255, 0.281, 0.357, 0.483, 0.588, 0.669, 0.736, 0.777, 0.785, 0.771",\
"0.126, 0.15, 0.229, 0.353, 0.453, 0.542, 0.597, 0.64, 0.652, 0.642",\
"-0.005, 0.018, 0.092, 0.213, 0.316, 0.392, 0.454, 0.494, 0.506, 0.493",\
"-0.129, -0.105, -0.029, 0.091, 0.19, 0.27, 0.323, 0.361, 0.372, 0.353",\
"-0.231, -0.209, -0.128, -0.015, 0.088, 0.162, 0.218, 0.255, 0.265, 0.247",\
"-0.321, -0.298, -0.218, -0.098, 0.001, 0.073, 0.129, 0.163, 0.171, 0.147",\
"-0.397, -0.37, -0.294, -0.179, -0.079, 0.001, 0.056, 0.091, 0.096, 0.074",\
"-0.455, -0.434, -0.355, -0.237, -0.139, -0.059, -0.007, 0.024, 0.031, 0.013");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("0.859");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("0.859");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("0.805");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.805");
}
}
}
}