blob: a6e2a1a9861e37578baf9ebe42131b7bf3dfc808 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__latrnq_1) {
area : 48.294400 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "0.00053523" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "0.00056559" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "0.0005277" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "0.00053745" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "0.00053673" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "0.00058578" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "0.00054957" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "0.00053568" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00058578" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003061 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.008131, 0.008296, 0.008513, 0.008645, 0.008745, 0.008803, 0.008838, \
0.008855, 0.008837, 0.008762");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006463, -0.006448, -0.006449, -0.006468, -0.00651, -0.006528, \
-0.006533, -0.006543, -0.006546, -0.00655");
}
}
internal_power() {
when : "!E&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007122, 0.007126, 0.007124, 0.007126, 0.007132, 0.007134, 0.007136, \
0.007133, 0.007133, 0.007128");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006454, -0.006443, -0.006448, -0.006474, -0.0065, -0.006529, \
-0.006533, -0.006541, -0.006548, -0.006549");
}
}
internal_power() {
when : "E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007141, 0.007151, 0.007124, 0.007135, 0.007139, 0.007132, 0.007115, \
0.007107, 0.007085, 0.007039");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.005566, -0.005567, -0.005562, -0.005563, -0.005596, -0.005611, \
-0.005631, -0.005666, -0.005722, -0.00583");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-1.197, -1.159, -1.047, -0.904, -0.744, -0.553, -0.343, -0.108, 0.167, 0.484",\
"-1.226, -1.191, -1.076, -0.936, -0.773, -0.582, -0.377, -0.136, 0.142, 0.463",\
"-1.301, -1.273, -1.16, -1.02, -0.853, -0.662, -0.449, -0.215, 0.062, 0.388",\
"-1.454, -1.417, -1.309, -1.165, -1.007, -0.808, -0.591, -0.348, -0.062, 0.265",\
"-1.707, -1.676, -1.56, -1.423, -1.256, -1.048, -0.821, -0.567, -0.27, 0.065",\
"-2.042, -2.013, -1.896, -1.75, -1.58, -1.359, -1.124, -0.858, -0.552, -0.218",\
"-2.455, -2.424, -2.303, -2.147, -1.979, -1.759, -1.501, -1.225, -0.919, -0.566",\
"-2.941, -2.904, -2.776, -2.617, -2.452, -2.232, -1.965, -1.676, -1.356, -1.001",\
"-3.489, -3.451, -3.317, -3.154, -2.99, -2.773, -2.5, -2.194, -1.86, -1.493",\
"-4.104, -4.062, -3.918, -3.76, -3.592, -3.382, -3.097, -2.779, -2.422, -2.047");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-1.013, -1.004, -1.01, -1.096, -1.269, -1.461, -1.632, -1.761, -1.829, -1.825",\
"-1.025, -1.015, -1.026, -1.11, -1.281, -1.478, -1.642, -1.771, -1.837, -1.833",\
"-1.072, -1.062, -1.07, -1.151, -1.321, -1.504, -1.662, -1.781, -1.846, -1.847",\
"-1.164, -1.159, -1.16, -1.249, -1.385, -1.544, -1.688, -1.798, -1.861, -1.858",\
"-1.287, -1.277, -1.282, -1.342, -1.466, -1.6, -1.725, -1.83, -1.892, -1.888",\
"-1.39, -1.381, -1.379, -1.425, -1.518, -1.645, -1.762, -1.871, -1.939, -1.957",\
"-1.468, -1.458, -1.446, -1.48, -1.565, -1.681, -1.796, -1.913, -1.998, -2.04",\
"-1.508, -1.495, -1.484, -1.511, -1.584, -1.7, -1.826, -1.957, -2.065, -2.134",\
"-1.499, -1.493, -1.476, -1.495, -1.571, -1.687, -1.838, -1.988, -2.119, -2.223",\
"-1.442, -1.429, -1.414, -1.437, -1.517, -1.643, -1.81, -1.99, -2.162, -2.314");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.351, 1.321, 1.203, 1.068, 0.936, 0.78, 0.667, 0.582, 0.54, 0.522",\
"1.38, 1.346, 1.236, 1.095, 0.966, 0.805, 0.684, 0.594, 0.543, 0.511",\
"1.464, 1.424, 1.309, 1.18, 1.043, 0.888, 0.759, 0.665, 0.601, 0.552",\
"1.603, 1.568, 1.459, 1.319, 1.187, 1.024, 0.881, 0.75, 0.646, 0.546",\
"1.849, 1.817, 1.706, 1.567, 1.431, 1.248, 1.064, 0.895, 0.726, 0.559",\
"2.18, 2.145, 2.034, 1.89, 1.749, 1.55, 1.327, 1.113, 0.899, 0.659",\
"2.588, 2.552, 2.43, 2.279, 2.126, 1.915, 1.674, 1.425, 1.162, 0.881",\
"3.061, 3.024, 2.891, 2.73, 2.577, 2.367, 2.104, 1.823, 1.531, 1.208",\
"3.602, 3.564, 3.413, 3.255, 3.099, 2.895, 2.611, 2.309, 1.985, 1.639",\
"4.207, 4.164, 4.014, 3.85, 3.689, 3.487, 3.193, 2.864, 2.51, 2.139");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.156, 1.143, 1.166, 1.294, 1.676, 2.339, 3.245, 4.413, 5.851, 7.568",\
"1.171, 1.161, 1.177, 1.307, 1.685, 2.338, 3.253, 4.413, 5.836, 7.549",\
"1.212, 1.205, 1.22, 1.357, 1.738, 2.379, 3.265, 4.408, 5.815, 7.497",\
"1.306, 1.295, 1.319, 1.446, 1.808, 2.408, 3.26, 4.337, 5.669, 7.276",\
"1.423, 1.418, 1.428, 1.549, 1.861, 2.405, 3.174, 4.171, 5.413, 6.898",\
"1.529, 1.517, 1.533, 1.629, 1.902, 2.387, 3.077, 3.993, 5.124, 6.509",\
"1.608, 1.601, 1.606, 1.691, 1.924, 2.357, 2.996, 3.857, 4.935, 6.235",\
"1.648, 1.642, 1.648, 1.712, 1.926, 2.322, 2.924, 3.749, 4.783, 6.056",\
"1.654, 1.642, 1.653, 1.705, 1.892, 2.267, 2.844, 3.647, 4.684, 5.951",\
"1.601, 1.597, 1.606, 1.652, 1.821, 2.177, 2.739, 3.538, 4.577, 5.863");
}
}
}
pin(E) {
capacitance : 0.007335 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
min_pulse_width_high : 1.503 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05541, 0.05474, 0.05511, 0.0585, 0.06551, 0.07634, 0.09139, \
0.1109, 0.1353, 0.1647");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.003728, 0.003204, 0.003264, 0.005748, 0.01155, 0.02111, 0.03458, \
0.05216, 0.07412, 0.1005");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05545, 0.05475, 0.05511, 0.0585, 0.06552, 0.07636, 0.09142, \
0.111, 0.1353, 0.1647");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.001331, 0.000856, 0.0008763, 0.003366, 0.00919, 0.01871, 0.03221, \
0.04984, 0.07179, 0.09833");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05556, 0.05488, 0.05525, 0.05863, 0.06565, 0.07648, 0.0915, \
0.1111, 0.1354, 0.1648");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.009853, 0.009352, 0.009392, 0.01189, 0.01767, 0.02723, 0.04068, \
0.05827, 0.08016, 0.1065");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05538, 0.05467, 0.05511, 0.05859, 0.0657, 0.07662, 0.09171, \
0.1113, 0.1357, 0.1651");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.001172, 0.000689, 0.0006999, 0.003165, 0.008899, 0.01838, 0.03181, \
0.04937, 0.07132, 0.0978");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("1.503");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("1.027");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.3544 ;
max_transition : 15.6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "D" ;
when : "E&RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1622, 0.1623, 0.1626, 0.1629, 0.1631, 0.1632, 0.1633, 0.1633, 0.1633, 0.1633",\
"0.1621, 0.1621, 0.1624, 0.1627, 0.1629, 0.163, 0.1631, 0.1631, 0.1632, 0.1632",\
"0.1616, 0.1617, 0.1619, 0.1622, 0.1624, 0.1626, 0.1626, 0.1627, 0.1627, 0.1627",\
"0.162, 0.162, 0.1623, 0.1626, 0.1629, 0.1629, 0.163, 0.1631, 0.1631, 0.1631",\
"0.1653, 0.1653, 0.1656, 0.166, 0.1661, 0.1662, 0.1663, 0.1663, 0.1664, 0.1664",\
"0.172, 0.172, 0.1723, 0.1726, 0.1727, 0.1729, 0.1729, 0.173, 0.173, 0.173",\
"0.1822, 0.1822, 0.1824, 0.1827, 0.183, 0.1831, 0.1831, 0.1832, 0.1832, 0.1832",\
"0.1962, 0.1961, 0.1964, 0.1967, 0.197, 0.1971, 0.1972, 0.1972, 0.1972, 0.1971",\
"0.2141, 0.2141, 0.2142, 0.2146, 0.2147, 0.2149, 0.215, 0.215, 0.215, 0.2148",\
"0.2356, 0.2356, 0.2359, 0.2361, 0.2363, 0.2364, 0.2365, 0.2365, 0.2363, 0.2355");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1237, 0.1237, 0.1241, 0.1248, 0.1256, 0.126, 0.1266, 0.1301, 0.1602, 0.2919",\
"0.1234, 0.1234, 0.1238, 0.1245, 0.1251, 0.1258, 0.1263, 0.1297, 0.1608, 0.2935",\
"0.1231, 0.123, 0.1234, 0.1241, 0.1247, 0.1254, 0.1261, 0.1299, 0.1626, 0.3009",\
"0.1237, 0.1237, 0.124, 0.1248, 0.1254, 0.126, 0.1266, 0.131, 0.1681, 0.3179",\
"0.1265, 0.1264, 0.1269, 0.1275, 0.1284, 0.1287, 0.1295, 0.1355, 0.1795, 0.3477",\
"0.1318, 0.1318, 0.1321, 0.1329, 0.1335, 0.1341, 0.1348, 0.1424, 0.199, 0.3926",\
"0.1401, 0.1401, 0.1403, 0.141, 0.1419, 0.1427, 0.1434, 0.155, 0.2303, 0.4602",\
"0.1518, 0.1518, 0.1521, 0.1526, 0.1532, 0.1541, 0.1562, 0.1755, 0.2802, 0.553",\
"0.1667, 0.1667, 0.1669, 0.1677, 0.1679, 0.1687, 0.1724, 0.2086, 0.3615, 0.6777",\
"0.1852, 0.1851, 0.1854, 0.186, 0.1864, 0.187, 0.1956, 0.2662, 0.4853, 0.8262");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1534, 0.1534, 0.1537, 0.154, 0.1542, 0.1543, 0.1544, 0.1544, 0.1545, 0.1545",\
"0.1534, 0.1534, 0.1537, 0.154, 0.1543, 0.1544, 0.1544, 0.1545, 0.1545, 0.1545",\
"0.1534, 0.1534, 0.1537, 0.154, 0.1542, 0.1543, 0.1544, 0.1544, 0.1544, 0.1545",\
"0.1532, 0.1532, 0.1534, 0.1538, 0.154, 0.1541, 0.1541, 0.1542, 0.1542, 0.1542",\
"0.1527, 0.1527, 0.153, 0.1533, 0.1535, 0.1536, 0.1537, 0.1537, 0.1538, 0.1538",\
"0.1524, 0.1524, 0.1527, 0.153, 0.1532, 0.1533, 0.1534, 0.1534, 0.1535, 0.1535",\
"0.1524, 0.1524, 0.1527, 0.153, 0.1533, 0.1534, 0.1534, 0.1535, 0.1535, 0.1535",\
"0.1526, 0.1526, 0.1529, 0.1532, 0.1535, 0.1536, 0.1537, 0.1537, 0.1537, 0.1537",\
"0.1529, 0.153, 0.1533, 0.1536, 0.1538, 0.1539, 0.154, 0.154, 0.154, 0.1539",\
"0.1535, 0.1535, 0.1538, 0.1541, 0.1543, 0.1544, 0.1544, 0.1545, 0.1545, 0.1542");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1252, 0.1252, 0.1256, 0.1263, 0.1271, 0.1276, 0.1281, 0.1315, 0.1606, 0.2897",\
"0.1254, 0.1254, 0.1258, 0.1265, 0.1271, 0.1278, 0.1283, 0.1315, 0.1618, 0.2919",\
"0.1255, 0.1255, 0.1259, 0.1266, 0.1272, 0.1279, 0.1285, 0.1319, 0.1642, 0.3004",\
"0.1266, 0.1266, 0.127, 0.1276, 0.1283, 0.129, 0.1296, 0.1337, 0.1706, 0.3196",\
"0.13, 0.13, 0.1303, 0.1311, 0.1316, 0.1322, 0.1329, 0.1385, 0.1831, 0.3509",\
"0.1355, 0.1355, 0.1358, 0.1367, 0.1372, 0.1376, 0.1384, 0.1466, 0.2029, 0.3978",\
"0.1442, 0.1442, 0.1445, 0.145, 0.1459, 0.1469, 0.1476, 0.1593, 0.2342, 0.4649",\
"0.155, 0.155, 0.1553, 0.1558, 0.1563, 0.1573, 0.1593, 0.179, 0.2847, 0.5588",\
"0.167, 0.1669, 0.1671, 0.1678, 0.1681, 0.1687, 0.1725, 0.2093, 0.3631, 0.6802",\
"0.1802, 0.1802, 0.1804, 0.181, 0.1813, 0.1819, 0.1909, 0.2616, 0.481, 0.8228");
}
}
internal_power() {
related_pin : "RN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1518, 0.1518, 0.1521, 0.1525, 0.1527, 0.1528, 0.1528, 0.1529, 0.1529, 0.1529",\
"0.1515, 0.1516, 0.152, 0.1523, 0.1525, 0.1526, 0.1526, 0.1527, 0.1527, 0.1527",\
"0.1515, 0.1516, 0.1519, 0.1523, 0.1525, 0.1525, 0.1526, 0.1527, 0.1527, 0.1527",\
"0.153, 0.1531, 0.1534, 0.1538, 0.154, 0.154, 0.1541, 0.1541, 0.1542, 0.1542",\
"0.158, 0.158, 0.1584, 0.1587, 0.1589, 0.159, 0.1591, 0.1591, 0.1591, 0.1591",\
"0.1664, 0.1665, 0.1668, 0.1671, 0.1673, 0.1674, 0.1675, 0.1675, 0.1675, 0.1675",\
"0.1783, 0.1784, 0.1787, 0.1791, 0.1792, 0.1793, 0.1794, 0.1794, 0.1795, 0.1794",\
"0.1935, 0.1936, 0.1939, 0.1942, 0.1944, 0.1945, 0.1946, 0.1946, 0.1946, 0.1946",\
"0.2118, 0.2118, 0.2121, 0.2124, 0.2126, 0.2127, 0.2128, 0.2128, 0.2128, 0.2126",\
"0.2329, 0.2329, 0.2331, 0.2335, 0.2337, 0.2338, 0.2339, 0.2339, 0.2337, 0.2329");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1518, 0.1518, 0.1521, 0.1525, 0.1527, 0.1528, 0.1528, 0.1529, 0.1529, 0.1529",\
"0.1515, 0.1516, 0.152, 0.1523, 0.1525, 0.1526, 0.1526, 0.1527, 0.1527, 0.1527",\
"0.1515, 0.1516, 0.1519, 0.1523, 0.1525, 0.1525, 0.1526, 0.1527, 0.1527, 0.1527",\
"0.153, 0.1531, 0.1534, 0.1538, 0.154, 0.154, 0.1541, 0.1541, 0.1542, 0.1542",\
"0.158, 0.158, 0.1584, 0.1587, 0.1589, 0.159, 0.1591, 0.1591, 0.1591, 0.1591",\
"0.1664, 0.1665, 0.1668, 0.1671, 0.1673, 0.1674, 0.1675, 0.1675, 0.1675, 0.1675",\
"0.1783, 0.1784, 0.1787, 0.1791, 0.1792, 0.1793, 0.1794, 0.1794, 0.1795, 0.1794",\
"0.1935, 0.1936, 0.1939, 0.1942, 0.1944, 0.1945, 0.1946, 0.1946, 0.1946, 0.1946",\
"0.2118, 0.2118, 0.2121, 0.2124, 0.2126, 0.2127, 0.2128, 0.2128, 0.2128, 0.2126",\
"0.2329, 0.2329, 0.2331, 0.2335, 0.2337, 0.2338, 0.2339, 0.2339, 0.2337, 0.2329");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1516, 0.1517, 0.152, 0.1523, 0.1525, 0.1526, 0.1526, 0.1527, 0.1527, 0.1527",\
"0.1516, 0.1516, 0.1519, 0.1523, 0.1525, 0.1526, 0.1527, 0.1527, 0.1527, 0.1527",\
"0.1515, 0.1516, 0.1519, 0.1522, 0.1524, 0.1525, 0.1526, 0.1526, 0.1527, 0.1527",\
"0.153, 0.1531, 0.1534, 0.1538, 0.1539, 0.1541, 0.1541, 0.1541, 0.1542, 0.1542",\
"0.1579, 0.158, 0.1583, 0.1586, 0.1588, 0.159, 0.159, 0.1591, 0.1591, 0.1591",\
"0.1664, 0.1665, 0.1668, 0.1671, 0.1673, 0.1674, 0.1675, 0.1675, 0.1675, 0.1675",\
"0.1783, 0.1783, 0.1786, 0.179, 0.1792, 0.1793, 0.1794, 0.1794, 0.1794, 0.1794",\
"0.1935, 0.1936, 0.1939, 0.1942, 0.1943, 0.1944, 0.1945, 0.1945, 0.1945, 0.1945",\
"0.2118, 0.2118, 0.2121, 0.2123, 0.2126, 0.2127, 0.2127, 0.2128, 0.2128, 0.2126",\
"0.2329, 0.2329, 0.2331, 0.2335, 0.2337, 0.2338, 0.2339, 0.2339, 0.2337, 0.2329");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1516, 0.1517, 0.152, 0.1523, 0.1525, 0.1526, 0.1526, 0.1527, 0.1527, 0.1527",\
"0.1516, 0.1516, 0.1519, 0.1523, 0.1525, 0.1526, 0.1527, 0.1527, 0.1527, 0.1527",\
"0.1515, 0.1516, 0.1519, 0.1522, 0.1524, 0.1525, 0.1526, 0.1526, 0.1527, 0.1527",\
"0.153, 0.1531, 0.1534, 0.1538, 0.1539, 0.1541, 0.1541, 0.1541, 0.1542, 0.1542",\
"0.1579, 0.158, 0.1583, 0.1586, 0.1588, 0.159, 0.159, 0.1591, 0.1591, 0.1591",\
"0.1664, 0.1665, 0.1668, 0.1671, 0.1673, 0.1674, 0.1675, 0.1675, 0.1675, 0.1675",\
"0.1783, 0.1783, 0.1786, 0.179, 0.1792, 0.1793, 0.1794, 0.1794, 0.1794, 0.1794",\
"0.1935, 0.1936, 0.1939, 0.1942, 0.1943, 0.1944, 0.1945, 0.1945, 0.1945, 0.1945",\
"0.2118, 0.2118, 0.2121, 0.2123, 0.2126, 0.2127, 0.2127, 0.2128, 0.2128, 0.2126",\
"0.2329, 0.2329, 0.2331, 0.2335, 0.2337, 0.2338, 0.2339, 0.2339, 0.2337, 0.2329");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1682, 0.1682, 0.1685, 0.1689, 0.169, 0.1691, 0.1692, 0.1692, 0.1692, 0.1693",\
"0.1671, 0.1672, 0.1675, 0.1679, 0.168, 0.1681, 0.1682, 0.1682, 0.1682, 0.1682",\
"0.1666, 0.1667, 0.167, 0.1674, 0.1675, 0.1676, 0.1676, 0.1677, 0.1677, 0.1677",\
"0.168, 0.1681, 0.1684, 0.1688, 0.1689, 0.169, 0.1691, 0.1691, 0.1691, 0.1691",\
"0.173, 0.173, 0.1733, 0.1736, 0.1739, 0.1739, 0.174, 0.1741, 0.1741, 0.1741",\
"0.1802, 0.1803, 0.1806, 0.1809, 0.1811, 0.1812, 0.1812, 0.1813, 0.1813, 0.1813",\
"0.192, 0.192, 0.1923, 0.1926, 0.1928, 0.1929, 0.193, 0.193, 0.193, 0.193",\
"0.2083, 0.2083, 0.2086, 0.2089, 0.2091, 0.2092, 0.2093, 0.2093, 0.2094, 0.2093",\
"0.2289, 0.2289, 0.229, 0.2294, 0.2296, 0.2297, 0.2298, 0.2299, 0.2299, 0.2296",\
"0.2538, 0.2538, 0.2541, 0.2543, 0.2545, 0.2547, 0.2547, 0.2548, 0.2546, 0.2538");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.124, 0.1241, 0.1244, 0.1251, 0.1258, 0.1263, 0.127, 0.1307, 0.1609, 0.2924",\
"0.1238, 0.1238, 0.1242, 0.125, 0.1256, 0.1261, 0.1269, 0.1304, 0.1614, 0.295",\
"0.1235, 0.1235, 0.1239, 0.1246, 0.1252, 0.1259, 0.1265, 0.1301, 0.1632, 0.3017",\
"0.124, 0.124, 0.1244, 0.1251, 0.1257, 0.1264, 0.127, 0.1311, 0.1681, 0.3173",\
"0.1269, 0.1269, 0.1272, 0.1279, 0.1285, 0.1291, 0.1299, 0.1353, 0.1785, 0.3451",\
"0.1325, 0.1325, 0.1328, 0.1338, 0.1343, 0.1347, 0.1354, 0.1426, 0.1974, 0.388",\
"0.1417, 0.1416, 0.1419, 0.1424, 0.1434, 0.1443, 0.1448, 0.1558, 0.2273, 0.452",\
"0.1544, 0.1544, 0.1547, 0.1554, 0.156, 0.1567, 0.1589, 0.1764, 0.2757, 0.5418",\
"0.1711, 0.1711, 0.1713, 0.172, 0.1724, 0.1728, 0.1762, 0.2092, 0.3529, 0.6627",\
"0.1914, 0.1913, 0.1916, 0.1922, 0.1927, 0.1932, 0.2004, 0.263, 0.4705, 0.8103");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("2.11, 2.161, 2.304, 2.531, 2.865, 3.327, 3.935, 4.701, 5.636, 6.75",\
"2.142, 2.193, 2.335, 2.562, 2.896, 3.359, 3.967, 4.732, 5.667, 6.78",\
"2.222, 2.273, 2.415, 2.643, 2.976, 3.439, 4.047, 4.812, 5.747, 6.86",\
"2.37, 2.421, 2.563, 2.79, 3.124, 3.587, 4.195, 4.961, 5.896, 7.009",\
"2.624, 2.674, 2.817, 3.044, 3.377, 3.84, 4.448, 5.214, 6.149, 7.262",\
"2.963, 3.014, 3.157, 3.384, 3.718, 4.18, 4.788, 5.554, 6.488, 7.603",\
"3.381, 3.432, 3.575, 3.802, 4.136, 4.598, 5.206, 5.972, 6.907, 8.021",\
"3.876, 3.927, 4.07, 4.297, 4.631, 5.095, 5.702, 6.468, 7.403, 8.516",\
"4.44, 4.492, 4.633, 4.862, 5.195, 5.659, 6.266, 7.032, 7.966, 9.08",\
"5.069, 5.12, 5.263, 5.491, 5.824, 6.287, 6.895, 7.661, 8.595, 9.709");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("1.846, 1.914, 2.132, 2.539, 3.171, 4.056, 5.22, 6.687, 8.477, 10.6",\
"1.862, 1.929, 2.147, 2.554, 3.186, 4.071, 5.235, 6.703, 8.487, 10.62",\
"1.908, 1.975, 2.193, 2.601, 3.233, 4.118, 5.282, 6.749, 8.532, 10.67",\
"2.002, 2.069, 2.287, 2.694, 3.326, 4.212, 5.376, 6.843, 8.626, 10.76",\
"2.123, 2.19, 2.408, 2.816, 3.448, 4.332, 5.496, 6.963, 8.748, 10.88",\
"2.23, 2.297, 2.514, 2.922, 3.553, 4.439, 5.601, 7.068, 8.857, 10.99",\
"2.309, 2.376, 2.594, 3.001, 3.633, 4.518, 5.68, 7.146, 8.936, 11.07",\
"2.351, 2.418, 2.636, 3.043, 3.675, 4.56, 5.722, 7.187, 8.974, 11.11",\
"2.348, 2.415, 2.633, 3.04, 3.672, 4.556, 5.719, 7.185, 8.971, 11.1",\
"2.294, 2.361, 2.579, 2.986, 3.618, 4.502, 5.665, 7.129, 8.917, 11.05");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1724, 0.2268, 0.3994, 0.7318, 1.275, 2.056, 3.094, 4.396, 5.983, 7.886",\
"0.1728, 0.2272, 0.4002, 0.732, 1.276, 2.058, 3.092, 4.394, 5.987, 7.88",\
"0.1726, 0.2272, 0.3998, 0.732, 1.275, 2.058, 3.09, 4.395, 5.987, 7.882",\
"0.173, 0.2268, 0.3996, 0.7322, 1.275, 2.056, 3.094, 4.397, 5.989, 7.883",\
"0.1726, 0.2278, 0.3998, 0.7318, 1.276, 2.059, 3.089, 4.394, 5.989, 7.885",\
"0.1728, 0.2276, 0.4006, 0.7316, 1.276, 2.058, 3.091, 4.397, 5.991, 7.89",\
"0.1734, 0.2278, 0.4002, 0.7316, 1.277, 2.058, 3.089, 4.393, 5.987, 7.888",\
"0.174, 0.2284, 0.4004, 0.7326, 1.278, 2.056, 3.088, 4.396, 5.982, 7.888",\
"0.174, 0.23, 0.402, 0.732, 1.276, 2.056, 3.09, 4.392, 5.982, 7.874",\
"0.176, 0.23, 0.402, 0.732, 1.274, 2.056, 3.09, 4.392, 5.99, 7.878");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.2236, 0.32, 0.6772, 1.387, 2.498, 4.057, 6.11, 8.698, 11.86, 15.61",\
"0.2238, 0.3194, 0.6772, 1.387, 2.499, 4.064, 6.116, 8.694, 11.85, 15.62",\
"0.2238, 0.3194, 0.6774, 1.387, 2.498, 4.064, 6.115, 8.697, 11.85, 15.62",\
"0.2236, 0.3196, 0.6776, 1.387, 2.496, 4.064, 6.115, 8.699, 11.85, 15.61",\
"0.2234, 0.3194, 0.6772, 1.386, 2.496, 4.057, 6.112, 8.699, 11.85, 15.62",\
"0.2248, 0.3202, 0.6778, 1.387, 2.498, 4.056, 6.111, 8.692, 11.85, 15.61",\
"0.225, 0.3202, 0.6776, 1.389, 2.497, 4.054, 6.108, 8.691, 11.86, 15.62",\
"0.2252, 0.3204, 0.6778, 1.387, 2.5, 4.054, 6.109, 8.7, 11.84, 15.61",\
"0.2264, 0.3214, 0.6774, 1.388, 2.498, 4.056, 6.116, 8.686, 11.85, 15.62",\
"0.226, 0.322, 0.678, 1.386, 2.5, 4.06, 6.108, 8.688, 11.84, 15.6");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("2.203, 2.254, 2.396, 2.624, 2.957, 3.42, 4.028, 4.794, 5.728, 6.843",\
"2.232, 2.283, 2.425, 2.653, 2.986, 3.449, 4.057, 4.823, 5.757, 6.871",\
"2.323, 2.374, 2.516, 2.744, 3.077, 3.54, 4.148, 4.914, 5.848, 6.962",\
"2.413, 2.464, 2.606, 2.833, 3.167, 3.629, 4.238, 5.003, 5.938, 7.052",\
"2.48, 2.531, 2.673, 2.9, 3.234, 3.697, 4.305, 5.07, 6.005, 7.119",\
"2.515, 2.566, 2.708, 2.936, 3.269, 3.732, 4.34, 5.106, 6.04, 7.155",\
"2.521, 2.572, 2.714, 2.942, 3.275, 3.738, 4.346, 5.111, 6.045, 7.16",\
"2.49, 2.541, 2.683, 2.91, 3.244, 3.706, 4.315, 5.08, 6.014, 7.127",\
"2.418, 2.468, 2.61, 2.838, 3.171, 3.633, 4.242, 5.007, 5.942, 7.055",\
"2.302, 2.353, 2.496, 2.722, 3.056, 3.519, 4.127, 4.892, 5.827, 6.94");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("1.713, 1.78, 1.998, 2.406, 3.037, 3.922, 5.086, 6.553, 8.343, 10.47",\
"1.736, 1.803, 2.021, 2.429, 3.061, 3.945, 5.108, 6.573, 8.361, 10.5",\
"1.812, 1.879, 2.097, 2.504, 3.136, 4.021, 5.185, 6.652, 8.437, 10.57",\
"1.956, 2.023, 2.241, 2.648, 3.28, 4.165, 5.329, 6.796, 8.58, 10.71",\
"2.116, 2.183, 2.4, 2.808, 3.44, 4.325, 5.489, 6.957, 8.744, 10.87",\
"2.242, 2.31, 2.527, 2.935, 3.566, 4.451, 5.614, 7.081, 8.873, 11.01",\
"2.337, 2.404, 2.622, 3.029, 3.661, 4.546, 5.708, 7.172, 8.961, 11.1",\
"2.386, 2.454, 2.672, 3.079, 3.71, 4.595, 5.757, 7.222, 9.009, 11.14",\
"2.38, 2.448, 2.665, 3.072, 3.703, 4.588, 5.753, 7.216, 9.003, 11.13",\
"2.311, 2.378, 2.596, 3.003, 3.635, 4.519, 5.684, 7.147, 8.934, 11.07");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1724, 0.2272, 0.4, 0.7322, 1.276, 2.056, 3.094, 4.398, 5.986, 7.888",\
"0.173, 0.2274, 0.4, 0.7322, 1.275, 2.059, 3.091, 4.397, 5.984, 7.889",\
"0.1726, 0.228, 0.3996, 0.7312, 1.276, 2.059, 3.093, 4.392, 5.99, 7.883",\
"0.1724, 0.2268, 0.3992, 0.7314, 1.275, 2.059, 3.093, 4.396, 5.987, 7.886",\
"0.1726, 0.2278, 0.3996, 0.7322, 1.276, 2.059, 3.09, 4.392, 5.991, 7.886",\
"0.1726, 0.2268, 0.4004, 0.7316, 1.275, 2.056, 3.094, 4.396, 5.992, 7.889",\
"0.1724, 0.2272, 0.3996, 0.7324, 1.275, 2.056, 3.088, 4.394, 5.988, 7.886",\
"0.1724, 0.2268, 0.3994, 0.732, 1.275, 2.055, 3.09, 4.393, 5.98, 7.88",\
"0.1722, 0.227, 0.3992, 0.7312, 1.275, 2.058, 3.09, 4.396, 5.984, 7.874",\
"0.172, 0.226, 0.4, 0.734, 1.274, 2.058, 3.088, 4.398, 5.982, 7.88");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.2246, 0.3196, 0.6776, 1.387, 2.497, 4.056, 6.11, 8.698, 11.86, 15.61",\
"0.2244, 0.3194, 0.6776, 1.387, 2.497, 4.058, 6.111, 8.698, 11.85, 15.62",\
"0.2236, 0.3194, 0.6774, 1.387, 2.498, 4.064, 6.117, 8.694, 11.85, 15.62",\
"0.2244, 0.3196, 0.6772, 1.386, 2.499, 4.064, 6.115, 8.696, 11.85, 15.61",\
"0.2234, 0.32, 0.6776, 1.387, 2.498, 4.058, 6.11, 8.697, 11.85, 15.61",\
"0.224, 0.32, 0.678, 1.387, 2.501, 4.057, 6.109, 8.7, 11.85, 15.62",\
"0.2254, 0.321, 0.6776, 1.388, 2.498, 4.055, 6.118, 8.704, 11.85, 15.62",\
"0.2256, 0.3206, 0.6776, 1.388, 2.501, 4.056, 6.106, 8.698, 11.84, 15.65",\
"0.2258, 0.3214, 0.678, 1.387, 2.498, 4.056, 6.106, 8.688, 11.84, 15.63",\
"0.226, 0.322, 0.68, 1.388, 2.5, 4.06, 6.108, 8.698, 11.84, 15.6");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!D&!E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("1.5, 1.55, 1.692, 1.919, 2.253, 2.715, 3.324, 4.09, 5.023, 6.139",\
"1.531, 1.582, 1.724, 1.951, 2.284, 2.747, 3.355, 4.122, 5.055, 6.171",\
"1.661, 1.712, 1.853, 2.08, 2.414, 2.876, 3.485, 4.251, 5.186, 6.3",\
"1.918, 1.969, 2.11, 2.338, 2.671, 3.134, 3.742, 4.508, 5.441, 6.556",\
"2.287, 2.338, 2.479, 2.706, 3.039, 3.502, 4.111, 4.877, 5.811, 6.926",\
"2.71, 2.761, 2.902, 3.13, 3.463, 3.926, 4.534, 5.301, 6.235, 7.348",\
"3.188, 3.239, 3.381, 3.608, 3.942, 4.405, 5.012, 5.777, 6.713, 7.828",\
"3.727, 3.778, 3.92, 4.147, 4.481, 4.943, 5.553, 6.318, 7.252, 8.365",\
"4.332, 4.383, 4.524, 4.752, 5.085, 5.548, 6.156, 6.922, 7.856, 8.97",\
"5.005, 5.056, 5.199, 5.426, 5.759, 6.222, 6.83, 7.596, 8.53, 9.644");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1704, 0.2248, 0.3978, 0.7314, 1.276, 2.059, 3.095, 4.401, 5.998, 7.894",\
"0.1704, 0.2258, 0.3986, 0.731, 1.274, 2.059, 3.092, 4.398, 5.997, 7.89",\
"0.1708, 0.2258, 0.3984, 0.7316, 1.275, 2.057, 3.095, 4.397, 5.991, 7.884",\
"0.1712, 0.226, 0.3984, 0.731, 1.276, 2.059, 3.091, 4.399, 5.998, 7.896",\
"0.1714, 0.2262, 0.3996, 0.7314, 1.276, 2.058, 3.095, 4.397, 5.996, 7.891",\
"0.1718, 0.2262, 0.3988, 0.731, 1.275, 2.058, 3.095, 4.4, 5.993, 7.899",\
"0.172, 0.226, 0.399, 0.7314, 1.276, 2.055, 3.089, 4.392, 5.993, 7.889",\
"0.1724, 0.2268, 0.3994, 0.7316, 1.276, 2.057, 3.091, 4.392, 5.982, 7.882",\
"0.174, 0.226, 0.398, 0.732, 1.278, 2.056, 3.09, 4.398, 5.98, 7.878",\
"0.172, 0.228, 0.398, 0.732, 1.276, 2.058, 3.096, 4.394, 5.986, 7.876");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "D&!E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("1.5, 1.551, 1.692, 1.919, 2.253, 2.715, 3.324, 4.09, 5.023, 6.139",\
"1.531, 1.582, 1.724, 1.951, 2.284, 2.747, 3.355, 4.122, 5.056, 6.17",\
"1.66, 1.711, 1.853, 2.08, 2.413, 2.876, 3.484, 4.251, 5.185, 6.299",\
"1.918, 1.969, 2.11, 2.337, 2.671, 3.134, 3.741, 4.508, 5.443, 6.556",\
"2.287, 2.337, 2.479, 2.706, 3.04, 3.502, 4.11, 4.877, 5.811, 6.925",\
"2.71, 2.76, 2.902, 3.129, 3.463, 3.925, 4.533, 5.3, 6.235, 7.348",\
"3.188, 3.239, 3.38, 3.608, 3.941, 4.404, 5.012, 5.777, 6.713, 7.826",\
"3.727, 3.778, 3.92, 4.148, 4.481, 4.943, 5.552, 6.318, 7.252, 8.365",\
"4.331, 4.381, 4.523, 4.752, 5.086, 5.548, 6.156, 6.922, 7.856, 8.97",\
"5.004, 5.055, 5.197, 5.424, 5.758, 6.221, 6.829, 7.595, 8.529, 9.643");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1706, 0.2258, 0.3986, 0.7312, 1.276, 2.058, 3.095, 4.398, 5.997, 7.893",\
"0.1704, 0.2256, 0.3984, 0.7318, 1.277, 2.056, 3.093, 4.397, 5.994, 7.897",\
"0.171, 0.2256, 0.3984, 0.731, 1.277, 2.056, 3.093, 4.398, 5.993, 7.897",\
"0.1712, 0.2258, 0.3986, 0.7306, 1.276, 2.058, 3.092, 4.4, 5.994, 7.898",\
"0.171, 0.226, 0.3984, 0.7314, 1.276, 2.056, 3.09, 4.398, 5.995, 7.896",\
"0.1722, 0.2258, 0.399, 0.7328, 1.274, 2.056, 3.091, 4.396, 5.992, 7.897",\
"0.1722, 0.2272, 0.3988, 0.7318, 1.275, 2.057, 3.089, 4.392, 5.994, 7.895",\
"0.172, 0.2272, 0.399, 0.7316, 1.277, 2.058, 3.09, 4.394, 5.984, 7.882",\
"0.174, 0.228, 0.4, 0.732, 1.276, 2.06, 3.092, 4.396, 5.98, 7.876",\
"0.172, 0.228, 0.4, 0.734, 1.274, 2.056, 3.094, 4.394, 5.988, 7.88");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "D&E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("1.5, 1.551, 1.693, 1.92, 2.253, 2.716, 3.324, 4.089, 5.025, 6.139",\
"1.529, 1.58, 1.722, 1.949, 2.282, 2.745, 3.353, 4.119, 5.054, 6.168",\
"1.657, 1.708, 1.849, 2.077, 2.41, 2.873, 3.481, 4.246, 5.182, 6.295",\
"1.914, 1.965, 2.107, 2.334, 2.667, 3.13, 3.738, 4.504, 5.439, 6.553",\
"2.283, 2.334, 2.475, 2.703, 3.036, 3.499, 4.107, 4.873, 5.807, 6.922",\
"2.708, 2.758, 2.9, 3.127, 3.461, 3.924, 4.532, 5.298, 6.231, 7.346",\
"3.188, 3.239, 3.381, 3.608, 3.942, 4.404, 5.012, 5.778, 6.713, 7.828",\
"3.733, 3.784, 3.926, 4.154, 4.487, 4.949, 5.557, 6.323, 7.257, 8.371",\
"4.343, 4.394, 4.537, 4.764, 5.098, 5.56, 6.168, 6.934, 7.869, 8.982",\
"5.023, 5.074, 5.217, 5.444, 5.778, 6.241, 6.849, 7.615, 8.549, 9.663");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("1.87, 1.937, 2.155, 2.563, 3.195, 4.079, 5.243, 6.71, 8.495, 10.63",\
"1.89, 1.957, 2.175, 2.583, 3.215, 4.1, 5.264, 6.73, 8.522, 10.64",\
"1.922, 1.989, 2.207, 2.615, 3.247, 4.132, 5.296, 6.763, 8.546, 10.68",\
"1.97, 2.037, 2.255, 2.662, 3.294, 4.179, 5.343, 6.811, 8.595, 10.73",\
"2.028, 2.095, 2.313, 2.721, 3.352, 4.238, 5.402, 6.868, 8.659, 10.78",\
"2.073, 2.14, 2.358, 2.765, 3.397, 4.282, 5.446, 6.909, 8.704, 10.83",\
"2.096, 2.163, 2.38, 2.788, 3.419, 4.305, 5.466, 6.933, 8.724, 10.85",\
"2.081, 2.148, 2.366, 2.773, 3.405, 4.289, 5.452, 6.916, 8.704, 10.84",\
"2.018, 2.085, 2.303, 2.71, 3.341, 4.226, 5.389, 6.853, 8.64, 10.77",\
"1.895, 1.963, 2.18, 2.588, 3.22, 4.104, 5.267, 6.731, 8.518, 10.65");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1712, 0.226, 0.399, 0.7316, 1.275, 2.059, 3.094, 4.394, 5.989, 7.893",\
"0.1716, 0.226, 0.3988, 0.7316, 1.275, 2.059, 3.092, 4.395, 5.991, 7.893",\
"0.1712, 0.2264, 0.3988, 0.7316, 1.275, 2.059, 3.093, 4.395, 5.99, 7.893",\
"0.1714, 0.2266, 0.3982, 0.7312, 1.276, 2.059, 3.094, 4.397, 5.992, 7.892",\
"0.1722, 0.2262, 0.3992, 0.7318, 1.276, 2.056, 3.09, 4.397, 5.989, 7.896",\
"0.172, 0.2264, 0.3994, 0.7324, 1.277, 2.057, 3.094, 4.4, 5.99, 7.898",\
"0.1726, 0.227, 0.3992, 0.7316, 1.276, 2.056, 3.089, 4.398, 5.993, 7.895",\
"0.173, 0.2278, 0.3996, 0.732, 1.275, 2.057, 3.091, 4.394, 5.98, 7.888",\
"0.176, 0.228, 0.4, 0.732, 1.274, 2.058, 3.09, 4.39, 5.982, 7.874",\
"0.174, 0.23, 0.402, 0.732, 1.276, 2.058, 3.094, 4.396, 5.988, 7.878");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.2248, 0.3198, 0.6772, 1.387, 2.499, 4.057, 6.113, 8.704, 11.85, 15.61",\
"0.2236, 0.3196, 0.6774, 1.387, 2.497, 4.057, 6.11, 8.695, 11.85, 15.61",\
"0.2234, 0.3196, 0.6772, 1.387, 2.499, 4.063, 6.115, 8.698, 11.85, 15.62",\
"0.2238, 0.3194, 0.6772, 1.387, 2.499, 4.064, 6.117, 8.694, 11.85, 15.62",\
"0.2242, 0.3204, 0.6776, 1.387, 2.498, 4.059, 6.111, 8.697, 11.86, 15.61",\
"0.225, 0.3204, 0.6774, 1.387, 2.5, 4.057, 6.11, 8.696, 11.85, 15.61",\
"0.225, 0.3202, 0.6776, 1.387, 2.498, 4.055, 6.115, 8.695, 11.85, 15.61",\
"0.225, 0.3208, 0.6778, 1.387, 2.498, 4.056, 6.106, 8.698, 11.84, 15.62",\
"0.2254, 0.3214, 0.6774, 1.387, 2.498, 4.056, 6.106, 8.688, 11.84, 15.63",\
"0.228, 0.322, 0.678, 1.388, 2.498, 4.058, 6.106, 8.688, 11.85, 15.6");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("1.5, 1.551, 1.693, 1.92, 2.253, 2.716, 3.324, 4.089, 5.025, 6.139",\
"1.529, 1.58, 1.722, 1.949, 2.282, 2.745, 3.353, 4.119, 5.054, 6.168",\
"1.657, 1.708, 1.849, 2.077, 2.41, 2.873, 3.481, 4.246, 5.182, 6.295",\
"1.914, 1.965, 2.107, 2.334, 2.667, 3.13, 3.738, 4.504, 5.439, 6.553",\
"2.283, 2.334, 2.475, 2.703, 3.036, 3.499, 4.107, 4.873, 5.807, 6.922",\
"2.708, 2.758, 2.9, 3.127, 3.461, 3.924, 4.532, 5.298, 6.231, 7.346",\
"3.188, 3.239, 3.381, 3.608, 3.942, 4.404, 5.012, 5.778, 6.713, 7.828",\
"3.733, 3.784, 3.926, 4.154, 4.487, 4.949, 5.557, 6.323, 7.257, 8.371",\
"4.343, 4.394, 4.537, 4.764, 5.098, 5.56, 6.168, 6.934, 7.869, 8.982",\
"5.023, 5.074, 5.217, 5.444, 5.778, 6.241, 6.849, 7.615, 8.549, 9.663");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("1.87, 1.937, 2.155, 2.563, 3.195, 4.079, 5.243, 6.71, 8.495, 10.63",\
"1.89, 1.957, 2.175, 2.583, 3.215, 4.1, 5.264, 6.73, 8.522, 10.64",\
"1.922, 1.989, 2.207, 2.615, 3.247, 4.132, 5.296, 6.763, 8.546, 10.68",\
"1.97, 2.037, 2.255, 2.662, 3.294, 4.179, 5.343, 6.811, 8.595, 10.73",\
"2.028, 2.095, 2.313, 2.721, 3.352, 4.238, 5.402, 6.868, 8.659, 10.78",\
"2.073, 2.14, 2.358, 2.765, 3.397, 4.282, 5.446, 6.909, 8.704, 10.83",\
"2.096, 2.163, 2.38, 2.788, 3.419, 4.305, 5.466, 6.933, 8.724, 10.85",\
"2.081, 2.148, 2.366, 2.773, 3.405, 4.289, 5.452, 6.916, 8.704, 10.84",\
"2.018, 2.085, 2.303, 2.71, 3.341, 4.226, 5.389, 6.853, 8.64, 10.77",\
"1.895, 1.963, 2.18, 2.588, 3.22, 4.104, 5.267, 6.731, 8.518, 10.65");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.1704, 0.2248, 0.3978, 0.7314, 1.276, 2.059, 3.095, 4.401, 5.998, 7.894",\
"0.1704, 0.2258, 0.3986, 0.731, 1.274, 2.059, 3.092, 4.398, 5.997, 7.89",\
"0.1708, 0.2258, 0.3984, 0.7316, 1.275, 2.057, 3.095, 4.397, 5.991, 7.884",\
"0.1712, 0.226, 0.3984, 0.731, 1.276, 2.059, 3.091, 4.399, 5.998, 7.896",\
"0.1714, 0.2262, 0.3996, 0.7314, 1.276, 2.058, 3.095, 4.397, 5.996, 7.891",\
"0.1718, 0.2262, 0.3988, 0.731, 1.275, 2.058, 3.095, 4.4, 5.993, 7.899",\
"0.172, 0.226, 0.399, 0.7314, 1.276, 2.055, 3.089, 4.392, 5.993, 7.889",\
"0.1724, 0.2268, 0.3994, 0.7316, 1.276, 2.057, 3.091, 4.392, 5.982, 7.882",\
"0.174, 0.226, 0.398, 0.732, 1.278, 2.056, 3.09, 4.398, 5.98, 7.878",\
"0.172, 0.228, 0.398, 0.732, 1.276, 2.058, 3.096, 4.394, 5.986, 7.876");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003439, 0.012, 0.02835, 0.05382, 0.08956, 0.1366, 0.1958, 0.2682, 0.3544");
values("0.2248, 0.3198, 0.6772, 1.387, 2.499, 4.057, 6.113, 8.704, 11.85, 15.61",\
"0.2236, 0.3196, 0.6774, 1.387, 2.497, 4.057, 6.11, 8.695, 11.85, 15.61",\
"0.2234, 0.3196, 0.6772, 1.387, 2.499, 4.063, 6.115, 8.698, 11.85, 15.62",\
"0.2238, 0.3194, 0.6772, 1.387, 2.499, 4.064, 6.117, 8.694, 11.85, 15.62",\
"0.2242, 0.3204, 0.6776, 1.387, 2.498, 4.059, 6.111, 8.697, 11.86, 15.61",\
"0.225, 0.3204, 0.6774, 1.387, 2.5, 4.057, 6.11, 8.696, 11.85, 15.61",\
"0.225, 0.3202, 0.6776, 1.387, 2.498, 4.055, 6.115, 8.695, 11.85, 15.61",\
"0.225, 0.3208, 0.6778, 1.387, 2.498, 4.056, 6.106, 8.698, 11.84, 15.62",\
"0.2254, 0.3214, 0.6774, 1.387, 2.498, 4.056, 6.106, 8.688, 11.84, 15.63",\
"0.228, 0.322, 0.678, 1.388, 2.498, 4.058, 6.106, 8.688, 11.85, 15.6");
}
}
}
pin(RN) {
capacitance : 0.005294 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
min_pulse_width_low : 0.874 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007213, 0.006716, 0.006621, 0.006613, 0.006608, 0.006609, 0.006607, \
0.006606, 0.006606, 0.006607");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006599, -0.006607, -0.006597, -0.0066, -0.006607, -0.006603, \
-0.0066, -0.006597, -0.006593, -0.006594");
}
}
internal_power() {
when : "!D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007118, 0.006644, 0.00661, 0.006605, 0.006615, 0.006615, 0.006616, \
0.006611, 0.006612, 0.006613");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006598, -0.006605, -0.006597, -0.006599, -0.006606, -0.006601, \
-0.006599, -0.006599, -0.006593, -0.0066");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007568, 0.006744, 0.006625, 0.006603, 0.006618, 0.006604, 0.006607, \
0.006603, 0.00661, 0.006603");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006598, -0.006606, -0.0066, -0.006601, -0.006604, -0.006604, \
-0.006598, -0.006594, -0.006594, -0.006596");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.174, 1.166, 1.188, 1.316, 1.695, 2.349, 3.259, 4.429, 5.851, 7.568",\
"1.194, 1.19, 1.202, 1.338, 1.717, 2.368, 3.282, 4.445, 5.879, 7.586",\
"1.227, 1.222, 1.238, 1.376, 1.745, 2.396, 3.297, 4.458, 5.881, 7.592",\
"1.277, 1.265, 1.282, 1.414, 1.781, 2.414, 3.295, 4.42, 5.817, 7.486",\
"1.33, 1.328, 1.34, 1.459, 1.809, 2.405, 3.254, 4.348, 5.692, 7.315",\
"1.381, 1.366, 1.379, 1.49, 1.818, 2.387, 3.19, 4.241, 5.546, 7.1",\
"1.402, 1.398, 1.407, 1.507, 1.803, 2.345, 3.118, 4.136, 5.395, 6.914",\
"1.398, 1.389, 1.401, 1.493, 1.768, 2.277, 3.037, 4.026, 5.262, 6.751",\
"1.343, 1.342, 1.351, 1.441, 1.689, 2.183, 2.913, 3.889, 5.124, 6.607",\
"1.238, 1.241, 1.251, 1.327, 1.565, 2.032, 2.751, 3.732, 4.966, 6.462");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-1.036, -1.027, -1.033, -1.117, -1.294, -1.49, -1.661, -1.787, -1.851, -1.853",\
"-1.056, -1.045, -1.051, -1.142, -1.313, -1.513, -1.68, -1.803, -1.872, -1.871",\
"-1.087, -1.079, -1.088, -1.17, -1.343, -1.537, -1.702, -1.831, -1.897, -1.895",\
"-1.135, -1.128, -1.132, -1.216, -1.376, -1.557, -1.714, -1.84, -1.9, -1.903",\
"-1.194, -1.187, -1.187, -1.261, -1.407, -1.569, -1.72, -1.843, -1.909, -1.92",\
"-1.233, -1.229, -1.225, -1.292, -1.426, -1.578, -1.727, -1.848, -1.93, -1.957",\
"-1.262, -1.256, -1.248, -1.304, -1.429, -1.581, -1.731, -1.861, -1.966, -2.014",\
"-1.253, -1.247, -1.242, -1.298, -1.413, -1.565, -1.73, -1.875, -1.998, -2.084",\
"-1.195, -1.193, -1.189, -1.238, -1.36, -1.518, -1.706, -1.885, -2.035, -2.15",\
"-1.089, -1.082, -1.079, -1.131, -1.255, -1.429, -1.643, -1.854, -2.049, -2.213");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("0.874");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("0.874");
}
}
}
}