/* | |
* 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_1) { | |
area : 79.027200 ; | |
ff(IQ1,IQN1) { | |
clocked_on : "(!CLKN)" ; | |
next_state : "D" ; | |
preset : "(!SETN)" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&!D&!SETN" ; | |
value : "0.000155841" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&!D&SETN" ; | |
value : "0.000190422" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&D&!SETN" ; | |
value : "0.000156492" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&D&SETN" ; | |
value : "0.000232182" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&!D&!SETN" ; | |
value : "0.000144729" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&!D&SETN" ; | |
value : "0.000201666" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&D&!SETN" ; | |
value : "0.000145383" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&D&SETN" ; | |
value : "0.000225198" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.000232182" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(CLKN) { | |
capacitance : 0.003649 ; | |
clock : true ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 11 ; | |
min_period : 2.138 ; | |
min_pulse_width_high : 0.868 ; | |
min_pulse_width_low : 0.885 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!D&!SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.1271, 0.1265, 0.1258, 0.1267, 0.1301, 0.1358, 0.1439, 0.1547, \ | |
0.1685, 0.1853"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.1087, 0.1084, 0.1078, 0.1084, 0.1108, 0.1155, 0.1227, 0.1324, \ | |
0.1448, 0.1601"); | |
} | |
} | |
internal_power() { | |
when : "!D&SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.1115, 0.1109, 0.1103, 0.1112, 0.1143, 0.1198, 0.1275, 0.1379, \ | |
0.151, 0.1672"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.07992, 0.07959, 0.0791, 0.07962, 0.0818, 0.08631, 0.09313, 0.1024, \ | |
0.1143, 0.129"); | |
} | |
} | |
internal_power() { | |
when : "D&!SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.1127, 0.1122, 0.1115, 0.1124, 0.1156, 0.121, 0.1287, 0.1391, \ | |
0.1523, 0.1685"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.08045, 0.08011, 0.07957, 0.08015, 0.08241, 0.08677, 0.09361, \ | |
0.1028, 0.1148, 0.1294"); | |
} | |
} | |
internal_power() { | |
when : "D&SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.1127, 0.1122, 0.1115, 0.1125, 0.1156, 0.121, 0.1288, 0.139, \ | |
0.1522, 0.1684"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.08043, 0.08011, 0.07958, 0.08013, 0.08233, 0.08679, 0.0936, \ | |
0.1028, 0.1148, 0.1295"); | |
} | |
} | |
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("0.885"); | |
} | |
rise_constraint(scalar) { | |
values("0.868"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "D&SETN" ; | |
fall_constraint(scalar) { | |
values("0.858"); | |
} | |
rise_constraint(scalar) { | |
values("0.818"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "!D&SETN" ; | |
fall_constraint(scalar) { | |
values("1.881"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "D&SETN" ; | |
fall_constraint(scalar) { | |
values("2.138"); | |
} | |
} | |
} | |
pin(D) { | |
capacitance : 0.002465 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 11 ; | |
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.02146, 0.02078, 0.02095, 0.02263, 0.02591, 0.03092, 0.03777, \ | |
0.04665, 0.05773, 0.07107"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.002571, 0.002173, 0.002011, 0.003107, 0.00571, 0.00991, 0.01583, \ | |
0.02355, 0.03316, 0.04475"); | |
} | |
} | |
internal_power() { | |
when : "!CLKN&SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.02146, 0.02076, 0.02095, 0.02263, 0.0259, 0.03087, 0.03774, \ | |
0.04663, 0.05773, 0.07107"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.002562, 0.002173, 0.002009, 0.003107, 0.005705, 0.009927, 0.01584, \ | |
0.02354, 0.03316, 0.04477"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&!SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.05221, 0.0518, 0.05172, 0.05273, 0.05519, 0.05929, 0.06529, \ | |
0.07326, 0.0834, 0.09589"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.01838, 0.01812, 0.01805, 0.01877, 0.02064, 0.02398, 0.02894, \ | |
0.03573, 0.04447, 0.05523"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.07366, 0.07324, 0.07312, 0.07417, 0.07691, 0.08134, 0.08773, \ | |
0.0962, 0.107, 0.1201"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.05983, 0.05956, 0.05945, 0.06017, 0.06208, 0.06555, 0.07077, \ | |
0.07789, 0.08702, 0.09831"); | |
} | |
} | |
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("-0.103, -0.083, -0.004, 0.146, 0.305, 0.484, 0.693, 0.942, 1.222, 1.545",\ | |
"-0.131, -0.102, -0.027, 0.123, 0.285, 0.456, 0.669, 0.919, 1.198, 1.518",\ | |
"-0.227, -0.203, -0.12, 0.027, 0.188, 0.363, 0.569, 0.819, 1.101, 1.425",\ | |
"-0.39, -0.365, -0.286, -0.141, 0.013, 0.194, 0.398, 0.646, 0.929, 1.25",\ | |
"-0.588, -0.56, -0.483, -0.335, -0.185, -0.022, 0.187, 0.429, 0.708, 1.022",\ | |
"-0.821, -0.801, -0.722, -0.57, -0.419, -0.259, -0.058, 0.179, 0.452, 0.766",\ | |
"-1.101, -1.078, -0.997, -0.846, -0.693, -0.531, -0.338, -0.103, 0.17, 0.479",\ | |
"-1.419, -1.401, -1.313, -1.17, -1.011, -0.857, -0.66, -0.429, -0.167, 0.139",\ | |
"-1.787, -1.768, -1.683, -1.538, -1.386, -1.224, -1.027, -0.795, -0.535, -0.237",\ | |
"-2.2, -2.177, -2.099, -1.954, -1.802, -1.646, -1.451, -1.221, -0.956, -0.659"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.286, 0.31, 0.403, 0.584, 0.816, 1.065, 1.339, 1.65, 1.988, 2.365",\ | |
"0.262, 0.292, 0.379, 0.562, 0.797, 1.044, 1.315, 1.628, 1.967, 2.351",\ | |
"0.198, 0.224, 0.315, 0.497, 0.729, 0.984, 1.253, 1.565, 1.909, 2.29",\ | |
"0.141, 0.166, 0.261, 0.442, 0.668, 0.917, 1.197, 1.507, 1.843, 2.231",\ | |
"0.105, 0.132, 0.22, 0.399, 0.63, 0.881, 1.161, 1.47, 1.812, 2.188",\ | |
"0.096, 0.117, 0.21, 0.392, 0.616, 0.871, 1.144, 1.455, 1.797, 2.18",\ | |
"0.111, 0.134, 0.233, 0.406, 0.635, 0.883, 1.161, 1.471, 1.815, 2.195",\ | |
"0.176, 0.197, 0.289, 0.461, 0.686, 0.931, 1.205, 1.513, 1.86, 2.237",\ | |
"0.276, 0.298, 0.393, 0.561, 0.775, 1.019, 1.294, 1.602, 1.942, 2.323",\ | |
"0.426, 0.453, 0.544, 0.706, 0.917, 1.159, 1.419, 1.726, 2.062, 2.446"); | |
} | |
} | |
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.63, 0.606, 0.501, 0.32, 0.123, -0.09, -0.333, -0.606, -0.909, -1.254",\ | |
"0.66, 0.626, 0.529, 0.345, 0.151, -0.067, -0.308, -0.579, -0.887, -1.225",\ | |
"0.755, 0.725, 0.621, 0.443, 0.241, 0.027, -0.211, -0.481, -0.792, -1.132",\ | |
"0.936, 0.908, 0.805, 0.63, 0.426, 0.218, -0.028, -0.3, -0.608, -0.951",\ | |
"1.181, 1.158, 1.051, 0.872, 0.672, 0.456, 0.217, -0.055, -0.365, -0.704",\ | |
"1.466, 1.433, 1.335, 1.156, 0.958, 0.742, 0.5, 0.221, -0.086, -0.428",\ | |
"1.789, 1.767, 1.663, 1.48, 1.277, 1.059, 0.818, 0.536, 0.228, -0.116",\ | |
"2.164, 2.133, 2.036, 1.854, 1.648, 1.428, 1.186, 0.909, 0.596, 0.247",\ | |
"2.589, 2.557, 2.46, 2.276, 2.071, 1.85, 1.605, 1.328, 1.011, 0.662",\ | |
"3.066, 3.036, 2.938, 2.757, 2.551, 2.329, 2.077, 1.795, 1.479, 1.135"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.378, 0.348, 0.258, 0.076, -0.132, -0.391, -0.667, -0.986, -1.343, -1.737",\ | |
"0.395, 0.369, 0.278, 0.102, -0.115, -0.36, -0.647, -0.964, -1.324, -1.717",\ | |
"0.464, 0.434, 0.352, 0.17, -0.049, -0.299, -0.581, -0.897, -1.253, -1.65",\ | |
"0.563, 0.533, 0.441, 0.263, 0.039, -0.204, -0.487, -0.798, -1.162, -1.562",\ | |
"0.652, 0.627, 0.526, 0.341, 0.117, -0.138, -0.411, -0.72, -1.08, -1.477",\ | |
"0.714, 0.684, 0.586, 0.405, 0.171, -0.082, -0.361, -0.675, -1.031, -1.424",\ | |
"0.741, 0.712, 0.615, 0.424, 0.194, -0.058, -0.338, -0.654, -1.004, -1.396",\ | |
"0.74, 0.715, 0.614, 0.426, 0.195, -0.067, -0.344, -0.662, -1.01, -1.404",\ | |
"0.703, 0.674, 0.577, 0.387, 0.149, -0.107, -0.386, -0.699, -1.06, -1.444",\ | |
"0.626, 0.6, 0.499, 0.311, 0.075, -0.188, -0.466, -0.786, -1.143, -1.533"); | |
} | |
} | |
} | |
pin(Q) { | |
direction : output ; | |
function : "IQ1" ; | |
max_capacitance : 0.3564 ; | |
max_transition : 11 ; | |
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.09329, 0.09318, 0.09332, 0.09371, 0.09404, 0.09424, 0.09437, 0.09445, 0.0945, 0.09454",\ | |
"0.09331, 0.09317, 0.09335, 0.09375, 0.09409, 0.09429, 0.09441, 0.09449, 0.09455, 0.09458",\ | |
"0.09326, 0.09313, 0.09328, 0.09368, 0.09399, 0.09419, 0.09433, 0.09443, 0.09448, 0.09452",\ | |
"0.09321, 0.09315, 0.09325, 0.09365, 0.094, 0.0942, 0.09433, 0.0944, 0.09445, 0.09449",\ | |
"0.09338, 0.09326, 0.09338, 0.09382, 0.09415, 0.09435, 0.09449, 0.09458, 0.09464, 0.09467",\ | |
"0.09369, 0.0936, 0.09378, 0.09408, 0.09436, 0.09458, 0.09471, 0.09479, 0.09484, 0.09488",\ | |
"0.09404, 0.09395, 0.09407, 0.09444, 0.09479, 0.095, 0.09515, 0.09523, 0.09529, 0.09532",\ | |
"0.0944, 0.0943, 0.09447, 0.09488, 0.0952, 0.0954, 0.09552, 0.09558, 0.09562, 0.09566",\ | |
"0.09497, 0.09489, 0.09501, 0.09544, 0.0957, 0.0959, 0.09603, 0.09611, 0.09617, 0.09619",\ | |
"0.09552, 0.09537, 0.09555, 0.09602, 0.09631, 0.09647, 0.09654, 0.09661, 0.09668, 0.09672"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.132, 0.1319, 0.132, 0.1327, 0.1334, 0.1341, 0.1347, 0.1354, 0.1367, 0.1496",\ | |
"0.1321, 0.1318, 0.132, 0.1326, 0.1333, 0.1342, 0.1346, 0.1352, 0.1374, 0.1499",\ | |
"0.132, 0.1317, 0.1319, 0.1325, 0.1331, 0.1339, 0.1345, 0.1352, 0.1367, 0.1509",\ | |
"0.1324, 0.1322, 0.1323, 0.1329, 0.1337, 0.1345, 0.1348, 0.1359, 0.1373, 0.1545",\ | |
"0.1332, 0.133, 0.133, 0.1337, 0.1344, 0.1352, 0.1358, 0.1362, 0.1384, 0.1604",\ | |
"0.134, 0.1338, 0.1339, 0.1345, 0.1353, 0.136, 0.1365, 0.1372, 0.1402, 0.168",\ | |
"0.1348, 0.1347, 0.1347, 0.1355, 0.1362, 0.137, 0.1376, 0.1383, 0.1431, 0.1823",\ | |
"0.1357, 0.1357, 0.1358, 0.1362, 0.1373, 0.138, 0.1385, 0.139, 0.1476, 0.2081",\ | |
"0.1365, 0.1364, 0.1366, 0.1371, 0.1379, 0.1385, 0.1396, 0.141, 0.1569, 0.256",\ | |
"0.1375, 0.1373, 0.1374, 0.1383, 0.1384, 0.1391, 0.1397, 0.1442, 0.1801, 0.3491"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "!CLKN&!D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1721, 0.172, 0.172, 0.1725, 0.1734, 0.1741, 0.1746, 0.1755, 0.1776, 0.1889",\ | |
"0.1715, 0.1714, 0.1715, 0.1719, 0.1726, 0.1734, 0.174, 0.1747, 0.1759, 0.1897",\ | |
"0.1706, 0.1705, 0.1707, 0.1711, 0.1718, 0.1725, 0.1731, 0.1737, 0.1753, 0.1901",\ | |
"0.1718, 0.1717, 0.1718, 0.1722, 0.173, 0.1737, 0.1743, 0.175, 0.1765, 0.1933",\ | |
"0.1767, 0.1766, 0.1767, 0.1772, 0.1779, 0.1785, 0.1792, 0.1799, 0.1818, 0.2031",\ | |
"0.1855, 0.1853, 0.1853, 0.1856, 0.1863, 0.1871, 0.1876, 0.1883, 0.1914, 0.2189",\ | |
"0.1979, 0.1976, 0.1975, 0.1979, 0.1988, 0.1993, 0.1998, 0.2008, 0.205, 0.2448",\ | |
"0.2147, 0.2145, 0.2143, 0.2144, 0.2151, 0.2162, 0.2165, 0.2172, 0.2253, 0.2863",\ | |
"0.236, 0.2357, 0.2354, 0.2354, 0.2362, 0.2369, 0.2381, 0.2392, 0.2547, 0.3542",\ | |
"0.2612, 0.2609, 0.2605, 0.2607, 0.261, 0.2616, 0.2624, 0.2666, 0.3028, 0.4739"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1721, 0.172, 0.172, 0.1725, 0.1734, 0.1741, 0.1746, 0.1755, 0.1776, 0.1889",\ | |
"0.1715, 0.1714, 0.1715, 0.1719, 0.1726, 0.1734, 0.174, 0.1747, 0.1759, 0.1897",\ | |
"0.1706, 0.1705, 0.1707, 0.1711, 0.1718, 0.1725, 0.1731, 0.1737, 0.1753, 0.1901",\ | |
"0.1718, 0.1717, 0.1718, 0.1722, 0.173, 0.1737, 0.1743, 0.175, 0.1765, 0.1933",\ | |
"0.1767, 0.1766, 0.1767, 0.1772, 0.1779, 0.1785, 0.1792, 0.1799, 0.1818, 0.2031",\ | |
"0.1855, 0.1853, 0.1853, 0.1856, 0.1863, 0.1871, 0.1876, 0.1883, 0.1914, 0.2189",\ | |
"0.1979, 0.1976, 0.1975, 0.1979, 0.1988, 0.1993, 0.1998, 0.2008, 0.205, 0.2448",\ | |
"0.2147, 0.2145, 0.2143, 0.2144, 0.2151, 0.2162, 0.2165, 0.2172, 0.2253, 0.2863",\ | |
"0.236, 0.2357, 0.2354, 0.2354, 0.2362, 0.2369, 0.2381, 0.2392, 0.2547, 0.3542",\ | |
"0.2612, 0.2609, 0.2605, 0.2607, 0.261, 0.2616, 0.2624, 0.2666, 0.3028, 0.4739"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "!CLKN&D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1721, 0.1719, 0.1719, 0.1725, 0.1733, 0.174, 0.1746, 0.1752, 0.1765, 0.1903",\ | |
"0.1715, 0.1714, 0.1715, 0.1719, 0.1727, 0.1734, 0.174, 0.1745, 0.1759, 0.1898",\ | |
"0.1706, 0.1705, 0.1707, 0.1711, 0.1718, 0.1725, 0.1731, 0.1739, 0.1753, 0.19",\ | |
"0.1718, 0.1717, 0.1719, 0.1722, 0.173, 0.1737, 0.1745, 0.1751, 0.1765, 0.1933",\ | |
"0.1767, 0.1766, 0.1767, 0.1773, 0.1778, 0.1785, 0.1792, 0.1799, 0.1818, 0.2032",\ | |
"0.1854, 0.1852, 0.1853, 0.1856, 0.1864, 0.1872, 0.1877, 0.1884, 0.1914, 0.2189",\ | |
"0.1979, 0.1977, 0.1975, 0.1979, 0.1988, 0.1993, 0.1999, 0.2008, 0.205, 0.2453",\ | |
"0.2146, 0.2144, 0.2142, 0.2143, 0.2152, 0.2162, 0.2164, 0.2172, 0.2253, 0.2851",\ | |
"0.236, 0.2357, 0.2355, 0.2356, 0.2361, 0.237, 0.238, 0.2391, 0.2546, 0.3542",\ | |
"0.2612, 0.2609, 0.2604, 0.2607, 0.261, 0.2616, 0.2624, 0.2669, 0.3028, 0.4739"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1721, 0.1719, 0.1719, 0.1725, 0.1733, 0.174, 0.1746, 0.1752, 0.1765, 0.1903",\ | |
"0.1715, 0.1714, 0.1715, 0.1719, 0.1727, 0.1734, 0.174, 0.1745, 0.1759, 0.1898",\ | |
"0.1706, 0.1705, 0.1707, 0.1711, 0.1718, 0.1725, 0.1731, 0.1739, 0.1753, 0.19",\ | |
"0.1718, 0.1717, 0.1719, 0.1722, 0.173, 0.1737, 0.1745, 0.1751, 0.1765, 0.1933",\ | |
"0.1767, 0.1766, 0.1767, 0.1773, 0.1778, 0.1785, 0.1792, 0.1799, 0.1818, 0.2032",\ | |
"0.1854, 0.1852, 0.1853, 0.1856, 0.1864, 0.1872, 0.1877, 0.1884, 0.1914, 0.2189",\ | |
"0.1979, 0.1977, 0.1975, 0.1979, 0.1988, 0.1993, 0.1999, 0.2008, 0.205, 0.2453",\ | |
"0.2146, 0.2144, 0.2142, 0.2143, 0.2152, 0.2162, 0.2164, 0.2172, 0.2253, 0.2851",\ | |
"0.236, 0.2357, 0.2355, 0.2356, 0.2361, 0.237, 0.238, 0.2391, 0.2546, 0.3542",\ | |
"0.2612, 0.2609, 0.2604, 0.2607, 0.261, 0.2616, 0.2624, 0.2669, 0.3028, 0.4739"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "CLKN&!D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1162, 0.1162, 0.1163, 0.1169, 0.1176, 0.1184, 0.1192, 0.1197, 0.1217, 0.1339",\ | |
"0.1161, 0.116, 0.1162, 0.1168, 0.1175, 0.1183, 0.119, 0.1199, 0.1212, 0.1345",\ | |
"0.1157, 0.1156, 0.1159, 0.1164, 0.1172, 0.1179, 0.1186, 0.1191, 0.1211, 0.1354",\ | |
"0.1162, 0.1161, 0.1163, 0.1169, 0.1176, 0.1183, 0.1191, 0.1196, 0.1219, 0.1375",\ | |
"0.1184, 0.1183, 0.1184, 0.119, 0.1197, 0.1205, 0.1213, 0.1217, 0.1247, 0.1436",\ | |
"0.1225, 0.1224, 0.1224, 0.123, 0.1237, 0.1243, 0.1249, 0.1259, 0.1284, 0.1541",\ | |
"0.1285, 0.1283, 0.1281, 0.1287, 0.1295, 0.13, 0.1306, 0.1314, 0.1354, 0.1718",\ | |
"0.1367, 0.1365, 0.1363, 0.1365, 0.137, 0.1384, 0.1387, 0.1395, 0.147, 0.2026",\ | |
"0.1472, 0.1469, 0.1465, 0.1468, 0.1472, 0.1478, 0.1496, 0.1507, 0.1639, 0.2554",\ | |
"0.1596, 0.1592, 0.1589, 0.1589, 0.1595, 0.1599, 0.1607, 0.1649, 0.1958, 0.351"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1162, 0.1162, 0.1163, 0.1169, 0.1176, 0.1184, 0.1192, 0.1197, 0.1217, 0.1339",\ | |
"0.1161, 0.116, 0.1162, 0.1168, 0.1175, 0.1183, 0.119, 0.1199, 0.1212, 0.1345",\ | |
"0.1157, 0.1156, 0.1159, 0.1164, 0.1172, 0.1179, 0.1186, 0.1191, 0.1211, 0.1354",\ | |
"0.1162, 0.1161, 0.1163, 0.1169, 0.1176, 0.1183, 0.1191, 0.1196, 0.1219, 0.1375",\ | |
"0.1184, 0.1183, 0.1184, 0.119, 0.1197, 0.1205, 0.1213, 0.1217, 0.1247, 0.1436",\ | |
"0.1225, 0.1224, 0.1224, 0.123, 0.1237, 0.1243, 0.1249, 0.1259, 0.1284, 0.1541",\ | |
"0.1285, 0.1283, 0.1281, 0.1287, 0.1295, 0.13, 0.1306, 0.1314, 0.1354, 0.1718",\ | |
"0.1367, 0.1365, 0.1363, 0.1365, 0.137, 0.1384, 0.1387, 0.1395, 0.147, 0.2026",\ | |
"0.1472, 0.1469, 0.1465, 0.1468, 0.1472, 0.1478, 0.1496, 0.1507, 0.1639, 0.2554",\ | |
"0.1596, 0.1592, 0.1589, 0.1589, 0.1595, 0.1599, 0.1607, 0.1649, 0.1958, 0.351"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "CLKN&D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1159, 0.1158, 0.116, 0.1165, 0.1173, 0.118, 0.1188, 0.1193, 0.1214, 0.1334",\ | |
"0.1157, 0.1156, 0.1158, 0.1164, 0.1172, 0.1179, 0.1185, 0.119, 0.1208, 0.1342",\ | |
"0.1153, 0.1152, 0.1154, 0.116, 0.1167, 0.1175, 0.1182, 0.1191, 0.1206, 0.1349",\ | |
"0.1158, 0.1157, 0.1159, 0.1164, 0.1173, 0.118, 0.1186, 0.1191, 0.1212, 0.1374",\ | |
"0.1181, 0.1179, 0.118, 0.1185, 0.1193, 0.12, 0.1206, 0.1212, 0.1235, 0.1432",\ | |
"0.1222, 0.122, 0.122, 0.1225, 0.1232, 0.1239, 0.1245, 0.1256, 0.1281, 0.1535",\ | |
"0.1282, 0.128, 0.1279, 0.1283, 0.1292, 0.1297, 0.1303, 0.131, 0.1354, 0.1715",\ | |
"0.1363, 0.136, 0.1359, 0.136, 0.1367, 0.138, 0.1387, 0.1391, 0.1462, 0.2026",\ | |
"0.1469, 0.1465, 0.1463, 0.1465, 0.1471, 0.1476, 0.1494, 0.1503, 0.164, 0.2538",\ | |
"0.1592, 0.1588, 0.1586, 0.1585, 0.1592, 0.1594, 0.16, 0.1643, 0.1957, 0.3507"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1159, 0.1158, 0.116, 0.1165, 0.1173, 0.118, 0.1188, 0.1193, 0.1214, 0.1334",\ | |
"0.1157, 0.1156, 0.1158, 0.1164, 0.1172, 0.1179, 0.1185, 0.119, 0.1208, 0.1342",\ | |
"0.1153, 0.1152, 0.1154, 0.116, 0.1167, 0.1175, 0.1182, 0.1191, 0.1206, 0.1349",\ | |
"0.1158, 0.1157, 0.1159, 0.1164, 0.1173, 0.118, 0.1186, 0.1191, 0.1212, 0.1374",\ | |
"0.1181, 0.1179, 0.118, 0.1185, 0.1193, 0.12, 0.1206, 0.1212, 0.1235, 0.1432",\ | |
"0.1222, 0.122, 0.122, 0.1225, 0.1232, 0.1239, 0.1245, 0.1256, 0.1281, 0.1535",\ | |
"0.1282, 0.128, 0.1279, 0.1283, 0.1292, 0.1297, 0.1303, 0.131, 0.1354, 0.1715",\ | |
"0.1363, 0.136, 0.1359, 0.136, 0.1367, 0.138, 0.1387, 0.1391, 0.1462, 0.2026",\ | |
"0.1469, 0.1465, 0.1463, 0.1465, 0.1471, 0.1476, 0.1494, 0.1503, 0.164, 0.2538",\ | |
"0.1592, 0.1588, 0.1586, 0.1585, 0.1592, 0.1594, 0.16, 0.1643, 0.1957, 0.3507"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
timing_type : falling_edge ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("1.266, 1.315, 1.441, 1.629, 1.894, 2.254, 2.727, 3.322, 4.049, 4.916",\ | |
"1.292, 1.34, 1.466, 1.655, 1.919, 2.28, 2.752, 3.348, 4.075, 4.941",\ | |
"1.387, 1.435, 1.561, 1.75, 2.014, 2.375, 2.847, 3.443, 4.17, 5.036",\ | |
"1.572, 1.62, 1.747, 1.935, 2.199, 2.56, 3.033, 3.628, 4.355, 5.222",\ | |
"1.818, 1.866, 1.992, 2.181, 2.445, 2.806, 3.279, 3.874, 4.601, 5.467",\ | |
"2.087, 2.136, 2.262, 2.45, 2.714, 3.075, 3.547, 4.143, 4.87, 5.736",\ | |
"2.382, 2.431, 2.556, 2.744, 3.009, 3.369, 3.842, 4.438, 5.164, 6.031",\ | |
"2.709, 2.757, 2.884, 3.072, 3.336, 3.697, 4.17, 4.765, 5.492, 6.358",\ | |
"3.072, 3.12, 3.247, 3.435, 3.699, 4.06, 4.533, 5.129, 5.855, 6.721",\ | |
"3.473, 3.521, 3.648, 3.836, 4.1, 4.461, 4.934, 5.529, 6.256, 7.122"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("1.388, 1.442, 1.606, 1.904, 2.365, 3.009, 3.855, 4.921, 6.222, 7.773",\ | |
"1.413, 1.467, 1.631, 1.929, 2.39, 3.034, 3.88, 4.946, 6.247, 7.799",\ | |
"1.508, 1.562, 1.726, 2.024, 2.485, 3.129, 3.975, 5.042, 6.343, 7.894",\ | |
"1.695, 1.75, 1.913, 2.212, 2.672, 3.317, 4.163, 5.229, 6.531, 8.082",\ | |
"1.946, 2, 2.163, 2.462, 2.922, 3.566, 4.412, 5.478, 6.781, 8.33",\ | |
"2.22, 2.274, 2.438, 2.737, 3.197, 3.841, 4.688, 5.754, 7.056, 8.606",\ | |
"2.52, 2.574, 2.737, 3.036, 3.496, 4.14, 4.987, 6.052, 7.354, 8.905",\ | |
"2.852, 2.906, 3.07, 3.368, 3.829, 4.473, 5.319, 6.385, 7.686, 9.239",\ | |
"3.219, 3.273, 3.437, 3.736, 4.196, 4.84, 5.686, 6.752, 8.053, 9.604",\ | |
"3.624, 3.678, 3.842, 4.141, 4.601, 5.245, 6.091, 7.157, 8.458, 10.01"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1568, 0.1998, 0.3276, 0.5686, 0.9644, 1.545, 2.323, 3.307, 4.504, 5.938",\ | |
"0.1568, 0.1996, 0.328, 0.5684, 0.9644, 1.545, 2.324, 3.307, 4.507, 5.932",\ | |
"0.1568, 0.1996, 0.3276, 0.5688, 0.9636, 1.546, 2.321, 3.306, 4.508, 5.93",\ | |
"0.1568, 0.1998, 0.3282, 0.5688, 0.9648, 1.545, 2.323, 3.304, 4.503, 5.938",\ | |
"0.157, 0.1998, 0.328, 0.5688, 0.9636, 1.546, 2.321, 3.306, 4.508, 5.929",\ | |
"0.157, 0.1996, 0.3278, 0.5686, 0.964, 1.545, 2.323, 3.304, 4.508, 5.933",\ | |
"0.157, 0.2, 0.328, 0.5686, 0.9638, 1.545, 2.322, 3.305, 4.504, 5.937",\ | |
"0.1572, 0.2, 0.3282, 0.5684, 0.9642, 1.545, 2.32, 3.299, 4.499, 5.926",\ | |
"0.1572, 0.2, 0.3282, 0.5686, 0.9644, 1.544, 2.321, 3.302, 4.496, 5.922",\ | |
"0.158, 0.2, 0.328, 0.57, 0.966, 1.544, 2.322, 3.3, 4.496, 5.922"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1698, 0.2332, 0.4738, 0.9704, 1.75, 2.85, 4.299, 6.116, 8.346, 11.01",\ | |
"0.17, 0.2336, 0.4738, 0.9704, 1.751, 2.851, 4.296, 6.121, 8.354, 11.01",\ | |
"0.17, 0.2336, 0.4738, 0.9702, 1.749, 2.847, 4.295, 6.125, 8.356, 11",\ | |
"0.1694, 0.2334, 0.4738, 0.9698, 1.751, 2.85, 4.292, 6.124, 8.356, 11",\ | |
"0.1698, 0.2334, 0.4738, 0.9704, 1.751, 2.848, 4.299, 6.119, 8.343, 11.01",\ | |
"0.1696, 0.2334, 0.4734, 0.9698, 1.751, 2.848, 4.294, 6.125, 8.357, 11",\ | |
"0.1694, 0.2328, 0.4734, 0.9694, 1.749, 2.85, 4.299, 6.116, 8.35, 11.01",\ | |
"0.1688, 0.2324, 0.4738, 0.9704, 1.75, 2.846, 4.297, 6.117, 8.349, 11.01",\ | |
"0.1696, 0.2332, 0.4734, 0.9698, 1.749, 2.849, 4.292, 6.11, 8.346, 11",\ | |
"0.17, 0.232, 0.474, 0.968, 1.75, 2.848, 4.294, 6.112, 8.334, 11"); | |
} | |
} | |
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("1.161, 1.215, 1.376, 1.673, 2.133, 2.777, 3.623, 4.69, 5.99, 7.542",\ | |
"1.188, 1.241, 1.403, 1.699, 2.159, 2.803, 3.649, 4.717, 6.018, 7.567",\ | |
"1.283, 1.337, 1.499, 1.795, 2.255, 2.899, 3.745, 4.813, 6.114, 7.661",\ | |
"1.472, 1.525, 1.687, 1.983, 2.443, 3.087, 3.933, 5.001, 6.301, 7.851",\ | |
"1.749, 1.802, 1.964, 2.26, 2.72, 3.364, 4.21, 5.278, 6.578, 8.128",\ | |
"2.07, 2.123, 2.285, 2.582, 3.041, 3.685, 4.532, 5.599, 6.901, 8.449",\ | |
"2.417, 2.471, 2.634, 2.93, 3.389, 4.033, 4.88, 5.947, 7.248, 8.796",\ | |
"2.799, 2.854, 3.017, 3.312, 3.771, 4.415, 5.262, 6.328, 7.63, 9.18",\ | |
"3.221, 3.276, 3.439, 3.734, 4.193, 4.837, 5.684, 6.749, 8.05, 9.602",\ | |
"3.682, 3.738, 3.901, 4.196, 4.655, 5.299, 6.146, 7.211, 8.511, 10.06"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1662, 0.2296, 0.4696, 0.9672, 1.75, 2.85, 4.298, 6.127, 8.354, 11.01",\ | |
"0.1666, 0.23, 0.4698, 0.9668, 1.75, 2.847, 4.295, 6.121, 8.345, 11.01",\ | |
"0.1666, 0.23, 0.4696, 0.9672, 1.749, 2.849, 4.298, 6.124, 8.345, 11.01",\ | |
"0.1666, 0.2296, 0.4698, 0.9666, 1.75, 2.846, 4.293, 6.118, 8.348, 11.01",\ | |
"0.168, 0.2306, 0.47, 0.9662, 1.75, 2.846, 4.294, 6.12, 8.347, 11.01",\ | |
"0.1698, 0.2326, 0.4704, 0.9672, 1.75, 2.85, 4.299, 6.127, 8.351, 11",\ | |
"0.1724, 0.2344, 0.4714, 0.9674, 1.747, 2.85, 4.295, 6.123, 8.343, 11.01",\ | |
"0.175, 0.237, 0.472, 0.9674, 1.748, 2.846, 4.296, 6.118, 8.341, 11.02",\ | |
"0.1782, 0.2392, 0.473, 0.968, 1.749, 2.849, 4.29, 6.118, 8.348, 11.01",\ | |
"0.18, 0.242, 0.474, 0.966, 1.75, 2.846, 4.298, 6.112, 8.332, 11"); | |
} | |
} | |
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("1.161, 1.214, 1.376, 1.673, 2.132, 2.776, 3.623, 4.691, 5.992, 7.54",\ | |
"1.188, 1.241, 1.403, 1.699, 2.159, 2.803, 3.65, 4.717, 6.018, 7.566",\ | |
"1.283, 1.337, 1.499, 1.795, 2.255, 2.899, 3.745, 4.813, 6.113, 7.662",\ | |
"1.472, 1.525, 1.687, 1.983, 2.443, 3.087, 3.933, 5.001, 6.301, 7.851",\ | |
"1.749, 1.802, 1.964, 2.26, 2.72, 3.364, 4.211, 5.278, 6.579, 8.127",\ | |
"2.069, 2.123, 2.286, 2.582, 3.041, 3.685, 4.532, 5.599, 6.901, 8.45",\ | |
"2.417, 2.472, 2.634, 2.93, 3.389, 4.033, 4.88, 5.948, 7.248, 8.799",\ | |
"2.799, 2.854, 3.016, 3.312, 3.771, 4.415, 5.262, 6.327, 7.63, 9.181",\ | |
"3.221, 3.276, 3.439, 3.734, 4.193, 4.837, 5.683, 6.749, 8.05, 9.601",\ | |
"3.682, 3.738, 3.901, 4.196, 4.655, 5.299, 6.146, 7.211, 8.511, 10.06"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1664, 0.2296, 0.4696, 0.9672, 1.749, 2.85, 4.299, 6.126, 8.348, 11.01",\ | |
"0.1668, 0.23, 0.4698, 0.9672, 1.75, 2.849, 4.297, 6.124, 8.345, 11.01",\ | |
"0.1668, 0.2298, 0.4696, 0.9668, 1.75, 2.848, 4.295, 6.122, 8.344, 11.01",\ | |
"0.1664, 0.2294, 0.4698, 0.9666, 1.75, 2.848, 4.294, 6.123, 8.348, 11.01",\ | |
"0.168, 0.2306, 0.47, 0.9668, 1.75, 2.847, 4.298, 6.118, 8.347, 11",\ | |
"0.1698, 0.2324, 0.4706, 0.9674, 1.748, 2.85, 4.3, 6.127, 8.351, 11",\ | |
"0.1726, 0.2348, 0.4714, 0.9676, 1.747, 2.847, 4.295, 6.123, 8.348, 11.01",\ | |
"0.1752, 0.2366, 0.472, 0.9672, 1.749, 2.846, 4.294, 6.124, 8.355, 10.99",\ | |
"0.1788, 0.2394, 0.4734, 0.9666, 1.748, 2.848, 4.291, 6.116, 8.348, 11.01",\ | |
"0.182, 0.242, 0.474, 0.966, 1.75, 2.846, 4.298, 6.11, 8.334, 11"); | |
} | |
} | |
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("1.014, 1.068, 1.23, 1.526, 1.986, 2.63, 3.477, 4.544, 5.845, 7.396",\ | |
"1.041, 1.094, 1.256, 1.553, 2.013, 2.657, 3.504, 4.57, 5.875, 7.427",\ | |
"1.136, 1.19, 1.352, 1.649, 2.109, 2.752, 3.599, 4.665, 5.97, 7.522",\ | |
"1.32, 1.374, 1.536, 1.832, 2.292, 2.936, 3.783, 4.85, 6.149, 7.7",\ | |
"1.574, 1.628, 1.79, 2.087, 2.546, 3.19, 4.037, 5.104, 6.406, 7.957",\ | |
"1.858, 1.912, 2.074, 2.371, 2.831, 3.475, 4.322, 5.388, 6.693, 8.245",\ | |
"2.167, 2.222, 2.384, 2.68, 3.14, 3.784, 4.63, 5.698, 7, 8.551",\ | |
"2.506, 2.562, 2.725, 3.021, 3.48, 4.124, 4.97, 6.036, 7.338, 8.892",\ | |
"2.882, 2.938, 3.102, 3.397, 3.856, 4.501, 5.348, 6.413, 7.714, 9.265",\ | |
"3.291, 3.348, 3.513, 3.808, 4.268, 4.911, 5.757, 6.823, 8.123, 9.674"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1655, 0.2286, 0.4698, 0.967, 1.749, 2.85, 4.301, 6.13, 8.363, 11.03",\ | |
"0.1656, 0.2286, 0.4704, 0.9676, 1.749, 2.85, 4.296, 6.129, 8.356, 11.02",\ | |
"0.166, 0.2284, 0.4696, 0.9668, 1.748, 2.849, 4.298, 6.13, 8.359, 11.02",\ | |
"0.1654, 0.229, 0.4696, 0.9672, 1.75, 2.848, 4.301, 6.128, 8.363, 11.03",\ | |
"0.1676, 0.2308, 0.4702, 0.967, 1.749, 2.851, 4.301, 6.13, 8.362, 11.03",\ | |
"0.17, 0.2332, 0.4708, 0.9656, 1.75, 2.847, 4.299, 6.127, 8.347, 11.01",\ | |
"0.1738, 0.2362, 0.4722, 0.967, 1.748, 2.848, 4.294, 6.122, 8.361, 11.02",\ | |
"0.178, 0.2394, 0.4734, 0.9678, 1.749, 2.845, 4.292, 6.121, 8.353, 11",\ | |
"0.1818, 0.2428, 0.4746, 0.9674, 1.75, 2.849, 4.29, 6.112, 8.346, 11",\ | |
"0.1876, 0.2482, 0.476, 0.968, 1.748, 2.852, 4.294, 6.114, 8.334, 11"); | |
} | |
} | |
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("1.015, 1.068, 1.23, 1.527, 1.987, 2.631, 3.478, 4.545, 5.844, 7.395",\ | |
"1.041, 1.095, 1.257, 1.554, 2.014, 2.657, 3.504, 4.57, 5.875, 7.427",\ | |
"1.137, 1.19, 1.352, 1.649, 2.109, 2.753, 3.599, 4.665, 5.971, 7.523",\ | |
"1.321, 1.374, 1.536, 1.833, 2.293, 2.937, 3.783, 4.849, 6.154, 7.707",\ | |
"1.575, 1.629, 1.79, 2.087, 2.547, 3.191, 4.037, 5.104, 6.407, 7.959",\ | |
"1.858, 1.913, 2.075, 2.371, 2.831, 3.475, 4.322, 5.389, 6.693, 8.246",\ | |
"2.168, 2.222, 2.385, 2.681, 3.141, 3.784, 4.631, 5.698, 7.001, 8.553",\ | |
"2.507, 2.563, 2.726, 3.022, 3.482, 4.126, 4.972, 6.038, 7.34, 8.891",\ | |
"2.883, 2.939, 3.102, 3.399, 3.858, 4.502, 5.349, 6.414, 7.714, 9.264",\ | |
"3.291, 3.348, 3.513, 3.808, 4.268, 4.911, 5.758, 6.824, 8.125, 9.675"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1653, 0.229, 0.4696, 0.967, 1.75, 2.848, 4.301, 6.128, 8.363, 11.03",\ | |
"0.1654, 0.229, 0.4704, 0.9676, 1.748, 2.849, 4.298, 6.13, 8.359, 11.02",\ | |
"0.1654, 0.2292, 0.4696, 0.9676, 1.749, 2.85, 4.296, 6.129, 8.356, 11.02",\ | |
"0.1654, 0.2292, 0.4698, 0.9676, 1.748, 2.849, 4.297, 6.13, 8.358, 11.02",\ | |
"0.1678, 0.2302, 0.47, 0.9676, 1.749, 2.847, 4.3, 6.13, 8.36, 11.02",\ | |
"0.1698, 0.233, 0.4708, 0.9662, 1.749, 2.85, 4.294, 6.126, 8.35, 11.01",\ | |
"0.1734, 0.236, 0.4722, 0.9674, 1.749, 2.85, 4.297, 6.128, 8.355, 11.02",\ | |
"0.1774, 0.2394, 0.4732, 0.9666, 1.749, 2.845, 4.29, 6.115, 8.348, 11.02",\ | |
"0.1816, 0.2426, 0.4748, 0.9682, 1.748, 2.85, 4.291, 6.11, 8.334, 11",\ | |
"0.1866, 0.2474, 0.478, 0.968, 1.748, 2.848, 4.294, 6.118, 8.332, 10.99"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
timing_sense : negative_unate ; | |
timing_type : preset ; | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("1.161, 1.214, 1.376, 1.673, 2.132, 2.776, 3.623, 4.691, 5.992, 7.54",\ | |
"1.188, 1.241, 1.403, 1.699, 2.159, 2.803, 3.65, 4.717, 6.018, 7.566",\ | |
"1.283, 1.337, 1.499, 1.795, 2.255, 2.899, 3.745, 4.813, 6.113, 7.662",\ | |
"1.472, 1.525, 1.687, 1.983, 2.443, 3.087, 3.933, 5.001, 6.301, 7.851",\ | |
"1.749, 1.802, 1.964, 2.26, 2.72, 3.364, 4.211, 5.278, 6.579, 8.127",\ | |
"2.069, 2.123, 2.286, 2.582, 3.041, 3.685, 4.532, 5.599, 6.901, 8.45",\ | |
"2.417, 2.472, 2.634, 2.93, 3.389, 4.033, 4.88, 5.948, 7.248, 8.799",\ | |
"2.799, 2.854, 3.016, 3.312, 3.771, 4.415, 5.262, 6.327, 7.63, 9.181",\ | |
"3.221, 3.276, 3.439, 3.734, 4.193, 4.837, 5.683, 6.749, 8.05, 9.601",\ | |
"3.682, 3.738, 3.901, 4.196, 4.655, 5.299, 6.146, 7.211, 8.511, 10.06"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.001, 0.003453, 0.01206, 0.02851, 0.05412, 0.09007, 0.1374, 0.1969, 0.2697, 0.3564"); | |
values("0.1655, 0.2286, 0.4698, 0.967, 1.749, 2.85, 4.301, 6.13, 8.363, 11.03",\ | |
"0.1656, 0.2286, 0.4704, 0.9676, 1.749, 2.85, 4.296, 6.129, 8.356, 11.02",\ | |
"0.166, 0.2284, 0.4696, 0.9668, 1.748, 2.849, 4.298, 6.13, 8.359, 11.02",\ | |
"0.1654, 0.229, 0.4696, 0.9672, 1.75, 2.848, 4.301, 6.128, 8.363, 11.03",\ | |
"0.1676, 0.2308, 0.4702, 0.967, 1.749, 2.851, 4.301, 6.13, 8.362, 11.03",\ | |
"0.17, 0.2332, 0.4708, 0.9656, 1.75, 2.847, 4.299, 6.127, 8.347, 11.01",\ | |
"0.1738, 0.2362, 0.4722, 0.967, 1.748, 2.848, 4.294, 6.122, 8.361, 11.02",\ | |
"0.178, 0.2394, 0.4734, 0.9678, 1.749, 2.845, 4.292, 6.121, 8.353, 11",\ | |
"0.1818, 0.2428, 0.4746, 0.9674, 1.75, 2.849, 4.29, 6.112, 8.346, 11",\ | |
"0.1876, 0.2482, 0.476, 0.968, 1.748, 2.852, 4.294, 6.114, 8.334, 11"); | |
} | |
} | |
} | |
pin(SETN) { | |
capacitance : 0.006054 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 11 ; | |
min_pulse_width_low : 0.744 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!CLKN&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.0152, 0.01516, 0.01511, 0.01511, 0.01513, 0.01516, 0.01514, \ | |
0.01514, 0.01514, 0.01513"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("-0.009215, -0.00919, -0.009195, -0.009198, -0.009249, -0.00927, \ | |
-0.009287, -0.0093, -0.009309, -0.009352"); | |
} | |
} | |
internal_power() { | |
when : "!CLKN&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.0152, 0.01516, 0.01511, 0.0151, 0.01513, 0.01513, 0.01514, 0.01513, \ | |
0.01513, 0.01513"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("-0.009215, -0.009191, -0.009196, -0.009199, -0.009244, -0.009263, \ | |
-0.009294, -0.009298, -0.009311, -0.009353"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.0501, 0.04975, 0.04926, 0.04997, 0.05223, 0.05619, 0.06195, \ | |
0.06958, 0.0793, 0.09119"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.01049, 0.01027, 0.009948, 0.0104, 0.0121, 0.01531, 0.02018, \ | |
0.02677, 0.03522, 0.04559"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.01518, 0.01516, 0.01511, 0.0151, 0.01511, 0.01514, 0.01514, \ | |
0.01513, 0.01514, 0.01514"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("-0.009214, -0.009195, -0.009197, -0.009207, -0.009253, -0.009278, \ | |
-0.009286, -0.009287, -0.009312, -0.009346"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
timing_type : recovery_falling ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.109, 0.077, -0.021, -0.216, -0.434, -0.678, -0.942, -1.247, -1.58, -1.955",\ | |
"0.124, 0.095, -0.006, -0.198, -0.418, -0.661, -0.927, -1.227, -1.569, -1.937",\ | |
"0.179, 0.156, 0.056, -0.139, -0.36, -0.594, -0.866, -1.164, -1.51, -1.881",\ | |
"0.303, 0.273, 0.174, -0.01, -0.236, -0.478, -0.745, -1.051, -1.395, -1.762",\ | |
"0.47, 0.447, 0.343, 0.151, -0.076, -0.326, -0.592, -0.899, -1.248, -1.621",\ | |
"0.742, 0.706, 0.594, 0.396, 0.149, -0.109, -0.395, -0.708, -1.064, -1.44",\ | |
"1.207, 1.164, 1.031, 0.77, 0.461, 0.164, -0.154, -0.486, -0.854, -1.251",\ | |
"2, 1.93, 1.769, 1.44, 1.011, 0.601, 0.213, -0.196, -0.606, -1.033",\ | |
"2.957, 2.893, 2.722, 2.293, 1.8, 1.264, 0.764, 0.297, -0.198, -0.704",\ | |
"4.111, 4.015, 3.803, 3.361, 2.734, 2.115, 1.496, 0.916, 0.337, -0.215"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
timing_type : removal_falling ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11"); | |
values("0.303, 0.331, 0.421, 0.606, 0.835, 1.086, 1.36, 1.665, 2.008, 2.385",\ | |
"0.284, 0.309, 0.407, 0.59, 0.816, 1.073, 1.342, 1.651, 1.992, 2.371",\ | |
"0.228, 0.251, 0.352, 0.532, 0.762, 1.016, 1.287, 1.596, 1.941, 2.318",\ | |
"0.157, 0.183, 0.275, 0.46, 0.695, 0.945, 1.222, 1.533, 1.876, 2.259",\ | |
"0.105, 0.132, 0.22, 0.406, 0.639, 0.892, 1.176, 1.489, 1.829, 2.211",\ | |
"0.06, 0.088, 0.179, 0.364, 0.599, 0.858, 1.135, 1.449, 1.797, 2.18",\ | |
"0.032, 0.058, 0.154, 0.337, 0.578, 0.832, 1.115, 1.434, 1.778, 2.168",\ | |
"0.027, 0.054, 0.147, 0.334, 0.573, 0.83, 1.118, 1.433, 1.783, 2.166",\ | |
"0.034, 0.064, 0.157, 0.345, 0.583, 0.852, 1.144, 1.464, 1.813, 2.196",\ | |
"0.075, 0.1, 0.197, 0.379, 0.621, 0.896, 1.183, 1.507, 1.867, 2.257"); | |
} | |
} | |
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.744"); | |
} | |
} | |
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.744"); | |
} | |
} | |
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.724"); | |
} | |
} | |
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.724"); | |
} | |
} | |
} | |
} | |