/* | |
* 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"); | |
} | |
} | |
} | |
} | |