blob: 2e83f96757dd36361deb3fadd0bad7c95e68a132 [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__latsnq_2) {
area : 48.294400 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!SETN" ;
value : "0.0002652588" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "0.00028674" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "0.0002742012" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "0.0002690496" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "0.0002652588" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "0.0003057588" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "0.0002625534" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "0.000267624" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003057588" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003115 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001672, 0.001671, 0.001669, 0.001674, 0.001674, 0.001674, 0.001674, \
0.001674, 0.001579, 0.001184");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001563, -0.001584, -0.001611, -0.001631, -0.001636, -0.001641, \
-0.001644, -0.001646, -0.001598, -0.001395");
}
}
internal_power() {
when : "!E&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001799, 0.0018, 0.0018, 0.001803, 0.001805, 0.001804, 0.001805, \
0.001805, 0.00171, 0.001315");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001593, -0.001598, -0.001612, -0.001626, -0.001636, -0.001642, \
-0.001644, -0.001647, -0.001599, -0.001395");
}
}
internal_power() {
when : "E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01572, 0.01562, 0.01553, 0.01546, 0.0154, 0.01537, 0.01534, \
0.01533, 0.01504, 0.008594");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.004343, 0.004289, 0.004207, 0.004143, 0.004078, 0.004031, 0.004002, \
0.003999, 0.004059, 0.004293");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-3.464, -3.381, -3.118, -2.617, -2.027, -1.344, -0.692, -0.043, 0.67, 1.464",\
"-3.516, -3.443, -3.175, -2.674, -2.092, -1.395, -0.748, -0.085, 0.628, 1.42",\
"-3.771, -3.698, -3.428, -2.926, -2.347, -1.679, -1.01, -0.345, 0.372, 1.171",\
"-4.209, -4.135, -3.861, -3.364, -2.782, -2.143, -1.457, -0.782, -0.064, 0.738",\
"-4.856, -4.778, -4.506, -4.007, -3.425, -2.816, -2.112, -1.413, -0.674, 0.133",\
"-5.743, -5.672, -5.396, -4.899, -4.324, -3.72, -3.001, -2.261, -1.488, -0.658",\
"-6.87, -6.798, -6.528, -6.032, -5.439, -4.825, -4.108, -3.32, -2.507, -1.647",\
"-8.141, -8.064, -7.804, -7.305, -6.707, -6.082, -5.36, -4.537, -3.677, -2.786",\
"-9.548, -9.477, -9.212, -8.712, -8.104, -7.46, -6.741, -5.894, -5.003, -4.072",\
"-11.09, -11.02, -10.76, -10.26, -9.638, -8.972, -8.252, -7.393, -6.461, -5.493");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-1.483, -1.473, -1.494, -1.688, -2.084, -2.59, -3.086, -3.54, -3.923, -4.233",\
"-1.545, -1.529, -1.556, -1.753, -2.151, -2.643, -3.142, -3.592, -3.984, -4.293",\
"-1.715, -1.704, -1.727, -1.922, -2.313, -2.797, -3.285, -3.731, -4.115, -4.425",\
"-2.021, -2.01, -2.03, -2.22, -2.593, -3.039, -3.5, -3.934, -4.303, -4.605",\
"-2.451, -2.438, -2.451, -2.614, -2.942, -3.347, -3.773, -4.184, -4.543, -4.823",\
"-2.904, -2.884, -2.883, -3.017, -3.304, -3.668, -4.071, -4.46, -4.798, -5.066",\
"-3.346, -3.325, -3.309, -3.406, -3.651, -3.973, -4.347, -4.713, -5.036, -5.304",\
"-3.752, -3.722, -3.695, -3.759, -3.967, -4.252, -4.59, -4.929, -5.232, -5.486",\
"-4.106, -4.077, -4.041, -4.07, -4.235, -4.485, -4.785, -5.102, -5.388, -5.625",\
"-4.397, -4.366, -4.311, -4.318, -4.443, -4.656, -4.922, -5.213, -5.478, -5.699");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("3.967, 3.901, 3.646, 3.126, 2.519, 1.82, 1.208, 0.686, 0.179, -0.345",\
"4.027, 3.956, 3.704, 3.183, 2.576, 1.885, 1.256, 0.728, 0.206, -0.323",\
"4.263, 4.193, 3.942, 3.42, 2.816, 2.177, 1.529, 0.988, 0.464, -0.08",\
"4.681, 4.61, 4.355, 3.843, 3.237, 2.66, 1.99, 1.429, 0.887, 0.339",\
"5.31, 5.232, 4.98, 4.462, 3.862, 3.328, 2.663, 2.055, 1.481, 0.896",\
"6.166, 6.098, 5.843, 5.327, 4.74, 4.208, 3.569, 2.904, 2.271, 1.638",\
"7.264, 7.194, 6.941, 6.441, 5.847, 5.307, 4.679, 3.958, 3.257, 2.551",\
"8.52, 8.449, 8.195, 7.699, 7.103, 6.54, 5.921, 5.165, 4.401, 3.627",\
"9.914, 9.841, 9.586, 9.102, 8.493, 7.907, 7.29, 6.512, 5.678, 4.855",\
"11.44, 11.37, 11.12, 10.64, 10.02, 9.397, 8.777, 7.987, 7.097, 6.207");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("2.027, 1.984, 1.981, 2.129, 2.661, 3.721, 5.219, 7.137, 9.489, 12.3",\
"2.083, 2.042, 2.039, 2.188, 2.724, 3.78, 5.271, 7.183, 9.533, 12.34",\
"2.248, 2.21, 2.206, 2.353, 2.883, 3.924, 5.398, 7.282, 9.602, 12.37",\
"2.546, 2.508, 2.503, 2.65, 3.167, 4.164, 5.586, 7.415, 9.663, 12.36",\
"2.972, 2.932, 2.931, 3.069, 3.535, 4.451, 5.793, 7.529, 9.688, 12.27",\
"3.419, 3.382, 3.382, 3.505, 3.907, 4.734, 5.982, 7.617, 9.653, 12.12",\
"3.862, 3.821, 3.815, 3.926, 4.274, 5.004, 6.151, 7.681, 9.597, 11.92",\
"4.28, 4.232, 4.225, 4.322, 4.609, 5.259, 6.303, 7.735, 9.539, 11.74",\
"4.634, 4.594, 4.579, 4.665, 4.914, 5.477, 6.438, 7.777, 9.499, 11.6",\
"4.93, 4.888, 4.875, 4.94, 5.158, 5.654, 6.526, 7.787, 9.427, 11.47");
}
}
}
pin(E) {
capacitance : 0.006452 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
min_pulse_width_high : 4.402 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0213, 0.02119, 0.02104, 0.02096, 0.02094, 0.02094, 0.02096, \
0.021, 0.02079, 0.01898");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01402, 0.01402, 0.0139, 0.01363, 0.01341, 0.01327, 0.01319, \
0.01318, 0.01328, 0.0136");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01528, 0.01515, 0.01491, 0.01478, 0.01473, 0.01474, 0.0148, \
0.01489, 0.01473, 0.01351");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0007054, 0.0006369, 0.0004731, 0.0003025, 0.0001871, 0.0001543, \
0.0001848, 0.0002698, 0.0005447, 0.001242");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01547, 0.01534, 0.0151, 0.01498, 0.01491, 0.01492, 0.01497, \
0.01504, 0.01486, 0.01377");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001094, 0.001031, 0.0008704, 0.0006882, 0.0005869, 0.0005421, \
0.0005634, 0.0006384, 0.0008548, 0.001412");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01547, 0.01534, 0.01509, 0.01497, 0.01491, 0.01492, 0.01497, \
0.01505, 0.01486, 0.01377");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0006586, 0.0006034, 0.0004367, 0.0002712, 0.0001555, 0.000119, \
0.0001451, 0.0002279, 0.0004546, 0.001035");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("4.402");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("1.915");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.3869 ;
max_transition : 25 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "D" ;
when : "E&SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.04863, 0.0488, 0.0492, 0.04956, 0.04981, 0.04995, 0.05004, 0.05009, 0.05011, 0.05007",\
"0.04854, 0.04871, 0.0491, 0.04947, 0.04972, 0.04986, 0.04994, 0.04999, 0.05001, 0.04997",\
"0.04846, 0.04862, 0.04902, 0.04939, 0.04963, 0.04978, 0.04986, 0.04991, 0.04993, 0.04986",\
"0.04837, 0.04854, 0.04894, 0.04931, 0.04954, 0.04969, 0.04978, 0.04983, 0.04984, 0.04973",\
"0.0483, 0.04847, 0.04887, 0.04923, 0.04947, 0.04962, 0.0497, 0.04975, 0.04974, 0.04951",\
"0.04824, 0.04842, 0.04882, 0.04918, 0.04943, 0.04957, 0.04965, 0.04968, 0.04955, 0.04903",\
"0.0482, 0.04837, 0.04877, 0.04914, 0.04938, 0.04952, 0.04959, 0.04948, 0.04886, 0.04786",\
"0.04816, 0.04833, 0.04873, 0.0491, 0.04934, 0.04942, 0.04896, 0.04781, 0.04678, 0.04605",\
"0.04638, 0.04648, 0.04632, 0.0448, 0.04377, 0.04321, 0.04288, 0.04268, 0.04255, 0.04246",\
"0.008701, 0.008701, 0.008701, 0.0087, 0.008699, 0.0087, 0.0087, 0.0087, 0.0087, 0.0087");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.03663, 0.0368, 0.03718, 0.03767, 0.03808, 0.03839, 0.04008, 0.05917, 0.1335, 0.2505",\
"0.03658, 0.03673, 0.03715, 0.03761, 0.03803, 0.03828, 0.04026, 0.05995, 0.1356, 0.2526",\
"0.03649, 0.03665, 0.03707, 0.0375, 0.03792, 0.03826, 0.04035, 0.06244, 0.142, 0.2581",\
"0.03639, 0.03656, 0.03697, 0.03742, 0.03785, 0.03821, 0.04107, 0.06873, 0.1554, 0.2674",\
"0.03629, 0.03645, 0.03684, 0.03732, 0.03775, 0.03821, 0.04303, 0.08057, 0.1755, 0.2784",\
"0.03621, 0.03636, 0.03676, 0.03725, 0.03763, 0.03827, 0.04788, 0.1019, 0.1991, 0.2863",\
"0.03613, 0.03629, 0.03666, 0.03717, 0.03755, 0.03922, 0.06028, 0.1328, 0.2194, 0.285",\
"0.03607, 0.03624, 0.03662, 0.03705, 0.03757, 0.04437, 0.0896, 0.165, 0.2245, 0.2661",\
"0.03609, 0.03624, 0.03663, 0.03705, 0.03996, 0.07031, 0.1276, 0.1705, 0.1992, 0.2188",\
"0.03624, 0.03641, 0.03681, 0.04123, 0.0693, 0.09461, 0.1098, 0.1191, 0.1251, 0.1292");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.04651, 0.04668, 0.04708, 0.04745, 0.04769, 0.04784, 0.04792, 0.04798, 0.048, 0.04795",\
"0.04658, 0.04675, 0.04715, 0.04752, 0.04777, 0.04792, 0.04801, 0.04805, 0.04808, 0.04802",\
"0.04663, 0.0468, 0.0472, 0.04757, 0.04781, 0.04797, 0.04805, 0.04809, 0.04812, 0.04805",\
"0.04653, 0.0467, 0.0471, 0.04747, 0.04771, 0.04786, 0.04794, 0.04799, 0.048, 0.04789",\
"0.04643, 0.04661, 0.047, 0.04737, 0.04762, 0.04777, 0.04785, 0.0479, 0.04789, 0.04768",\
"0.04633, 0.0465, 0.0469, 0.04727, 0.04751, 0.04766, 0.04775, 0.04778, 0.0477, 0.04727",\
"0.04624, 0.0464, 0.0468, 0.04718, 0.04743, 0.04757, 0.04765, 0.04764, 0.04731, 0.04648",\
"0.04613, 0.0463, 0.04669, 0.04707, 0.04732, 0.04746, 0.04748, 0.04711, 0.04612, 0.04513",\
"0.04596, 0.04613, 0.04653, 0.0469, 0.04712, 0.04701, 0.04599, 0.04478, 0.04394, 0.04333",\
"0.04182, 0.04155, 0.04011, 0.03929, 0.03893, 0.03876, 0.03866, 0.03861, 0.03858, 0.03856");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.03714, 0.03731, 0.03772, 0.03816, 0.03859, 0.03889, 0.04057, 0.05886, 0.1325, 0.2498",\
"0.03715, 0.03731, 0.03771, 0.0382, 0.03858, 0.03889, 0.04067, 0.05964, 0.1345, 0.2517",\
"0.03711, 0.03728, 0.03768, 0.03814, 0.03856, 0.03893, 0.04104, 0.06277, 0.1415, 0.2574",\
"0.03697, 0.03715, 0.03754, 0.03802, 0.03843, 0.03879, 0.04178, 0.06913, 0.1556, 0.2676",\
"0.03685, 0.03702, 0.03741, 0.03787, 0.03829, 0.03869, 0.04366, 0.08166, 0.1764, 0.2791",\
"0.03674, 0.03691, 0.03729, 0.03779, 0.03814, 0.03889, 0.04857, 0.1029, 0.2003, 0.287",\
"0.03668, 0.03684, 0.0372, 0.03769, 0.03809, 0.0398, 0.06143, 0.1345, 0.2203, 0.2853",\
"0.03669, 0.03685, 0.03725, 0.03764, 0.0382, 0.04518, 0.0909, 0.1661, 0.225, 0.2662",\
"0.03676, 0.03692, 0.0373, 0.03776, 0.04072, 0.07091, 0.1283, 0.171, 0.1995, 0.2191",\
"0.03687, 0.03702, 0.03743, 0.04176, 0.06982, 0.09528, 0.1105, 0.1199, 0.126, 0.1302");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.02847, 0.02864, 0.02904, 0.02951, 0.02991, 0.03024, 0.03136, 0.04457, 0.1073, 0.225",\
"0.0285, 0.02867, 0.02908, 0.02952, 0.02996, 0.03026, 0.03146, 0.04548, 0.1097, 0.2272",\
"0.02833, 0.02851, 0.02888, 0.02934, 0.02974, 0.03011, 0.03152, 0.04779, 0.1167, 0.2349",\
"0.02808, 0.02825, 0.02863, 0.0291, 0.02947, 0.02991, 0.03205, 0.05355, 0.1321, 0.2483",\
"0.02779, 0.02795, 0.02835, 0.02882, 0.02927, 0.02956, 0.03343, 0.06615, 0.1574, 0.2652",\
"0.02758, 0.02775, 0.02812, 0.02858, 0.02898, 0.02956, 0.03899, 0.09263, 0.1899, 0.2776",\
"0.02747, 0.0276, 0.02798, 0.02844, 0.02877, 0.0312, 0.05757, 0.1341, 0.2143, 0.2732",\
"0.02741, 0.02756, 0.02789, 0.02829, 0.02923, 0.04442, 0.1028, 0.1645, 0.2075, 0.2372",\
"0.02741, 0.02755, 0.02785, 0.02901, 0.04879, 0.08815, 0.1148, 0.1314, 0.1423, 0.1497",\
"-0.000289, -0.0002895, -0.0002938, -0.0003061, -0.0003113, -0.0003144, -0.0003173, -0.0003201, -0.0003214, -0.000321");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.02847, 0.02864, 0.02904, 0.02951, 0.02991, 0.03024, 0.03136, 0.04457, 0.1073, 0.225",\
"0.0285, 0.02867, 0.02908, 0.02952, 0.02996, 0.03026, 0.03146, 0.04548, 0.1097, 0.2272",\
"0.02833, 0.02851, 0.02888, 0.02934, 0.02974, 0.03011, 0.03152, 0.04779, 0.1167, 0.2349",\
"0.02808, 0.02825, 0.02863, 0.0291, 0.02947, 0.02991, 0.03205, 0.05355, 0.1321, 0.2483",\
"0.02779, 0.02795, 0.02835, 0.02882, 0.02927, 0.02956, 0.03343, 0.06615, 0.1574, 0.2652",\
"0.02758, 0.02775, 0.02812, 0.02858, 0.02898, 0.02956, 0.03899, 0.09263, 0.1899, 0.2776",\
"0.02747, 0.0276, 0.02798, 0.02844, 0.02877, 0.0312, 0.05757, 0.1341, 0.2143, 0.2732",\
"0.02741, 0.02756, 0.02789, 0.02829, 0.02923, 0.04442, 0.1028, 0.1645, 0.2075, 0.2372",\
"0.02741, 0.02755, 0.02785, 0.02901, 0.04879, 0.08815, 0.1148, 0.1314, 0.1423, 0.1497",\
"-0.000289, -0.0002895, -0.0002938, -0.0003061, -0.0003113, -0.0003144, -0.0003173, -0.0003201, -0.0003214, -0.000321");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.03073, 0.0309, 0.03131, 0.03168, 0.03192, 0.03206, 0.03214, 0.03219, 0.03222, 0.03222",\
"0.03069, 0.03087, 0.03127, 0.03165, 0.03187, 0.03201, 0.03209, 0.03215, 0.03218, 0.03218",\
"0.03057, 0.03075, 0.03115, 0.03152, 0.03176, 0.0319, 0.03198, 0.03203, 0.03206, 0.03206",\
"0.0304, 0.03057, 0.03097, 0.03135, 0.03158, 0.03172, 0.0318, 0.03185, 0.03188, 0.03187",\
"0.03021, 0.03039, 0.03079, 0.03116, 0.0314, 0.03154, 0.03162, 0.03167, 0.0317, 0.03166",\
"0.03008, 0.03025, 0.03064, 0.03101, 0.03126, 0.03141, 0.03149, 0.03155, 0.03157, 0.03146",\
"0.03001, 0.03017, 0.03055, 0.03092, 0.03118, 0.03133, 0.03143, 0.03147, 0.03143, 0.03111",\
"0.03001, 0.03016, 0.03054, 0.0309, 0.03116, 0.03132, 0.03142, 0.03142, 0.0311, 0.0303",\
"0.03013, 0.03027, 0.03063, 0.031, 0.03126, 0.03143, 0.0314, 0.03078, 0.02968, 0.02879",\
"0.03043, 0.03058, 0.03092, 0.03123, 0.03103, 0.02973, 0.02858, 0.02783, 0.02732, 0.02697");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.02334, 0.02352, 0.02392, 0.0244, 0.02478, 0.02513, 0.02625, 0.03965, 0.1019, 0.2192",\
"0.02337, 0.02355, 0.02397, 0.02441, 0.02483, 0.02516, 0.0263, 0.03989, 0.1042, 0.2215",\
"0.0232, 0.02338, 0.02377, 0.02424, 0.02469, 0.025, 0.02629, 0.04272, 0.111, 0.2292",\
"0.02296, 0.02313, 0.02351, 0.02399, 0.02441, 0.02469, 0.02675, 0.0485, 0.1264, 0.2428",\
"0.02272, 0.0229, 0.0233, 0.02377, 0.02417, 0.02449, 0.02829, 0.06137, 0.1517, 0.2601",\
"0.02257, 0.02274, 0.02313, 0.02357, 0.02394, 0.02461, 0.03375, 0.08719, 0.1845, 0.2726",\
"0.02249, 0.02262, 0.02301, 0.02347, 0.02387, 0.02615, 0.05237, 0.1288, 0.2093, 0.2684",\
"0.0225, 0.02262, 0.02298, 0.02336, 0.02429, 0.03931, 0.09752, 0.1596, 0.2027, 0.2326",\
"0.0224, 0.02253, 0.02284, 0.02398, 0.04346, 0.08305, 0.11, 0.1269, 0.1379, 0.1454",\
"-0.0002649, -0.000265, -0.0002723, -0.0002851, -0.0002876, -0.0002917, -0.0002947, -0.0002966, -0.0002979, -0.000299");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.02818, 0.02833, 0.02873, 0.02921, 0.02962, 0.02995, 0.03112, 0.04426, 0.1069, 0.2246",\
"0.0282, 0.02838, 0.02875, 0.02924, 0.02961, 0.0299, 0.03109, 0.0449, 0.1091, 0.227",\
"0.02803, 0.0282, 0.02863, 0.02908, 0.02948, 0.02976, 0.03132, 0.04744, 0.1167, 0.2346",\
"0.02777, 0.02794, 0.02836, 0.02881, 0.02918, 0.02957, 0.03163, 0.05325, 0.1319, 0.2481",\
"0.02749, 0.02765, 0.02806, 0.0285, 0.02888, 0.0293, 0.03322, 0.06605, 0.1571, 0.2648",\
"0.02728, 0.02745, 0.02784, 0.02828, 0.02869, 0.02932, 0.0387, 0.09231, 0.1896, 0.2773",\
"0.02716, 0.02729, 0.02766, 0.02813, 0.0285, 0.03086, 0.05746, 0.1338, 0.214, 0.2729",\
"0.02711, 0.02726, 0.0276, 0.02798, 0.02893, 0.04408, 0.1024, 0.1642, 0.2072, 0.2369",\
"0.02712, 0.02724, 0.02756, 0.02873, 0.04855, 0.08783, 0.1145, 0.1311, 0.142, 0.1494",\
"-0.0006017, -0.000599, -0.0006017, -0.0006107, -0.0006159, -0.0006158, -0.0006235, -0.0006231, -0.0006244, -0.0006257");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.02818, 0.02833, 0.02873, 0.02921, 0.02962, 0.02995, 0.03112, 0.04426, 0.1069, 0.2246",\
"0.0282, 0.02838, 0.02875, 0.02924, 0.02961, 0.0299, 0.03109, 0.0449, 0.1091, 0.227",\
"0.02803, 0.0282, 0.02863, 0.02908, 0.02948, 0.02976, 0.03132, 0.04744, 0.1167, 0.2346",\
"0.02777, 0.02794, 0.02836, 0.02881, 0.02918, 0.02957, 0.03163, 0.05325, 0.1319, 0.2481",\
"0.02749, 0.02765, 0.02806, 0.0285, 0.02888, 0.0293, 0.03322, 0.06605, 0.1571, 0.2648",\
"0.02728, 0.02745, 0.02784, 0.02828, 0.02869, 0.02932, 0.0387, 0.09231, 0.1896, 0.2773",\
"0.02716, 0.02729, 0.02766, 0.02813, 0.0285, 0.03086, 0.05746, 0.1338, 0.214, 0.2729",\
"0.02711, 0.02726, 0.0276, 0.02798, 0.02893, 0.04408, 0.1024, 0.1642, 0.2072, 0.2369",\
"0.02712, 0.02724, 0.02756, 0.02873, 0.04855, 0.08783, 0.1145, 0.1311, 0.142, 0.1494",\
"-0.0006017, -0.000599, -0.0006017, -0.0006107, -0.0006159, -0.0006158, -0.0006235, -0.0006231, -0.0006244, -0.0006257");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("6.748, 6.838, 7.073, 7.412, 7.859, 8.441, 9.189, 10.12, 11.27, 12.62",\
"6.807, 6.897, 7.132, 7.471, 7.918, 8.5, 9.247, 10.18, 11.32, 12.68",\
"7.06, 7.15, 7.385, 7.724, 8.171, 8.753, 9.501, 10.44, 11.58, 12.94",\
"7.495, 7.585, 7.82, 8.158, 8.605, 9.188, 9.936, 10.87, 12.01, 13.37",\
"8.14, 8.23, 8.466, 8.804, 9.25, 9.833, 10.58, 11.52, 12.66, 14.02",\
"9.031, 9.121, 9.356, 9.694, 10.14, 10.72, 11.47, 12.41, 13.55, 14.91",\
"10.15, 10.24, 10.48, 10.82, 11.26, 11.84, 12.59, 13.53, 14.67, 16.03",\
"11.43, 11.52, 11.76, 12.1, 12.54, 13.13, 13.87, 14.81, 15.95, 17.31",\
"12.85, 12.94, 13.17, 13.51, 13.96, 14.54, 15.29, 16.23, 17.37, 18.73",\
"14.4, 14.49, 14.73, 15.07, 15.52, 16.1, 16.85, 17.78, 18.92, 20.28");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("4.044, 4.161, 4.536, 5.226, 6.287, 7.768, 9.714, 12.16, 15.15, 18.72",\
"4.105, 4.222, 4.597, 5.287, 6.348, 7.83, 9.776, 12.22, 15.21, 18.78",\
"4.275, 4.393, 4.768, 5.457, 6.518, 8, 9.947, 12.4, 15.38, 18.95",\
"4.581, 4.699, 5.074, 5.763, 6.825, 8.307, 10.25, 12.7, 15.69, 19.25",\
"5.008, 5.125, 5.5, 6.19, 7.252, 8.734, 10.68, 13.13, 16.12, 19.68",\
"5.463, 5.581, 5.956, 6.646, 7.707, 9.188, 11.14, 13.59, 16.58, 20.13",\
"5.909, 6.027, 6.402, 7.092, 8.153, 9.635, 11.58, 14.03, 17.02, 20.58",\
"6.324, 6.441, 6.815, 7.504, 8.566, 10.05, 11.99, 14.44, 17.43, 20.99",\
"6.687, 6.805, 7.18, 7.868, 8.931, 10.41, 12.36, 14.81, 17.8, 21.36",\
"6.987, 7.105, 7.481, 8.17, 9.231, 10.71, 12.66, 15.11, 18.1, 21.66");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.3844, 0.46, 0.6936, 1.095, 1.724, 2.64, 3.881, 5.477, 7.434, 9.756",\
"0.3846, 0.4602, 0.6914, 1.096, 1.724, 2.639, 3.885, 5.471, 7.423, 9.768",\
"0.3846, 0.4612, 0.6916, 1.095, 1.724, 2.64, 3.884, 5.478, 7.43, 9.754",\
"0.3842, 0.461, 0.6928, 1.096, 1.725, 2.64, 3.884, 5.478, 7.426, 9.746",\
"0.386, 0.46, 0.692, 1.096, 1.722, 2.638, 3.886, 5.472, 7.42, 9.766",\
"0.384, 0.46, 0.692, 1.094, 1.724, 2.64, 3.884, 5.47, 7.434, 9.75",\
"0.384, 0.46, 0.69, 1.098, 1.726, 2.64, 3.88, 5.478, 7.434, 9.752",\
"0.384, 0.46, 0.694, 1.094, 1.724, 2.636, 3.886, 5.474, 7.422, 9.754",\
"0.386, 0.462, 0.694, 1.096, 1.726, 2.64, 3.886, 5.466, 7.424, 9.744",\
"0.386, 0.462, 0.694, 1.098, 1.724, 2.638, 3.888, 5.474, 7.42, 9.738");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.4222, 0.577, 1.148, 2.281, 4.055, 6.545, 9.839, 13.98, 19.03, 24.99",\
"0.4226, 0.579, 1.149, 2.281, 4.056, 6.543, 9.839, 13.98, 19.03, 25.01",\
"0.4228, 0.5772, 1.148, 2.281, 4.056, 6.55, 9.817, 13.95, 19, 25.01",\
"0.4222, 0.5774, 1.148, 2.279, 4.055, 6.55, 9.819, 13.96, 19.04, 25",\
"0.4224, 0.5778, 1.149, 2.28, 4.057, 6.549, 9.818, 13.95, 19.03, 24.99",\
"0.4228, 0.576, 1.149, 2.282, 4.056, 6.548, 9.834, 13.97, 19, 24.99",\
"0.422, 0.576, 1.148, 2.278, 4.052, 6.552, 9.82, 13.96, 18.99, 25.02",\
"0.422, 0.58, 1.146, 2.278, 4.05, 6.546, 9.814, 13.94, 18.98, 25.03",\
"0.422, 0.578, 1.146, 2.28, 4.056, 6.536, 9.812, 13.94, 18.99, 25.03",\
"0.424, 0.578, 1.148, 2.28, 4.056, 6.554, 9.818, 13.95, 18.97, 24.99");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("6.916, 7.006, 7.241, 7.58, 8.027, 8.609, 9.358, 10.29, 11.44, 12.8",\
"6.999, 7.088, 7.324, 7.662, 8.109, 8.692, 9.439, 10.38, 11.52, 12.88",\
"7.246, 7.335, 7.57, 7.909, 8.356, 8.939, 9.686, 10.62, 11.76, 13.12",\
"7.617, 7.707, 7.941, 8.28, 8.727, 9.31, 10.06, 10.99, 12.13, 13.49",\
"8.011, 8.102, 8.337, 8.676, 9.123, 9.705, 10.45, 11.39, 12.53, 13.89",\
"8.398, 8.488, 8.723, 9.062, 9.509, 10.09, 10.84, 11.78, 12.92, 14.28",\
"8.764, 8.854, 9.089, 9.428, 9.874, 10.46, 11.2, 12.14, 13.28, 14.64",\
"9.102, 9.191, 9.427, 9.767, 10.21, 10.8, 11.54, 12.48, 13.62, 14.98",\
"9.403, 9.493, 9.728, 10.07, 10.51, 11.1, 11.84, 12.78, 13.92, 15.28",\
"9.658, 9.748, 9.983, 10.32, 10.77, 11.35, 12.1, 13.04, 14.18, 15.53");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("3.915, 4.032, 4.407, 5.096, 6.158, 7.64, 9.587, 12.04, 15.02, 18.59",\
"3.971, 4.088, 4.463, 5.153, 6.214, 7.696, 9.642, 12.09, 15.08, 18.64",\
"4.172, 4.289, 4.665, 5.354, 6.415, 7.897, 9.842, 12.29, 15.28, 18.85",\
"4.548, 4.667, 5.042, 5.731, 6.792, 8.274, 10.22, 12.67, 15.66, 19.22",\
"5.042, 5.159, 5.535, 6.223, 7.285, 8.767, 10.71, 13.16, 16.15, 19.71",\
"5.527, 5.644, 6.02, 6.709, 7.77, 9.252, 11.2, 13.65, 16.64, 20.2",\
"5.973, 6.09, 6.465, 7.155, 8.216, 9.698, 11.64, 14.09, 17.08, 20.64",\
"6.372, 6.489, 6.865, 7.554, 8.616, 10.1, 12.04, 14.49, 17.48, 21.04",\
"6.711, 6.829, 7.204, 7.893, 8.955, 10.44, 12.38, 14.83, 17.82, 21.38",\
"6.977, 7.094, 7.469, 8.158, 9.219, 10.7, 12.65, 15.1, 18.08, 21.64");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.3846, 0.4614, 0.6916, 1.095, 1.723, 2.639, 3.884, 5.477, 7.429, 9.756",\
"0.385, 0.461, 0.6916, 1.095, 1.724, 2.638, 3.886, 5.477, 7.432, 9.752",\
"0.3848, 0.4604, 0.6918, 1.097, 1.724, 2.637, 3.884, 5.477, 7.434, 9.756",\
"0.3848, 0.4606, 0.693, 1.095, 1.723, 2.64, 3.884, 5.476, 7.434, 9.75",\
"0.386, 0.462, 0.692, 1.094, 1.722, 2.638, 3.88, 5.474, 7.426, 9.768",\
"0.386, 0.46, 0.694, 1.096, 1.722, 2.638, 3.886, 5.474, 7.428, 9.768",\
"0.386, 0.462, 0.694, 1.098, 1.724, 2.638, 3.886, 5.474, 7.424, 9.762",\
"0.384, 0.46, 0.694, 1.096, 1.724, 2.638, 3.88, 5.468, 7.426, 9.742",\
"0.386, 0.462, 0.694, 1.096, 1.722, 2.64, 3.88, 5.47, 7.416, 9.738",\
"0.384, 0.46, 0.692, 1.098, 1.726, 2.64, 3.884, 5.47, 7.432, 9.75");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.4232, 0.5776, 1.148, 2.28, 4.056, 6.544, 9.836, 13.99, 19.04, 25.01",\
"0.4232, 0.5778, 1.149, 2.281, 4.056, 6.55, 9.836, 13.99, 19.04, 25.01",\
"0.4238, 0.577, 1.148, 2.281, 4.056, 6.548, 9.839, 13.98, 19.02, 24.99",\
"0.4242, 0.5772, 1.149, 2.28, 4.056, 6.544, 9.837, 13.96, 19.04, 24.99",\
"0.4224, 0.5772, 1.147, 2.28, 4.056, 6.545, 9.838, 13.96, 19.04, 25",\
"0.4234, 0.5778, 1.146, 2.281, 4.052, 6.548, 9.836, 13.96, 19, 25.01",\
"0.424, 0.578, 1.15, 2.276, 4.048, 6.542, 9.84, 13.97, 18.99, 25",\
"0.424, 0.578, 1.15, 2.278, 4.052, 6.536, 9.812, 13.95, 19.01, 25.03",\
"0.426, 0.578, 1.146, 2.276, 4.056, 6.546, 9.81, 13.93, 18.99, 25.04",\
"0.424, 0.578, 1.148, 2.278, 4.056, 6.55, 9.81, 13.96, 18.97, 25");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&!E" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("2.553, 2.67, 3.046, 3.735, 4.796, 6.278, 8.225, 10.67, 13.66, 17.22",\
"2.637, 2.754, 3.13, 3.819, 4.88, 6.363, 8.308, 10.76, 13.75, 17.31",\
"2.915, 3.032, 3.407, 4.096, 5.158, 6.64, 8.587, 11.04, 14.02, 17.58",\
"3.453, 3.57, 3.946, 4.635, 5.696, 7.179, 9.126, 11.57, 14.56, 18.12",\
"4.299, 4.417, 4.792, 5.481, 6.543, 8.025, 9.97, 12.42, 15.41, 18.97",\
"5.412, 5.53, 5.905, 6.593, 7.655, 9.137, 11.08, 13.53, 16.52, 20.08",\
"6.67, 6.789, 7.165, 7.853, 8.914, 10.4, 12.34, 14.79, 17.78, 21.34",\
"8.04, 8.16, 8.536, 9.225, 10.29, 11.77, 13.72, 16.17, 19.15, 22.72",\
"9.517, 9.639, 10.02, 10.71, 11.77, 13.25, 15.19, 17.65, 20.63, 24.2",\
"11.1, 11.22, 11.6, 12.29, 13.35, 14.83, 16.78, 19.23, 22.22, 25.78");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.423, 0.5778, 1.147, 2.276, 4.053, 6.546, 9.838, 13.97, 19.01, 25.05",\
"0.423, 0.578, 1.147, 2.277, 4.053, 6.547, 9.836, 13.97, 19.03, 25.04",\
"0.4236, 0.5788, 1.148, 2.277, 4.052, 6.549, 9.839, 13.98, 19.02, 25.04",\
"0.4226, 0.5782, 1.148, 2.279, 4.053, 6.55, 9.829, 13.98, 19.03, 25.01",\
"0.424, 0.5796, 1.148, 2.279, 4.05, 6.542, 9.837, 13.96, 19, 24.99",\
"0.4268, 0.5798, 1.148, 2.277, 4.054, 6.544, 9.836, 13.97, 18.99, 24.98",\
"0.436, 0.588, 1.15, 2.28, 4.052, 6.548, 9.826, 13.97, 19, 25.02",\
"0.444, 0.594, 1.154, 2.28, 4.05, 6.538, 9.816, 13.95, 18.99, 25.06",\
"0.454, 0.602, 1.158, 2.278, 4.054, 6.538, 9.812, 13.96, 19.02, 25.03",\
"0.468, 0.614, 1.162, 2.28, 4.052, 6.546, 9.816, 13.94, 19, 25.03");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("3.021, 3.111, 3.346, 3.683, 4.13, 4.712, 5.459, 6.396, 7.537, 8.895",\
"3.076, 3.166, 3.401, 3.739, 4.185, 4.767, 5.515, 6.452, 7.592, 8.951",\
"3.282, 3.371, 3.606, 3.944, 4.391, 4.973, 5.721, 6.657, 7.798, 9.157",\
"3.68, 3.769, 4.004, 4.342, 4.788, 5.37, 6.118, 7.054, 8.195, 9.553",\
"4.275, 4.364, 4.6, 4.938, 5.384, 5.967, 6.715, 7.651, 8.792, 10.15",\
"4.942, 5.032, 5.268, 5.608, 6.055, 6.637, 7.385, 8.321, 9.462, 10.82",\
"5.605, 5.696, 5.933, 6.273, 6.721, 7.304, 8.052, 8.988, 10.13, 11.49",\
"6.25, 6.341, 6.58, 6.921, 7.37, 7.954, 8.701, 9.638, 10.78, 12.14",\
"6.865, 6.957, 7.197, 7.54, 7.99, 8.575, 9.323, 10.26, 11.4, 12.76",\
"7.439, 7.533, 7.776, 8.121, 8.571, 9.156, 9.904, 10.84, 11.98, 13.34");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("2.541, 2.658, 3.033, 3.723, 4.785, 6.267, 8.213, 10.66, 13.66, 17.22",\
"2.625, 2.742, 3.118, 3.806, 4.868, 6.35, 8.296, 10.75, 13.74, 17.31",\
"2.903, 3.02, 3.395, 4.085, 5.146, 6.628, 8.575, 11.02, 14.02, 17.57",\
"3.441, 3.558, 3.933, 4.623, 5.684, 7.166, 9.111, 11.56, 14.56, 18.12",\
"4.287, 4.404, 4.779, 5.468, 6.53, 8.012, 9.957, 12.41, 15.4, 18.96",\
"5.398, 5.515, 5.891, 6.579, 7.641, 9.123, 11.07, 13.52, 16.51, 20.07",\
"6.652, 6.77, 7.146, 7.834, 8.896, 10.38, 12.33, 14.78, 17.76, 21.32",\
"8.015, 8.135, 8.511, 9.2, 10.26, 11.74, 13.69, 16.14, 19.13, 22.7",\
"9.485, 9.607, 9.983, 10.67, 11.73, 13.21, 15.16, 17.61, 20.6, 24.17",\
"11.06, 11.18, 11.56, 12.25, 13.31, 14.79, 16.74, 19.19, 22.18, 25.75");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.3824, 0.4588, 0.6898, 1.097, 1.723, 2.638, 3.885, 5.475, 7.429, 9.763",\
"0.3826, 0.459, 0.692, 1.096, 1.723, 2.638, 3.885, 5.478, 7.434, 9.749",\
"0.3824, 0.4582, 0.6898, 1.097, 1.723, 2.637, 3.882, 5.472, 7.427, 9.753",\
"0.3826, 0.4586, 0.6896, 1.096, 1.724, 2.64, 3.879, 5.477, 7.432, 9.757",\
"0.3838, 0.4602, 0.6902, 1.095, 1.722, 2.638, 3.884, 5.478, 7.43, 9.766",\
"0.3874, 0.4638, 0.694, 1.096, 1.725, 2.641, 3.882, 5.474, 7.432, 9.77",\
"0.39, 0.468, 0.698, 1.102, 1.726, 2.64, 3.88, 5.474, 7.42, 9.762",\
"0.398, 0.472, 0.702, 1.104, 1.73, 2.642, 3.882, 5.466, 7.414, 9.742",\
"0.404, 0.48, 0.708, 1.108, 1.73, 2.644, 3.884, 5.472, 7.424, 9.738",\
"0.414, 0.488, 0.716, 1.114, 1.736, 2.646, 3.884, 5.476, 7.418, 9.752");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.4212, 0.5762, 1.148, 2.278, 4.055, 6.55, 9.838, 13.99, 18.99, 25",\
"0.422, 0.5768, 1.148, 2.28, 4.056, 6.546, 9.841, 13.96, 19.01, 25.01",\
"0.422, 0.5764, 1.146, 2.281, 4.055, 6.552, 9.82, 13.98, 19, 24.98",\
"0.4214, 0.5774, 1.148, 2.281, 4.056, 6.545, 9.84, 13.98, 19, 24.99",\
"0.4226, 0.5782, 1.148, 2.281, 4.056, 6.547, 9.84, 13.98, 18.99, 25.01",\
"0.4254, 0.5784, 1.149, 2.28, 4.054, 6.55, 9.816, 13.96, 18.98, 24.98",\
"0.432, 0.586, 1.15, 2.28, 4.054, 6.542, 9.82, 13.96, 19.01, 25.02",\
"0.44, 0.592, 1.156, 2.282, 4.054, 6.544, 9.83, 13.96, 18.99, 25.07",\
"0.452, 0.6, 1.158, 2.282, 4.058, 6.536, 9.812, 13.96, 19.01, 25.04",\
"0.464, 0.612, 1.164, 2.284, 4.054, 6.546, 9.814, 13.94, 18.99, 25.02");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "D&!E" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("2.553, 2.67, 3.046, 3.735, 4.796, 6.278, 8.224, 10.67, 13.66, 17.22",\
"2.636, 2.754, 3.129, 3.819, 4.88, 6.362, 8.308, 10.76, 13.75, 17.31",\
"2.915, 3.032, 3.408, 4.097, 5.158, 6.64, 8.588, 11.04, 14.02, 17.59",\
"3.453, 3.57, 3.946, 4.635, 5.697, 7.179, 9.126, 11.57, 14.56, 18.13",\
"4.3, 4.417, 4.792, 5.481, 6.542, 8.024, 9.971, 12.42, 15.41, 18.97",\
"5.412, 5.53, 5.906, 6.594, 7.656, 9.138, 11.09, 13.54, 16.52, 20.09",\
"6.671, 6.789, 7.165, 7.854, 8.914, 10.4, 12.34, 14.79, 17.78, 21.34",\
"8.04, 8.16, 8.537, 9.225, 10.29, 11.77, 13.72, 16.17, 19.15, 22.72",\
"9.518, 9.639, 10.02, 10.71, 11.76, 13.25, 15.19, 17.65, 20.63, 24.2",\
"11.1, 11.22, 11.6, 12.29, 13.35, 14.83, 16.78, 19.23, 22.22, 25.78");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.4238, 0.5776, 1.148, 2.276, 4.052, 6.545, 9.838, 13.97, 19, 25.04",\
"0.4238, 0.5786, 1.148, 2.279, 4.048, 6.543, 9.838, 13.96, 19, 25.04",\
"0.4228, 0.5784, 1.147, 2.279, 4.053, 6.544, 9.83, 13.97, 19.03, 25.02",\
"0.4234, 0.5784, 1.149, 2.279, 4.053, 6.55, 9.825, 13.98, 19.03, 25.01",\
"0.4236, 0.5786, 1.149, 2.279, 4.051, 6.548, 9.833, 13.97, 19.02, 25",\
"0.4268, 0.5798, 1.15, 2.28, 4.054, 6.548, 9.834, 13.97, 18.99, 25.01",\
"0.434, 0.586, 1.15, 2.28, 4.056, 6.546, 9.84, 13.98, 18.98, 25.01",\
"0.444, 0.594, 1.154, 2.278, 4.05, 6.538, 9.822, 13.95, 18.99, 25.06",\
"0.454, 0.604, 1.158, 2.28, 4.052, 6.54, 9.812, 13.95, 19.02, 25.03",\
"0.468, 0.614, 1.16, 2.282, 4.05, 6.55, 9.81, 13.93, 18.98, 25");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("3.021, 3.111, 3.346, 3.683, 4.13, 4.712, 5.459, 6.396, 7.537, 8.895",\
"3.076, 3.166, 3.401, 3.739, 4.185, 4.767, 5.515, 6.452, 7.592, 8.951",\
"3.282, 3.371, 3.606, 3.944, 4.391, 4.973, 5.721, 6.657, 7.798, 9.157",\
"3.68, 3.769, 4.004, 4.342, 4.788, 5.37, 6.118, 7.054, 8.195, 9.553",\
"4.275, 4.364, 4.6, 4.938, 5.384, 5.967, 6.715, 7.651, 8.792, 10.15",\
"4.942, 5.032, 5.268, 5.608, 6.055, 6.637, 7.385, 8.321, 9.462, 10.82",\
"5.605, 5.696, 5.933, 6.273, 6.721, 7.304, 8.052, 8.988, 10.13, 11.49",\
"6.25, 6.341, 6.58, 6.921, 7.37, 7.954, 8.701, 9.638, 10.78, 12.14",\
"6.865, 6.957, 7.197, 7.54, 7.99, 8.575, 9.323, 10.26, 11.4, 12.76",\
"7.439, 7.533, 7.776, 8.121, 8.571, 9.156, 9.904, 10.84, 11.98, 13.34");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("2.553, 2.67, 3.046, 3.735, 4.796, 6.278, 8.224, 10.67, 13.66, 17.22",\
"2.636, 2.754, 3.129, 3.819, 4.88, 6.362, 8.308, 10.76, 13.75, 17.31",\
"2.915, 3.032, 3.408, 4.097, 5.158, 6.64, 8.588, 11.04, 14.02, 17.59",\
"3.453, 3.57, 3.946, 4.635, 5.697, 7.179, 9.126, 11.57, 14.56, 18.13",\
"4.3, 4.417, 4.792, 5.481, 6.542, 8.024, 9.971, 12.42, 15.41, 18.97",\
"5.412, 5.53, 5.906, 6.594, 7.656, 9.138, 11.09, 13.54, 16.52, 20.09",\
"6.671, 6.789, 7.165, 7.854, 8.914, 10.4, 12.34, 14.79, 17.78, 21.34",\
"8.04, 8.16, 8.537, 9.225, 10.29, 11.77, 13.72, 16.17, 19.15, 22.72",\
"9.518, 9.639, 10.02, 10.71, 11.76, 13.25, 15.19, 17.65, 20.63, 24.2",\
"11.1, 11.22, 11.6, 12.29, 13.35, 14.83, 16.78, 19.23, 22.22, 25.78");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.3824, 0.4588, 0.6898, 1.097, 1.723, 2.638, 3.885, 5.475, 7.429, 9.763",\
"0.3826, 0.459, 0.692, 1.096, 1.723, 2.638, 3.885, 5.478, 7.434, 9.749",\
"0.3824, 0.4582, 0.6898, 1.097, 1.723, 2.637, 3.882, 5.472, 7.427, 9.753",\
"0.3826, 0.4586, 0.6896, 1.096, 1.724, 2.64, 3.879, 5.477, 7.432, 9.757",\
"0.3838, 0.4602, 0.6902, 1.095, 1.722, 2.638, 3.884, 5.478, 7.43, 9.766",\
"0.3874, 0.4638, 0.694, 1.096, 1.725, 2.641, 3.882, 5.474, 7.432, 9.77",\
"0.39, 0.468, 0.698, 1.102, 1.726, 2.64, 3.88, 5.474, 7.42, 9.762",\
"0.398, 0.472, 0.702, 1.104, 1.73, 2.642, 3.882, 5.466, 7.414, 9.742",\
"0.404, 0.48, 0.708, 1.108, 1.73, 2.644, 3.884, 5.472, 7.424, 9.738",\
"0.414, 0.488, 0.716, 1.114, 1.736, 2.646, 3.884, 5.476, 7.418, 9.752");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003664, 0.01301, 0.03087, 0.05868, 0.09771, 0.1491, 0.2138, 0.2928, 0.3869");
values("0.4212, 0.5762, 1.148, 2.278, 4.055, 6.55, 9.838, 13.99, 18.99, 25",\
"0.422, 0.5768, 1.148, 2.28, 4.056, 6.546, 9.841, 13.96, 19.01, 25.01",\
"0.422, 0.5764, 1.146, 2.281, 4.055, 6.552, 9.82, 13.98, 19, 24.98",\
"0.4214, 0.5774, 1.148, 2.281, 4.056, 6.545, 9.84, 13.98, 19, 24.99",\
"0.4226, 0.5782, 1.148, 2.281, 4.056, 6.547, 9.84, 13.98, 18.99, 25.01",\
"0.4254, 0.5784, 1.149, 2.28, 4.054, 6.55, 9.816, 13.96, 18.98, 24.98",\
"0.432, 0.586, 1.15, 2.28, 4.054, 6.542, 9.82, 13.96, 19.01, 25.02",\
"0.44, 0.592, 1.156, 2.282, 4.054, 6.544, 9.83, 13.96, 18.99, 25.07",\
"0.452, 0.6, 1.158, 2.282, 4.058, 6.536, 9.812, 13.96, 19.01, 25.04",\
"0.464, 0.612, 1.164, 2.284, 4.054, 6.546, 9.814, 13.94, 18.99, 25.02");
}
}
}
pin(SETN) {
capacitance : 0.003665 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
min_pulse_width_low : 1.961 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.00281, 0.00281, 0.002807, 0.002802, 0.002805, 0.002806, 0.002806, \
0.002805, 0.002642, 0.001998");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002076, -0.002079, -0.002079, -0.002091, -0.002096, -0.002104, \
-0.002121, -0.002152, -0.002181, -0.002");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.002811, 0.002807, 0.002803, 0.002801, 0.002805, 0.002806, 0.002804, \
0.002806, 0.00264, 0.001998");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002076, -0.002079, -0.00208, -0.00209, -0.002098, -0.002104, \
-0.002122, -0.002153, -0.00218, -0.002");
}
}
internal_power() {
when : "D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.002808, 0.002809, 0.002807, 0.002804, 0.002805, 0.002807, 0.002805, \
0.002803, 0.002641, 0.001997");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002075, -0.002078, -0.00208, -0.002092, -0.002095, -0.002106, \
-0.00212, -0.002153, -0.002181, -0.002");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.092, 0.014, -0.309, -0.914, -1.712, -2.596, -3.543, -4.561, -5.652, -6.812",\
"0.139, 0.055, -0.268, -0.869, -1.658, -2.545, -3.49, -4.507, -5.597, -6.767",\
"0.273, 0.191, -0.114, -0.694, -1.48, -2.358, -3.303, -4.322, -5.415, -6.586",\
"0.584, 0.507, 0.213, -0.352, -1.123, -2.001, -2.956, -3.984, -5.085, -6.264",\
"0.974, 0.889, 0.599, 0.038, -0.729, -1.614, -2.565, -3.602, -4.712, -5.897",\
"1.365, 1.29, 0.998, 0.437, -0.323, -1.203, -2.165, -3.21, -4.313, -5.505",\
"1.753, 1.669, 1.384, 0.829, 0.059, -0.815, -1.786, -2.822, -3.934, -5.126",\
"2.11, 2.036, 1.745, 1.188, 0.424, -0.455, -1.42, -2.456, -3.576, -4.767",\
"2.419, 2.341, 2.051, 1.496, 0.729, -0.146, -1.107, -2.151, -3.263, -4.455",\
"2.701, 2.621, 2.333, 1.774, 1.009, 0.137, -0.829, -1.859, -2.979, -4.175");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.693, 0.775, 1.05, 1.596, 2.375, 3.273, 4.257, 5.328, 6.484, 7.727",\
"0.641, 0.714, 0.997, 1.542, 2.33, 3.216, 4.204, 5.276, 6.432, 7.677",\
"0.442, 0.515, 0.802, 1.344, 2.123, 3.02, 4.009, 5.078, 6.24, 7.487",\
"0.109, 0.182, 0.465, 1.017, 1.795, 2.688, 3.677, 4.744, 5.906, 7.156",\
"-0.264, -0.188, 0.089, 0.634, 1.421, 2.308, 3.292, 4.359, 5.518, 6.774",\
"-0.649, -0.571, -0.293, 0.26, 1.035, 1.931, 2.913, 3.978, 5.134, 6.384",\
"-1.005, -0.931, -0.646, -0.095, 0.676, 1.573, 2.545, 3.613, 4.769, 6.01",\
"-1.327, -1.251, -0.97, -0.419, 0.354, 1.242, 2.211, 3.272, 4.426, 5.671",\
"-1.609, -1.535, -1.256, -0.704, 0.07, 0.958, 1.925, 2.99, 4.133, 5.375",\
"-1.841, -1.763, -1.478, -0.929, -0.158, 0.723, 1.688, 2.746, 3.898, 5.132");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("1.961");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("1.961");
}
}
}
}