/* | |
* 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__dffnsnq_2) { | |
area : 83.417600 ; | |
ff(IQ1,IQN1) { | |
clocked_on : "(!CLKN)" ; | |
next_state : "D" ; | |
preset : "(!SETN)" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&!D&!SETN" ; | |
value : "0.00076365" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&!D&SETN" ; | |
value : "0.00080136" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&D&!SETN" ; | |
value : "0.00072738" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&D&SETN" ; | |
value : "0.00090309" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&!D&!SETN" ; | |
value : "0.00076479" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&!D&SETN" ; | |
value : "0.00091881" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&D&!SETN" ; | |
value : "0.00071469" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&D&SETN" ; | |
value : "0.0008958" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.00091881" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(CLKN) { | |
capacitance : 0.003753 ; | |
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_period : 2.999 ; | |
min_pulse_width_high : 1.308 ; | |
min_pulse_width_low : 1.436 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!D&!SETN" ; | |
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.1326, 0.1321, 0.1318, 0.1348, 0.1423, 0.1542, 0.1708, 0.1926, \ | |
0.2202, 0.2533"); | |
} | |
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.1127, 0.1125, 0.1123, 0.1147, 0.1206, 0.1308, 0.1455, 0.1651, \ | |
0.1896, 0.2193"); | |
} | |
} | |
internal_power() { | |
when : "!D&SETN" ; | |
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.115, 0.1145, 0.1143, 0.1171, 0.1241, 0.1353, 0.151, 0.1718, \ | |
0.198, 0.2298"); | |
} | |
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.08241, 0.08212, 0.082, 0.08428, 0.08974, 0.09928, 0.1132, 0.1318, \ | |
0.1553, 0.1838"); | |
} | |
} | |
internal_power() { | |
when : "D&!SETN" ; | |
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.1167, 0.1161, 0.116, 0.1188, 0.1258, 0.1369, 0.1526, 0.1734, \ | |
0.1996, 0.2313"); | |
} | |
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.08294, 0.08265, 0.08255, 0.08481, 0.09029, 0.09981, 0.1137, \ | |
0.1324, 0.1558, 0.1843"); | |
} | |
} | |
internal_power() { | |
when : "D&SETN" ; | |
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.1166, 0.1161, 0.116, 0.1188, 0.1257, 0.1369, 0.1526, 0.1734, \ | |
0.1996, 0.2314"); | |
} | |
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.08291, 0.08269, 0.08251, 0.0848, 0.09027, 0.09981, 0.1138, 0.1324, \ | |
0.1558, 0.1843"); | |
} | |
} | |
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.436"); | |
} | |
rise_constraint(scalar) { | |
values("1.308"); | |
} | |
} | |
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.427"); | |
} | |
rise_constraint(scalar) { | |
values("1.206"); | |
} | |
} | |
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.983"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "D&SETN" ; | |
fall_constraint(scalar) { | |
values("2.999"); | |
} | |
} | |
} | |
pin(D) { | |
capacitance : 0.002526 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 15.6 ; | |
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
values("0.02269, 0.02204, 0.02279, 0.02613, 0.03224, 0.04135, 0.05378, \ | |
0.06973, 0.08937, 0.1131"); | |
} | |
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.003115, 0.002774, 0.003093, 0.00545, 0.0104, 0.01813, 0.0288, \ | |
0.04257, 0.05961, 0.08011"); | |
} | |
} | |
internal_power() { | |
when : "!CLKN&SETN" ; | |
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.02271, 0.02203, 0.0228, 0.02611, 0.03222, 0.04136, 0.05377, \ | |
0.06971, 0.08939, 0.1131"); | |
} | |
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.003102, 0.002792, 0.003077, 0.005473, 0.01043, 0.01814, 0.02881, \ | |
0.04257, 0.05961, 0.08011"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&!SETN" ; | |
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.05458, 0.05418, 0.05456, 0.05684, 0.06171, 0.06956, 0.08076, \ | |
0.09553, 0.1141, 0.1368"); | |
} | |
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.01985, 0.01961, 0.01991, 0.02167, 0.02555, 0.03198, 0.04132, \ | |
0.05383, 0.06973, 0.08918"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&SETN" ; | |
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.07823, 0.07782, 0.07818, 0.08061, 0.086, 0.09459, 0.1067, 0.1227, \ | |
0.1428, 0.1671"); | |
} | |
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.06344, 0.06322, 0.06348, 0.06537, 0.06949, 0.07637, 0.08639, \ | |
0.09976, 0.1167, 0.1374"); | |
} | |
} | |
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.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("-0.052, -0.021, 0.094, 0.293, 0.491, 0.74, 1.034, 1.382, 1.782, 2.243",\ | |
"-0.08, -0.049, 0.06, 0.263, 0.461, 0.708, 1.001, 1.346, 1.75, 2.206",\ | |
"-0.212, -0.187, -0.072, 0.131, 0.332, 0.576, 0.868, 1.214, 1.623, 2.076",\ | |
"-0.434, -0.407, -0.299, -0.101, 0.1, 0.347, 0.638, 0.978, 1.378, 1.827",\ | |
"-0.713, -0.686, -0.573, -0.379, -0.18, 0.055, 0.339, 0.676, 1.073, 1.511",\ | |
"-1.055, -1.032, -0.916, -0.721, -0.53, -0.285, -0.007, 0.32, 0.703, 1.139",\ | |
"-1.461, -1.436, -1.32, -1.13, -0.939, -0.696, -0.423, -0.101, 0.277, 0.702",\ | |
"-1.924, -1.901, -1.792, -1.606, -1.42, -1.182, -0.911, -0.59, -0.211, 0.204",\ | |
"-2.462, -2.436, -2.331, -2.141, -1.968, -1.733, -1.468, -1.146, -0.776, -0.359",\ | |
"-3.062, -3.04, -2.93, -2.758, -2.589, -2.362, -2.098, -1.782, -1.417, -1.005"); | |
} | |
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("0.389, 0.42, 0.546, 0.789, 1.096, 1.45, 1.837, 2.279, 2.78, 3.332",\ | |
"0.361, 0.39, 0.514, 0.764, 1.071, 1.416, 1.81, 2.254, 2.757, 3.311",\ | |
"0.284, 0.31, 0.436, 0.683, 0.997, 1.341, 1.732, 2.176, 2.675, 3.237",\ | |
"0.218, 0.253, 0.375, 0.617, 0.928, 1.274, 1.665, 2.108, 2.616, 3.164",\ | |
"0.189, 0.22, 0.349, 0.593, 0.896, 1.243, 1.636, 2.084, 2.584, 3.134",\ | |
"0.208, 0.238, 0.36, 0.606, 0.918, 1.265, 1.652, 2.097, 2.595, 3.15",\ | |
"0.285, 0.317, 0.433, 0.679, 0.984, 1.327, 1.725, 2.165, 2.664, 3.219",\ | |
"0.426, 0.457, 0.577, 0.816, 1.113, 1.458, 1.844, 2.284, 2.787, 3.337",\ | |
"0.646, 0.678, 0.799, 1.028, 1.317, 1.649, 2.03, 2.476, 2.971, 3.524",\ | |
"0.959, 0.989, 1.099, 1.317, 1.594, 1.923, 2.296, 2.728, 3.227, 3.77"); | |
} | |
} | |
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.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.008, 0.973, 0.825, 0.572, 0.287, -0.019, -0.378, -0.768, -1.202, -1.694",\ | |
"1.04, 1.005, 0.857, 0.609, 0.323, 0.006, -0.342, -0.735, -1.172, -1.662",\ | |
"1.175, 1.137, 0.992, 0.74, 0.458, 0.14, -0.209, -0.604, -1.041, -1.529",\ | |
"1.425, 1.393, 1.243, 0.994, 0.71, 0.39, 0.039, -0.35, -0.786, -1.281",\ | |
"1.763, 1.727, 1.582, 1.333, 1.047, 0.735, 0.383, -0.012, -0.448, -0.94",\ | |
"2.18, 2.135, 1.995, 1.744, 1.458, 1.142, 0.79, 0.393, -0.048, -0.536",\ | |
"2.654, 2.612, 2.478, 2.225, 1.939, 1.622, 1.265, 0.876, 0.431, -0.061",\ | |
"3.217, 3.177, 3.033, 2.789, 2.498, 2.18, 1.825, 1.429, 0.986, 0.498",\ | |
"3.857, 3.821, 3.678, 3.427, 3.142, 2.82, 2.463, 2.072, 1.629, 1.136",\ | |
"4.588, 4.548, 4.406, 4.151, 3.865, 3.545, 3.187, 2.792, 2.348, 1.853"); | |
} | |
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("0.624, 0.593, 0.462, 0.225, -0.052, -0.364, -0.746, -1.2, -1.697, -2.261",\ | |
"0.652, 0.624, 0.487, 0.253, -0.03, -0.333, -0.724, -1.168, -1.658, -2.225",\ | |
"0.746, 0.708, 0.58, 0.337, 0.056, -0.256, -0.645, -1.088, -1.579, -2.143",\ | |
"0.867, 0.825, 0.692, 0.453, 0.17, -0.162, -0.54, -0.983, -1.48, -2.037",\ | |
"0.954, 0.923, 0.785, 0.541, 0.239, -0.085, -0.47, -0.907, -1.394, -1.954",\ | |
"1.006, 0.976, 0.84, 0.589, 0.278, -0.047, -0.445, -0.874, -1.377, -1.921",\ | |
"1.027, 0.986, 0.852, 0.594, 0.284, -0.061, -0.452, -0.893, -1.389, -1.938",\ | |
"0.981, 0.946, 0.807, 0.552, 0.235, -0.115, -0.51, -0.953, -1.455, -2.011",\ | |
"0.876, 0.842, 0.703, 0.444, 0.127, -0.225, -0.628, -1.077, -1.58, -2.138",\ | |
"0.707, 0.678, 0.532, 0.27, -0.052, -0.403, -0.803, -1.259, -1.761, -2.323"); | |
} | |
} | |
} | |
pin(Q) { | |
direction : output ; | |
function : "IQ1" ; | |
max_capacitance : 0.7055 ; | |
max_transition : 15.6 ; | |
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.1432, 0.1394, 0.1353, 0.1336, 0.1328, 0.1324, 0.1322, 0.1321, 0.132, 0.1319",\ | |
"0.1433, 0.1395, 0.1353, 0.1336, 0.1328, 0.1324, 0.1322, 0.1321, 0.132, 0.1319",\ | |
"0.1432, 0.1394, 0.1352, 0.1335, 0.1328, 0.1324, 0.1322, 0.132, 0.1319, 0.1319",\ | |
"0.1433, 0.1396, 0.1354, 0.1336, 0.1329, 0.1325, 0.1323, 0.1322, 0.1321, 0.132",\ | |
"0.1436, 0.1398, 0.1357, 0.1339, 0.1332, 0.1328, 0.1326, 0.1325, 0.1324, 0.1323",\ | |
"0.1443, 0.1405, 0.1364, 0.1347, 0.1339, 0.1335, 0.1333, 0.1331, 0.1331, 0.133",\ | |
"0.145, 0.1412, 0.137, 0.1353, 0.1346, 0.1342, 0.134, 0.1338, 0.1337, 0.1336",\ | |
"0.146, 0.1422, 0.1381, 0.1363, 0.1355, 0.1351, 0.135, 0.1348, 0.1347, 0.1345",\ | |
"0.1473, 0.1435, 0.1393, 0.1375, 0.1367, 0.1363, 0.1361, 0.136, 0.1358, 0.1353",\ | |
"0.1488, 0.1449, 0.1407, 0.139, 0.1382, 0.1378, 0.1376, 0.1374, 0.1369, 0.1353"); | |
} | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.1724, 0.1702, 0.1677, 0.1674, 0.1679, 0.1686, 0.1699, 0.177, 0.2405, 0.5133",\ | |
"0.1723, 0.1703, 0.1679, 0.1674, 0.1679, 0.1686, 0.1702, 0.1774, 0.2425, 0.5184",\ | |
"0.1725, 0.1703, 0.1679, 0.1674, 0.1679, 0.1686, 0.1699, 0.1776, 0.2487, 0.5413",\ | |
"0.173, 0.1709, 0.1685, 0.1679, 0.1685, 0.1692, 0.1708, 0.1811, 0.264, 0.5855",\ | |
"0.1738, 0.1717, 0.1694, 0.1688, 0.1694, 0.1701, 0.1718, 0.1859, 0.2895, 0.6607",\ | |
"0.1747, 0.1726, 0.1702, 0.1697, 0.1704, 0.1711, 0.1727, 0.1936, 0.3332, 0.7748",\ | |
"0.1759, 0.1737, 0.1711, 0.171, 0.1715, 0.1721, 0.1752, 0.2101, 0.4091, 0.9417",\ | |
"0.177, 0.1749, 0.1725, 0.1718, 0.1727, 0.1744, 0.1801, 0.2464, 0.5467, 1.176",\ | |
"0.1783, 0.1762, 0.1737, 0.173, 0.1735, 0.1748, 0.1946, 0.3353, 0.7774, 1.462",\ | |
"0.1798, 0.1778, 0.1755, 0.175, 0.1747, 0.1783, 0.2431, 0.5458, 1.111, 1.706"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "!CLKN&!D" ; | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.2135, 0.2114, 0.2092, 0.2087, 0.2092, 0.2101, 0.2113, 0.218, 0.2767, 0.5355",\ | |
"0.2131, 0.2112, 0.209, 0.2083, 0.209, 0.2098, 0.211, 0.2176, 0.2781, 0.5412",\ | |
"0.213, 0.2111, 0.2089, 0.2081, 0.2088, 0.2098, 0.2109, 0.2181, 0.2841, 0.5613",\ | |
"0.2165, 0.2147, 0.2123, 0.2119, 0.2123, 0.2132, 0.2144, 0.2239, 0.3001, 0.6091",\ | |
"0.2265, 0.2246, 0.2222, 0.2216, 0.222, 0.2228, 0.2241, 0.2367, 0.3337, 0.6912",\ | |
"0.2434, 0.2413, 0.2388, 0.2377, 0.2381, 0.2391, 0.2406, 0.2597, 0.3924, 0.8207",\ | |
"0.2674, 0.2654, 0.2624, 0.2612, 0.2618, 0.2624, 0.265, 0.2981, 0.4906, 1.015",\ | |
"0.2986, 0.2964, 0.2933, 0.2919, 0.292, 0.2938, 0.2989, 0.3632, 0.6545, 1.28",\ | |
"0.3355, 0.3332, 0.33, 0.3282, 0.3278, 0.3286, 0.3473, 0.4852, 0.9227, 1.607",\ | |
"0.3764, 0.374, 0.3704, 0.3687, 0.368, 0.3715, 0.4345, 0.7358, 1.3, 1.897"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.2135, 0.2114, 0.2092, 0.2087, 0.2092, 0.2101, 0.2113, 0.218, 0.2767, 0.5355",\ | |
"0.2131, 0.2112, 0.209, 0.2083, 0.209, 0.2098, 0.211, 0.2176, 0.2781, 0.5412",\ | |
"0.213, 0.2111, 0.2089, 0.2081, 0.2088, 0.2098, 0.2109, 0.2181, 0.2841, 0.5613",\ | |
"0.2165, 0.2147, 0.2123, 0.2119, 0.2123, 0.2132, 0.2144, 0.2239, 0.3001, 0.6091",\ | |
"0.2265, 0.2246, 0.2222, 0.2216, 0.222, 0.2228, 0.2241, 0.2367, 0.3337, 0.6912",\ | |
"0.2434, 0.2413, 0.2388, 0.2377, 0.2381, 0.2391, 0.2406, 0.2597, 0.3924, 0.8207",\ | |
"0.2674, 0.2654, 0.2624, 0.2612, 0.2618, 0.2624, 0.265, 0.2981, 0.4906, 1.015",\ | |
"0.2986, 0.2964, 0.2933, 0.2919, 0.292, 0.2938, 0.2989, 0.3632, 0.6545, 1.28",\ | |
"0.3355, 0.3332, 0.33, 0.3282, 0.3278, 0.3286, 0.3473, 0.4852, 0.9227, 1.607",\ | |
"0.3764, 0.374, 0.3704, 0.3687, 0.368, 0.3715, 0.4345, 0.7358, 1.3, 1.897"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "!CLKN&D" ; | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.2134, 0.2114, 0.2091, 0.2086, 0.2092, 0.2101, 0.2111, 0.2174, 0.277, 0.5358",\ | |
"0.213, 0.2112, 0.2088, 0.2084, 0.209, 0.2098, 0.2109, 0.2179, 0.2784, 0.5406",\ | |
"0.213, 0.2111, 0.2089, 0.2081, 0.2088, 0.2097, 0.2109, 0.2181, 0.2841, 0.5613",\ | |
"0.2165, 0.2147, 0.2124, 0.2119, 0.2123, 0.2134, 0.215, 0.2233, 0.3001, 0.6077",\ | |
"0.2265, 0.2246, 0.2222, 0.2215, 0.222, 0.2228, 0.2245, 0.2368, 0.3341, 0.6906",\ | |
"0.2434, 0.2414, 0.239, 0.2378, 0.2381, 0.2389, 0.2406, 0.2597, 0.3924, 0.821",\ | |
"0.2675, 0.2653, 0.2624, 0.2612, 0.2618, 0.2625, 0.2649, 0.2981, 0.4903, 1.013",\ | |
"0.2987, 0.2965, 0.2934, 0.2917, 0.292, 0.2936, 0.2989, 0.3632, 0.6543, 1.28",\ | |
"0.3355, 0.3331, 0.3301, 0.3281, 0.3276, 0.3285, 0.3475, 0.4858, 0.923, 1.607",\ | |
"0.3764, 0.3739, 0.3704, 0.3684, 0.368, 0.3711, 0.435, 0.7358, 1.3, 1.897"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.2134, 0.2114, 0.2091, 0.2086, 0.2092, 0.2101, 0.2111, 0.2174, 0.277, 0.5358",\ | |
"0.213, 0.2112, 0.2088, 0.2084, 0.209, 0.2098, 0.2109, 0.2179, 0.2784, 0.5406",\ | |
"0.213, 0.2111, 0.2089, 0.2081, 0.2088, 0.2097, 0.2109, 0.2181, 0.2841, 0.5613",\ | |
"0.2165, 0.2147, 0.2124, 0.2119, 0.2123, 0.2134, 0.215, 0.2233, 0.3001, 0.6077",\ | |
"0.2265, 0.2246, 0.2222, 0.2215, 0.222, 0.2228, 0.2245, 0.2368, 0.3341, 0.6906",\ | |
"0.2434, 0.2414, 0.239, 0.2378, 0.2381, 0.2389, 0.2406, 0.2597, 0.3924, 0.821",\ | |
"0.2675, 0.2653, 0.2624, 0.2612, 0.2618, 0.2625, 0.2649, 0.2981, 0.4903, 1.013",\ | |
"0.2987, 0.2965, 0.2934, 0.2917, 0.292, 0.2936, 0.2989, 0.3632, 0.6543, 1.28",\ | |
"0.3355, 0.3331, 0.3301, 0.3281, 0.3276, 0.3285, 0.3475, 0.4858, 0.923, 1.607",\ | |
"0.3764, 0.3739, 0.3704, 0.3684, 0.368, 0.3711, 0.435, 0.7358, 1.3, 1.897"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "CLKN&!D" ; | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.1536, 0.1519, 0.1499, 0.1491, 0.15, 0.151, 0.1525, 0.1588, 0.2158, 0.4661",\ | |
"0.1536, 0.1519, 0.1498, 0.1492, 0.1501, 0.151, 0.1521, 0.1583, 0.2164, 0.4717",\ | |
"0.1536, 0.1519, 0.1498, 0.1494, 0.15, 0.151, 0.1522, 0.1591, 0.2222, 0.4921",\ | |
"0.1553, 0.1534, 0.1512, 0.1508, 0.1516, 0.1526, 0.1538, 0.1628, 0.2363, 0.5353",\ | |
"0.1603, 0.1584, 0.1559, 0.1553, 0.1559, 0.1568, 0.1582, 0.17, 0.2624, 0.6103",\ | |
"0.1686, 0.1667, 0.1642, 0.1635, 0.1638, 0.1646, 0.1661, 0.1839, 0.3087, 0.7234",\ | |
"0.1808, 0.1786, 0.1756, 0.1745, 0.1753, 0.1759, 0.1779, 0.2081, 0.3869, 0.8921",\ | |
"0.197, 0.1947, 0.1913, 0.1899, 0.1897, 0.1915, 0.1963, 0.253, 0.5235, 1.132",\ | |
"0.2161, 0.2135, 0.2098, 0.208, 0.2073, 0.2081, 0.224, 0.3443, 0.7549, 1.435",\ | |
"0.2372, 0.2346, 0.2307, 0.2284, 0.2272, 0.2288, 0.2797, 0.5459, 1.098, 1.725"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.1536, 0.1519, 0.1499, 0.1491, 0.15, 0.151, 0.1525, 0.1588, 0.2158, 0.4661",\ | |
"0.1536, 0.1519, 0.1498, 0.1492, 0.1501, 0.151, 0.1521, 0.1583, 0.2164, 0.4717",\ | |
"0.1536, 0.1519, 0.1498, 0.1494, 0.15, 0.151, 0.1522, 0.1591, 0.2222, 0.4921",\ | |
"0.1553, 0.1534, 0.1512, 0.1508, 0.1516, 0.1526, 0.1538, 0.1628, 0.2363, 0.5353",\ | |
"0.1603, 0.1584, 0.1559, 0.1553, 0.1559, 0.1568, 0.1582, 0.17, 0.2624, 0.6103",\ | |
"0.1686, 0.1667, 0.1642, 0.1635, 0.1638, 0.1646, 0.1661, 0.1839, 0.3087, 0.7234",\ | |
"0.1808, 0.1786, 0.1756, 0.1745, 0.1753, 0.1759, 0.1779, 0.2081, 0.3869, 0.8921",\ | |
"0.197, 0.1947, 0.1913, 0.1899, 0.1897, 0.1915, 0.1963, 0.253, 0.5235, 1.132",\ | |
"0.2161, 0.2135, 0.2098, 0.208, 0.2073, 0.2081, 0.224, 0.3443, 0.7549, 1.435",\ | |
"0.2372, 0.2346, 0.2307, 0.2284, 0.2272, 0.2288, 0.2797, 0.5459, 1.098, 1.725"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "CLKN&D" ; | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.1534, 0.1515, 0.1493, 0.149, 0.1498, 0.1507, 0.1518, 0.1581, 0.2144, 0.4653",\ | |
"0.1533, 0.1515, 0.1494, 0.149, 0.1497, 0.1506, 0.1517, 0.158, 0.2158, 0.4711",\ | |
"0.1533, 0.1514, 0.1493, 0.1489, 0.1497, 0.1506, 0.1518, 0.1594, 0.2219, 0.4918",\ | |
"0.1549, 0.1531, 0.151, 0.1505, 0.1515, 0.1523, 0.154, 0.1618, 0.2357, 0.5347",\ | |
"0.1598, 0.1579, 0.1555, 0.155, 0.1556, 0.1568, 0.1579, 0.1696, 0.2626, 0.6088",\ | |
"0.1684, 0.1663, 0.1639, 0.1629, 0.1632, 0.164, 0.1659, 0.1831, 0.3082, 0.7222",\ | |
"0.1804, 0.1783, 0.1754, 0.1742, 0.175, 0.1757, 0.1779, 0.2084, 0.3864, 0.8912",\ | |
"0.1967, 0.1944, 0.1913, 0.1894, 0.1893, 0.1913, 0.1959, 0.2524, 0.5227, 1.132",\ | |
"0.2158, 0.2133, 0.2098, 0.2077, 0.207, 0.208, 0.2235, 0.3443, 0.7544, 1.435",\ | |
"0.237, 0.2341, 0.2304, 0.228, 0.2271, 0.2286, 0.2791, 0.546, 1.098, 1.725"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.1534, 0.1515, 0.1493, 0.149, 0.1498, 0.1507, 0.1518, 0.1581, 0.2144, 0.4653",\ | |
"0.1533, 0.1515, 0.1494, 0.149, 0.1497, 0.1506, 0.1517, 0.158, 0.2158, 0.4711",\ | |
"0.1533, 0.1514, 0.1493, 0.1489, 0.1497, 0.1506, 0.1518, 0.1594, 0.2219, 0.4918",\ | |
"0.1549, 0.1531, 0.151, 0.1505, 0.1515, 0.1523, 0.154, 0.1618, 0.2357, 0.5347",\ | |
"0.1598, 0.1579, 0.1555, 0.155, 0.1556, 0.1568, 0.1579, 0.1696, 0.2626, 0.6088",\ | |
"0.1684, 0.1663, 0.1639, 0.1629, 0.1632, 0.164, 0.1659, 0.1831, 0.3082, 0.7222",\ | |
"0.1804, 0.1783, 0.1754, 0.1742, 0.175, 0.1757, 0.1779, 0.2084, 0.3864, 0.8912",\ | |
"0.1967, 0.1944, 0.1913, 0.1894, 0.1893, 0.1913, 0.1959, 0.2524, 0.5227, 1.132",\ | |
"0.2158, 0.2133, 0.2098, 0.2077, 0.207, 0.208, 0.2235, 0.3443, 0.7544, 1.435",\ | |
"0.237, 0.2341, 0.2304, 0.228, 0.2271, 0.2286, 0.2791, 0.546, 1.098, 1.725"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
timing_type : falling_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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("1.955, 2.04, 2.249, 2.537, 2.906, 3.384, 3.998, 4.766, 5.703, 6.821",\ | |
"1.989, 2.074, 2.283, 2.57, 2.94, 3.418, 4.031, 4.8, 5.738, 6.855",\ | |
"2.117, 2.202, 2.411, 2.699, 3.068, 3.546, 4.159, 4.928, 5.866, 6.984",\ | |
"2.366, 2.451, 2.66, 2.948, 3.318, 3.795, 4.409, 5.177, 6.114, 7.234",\ | |
"2.694, 2.779, 2.988, 3.275, 3.645, 4.123, 4.736, 5.505, 6.442, 7.559",\ | |
"3.062, 3.147, 3.356, 3.644, 4.014, 4.491, 5.105, 5.873, 6.811, 7.929",\ | |
"3.48, 3.565, 3.774, 4.062, 4.432, 4.91, 5.523, 6.292, 7.229, 8.349",\ | |
"3.953, 4.039, 4.248, 4.536, 4.905, 5.384, 5.997, 6.765, 7.702, 8.82",\ | |
"4.482, 4.567, 4.776, 5.064, 5.434, 5.912, 6.525, 7.294, 8.231, 9.348",\ | |
"5.066, 5.151, 5.36, 5.648, 6.018, 6.496, 7.109, 7.878, 8.815, 9.933"); | |
} | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("2.056, 2.148, 2.396, 2.813, 3.446, 4.331, 5.495, 6.964, 8.753, 10.89",\ | |
"2.09, 2.181, 2.431, 2.846, 3.479, 4.365, 5.53, 6.997, 8.789, 10.92",\ | |
"2.219, 2.31, 2.559, 2.975, 3.608, 4.494, 5.659, 7.125, 8.918, 11.05",\ | |
"2.472, 2.563, 2.812, 3.228, 3.861, 4.747, 5.912, 7.378, 9.171, 11.3",\ | |
"2.807, 2.898, 3.148, 3.563, 4.196, 5.082, 6.247, 7.713, 9.506, 11.64",\ | |
"3.184, 3.276, 3.525, 3.94, 4.574, 5.459, 6.623, 8.091, 9.881, 12.02",\ | |
"3.612, 3.702, 3.951, 4.368, 5, 5.886, 7.051, 8.518, 10.31, 12.44",\ | |
"4.093, 4.184, 4.434, 4.85, 5.484, 6.369, 7.533, 9, 10.79, 12.92",\ | |
"4.629, 4.72, 4.969, 5.385, 6.018, 6.904, 8.068, 9.534, 11.32, 13.46",\ | |
"5.219, 5.309, 5.558, 5.975, 6.608, 7.492, 8.656, 10.12, 11.91, 14.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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.2446, 0.3204, 0.5244, 0.848, 1.35, 2.091, 3.104, 4.407, 5.999, 7.91",\ | |
"0.2446, 0.3204, 0.5246, 0.848, 1.35, 2.091, 3.106, 4.407, 6.006, 7.914",\ | |
"0.2448, 0.3204, 0.5246, 0.8492, 1.35, 2.09, 3.106, 4.406, 6.005, 7.912",\ | |
"0.2448, 0.3208, 0.5252, 0.848, 1.349, 2.089, 3.106, 4.406, 5.997, 7.906",\ | |
"0.2446, 0.3206, 0.526, 0.8488, 1.35, 2.09, 3.105, 4.407, 5.999, 7.91",\ | |
"0.2448, 0.3208, 0.525, 0.8494, 1.35, 2.091, 3.104, 4.402, 6.005, 7.902",\ | |
"0.2454, 0.3208, 0.525, 0.8484, 1.348, 2.088, 3.102, 4.403, 5.999, 7.914",\ | |
"0.2448, 0.321, 0.5248, 0.849, 1.349, 2.09, 3.1, 4.4, 6, 7.906",\ | |
"0.246, 0.322, 0.524, 0.85, 1.35, 2.09, 3.102, 4.404, 5.994, 7.896",\ | |
"0.246, 0.322, 0.526, 0.85, 1.352, 2.09, 3.106, 4.402, 6.002, 7.9"); | |
} | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.2268, 0.3348, 0.6696, 1.349, 2.449, 4.01, 6.057, 8.658, 11.8, 15.58",\ | |
"0.2278, 0.3344, 0.6698, 1.348, 2.448, 4.004, 6.054, 8.642, 11.81, 15.58",\ | |
"0.2266, 0.3348, 0.6694, 1.348, 2.445, 4.003, 6.06, 8.646, 11.81, 15.59",\ | |
"0.2278, 0.3344, 0.6696, 1.349, 2.448, 4.007, 6.056, 8.645, 11.82, 15.57",\ | |
"0.2278, 0.3342, 0.6694, 1.348, 2.447, 4.005, 6.058, 8.646, 11.82, 15.58",\ | |
"0.2264, 0.3348, 0.6688, 1.348, 2.449, 4.001, 6.059, 8.658, 11.8, 15.58",\ | |
"0.2262, 0.3342, 0.6696, 1.347, 2.446, 4.003, 6.054, 8.638, 11.81, 15.58",\ | |
"0.226, 0.3338, 0.6686, 1.347, 2.446, 4.004, 6.054, 8.646, 11.82, 15.58",\ | |
"0.226, 0.334, 0.67, 1.348, 2.448, 4.004, 6.056, 8.64, 11.82, 15.57",\ | |
"0.226, 0.332, 0.668, 1.35, 2.448, 4.004, 6.062, 8.64, 11.8, 15.58"); | |
} | |
} | |
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("1.727, 1.817, 2.062, 2.474, 3.106, 3.991, 5.157, 6.622, 8.414, 10.55",\ | |
"1.763, 1.853, 2.099, 2.511, 3.142, 4.028, 5.193, 6.66, 8.45, 10.59",\ | |
"1.893, 1.983, 2.228, 2.64, 3.271, 4.157, 5.323, 6.791, 8.581, 10.71",\ | |
"2.149, 2.239, 2.485, 2.896, 3.528, 4.413, 5.578, 7.044, 8.835, 10.97",\ | |
"2.521, 2.611, 2.857, 3.269, 3.9, 4.785, 5.95, 7.419, 9.212, 11.34",\ | |
"2.955, 3.045, 3.291, 3.703, 4.334, 5.219, 6.383, 7.853, 9.646, 11.77",\ | |
"3.437, 3.528, 3.775, 4.186, 4.816, 5.701, 6.866, 8.335, 10.13, 12.26",\ | |
"3.973, 4.065, 4.312, 4.723, 5.353, 6.237, 7.402, 8.869, 10.66, 12.8",\ | |
"4.561, 4.653, 4.901, 5.312, 5.941, 6.826, 7.989, 9.455, 11.25, 13.38",\ | |
"5.199, 5.291, 5.539, 5.95, 6.58, 7.464, 8.627, 10.09, 11.88, 14.02"); | |
} | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.222, 0.328, 0.6612, 1.341, 2.446, 4.011, 6.059, 8.649, 11.8, 15.58",\ | |
"0.2214, 0.3276, 0.6606, 1.341, 2.446, 4.009, 6.06, 8.649, 11.81, 15.57",\ | |
"0.222, 0.3276, 0.66, 1.338, 2.447, 4.002, 6.06, 8.648, 11.81, 15.57",\ | |
"0.2216, 0.328, 0.6606, 1.339, 2.444, 4.007, 6.055, 8.649, 11.81, 15.59",\ | |
"0.223, 0.3284, 0.661, 1.339, 2.447, 4.008, 6.056, 8.647, 11.82, 15.58",\ | |
"0.226, 0.3314, 0.6644, 1.34, 2.445, 4.001, 6.058, 8.648, 11.81, 15.58",\ | |
"0.2282, 0.335, 0.666, 1.342, 2.442, 4.007, 6.057, 8.645, 11.81, 15.59",\ | |
"0.2322, 0.3378, 0.6676, 1.343, 2.445, 4.004, 6.066, 8.656, 11.81, 15.58",\ | |
"0.234, 0.342, 0.67, 1.344, 2.444, 4.002, 6.054, 8.642, 11.8, 15.59",\ | |
"0.236, 0.344, 0.674, 1.342, 2.446, 4.004, 6.062, 8.642, 11.8, 15.57"); | |
} | |
} | |
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("1.727, 1.817, 2.062, 2.474, 3.106, 3.991, 5.156, 6.624, 8.413, 10.55",\ | |
"1.763, 1.853, 2.099, 2.511, 3.142, 4.028, 5.193, 6.659, 8.452, 10.59",\ | |
"1.893, 1.983, 2.228, 2.64, 3.271, 4.157, 5.323, 6.791, 8.581, 10.72",\ | |
"2.149, 2.239, 2.484, 2.896, 3.528, 4.413, 5.578, 7.047, 8.835, 10.97",\ | |
"2.521, 2.612, 2.857, 3.269, 3.9, 4.786, 5.951, 7.419, 9.212, 11.35",\ | |
"2.955, 3.046, 3.292, 3.703, 4.334, 5.219, 6.383, 7.852, 9.646, 11.78",\ | |
"3.437, 3.528, 3.775, 4.186, 4.816, 5.701, 6.865, 8.333, 10.13, 12.26",\ | |
"3.974, 4.065, 4.312, 4.723, 5.353, 6.237, 7.403, 8.869, 10.66, 12.79",\ | |
"4.561, 4.653, 4.901, 5.312, 5.941, 6.825, 7.99, 9.455, 11.25, 13.38",\ | |
"5.199, 5.291, 5.539, 5.95, 6.58, 7.464, 8.627, 10.09, 11.88, 14.02"); | |
} | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.2208, 0.327, 0.6606, 1.338, 2.446, 4.008, 6.056, 8.649, 11.81, 15.58",\ | |
"0.2212, 0.3282, 0.6614, 1.339, 2.447, 4.008, 6.055, 8.647, 11.8, 15.57",\ | |
"0.222, 0.3274, 0.6598, 1.338, 2.447, 4.002, 6.06, 8.648, 11.81, 15.57",\ | |
"0.222, 0.328, 0.661, 1.339, 2.445, 4.003, 6.061, 8.649, 11.81, 15.58",\ | |
"0.2228, 0.329, 0.6614, 1.339, 2.445, 4.008, 6.06, 8.645, 11.81, 15.58",\ | |
"0.2252, 0.3312, 0.6638, 1.339, 2.445, 4.004, 6.058, 8.646, 11.81, 15.59",\ | |
"0.2282, 0.3356, 0.6668, 1.34, 2.442, 4.007, 6.057, 8.646, 11.81, 15.58",\ | |
"0.2312, 0.3374, 0.6682, 1.343, 2.443, 4.004, 6.064, 8.65, 11.81, 15.58",\ | |
"0.234, 0.34, 0.67, 1.342, 2.444, 4.002, 6.054, 8.64, 11.8, 15.57",\ | |
"0.236, 0.344, 0.674, 1.342, 2.444, 4.006, 6.066, 8.64, 11.8, 15.56"); | |
} | |
} | |
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("1.537, 1.626, 1.873, 2.285, 2.916, 3.802, 4.968, 6.433, 8.231, 10.36",\ | |
"1.574, 1.663, 1.909, 2.322, 2.954, 3.839, 5.005, 6.473, 8.263, 10.4",\ | |
"1.703, 1.792, 2.038, 2.451, 3.083, 3.968, 5.134, 6.601, 8.397, 10.53",\ | |
"1.951, 2.041, 2.287, 2.699, 3.331, 4.216, 5.382, 6.847, 8.645, 10.78",\ | |
"2.29, 2.38, 2.626, 3.038, 3.67, 4.555, 5.721, 7.189, 8.984, 11.12",\ | |
"2.675, 2.766, 3.013, 3.425, 4.056, 4.941, 6.106, 7.575, 9.369, 11.51",\ | |
"3.103, 3.195, 3.443, 3.854, 4.486, 5.37, 6.535, 8.004, 9.793, 11.94",\ | |
"3.578, 3.671, 3.92, 4.332, 4.962, 5.846, 7.01, 8.476, 10.27, 12.41",\ | |
"4.099, 4.192, 4.442, 4.854, 5.484, 6.368, 7.531, 8.998, 10.79, 12.92",\ | |
"4.66, 4.755, 5.008, 5.419, 6.048, 6.931, 8.095, 9.562, 11.35, 13.48"); | |
} | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.221, 0.3276, 0.6604, 1.339, 2.446, 4.002, 6.061, 8.649, 11.81, 15.59",\ | |
"0.221, 0.3268, 0.662, 1.339, 2.442, 4.009, 6.055, 8.649, 11.81, 15.58",\ | |
"0.221, 0.3268, 0.6608, 1.338, 2.442, 4.006, 6.066, 8.643, 11.81, 15.58",\ | |
"0.2214, 0.3276, 0.6614, 1.338, 2.443, 4.001, 6.06, 8.649, 11.81, 15.59",\ | |
"0.2232, 0.3304, 0.6624, 1.339, 2.443, 4.001, 6.065, 8.648, 11.81, 15.58",\ | |
"0.2258, 0.334, 0.6656, 1.341, 2.443, 4.001, 6.058, 8.649, 11.81, 15.59",\ | |
"0.231, 0.338, 0.6688, 1.341, 2.442, 4.006, 6.06, 8.647, 11.81, 15.59",\ | |
"0.2364, 0.343, 0.6724, 1.342, 2.447, 4.002, 6.058, 8.656, 11.81, 15.58",\ | |
"0.242, 0.35, 0.676, 1.344, 2.446, 4.004, 6.056, 8.64, 11.81, 15.58",\ | |
"0.248, 0.356, 0.682, 1.346, 2.444, 4.002, 6.058, 8.642, 11.8, 15.57"); | |
} | |
} | |
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6"); | |
index_2("0.001, 0.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("1.538, 1.628, 1.873, 2.286, 2.918, 3.803, 4.968, 6.438, 8.229, 10.37",\ | |
"1.574, 1.664, 1.91, 2.322, 2.954, 3.84, 5.005, 6.474, 8.267, 10.41",\ | |
"1.703, 1.793, 2.039, 2.452, 3.084, 3.969, 5.135, 6.6, 8.397, 10.53",\ | |
"1.951, 2.041, 2.287, 2.7, 3.332, 4.217, 5.382, 6.848, 8.645, 10.78",\ | |
"2.291, 2.381, 2.627, 3.039, 3.67, 4.555, 5.721, 7.189, 8.984, 11.12",\ | |
"2.676, 2.767, 3.014, 3.425, 4.056, 4.941, 6.106, 7.576, 9.364, 11.5",\ | |
"3.104, 3.195, 3.444, 3.855, 4.486, 5.371, 6.536, 8.005, 9.795, 11.93",\ | |
"3.58, 3.673, 3.922, 4.333, 4.964, 5.848, 7.012, 8.478, 10.27, 12.4",\ | |
"4.099, 4.193, 4.444, 4.856, 5.484, 6.368, 7.533, 9, 10.79, 12.92",\ | |
"4.661, 4.755, 5.008, 5.419, 6.048, 6.931, 8.095, 9.561, 11.35, 13.48"); | |
} | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.2216, 0.3268, 0.6604, 1.339, 2.446, 4.006, 6.058, 8.65, 11.82, 15.6",\ | |
"0.2208, 0.3268, 0.6596, 1.339, 2.446, 4.008, 6.056, 8.649, 11.82, 15.59",\ | |
"0.2206, 0.3272, 0.6614, 1.34, 2.443, 4.004, 6.06, 8.649, 11.81, 15.59",\ | |
"0.2208, 0.3268, 0.6604, 1.341, 2.443, 4.004, 6.059, 8.648, 11.81, 15.59",\ | |
"0.2224, 0.3292, 0.6624, 1.342, 2.447, 4.002, 6.065, 8.645, 11.81, 15.58",\ | |
"0.227, 0.3336, 0.6644, 1.341, 2.443, 4.004, 6.058, 8.645, 11.81, 15.59",\ | |
"0.2314, 0.3386, 0.669, 1.341, 2.445, 4.005, 6.063, 8.658, 11.81, 15.59",\ | |
"0.2356, 0.3426, 0.672, 1.343, 2.446, 4.002, 6.054, 8.642, 11.8, 15.58",\ | |
"0.244, 0.35, 0.678, 1.344, 2.446, 4.006, 6.054, 8.642, 11.82, 15.58",\ | |
"0.25, 0.358, 0.682, 1.346, 2.444, 4.002, 6.064, 8.646, 11.8, 15.57"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
timing_sense : negative_unate ; | |
timing_type : preset ; | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("1.727, 1.817, 2.062, 2.474, 3.106, 3.991, 5.156, 6.624, 8.413, 10.55",\ | |
"1.763, 1.853, 2.099, 2.511, 3.142, 4.028, 5.193, 6.659, 8.452, 10.59",\ | |
"1.893, 1.983, 2.228, 2.64, 3.271, 4.157, 5.323, 6.791, 8.581, 10.72",\ | |
"2.149, 2.239, 2.484, 2.896, 3.528, 4.413, 5.578, 7.047, 8.835, 10.97",\ | |
"2.521, 2.612, 2.857, 3.269, 3.9, 4.786, 5.951, 7.419, 9.212, 11.35",\ | |
"2.955, 3.046, 3.292, 3.703, 4.334, 5.219, 6.383, 7.852, 9.646, 11.78",\ | |
"3.437, 3.528, 3.775, 4.186, 4.816, 5.701, 6.865, 8.333, 10.13, 12.26",\ | |
"3.974, 4.065, 4.312, 4.723, 5.353, 6.237, 7.403, 8.869, 10.66, 12.79",\ | |
"4.561, 4.653, 4.901, 5.312, 5.941, 6.825, 7.99, 9.455, 11.25, 13.38",\ | |
"5.199, 5.291, 5.539, 5.95, 6.58, 7.464, 8.627, 10.09, 11.88, 14.02"); | |
} | |
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.005862, 0.02293, 0.05553, 0.1063, 0.1776, 0.2713, 0.3894, 0.5336, 0.7055"); | |
values("0.2216, 0.3268, 0.6604, 1.339, 2.446, 4.006, 6.058, 8.65, 11.82, 15.6",\ | |
"0.2208, 0.3268, 0.6596, 1.339, 2.446, 4.008, 6.056, 8.649, 11.82, 15.59",\ | |
"0.2206, 0.3272, 0.6614, 1.34, 2.443, 4.004, 6.06, 8.649, 11.81, 15.59",\ | |
"0.2208, 0.3268, 0.6604, 1.341, 2.443, 4.004, 6.059, 8.648, 11.81, 15.59",\ | |
"0.2224, 0.3292, 0.6624, 1.342, 2.447, 4.002, 6.065, 8.645, 11.81, 15.58",\ | |
"0.227, 0.3336, 0.6644, 1.341, 2.443, 4.004, 6.058, 8.645, 11.81, 15.59",\ | |
"0.2314, 0.3386, 0.669, 1.341, 2.445, 4.005, 6.063, 8.658, 11.81, 15.59",\ | |
"0.2356, 0.3426, 0.672, 1.343, 2.446, 4.002, 6.054, 8.642, 11.8, 15.58",\ | |
"0.244, 0.35, 0.678, 1.344, 2.446, 4.006, 6.054, 8.642, 11.82, 15.58",\ | |
"0.25, 0.358, 0.682, 1.346, 2.444, 4.002, 6.064, 8.646, 11.8, 15.57"); | |
} | |
} | |
} | |
pin(SETN) { | |
capacitance : 0.006221 ; | |
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 : 1.15 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!CLKN&!D" ; | |
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.01568, 0.01563, 0.0156, 0.01561, 0.01563, 0.01563, 0.01562, \ | |
0.01563, 0.01562, 0.01563"); | |
} | |
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.008114, -0.008103, -0.008117, -0.008176, -0.008184, -0.008211, \ | |
-0.008254, -0.008282, -0.008364, -0.008558"); | |
} | |
} | |
internal_power() { | |
when : "!CLKN&D" ; | |
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.01567, 0.01564, 0.01563, 0.01561, 0.01562, 0.01563, 0.01562, \ | |
0.01562, 0.01562, 0.01563"); | |
} | |
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.008116, -0.008104, -0.008112, -0.008164, -0.008188, -0.008213, \ | |
-0.008245, -0.008282, -0.008366, -0.008563"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&!D" ; | |
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.05152, 0.0513, 0.05121, 0.0531, 0.05752, 0.06487, 0.07537, 0.0892, \ | |
0.1066, 0.1276"); | |
} | |
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.01244, 0.01224, 0.01221, 0.01349, 0.017, 0.02311, 0.03204, 0.044, \ | |
0.05911, 0.07747"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&D" ; | |
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.01565, 0.01562, 0.01559, 0.01559, 0.0156, 0.01563, 0.01562, \ | |
0.01563, 0.01561, 0.01561"); | |
} | |
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.008114, -0.008103, -0.008112, -0.008176, -0.008174, -0.00821, \ | |
-0.008245, -0.008287, -0.008366, -0.008552"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
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("0.252, 0.222, 0.077, -0.172, -0.46, -0.789, -1.166, -1.591, -2.073, -2.597",\ | |
"0.273, 0.234, 0.099, -0.149, -0.442, -0.774, -1.151, -1.579, -2.05, -2.58",\ | |
"0.346, 0.321, 0.173, -0.074, -0.361, -0.696, -1.066, -1.5, -1.977, -2.498",\ | |
"0.505, 0.468, 0.327, 0.083, -0.208, -0.537, -0.918, -1.345, -1.83, -2.363",\ | |
"0.738, 0.705, 0.558, 0.317, 0.012, -0.323, -0.712, -1.143, -1.63, -2.172",\ | |
"1.115, 1.082, 0.923, 0.652, 0.339, -0.009, -0.416, -0.86, -1.349, -1.904",\ | |
"1.8, 1.773, 1.558, 1.226, 0.819, 0.405, -0.028, -0.501, -1.023, -1.585",\ | |
"2.931, 2.866, 2.627, 2.156, 1.643, 1.1, 0.571, 0.03, -0.541, -1.129",\ | |
"4.303, 4.286, 3.958, 3.411, 2.796, 2.118, 1.463, 0.825, 0.188, -0.493",\ | |
"6.022, 5.945, 5.616, 5.017, 4.196, 3.429, 2.63, 1.882, 1.133, 0.415"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
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("0.389, 0.42, 0.553, 0.796, 1.102, 1.45, 1.837, 2.279, 2.773, 3.312",\ | |
"0.369, 0.4, 0.531, 0.779, 1.084, 1.426, 1.818, 2.259, 2.757, 3.301",\ | |
"0.292, 0.327, 0.454, 0.702, 1.011, 1.352, 1.748, 2.192, 2.684, 3.237",\ | |
"0.196, 0.23, 0.366, 0.605, 0.919, 1.268, 1.665, 2.102, 2.601, 3.149",\ | |
"0.121, 0.156, 0.283, 0.53, 0.838, 1.189, 1.591, 2.038, 2.534, 3.086",\ | |
"0.06, 0.086, 0.217, 0.466, 0.781, 1.132, 1.533, 1.985, 2.483, 3.035",\ | |
"0.012, 0.047, 0.172, 0.425, 0.736, 1.095, 1.495, 1.947, 2.452, 3.008",\ | |
"-0.012, 0.024, 0.154, 0.401, 0.718, 1.083, 1.485, 1.941, 2.454, 3.008",\ | |
"-0.005, 0.028, 0.159, 0.405, 0.734, 1.096, 1.511, 1.973, 2.482, 3.045",\ | |
"0.038, 0.071, 0.197, 0.446, 0.773, 1.151, 1.566, 2.04, 2.555, 3.125"); | |
} | |
} | |
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("1.103"); | |
} | |
} | |
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("1.103"); | |
} | |
} | |
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("1.15"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "CLKN&D" ; | |
fall_constraint(scalar) { | |
values("1.15"); | |
} | |
} | |
} | |
} | |