blob: 19841dbee6dd59bc3d37b0f4cec5953ea12a0d25 [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 : "5.69052e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "7.86132e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "5.6691e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.000114669" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "5.3082e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.0001085328" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "5.27346e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.0001151568" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001151568" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003403 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_period : 3.881 ;
min_pulse_width_high : 1.465 ;
min_pulse_width_low : 1.65 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04434, 0.04421, 0.04393, 0.04363, 0.04345, 0.04346, 0.0436, \
0.0439, 0.04437, 0.045");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03777, 0.03771, 0.03751, 0.03718, 0.03693, 0.03684, 0.03693, \
0.03718, 0.03759, 0.03818");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0387, 0.03858, 0.0383, 0.03803, 0.0379, 0.03791, 0.03807, 0.03837, \
0.03881, 0.0394");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02777, 0.0277, 0.02753, 0.02728, 0.02709, 0.02701, 0.02712, \
0.02736, 0.02779, 0.02834");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03914, 0.03902, 0.03873, 0.03847, 0.03834, 0.03835, 0.03849, \
0.03881, 0.03925, 0.03982");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02793, 0.02788, 0.0277, 0.02745, 0.02726, 0.02719, 0.02731, \
0.02756, 0.02794, 0.02851");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03914, 0.03902, 0.03873, 0.03846, 0.03832, 0.03835, 0.0385, \
0.0388, 0.03924, 0.03983");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02793, 0.02787, 0.02769, 0.02744, 0.02727, 0.02719, 0.02729, \
0.02755, 0.02795, 0.02848");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.65");
}
rise_constraint(scalar) {
values("1.465");
}
}
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.621");
}
rise_constraint(scalar) {
values("1.41");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("3.403");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("3.881");
}
}
}
pin(D) {
capacitance : 0.002371 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007837, 0.007608, 0.007382, 0.007359, 0.007474, 0.00771, 0.008073, \
0.008571, 0.009214, 0.01003");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.001268, 0.001178, 0.001009, 0.000916, 0.0009454, 0.001118, 0.001432, \
0.001878, 0.002464, 0.003207");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00784, 0.007608, 0.007379, 0.007366, 0.007468, 0.007711, 0.008068, \
0.008566, 0.009211, 0.01004");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.001278, 0.001183, 0.001012, 0.000922, 0.0009551, 0.001119, 0.001426, \
0.001872, 0.002467, 0.003206");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01851, 0.01838, 0.01821, 0.01811, 0.01813, 0.01825, 0.0185, \
0.01886, 0.01938, 0.02003");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007114, 0.007045, 0.006944, 0.006882, 0.00687, 0.006961, 0.007153, \
0.007467, 0.00793, 0.008517");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02655, 0.02641, 0.02624, 0.02612, 0.02611, 0.02623, 0.02647, \
0.02687, 0.02741, 0.0281");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02179, 0.02173, 0.02163, 0.02153, 0.02149, 0.02153, 0.0217, \
0.02201, 0.02246, 0.02307");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.269, -0.246, -0.156, 0.047, 0.35, 0.649, 0.971, 1.332, 1.725, 2.165",\
"-0.3, -0.274, -0.186, 0.015, 0.314, 0.622, 0.937, 1.302, 1.697, 2.139",\
"-0.416, -0.4, -0.306, -0.106, 0.198, 0.506, 0.817, 1.18, 1.575, 2.012",\
"-0.653, -0.632, -0.533, -0.339, -0.042, 0.261, 0.584, 0.941, 1.337, 1.779",\
"-0.978, -0.957, -0.858, -0.666, -0.373, -0.077, 0.235, 0.595, 0.992, 1.427",\
"-1.354, -1.329, -1.231, -1.044, -0.753, -0.466, -0.164, 0.183, 0.572, 1.005",\
"-1.769, -1.749, -1.645, -1.458, -1.168, -0.883, -0.596, -0.26, 0.12, 0.541",\
"-2.223, -2.196, -2.103, -1.906, -1.624, -1.339, -1.062, -0.737, -0.36, 0.052",\
"-2.723, -2.699, -2.597, -2.41, -2.123, -1.84, -1.56, -1.241, -0.885, -0.477",\
"-3.266, -3.24, -3.147, -2.948, -2.663, -2.384, -2.104, -1.79, -1.437, -1.045");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.59, 0.627, 0.747, 0.977, 1.342, 1.789, 2.269, 2.781, 3.321, 3.893",\
"0.565, 0.6, 0.713, 0.952, 1.315, 1.758, 2.239, 2.753, 3.291, 3.864",\
"0.468, 0.499, 0.621, 0.857, 1.216, 1.662, 2.146, 2.657, 3.195, 3.77",\
"0.347, 0.379, 0.498, 0.728, 1.099, 1.541, 2.025, 2.539, 3.08, 3.653",\
"0.25, 0.284, 0.404, 0.638, 0.993, 1.441, 1.921, 2.435, 2.972, 3.546",\
"0.181, 0.22, 0.339, 0.564, 0.92, 1.361, 1.846, 2.355, 2.89, 3.468",\
"0.143, 0.179, 0.296, 0.53, 0.879, 1.322, 1.797, 2.309, 2.843, 3.42",\
"0.15, 0.188, 0.304, 0.538, 0.879, 1.316, 1.79, 2.296, 2.831, 3.4",\
"0.195, 0.234, 0.352, 0.586, 0.929, 1.355, 1.826, 2.333, 2.86, 3.431",\
"0.297, 0.339, 0.458, 0.683, 1.023, 1.441, 1.912, 2.411, 2.94, 3.505");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.174, 1.147, 1.014, 0.768, 0.446, 0.103, -0.265, -0.684, -1.121, -1.603",\
"1.202, 1.182, 1.048, 0.798, 0.478, 0.133, -0.236, -0.656, -1.089, -1.567",\
"1.325, 1.298, 1.172, 0.919, 0.601, 0.253, -0.112, -0.54, -0.971, -1.448",\
"1.566, 1.538, 1.406, 1.159, 0.836, 0.494, 0.127, -0.298, -0.734, -1.214",\
"1.932, 1.902, 1.772, 1.524, 1.203, 0.854, 0.487, 0.063, -0.371, -0.849",\
"2.393, 2.362, 2.24, 1.988, 1.668, 1.316, 0.951, 0.52, 0.088, -0.395",\
"2.913, 2.888, 2.758, 2.51, 2.188, 1.837, 1.458, 1.035, 0.599, 0.111",\
"3.478, 3.458, 3.323, 3.081, 2.751, 2.396, 2.019, 1.584, 1.145, 0.662",\
"4.094, 4.071, 3.937, 3.695, 3.358, 2.999, 2.623, 2.185, 1.743, 1.258",\
"4.756, 4.734, 4.608, 4.357, 4.017, 3.656, 3.272, 2.83, 2.393, 1.898");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.635, 0.609, 0.493, 0.266, -0.074, -0.556, -1.075, -1.607, -2.142, -2.733",\
"0.664, 0.635, 0.52, 0.293, -0.053, -0.527, -1.048, -1.582, -2.113, -2.712",\
"0.753, 0.728, 0.611, 0.385, 0.039, -0.437, -0.916, -1.488, -2.015, -2.62",\
"0.902, 0.878, 0.759, 0.527, 0.177, -0.29, -0.802, -1.345, -1.874, -2.475",\
"1.077, 1.049, 0.933, 0.688, 0.337, -0.126, -0.635, -1.171, -1.705, -2.301",\
"1.238, 1.21, 1.093, 0.846, 0.485, 0.022, -0.447, -1.014, -1.543, -2.142",\
"1.367, 1.34, 1.218, 0.973, 0.611, 0.142, -0.329, -0.88, -1.413, -2.005",\
"1.461, 1.434, 1.317, 1.07, 0.697, 0.229, -0.267, -0.792, -1.315, -1.912",\
"1.522, 1.492, 1.37, 1.12, 0.751, 0.282, -0.224, -0.743, -1.274, -1.862",\
"1.539, 1.509, 1.389, 1.137, 0.767, 0.27, -0.22, -0.745, -1.271, -1.855");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2058 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.03322, 0.03329, 0.03347, 0.03368, 0.03384, 0.03395, 0.03402, 0.03406, 0.03408, 0.03411",\
"0.03322, 0.03328, 0.03347, 0.03368, 0.03384, 0.03395, 0.03401, 0.03405, 0.03408, 0.0341",\
"0.03323, 0.03329, 0.03348, 0.03367, 0.03385, 0.03395, 0.03402, 0.03406, 0.03409, 0.0341",\
"0.0332, 0.03325, 0.03345, 0.03366, 0.03382, 0.03393, 0.034, 0.03403, 0.03407, 0.03409",\
"0.03314, 0.03321, 0.0334, 0.0336, 0.03377, 0.03387, 0.03394, 0.03399, 0.03401, 0.03403",\
"0.03311, 0.03317, 0.03336, 0.03356, 0.03373, 0.03383, 0.0339, 0.03394, 0.03397, 0.03399",\
"0.03308, 0.03315, 0.03335, 0.03354, 0.0337, 0.03381, 0.03388, 0.03392, 0.03396, 0.03396",\
"0.03307, 0.03314, 0.03332, 0.03353, 0.03369, 0.0338, 0.03387, 0.03391, 0.03394, 0.03396",\
"0.03307, 0.03313, 0.03332, 0.03354, 0.0337, 0.03381, 0.03388, 0.03392, 0.03395, 0.03397",\
"0.0331, 0.03317, 0.03337, 0.03358, 0.03373, 0.03384, 0.03391, 0.03395, 0.03398, 0.03399");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.04551, 0.04557, 0.04573, 0.04596, 0.04623, 0.04645, 0.04663, 0.04682, 0.04761, 0.0542",\
"0.04551, 0.04557, 0.04574, 0.04596, 0.04623, 0.04641, 0.04663, 0.04684, 0.04781, 0.05424",\
"0.0455, 0.04556, 0.04572, 0.04595, 0.04621, 0.04643, 0.04661, 0.04698, 0.04769, 0.05476",\
"0.04551, 0.04556, 0.04573, 0.04596, 0.04622, 0.04641, 0.04661, 0.04689, 0.04796, 0.0561",\
"0.04559, 0.04562, 0.04578, 0.04602, 0.04631, 0.04653, 0.0468, 0.04702, 0.04836, 0.05874",\
"0.04584, 0.04589, 0.04604, 0.04629, 0.04657, 0.04674, 0.04694, 0.04718, 0.04961, 0.06397",\
"0.04612, 0.04614, 0.04632, 0.04655, 0.04682, 0.04701, 0.04721, 0.04757, 0.05139, 0.07292",\
"0.04632, 0.04637, 0.04654, 0.04679, 0.04706, 0.04727, 0.04753, 0.04827, 0.05489, 0.08811",\
"0.04659, 0.04662, 0.04679, 0.04701, 0.04728, 0.04758, 0.0477, 0.04941, 0.06364, 0.1148",\
"0.04682, 0.04686, 0.04702, 0.04724, 0.04747, 0.04777, 0.04824, 0.05374, 0.08458, 0.1556");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.05979, 0.05984, 0.06002, 0.06023, 0.06049, 0.06069, 0.06101, 0.06101, 0.06175, 0.06747",\
"0.05971, 0.05977, 0.05993, 0.06017, 0.06041, 0.06061, 0.06083, 0.06114, 0.06181, 0.0676",\
"0.05927, 0.05933, 0.05947, 0.0597, 0.06, 0.06018, 0.06048, 0.06065, 0.06134, 0.06786",\
"0.0589, 0.05895, 0.0591, 0.05934, 0.0596, 0.05983, 0.05999, 0.0602, 0.06108, 0.06867",\
"0.05874, 0.05879, 0.05895, 0.05916, 0.05943, 0.05971, 0.05982, 0.06021, 0.0614, 0.07076",\
"0.05887, 0.05891, 0.05908, 0.05927, 0.05954, 0.05974, 0.05994, 0.06025, 0.0622, 0.0756",\
"0.05928, 0.05935, 0.0595, 0.05972, 0.05995, 0.06021, 0.06033, 0.06075, 0.06405, 0.08431",\
"0.06, 0.06006, 0.06022, 0.0604, 0.06063, 0.06084, 0.06112, 0.06174, 0.06827, 0.1003",\
"0.06104, 0.06108, 0.06121, 0.06138, 0.06162, 0.06189, 0.06208, 0.06393, 0.0777, 0.1285",\
"0.06235, 0.06239, 0.06252, 0.06274, 0.06287, 0.06315, 0.06377, 0.06939, 0.1004, 0.1718");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.05979, 0.05984, 0.06002, 0.06023, 0.06049, 0.06069, 0.06101, 0.06101, 0.06175, 0.06747",\
"0.05971, 0.05977, 0.05993, 0.06017, 0.06041, 0.06061, 0.06083, 0.06114, 0.06181, 0.0676",\
"0.05927, 0.05933, 0.05947, 0.0597, 0.06, 0.06018, 0.06048, 0.06065, 0.06134, 0.06786",\
"0.0589, 0.05895, 0.0591, 0.05934, 0.0596, 0.05983, 0.05999, 0.0602, 0.06108, 0.06867",\
"0.05874, 0.05879, 0.05895, 0.05916, 0.05943, 0.05971, 0.05982, 0.06021, 0.0614, 0.07076",\
"0.05887, 0.05891, 0.05908, 0.05927, 0.05954, 0.05974, 0.05994, 0.06025, 0.0622, 0.0756",\
"0.05928, 0.05935, 0.0595, 0.05972, 0.05995, 0.06021, 0.06033, 0.06075, 0.06405, 0.08431",\
"0.06, 0.06006, 0.06022, 0.0604, 0.06063, 0.06084, 0.06112, 0.06174, 0.06827, 0.1003",\
"0.06104, 0.06108, 0.06121, 0.06138, 0.06162, 0.06189, 0.06208, 0.06393, 0.0777, 0.1285",\
"0.06235, 0.06239, 0.06252, 0.06274, 0.06287, 0.06315, 0.06377, 0.06939, 0.1004, 0.1718");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.05979, 0.05984, 0.06, 0.06025, 0.06051, 0.0607, 0.061, 0.0611, 0.06183, 0.06768",\
"0.05972, 0.05978, 0.05994, 0.06015, 0.06042, 0.06071, 0.06081, 0.0612, 0.06181, 0.06761",\
"0.05927, 0.05933, 0.05947, 0.0597, 0.05997, 0.06016, 0.06048, 0.06065, 0.06144, 0.06769",\
"0.0589, 0.05895, 0.05911, 0.05932, 0.0596, 0.05979, 0.06011, 0.06024, 0.0613, 0.0688",\
"0.05874, 0.0588, 0.05894, 0.05917, 0.05943, 0.05971, 0.05983, 0.06012, 0.06129, 0.07074",\
"0.05885, 0.05891, 0.05909, 0.05927, 0.05958, 0.05976, 0.05994, 0.06025, 0.06211, 0.07538",\
"0.05931, 0.05935, 0.05951, 0.05969, 0.05998, 0.06021, 0.06045, 0.06071, 0.06414, 0.08434",\
"0.06001, 0.06008, 0.06022, 0.06043, 0.06065, 0.06091, 0.06112, 0.06174, 0.06826, 0.1004",\
"0.06103, 0.06109, 0.06122, 0.06135, 0.06164, 0.06192, 0.06204, 0.06395, 0.07784, 0.1283",\
"0.06237, 0.06243, 0.06253, 0.06273, 0.06288, 0.06313, 0.0638, 0.06929, 0.1004, 0.1719");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.05979, 0.05984, 0.06, 0.06025, 0.06051, 0.0607, 0.061, 0.0611, 0.06183, 0.06768",\
"0.05972, 0.05978, 0.05994, 0.06015, 0.06042, 0.06071, 0.06081, 0.0612, 0.06181, 0.06761",\
"0.05927, 0.05933, 0.05947, 0.0597, 0.05997, 0.06016, 0.06048, 0.06065, 0.06144, 0.06769",\
"0.0589, 0.05895, 0.05911, 0.05932, 0.0596, 0.05979, 0.06011, 0.06024, 0.0613, 0.0688",\
"0.05874, 0.0588, 0.05894, 0.05917, 0.05943, 0.05971, 0.05983, 0.06012, 0.06129, 0.07074",\
"0.05885, 0.05891, 0.05909, 0.05927, 0.05958, 0.05976, 0.05994, 0.06025, 0.06211, 0.07538",\
"0.05931, 0.05935, 0.05951, 0.05969, 0.05998, 0.06021, 0.06045, 0.06071, 0.06414, 0.08434",\
"0.06001, 0.06008, 0.06022, 0.06043, 0.06065, 0.06091, 0.06112, 0.06174, 0.06826, 0.1004",\
"0.06103, 0.06109, 0.06122, 0.06135, 0.06164, 0.06192, 0.06204, 0.06395, 0.07784, 0.1283",\
"0.06237, 0.06243, 0.06253, 0.06273, 0.06288, 0.06313, 0.0638, 0.06929, 0.1004, 0.1719");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.04018, 0.04023, 0.04039, 0.04064, 0.04092, 0.0412, 0.04131, 0.04162, 0.04212, 0.04775",\
"0.04018, 0.04025, 0.04041, 0.04065, 0.04091, 0.04112, 0.04143, 0.0415, 0.04217, 0.04773",\
"0.04002, 0.04007, 0.04024, 0.04047, 0.04075, 0.04103, 0.04117, 0.04144, 0.04203, 0.04821",\
"0.03981, 0.03989, 0.04003, 0.04026, 0.04053, 0.04078, 0.04103, 0.04118, 0.04214, 0.04909",\
"0.0397, 0.03974, 0.0399, 0.04015, 0.0404, 0.04062, 0.04092, 0.04112, 0.04217, 0.05117",\
"0.0397, 0.03976, 0.03993, 0.04018, 0.04042, 0.04062, 0.04092, 0.04108, 0.04279, 0.05507",\
"0.03991, 0.03993, 0.04014, 0.0403, 0.04057, 0.04078, 0.04095, 0.04151, 0.04433, 0.06288",\
"0.04023, 0.04028, 0.04039, 0.04062, 0.04092, 0.04108, 0.04127, 0.04189, 0.04759, 0.07661",\
"0.0407, 0.04073, 0.04088, 0.04108, 0.04127, 0.04159, 0.04183, 0.04312, 0.05512, 0.1015",\
"0.04129, 0.04133, 0.04145, 0.04166, 0.04178, 0.04207, 0.04263, 0.04704, 0.07389, 0.1418");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.04018, 0.04023, 0.04039, 0.04064, 0.04092, 0.0412, 0.04131, 0.04162, 0.04212, 0.04775",\
"0.04018, 0.04025, 0.04041, 0.04065, 0.04091, 0.04112, 0.04143, 0.0415, 0.04217, 0.04773",\
"0.04002, 0.04007, 0.04024, 0.04047, 0.04075, 0.04103, 0.04117, 0.04144, 0.04203, 0.04821",\
"0.03981, 0.03989, 0.04003, 0.04026, 0.04053, 0.04078, 0.04103, 0.04118, 0.04214, 0.04909",\
"0.0397, 0.03974, 0.0399, 0.04015, 0.0404, 0.04062, 0.04092, 0.04112, 0.04217, 0.05117",\
"0.0397, 0.03976, 0.03993, 0.04018, 0.04042, 0.04062, 0.04092, 0.04108, 0.04279, 0.05507",\
"0.03991, 0.03993, 0.04014, 0.0403, 0.04057, 0.04078, 0.04095, 0.04151, 0.04433, 0.06288",\
"0.04023, 0.04028, 0.04039, 0.04062, 0.04092, 0.04108, 0.04127, 0.04189, 0.04759, 0.07661",\
"0.0407, 0.04073, 0.04088, 0.04108, 0.04127, 0.04159, 0.04183, 0.04312, 0.05512, 0.1015",\
"0.04129, 0.04133, 0.04145, 0.04166, 0.04178, 0.04207, 0.04263, 0.04704, 0.07389, 0.1418");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.04002, 0.04009, 0.04026, 0.04051, 0.04075, 0.04102, 0.04116, 0.0414, 0.04206, 0.04763",\
"0.04001, 0.04008, 0.04024, 0.04049, 0.04077, 0.04096, 0.04126, 0.04135, 0.04207, 0.04757",\
"0.03984, 0.0399, 0.04006, 0.04032, 0.04061, 0.04086, 0.04109, 0.04131, 0.04198, 0.04783",\
"0.03965, 0.03973, 0.03988, 0.04012, 0.04037, 0.04068, 0.0409, 0.04105, 0.04192, 0.04891",\
"0.03952, 0.03958, 0.03974, 0.04, 0.04024, 0.04044, 0.04074, 0.04085, 0.04206, 0.05093",\
"0.03953, 0.03959, 0.03976, 0.04001, 0.04025, 0.04054, 0.04066, 0.04098, 0.04259, 0.05514",\
"0.03973, 0.03977, 0.03996, 0.04015, 0.0404, 0.0406, 0.04092, 0.04128, 0.04423, 0.06277",\
"0.04007, 0.0401, 0.04021, 0.04045, 0.04075, 0.04096, 0.04122, 0.04168, 0.04727, 0.07647",\
"0.04054, 0.04059, 0.0407, 0.04092, 0.04115, 0.04144, 0.04168, 0.04293, 0.05486, 0.1016",\
"0.04114, 0.04118, 0.04128, 0.04148, 0.04163, 0.04193, 0.04246, 0.04686, 0.07359, 0.1417");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.04002, 0.04009, 0.04026, 0.04051, 0.04075, 0.04102, 0.04116, 0.0414, 0.04206, 0.04763",\
"0.04001, 0.04008, 0.04024, 0.04049, 0.04077, 0.04096, 0.04126, 0.04135, 0.04207, 0.04757",\
"0.03984, 0.0399, 0.04006, 0.04032, 0.04061, 0.04086, 0.04109, 0.04131, 0.04198, 0.04783",\
"0.03965, 0.03973, 0.03988, 0.04012, 0.04037, 0.04068, 0.0409, 0.04105, 0.04192, 0.04891",\
"0.03952, 0.03958, 0.03974, 0.04, 0.04024, 0.04044, 0.04074, 0.04085, 0.04206, 0.05093",\
"0.03953, 0.03959, 0.03976, 0.04001, 0.04025, 0.04054, 0.04066, 0.04098, 0.04259, 0.05514",\
"0.03973, 0.03977, 0.03996, 0.04015, 0.0404, 0.0406, 0.04092, 0.04128, 0.04423, 0.06277",\
"0.04007, 0.0401, 0.04021, 0.04045, 0.04075, 0.04096, 0.04122, 0.04168, 0.04727, 0.07647",\
"0.04054, 0.04059, 0.0407, 0.04092, 0.04115, 0.04144, 0.04168, 0.04293, 0.05486, 0.1016",\
"0.04114, 0.04118, 0.04128, 0.04148, 0.04163, 0.04193, 0.04246, 0.04686, 0.07359, 0.1417");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("2.254, 2.298, 2.422, 2.603, 2.84, 3.144, 3.528, 4.008, 4.591, 5.287",\
"2.287, 2.332, 2.456, 2.637, 2.874, 3.177, 3.562, 4.041, 4.625, 5.322",\
"2.409, 2.454, 2.577, 2.759, 2.996, 3.299, 3.684, 4.163, 4.747, 5.443",\
"2.648, 2.693, 2.817, 2.998, 3.235, 3.539, 3.923, 4.402, 4.986, 5.682",\
"3.019, 3.064, 3.188, 3.369, 3.606, 3.91, 4.294, 4.773, 5.358, 6.053",\
"3.487, 3.532, 3.656, 3.837, 4.074, 4.378, 4.762, 5.242, 5.826, 6.522",\
"4.002, 4.047, 4.17, 4.351, 4.589, 4.892, 5.277, 5.756, 6.34, 7.037",\
"4.549, 4.594, 4.718, 4.899, 5.136, 5.44, 5.824, 6.304, 6.887, 7.584",\
"5.129, 5.174, 5.298, 5.479, 5.716, 6.02, 6.405, 6.884, 7.468, 8.163",\
"5.742, 5.787, 5.91, 6.092, 6.329, 6.633, 7.017, 7.497, 8.081, 8.776");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("2.487, 2.545, 2.726, 3.052, 3.554, 4.251, 5.167, 6.318, 7.723, 9.396",\
"2.521, 2.578, 2.759, 3.085, 3.587, 4.285, 5.2, 6.351, 7.756, 9.431",\
"2.642, 2.7, 2.88, 3.207, 3.709, 4.406, 5.321, 6.472, 7.877, 9.551",\
"2.882, 2.939, 3.12, 3.447, 3.949, 4.646, 5.561, 6.713, 8.117, 9.793",\
"3.256, 3.313, 3.494, 3.82, 4.322, 5.02, 5.935, 7.087, 8.491, 10.17",\
"3.732, 3.789, 3.97, 4.297, 4.799, 5.496, 6.411, 7.562, 8.968, 10.64",\
"4.256, 4.314, 4.494, 4.821, 5.323, 6.02, 6.935, 8.086, 9.492, 11.17",\
"4.813, 4.87, 5.051, 5.377, 5.879, 6.576, 7.491, 8.643, 10.05, 11.72",\
"5.401, 5.458, 5.639, 5.966, 6.467, 7.165, 8.08, 9.231, 10.64, 12.31",\
"6.02, 6.077, 6.257, 6.584, 7.086, 7.783, 8.698, 9.849, 11.25, 12.93");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.2558, 0.2928, 0.4084, 0.613, 0.928, 1.384, 2.009, 2.816, 3.806, 5.003",\
"0.2556, 0.2936, 0.409, 0.6126, 0.9288, 1.384, 2.007, 2.811, 3.811, 4.993",\
"0.256, 0.2936, 0.4098, 0.6126, 0.9284, 1.384, 2.009, 2.812, 3.812, 4.998",\
"0.2562, 0.293, 0.4086, 0.6134, 0.9288, 1.384, 2.007, 2.814, 3.806, 5.002",\
"0.256, 0.2928, 0.4086, 0.6138, 0.928, 1.383, 2.008, 2.813, 3.812, 5.003",\
"0.2558, 0.2938, 0.4096, 0.6136, 0.9288, 1.384, 2.006, 2.814, 3.812, 4.998",\
"0.2562, 0.2932, 0.4086, 0.6134, 0.929, 1.383, 2.007, 2.814, 3.811, 4.996",\
"0.2558, 0.2932, 0.41, 0.6138, 0.928, 1.385, 2.008, 2.817, 3.807, 4.994",\
"0.256, 0.294, 0.41, 0.614, 0.928, 1.386, 2.01, 2.814, 3.804, 4.996",\
"0.256, 0.294, 0.41, 0.616, 0.928, 1.384, 2.008, 2.812, 3.812, 4.99");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.2968, 0.3662, 0.6276, 1.163, 2.004, 3.189, 4.753, 6.726, 9.13, 12.01",\
"0.2968, 0.3662, 0.6282, 1.162, 2.004, 3.187, 4.748, 6.725, 9.134, 12.01",\
"0.2968, 0.3664, 0.6274, 1.163, 2.004, 3.189, 4.753, 6.726, 9.125, 12",\
"0.297, 0.3662, 0.6282, 1.163, 2.004, 3.184, 4.752, 6.719, 9.136, 12",\
"0.2974, 0.3672, 0.6274, 1.162, 2.002, 3.187, 4.752, 6.719, 9.136, 12",\
"0.2974, 0.3668, 0.627, 1.162, 2.003, 3.188, 4.747, 6.724, 9.133, 12.01",\
"0.2978, 0.3676, 0.6274, 1.163, 2.002, 3.184, 4.75, 6.726, 9.132, 12.01",\
"0.2964, 0.3668, 0.6274, 1.163, 2.004, 3.188, 4.754, 6.722, 9.134, 11.99",\
"0.296, 0.366, 0.628, 1.16, 2.002, 3.19, 4.748, 6.726, 9.128, 12.01",\
"0.296, 0.366, 0.626, 1.162, 2.004, 3.186, 4.75, 6.718, 9.118, 12");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("2.131, 2.187, 2.365, 2.689, 3.188, 3.884, 4.799, 5.951, 7.357, 9.029",\
"2.167, 2.223, 2.401, 2.725, 3.223, 3.92, 4.835, 5.987, 7.392, 9.068",\
"2.289, 2.345, 2.523, 2.847, 3.345, 4.042, 4.957, 6.109, 7.515, 9.188",\
"2.526, 2.582, 2.76, 3.084, 3.582, 4.279, 5.195, 6.346, 7.752, 9.426",\
"2.899, 2.956, 3.134, 3.458, 3.956, 4.653, 5.568, 6.72, 8.125, 9.799",\
"3.41, 3.466, 3.645, 3.968, 4.467, 5.163, 6.079, 7.23, 8.635, 10.31",\
"4.012, 4.068, 4.247, 4.57, 5.069, 5.765, 6.68, 7.832, 9.239, 10.91",\
"4.659, 4.716, 4.894, 5.217, 5.716, 6.412, 7.327, 8.479, 9.886, 11.56",\
"5.345, 5.401, 5.58, 5.903, 6.402, 7.098, 8.013, 9.165, 10.57, 12.25",\
"6.068, 6.126, 6.305, 6.628, 7.127, 7.823, 8.738, 9.889, 11.29, 12.97");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.2894, 0.3598, 0.6202, 1.154, 1.997, 3.186, 4.753, 6.725, 9.13, 12.02",\
"0.2902, 0.3592, 0.621, 1.154, 1.997, 3.188, 4.747, 6.729, 9.142, 12",\
"0.2892, 0.3594, 0.6212, 1.154, 1.998, 3.186, 4.752, 6.728, 9.13, 12.01",\
"0.2898, 0.3586, 0.6204, 1.154, 1.997, 3.183, 4.746, 6.72, 9.132, 12.02",\
"0.2896, 0.3592, 0.6212, 1.154, 1.996, 3.187, 4.75, 6.727, 9.144, 12.02",\
"0.2902, 0.3606, 0.6206, 1.154, 1.997, 3.188, 4.746, 6.729, 9.142, 12.01",\
"0.2922, 0.3606, 0.6222, 1.154, 1.998, 3.186, 4.753, 6.727, 9.128, 12.02",\
"0.2948, 0.3626, 0.6218, 1.152, 1.996, 3.184, 4.752, 6.718, 9.136, 12.02",\
"0.296, 0.366, 0.624, 1.152, 1.994, 3.186, 4.748, 6.72, 9.136, 12.01",\
"0.3, 0.366, 0.626, 1.156, 1.998, 3.186, 4.746, 6.712, 9.13, 12");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("2.131, 2.187, 2.365, 2.689, 3.188, 3.884, 4.799, 5.951, 7.357, 9.029",\
"2.167, 2.223, 2.401, 2.725, 3.223, 3.92, 4.835, 5.987, 7.392, 9.068",\
"2.289, 2.345, 2.523, 2.847, 3.345, 4.042, 4.957, 6.109, 7.514, 9.19",\
"2.526, 2.582, 2.76, 3.084, 3.582, 4.279, 5.195, 6.346, 7.75, 9.427",\
"2.9, 2.956, 3.134, 3.458, 3.957, 4.653, 5.568, 6.72, 8.127, 9.802",\
"3.41, 3.466, 3.644, 3.968, 4.467, 5.164, 6.079, 7.231, 8.637, 10.31",\
"4.012, 4.069, 4.247, 4.57, 5.069, 5.766, 6.681, 7.832, 9.239, 10.91",\
"4.659, 4.716, 4.894, 5.218, 5.716, 6.412, 7.327, 8.479, 9.885, 11.56",\
"5.345, 5.402, 5.58, 5.903, 6.402, 7.098, 8.014, 9.165, 10.57, 12.25",\
"6.069, 6.126, 6.305, 6.629, 7.126, 7.822, 8.739, 9.89, 11.29, 12.97");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.2896, 0.3594, 0.62, 1.154, 1.998, 3.184, 4.753, 6.723, 9.133, 12.02",\
"0.289, 0.3592, 0.6204, 1.154, 1.997, 3.187, 4.75, 6.728, 9.143, 12",\
"0.2894, 0.3586, 0.6214, 1.154, 1.997, 3.188, 4.753, 6.727, 9.143, 12",\
"0.2888, 0.36, 0.6206, 1.154, 1.999, 3.187, 4.752, 6.725, 9.143, 12.01",\
"0.2896, 0.3588, 0.6214, 1.154, 1.996, 3.187, 4.752, 6.727, 9.127, 12",\
"0.29, 0.3604, 0.6218, 1.154, 1.998, 3.186, 4.747, 6.729, 9.126, 12",\
"0.2918, 0.3606, 0.6222, 1.154, 1.999, 3.183, 4.754, 6.718, 9.137, 12.02",\
"0.295, 0.3636, 0.623, 1.154, 1.996, 3.186, 4.752, 6.72, 9.134, 12.02",\
"0.296, 0.366, 0.622, 1.152, 1.998, 3.184, 4.752, 6.724, 9.138, 12",\
"0.298, 0.366, 0.624, 1.154, 2, 3.186, 4.744, 6.714, 9.126, 11.99");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("1.866, 1.922, 2.101, 2.425, 2.924, 3.621, 4.536, 5.688, 7.094, 8.767",\
"1.902, 1.958, 2.137, 2.461, 2.96, 3.657, 4.572, 5.723, 7.13, 8.807",\
"2.024, 2.08, 2.259, 2.583, 3.082, 3.778, 4.693, 5.846, 7.252, 8.925",\
"2.261, 2.317, 2.496, 2.82, 3.319, 4.016, 4.931, 6.082, 7.487, 9.167",\
"2.63, 2.687, 2.865, 3.19, 3.689, 4.385, 5.301, 6.452, 7.859, 9.532",\
"3.117, 3.174, 3.352, 3.676, 4.175, 4.872, 5.787, 6.939, 8.346, 10.02",\
"3.672, 3.728, 3.908, 4.231, 4.73, 5.427, 6.342, 7.494, 8.898, 10.58",\
"4.266, 4.323, 4.503, 4.827, 5.325, 6.022, 6.937, 8.089, 9.497, 11.17",\
"4.897, 4.955, 5.136, 5.46, 5.958, 6.655, 7.57, 8.721, 10.13, 11.8",\
"5.567, 5.626, 5.807, 6.131, 6.629, 7.327, 8.242, 9.393, 10.8, 12.47");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.2908, 0.3604, 0.621, 1.154, 1.998, 3.187, 4.75, 6.73, 9.13, 12.01",\
"0.2904, 0.3596, 0.6208, 1.154, 1.996, 3.187, 4.753, 6.72, 9.144, 12.02",\
"0.29, 0.3604, 0.6222, 1.154, 1.998, 3.187, 4.749, 6.73, 9.131, 12.01",\
"0.2902, 0.361, 0.6214, 1.154, 1.996, 3.188, 4.754, 6.727, 9.141, 12.03",\
"0.2902, 0.3608, 0.6212, 1.153, 1.997, 3.187, 4.752, 6.73, 9.132, 12.01",\
"0.2922, 0.3616, 0.6228, 1.155, 1.999, 3.186, 4.753, 6.72, 9.144, 12.02",\
"0.2952, 0.3654, 0.6232, 1.155, 1.996, 3.183, 4.752, 6.728, 9.145, 12.03",\
"0.2994, 0.3676, 0.6264, 1.154, 1.999, 3.183, 4.747, 6.728, 9.134, 12.01",\
"0.304, 0.372, 0.628, 1.156, 1.996, 3.184, 4.746, 6.72, 9.138, 12.01",\
"0.31, 0.376, 0.628, 1.156, 2, 3.186, 4.746, 6.714, 9.118, 12");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("1.867, 1.923, 2.102, 2.426, 2.925, 3.622, 4.537, 5.689, 7.096, 8.769",\
"1.903, 1.959, 2.138, 2.462, 2.961, 3.658, 4.573, 5.725, 7.132, 8.807",\
"2.025, 2.081, 2.26, 2.584, 3.083, 3.78, 4.695, 5.847, 7.253, 8.931",\
"2.262, 2.318, 2.497, 2.821, 3.319, 4.017, 4.932, 6.082, 7.491, 9.166",\
"2.631, 2.688, 2.866, 3.191, 3.689, 4.386, 5.302, 6.452, 7.857, 9.536",\
"3.118, 3.174, 3.353, 3.677, 4.176, 4.873, 5.788, 6.94, 8.347, 10.02",\
"3.672, 3.729, 3.908, 4.232, 4.731, 5.428, 6.343, 7.494, 8.9, 10.58",\
"4.266, 4.324, 4.504, 4.828, 5.327, 6.023, 6.938, 8.09, 9.497, 11.18",\
"4.898, 4.956, 5.136, 5.461, 5.959, 6.655, 7.57, 8.721, 10.13, 11.8",\
"5.568, 5.627, 5.808, 6.131, 6.63, 7.327, 8.243, 9.394, 10.8, 12.47");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.2906, 0.3596, 0.6208, 1.154, 1.996, 3.188, 4.748, 6.73, 9.133, 12.01",\
"0.291, 0.3606, 0.621, 1.153, 1.997, 3.187, 4.752, 6.724, 9.14, 12.01",\
"0.2908, 0.3602, 0.621, 1.154, 1.999, 3.186, 4.752, 6.73, 9.138, 12.02",\
"0.2908, 0.361, 0.6222, 1.153, 1.997, 3.187, 4.752, 6.724, 9.141, 12.01",\
"0.2906, 0.3608, 0.6212, 1.155, 1.996, 3.187, 4.752, 6.72, 9.146, 12.01",\
"0.2922, 0.3618, 0.6228, 1.155, 1.998, 3.187, 4.749, 6.73, 9.131, 12.02",\
"0.2946, 0.3654, 0.6232, 1.154, 1.999, 3.186, 4.753, 6.73, 9.136, 12.02",\
"0.2992, 0.3676, 0.6254, 1.154, 1.998, 3.184, 4.752, 6.72, 9.146, 12.02",\
"0.306, 0.372, 0.628, 1.156, 1.996, 3.182, 4.744, 6.722, 9.126, 12.02",\
"0.308, 0.376, 0.63, 1.156, 1.998, 3.184, 4.744, 6.712, 9.128, 12");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("2.131, 2.187, 2.365, 2.689, 3.188, 3.884, 4.799, 5.951, 7.357, 9.029",\
"2.167, 2.223, 2.401, 2.725, 3.223, 3.92, 4.835, 5.987, 7.392, 9.068",\
"2.289, 2.345, 2.523, 2.847, 3.345, 4.042, 4.957, 6.109, 7.514, 9.19",\
"2.526, 2.582, 2.76, 3.084, 3.582, 4.279, 5.195, 6.346, 7.75, 9.427",\
"2.9, 2.956, 3.134, 3.458, 3.957, 4.653, 5.568, 6.72, 8.127, 9.802",\
"3.41, 3.466, 3.644, 3.968, 4.467, 5.164, 6.079, 7.231, 8.637, 10.31",\
"4.012, 4.069, 4.247, 4.57, 5.069, 5.766, 6.681, 7.832, 9.239, 10.91",\
"4.659, 4.716, 4.894, 5.218, 5.716, 6.412, 7.327, 8.479, 9.885, 11.56",\
"5.345, 5.402, 5.58, 5.903, 6.402, 7.098, 8.014, 9.165, 10.57, 12.25",\
"6.069, 6.126, 6.305, 6.629, 7.126, 7.822, 8.739, 9.89, 11.29, 12.97");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002414, 0.007376, 0.01685, 0.03161, 0.05233, 0.07958, 0.1139, 0.1558, 0.2058");
values("0.2908, 0.3604, 0.621, 1.154, 1.998, 3.187, 4.75, 6.73, 9.13, 12.01",\
"0.2904, 0.3596, 0.6208, 1.154, 1.996, 3.187, 4.753, 6.72, 9.144, 12.02",\
"0.29, 0.3604, 0.6222, 1.154, 1.998, 3.187, 4.749, 6.73, 9.131, 12.01",\
"0.2902, 0.361, 0.6214, 1.154, 1.996, 3.188, 4.754, 6.727, 9.141, 12.03",\
"0.2902, 0.3608, 0.6212, 1.153, 1.997, 3.187, 4.752, 6.73, 9.132, 12.01",\
"0.2922, 0.3616, 0.6228, 1.155, 1.999, 3.186, 4.753, 6.72, 9.144, 12.02",\
"0.2952, 0.3654, 0.6232, 1.155, 1.996, 3.183, 4.752, 6.728, 9.145, 12.03",\
"0.2994, 0.3676, 0.6264, 1.154, 1.999, 3.183, 4.747, 6.728, 9.134, 12.01",\
"0.304, 0.372, 0.628, 1.156, 1.996, 3.184, 4.746, 6.72, 9.138, 12.01",\
"0.31, 0.376, 0.628, 1.156, 2, 3.186, 4.746, 6.714, 9.118, 12");
}
}
}
pin(SETN) {
capacitance : 0.005609 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_low : 1.35 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005287, 0.005287, 0.005272, 0.005277, 0.00527, 0.005277, 0.005274, \
0.005273, 0.005274, 0.005275");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002986, -0.002985, -0.002991, -0.002991, -0.003014, -0.003018, \
-0.003031, -0.003041, -0.003063, -0.003097");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005294, 0.005284, 0.005278, 0.005269, 0.005272, 0.005277, 0.005277, \
0.005275, 0.005276, 0.005274");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002986, -0.002985, -0.002991, -0.002992, -0.003008, -0.00302, \
-0.003031, -0.003042, -0.003062, -0.003096");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01749, 0.01744, 0.01719, 0.01701, 0.01698, 0.01708, 0.01732, \
0.0177, 0.01822, 0.01888");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.004464, 0.004428, 0.004307, 0.0042, 0.004131, 0.004191, 0.004365, \
0.004677, 0.005124, 0.005708");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005285, 0.00528, 0.005272, 0.005264, 0.005271, 0.005279, 0.005277, \
0.005275, 0.005277, 0.005274");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002986, -0.002982, -0.002986, -0.002996, -0.003014, -0.003018, \
-0.003028, -0.003046, -0.003062, -0.003097");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04, 0.012, -0.117, -0.376, -0.762, -1.207, -1.655, -2.182, -2.674, -3.223",\
"0.06, 0.035, -0.1, -0.354, -0.743, -1.186, -1.632, -2.155, -2.655, -3.197",\
"0.136, 0.107, -0.02, -0.277, -0.661, -1.101, -1.546, -2.077, -2.568, -3.117",\
"0.295, 0.268, 0.142, -0.116, -0.496, -0.945, -1.39, -1.915, -2.41, -2.963",\
"0.517, 0.493, 0.366, 0.114, -0.273, -0.723, -1.176, -1.711, -2.201, -2.754",\
"0.827, 0.812, 0.679, 0.429, 0.031, -0.421, -0.892, -1.443, -1.941, -2.5",\
"1.293, 1.287, 1.157, 0.884, 0.47, -0.025, -0.501, -1.089, -1.593, -2.164",\
"2.101, 2.138, 1.966, 1.658, 1.161, 0.555, 0.023, -0.666, -1.184, -1.784",\
"3.272, 3.302, 3.144, 2.772, 2.182, 1.456, 0.84, 0.099, -0.599, -1.274",\
"4.692, 4.734, 4.571, 4.148, 3.489, 2.635, 1.877, 0.849, 0.255, -0.497");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.607, 0.642, 0.759, 1, 1.372, 1.812, 2.286, 2.797, 3.332, 3.9",\
"0.587, 0.617, 0.742, 0.977, 1.345, 1.79, 2.268, 2.778, 3.307, 3.878",\
"0.506, 0.535, 0.66, 0.902, 1.263, 1.714, 2.189, 2.7, 3.235, 3.807",\
"0.387, 0.422, 0.543, 0.78, 1.149, 1.601, 2.08, 2.595, 3.128, 3.699",\
"0.279, 0.314, 0.433, 0.673, 1.048, 1.494, 1.976, 2.486, 3.031, 3.604",\
"0.196, 0.228, 0.348, 0.593, 0.956, 1.405, 1.892, 2.408, 2.948, 3.522",\
"0.132, 0.167, 0.289, 0.53, 0.903, 1.35, 1.836, 2.356, 2.901, 3.479",\
"0.102, 0.139, 0.262, 0.501, 0.868, 1.321, 1.81, 2.336, 2.877, 3.456",\
"0.108, 0.14, 0.261, 0.502, 0.87, 1.326, 1.818, 2.343, 2.892, 3.475",\
"0.146, 0.18, 0.302, 0.544, 0.915, 1.37, 1.862, 2.389, 2.947, 3.533");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("1.35");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("1.35");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("1.35");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("1.35");
}
}
}
}