blob: b71088c6779d90fc913dbb262f6d75768c7d8395 [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_mcu9t5v0__dffnsnq_4) {
area : 118.540800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.005042664" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.002610432" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.004104738" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.004674582" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.005391738" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.005339466" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.004093254" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.0046629" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.005391738" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004792 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
min_period : 2.456 ;
min_pulse_width_high : 0.93 ;
min_pulse_width_low : 1.215 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.07505, 0.07479, 0.07443, 0.0752, 0.07814, 0.08301, 0.08997, \
0.09937, 0.1113, 0.1258");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05567, 0.05553, 0.0553, 0.056, 0.05825, 0.06233, 0.06852, 0.0769, \
0.0876, 0.1006");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06102, 0.06077, 0.06045, 0.06123, 0.06397, 0.06849, 0.07509, \
0.08399, 0.09526, 0.1091");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04111, 0.04094, 0.04077, 0.04145, 0.04354, 0.04736, 0.05321, \
0.06114, 0.0713, 0.08373");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06296, 0.06269, 0.06237, 0.06317, 0.06587, 0.07043, 0.07704, \
0.0859, 0.09715, 0.111");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04073, 0.04059, 0.04039, 0.04107, 0.04317, 0.047, 0.05281, 0.0608, \
0.07093, 0.08336");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06296, 0.06268, 0.06236, 0.06316, 0.06587, 0.07044, 0.07701, \
0.08587, 0.09718, 0.1111");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04072, 0.04055, 0.04038, 0.04105, 0.04315, 0.04698, 0.05282, \
0.06075, 0.07091, 0.08337");
}
}
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.215");
}
rise_constraint(scalar) {
values("0.93");
}
}
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.138");
}
rise_constraint(scalar) {
values("0.809");
}
}
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.456");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("2.317");
}
}
}
pin(D) {
capacitance : 0.003811 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0153, 0.01492, 0.01496, 0.01611, 0.01854, 0.02237, 0.02774, \
0.03471, 0.04342, 0.05394");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.002183, 0.001993, 0.001914, 0.002693, 0.004667, 0.007974, 0.01268, \
0.01885, 0.02657, 0.03591");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01531, 0.01493, 0.01497, 0.0161, 0.01855, 0.02239, 0.02774, \
0.03472, 0.04342, 0.05394");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.002196, 0.001996, 0.001921, 0.002692, 0.004664, 0.007969, 0.01269, \
0.01886, 0.02658, 0.03589");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03187, 0.03164, 0.0316, 0.0323, 0.03406, 0.03713, 0.04171, 0.04791, \
0.05584, 0.06564");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01493, 0.01479, 0.01478, 0.01535, 0.01679, 0.0194, 0.02334, \
0.02878, 0.03577, 0.04445");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04943, 0.0492, 0.04915, 0.04986, 0.05185, 0.05526, 0.06024, \
0.06699, 0.07561, 0.08619");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03763, 0.0375, 0.03745, 0.03805, 0.03961, 0.0424, 0.04664, 0.05247, \
0.05999, 0.06925");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.063, -0.047, 0.011, 0.106, 0.2, 0.318, 0.468, 0.647, 0.859, 1.096",\
"-0.083, -0.063, -0.007, 0.091, 0.19, 0.299, 0.448, 0.634, 0.84, 1.079",\
"-0.145, -0.134, -0.07, 0.021, 0.119, 0.234, 0.384, 0.565, 0.775, 1.011",\
"-0.258, -0.252, -0.192, -0.098, -0.005, 0.115, 0.26, 0.439, 0.646, 0.883",\
"-0.404, -0.394, -0.332, -0.248, -0.152, -0.039, 0.094, 0.273, 0.479, 0.715",\
"-0.577, -0.565, -0.503, -0.416, -0.321, -0.211, -0.077, 0.088, 0.28, 0.512",\
"-0.774, -0.759, -0.704, -0.611, -0.519, -0.41, -0.284, -0.127, 0.061, 0.29",\
"-1.005, -0.985, -0.924, -0.837, -0.75, -0.64, -0.512, -0.358, -0.181, 0.032",\
"-1.248, -1.241, -1.18, -1.099, -1.007, -0.905, -0.783, -0.624, -0.456, -0.248",\
"-1.538, -1.526, -1.467, -1.386, -1.302, -1.194, -1.078, -0.921, -0.755, -0.55");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.235, 0.246, 0.314, 0.446, 0.623, 0.819, 1.046, 1.288, 1.567, 1.875",\
"0.216, 0.237, 0.297, 0.432, 0.606, 0.807, 1.027, 1.277, 1.555, 1.859",\
"0.169, 0.182, 0.248, 0.38, 0.562, 0.758, 0.978, 1.228, 1.503, 1.813",\
"0.118, 0.127, 0.195, 0.323, 0.502, 0.702, 0.924, 1.171, 1.449, 1.758",\
"0.071, 0.091, 0.154, 0.29, 0.468, 0.664, 0.888, 1.134, 1.413, 1.722",\
"0.049, 0.07, 0.135, 0.264, 0.451, 0.644, 0.871, 1.117, 1.397, 1.706",\
"0.051, 0.072, 0.138, 0.268, 0.448, 0.65, 0.876, 1.123, 1.401, 1.706",\
"0.086, 0.107, 0.176, 0.306, 0.481, 0.678, 0.9, 1.147, 1.422, 1.74",\
"0.16, 0.18, 0.244, 0.37, 0.539, 0.734, 0.95, 1.197, 1.475, 1.794",\
"0.268, 0.288, 0.352, 0.473, 0.637, 0.828, 1.042, 1.286, 1.559, 1.87");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.739, 0.727, 0.652, 0.511, 0.334, 0.145, -0.048, -0.272, -0.509, -0.785",\
"0.757, 0.742, 0.662, 0.526, 0.348, 0.162, -0.038, -0.254, -0.495, -0.767",\
"0.824, 0.806, 0.736, 0.588, 0.418, 0.235, 0.032, -0.189, -0.428, -0.702",\
"0.964, 0.944, 0.864, 0.729, 0.549, 0.365, 0.17, -0.054, -0.296, -0.566",\
"1.142, 1.129, 1.057, 0.91, 0.732, 0.554, 0.354, 0.132, -0.108, -0.382",\
"1.361, 1.344, 1.271, 1.132, 0.956, 0.771, 0.571, 0.348, 0.104, -0.164",\
"1.615, 1.597, 1.519, 1.374, 1.202, 1.023, 0.821, 0.604, 0.355, 0.087",\
"1.894, 1.878, 1.805, 1.661, 1.489, 1.306, 1.104, 0.884, 0.637, 0.366",\
"2.221, 2.206, 2.126, 1.988, 1.82, 1.632, 1.43, 1.204, 0.966, 0.697",\
"2.582, 2.566, 2.495, 2.349, 2.182, 1.991, 1.789, 1.568, 1.328, 1.06");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.441, 0.428, 0.365, 0.243, 0.093, -0.058, -0.213, -0.404, -0.61, -0.856",\
"0.457, 0.442, 0.381, 0.25, 0.099, -0.046, -0.205, -0.389, -0.597, -0.839",\
"0.51, 0.496, 0.434, 0.303, 0.154, 0.003, -0.163, -0.347, -0.557, -0.796",\
"0.589, 0.575, 0.511, 0.376, 0.218, 0.071, -0.103, -0.295, -0.51, -0.735",\
"0.666, 0.652, 0.58, 0.449, 0.29, 0.125, -0.054, -0.251, -0.478, -0.708",\
"0.724, 0.709, 0.646, 0.509, 0.338, 0.164, -0.028, -0.244, -0.47, -0.714",\
"0.766, 0.75, 0.686, 0.543, 0.368, 0.186, -0.016, -0.236, -0.482, -0.75",\
"0.785, 0.768, 0.699, 0.557, 0.381, 0.195, -0.013, -0.246, -0.498, -0.78",\
"0.774, 0.762, 0.694, 0.553, 0.368, 0.183, -0.037, -0.267, -0.54, -0.826",\
"0.74, 0.726, 0.66, 0.511, 0.33, 0.133, -0.086, -0.326, -0.591, -0.89");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.32 ;
max_transition : 8.4 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1621, 0.1561, 0.1449, 0.1379, 0.1344, 0.1324, 0.1312, 0.1304, 0.1298, 0.1295",\
"0.162, 0.1561, 0.1449, 0.1379, 0.1344, 0.1324, 0.1312, 0.1304, 0.1299, 0.1295",\
"0.162, 0.1561, 0.1449, 0.1378, 0.1343, 0.1324, 0.1311, 0.1303, 0.1298, 0.1294",\
"0.162, 0.1561, 0.1448, 0.1378, 0.1343, 0.1323, 0.1311, 0.1303, 0.1298, 0.1294",\
"0.1621, 0.1562, 0.1449, 0.1379, 0.1344, 0.1325, 0.1312, 0.1304, 0.1299, 0.1295",\
"0.1624, 0.1565, 0.1452, 0.1382, 0.1348, 0.1328, 0.1315, 0.1307, 0.1302, 0.1298",\
"0.1628, 0.1568, 0.1456, 0.1386, 0.1351, 0.1331, 0.1318, 0.131, 0.1305, 0.1301",\
"0.1632, 0.1573, 0.146, 0.1389, 0.1354, 0.1334, 0.1322, 0.1314, 0.1309, 0.1305",\
"0.1638, 0.1579, 0.1465, 0.1395, 0.136, 0.134, 0.1327, 0.1319, 0.1314, 0.131",\
"0.1645, 0.1586, 0.1473, 0.1402, 0.1367, 0.1347, 0.1334, 0.1326, 0.1321, 0.1317");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1475, 0.1443, 0.1402, 0.1381, 0.1378, 0.1386, 0.1395, 0.1403, 0.1418, 0.1503",\
"0.1475, 0.1442, 0.1403, 0.1382, 0.1378, 0.1385, 0.1395, 0.1404, 0.1417, 0.1509",\
"0.1475, 0.1442, 0.1405, 0.1382, 0.138, 0.1385, 0.1397, 0.1405, 0.142, 0.1514",\
"0.1477, 0.1444, 0.1404, 0.1384, 0.138, 0.1387, 0.1398, 0.1409, 0.1422, 0.1521",\
"0.1481, 0.1449, 0.1408, 0.1388, 0.1385, 0.1391, 0.1399, 0.141, 0.1432, 0.1533",\
"0.1484, 0.1452, 0.1412, 0.1392, 0.1389, 0.1395, 0.1405, 0.1415, 0.1434, 0.1574",\
"0.1489, 0.1456, 0.1417, 0.1398, 0.1394, 0.1399, 0.1408, 0.1422, 0.1447, 0.1627",\
"0.1493, 0.1461, 0.142, 0.1398, 0.14, 0.1407, 0.1415, 0.1425, 0.146, 0.1725",\
"0.1499, 0.1467, 0.1426, 0.1403, 0.1402, 0.1416, 0.1428, 0.1437, 0.1489, 0.1881",\
"0.1505, 0.1473, 0.1431, 0.1411, 0.1407, 0.1413, 0.143, 0.1458, 0.1554, 0.2191");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1698, 0.167, 0.1631, 0.1611, 0.1607, 0.1614, 0.1625, 0.1641, 0.1658, 0.1734",\
"0.1695, 0.1666, 0.1628, 0.161, 0.1608, 0.1615, 0.1625, 0.164, 0.1656, 0.173",\
"0.1691, 0.1663, 0.1627, 0.1607, 0.1602, 0.161, 0.1625, 0.1634, 0.1646, 0.1729",\
"0.1701, 0.1672, 0.1635, 0.1615, 0.1614, 0.1619, 0.1631, 0.1644, 0.1662, 0.1748",\
"0.1736, 0.1706, 0.167, 0.165, 0.1647, 0.1651, 0.1666, 0.1677, 0.1694, 0.1799",\
"0.1805, 0.1775, 0.1737, 0.1713, 0.171, 0.1715, 0.173, 0.1741, 0.1761, 0.1889",\
"0.1909, 0.1877, 0.1835, 0.1815, 0.1808, 0.1811, 0.1827, 0.1834, 0.1858, 0.2043",\
"0.2046, 0.2014, 0.1972, 0.1945, 0.1942, 0.1947, 0.1955, 0.1963, 0.1998, 0.2253",\
"0.2217, 0.2186, 0.2142, 0.2115, 0.2102, 0.2111, 0.2126, 0.2134, 0.2182, 0.2573",\
"0.2412, 0.2378, 0.2334, 0.2304, 0.229, 0.2293, 0.2304, 0.233, 0.2425, 0.3049");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1698, 0.167, 0.1631, 0.1611, 0.1607, 0.1614, 0.1625, 0.1641, 0.1658, 0.1734",\
"0.1695, 0.1666, 0.1628, 0.161, 0.1608, 0.1615, 0.1625, 0.164, 0.1656, 0.173",\
"0.1691, 0.1663, 0.1627, 0.1607, 0.1602, 0.161, 0.1625, 0.1634, 0.1646, 0.1729",\
"0.1701, 0.1672, 0.1635, 0.1615, 0.1614, 0.1619, 0.1631, 0.1644, 0.1662, 0.1748",\
"0.1736, 0.1706, 0.167, 0.165, 0.1647, 0.1651, 0.1666, 0.1677, 0.1694, 0.1799",\
"0.1805, 0.1775, 0.1737, 0.1713, 0.171, 0.1715, 0.173, 0.1741, 0.1761, 0.1889",\
"0.1909, 0.1877, 0.1835, 0.1815, 0.1808, 0.1811, 0.1827, 0.1834, 0.1858, 0.2043",\
"0.2046, 0.2014, 0.1972, 0.1945, 0.1942, 0.1947, 0.1955, 0.1963, 0.1998, 0.2253",\
"0.2217, 0.2186, 0.2142, 0.2115, 0.2102, 0.2111, 0.2126, 0.2134, 0.2182, 0.2573",\
"0.2412, 0.2378, 0.2334, 0.2304, 0.229, 0.2293, 0.2304, 0.233, 0.2425, 0.3049");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1698, 0.1669, 0.1631, 0.161, 0.1607, 0.1617, 0.1627, 0.164, 0.1654, 0.173",\
"0.1695, 0.1667, 0.163, 0.161, 0.1608, 0.1615, 0.1627, 0.164, 0.1648, 0.1737",\
"0.1691, 0.1662, 0.1626, 0.1605, 0.1603, 0.161, 0.1621, 0.1634, 0.165, 0.1729",\
"0.17, 0.1673, 0.1635, 0.1612, 0.1614, 0.1619, 0.1633, 0.1642, 0.1658, 0.1749",\
"0.1735, 0.1706, 0.167, 0.1649, 0.1646, 0.1651, 0.166, 0.1673, 0.1695, 0.1797",\
"0.1804, 0.1774, 0.1737, 0.1713, 0.171, 0.1715, 0.1724, 0.1738, 0.1759, 0.189",\
"0.1909, 0.1877, 0.1836, 0.1816, 0.1809, 0.1813, 0.1825, 0.1841, 0.1864, 0.2036",\
"0.2046, 0.2016, 0.1974, 0.1948, 0.1942, 0.1948, 0.1955, 0.1967, 0.2004, 0.2248",\
"0.2217, 0.2186, 0.2141, 0.2112, 0.2101, 0.211, 0.2124, 0.2137, 0.2182, 0.2564",\
"0.2411, 0.2377, 0.2333, 0.2305, 0.2291, 0.2295, 0.2306, 0.234, 0.2432, 0.3049");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1698, 0.1669, 0.1631, 0.161, 0.1607, 0.1617, 0.1627, 0.164, 0.1654, 0.173",\
"0.1695, 0.1667, 0.163, 0.161, 0.1608, 0.1615, 0.1627, 0.164, 0.1648, 0.1737",\
"0.1691, 0.1662, 0.1626, 0.1605, 0.1603, 0.161, 0.1621, 0.1634, 0.165, 0.1729",\
"0.17, 0.1673, 0.1635, 0.1612, 0.1614, 0.1619, 0.1633, 0.1642, 0.1658, 0.1749",\
"0.1735, 0.1706, 0.167, 0.1649, 0.1646, 0.1651, 0.166, 0.1673, 0.1695, 0.1797",\
"0.1804, 0.1774, 0.1737, 0.1713, 0.171, 0.1715, 0.1724, 0.1738, 0.1759, 0.189",\
"0.1909, 0.1877, 0.1836, 0.1816, 0.1809, 0.1813, 0.1825, 0.1841, 0.1864, 0.2036",\
"0.2046, 0.2016, 0.1974, 0.1948, 0.1942, 0.1948, 0.1955, 0.1967, 0.2004, 0.2248",\
"0.2217, 0.2186, 0.2141, 0.2112, 0.2101, 0.211, 0.2124, 0.2137, 0.2182, 0.2564",\
"0.2411, 0.2377, 0.2333, 0.2305, 0.2291, 0.2295, 0.2306, 0.234, 0.2432, 0.3049");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1355, 0.1324, 0.1285, 0.1263, 0.1261, 0.1266, 0.1276, 0.1289, 0.1311, 0.138",\
"0.1354, 0.1324, 0.1285, 0.1264, 0.1262, 0.127, 0.1277, 0.1292, 0.1306, 0.1377",\
"0.1353, 0.1322, 0.1284, 0.1262, 0.126, 0.1268, 0.1276, 0.129, 0.1303, 0.1382",\
"0.1356, 0.1326, 0.1288, 0.1266, 0.1262, 0.1269, 0.1281, 0.1294, 0.131, 0.1394",\
"0.1374, 0.1343, 0.1304, 0.1281, 0.1281, 0.1284, 0.1297, 0.1308, 0.1326, 0.1429",\
"0.1412, 0.1382, 0.1341, 0.1315, 0.1309, 0.1313, 0.1324, 0.1333, 0.1355, 0.1491",\
"0.147, 0.1436, 0.1392, 0.1369, 0.1359, 0.1366, 0.1375, 0.1388, 0.1407, 0.1577",\
"0.1548, 0.1514, 0.1465, 0.1434, 0.1431, 0.1435, 0.1444, 0.145, 0.1485, 0.1724",\
"0.1646, 0.1609, 0.1562, 0.1528, 0.1508, 0.1522, 0.1535, 0.1548, 0.1586, 0.1953",\
"0.176, 0.1721, 0.1671, 0.163, 0.1617, 0.1614, 0.1618, 0.1652, 0.174, 0.2335");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1355, 0.1324, 0.1285, 0.1263, 0.1261, 0.1266, 0.1276, 0.1289, 0.1311, 0.138",\
"0.1354, 0.1324, 0.1285, 0.1264, 0.1262, 0.127, 0.1277, 0.1292, 0.1306, 0.1377",\
"0.1353, 0.1322, 0.1284, 0.1262, 0.126, 0.1268, 0.1276, 0.129, 0.1303, 0.1382",\
"0.1356, 0.1326, 0.1288, 0.1266, 0.1262, 0.1269, 0.1281, 0.1294, 0.131, 0.1394",\
"0.1374, 0.1343, 0.1304, 0.1281, 0.1281, 0.1284, 0.1297, 0.1308, 0.1326, 0.1429",\
"0.1412, 0.1382, 0.1341, 0.1315, 0.1309, 0.1313, 0.1324, 0.1333, 0.1355, 0.1491",\
"0.147, 0.1436, 0.1392, 0.1369, 0.1359, 0.1366, 0.1375, 0.1388, 0.1407, 0.1577",\
"0.1548, 0.1514, 0.1465, 0.1434, 0.1431, 0.1435, 0.1444, 0.145, 0.1485, 0.1724",\
"0.1646, 0.1609, 0.1562, 0.1528, 0.1508, 0.1522, 0.1535, 0.1548, 0.1586, 0.1953",\
"0.176, 0.1721, 0.1671, 0.163, 0.1617, 0.1614, 0.1618, 0.1652, 0.174, 0.2335");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1352, 0.1321, 0.1283, 0.1261, 0.126, 0.1267, 0.128, 0.1289, 0.1307, 0.1378",\
"0.1352, 0.1321, 0.1283, 0.126, 0.1262, 0.1267, 0.1278, 0.1291, 0.1309, 0.138",\
"0.135, 0.132, 0.1282, 0.126, 0.1257, 0.1265, 0.1276, 0.1287, 0.1303, 0.1379",\
"0.1353, 0.1323, 0.1285, 0.1262, 0.126, 0.1268, 0.1276, 0.1289, 0.1305, 0.139",\
"0.1371, 0.134, 0.1301, 0.1278, 0.1275, 0.1281, 0.1296, 0.1307, 0.1321, 0.1422",\
"0.1409, 0.1378, 0.1338, 0.1313, 0.1307, 0.1312, 0.132, 0.1335, 0.1355, 0.1503",\
"0.1467, 0.1435, 0.139, 0.1366, 0.1357, 0.1363, 0.1373, 0.1385, 0.1408, 0.1582",\
"0.1545, 0.151, 0.1463, 0.1433, 0.1427, 0.1436, 0.1442, 0.1452, 0.1481, 0.172",\
"0.1643, 0.1607, 0.1558, 0.1522, 0.1507, 0.1515, 0.1531, 0.1542, 0.1582, 0.1951",\
"0.1758, 0.172, 0.1665, 0.1627, 0.1611, 0.1606, 0.1613, 0.1653, 0.1732, 0.2332");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1352, 0.1321, 0.1283, 0.1261, 0.126, 0.1267, 0.128, 0.1289, 0.1307, 0.1378",\
"0.1352, 0.1321, 0.1283, 0.126, 0.1262, 0.1267, 0.1278, 0.1291, 0.1309, 0.138",\
"0.135, 0.132, 0.1282, 0.126, 0.1257, 0.1265, 0.1276, 0.1287, 0.1303, 0.1379",\
"0.1353, 0.1323, 0.1285, 0.1262, 0.126, 0.1268, 0.1276, 0.1289, 0.1305, 0.139",\
"0.1371, 0.134, 0.1301, 0.1278, 0.1275, 0.1281, 0.1296, 0.1307, 0.1321, 0.1422",\
"0.1409, 0.1378, 0.1338, 0.1313, 0.1307, 0.1312, 0.132, 0.1335, 0.1355, 0.1503",\
"0.1467, 0.1435, 0.139, 0.1366, 0.1357, 0.1363, 0.1373, 0.1385, 0.1408, 0.1582",\
"0.1545, 0.151, 0.1463, 0.1433, 0.1427, 0.1436, 0.1442, 0.1452, 0.1481, 0.172",\
"0.1643, 0.1607, 0.1558, 0.1522, 0.1507, 0.1515, 0.1531, 0.1542, 0.1582, 0.1951",\
"0.1758, 0.172, 0.1665, 0.1627, 0.1611, 0.1606, 0.1613, 0.1653, 0.1732, 0.2332");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("1.623, 1.675, 1.808, 1.991, 2.214, 2.473, 2.782, 3.15, 3.591, 4.113",\
"1.64, 1.692, 1.825, 2.009, 2.231, 2.491, 2.799, 3.168, 3.609, 4.131",\
"1.706, 1.758, 1.891, 2.075, 2.297, 2.557, 2.865, 3.234, 3.675, 4.197",\
"1.839, 1.891, 2.024, 2.208, 2.43, 2.69, 2.998, 3.367, 3.808, 4.33",\
"2.028, 2.08, 2.213, 2.397, 2.619, 2.879, 3.187, 3.556, 3.997, 4.518",\
"2.243, 2.296, 2.429, 2.612, 2.834, 3.094, 3.402, 3.771, 4.212, 4.734",\
"2.483, 2.535, 2.669, 2.852, 3.075, 3.335, 3.643, 4.012, 4.453, 4.974",\
"2.753, 2.805, 2.938, 3.122, 3.344, 3.604, 3.912, 4.281, 4.722, 5.244",\
"3.053, 3.106, 3.238, 3.422, 3.645, 3.905, 4.213, 4.582, 5.022, 5.544",\
"3.385, 3.437, 3.57, 3.754, 3.977, 4.237, 4.545, 4.914, 5.355, 5.877");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("1.562, 1.615, 1.762, 1.995, 2.334, 2.804, 3.42, 4.198, 5.147, 6.278",\
"1.579, 1.632, 1.779, 2.012, 2.352, 2.821, 3.438, 4.216, 5.164, 6.296",\
"1.646, 1.698, 1.846, 2.079, 2.418, 2.887, 3.505, 4.282, 5.229, 6.359",\
"1.78, 1.833, 1.98, 2.213, 2.552, 3.022, 3.639, 4.415, 5.364, 6.496",\
"1.968, 2.022, 2.169, 2.401, 2.741, 3.21, 3.827, 4.604, 5.553, 6.685",\
"2.181, 2.234, 2.381, 2.614, 2.953, 3.423, 4.04, 4.817, 5.764, 6.894",\
"2.419, 2.472, 2.62, 2.852, 3.192, 3.661, 4.278, 5.055, 6.003, 7.133",\
"2.685, 2.738, 2.885, 3.118, 3.457, 3.926, 4.543, 5.321, 6.269, 7.399",\
"2.981, 3.033, 3.18, 3.413, 3.753, 4.222, 4.839, 5.616, 6.563, 7.694",\
"3.305, 3.358, 3.505, 3.738, 4.077, 4.546, 5.164, 5.94, 6.888, 8.017");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.248, 0.2944, 0.415, 0.5994, 0.8424, 1.168, 1.614, 2.199, 2.932, 3.831",\
"0.248, 0.2944, 0.415, 0.5994, 0.8414, 1.168, 1.613, 2.199, 2.936, 3.828",\
"0.2478, 0.2942, 0.415, 0.6, 0.8416, 1.169, 1.614, 2.197, 2.935, 3.831",\
"0.2478, 0.2942, 0.4152, 0.5994, 0.8416, 1.168, 1.614, 2.199, 2.935, 3.829",\
"0.248, 0.2942, 0.415, 0.5996, 0.8416, 1.169, 1.614, 2.199, 2.935, 3.829",\
"0.248, 0.2944, 0.4154, 0.5998, 0.8416, 1.169, 1.614, 2.199, 2.932, 3.83",\
"0.248, 0.2942, 0.4158, 0.6002, 0.8426, 1.169, 1.615, 2.199, 2.935, 3.831",\
"0.2482, 0.295, 0.4154, 0.6004, 0.843, 1.168, 1.612, 2.199, 2.934, 3.828",\
"0.2486, 0.2952, 0.416, 0.6008, 0.8426, 1.168, 1.613, 2.196, 2.931, 3.829",\
"0.2486, 0.2948, 0.416, 0.6004, 0.8434, 1.169, 1.614, 2.2, 2.932, 3.826");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1864, 0.2468, 0.4346, 0.7852, 1.36, 2.192, 3.289, 4.682, 6.378, 8.417",\
"0.1878, 0.2474, 0.4342, 0.7848, 1.359, 2.192, 3.292, 4.681, 6.385, 8.409",\
"0.1878, 0.2478, 0.434, 0.784, 1.359, 2.192, 3.293, 4.683, 6.378, 8.403",\
"0.188, 0.2472, 0.4346, 0.7846, 1.36, 2.192, 3.291, 4.682, 6.38, 8.41",\
"0.1866, 0.2466, 0.4346, 0.7848, 1.36, 2.191, 3.296, 4.68, 6.392, 8.407",\
"0.187, 0.247, 0.4344, 0.7846, 1.358, 2.192, 3.29, 4.684, 6.38, 8.407",\
"0.1862, 0.2472, 0.434, 0.7848, 1.36, 2.187, 3.29, 4.683, 6.382, 8.409",\
"0.1862, 0.248, 0.434, 0.7836, 1.36, 2.19, 3.29, 4.684, 6.383, 8.409",\
"0.1872, 0.2468, 0.434, 0.784, 1.36, 2.192, 3.289, 4.688, 6.382, 8.41",\
"0.1858, 0.2464, 0.4338, 0.7846, 1.359, 2.191, 3.296, 4.681, 6.38, 8.42");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("1.358, 1.41, 1.555, 1.785, 2.122, 2.592, 3.209, 3.987, 4.937, 6.066",\
"1.377, 1.429, 1.574, 1.805, 2.142, 2.611, 3.228, 4.007, 4.956, 6.084",\
"1.444, 1.496, 1.642, 1.872, 2.209, 2.678, 3.296, 4.073, 5.022, 6.151",\
"1.577, 1.63, 1.775, 2.005, 2.342, 2.811, 3.429, 4.206, 5.156, 6.284",\
"1.779, 1.831, 1.976, 2.207, 2.544, 3.012, 3.63, 4.408, 5.357, 6.486",\
"2.024, 2.076, 2.221, 2.451, 2.788, 3.257, 3.875, 4.652, 5.601, 6.732",\
"2.29, 2.342, 2.488, 2.718, 3.054, 3.524, 4.14, 4.917, 5.865, 6.999",\
"2.578, 2.63, 2.777, 3.007, 3.343, 3.812, 4.428, 5.205, 6.155, 7.284",\
"2.89, 2.943, 3.089, 3.319, 3.656, 4.124, 4.74, 5.516, 6.465, 7.597",\
"3.224, 3.277, 3.423, 3.654, 3.99, 4.458, 5.075, 5.851, 6.799, 7.928");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.181, 0.2416, 0.427, 0.7758, 1.353, 2.19, 3.291, 4.69, 6.393, 8.411",\
"0.1812, 0.2418, 0.4274, 0.7766, 1.352, 2.186, 3.29, 4.689, 6.391, 8.409",\
"0.1818, 0.2418, 0.4274, 0.7758, 1.353, 2.186, 3.297, 4.682, 6.383, 8.405",\
"0.1814, 0.2422, 0.4282, 0.7754, 1.353, 2.186, 3.291, 4.689, 6.392, 8.409",\
"0.182, 0.242, 0.4278, 0.7768, 1.353, 2.186, 3.297, 4.683, 6.383, 8.407",\
"0.1836, 0.2432, 0.4288, 0.7758, 1.353, 2.189, 3.296, 4.683, 6.384, 8.413",\
"0.1842, 0.2448, 0.4298, 0.7768, 1.353, 2.186, 3.291, 4.679, 6.38, 8.423",\
"0.186, 0.2466, 0.4316, 0.777, 1.354, 2.187, 3.295, 4.682, 6.383, 8.407",\
"0.1882, 0.2482, 0.432, 0.7788, 1.354, 2.186, 3.291, 4.689, 6.378, 8.422",\
"0.1896, 0.2494, 0.435, 0.7794, 1.354, 2.189, 3.292, 4.682, 6.38, 8.412");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("1.358, 1.41, 1.555, 1.785, 2.123, 2.592, 3.209, 3.987, 4.937, 6.064",\
"1.377, 1.429, 1.575, 1.805, 2.142, 2.611, 3.229, 4.006, 4.953, 6.087",\
"1.444, 1.496, 1.642, 1.872, 2.209, 2.678, 3.296, 4.074, 5.023, 6.151",\
"1.577, 1.63, 1.775, 2.004, 2.342, 2.811, 3.428, 4.207, 5.155, 6.284",\
"1.779, 1.831, 1.976, 2.206, 2.544, 3.013, 3.63, 4.407, 5.356, 6.487",\
"2.024, 2.076, 2.221, 2.451, 2.788, 3.257, 3.874, 4.651, 5.601, 6.731",\
"2.29, 2.342, 2.488, 2.718, 3.055, 3.524, 4.14, 4.918, 5.867, 6.998",\
"2.578, 2.631, 2.777, 3.007, 3.344, 3.812, 4.428, 5.206, 6.156, 7.286",\
"2.89, 2.943, 3.089, 3.319, 3.655, 4.124, 4.74, 5.516, 6.465, 7.596",\
"3.224, 3.277, 3.423, 3.654, 3.99, 4.459, 5.075, 5.852, 6.8, 7.928");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1812, 0.2422, 0.4276, 0.7768, 1.352, 2.186, 3.296, 4.682, 6.382, 8.406",\
"0.1814, 0.2416, 0.428, 0.7752, 1.353, 2.186, 3.292, 4.683, 6.378, 8.423",\
"0.1814, 0.2418, 0.4276, 0.7754, 1.353, 2.187, 3.292, 4.689, 6.391, 8.408",\
"0.1824, 0.2426, 0.4286, 0.7754, 1.356, 2.186, 3.289, 4.689, 6.383, 8.408",\
"0.1826, 0.2422, 0.4278, 0.7762, 1.353, 2.19, 3.289, 4.681, 6.384, 8.41",\
"0.1832, 0.2432, 0.4292, 0.7756, 1.353, 2.19, 3.289, 4.68, 6.384, 8.411",\
"0.1842, 0.2446, 0.4298, 0.7768, 1.353, 2.187, 3.291, 4.682, 6.383, 8.412",\
"0.1862, 0.246, 0.4316, 0.7786, 1.354, 2.186, 3.294, 4.687, 6.392, 8.41",\
"0.1886, 0.2472, 0.4324, 0.7776, 1.354, 2.188, 3.292, 4.688, 6.379, 8.407",\
"0.1894, 0.2494, 0.4352, 0.7796, 1.354, 2.188, 3.291, 4.68, 6.38, 8.402");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("1.254, 1.306, 1.452, 1.683, 2.02, 2.49, 3.107, 3.883, 4.834, 5.963",\
"1.273, 1.325, 1.471, 1.702, 2.04, 2.509, 3.126, 3.904, 4.853, 5.983",\
"1.34, 1.392, 1.538, 1.769, 2.106, 2.575, 3.192, 3.971, 4.92, 6.05",\
"1.473, 1.525, 1.671, 1.901, 2.239, 2.708, 3.325, 4.103, 5.052, 6.183",\
"1.667, 1.72, 1.865, 2.097, 2.434, 2.903, 3.52, 4.298, 5.245, 6.379",\
"1.9, 1.953, 2.099, 2.329, 2.666, 3.135, 3.751, 4.529, 5.478, 6.611",\
"2.156, 2.208, 2.355, 2.586, 2.922, 3.391, 4.008, 4.786, 5.734, 6.866",\
"2.437, 2.49, 2.637, 2.868, 3.205, 3.673, 4.289, 5.066, 6.015, 7.146",\
"2.745, 2.799, 2.947, 3.178, 3.514, 3.982, 4.598, 5.374, 6.322, 7.452",\
"3.08, 3.133, 3.283, 3.513, 3.85, 4.317, 4.933, 5.71, 6.657, 7.786");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1854, 0.2444, 0.4306, 0.7782, 1.353, 2.186, 3.289, 4.682, 6.392, 8.407",\
"0.1852, 0.2444, 0.4304, 0.7774, 1.353, 2.186, 3.289, 4.682, 6.381, 8.411",\
"0.1852, 0.2444, 0.4302, 0.7772, 1.353, 2.186, 3.289, 4.682, 6.381, 8.411",\
"0.184, 0.2444, 0.4306, 0.7782, 1.353, 2.191, 3.291, 4.682, 6.382, 8.412",\
"0.1852, 0.2448, 0.431, 0.7784, 1.354, 2.187, 3.292, 4.681, 6.383, 8.411",\
"0.1866, 0.2466, 0.4324, 0.778, 1.353, 2.187, 3.291, 4.683, 6.383, 8.423",\
"0.1898, 0.25, 0.4356, 0.7794, 1.356, 2.188, 3.288, 4.69, 6.386, 8.411",\
"0.1928, 0.2524, 0.4376, 0.7828, 1.355, 2.186, 3.29, 4.687, 6.382, 8.412",\
"0.1962, 0.2564, 0.4406, 0.7828, 1.356, 2.188, 3.292, 4.681, 6.378, 8.424",\
"0.2004, 0.2606, 0.4454, 0.7854, 1.358, 2.189, 3.292, 4.681, 6.378, 8.418");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("1.255, 1.307, 1.453, 1.684, 2.022, 2.49, 3.108, 3.886, 4.835, 5.965",\
"1.274, 1.326, 1.472, 1.703, 2.041, 2.51, 3.127, 3.904, 4.854, 5.982",\
"1.341, 1.393, 1.539, 1.77, 2.107, 2.577, 3.194, 3.971, 4.92, 6.052",\
"1.473, 1.525, 1.671, 1.902, 2.24, 2.709, 3.326, 4.104, 5.053, 6.184",\
"1.668, 1.72, 1.866, 2.097, 2.434, 2.904, 3.521, 4.299, 5.248, 6.378",\
"1.901, 1.954, 2.099, 2.33, 2.667, 3.136, 3.753, 4.53, 5.479, 6.611",\
"2.156, 2.209, 2.356, 2.587, 2.923, 3.392, 4.008, 4.786, 5.734, 6.867",\
"2.437, 2.49, 2.638, 2.869, 3.205, 3.674, 4.29, 5.067, 6.016, 7.148",\
"2.746, 2.799, 2.948, 3.179, 3.516, 3.983, 4.599, 5.376, 6.323, 7.454",\
"3.081, 3.134, 3.283, 3.514, 3.85, 4.318, 4.934, 5.711, 6.658, 7.787");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1854, 0.2442, 0.4302, 0.777, 1.353, 2.186, 3.296, 4.681, 6.391, 8.41",\
"0.1852, 0.244, 0.4302, 0.7772, 1.354, 2.186, 3.29, 4.689, 6.394, 8.406",\
"0.184, 0.2444, 0.43, 0.777, 1.353, 2.186, 3.296, 4.683, 6.384, 8.41",\
"0.1838, 0.2444, 0.43, 0.7774, 1.353, 2.19, 3.289, 4.681, 6.386, 8.412",\
"0.1846, 0.2448, 0.4306, 0.7776, 1.354, 2.189, 3.291, 4.689, 6.386, 8.412",\
"0.186, 0.2468, 0.4324, 0.7784, 1.354, 2.188, 3.289, 4.683, 6.383, 8.412",\
"0.1896, 0.2508, 0.435, 0.779, 1.355, 2.19, 3.29, 4.688, 6.381, 8.419",\
"0.1928, 0.2532, 0.4382, 0.7826, 1.356, 2.186, 3.292, 4.688, 6.382, 8.412",\
"0.1966, 0.2582, 0.4418, 0.7828, 1.355, 2.189, 3.292, 4.684, 6.378, 8.422",\
"0.2006, 0.2602, 0.4462, 0.7868, 1.358, 2.188, 3.29, 4.683, 6.38, 8.418");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("1.358, 1.41, 1.555, 1.785, 2.123, 2.592, 3.209, 3.987, 4.937, 6.064",\
"1.377, 1.429, 1.575, 1.805, 2.142, 2.611, 3.229, 4.006, 4.953, 6.087",\
"1.444, 1.496, 1.642, 1.872, 2.209, 2.678, 3.296, 4.074, 5.023, 6.151",\
"1.577, 1.63, 1.775, 2.004, 2.342, 2.811, 3.428, 4.207, 5.155, 6.284",\
"1.779, 1.831, 1.976, 2.206, 2.544, 3.013, 3.63, 4.407, 5.356, 6.487",\
"2.024, 2.076, 2.221, 2.451, 2.788, 3.257, 3.874, 4.651, 5.601, 6.731",\
"2.29, 2.342, 2.488, 2.718, 3.055, 3.524, 4.14, 4.918, 5.867, 6.998",\
"2.578, 2.631, 2.777, 3.007, 3.344, 3.812, 4.428, 5.206, 6.156, 7.286",\
"2.89, 2.943, 3.089, 3.319, 3.655, 4.124, 4.74, 5.516, 6.465, 7.596",\
"3.224, 3.277, 3.423, 3.654, 3.99, 4.459, 5.075, 5.852, 6.8, 7.928");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.0101, 0.04205, 0.1031, 0.1981, 0.3315, 0.507, 0.728, 0.9979, 1.32");
values("0.1854, 0.2444, 0.4306, 0.7782, 1.353, 2.186, 3.289, 4.682, 6.392, 8.407",\
"0.1852, 0.2444, 0.4304, 0.7774, 1.353, 2.186, 3.289, 4.682, 6.381, 8.411",\
"0.1852, 0.2444, 0.4302, 0.7772, 1.353, 2.186, 3.289, 4.682, 6.381, 8.411",\
"0.184, 0.2444, 0.4306, 0.7782, 1.353, 2.191, 3.291, 4.682, 6.382, 8.412",\
"0.1852, 0.2448, 0.431, 0.7784, 1.354, 2.187, 3.292, 4.681, 6.383, 8.411",\
"0.1866, 0.2466, 0.4324, 0.778, 1.353, 2.187, 3.291, 4.683, 6.383, 8.423",\
"0.1898, 0.25, 0.4356, 0.7794, 1.356, 2.188, 3.288, 4.69, 6.386, 8.411",\
"0.1928, 0.2524, 0.4376, 0.7828, 1.355, 2.186, 3.29, 4.687, 6.382, 8.412",\
"0.1962, 0.2564, 0.4406, 0.7828, 1.356, 2.188, 3.292, 4.681, 6.378, 8.424",\
"0.2004, 0.2606, 0.4454, 0.7854, 1.358, 2.189, 3.292, 4.681, 6.378, 8.418");
}
}
}
pin(SETN) {
capacitance : 0.008422 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
min_pulse_width_low : 0.938 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01125, 0.01125, 0.01123, 0.01122, 0.01122, 0.01125, 0.01125, \
0.01124, 0.01124, 0.01124");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.005976, -0.005982, -0.005991, -0.006032, -0.006017, -0.006068, \
-0.006077, -0.006099, -0.006123, -0.006161");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01125, 0.01125, 0.01124, 0.01123, 0.01125, 0.01125, 0.01124, \
0.01125, 0.01124, 0.01124");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.005976, -0.005983, -0.005991, -0.006011, -0.006016, -0.006064, \
-0.006083, -0.0061, -0.006125, -0.00616");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.02845, 0.02832, 0.02809, 0.02856, 0.03011, 0.03296, 0.0372, \
0.04292, 0.05022, 0.05917");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.009657, 0.009522, 0.009358, 0.009691, 0.0109, 0.01327, 0.01694, \
0.02199, 0.02847, 0.03645");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01124, 0.01124, 0.01124, 0.01122, 0.01122, 0.01124, 0.01124, \
0.01124, 0.01124, 0.01124");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.005978, -0.005988, -0.005999, -0.006024, -0.006008, -0.006059, \
-0.006083, -0.006105, -0.006119, -0.006156");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.183, 0.169, 0.1, -0.043, -0.214, -0.402, -0.609, -0.855, -1.124, -1.426",\
"0.192, 0.181, 0.106, -0.034, -0.204, -0.392, -0.599, -0.845, -1.115, -1.413",\
"0.229, 0.221, 0.147, 0.007, -0.162, -0.346, -0.562, -0.803, -1.075, -1.378",\
"0.32, 0.309, 0.232, 0.098, -0.077, -0.265, -0.475, -0.72, -0.98, -1.293",\
"0.455, 0.432, 0.366, 0.228, 0.047, -0.132, -0.346, -0.592, -0.868, -1.174",\
"0.645, 0.64, 0.559, 0.416, 0.244, 0.047, -0.173, -0.426, -0.705, -1.011",\
"0.997, 0.968, 0.881, 0.719, 0.514, 0.305, 0.071, -0.188, -0.477, -0.792",\
"1.576, 1.545, 1.434, 1.217, 0.939, 0.681, 0.417, 0.123, -0.188, -0.523",\
"2.307, 2.332, 2.207, 1.962, 1.617, 1.264, 0.927, 0.591, 0.228, -0.148",\
"3.33, 3.273, 3.145, 2.847, 2.444, 2.054, 1.629, 1.225, 0.8, 0.38");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.275, 0.294, 0.356, 0.49, 0.667, 0.87, 1.096, 1.34, 1.622, 1.926",\
"0.264, 0.284, 0.35, 0.48, 0.659, 0.859, 1.086, 1.329, 1.61, 1.915",\
"0.222, 0.24, 0.31, 0.437, 0.622, 0.821, 1.04, 1.294, 1.576, 1.881",\
"0.163, 0.184, 0.246, 0.376, 0.559, 0.759, 0.983, 1.236, 1.518, 1.824",\
"0.107, 0.121, 0.188, 0.321, 0.501, 0.707, 0.933, 1.185, 1.469, 1.775",\
"0.054, 0.07, 0.141, 0.272, 0.459, 0.66, 0.884, 1.142, 1.422, 1.731",\
"0.01, 0.03, 0.094, 0.229, 0.41, 0.618, 0.845, 1.104, 1.383, 1.699",\
"-0.023, -0.004, 0.06, 0.194, 0.379, 0.587, 0.823, 1.074, 1.363, 1.677",\
"-0.042, -0.024, 0.041, 0.174, 0.363, 0.565, 0.8, 1.059, 1.346, 1.662",\
"-0.057, -0.04, 0.027, 0.162, 0.346, 0.563, 0.798, 1.06, 1.348, 1.66");
}
}
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.836");
}
}
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.83");
}
}
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.938");
}
}
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.938");
}
}
}
}