blob: 7eba7d8438391f10103e9e9d96caf214e15d81fd [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_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.000164841" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.000199869" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.000165492" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.000241197" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.000153729" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.000210666" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.000154383" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.000234198" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000241197" ;
}
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.108 ;
min_pulse_width_high : 0.868 ;
min_pulse_width_low : 1.019 ;
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.127, 0.1265, 0.1258, 0.1267, 0.1301, 0.1358, 0.1439, 0.1547, \
0.1684, 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.1088, 0.1084, 0.1078, 0.1084, 0.1108, 0.1156, 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.1197, 0.1275, 0.1378, \
0.1511, 0.1673");
}
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.07957, 0.07907, 0.0796, 0.0818, 0.08627, 0.09311, 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.1521, 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.08046, 0.08011, 0.07959, 0.08015, 0.08232, 0.08674, 0.09361, \
0.1029, 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.1391, \
0.1522, 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.08039, 0.08011, 0.07959, 0.08014, 0.08238, 0.08683, 0.09353, \
0.1029, 0.1147, 0.1294");
}
}
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.986");
}
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("1.019");
}
rise_constraint(scalar) {
values("0.835");
}
}
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.032");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("2.108");
}
}
}
pin(D) {
capacitance : 0.002463 ;
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.02145, 0.02078, 0.02095, 0.02263, 0.02591, 0.03092, 0.03776, \
0.04664, 0.0577, 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.002551, 0.002168, 0.002016, 0.003112, 0.00571, 0.009909, 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.02078, 0.02096, 0.02261, 0.02591, 0.03089, 0.03774, \
0.04666, 0.05771, 0.07105");
}
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.002167, 0.00202, 0.003109, 0.00571, 0.009907, 0.01585, \
0.02354, 0.03316, 0.04476");
}
}
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.05171, 0.05272, 0.05519, 0.0593, 0.06526, 0.07327, \
0.0834, 0.09591");
}
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.01837, 0.01812, 0.01805, 0.01876, 0.02064, 0.02398, 0.02894, \
0.03573, 0.04447, 0.05522");
}
}
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.07365, 0.07325, 0.07312, 0.07417, 0.07691, 0.08134, 0.08773, \
0.09621, 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.06207, 0.06552, 0.07075, \
0.07788, 0.08701, 0.09829");
}
}
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.074, -0.055, 0.027, 0.173, 0.324, 0.499, 0.703, 0.949, 1.232, 1.552",\
"-0.095, -0.077, -0, 0.152, 0.304, 0.471, 0.679, 0.927, 1.209, 1.525",\
"-0.191, -0.176, -0.093, 0.055, 0.204, 0.379, 0.586, 0.834, 1.106, 1.432",\
"-0.357, -0.342, -0.258, -0.113, 0.039, 0.203, 0.411, 0.654, 0.935, 1.257",\
"-0.552, -0.532, -0.462, -0.308, -0.16, -0, 0.201, 0.439, 0.714, 1.03",\
"-0.786, -0.772, -0.69, -0.542, -0.392, -0.232, -0.041, 0.195, 0.466, 0.774",\
"-1.059, -1.045, -0.968, -0.821, -0.671, -0.505, -0.318, -0.09, 0.178, 0.488",\
"-1.381, -1.371, -1.29, -1.136, -0.992, -0.83, -0.641, -0.415, -0.149, 0.149",\
"-1.746, -1.732, -1.656, -1.511, -1.356, -1.197, -1.012, -0.787, -0.515, -0.225",\
"-2.153, -2.144, -2.065, -1.918, -1.772, -1.613, -1.423, -1.2, -0.939, -0.646");
}
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.317, 0.403, 0.584, 0.816, 1.065, 1.339, 1.65, 1.988, 2.372",\
"0.27, 0.292, 0.386, 0.562, 0.797, 1.044, 1.32, 1.628, 1.972, 2.351",\
"0.204, 0.231, 0.325, 0.504, 0.735, 0.984, 1.258, 1.565, 1.909, 2.29",\
"0.147, 0.171, 0.261, 0.442, 0.675, 0.927, 1.197, 1.508, 1.849, 2.231",\
"0.114, 0.132, 0.225, 0.406, 0.639, 0.887, 1.161, 1.47, 1.812, 2.188",\
"0.103, 0.124, 0.218, 0.392, 0.627, 0.871, 1.152, 1.455, 1.803, 2.18",\
"0.122, 0.144, 0.239, 0.412, 0.643, 0.892, 1.166, 1.471, 1.815, 2.195",\
"0.184, 0.213, 0.297, 0.469, 0.695, 0.942, 1.217, 1.52, 1.869, 2.242",\
"0.291, 0.313, 0.403, 0.567, 0.787, 1.025, 1.302, 1.61, 1.952, 2.328",\
"0.445, 0.466, 0.558, 0.713, 0.932, 1.159, 1.428, 1.731, 2.068, 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.641, 0.606, 0.501, 0.32, 0.123, -0.09, -0.328, -0.599, -0.909, -1.247",\
"0.66, 0.634, 0.529, 0.345, 0.151, -0.067, -0.302, -0.579, -0.887, -1.225",\
"0.761, 0.732, 0.631, 0.443, 0.246, 0.035, -0.211, -0.481, -0.786, -1.132",\
"0.942, 0.914, 0.813, 0.63, 0.432, 0.218, -0.028, -0.3, -0.608, -0.951",\
"1.191, 1.158, 1.057, 0.872, 0.681, 0.462, 0.217, -0.055, -0.365, -0.704",\
"1.473, 1.447, 1.343, 1.165, 0.964, 0.742, 0.5, 0.221, -0.086, -0.428",\
"1.8, 1.767, 1.663, 1.487, 1.284, 1.067, 0.818, 0.542, 0.228, -0.116",\
"2.171, 2.141, 2.036, 1.854, 1.658, 1.433, 1.186, 0.909, 0.596, 0.252",\
"2.594, 2.562, 2.46, 2.282, 2.077, 1.856, 1.613, 1.328, 1.011, 0.668",\
"3.073, 3.043, 2.938, 2.757, 2.551, 2.329, 2.077, 1.8, 1.485, 1.142");
}
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.395, 0.37, 0.277, 0.098, -0.105, -0.348, -0.64, -0.949, -1.313, -1.71",\
"0.417, 0.386, 0.292, 0.12, -0.086, -0.331, -0.614, -0.934, -1.294, -1.691",\
"0.482, 0.461, 0.362, 0.184, -0.027, -0.267, -0.547, -0.873, -1.227, -1.622",\
"0.579, 0.556, 0.455, 0.282, 0.059, -0.176, -0.449, -0.773, -1.123, -1.534",\
"0.67, 0.646, 0.542, 0.36, 0.134, -0.111, -0.382, -0.692, -1.05, -1.446",\
"0.728, 0.698, 0.602, 0.414, 0.187, -0.061, -0.335, -0.643, -0.991, -1.391",\
"0.762, 0.728, 0.626, 0.442, 0.208, -0.041, -0.318, -0.629, -0.974, -1.369",\
"0.763, 0.731, 0.638, 0.443, 0.214, -0.045, -0.326, -0.64, -0.984, -1.383",\
"0.723, 0.695, 0.598, 0.403, 0.167, -0.087, -0.371, -0.682, -1.04, -1.427",\
"0.646, 0.62, 0.519, 0.325, 0.09, -0.164, -0.448, -0.77, -1.126, -1.513");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7142 ;
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1243, 0.1227, 0.1218, 0.122, 0.1224, 0.1228, 0.123, 0.1232, 0.1233, 0.1234",\
"0.1243, 0.1227, 0.1217, 0.122, 0.1224, 0.1228, 0.123, 0.1232, 0.1233, 0.1233",\
"0.1243, 0.1226, 0.1217, 0.122, 0.1225, 0.1228, 0.123, 0.1232, 0.1233, 0.1233",\
"0.1242, 0.1226, 0.1216, 0.1219, 0.1223, 0.1226, 0.1229, 0.123, 0.1231, 0.1232",\
"0.1244, 0.1227, 0.1218, 0.1221, 0.1225, 0.1228, 0.123, 0.1232, 0.1234, 0.1234",\
"0.1247, 0.123, 0.122, 0.1223, 0.1228, 0.1231, 0.1234, 0.1235, 0.1236, 0.1237",\
"0.125, 0.1233, 0.1224, 0.1227, 0.1231, 0.1234, 0.1237, 0.1238, 0.1239, 0.124",\
"0.1253, 0.1237, 0.1227, 0.123, 0.1234, 0.1237, 0.124, 0.1242, 0.1243, 0.1243",\
"0.1258, 0.1241, 0.1231, 0.1234, 0.1239, 0.1241, 0.1244, 0.1246, 0.1246, 0.1247",\
"0.1264, 0.1247, 0.1237, 0.124, 0.1244, 0.1247, 0.125, 0.1252, 0.1253, 0.1253");
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1569, 0.1559, 0.1554, 0.1562, 0.1575, 0.1589, 0.16, 0.1614, 0.1642, 0.1928",\
"0.1568, 0.156, 0.1553, 0.1562, 0.1575, 0.159, 0.1602, 0.1613, 0.1642, 0.1927",\
"0.1568, 0.1559, 0.1553, 0.1561, 0.1575, 0.1588, 0.1605, 0.1614, 0.1652, 0.1954",\
"0.1571, 0.1563, 0.1557, 0.1564, 0.1577, 0.1592, 0.1601, 0.1617, 0.1652, 0.2018",\
"0.1579, 0.157, 0.1564, 0.1573, 0.1586, 0.16, 0.1611, 0.1624, 0.1673, 0.2105",\
"0.1588, 0.158, 0.1574, 0.158, 0.1593, 0.1607, 0.1619, 0.1639, 0.1695, 0.2289",\
"0.1595, 0.1587, 0.1578, 0.1589, 0.1602, 0.1617, 0.1625, 0.1641, 0.1736, 0.2572",\
"0.1605, 0.1595, 0.1589, 0.1597, 0.161, 0.1632, 0.1639, 0.1655, 0.1825, 0.3106",\
"0.1613, 0.1604, 0.1597, 0.1606, 0.1617, 0.1634, 0.1657, 0.1682, 0.2014, 0.4089",\
"0.1622, 0.1611, 0.1605, 0.1616, 0.1624, 0.1636, 0.1645, 0.1734, 0.2484, 0.6004");
}
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1962, 0.1953, 0.1948, 0.1954, 0.1968, 0.1981, 0.1998, 0.2008, 0.2036, 0.2296",\
"0.1957, 0.1949, 0.1944, 0.1951, 0.1963, 0.1978, 0.1992, 0.2003, 0.2027, 0.2298",\
"0.1948, 0.1941, 0.1934, 0.1943, 0.1954, 0.197, 0.1983, 0.1994, 0.2022, 0.2312",\
"0.196, 0.1953, 0.1946, 0.1955, 0.1969, 0.1984, 0.1995, 0.2009, 0.2044, 0.2369",\
"0.2007, 0.2001, 0.1994, 0.2002, 0.2016, 0.2028, 0.2042, 0.2054, 0.2093, 0.2516",\
"0.2094, 0.2086, 0.2081, 0.2081, 0.2097, 0.2108, 0.2121, 0.214, 0.2204, 0.2755",\
"0.2219, 0.2209, 0.2199, 0.2209, 0.2222, 0.2233, 0.2248, 0.2262, 0.2357, 0.3166",\
"0.2386, 0.2378, 0.2367, 0.2368, 0.238, 0.2396, 0.2404, 0.243, 0.2594, 0.3855",\
"0.2598, 0.2589, 0.2578, 0.2579, 0.2589, 0.2601, 0.2623, 0.2651, 0.2977, 0.5073",\
"0.2852, 0.2841, 0.2827, 0.283, 0.2843, 0.2844, 0.2859, 0.2958, 0.3721, 0.7291");
/* 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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1962, 0.1953, 0.1948, 0.1954, 0.1968, 0.1981, 0.1998, 0.2008, 0.2036, 0.2296",\
"0.1957, 0.1949, 0.1944, 0.1951, 0.1963, 0.1978, 0.1992, 0.2003, 0.2027, 0.2298",\
"0.1948, 0.1941, 0.1934, 0.1943, 0.1954, 0.197, 0.1983, 0.1994, 0.2022, 0.2312",\
"0.196, 0.1953, 0.1946, 0.1955, 0.1969, 0.1984, 0.1995, 0.2009, 0.2044, 0.2369",\
"0.2007, 0.2001, 0.1994, 0.2002, 0.2016, 0.2028, 0.2042, 0.2054, 0.2093, 0.2516",\
"0.2094, 0.2086, 0.2081, 0.2081, 0.2097, 0.2108, 0.2121, 0.214, 0.2204, 0.2755",\
"0.2219, 0.2209, 0.2199, 0.2209, 0.2222, 0.2233, 0.2248, 0.2262, 0.2357, 0.3166",\
"0.2386, 0.2378, 0.2367, 0.2368, 0.238, 0.2396, 0.2404, 0.243, 0.2594, 0.3855",\
"0.2598, 0.2589, 0.2578, 0.2579, 0.2589, 0.2601, 0.2623, 0.2651, 0.2977, 0.5073",\
"0.2852, 0.2841, 0.2827, 0.283, 0.2843, 0.2844, 0.2859, 0.2958, 0.3721, 0.7291");
}
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1963, 0.1955, 0.1949, 0.1954, 0.197, 0.1982, 0.1997, 0.2008, 0.2033, 0.2299",\
"0.1956, 0.1949, 0.1943, 0.1951, 0.1964, 0.198, 0.1992, 0.2006, 0.2027, 0.2301",\
"0.1948, 0.1941, 0.1936, 0.1943, 0.1958, 0.1972, 0.1984, 0.1997, 0.2031, 0.2308",\
"0.1959, 0.1953, 0.1946, 0.1954, 0.1969, 0.1982, 0.1995, 0.2006, 0.2041, 0.2369",\
"0.2007, 0.1999, 0.1994, 0.2003, 0.2017, 0.2028, 0.2043, 0.2057, 0.2096, 0.2508",\
"0.2094, 0.2084, 0.2081, 0.2086, 0.2096, 0.2111, 0.2124, 0.214, 0.2207, 0.2755",\
"0.222, 0.221, 0.22, 0.2207, 0.2222, 0.223, 0.2249, 0.2262, 0.2354, 0.3166",\
"0.2387, 0.2377, 0.2371, 0.2368, 0.2384, 0.2399, 0.2409, 0.243, 0.2603, 0.3846",\
"0.2598, 0.2589, 0.258, 0.2581, 0.2586, 0.2601, 0.2628, 0.2648, 0.2984, 0.5069",\
"0.2851, 0.2841, 0.2826, 0.2828, 0.284, 0.2842, 0.2859, 0.2949, 0.3718, 0.7294");
/* 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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1963, 0.1955, 0.1949, 0.1954, 0.197, 0.1982, 0.1997, 0.2008, 0.2033, 0.2299",\
"0.1956, 0.1949, 0.1943, 0.1951, 0.1964, 0.198, 0.1992, 0.2006, 0.2027, 0.2301",\
"0.1948, 0.1941, 0.1936, 0.1943, 0.1958, 0.1972, 0.1984, 0.1997, 0.2031, 0.2308",\
"0.1959, 0.1953, 0.1946, 0.1954, 0.1969, 0.1982, 0.1995, 0.2006, 0.2041, 0.2369",\
"0.2007, 0.1999, 0.1994, 0.2003, 0.2017, 0.2028, 0.2043, 0.2057, 0.2096, 0.2508",\
"0.2094, 0.2084, 0.2081, 0.2086, 0.2096, 0.2111, 0.2124, 0.214, 0.2207, 0.2755",\
"0.222, 0.221, 0.22, 0.2207, 0.2222, 0.223, 0.2249, 0.2262, 0.2354, 0.3166",\
"0.2387, 0.2377, 0.2371, 0.2368, 0.2384, 0.2399, 0.2409, 0.243, 0.2603, 0.3846",\
"0.2598, 0.2589, 0.258, 0.2581, 0.2586, 0.2601, 0.2628, 0.2648, 0.2984, 0.5069",\
"0.2851, 0.2841, 0.2826, 0.2828, 0.284, 0.2842, 0.2859, 0.2949, 0.3718, 0.7294");
}
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1406, 0.1398, 0.1393, 0.14, 0.1415, 0.1427, 0.1446, 0.1459, 0.1495, 0.1756",\
"0.1405, 0.1397, 0.1393, 0.1399, 0.1414, 0.1426, 0.1441, 0.1453, 0.1487, 0.1744",\
"0.14, 0.1394, 0.1388, 0.1396, 0.141, 0.1427, 0.1437, 0.1455, 0.1483, 0.1759",\
"0.1404, 0.1398, 0.1393, 0.1401, 0.1414, 0.1431, 0.1443, 0.146, 0.1492, 0.1808",\
"0.1427, 0.142, 0.1415, 0.1421, 0.1434, 0.145, 0.146, 0.1477, 0.1519, 0.1931",\
"0.1468, 0.1461, 0.1452, 0.1457, 0.1473, 0.1484, 0.1497, 0.1517, 0.1575, 0.2106",\
"0.1529, 0.1519, 0.1508, 0.1515, 0.1528, 0.1538, 0.1555, 0.1564, 0.1657, 0.2407",\
"0.161, 0.1603, 0.1589, 0.1591, 0.1601, 0.1626, 0.1633, 0.165, 0.1795, 0.2957",\
"0.1719, 0.1709, 0.1698, 0.1692, 0.1699, 0.1711, 0.1743, 0.1766, 0.2057, 0.3963",\
"0.1847, 0.1835, 0.1819, 0.1817, 0.1823, 0.1826, 0.1845, 0.1926, 0.2592, 0.5856");
/* 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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1406, 0.1398, 0.1393, 0.14, 0.1415, 0.1427, 0.1446, 0.1459, 0.1495, 0.1756",\
"0.1405, 0.1397, 0.1393, 0.1399, 0.1414, 0.1426, 0.1441, 0.1453, 0.1487, 0.1744",\
"0.14, 0.1394, 0.1388, 0.1396, 0.141, 0.1427, 0.1437, 0.1455, 0.1483, 0.1759",\
"0.1404, 0.1398, 0.1393, 0.1401, 0.1414, 0.1431, 0.1443, 0.146, 0.1492, 0.1808",\
"0.1427, 0.142, 0.1415, 0.1421, 0.1434, 0.145, 0.146, 0.1477, 0.1519, 0.1931",\
"0.1468, 0.1461, 0.1452, 0.1457, 0.1473, 0.1484, 0.1497, 0.1517, 0.1575, 0.2106",\
"0.1529, 0.1519, 0.1508, 0.1515, 0.1528, 0.1538, 0.1555, 0.1564, 0.1657, 0.2407",\
"0.161, 0.1603, 0.1589, 0.1591, 0.1601, 0.1626, 0.1633, 0.165, 0.1795, 0.2957",\
"0.1719, 0.1709, 0.1698, 0.1692, 0.1699, 0.1711, 0.1743, 0.1766, 0.2057, 0.3963",\
"0.1847, 0.1835, 0.1819, 0.1817, 0.1823, 0.1826, 0.1845, 0.1926, 0.2592, 0.5856");
}
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1402, 0.1395, 0.1391, 0.1395, 0.1411, 0.1428, 0.1441, 0.1457, 0.1494, 0.1751",\
"0.14, 0.1393, 0.1389, 0.1395, 0.1408, 0.1422, 0.1437, 0.1448, 0.1482, 0.1739",\
"0.1396, 0.1389, 0.1386, 0.1393, 0.1409, 0.1422, 0.1435, 0.1452, 0.148, 0.1756",\
"0.1401, 0.1395, 0.1389, 0.1398, 0.1413, 0.1426, 0.1439, 0.1455, 0.1489, 0.1806",\
"0.1423, 0.1416, 0.1409, 0.1414, 0.143, 0.1443, 0.1455, 0.1473, 0.1515, 0.1924",\
"0.1464, 0.1455, 0.1448, 0.1452, 0.1467, 0.1483, 0.1491, 0.1508, 0.1568, 0.2102",\
"0.1525, 0.1516, 0.1508, 0.1512, 0.1527, 0.1537, 0.1548, 0.1567, 0.1657, 0.2413",\
"0.1607, 0.1599, 0.1585, 0.1585, 0.1597, 0.1617, 0.1629, 0.1643, 0.179, 0.2953",\
"0.1715, 0.1704, 0.1693, 0.1691, 0.1699, 0.1708, 0.1745, 0.1766, 0.2044, 0.3953",\
"0.1843, 0.1832, 0.1817, 0.1816, 0.1818, 0.1827, 0.1836, 0.1925, 0.2597, 0.5853");
/* 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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1402, 0.1395, 0.1391, 0.1395, 0.1411, 0.1428, 0.1441, 0.1457, 0.1494, 0.1751",\
"0.14, 0.1393, 0.1389, 0.1395, 0.1408, 0.1422, 0.1437, 0.1448, 0.1482, 0.1739",\
"0.1396, 0.1389, 0.1386, 0.1393, 0.1409, 0.1422, 0.1435, 0.1452, 0.148, 0.1756",\
"0.1401, 0.1395, 0.1389, 0.1398, 0.1413, 0.1426, 0.1439, 0.1455, 0.1489, 0.1806",\
"0.1423, 0.1416, 0.1409, 0.1414, 0.143, 0.1443, 0.1455, 0.1473, 0.1515, 0.1924",\
"0.1464, 0.1455, 0.1448, 0.1452, 0.1467, 0.1483, 0.1491, 0.1508, 0.1568, 0.2102",\
"0.1525, 0.1516, 0.1508, 0.1512, 0.1527, 0.1537, 0.1548, 0.1567, 0.1657, 0.2413",\
"0.1607, 0.1599, 0.1585, 0.1585, 0.1597, 0.1617, 0.1629, 0.1643, 0.179, 0.2953",\
"0.1715, 0.1704, 0.1693, 0.1691, 0.1699, 0.1708, 0.1745, 0.1766, 0.2044, 0.3953",\
"0.1843, 0.1832, 0.1817, 0.1816, 0.1818, 0.1827, 0.1836, 0.1925, 0.2597, 0.5853");
}
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("1.377, 1.442, 1.595, 1.803, 2.079, 2.444, 2.919, 3.517, 4.246, 5.117",\
"1.402, 1.467, 1.62, 1.829, 2.104, 2.47, 2.945, 3.542, 4.272, 5.142",\
"1.497, 1.562, 1.715, 1.924, 2.199, 2.565, 3.04, 3.637, 4.367, 5.236",\
"1.682, 1.747, 1.9, 2.109, 2.384, 2.75, 3.225, 3.823, 4.552, 5.422",\
"1.928, 1.993, 2.146, 2.355, 2.63, 2.995, 3.471, 4.069, 4.798, 5.668",\
"2.197, 2.262, 2.415, 2.624, 2.899, 3.265, 3.74, 4.338, 5.067, 5.937",\
"2.492, 2.557, 2.71, 2.919, 3.194, 3.56, 4.035, 4.633, 5.362, 6.232",\
"2.819, 2.884, 3.037, 3.246, 3.521, 3.886, 4.362, 4.959, 5.688, 6.558",\
"3.182, 3.247, 3.4, 3.609, 3.884, 4.249, 4.725, 5.323, 6.052, 6.922",\
"3.583, 3.648, 3.801, 4.01, 4.285, 4.651, 5.126, 5.724, 6.453, 7.322");
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("1.479, 1.547, 1.725, 2.026, 2.488, 3.134, 3.984, 5.054, 6.361, 7.917",\
"1.504, 1.572, 1.749, 2.051, 2.513, 3.159, 4.009, 5.079, 6.386, 7.94",\
"1.6, 1.668, 1.845, 2.147, 2.609, 3.255, 4.104, 5.174, 6.481, 8.036",\
"1.787, 1.855, 2.032, 2.334, 2.796, 3.442, 4.292, 5.362, 6.669, 8.225",\
"2.037, 2.105, 2.282, 2.584, 3.046, 3.692, 4.542, 5.611, 6.916, 8.475",\
"2.311, 2.379, 2.557, 2.858, 3.32, 3.966, 4.816, 5.886, 7.192, 8.749",\
"2.61, 2.678, 2.855, 3.157, 3.619, 4.265, 5.115, 6.185, 7.491, 9.046",\
"2.942, 3.01, 3.187, 3.489, 3.951, 4.597, 5.446, 6.516, 7.824, 9.38",\
"3.31, 3.377, 3.554, 3.856, 4.318, 4.964, 5.814, 6.883, 8.188, 9.745",\
"3.714, 3.781, 3.959, 4.261, 4.723, 5.369, 6.218, 7.288, 8.592, 10.15");
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1604, 0.2174, 0.3574, 0.5952, 0.9778, 1.548, 2.322, 3.308, 4.511, 5.95",\
"0.1604, 0.2176, 0.358, 0.5954, 0.9786, 1.547, 2.321, 3.307, 4.513, 5.951",\
"0.1604, 0.2174, 0.358, 0.5952, 0.9786, 1.548, 2.323, 3.304, 4.511, 5.943",\
"0.1604, 0.2176, 0.3578, 0.5952, 0.9786, 1.548, 2.323, 3.307, 4.507, 5.95",\
"0.1606, 0.2174, 0.3578, 0.5952, 0.9782, 1.548, 2.322, 3.305, 4.508, 5.95",\
"0.1606, 0.2176, 0.3582, 0.5956, 0.978, 1.547, 2.322, 3.307, 4.513, 5.95",\
"0.1604, 0.2178, 0.3582, 0.5954, 0.9774, 1.547, 2.322, 3.307, 4.511, 5.952",\
"0.1608, 0.218, 0.3582, 0.5956, 0.9786, 1.548, 2.32, 3.301, 4.504, 5.939",\
"0.161, 0.218, 0.358, 0.5956, 0.9788, 1.547, 2.322, 3.303, 4.503, 5.934",\
"0.162, 0.218, 0.358, 0.596, 0.978, 1.548, 2.322, 3.304, 4.504, 5.932");
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1526, 0.224, 0.4544, 0.9396, 1.72, 2.825, 4.271, 6.112, 8.35, 11",\
"0.1528, 0.2238, 0.454, 0.939, 1.721, 2.823, 4.275, 6.11, 8.344, 11.01",\
"0.1526, 0.2238, 0.4534, 0.9394, 1.72, 2.82, 4.277, 6.106, 8.336, 11.02",\
"0.1524, 0.2234, 0.4534, 0.939, 1.719, 2.825, 4.274, 6.111, 8.347, 11",\
"0.1532, 0.2236, 0.4534, 0.9398, 1.72, 2.823, 4.273, 6.103, 8.345, 11.01",\
"0.1522, 0.2234, 0.454, 0.9394, 1.72, 2.825, 4.273, 6.111, 8.351, 11",\
"0.1526, 0.223, 0.4536, 0.94, 1.72, 2.824, 4.274, 6.111, 8.344, 11.01",\
"0.1526, 0.2228, 0.4536, 0.9398, 1.719, 2.819, 4.276, 6.106, 8.35, 11",\
"0.1522, 0.2234, 0.4532, 0.94, 1.721, 2.822, 4.269, 6.098, 8.328, 11.01",\
"0.152, 0.224, 0.454, 0.938, 1.718, 2.822, 4.274, 6.098, 8.328, 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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("1.246, 1.312, 1.487, 1.786, 2.248, 2.894, 3.744, 4.815, 6.121, 7.675",\
"1.273, 1.339, 1.514, 1.813, 2.274, 2.921, 3.771, 4.841, 6.148, 7.703",\
"1.368, 1.435, 1.61, 1.909, 2.37, 3.016, 3.867, 4.937, 6.243, 7.799",\
"1.556, 1.623, 1.798, 2.097, 2.558, 3.204, 4.054, 5.125, 6.43, 7.987",\
"1.834, 1.901, 2.076, 2.375, 2.836, 3.482, 4.333, 5.402, 6.709, 8.265",\
"2.158, 2.225, 2.4, 2.698, 3.16, 3.806, 4.655, 5.726, 7.031, 8.589",\
"2.508, 2.575, 2.751, 3.05, 3.511, 4.157, 5.007, 6.078, 7.383, 8.939",\
"2.892, 2.96, 3.136, 3.435, 3.896, 4.542, 5.391, 6.46, 7.767, 9.325",\
"3.316, 3.385, 3.561, 3.86, 4.32, 4.966, 5.816, 6.886, 8.191, 9.747",\
"3.781, 3.849, 4.026, 4.325, 4.785, 5.431, 6.28, 7.35, 8.655, 10.21");
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.148, 0.2186, 0.448, 0.9362, 1.72, 2.822, 4.28, 6.113, 8.343, 11.01",\
"0.1488, 0.2188, 0.4484, 0.9348, 1.72, 2.824, 4.28, 6.114, 8.346, 11",\
"0.1488, 0.2188, 0.4484, 0.9348, 1.72, 2.824, 4.28, 6.114, 8.348, 11",\
"0.149, 0.2188, 0.4482, 0.9344, 1.719, 2.824, 4.274, 6.103, 8.344, 11.02",\
"0.15, 0.2196, 0.4494, 0.9354, 1.72, 2.824, 4.28, 6.114, 8.35, 11",\
"0.1508, 0.22, 0.4496, 0.9364, 1.718, 2.821, 4.275, 6.109, 8.35, 11.01",\
"0.1524, 0.2224, 0.4502, 0.9348, 1.717, 2.823, 4.279, 6.113, 8.338, 11.01",\
"0.1548, 0.2238, 0.452, 0.9366, 1.718, 2.819, 4.273, 6.109, 8.348, 11",\
"0.1562, 0.226, 0.4522, 0.9356, 1.719, 2.822, 4.269, 6.102, 8.33, 10.99",\
"0.158, 0.226, 0.454, 0.938, 1.72, 2.82, 4.272, 6.098, 8.33, 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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("1.246, 1.312, 1.487, 1.786, 2.248, 2.894, 3.744, 4.815, 6.121, 7.676",\
"1.273, 1.339, 1.514, 1.813, 2.275, 2.921, 3.771, 4.841, 6.148, 7.703",\
"1.368, 1.434, 1.61, 1.909, 2.37, 3.016, 3.867, 4.938, 6.242, 7.798",\
"1.556, 1.623, 1.798, 2.097, 2.558, 3.204, 4.055, 5.125, 6.431, 7.986",\
"1.834, 1.9, 2.076, 2.375, 2.836, 3.482, 4.332, 5.401, 6.708, 8.266",\
"2.158, 2.224, 2.4, 2.699, 3.16, 3.806, 4.656, 5.725, 7.031, 8.589",\
"2.508, 2.575, 2.751, 3.05, 3.51, 4.157, 5.007, 6.078, 7.384, 8.939",\
"2.893, 2.96, 3.137, 3.435, 3.896, 4.542, 5.391, 6.461, 7.767, 9.326",\
"3.317, 3.385, 3.561, 3.86, 4.32, 4.967, 5.816, 6.886, 8.191, 9.748",\
"3.78, 3.85, 4.026, 4.325, 4.785, 5.431, 6.281, 7.35, 8.655, 10.21");
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1492, 0.218, 0.4486, 0.936, 1.719, 2.823, 4.28, 6.114, 8.347, 11",\
"0.148, 0.2186, 0.4492, 0.9358, 1.72, 2.824, 4.28, 6.114, 8.347, 11",\
"0.1484, 0.2178, 0.4492, 0.9352, 1.719, 2.824, 4.276, 6.107, 8.342, 11.02",\
"0.1484, 0.2182, 0.4484, 0.9362, 1.718, 2.824, 4.28, 6.114, 8.348, 11.02",\
"0.149, 0.2196, 0.4494, 0.9362, 1.72, 2.821, 4.278, 6.112, 8.351, 11.01",\
"0.1508, 0.2204, 0.4492, 0.9364, 1.72, 2.823, 4.277, 6.111, 8.35, 11.01",\
"0.1522, 0.2222, 0.451, 0.9348, 1.717, 2.824, 4.279, 6.113, 8.344, 11.01",\
"0.1544, 0.2244, 0.4518, 0.9366, 1.718, 2.822, 4.275, 6.109, 8.348, 11.01",\
"0.1562, 0.226, 0.4528, 0.937, 1.719, 2.819, 4.271, 6.104, 8.33, 11.01",\
"0.158, 0.228, 0.454, 0.936, 1.72, 2.822, 4.274, 6.096, 8.332, 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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("1.099, 1.166, 1.34, 1.64, 2.102, 2.748, 3.597, 4.668, 5.975, 7.529",\
"1.126, 1.192, 1.367, 1.666, 2.128, 2.774, 3.624, 4.697, 6.003, 7.56",\
"1.221, 1.288, 1.463, 1.762, 2.223, 2.87, 3.72, 4.791, 6.099, 7.657",\
"1.405, 1.471, 1.647, 1.946, 2.407, 3.054, 3.904, 4.976, 6.283, 7.841",\
"1.661, 1.727, 1.903, 2.202, 2.663, 3.31, 4.16, 5.231, 6.539, 8.097",\
"1.949, 2.016, 2.192, 2.491, 2.953, 3.599, 4.449, 5.52, 6.827, 8.385",\
"2.262, 2.33, 2.507, 2.806, 3.267, 3.913, 4.763, 5.834, 7.142, 8.697",\
"2.608, 2.677, 2.855, 3.154, 3.615, 4.26, 5.11, 6.179, 7.486, 9.045",\
"2.989, 3.059, 3.237, 3.536, 3.996, 4.642, 5.491, 6.561, 7.866, 9.422",\
"3.406, 3.476, 3.657, 3.955, 4.415, 5.061, 5.91, 6.98, 8.286, 9.841");
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1486, 0.218, 0.4492, 0.936, 1.719, 2.824, 4.279, 6.116, 8.356, 11.03",\
"0.148, 0.218, 0.4496, 0.9362, 1.719, 2.823, 4.28, 6.106, 8.35, 11.02",\
"0.1476, 0.2178, 0.4492, 0.9344, 1.72, 2.825, 4.277, 6.11, 8.343, 11.01",\
"0.1494, 0.2186, 0.4492, 0.9344, 1.72, 2.824, 4.28, 6.108, 8.347, 11.01",\
"0.1506, 0.2192, 0.4492, 0.9352, 1.72, 2.824, 4.276, 6.112, 8.346, 11.03",\
"0.152, 0.2232, 0.4508, 0.9342, 1.718, 2.825, 4.277, 6.108, 8.351, 11.01",\
"0.1556, 0.2252, 0.4526, 0.936, 1.719, 2.821, 4.279, 6.113, 8.351, 11.03",\
"0.1588, 0.2292, 0.4534, 0.9374, 1.72, 2.819, 4.271, 6.108, 8.333, 11",\
"0.1628, 0.2332, 0.4572, 0.9364, 1.718, 2.824, 4.269, 6.098, 8.338, 11",\
"0.1662, 0.238, 0.458, 0.936, 1.72, 2.824, 4.27, 6.096, 8.328, 10.99");
}
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("1.099, 1.166, 1.341, 1.64, 2.101, 2.748, 3.597, 4.668, 5.976, 7.53",\
"1.126, 1.193, 1.368, 1.667, 2.128, 2.775, 3.625, 4.697, 6.003, 7.56",\
"1.221, 1.288, 1.463, 1.762, 2.224, 2.87, 3.721, 4.792, 6.099, 7.658",\
"1.405, 1.472, 1.647, 1.946, 2.408, 3.054, 3.905, 4.976, 6.283, 7.841",\
"1.661, 1.728, 1.903, 2.202, 2.663, 3.31, 4.16, 5.231, 6.539, 8.097",\
"1.949, 2.016, 2.192, 2.492, 2.953, 3.599, 4.448, 5.519, 6.824, 8.381",\
"2.263, 2.331, 2.508, 2.807, 3.268, 3.914, 4.764, 5.835, 7.143, 8.701",\
"2.608, 2.678, 2.855, 3.154, 3.615, 4.261, 5.11, 6.18, 7.487, 9.045",\
"2.989, 3.059, 3.238, 3.537, 3.998, 4.643, 5.493, 6.562, 7.868, 9.424",\
"3.406, 3.477, 3.657, 3.956, 4.416, 5.062, 5.911, 6.981, 8.286, 9.841");
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1478, 0.2182, 0.449, 0.9348, 1.72, 2.824, 4.278, 6.116, 8.355, 11.03",\
"0.1482, 0.2184, 0.449, 0.9356, 1.719, 2.823, 4.28, 6.106, 8.35, 11.02",\
"0.148, 0.2176, 0.4488, 0.935, 1.72, 2.825, 4.279, 6.109, 8.345, 11.01",\
"0.1494, 0.2186, 0.449, 0.9356, 1.72, 2.824, 4.28, 6.108, 8.348, 11.01",\
"0.1492, 0.2192, 0.4494, 0.9352, 1.72, 2.825, 4.275, 6.112, 8.344, 11.02",\
"0.152, 0.2222, 0.4512, 0.9348, 1.72, 2.825, 4.278, 6.115, 8.358, 11.03",\
"0.1552, 0.2254, 0.4526, 0.9368, 1.72, 2.823, 4.273, 6.11, 8.344, 11.01",\
"0.1592, 0.2282, 0.4546, 0.9354, 1.718, 2.819, 4.273, 6.106, 8.344, 11.02",\
"0.1626, 0.2328, 0.4568, 0.9362, 1.72, 2.824, 4.269, 6.1, 8.332, 11.01",\
"0.1666, 0.236, 0.46, 0.938, 1.72, 2.824, 4.28, 6.096, 8.326, 11");
}
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("1.246, 1.312, 1.487, 1.786, 2.248, 2.894, 3.744, 4.815, 6.121, 7.676",\
"1.273, 1.339, 1.514, 1.813, 2.275, 2.921, 3.771, 4.841, 6.148, 7.703",\
"1.368, 1.434, 1.61, 1.909, 2.37, 3.016, 3.867, 4.938, 6.242, 7.798",\
"1.556, 1.623, 1.798, 2.097, 2.558, 3.204, 4.055, 5.125, 6.431, 7.986",\
"1.834, 1.9, 2.076, 2.375, 2.836, 3.482, 4.332, 5.401, 6.708, 8.266",\
"2.158, 2.224, 2.4, 2.699, 3.16, 3.806, 4.656, 5.725, 7.031, 8.589",\
"2.508, 2.575, 2.751, 3.05, 3.51, 4.157, 5.007, 6.078, 7.384, 8.939",\
"2.893, 2.96, 3.137, 3.435, 3.896, 4.542, 5.391, 6.461, 7.767, 9.326",\
"3.317, 3.385, 3.561, 3.86, 4.32, 4.967, 5.816, 6.886, 8.191, 9.748",\
"3.78, 3.85, 4.026, 4.325, 4.785, 5.431, 6.281, 7.35, 8.655, 10.21");
}
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.005922, 0.0232, 0.0562, 0.1076, 0.1797, 0.2746, 0.3942, 0.5402, 0.7142");
values("0.1478, 0.2182, 0.449, 0.9348, 1.72, 2.824, 4.278, 6.116, 8.355, 11.03",\
"0.1482, 0.2184, 0.449, 0.9356, 1.719, 2.823, 4.28, 6.106, 8.35, 11.02",\
"0.148, 0.2176, 0.4488, 0.935, 1.72, 2.825, 4.279, 6.109, 8.345, 11.01",\
"0.1494, 0.2186, 0.449, 0.9356, 1.72, 2.824, 4.28, 6.108, 8.348, 11.01",\
"0.1492, 0.2192, 0.4494, 0.9352, 1.72, 2.825, 4.275, 6.112, 8.344, 11.02",\
"0.152, 0.2222, 0.4512, 0.9348, 1.72, 2.825, 4.278, 6.115, 8.358, 11.03",\
"0.1552, 0.2254, 0.4526, 0.9368, 1.72, 2.823, 4.273, 6.11, 8.344, 11.01",\
"0.1592, 0.2282, 0.4546, 0.9354, 1.718, 2.819, 4.273, 6.106, 8.344, 11.02",\
"0.1626, 0.2328, 0.4568, 0.9362, 1.72, 2.824, 4.269, 6.1, 8.332, 11.01",\
"0.1666, 0.236, 0.46, 0.938, 1.72, 2.824, 4.28, 6.096, 8.326, 11");
}
}
}
pin(SETN) {
capacitance : 0.006053 ;
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.832 ;
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.01512, 0.0151, 0.01513, 0.01514, 0.01513, 0.01513, \
0.01515, 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.00925, -0.009273, \
-0.009284, -0.009299, -0.009307, -0.009351");
}
}
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.0151, 0.0151, 0.01512, 0.01514, 0.01513, 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.009215, -0.00919, -0.009195, -0.009198, -0.00925, -0.009267, \
-0.009281, -0.009299, -0.009308, -0.009362");
}
}
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.0562, 0.06194, 0.06956, \
0.07929, 0.09118");
}
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.0153, 0.02018, 0.02677, \
0.03524, 0.0456");
}
}
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.01513, 0.01515, 0.01515, \
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.009215, -0.009195, -0.009191, -0.009205, -0.009262, -0.009274, \
-0.009283, -0.009286, -0.00931, -0.009343");
}
}
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.114, 0.084, -0.021, -0.211, -0.424, -0.671, -0.937, -1.24, -1.575, -1.955",\
"0.131, 0.103, -0.006, -0.198, -0.409, -0.654, -0.922, -1.227, -1.564, -1.937",\
"0.185, 0.156, 0.056, -0.132, -0.354, -0.594, -0.86, -1.164, -1.505, -1.874",\
"0.308, 0.279, 0.174, -0.01, -0.23, -0.478, -0.739, -1.051, -1.389, -1.762",\
"0.479, 0.447, 0.349, 0.151, -0.068, -0.32, -0.585, -0.899, -1.242, -1.621",\
"0.75, 0.72, 0.61, 0.405, 0.16, -0.102, -0.378, -0.702, -1.051, -1.44",\
"1.281, 1.218, 1.088, 0.814, 0.512, 0.19, -0.123, -0.468, -0.824, -1.233",\
"2.112, 2.043, 1.871, 1.533, 1.133, 0.681, 0.3, -0.138, -0.546, -0.992",\
"3.128, 3.02, 2.869, 2.448, 1.957, 1.391, 0.929, 0.409, -0.109, -0.612",\
"4.336, 4.228, 4.021, 3.561, 2.999, 2.329, 1.732, 1.084, 0.509, -0.078");
}
}
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.384",\
"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.223, 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.159",\
"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.192, 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.785");
}
}
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.785");
}
}
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.825");
}
}
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.832");
}
}
}
}