blob: 9a9642021097e832e6c5567ff1c82dc12381e74a [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__dffnsnq_1) {
area : 101.606400 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.00078705" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.00084327" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.00077655" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.00096579" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.00077814" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.00096366" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.00076371" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.0009468" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00096579" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.005034 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
min_period : 2.502 ;
min_pulse_width_high : 1.149 ;
min_pulse_width_low : 1.182 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1753, 0.1745, 0.1739, 0.1771, 0.1858, 0.1998, 0.2195, 0.2455, \
0.2783, 0.318");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1348, 0.1343, 0.1338, 0.1365, 0.1434, 0.1556, 0.1733, 0.197, \
0.2268, 0.2628");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1453, 0.1445, 0.144, 0.1471, 0.1553, 0.1686, 0.1874, 0.2123, \
0.2436, 0.2815");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.09972, 0.09926, 0.09886, 0.1013, 0.1078, 0.1193, 0.1361, 0.1586, \
0.187, 0.2215");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1494, 0.1486, 0.1481, 0.1513, 0.1595, 0.1727, 0.1915, 0.2163, \
0.2476, 0.2856");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.09865, 0.09817, 0.0978, 0.1003, 0.1067, 0.1181, 0.135, 0.1575, \
0.1859, 0.2205");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.1494, 0.1486, 0.1481, 0.1513, 0.1594, 0.1726, 0.1915, 0.2163, \
0.2476, 0.2856");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.09858, 0.09815, 0.09773, 0.1002, 0.1066, 0.1181, 0.1349, 0.1575, \
0.1859, 0.2205");
}
}
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("1.182");
}
rise_constraint(scalar) {
values("1.149");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.037");
}
rise_constraint(scalar) {
values("0.937");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("2.502");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("2.348");
}
}
}
pin(D) {
capacitance : 0.003855 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.03518, 0.03414, 0.03466, 0.03821, 0.04513, 0.05562, 0.06998, \
0.08852, 0.1115, 0.1391");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.004144, 0.003528, 0.003463, 0.005966, 0.01165, 0.02086, 0.03369, \
0.05033, 0.07097, 0.09586");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.03518, 0.03414, 0.03463, 0.03821, 0.04511, 0.05562, 0.07001, \
0.08855, 0.1115, 0.1392");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.004158, 0.003527, 0.003455, 0.005965, 0.01166, 0.02084, 0.03367, \
0.05032, 0.07097, 0.09587");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.07485, 0.07422, 0.07433, 0.0767, 0.08206, 0.09091, 0.1037, 0.1208, \
0.1423, 0.1686");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.03194, 0.03151, 0.03156, 0.03333, 0.03762, 0.04512, 0.05621, \
0.07121, 0.09036, 0.1139");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.113, 0.1123, 0.1124, 0.1149, 0.1209, 0.1306, 0.1445, 0.1629, \
0.1862, 0.2144");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.08359, 0.08317, 0.08315, 0.08503, 0.08965, 0.09768, 0.1096, \
0.1257, 0.1461, 0.1712");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.155, -0.132, -0.043, 0.1, 0.257, 0.455, 0.686, 0.963, 1.285, 1.642",\
"-0.181, -0.156, -0.067, 0.07, 0.225, 0.427, 0.661, 0.943, 1.255, 1.617",\
"-0.285, -0.265, -0.179, -0.034, 0.121, 0.317, 0.556, 0.836, 1.147, 1.509",\
"-0.46, -0.442, -0.349, -0.214, -0.069, 0.127, 0.363, 0.635, 0.952, 1.316",\
"-0.673, -0.652, -0.561, -0.425, -0.289, -0.104, 0.12, 0.39, 0.703, 1.06",\
"-0.92, -0.896, -0.807, -0.676, -0.543, -0.373, -0.154, 0.112, 0.422, 0.769",\
"-1.214, -1.192, -1.104, -0.961, -0.834, -0.674, -0.47, -0.211, 0.096, 0.437",\
"-1.549, -1.527, -1.434, -1.305, -1.173, -1.011, -0.818, -0.574, -0.282, 0.057",\
"-1.929, -1.905, -1.816, -1.686, -1.556, -1.392, -1.201, -0.972, -0.694, -0.366",\
"-2.353, -2.325, -2.242, -2.114, -1.984, -1.822, -1.638, -1.407, -1.139, -0.828");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.281, 0.307, 0.413, 0.616, 0.871, 1.157, 1.478, 1.841, 2.248, 2.693",\
"0.258, 0.283, 0.386, 0.594, 0.846, 1.138, 1.454, 1.823, 2.221, 2.667",\
"0.178, 0.203, 0.312, 0.52, 0.769, 1.061, 1.382, 1.743, 2.148, 2.592",\
"0.099, 0.129, 0.229, 0.434, 0.688, 0.974, 1.298, 1.662, 2.07, 2.515",\
"0.036, 0.063, 0.169, 0.378, 0.637, 0.916, 1.246, 1.609, 2.008, 2.464",\
"0.002, 0.032, 0.135, 0.339, 0.594, 0.882, 1.212, 1.577, 1.98, 2.431",\
"-0.001, 0.028, 0.134, 0.333, 0.593, 0.875, 1.203, 1.572, 1.973, 2.426",\
"0.04, 0.071, 0.174, 0.372, 0.622, 0.907, 1.232, 1.6, 1.999, 2.453",\
"0.135, 0.171, 0.267, 0.457, 0.696, 0.978, 1.295, 1.658, 2.063, 2.513",\
"0.286, 0.316, 0.413, 0.596, 0.824, 1.1, 1.41, 1.767, 2.173, 2.617");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.893, 0.86, 0.741, 0.521, 0.271, 0.01, -0.278, -0.599, -0.954, -1.342",\
"0.916, 0.886, 0.763, 0.547, 0.296, 0.032, -0.253, -0.575, -0.928, -1.323",\
"1.03, 0.999, 0.871, 0.652, 0.408, 0.144, -0.143, -0.462, -0.821, -1.207",\
"1.231, 1.205, 1.081, 0.858, 0.61, 0.35, 0.063, -0.262, -0.615, -1.01",\
"1.5, 1.467, 1.348, 1.136, 0.886, 0.62, 0.326, 0.007, -0.351, -0.743",\
"1.808, 1.78, 1.655, 1.445, 1.19, 0.931, 0.636, 0.314, -0.04, -0.435",\
"2.169, 2.138, 2.017, 1.799, 1.547, 1.283, 0.995, 0.67, 0.317, -0.079",\
"2.578, 2.55, 2.426, 2.21, 1.961, 1.692, 1.402, 1.078, 0.723, 0.326",\
"3.042, 3.009, 2.887, 2.679, 2.424, 2.155, 1.865, 1.542, 1.186, 0.792",\
"3.562, 3.526, 3.406, 3.195, 2.944, 2.677, 2.382, 2.057, 1.702, 1.305");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.481, 0.451, 0.352, 0.167, -0.039, -0.252, -0.516, -0.803, -1.11, -1.468",\
"0.507, 0.475, 0.37, 0.189, -0.014, -0.228, -0.489, -0.782, -1.11, -1.442",\
"0.587, 0.56, 0.454, 0.27, 0.062, -0.157, -0.414, -0.686, -1.04, -1.354",\
"0.709, 0.681, 0.577, 0.379, 0.162, -0.068, -0.333, -0.63, -0.945, -1.265",\
"0.823, 0.796, 0.687, 0.487, 0.259, 0.006, -0.275, -0.58, -0.903, -1.25",\
"0.911, 0.887, 0.779, 0.567, 0.334, 0.073, -0.227, -0.546, -0.891, -1.271",\
"0.975, 0.949, 0.834, 0.632, 0.387, 0.115, -0.195, -0.529, -0.904, -1.29",\
"1.016, 0.979, 0.873, 0.655, 0.406, 0.125, -0.182, -0.522, -0.916, -1.328",\
"1.008, 0.97, 0.865, 0.648, 0.401, 0.119, -0.2, -0.554, -0.954, -1.379",\
"0.955, 0.933, 0.817, 0.602, 0.354, 0.071, -0.258, -0.618, -1.019, -1.461");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4594 ;
max_transition : 13.2 ;
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.1559, 0.155, 0.1542, 0.154, 0.1541, 0.1542, 0.1542, 0.1542, 0.1543, 0.1543",\
"0.1559, 0.1551, 0.1542, 0.1541, 0.1541, 0.1542, 0.1543, 0.1543, 0.1543, 0.1543",\
"0.1559, 0.155, 0.1542, 0.1541, 0.1541, 0.1541, 0.1541, 0.1541, 0.1542, 0.1542",\
"0.1558, 0.155, 0.1541, 0.1539, 0.154, 0.1541, 0.1541, 0.1542, 0.1542, 0.1542",\
"0.1562, 0.1553, 0.1545, 0.1544, 0.1544, 0.1545, 0.1546, 0.1546, 0.1546, 0.1546",\
"0.1569, 0.156, 0.1552, 0.155, 0.1551, 0.1551, 0.1552, 0.1552, 0.1552, 0.1552",\
"0.1577, 0.1568, 0.156, 0.1558, 0.1559, 0.156, 0.156, 0.156, 0.156, 0.1561",\
"0.1587, 0.1579, 0.1571, 0.1569, 0.1569, 0.157, 0.1571, 0.1571, 0.1571, 0.1571",\
"0.1601, 0.1593, 0.1585, 0.1583, 0.1583, 0.1584, 0.1585, 0.1585, 0.1585, 0.1585",\
"0.1621, 0.1613, 0.1604, 0.1602, 0.1603, 0.1603, 0.1604, 0.1604, 0.1604, 0.1603");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.196, 0.1956, 0.1952, 0.1959, 0.1969, 0.1977, 0.1985, 0.2003, 0.2135, 0.2956",\
"0.196, 0.1956, 0.1953, 0.1959, 0.1969, 0.1978, 0.1986, 0.2006, 0.2142, 0.2978",\
"0.1958, 0.1955, 0.1953, 0.1958, 0.1968, 0.1976, 0.1985, 0.2007, 0.2156, 0.3039",\
"0.1965, 0.1961, 0.1958, 0.1963, 0.1974, 0.1982, 0.199, 0.2009, 0.2191, 0.3183",\
"0.1975, 0.1971, 0.1969, 0.1976, 0.1986, 0.1994, 0.2003, 0.2026, 0.2256, 0.3423",\
"0.1986, 0.1981, 0.1978, 0.1985, 0.1994, 0.2003, 0.2014, 0.2045, 0.2355, 0.379",\
"0.1997, 0.1993, 0.1988, 0.1995, 0.2009, 0.2013, 0.2025, 0.2077, 0.2531, 0.4389",\
"0.201, 0.2006, 0.2003, 0.2008, 0.2019, 0.2033, 0.2044, 0.214, 0.285, 0.5341",\
"0.2024, 0.202, 0.2017, 0.2022, 0.203, 0.2038, 0.207, 0.2277, 0.348, 0.68",\
"0.2039, 0.2035, 0.2033, 0.2039, 0.2044, 0.2049, 0.2104, 0.263, 0.4731, 0.8917");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.2521, 0.2516, 0.2512, 0.2516, 0.2527, 0.2534, 0.2545, 0.2562, 0.2689, 0.3462",\
"0.2513, 0.2508, 0.2506, 0.251, 0.252, 0.2528, 0.2538, 0.2553, 0.2686, 0.3484",\
"0.2507, 0.2502, 0.2499, 0.2502, 0.2512, 0.252, 0.253, 0.2547, 0.269, 0.3525",\
"0.2542, 0.2537, 0.2534, 0.2537, 0.2548, 0.2556, 0.2566, 0.2583, 0.2746, 0.3693",\
"0.2657, 0.2653, 0.2648, 0.265, 0.266, 0.2669, 0.2679, 0.2699, 0.2916, 0.4032",\
"0.2856, 0.2851, 0.2843, 0.2846, 0.2854, 0.2863, 0.2872, 0.2902, 0.3201, 0.4581",\
"0.314, 0.3133, 0.3124, 0.3125, 0.3135, 0.3144, 0.3152, 0.3206, 0.3635, 0.5439",\
"0.3517, 0.3511, 0.35, 0.3497, 0.3502, 0.3519, 0.353, 0.3615, 0.4305, 0.674",\
"0.3966, 0.3958, 0.3946, 0.394, 0.3944, 0.3951, 0.3982, 0.4179, 0.534, 0.8611",\
"0.4467, 0.4459, 0.4445, 0.4438, 0.444, 0.444, 0.4498, 0.4993, 0.7039, 1.119");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.2521, 0.2516, 0.2512, 0.2516, 0.2527, 0.2534, 0.2545, 0.2562, 0.2689, 0.3462",\
"0.2513, 0.2508, 0.2506, 0.251, 0.252, 0.2528, 0.2538, 0.2553, 0.2686, 0.3484",\
"0.2507, 0.2502, 0.2499, 0.2502, 0.2512, 0.252, 0.253, 0.2547, 0.269, 0.3525",\
"0.2542, 0.2537, 0.2534, 0.2537, 0.2548, 0.2556, 0.2566, 0.2583, 0.2746, 0.3693",\
"0.2657, 0.2653, 0.2648, 0.265, 0.266, 0.2669, 0.2679, 0.2699, 0.2916, 0.4032",\
"0.2856, 0.2851, 0.2843, 0.2846, 0.2854, 0.2863, 0.2872, 0.2902, 0.3201, 0.4581",\
"0.314, 0.3133, 0.3124, 0.3125, 0.3135, 0.3144, 0.3152, 0.3206, 0.3635, 0.5439",\
"0.3517, 0.3511, 0.35, 0.3497, 0.3502, 0.3519, 0.353, 0.3615, 0.4305, 0.674",\
"0.3966, 0.3958, 0.3946, 0.394, 0.3944, 0.3951, 0.3982, 0.4179, 0.534, 0.8611",\
"0.4467, 0.4459, 0.4445, 0.4438, 0.444, 0.444, 0.4498, 0.4993, 0.7039, 1.119");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.252, 0.2515, 0.2512, 0.2516, 0.2526, 0.2535, 0.2545, 0.2562, 0.2689, 0.3462",\
"0.2513, 0.2509, 0.2505, 0.2509, 0.2519, 0.2529, 0.254, 0.2553, 0.2686, 0.3476",\
"0.2506, 0.2502, 0.2499, 0.2503, 0.2513, 0.2522, 0.2532, 0.2548, 0.2694, 0.3528",\
"0.2542, 0.2538, 0.2533, 0.2538, 0.2547, 0.2558, 0.2566, 0.2585, 0.2746, 0.3694",\
"0.2658, 0.2654, 0.2648, 0.2651, 0.2661, 0.267, 0.2679, 0.2703, 0.2916, 0.4033",\
"0.2856, 0.285, 0.2843, 0.2846, 0.2854, 0.2862, 0.2871, 0.2903, 0.3198, 0.4584",\
"0.314, 0.3134, 0.3126, 0.3126, 0.3136, 0.3142, 0.3153, 0.3199, 0.3628, 0.5439",\
"0.3517, 0.351, 0.3499, 0.3496, 0.3503, 0.3519, 0.3528, 0.3619, 0.4305, 0.674",\
"0.3967, 0.3958, 0.3946, 0.394, 0.3944, 0.3951, 0.3982, 0.4177, 0.534, 0.8609",\
"0.4467, 0.4459, 0.4447, 0.4439, 0.4441, 0.444, 0.4496, 0.4991, 0.7042, 1.119");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.252, 0.2515, 0.2512, 0.2516, 0.2526, 0.2535, 0.2545, 0.2562, 0.2689, 0.3462",\
"0.2513, 0.2509, 0.2505, 0.2509, 0.2519, 0.2529, 0.254, 0.2553, 0.2686, 0.3476",\
"0.2506, 0.2502, 0.2499, 0.2503, 0.2513, 0.2522, 0.2532, 0.2548, 0.2694, 0.3528",\
"0.2542, 0.2538, 0.2533, 0.2538, 0.2547, 0.2558, 0.2566, 0.2585, 0.2746, 0.3694",\
"0.2658, 0.2654, 0.2648, 0.2651, 0.2661, 0.267, 0.2679, 0.2703, 0.2916, 0.4033",\
"0.2856, 0.285, 0.2843, 0.2846, 0.2854, 0.2862, 0.2871, 0.2903, 0.3198, 0.4584",\
"0.314, 0.3134, 0.3126, 0.3126, 0.3136, 0.3142, 0.3153, 0.3199, 0.3628, 0.5439",\
"0.3517, 0.351, 0.3499, 0.3496, 0.3503, 0.3519, 0.3528, 0.3619, 0.4305, 0.674",\
"0.3967, 0.3958, 0.3946, 0.394, 0.3944, 0.3951, 0.3982, 0.4177, 0.534, 0.8609",\
"0.4467, 0.4459, 0.4447, 0.4439, 0.4441, 0.444, 0.4496, 0.4991, 0.7042, 1.119");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.172, 0.1716, 0.1713, 0.1717, 0.1728, 0.1738, 0.1748, 0.1763, 0.1888, 0.2639",\
"0.1719, 0.1715, 0.1712, 0.1717, 0.1728, 0.1737, 0.1746, 0.1761, 0.1889, 0.2651",\
"0.1716, 0.1712, 0.1709, 0.1714, 0.1725, 0.1733, 0.1743, 0.1763, 0.1897, 0.2713",\
"0.1732, 0.1727, 0.1724, 0.1729, 0.174, 0.1748, 0.176, 0.1776, 0.194, 0.2847",\
"0.179, 0.1785, 0.178, 0.1784, 0.1794, 0.1802, 0.1812, 0.1835, 0.2038, 0.3121",\
"0.189, 0.1884, 0.1878, 0.1883, 0.189, 0.1897, 0.1907, 0.1938, 0.2215, 0.3559",\
"0.2038, 0.2032, 0.2023, 0.2025, 0.2035, 0.2045, 0.2051, 0.2098, 0.2507, 0.4248",\
"0.2235, 0.2227, 0.2218, 0.2215, 0.2222, 0.2238, 0.2247, 0.2333, 0.2975, 0.5325",\
"0.247, 0.2462, 0.245, 0.2445, 0.2446, 0.246, 0.2485, 0.2669, 0.376, 0.6937",\
"0.2731, 0.2723, 0.2709, 0.2702, 0.2702, 0.2705, 0.2753, 0.3207, 0.5152, 0.9233");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.172, 0.1716, 0.1713, 0.1717, 0.1728, 0.1738, 0.1748, 0.1763, 0.1888, 0.2639",\
"0.1719, 0.1715, 0.1712, 0.1717, 0.1728, 0.1737, 0.1746, 0.1761, 0.1889, 0.2651",\
"0.1716, 0.1712, 0.1709, 0.1714, 0.1725, 0.1733, 0.1743, 0.1763, 0.1897, 0.2713",\
"0.1732, 0.1727, 0.1724, 0.1729, 0.174, 0.1748, 0.176, 0.1776, 0.194, 0.2847",\
"0.179, 0.1785, 0.178, 0.1784, 0.1794, 0.1802, 0.1812, 0.1835, 0.2038, 0.3121",\
"0.189, 0.1884, 0.1878, 0.1883, 0.189, 0.1897, 0.1907, 0.1938, 0.2215, 0.3559",\
"0.2038, 0.2032, 0.2023, 0.2025, 0.2035, 0.2045, 0.2051, 0.2098, 0.2507, 0.4248",\
"0.2235, 0.2227, 0.2218, 0.2215, 0.2222, 0.2238, 0.2247, 0.2333, 0.2975, 0.5325",\
"0.247, 0.2462, 0.245, 0.2445, 0.2446, 0.246, 0.2485, 0.2669, 0.376, 0.6937",\
"0.2731, 0.2723, 0.2709, 0.2702, 0.2702, 0.2705, 0.2753, 0.3207, 0.5152, 0.9233");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.1713, 0.171, 0.1707, 0.1711, 0.1722, 0.1731, 0.1742, 0.1755, 0.1883, 0.2636",\
"0.1713, 0.1709, 0.1706, 0.1711, 0.1721, 0.173, 0.174, 0.1759, 0.1883, 0.2653",\
"0.171, 0.1705, 0.1703, 0.1708, 0.1718, 0.1726, 0.1737, 0.1753, 0.1891, 0.2708",\
"0.1725, 0.1721, 0.1717, 0.1723, 0.1733, 0.1741, 0.1752, 0.177, 0.1933, 0.2841",\
"0.1783, 0.1778, 0.1773, 0.1777, 0.1787, 0.1795, 0.1805, 0.1828, 0.203, 0.3114",\
"0.1883, 0.1878, 0.1871, 0.1875, 0.1882, 0.1891, 0.1901, 0.1933, 0.221, 0.3549",\
"0.2031, 0.2025, 0.2016, 0.2017, 0.2028, 0.2036, 0.2043, 0.2091, 0.2501, 0.4242",\
"0.2229, 0.2222, 0.2212, 0.221, 0.2216, 0.2231, 0.2243, 0.2323, 0.2968, 0.5319",\
"0.2464, 0.2456, 0.2443, 0.244, 0.2441, 0.245, 0.2479, 0.2658, 0.3755, 0.6932",\
"0.2726, 0.2717, 0.2701, 0.2696, 0.2698, 0.2701, 0.2745, 0.3206, 0.5146, 0.9227");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.1713, 0.171, 0.1707, 0.1711, 0.1722, 0.1731, 0.1742, 0.1755, 0.1883, 0.2636",\
"0.1713, 0.1709, 0.1706, 0.1711, 0.1721, 0.173, 0.174, 0.1759, 0.1883, 0.2653",\
"0.171, 0.1705, 0.1703, 0.1708, 0.1718, 0.1726, 0.1737, 0.1753, 0.1891, 0.2708",\
"0.1725, 0.1721, 0.1717, 0.1723, 0.1733, 0.1741, 0.1752, 0.177, 0.1933, 0.2841",\
"0.1783, 0.1778, 0.1773, 0.1777, 0.1787, 0.1795, 0.1805, 0.1828, 0.203, 0.3114",\
"0.1883, 0.1878, 0.1871, 0.1875, 0.1882, 0.1891, 0.1901, 0.1933, 0.221, 0.3549",\
"0.2031, 0.2025, 0.2016, 0.2017, 0.2028, 0.2036, 0.2043, 0.2091, 0.2501, 0.4242",\
"0.2229, 0.2222, 0.2212, 0.221, 0.2216, 0.2231, 0.2243, 0.2323, 0.2968, 0.5319",\
"0.2464, 0.2456, 0.2443, 0.244, 0.2441, 0.245, 0.2479, 0.2658, 0.3755, 0.6932",\
"0.2726, 0.2717, 0.2701, 0.2696, 0.2698, 0.2701, 0.2745, 0.3206, 0.5146, 0.9227");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("1.6, 1.656, 1.802, 2.015, 2.301, 2.68, 3.17, 3.787, 4.54, 5.438",\
"1.628, 1.684, 1.83, 2.043, 2.329, 2.707, 3.198, 3.815, 4.568, 5.466",\
"1.735, 1.79, 1.937, 2.15, 2.436, 2.814, 3.305, 3.922, 4.674, 5.572",\
"1.944, 2, 2.146, 2.359, 2.645, 3.024, 3.514, 4.131, 4.884, 5.781",\
"2.221, 2.276, 2.423, 2.635, 2.922, 3.3, 3.791, 4.407, 5.16, 6.057",\
"2.529, 2.585, 2.731, 2.944, 3.23, 3.609, 4.099, 4.716, 5.469, 6.366",\
"2.876, 2.932, 3.078, 3.291, 3.577, 3.956, 4.447, 5.064, 5.817, 6.714",\
"3.268, 3.323, 3.471, 3.684, 3.97, 4.348, 4.839, 5.456, 6.208, 7.105",\
"3.704, 3.76, 3.907, 4.12, 4.406, 4.785, 5.276, 5.892, 6.645, 7.542",\
"4.185, 4.24, 4.387, 4.6, 4.886, 5.265, 5.756, 6.373, 7.125, 8.022");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("1.637, 1.701, 1.892, 2.24, 2.775, 3.523, 4.506, 5.745, 7.255, 9.058",\
"1.665, 1.728, 1.92, 2.267, 2.802, 3.551, 4.534, 5.771, 7.285, 9.086",\
"1.772, 1.835, 2.027, 2.375, 2.91, 3.658, 4.641, 5.878, 7.392, 9.194",\
"1.983, 2.046, 2.237, 2.585, 3.121, 3.869, 4.852, 6.089, 7.599, 9.401",\
"2.257, 2.32, 2.512, 2.86, 3.395, 4.143, 5.126, 6.364, 7.877, 9.679",\
"2.562, 2.625, 2.817, 3.164, 3.7, 4.448, 5.431, 6.67, 8.178, 9.981",\
"2.906, 2.969, 3.16, 3.508, 4.044, 4.791, 5.775, 7.014, 8.525, 10.32",\
"3.292, 3.355, 3.547, 3.895, 4.43, 5.178, 6.16, 7.398, 8.91, 10.71",\
"3.721, 3.784, 3.975, 4.323, 4.858, 5.606, 6.59, 7.827, 9.337, 11.14",\
"4.191, 4.254, 4.445, 4.792, 5.327, 6.076, 7.059, 8.297, 9.807, 11.61");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.1972, 0.2488, 0.3978, 0.6568, 1.068, 1.673, 2.493, 3.538, 4.819, 6.341",\
"0.1972, 0.249, 0.398, 0.6576, 1.068, 1.673, 2.493, 3.535, 4.814, 6.347",\
"0.1974, 0.2488, 0.3974, 0.6566, 1.068, 1.673, 2.493, 3.539, 4.817, 6.341",\
"0.1972, 0.2484, 0.3978, 0.6566, 1.068, 1.672, 2.493, 3.534, 4.817, 6.348",\
"0.197, 0.249, 0.3982, 0.6564, 1.068, 1.671, 2.493, 3.538, 4.818, 6.347",\
"0.1968, 0.2486, 0.3978, 0.6572, 1.068, 1.671, 2.49, 3.537, 4.813, 6.343",\
"0.197, 0.249, 0.3978, 0.6566, 1.068, 1.671, 2.491, 3.537, 4.819, 6.342",\
"0.1974, 0.2492, 0.3978, 0.6576, 1.067, 1.67, 2.492, 3.536, 4.811, 6.342",\
"0.1974, 0.2496, 0.3982, 0.6578, 1.068, 1.67, 2.494, 3.536, 4.81, 6.332",\
"0.198, 0.25, 0.398, 0.658, 1.068, 1.67, 2.494, 3.538, 4.816, 6.336");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.2084, 0.2894, 0.5796, 1.172, 2.103, 3.418, 5.148, 7.332, 9.994, 13.17",\
"0.2092, 0.2888, 0.5792, 1.171, 2.106, 3.422, 5.148, 7.332, 9.994, 13.17",\
"0.2088, 0.2894, 0.5792, 1.171, 2.106, 3.422, 5.148, 7.332, 9.994, 13.17",\
"0.2094, 0.2894, 0.5796, 1.172, 2.106, 3.422, 5.146, 7.331, 9.987, 13.16",\
"0.209, 0.2892, 0.579, 1.172, 2.106, 3.42, 5.145, 7.327, 9.997, 13.19",\
"0.2084, 0.289, 0.5794, 1.171, 2.101, 3.42, 5.147, 7.329, 9.987, 13.16",\
"0.2084, 0.2892, 0.5792, 1.171, 2.102, 3.417, 5.144, 7.325, 9.989, 13.16",\
"0.2082, 0.2888, 0.579, 1.172, 2.103, 3.416, 5.15, 7.342, 10, 13.17",\
"0.2082, 0.2884, 0.5782, 1.172, 2.104, 3.422, 5.144, 7.33, 9.988, 13.17",\
"0.208, 0.288, 0.58, 1.172, 2.104, 3.42, 5.146, 7.324, 9.988, 13.18");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("1.378, 1.441, 1.63, 1.974, 2.509, 3.256, 4.24, 5.48, 6.99, 8.789",\
"1.409, 1.471, 1.661, 2.005, 2.539, 3.287, 4.271, 5.51, 7.023, 8.824",\
"1.517, 1.579, 1.769, 2.113, 2.647, 3.395, 4.378, 5.618, 7.129, 8.927",\
"1.729, 1.791, 1.98, 2.324, 2.858, 3.606, 4.59, 5.827, 7.34, 9.143",\
"2.033, 2.095, 2.284, 2.628, 3.162, 3.91, 4.894, 6.134, 7.646, 9.446",\
"2.377, 2.44, 2.629, 2.973, 3.506, 4.254, 5.237, 6.478, 7.989, 9.789",\
"2.749, 2.812, 3.002, 3.345, 3.878, 4.626, 5.609, 6.848, 8.361, 10.16",\
"3.157, 3.221, 3.411, 3.753, 4.286, 5.033, 6.016, 7.254, 8.766, 10.57",\
"3.599, 3.663, 3.853, 4.195, 4.728, 5.474, 6.458, 7.695, 9.205, 11.01",\
"4.072, 4.137, 4.328, 4.669, 5.201, 5.948, 6.931, 8.17, 9.679, 11.48");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.2082, 0.287, 0.574, 1.165, 2.1, 3.416, 5.146, 7.337, 9.99, 13.16",\
"0.2082, 0.287, 0.5742, 1.164, 2.101, 3.415, 5.145, 7.33, 9.997, 13.18",\
"0.2082, 0.2874, 0.5744, 1.165, 2.104, 3.416, 5.146, 7.337, 9.988, 13.16",\
"0.2084, 0.2872, 0.5754, 1.165, 2.1, 3.415, 5.15, 7.333, 9.989, 13.17",\
"0.2084, 0.2878, 0.5748, 1.166, 2.102, 3.414, 5.147, 7.327, 9.994, 13.16",\
"0.2124, 0.2912, 0.5758, 1.165, 2.101, 3.416, 5.155, 7.33, 9.997, 13.17",\
"0.2154, 0.294, 0.5766, 1.167, 2.101, 3.414, 5.157, 7.334, 9.995, 13.17",\
"0.2182, 0.2962, 0.5784, 1.166, 2.101, 3.416, 5.146, 7.329, 10, 13.16",\
"0.222, 0.3002, 0.58, 1.167, 2.102, 3.42, 5.146, 7.326, 10, 13.17",\
"0.226, 0.304, 0.582, 1.168, 2.102, 3.418, 5.15, 7.324, 9.986, 13.16");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("1.379, 1.441, 1.63, 1.975, 2.509, 3.257, 4.24, 5.48, 6.991, 8.789",\
"1.409, 1.471, 1.661, 2.005, 2.539, 3.287, 4.27, 5.51, 7.023, 8.824",\
"1.516, 1.579, 1.769, 2.113, 2.647, 3.395, 4.378, 5.619, 7.13, 8.928",\
"1.728, 1.791, 1.98, 2.325, 2.859, 3.607, 4.59, 5.83, 7.339, 9.141",\
"2.033, 2.095, 2.285, 2.628, 3.162, 3.91, 4.893, 6.134, 7.646, 9.446",\
"2.377, 2.44, 2.629, 2.972, 3.506, 4.254, 5.237, 6.476, 7.99, 9.789",\
"2.749, 2.813, 3.003, 3.346, 3.879, 4.626, 5.609, 6.848, 8.36, 10.16",\
"3.157, 3.221, 3.411, 3.753, 4.286, 5.034, 6.016, 7.254, 8.766, 10.57",\
"3.599, 3.663, 3.853, 4.195, 4.728, 5.475, 6.457, 7.695, 9.205, 11.01",\
"4.073, 4.138, 4.328, 4.67, 5.201, 5.948, 6.931, 8.168, 9.679, 11.48");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.2084, 0.2884, 0.5756, 1.165, 2.104, 3.416, 5.145, 7.337, 9.989, 13.16",\
"0.2082, 0.287, 0.5742, 1.165, 2.103, 3.416, 5.149, 7.33, 9.997, 13.18",\
"0.2082, 0.2872, 0.574, 1.165, 2.1, 3.415, 5.147, 7.342, 10, 13.17",\
"0.2084, 0.2872, 0.5742, 1.164, 2.104, 3.416, 5.146, 7.34, 9.99, 13.16",\
"0.2086, 0.288, 0.5746, 1.165, 2.1, 3.414, 5.149, 7.332, 9.996, 13.16",\
"0.2122, 0.291, 0.5758, 1.167, 2.102, 3.414, 5.148, 7.326, 9.995, 13.16",\
"0.2148, 0.2942, 0.5786, 1.167, 2.101, 3.419, 5.148, 7.329, 9.989, 13.17",\
"0.2184, 0.2976, 0.5788, 1.165, 2.1, 3.415, 5.148, 7.328, 10, 13.16",\
"0.2212, 0.3002, 0.5802, 1.166, 2.104, 3.416, 5.146, 7.324, 9.99, 13.16",\
"0.224, 0.302, 0.582, 1.166, 2.1, 3.42, 5.15, 7.328, 9.986, 13.16");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("1.233, 1.296, 1.486, 1.831, 2.365, 3.113, 4.096, 5.337, 6.847, 8.647",\
"1.264, 1.326, 1.516, 1.861, 2.396, 3.144, 4.127, 5.368, 6.878, 8.684",\
"1.371, 1.434, 1.624, 1.969, 2.503, 3.25, 4.234, 5.473, 6.987, 8.786",\
"1.58, 1.643, 1.833, 2.177, 2.712, 3.46, 4.443, 5.684, 7.194, 9",\
"1.867, 1.929, 2.119, 2.463, 2.997, 3.745, 4.729, 5.968, 7.48, 9.278",\
"2.185, 2.249, 2.439, 2.783, 3.317, 4.064, 5.048, 6.288, 7.799, 9.597",\
"2.538, 2.602, 2.793, 3.137, 3.67, 4.418, 5.401, 6.641, 8.154, 9.958",\
"2.93, 2.994, 3.185, 3.529, 4.061, 4.808, 5.791, 7.028, 8.541, 10.35",\
"3.357, 3.423, 3.614, 3.957, 4.489, 5.237, 6.22, 7.457, 8.967, 10.77",\
"3.819, 3.885, 4.078, 4.42, 4.952, 5.698, 6.681, 7.918, 9.429, 11.23");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.207, 0.2872, 0.5756, 1.165, 2.104, 3.416, 5.147, 7.338, 9.992, 13.17",\
"0.2078, 0.2874, 0.5748, 1.165, 2.104, 3.416, 5.149, 7.332, 9.993, 13.18",\
"0.208, 0.2876, 0.5746, 1.165, 2.1, 3.414, 5.145, 7.334, 9.998, 13.18",\
"0.2084, 0.2876, 0.5744, 1.166, 2.104, 3.415, 5.149, 7.332, 9.993, 13.18",\
"0.2094, 0.2892, 0.5752, 1.165, 2.1, 3.415, 5.146, 7.337, 9.995, 13.17",\
"0.2132, 0.2924, 0.5768, 1.166, 2.104, 3.415, 5.146, 7.337, 9.993, 13.17",\
"0.2168, 0.2962, 0.5786, 1.166, 2.102, 3.414, 5.149, 7.332, 9.992, 13.18",\
"0.2216, 0.3006, 0.5804, 1.167, 2.1, 3.416, 5.145, 7.325, 10.02, 13.19",\
"0.2254, 0.3048, 0.583, 1.168, 2.103, 3.416, 5.148, 7.324, 9.992, 13.19",\
"0.23, 0.308, 0.586, 1.168, 2.1, 3.42, 5.148, 7.326, 9.984, 13.18");
}
}
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.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("1.234, 1.297, 1.487, 1.832, 2.366, 3.114, 4.097, 5.338, 6.847, 8.653",\
"1.265, 1.328, 1.518, 1.863, 2.397, 3.144, 4.128, 5.368, 6.881, 8.68",\
"1.372, 1.435, 1.625, 1.969, 2.504, 3.252, 4.235, 5.476, 6.985, 8.787",\
"1.581, 1.644, 1.834, 2.179, 2.713, 3.461, 4.444, 5.685, 7.195, 9.001",\
"1.867, 1.93, 2.12, 2.464, 2.998, 3.746, 4.73, 5.97, 7.481, 9.279",\
"2.186, 2.25, 2.44, 2.784, 3.318, 4.066, 5.05, 6.289, 7.802, 9.606",\
"2.539, 2.603, 2.793, 3.137, 3.67, 4.418, 5.401, 6.641, 8.155, 9.957",\
"2.93, 2.995, 3.186, 3.529, 4.062, 4.81, 5.792, 7.029, 8.542, 10.34",\
"3.358, 3.424, 3.615, 3.958, 4.491, 5.238, 6.22, 7.458, 8.968, 10.77",\
"3.82, 3.886, 4.078, 4.421, 4.953, 5.699, 6.684, 7.919, 9.43, 11.23");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.208, 0.2876, 0.5748, 1.165, 2.104, 3.415, 5.149, 7.329, 9.994, 13.17",\
"0.2074, 0.287, 0.5744, 1.165, 2.104, 3.416, 5.145, 7.334, 9.998, 13.18",\
"0.2076, 0.2868, 0.5742, 1.166, 2.101, 3.415, 5.154, 7.329, 9.994, 13.18",\
"0.2082, 0.2874, 0.5744, 1.165, 2.104, 3.417, 5.146, 7.332, 9.993, 13.18",\
"0.2096, 0.289, 0.5754, 1.165, 2.1, 3.415, 5.146, 7.337, 9.996, 13.17",\
"0.2132, 0.292, 0.5772, 1.166, 2.104, 3.415, 5.148, 7.331, 10, 13.18",\
"0.2174, 0.2954, 0.5788, 1.166, 2.101, 3.42, 5.146, 7.332, 9.992, 13.18",\
"0.2206, 0.3, 0.5816, 1.169, 2.103, 3.415, 5.147, 7.327, 10.01, 13.16",\
"0.2256, 0.3042, 0.5832, 1.169, 2.104, 3.414, 5.146, 7.324, 10, 13.19",\
"0.23, 0.308, 0.586, 1.17, 2.102, 3.42, 5.15, 7.33, 9.984, 13.16");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("1.379, 1.441, 1.63, 1.975, 2.509, 3.257, 4.24, 5.48, 6.991, 8.789",\
"1.409, 1.471, 1.661, 2.005, 2.539, 3.287, 4.27, 5.51, 7.023, 8.824",\
"1.516, 1.579, 1.769, 2.113, 2.647, 3.395, 4.378, 5.619, 7.13, 8.928",\
"1.728, 1.791, 1.98, 2.325, 2.859, 3.607, 4.59, 5.83, 7.339, 9.141",\
"2.033, 2.095, 2.285, 2.628, 3.162, 3.91, 4.893, 6.134, 7.646, 9.446",\
"2.377, 2.44, 2.629, 2.972, 3.506, 4.254, 5.237, 6.476, 7.99, 9.789",\
"2.749, 2.813, 3.003, 3.346, 3.879, 4.626, 5.609, 6.848, 8.36, 10.16",\
"3.157, 3.221, 3.411, 3.753, 4.286, 5.034, 6.016, 7.254, 8.766, 10.57",\
"3.599, 3.663, 3.853, 4.195, 4.728, 5.475, 6.457, 7.695, 9.205, 11.01",\
"4.073, 4.138, 4.328, 4.67, 5.201, 5.948, 6.931, 8.168, 9.679, 11.48");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.001, 0.004164, 0.01527, 0.03648, 0.06951, 0.1159, 0.1769, 0.2537, 0.3475, 0.4594");
values("0.207, 0.2872, 0.5756, 1.165, 2.104, 3.416, 5.147, 7.338, 9.992, 13.17",\
"0.2078, 0.2874, 0.5748, 1.165, 2.104, 3.416, 5.149, 7.332, 9.993, 13.18",\
"0.208, 0.2876, 0.5746, 1.165, 2.1, 3.414, 5.145, 7.334, 9.998, 13.18",\
"0.2084, 0.2876, 0.5744, 1.166, 2.104, 3.415, 5.149, 7.332, 9.993, 13.18",\
"0.2094, 0.2892, 0.5752, 1.165, 2.1, 3.415, 5.146, 7.337, 9.995, 13.17",\
"0.2132, 0.2924, 0.5768, 1.166, 2.104, 3.415, 5.146, 7.337, 9.993, 13.17",\
"0.2168, 0.2962, 0.5786, 1.166, 2.102, 3.414, 5.149, 7.332, 9.992, 13.18",\
"0.2216, 0.3006, 0.5804, 1.167, 2.1, 3.416, 5.145, 7.325, 10.02, 13.19",\
"0.2254, 0.3048, 0.583, 1.168, 2.103, 3.416, 5.148, 7.324, 9.992, 13.19",\
"0.23, 0.308, 0.586, 1.168, 2.1, 3.42, 5.148, 7.326, 9.984, 13.18");
}
}
}
pin(SETN) {
capacitance : 0.00867 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 13.2 ;
min_pulse_width_low : 0.916 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02567, 0.0256, 0.02556, 0.02557, 0.02562, 0.02562, 0.02559, \
0.02558, 0.0256, 0.02561");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01647, -0.01645, -0.01645, -0.01647, -0.01656, -0.0166, -0.01662, \
-0.01667, -0.01674, -0.01688");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02567, 0.02561, 0.02554, 0.02557, 0.02556, 0.0256, 0.02559, \
0.0256, 0.02559, 0.0256");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01647, -0.01645, -0.01645, -0.01647, -0.01653, -0.01659, -0.01661, \
-0.01667, -0.01674, -0.01688");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.06714, 0.06673, 0.06626, 0.06807, 0.0728, 0.08099, 0.09279, \
0.1084, 0.128, 0.152");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.0193, 0.01893, 0.01857, 0.01978, 0.02356, 0.03057, 0.04095, \
0.05497, 0.07271, 0.09434");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.02564, 0.0256, 0.02555, 0.02555, 0.02557, 0.02558, 0.02559, \
0.02559, 0.02558, 0.02558");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("-0.01646, -0.01644, -0.01643, -0.01647, -0.01656, -0.01659, -0.01663, \
-0.01667, -0.01673, -0.01688");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.252, 0.228, 0.104, -0.106, -0.353, -0.624, -0.95, -1.3, -1.706, -2.14",\
"0.262, 0.246, 0.12, -0.09, -0.341, -0.61, -0.93, -1.285, -1.686, -2.126",\
"0.332, 0.311, 0.185, -0.023, -0.266, -0.543, -0.867, -1.219, -1.622, -2.054",\
"0.473, 0.448, 0.333, 0.121, -0.124, -0.404, -0.722, -1.083, -1.481, -1.919",\
"0.689, 0.663, 0.543, 0.333, 0.08, -0.203, -0.524, -0.882, -1.291, -1.73",\
"1.03, 1.008, 0.873, 0.654, 0.38, 0.089, -0.247, -0.616, -1.026, -1.487",\
"1.604, 1.601, 1.422, 1.148, 0.825, 0.476, 0.11, -0.277, -0.707, -1.171",\
"2.578, 2.577, 2.342, 1.974, 1.525, 1.068, 0.64, 0.191, -0.289, -0.775",\
"3.812, 3.817, 3.494, 3.102, 2.539, 1.98, 1.389, 0.885, 0.326, -0.218",\
"5.261, 5.292, 4.986, 4.419, 3.777, 3.13, 2.442, 1.796, 1.139, 0.539");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
index_2("0.02, 0.111, 0.4303, 1.04, 1.99, 3.323, 5.077, 7.287, 9.985, 13.2");
values("0.338, 0.366, 0.473, 0.678, 0.935, 1.224, 1.547, 1.912, 2.32, 2.764",\
"0.317, 0.347, 0.454, 0.661, 0.918, 1.207, 1.53, 1.895, 2.3, 2.745",\
"0.251, 0.279, 0.385, 0.593, 0.851, 1.137, 1.469, 1.837, 2.242, 2.69",\
"0.155, 0.182, 0.294, 0.495, 0.758, 1.049, 1.38, 1.742, 2.156, 2.608",\
"0.068, 0.091, 0.2, 0.409, 0.677, 0.968, 1.298, 1.664, 2.072, 2.527",\
"-0.015, 0.014, 0.125, 0.328, 0.594, 0.891, 1.217, 1.59, 2.004, 2.451",\
"-0.089, -0.061, 0.046, 0.25, 0.524, 0.814, 1.148, 1.52, 1.937, 2.388",\
"-0.156, -0.126, -0.022, 0.191, 0.46, 0.761, 1.092, 1.469, 1.881, 2.337",\
"-0.208, -0.175, -0.07, 0.14, 0.416, 0.715, 1.053, 1.432, 1.85, 2.307",\
"-0.236, -0.209, -0.1, 0.112, 0.38, 0.696, 1.029, 1.414, 1.836, 2.297");
}
}
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.916");
}
}
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.916");
}
}
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.884");
}
}
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.884");
}
}
}
}