blob: f3755f5794de74dd73d3bbd21482be0e3347c095 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__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");
}
}
}
}