blob: 65d1140b3b6e1191dfcf39eb9c1883abcc336385 [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_1) {
area : 46.099200 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!SETN" ;
value : "2.345598e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "3.678048e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "2.416716e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "2.701188e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "2.345598e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "4.733154e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "2.355966e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "2.641248e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.733154e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.002945 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001535, 0.001537, 0.001536, 0.001534, 0.001538, 0.001539, 0.001539, \
0.001538, 0.001538, 0.001287");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001443, -0.001457, -0.001475, -0.001487, -0.001493, -0.001498, \
-0.001501, -0.001503, -0.001505, -0.00137");
}
}
internal_power() {
when : "!E&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001616, 0.001615, 0.001616, 0.001617, 0.001621, 0.00162, 0.00162, \
0.00162, 0.00162, 0.001369");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001442, -0.001456, -0.001477, -0.001485, -0.001491, -0.001499, \
-0.001502, -0.001504, -0.001505, -0.00137");
}
}
internal_power() {
when : "E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0146, 0.01452, 0.01445, 0.01439, 0.01434, 0.01432, 0.0143, 0.01427, \
0.01423, 0.01001");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.00371, 0.003671, 0.003614, 0.003569, 0.003521, 0.003483, 0.003449, \
0.003415, 0.003382, 0.003465");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-3.086, -3.01, -2.733, -2.22, -1.534, -0.728, 0.153, 1.257, 2.491, 3.888",\
"-3.152, -3.073, -2.796, -2.276, -1.597, -0.794, 0.109, 1.216, 2.458, 3.85",\
"-3.413, -3.333, -3.06, -2.548, -1.867, -1.086, -0.168, 0.956, 2.195, 3.589",\
"-3.884, -3.809, -3.535, -3.023, -2.348, -1.593, -0.692, 0.463, 1.712, 3.11",\
"-4.604, -4.53, -4.256, -3.736, -3.067, -2.332, -1.438, -0.29, 0.981, 2.394",\
"-5.608, -5.526, -5.251, -4.74, -4.075, -3.322, -2.45, -1.328, -0.036, 1.398",\
"-6.919, -6.842, -6.567, -6.055, -5.388, -4.616, -3.739, -2.65, -1.337, 0.118",\
"-8.527, -8.455, -8.178, -7.675, -7, -6.205, -5.3, -4.231, -2.923, -1.448",\
"-10.39, -10.32, -10.05, -9.551, -8.858, -8.042, -7.113, -6.039, -4.748, -3.256",\
"-12.5, -12.43, -12.17, -11.67, -10.95, -10.13, -9.167, -8.081, -6.811, -5.305");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-1.134, -1.127, -1.188, -1.415, -1.841, -2.392, -3.019, -3.703, -4.415, -5.161",\
"-1.194, -1.194, -1.249, -1.479, -1.9, -2.453, -3.079, -3.763, -4.481, -5.222",\
"-1.382, -1.378, -1.428, -1.664, -2.077, -2.623, -3.246, -3.917, -4.635, -5.377",\
"-1.723, -1.719, -1.774, -2.007, -2.407, -2.924, -3.522, -4.18, -4.887, -5.615",\
"-2.232, -2.227, -2.27, -2.483, -2.852, -3.346, -3.917, -4.555, -5.24, -5.956",\
"-2.837, -2.831, -2.862, -3.047, -3.392, -3.848, -4.396, -5.016, -5.685, -6.394",\
"-3.511, -3.495, -3.522, -3.681, -3.994, -4.417, -4.95, -5.55, -6.204, -6.895",\
"-4.248, -4.23, -4.237, -4.369, -4.652, -5.051, -5.551, -6.133, -6.767, -7.444",\
"-5.03, -5.011, -5.004, -5.11, -5.363, -5.734, -6.205, -6.763, -7.385, -8.05",\
"-5.851, -5.834, -5.812, -5.895, -6.113, -6.459, -6.908, -7.445, -8.046, -8.698");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("3.612, 3.541, 3.29, 2.763, 2.067, 1.205, 0.64, -0.151, -1.146, -2.203",\
"3.675, 3.597, 3.343, 2.821, 2.127, 1.276, 0.688, -0.16, -1.197, -2.293",\
"3.925, 3.85, 3.596, 3.074, 2.375, 1.596, 0.997, 0.123, -0.963, -2.065",\
"4.381, 4.305, 4.043, 3.523, 2.835, 2.149, 1.5, 0.692, -0.451, -1.586",\
"5.072, 4.992, 4.735, 4.211, 3.538, 2.893, 2.214, 1.442, 0.326, -0.876",\
"6.032, 5.962, 5.696, 5.179, 4.514, 3.868, 3.185, 2.377, 1.31, 0.088",\
"7.311, 7.231, 6.963, 6.453, 5.807, 5.135, 4.441, 3.589, 2.536, 1.292",\
"8.895, 8.814, 8.552, 8.055, 7.405, 6.703, 5.954, 5.102, 4.02, 2.757",\
"10.74, 10.67, 10.4, 9.916, 9.254, 8.526, 7.738, 6.86, 5.771, 4.475",\
"12.83, 12.75, 12.5, 12.02, 11.34, 10.6, 9.767, 8.851, 7.774, 6.446");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.511, 1.49, 1.511, 1.705, 2.196, 3.063, 4.292, 5.874, 7.815, 10.13",\
"1.573, 1.545, 1.57, 1.761, 2.253, 3.123, 4.354, 5.924, 7.865, 10.18",\
"1.759, 1.724, 1.752, 1.942, 2.433, 3.294, 4.507, 6.06, 7.976, 10.28",\
"2.094, 2.069, 2.088, 2.282, 2.764, 3.59, 4.757, 6.267, 8.129, 10.36",\
"2.596, 2.572, 2.596, 2.781, 3.23, 3.989, 5.096, 6.534, 8.306, 10.44",\
"3.203, 3.179, 3.205, 3.376, 3.785, 4.477, 5.506, 6.864, 8.554, 10.58",\
"3.884, 3.854, 3.87, 4.038, 4.413, 5.04, 5.989, 7.261, 8.858, 10.77",\
"4.617, 4.589, 4.604, 4.757, 5.101, 5.674, 6.549, 7.739, 9.253, 11.08",\
"5.399, 5.374, 5.388, 5.522, 5.833, 6.373, 7.17, 8.29, 9.721, 11.47",\
"6.232, 6.199, 6.205, 6.338, 6.622, 7.121, 7.862, 8.909, 10.27, 11.95");
}
}
}
pin(E) {
capacitance : 0.006167 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_pulse_width_high : 3.962 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01999, 0.01992, 0.01984, 0.0198, 0.01977, 0.01973, 0.01968, \
0.01961, 0.01952, 0.01871");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01304, 0.01308, 0.01303, 0.0128, 0.01258, 0.01242, 0.01229, \
0.01218, 0.01208, 0.01222");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01455, 0.01444, 0.01425, 0.01412, 0.01408, 0.01404, 0.014, 0.01399, \
0.01395, 0.01318");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0005224, 0.0004902, 0.0003696, 0.0002421, 0.0001394, 5.554e-05, \
1.19e-05, -2.676e-05, -4.891e-05, 0.0002702");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01473, 0.01461, 0.01443, 0.01429, 0.01424, 0.0142, 0.01417, \
0.01414, 0.01408, 0.01337");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0007195, 0.0006768, 0.0005655, 0.0004432, 0.0003339, 0.0002562, \
0.0002006, 0.0001606, 0.0001304, 0.0003555");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01473, 0.01461, 0.01442, 0.0143, 0.01424, 0.0142, 0.01416, 0.01414, \
0.01408, 0.01337");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0004763, 0.0004408, 0.0003301, 0.0002056, 9.35e-05, 1.938e-05, \
-2.548e-05, -6.302e-05, -9.074e-05, 0.0001485");
}
}
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("3.962");
}
}
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.462");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.1647 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.03617, 0.03624, 0.03635, 0.03646, 0.03653, 0.03659, 0.03661, 0.03662, 0.03663, 0.03663",\
"0.03611, 0.03616, 0.03628, 0.03639, 0.03647, 0.03651, 0.03653, 0.03655, 0.03656, 0.03656",\
"0.03604, 0.0361, 0.0362, 0.03633, 0.03639, 0.03643, 0.03646, 0.03648, 0.03648, 0.03649",\
"0.03598, 0.03603, 0.03614, 0.03626, 0.03632, 0.03637, 0.03639, 0.03641, 0.03642, 0.03642",\
"0.03593, 0.03598, 0.0361, 0.0362, 0.03628, 0.03632, 0.03636, 0.03636, 0.03637, 0.03638",\
"0.03588, 0.03594, 0.03605, 0.03616, 0.03623, 0.03627, 0.0363, 0.03632, 0.03633, 0.03632",\
"0.03585, 0.0359, 0.03601, 0.03612, 0.0362, 0.03624, 0.03627, 0.03628, 0.03628, 0.03618",\
"0.0358, 0.03585, 0.03596, 0.03608, 0.03616, 0.0362, 0.03623, 0.0362, 0.0359, 0.03526",\
"0.03575, 0.0358, 0.03591, 0.03602, 0.03607, 0.03565, 0.03475, 0.03411, 0.03367, 0.03336",\
"0.01048, 0.01048, 0.01048, 0.01048, 0.01048, 0.01048, 0.01048, 0.01048, 0.01048, 0.01048");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.03254, 0.0326, 0.03274, 0.03291, 0.03308, 0.0332, 0.03321, 0.03413, 0.04611, 0.09337",\
"0.0325, 0.03254, 0.03269, 0.03284, 0.03304, 0.03314, 0.03319, 0.03409, 0.04652, 0.09451",\
"0.03245, 0.03248, 0.03261, 0.03281, 0.03294, 0.03304, 0.03311, 0.03424, 0.04853, 0.09843",\
"0.03238, 0.03241, 0.03255, 0.0327, 0.03286, 0.03294, 0.03315, 0.03485, 0.05303, 0.106",\
"0.0323, 0.03236, 0.03248, 0.03265, 0.03281, 0.03293, 0.03305, 0.03598, 0.06156, 0.1162",\
"0.03223, 0.03227, 0.03241, 0.03255, 0.0327, 0.03287, 0.03318, 0.03953, 0.07575, 0.1273",\
"0.03214, 0.03221, 0.03233, 0.0325, 0.03265, 0.03273, 0.03377, 0.04941, 0.09393, 0.1358",\
"0.0321, 0.03213, 0.03226, 0.03242, 0.0326, 0.03284, 0.03829, 0.06995, 0.1085, 0.1372",\
"0.03205, 0.03209, 0.0322, 0.03236, 0.03251, 0.03515, 0.0581, 0.08828, 0.1099, 0.1252",\
"0.03208, 0.03211, 0.03224, 0.03243, 0.03684, 0.05571, 0.07068, 0.08053, 0.08714, 0.0917");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.03428, 0.03434, 0.03445, 0.03457, 0.03465, 0.03469, 0.03472, 0.03473, 0.03475, 0.03475",\
"0.03436, 0.03442, 0.03454, 0.03464, 0.03472, 0.03476, 0.03479, 0.0348, 0.03481, 0.03482",\
"0.03442, 0.03448, 0.0346, 0.03471, 0.03479, 0.03483, 0.03485, 0.03487, 0.03487, 0.03488",\
"0.03434, 0.03437, 0.03449, 0.0346, 0.03469, 0.03473, 0.03475, 0.03477, 0.03478, 0.03478",\
"0.03423, 0.03428, 0.03439, 0.03449, 0.03457, 0.03463, 0.03465, 0.03467, 0.03468, 0.03468",\
"0.03414, 0.0342, 0.03431, 0.03442, 0.0345, 0.03454, 0.03457, 0.03459, 0.0346, 0.03459",\
"0.03406, 0.03411, 0.03423, 0.03434, 0.03441, 0.03446, 0.03449, 0.0345, 0.0345, 0.03446",\
"0.034, 0.03404, 0.03416, 0.03428, 0.03435, 0.03439, 0.03442, 0.03444, 0.0344, 0.03413",\
"0.03391, 0.03397, 0.03408, 0.0342, 0.03427, 0.03432, 0.03433, 0.03417, 0.03357, 0.03292",\
"0.03374, 0.03379, 0.03391, 0.03399, 0.0338, 0.03287, 0.03212, 0.03163, 0.0313, 0.03107");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.03356, 0.03364, 0.03373, 0.03393, 0.03411, 0.03414, 0.03426, 0.03513, 0.04691, 0.09384",\
"0.03358, 0.03363, 0.03376, 0.03394, 0.03409, 0.03423, 0.03425, 0.03526, 0.04731, 0.09505",\
"0.03356, 0.0336, 0.03373, 0.03391, 0.03404, 0.03419, 0.03433, 0.03531, 0.04948, 0.09914",\
"0.03343, 0.03347, 0.03361, 0.03377, 0.03394, 0.03406, 0.0341, 0.0358, 0.05393, 0.1068",\
"0.03333, 0.03338, 0.03351, 0.0337, 0.03387, 0.03389, 0.03414, 0.03719, 0.06292, 0.1175",\
"0.03321, 0.03325, 0.03338, 0.03355, 0.03374, 0.03385, 0.03421, 0.04083, 0.07731, 0.1286",\
"0.03312, 0.03315, 0.03329, 0.03344, 0.0336, 0.03372, 0.03486, 0.05078, 0.0954, 0.1369",\
"0.03303, 0.03308, 0.03323, 0.03337, 0.03355, 0.0338, 0.03934, 0.07156, 0.1096, 0.1381",\
"0.03296, 0.03301, 0.03316, 0.03329, 0.03342, 0.03611, 0.05918, 0.08926, 0.1108, 0.126",\
"0.0329, 0.03293, 0.03306, 0.03325, 0.03758, 0.05643, 0.07155, 0.08151, 0.08818, 0.09279");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.03371, 0.03377, 0.0339, 0.03406, 0.03426, 0.03428, 0.03448, 0.0349, 0.04354, 0.08506",\
"0.03372, 0.03378, 0.03391, 0.03407, 0.03424, 0.0343, 0.03456, 0.03494, 0.04385, 0.0864",\
"0.03358, 0.03362, 0.03375, 0.03392, 0.03409, 0.03423, 0.03426, 0.03497, 0.04598, 0.09098",\
"0.03336, 0.0334, 0.03353, 0.0337, 0.03387, 0.034, 0.03407, 0.03549, 0.05011, 0.09981",\
"0.03316, 0.03321, 0.03332, 0.0335, 0.03366, 0.0338, 0.03384, 0.03649, 0.05897, 0.1133",\
"0.03299, 0.03305, 0.03317, 0.03333, 0.03348, 0.03368, 0.03397, 0.0405, 0.07673, 0.1282",\
"0.03285, 0.03292, 0.03303, 0.03319, 0.0334, 0.03344, 0.03514, 0.05526, 0.09993, 0.138",\
"0.03275, 0.03278, 0.0329, 0.03309, 0.0332, 0.03391, 0.04716, 0.0827, 0.1123, 0.1335",\
"0.03267, 0.03268, 0.03281, 0.03298, 0.0343, 0.0508, 0.07205, 0.0865, 0.09627, 0.1031",\
"0.02674, 0.02689, 0.02737, 0.02779, 0.02804, 0.0282, 0.02828, 0.02829, 0.02835, 0.02837");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.03371, 0.03377, 0.0339, 0.03406, 0.03426, 0.03428, 0.03448, 0.0349, 0.04354, 0.08506",\
"0.03372, 0.03378, 0.03391, 0.03407, 0.03424, 0.0343, 0.03456, 0.03494, 0.04385, 0.0864",\
"0.03358, 0.03362, 0.03375, 0.03392, 0.03409, 0.03423, 0.03426, 0.03497, 0.04598, 0.09098",\
"0.03336, 0.0334, 0.03353, 0.0337, 0.03387, 0.034, 0.03407, 0.03549, 0.05011, 0.09981",\
"0.03316, 0.03321, 0.03332, 0.0335, 0.03366, 0.0338, 0.03384, 0.03649, 0.05897, 0.1133",\
"0.03299, 0.03305, 0.03317, 0.03333, 0.03348, 0.03368, 0.03397, 0.0405, 0.07673, 0.1282",\
"0.03285, 0.03292, 0.03303, 0.03319, 0.0334, 0.03344, 0.03514, 0.05526, 0.09993, 0.138",\
"0.03275, 0.03278, 0.0329, 0.03309, 0.0332, 0.03391, 0.04716, 0.0827, 0.1123, 0.1335",\
"0.03267, 0.03268, 0.03281, 0.03298, 0.0343, 0.0508, 0.07205, 0.0865, 0.09627, 0.1031",\
"0.02674, 0.02689, 0.02737, 0.02779, 0.02804, 0.0282, 0.02828, 0.02829, 0.02835, 0.02837");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.01947, 0.01952, 0.01964, 0.01975, 0.01983, 0.01987, 0.01989, 0.01991, 0.01992, 0.01992",\
"0.01943, 0.01949, 0.01961, 0.01972, 0.01979, 0.01984, 0.01987, 0.01988, 0.01989, 0.01989",\
"0.01935, 0.0194, 0.01952, 0.01964, 0.01971, 0.01975, 0.01978, 0.01979, 0.0198, 0.0198",\
"0.01923, 0.01928, 0.0194, 0.01951, 0.01959, 0.01963, 0.01966, 0.01967, 0.01968, 0.01968",\
"0.01908, 0.01914, 0.01926, 0.01938, 0.01945, 0.0195, 0.01952, 0.01954, 0.01955, 0.01955",\
"0.01899, 0.01903, 0.01914, 0.01926, 0.01933, 0.01938, 0.0194, 0.01942, 0.01943, 0.01943",\
"0.01889, 0.01894, 0.01906, 0.01917, 0.01925, 0.0193, 0.01932, 0.01934, 0.01935, 0.01935",\
"0.01881, 0.01886, 0.01898, 0.01909, 0.01917, 0.01922, 0.01926, 0.01928, 0.01929, 0.01925",\
"0.01876, 0.01881, 0.01891, 0.01903, 0.01912, 0.01918, 0.01921, 0.01922, 0.01915, 0.01878",\
"0.01888, 0.01891, 0.01902, 0.01914, 0.01922, 0.01928, 0.01919, 0.01858, 0.01786, 0.01735");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.02941, 0.02947, 0.0296, 0.02978, 0.0299, 0.03006, 0.03008, 0.03076, 0.03922, 0.08068",\
"0.02943, 0.02948, 0.02961, 0.02977, 0.02993, 0.03004, 0.03009, 0.03073, 0.03958, 0.08201",\
"0.02928, 0.02932, 0.02947, 0.02962, 0.02978, 0.02987, 0.02995, 0.03078, 0.04143, 0.08653",\
"0.02909, 0.02914, 0.02925, 0.02941, 0.02957, 0.02972, 0.02984, 0.03087, 0.04533, 0.09541",\
"0.02891, 0.02896, 0.02909, 0.02928, 0.02945, 0.02948, 0.02965, 0.03205, 0.05452, 0.1091",\
"0.02877, 0.02883, 0.02897, 0.02914, 0.0293, 0.02942, 0.02965, 0.03613, 0.07244, 0.1239",\
"0.02869, 0.02873, 0.02886, 0.02902, 0.02915, 0.02924, 0.03098, 0.05093, 0.09568, 0.1337",\
"0.02862, 0.02867, 0.02876, 0.02894, 0.02907, 0.02984, 0.04296, 0.07843, 0.1081, 0.1294",\
"0.02856, 0.02859, 0.0287, 0.02889, 0.03018, 0.04656, 0.06793, 0.08249, 0.09235, 0.09919",\
"0.02418, 0.02433, 0.02486, 0.02533, 0.02562, 0.02578, 0.02587, 0.02592, 0.02596, 0.02598");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.03369, 0.03374, 0.03387, 0.03402, 0.0342, 0.03425, 0.03445, 0.03503, 0.04349, 0.08507",\
"0.03369, 0.03375, 0.03386, 0.03404, 0.03421, 0.03428, 0.03434, 0.0352, 0.04391, 0.08637",\
"0.03355, 0.03359, 0.03371, 0.03388, 0.03409, 0.03424, 0.03439, 0.0351, 0.04565, 0.09093",\
"0.03332, 0.03337, 0.0335, 0.03366, 0.03384, 0.0339, 0.03404, 0.03531, 0.0501, 0.09982",\
"0.03313, 0.03318, 0.03331, 0.03349, 0.03362, 0.03369, 0.03386, 0.03632, 0.05887, 0.1133",\
"0.03298, 0.03302, 0.03313, 0.0333, 0.03349, 0.03365, 0.03394, 0.04044, 0.07668, 0.1281",\
"0.03282, 0.03287, 0.03299, 0.03318, 0.0333, 0.03339, 0.03514, 0.05523, 0.09986, 0.1379",\
"0.03274, 0.03278, 0.03289, 0.03305, 0.03319, 0.034, 0.04724, 0.08267, 0.1122, 0.1335",\
"0.03263, 0.03265, 0.03277, 0.03296, 0.03429, 0.05079, 0.07203, 0.08647, 0.09625, 0.103",\
"0.02671, 0.02686, 0.02733, 0.02777, 0.02801, 0.02815, 0.02822, 0.02827, 0.0283, 0.02832");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.03369, 0.03374, 0.03387, 0.03402, 0.0342, 0.03425, 0.03445, 0.03503, 0.04349, 0.08507",\
"0.03369, 0.03375, 0.03386, 0.03404, 0.03421, 0.03428, 0.03434, 0.0352, 0.04391, 0.08637",\
"0.03355, 0.03359, 0.03371, 0.03388, 0.03409, 0.03424, 0.03439, 0.0351, 0.04565, 0.09093",\
"0.03332, 0.03337, 0.0335, 0.03366, 0.03384, 0.0339, 0.03404, 0.03531, 0.0501, 0.09982",\
"0.03313, 0.03318, 0.03331, 0.03349, 0.03362, 0.03369, 0.03386, 0.03632, 0.05887, 0.1133",\
"0.03298, 0.03302, 0.03313, 0.0333, 0.03349, 0.03365, 0.03394, 0.04044, 0.07668, 0.1281",\
"0.03282, 0.03287, 0.03299, 0.03318, 0.0333, 0.03339, 0.03514, 0.05523, 0.09986, 0.1379",\
"0.03274, 0.03278, 0.03289, 0.03305, 0.03319, 0.034, 0.04724, 0.08267, 0.1122, 0.1335",\
"0.03263, 0.03265, 0.03277, 0.03296, 0.03429, 0.05079, 0.07203, 0.08647, 0.09625, 0.103",\
"0.02671, 0.02686, 0.02733, 0.02777, 0.02801, 0.02815, 0.02822, 0.02827, 0.0283, 0.02832");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("5.867, 5.914, 6.052, 6.272, 6.582, 7.001, 7.546, 8.231, 9.067, 10.06",\
"5.931, 5.977, 6.116, 6.336, 6.646, 7.064, 7.609, 8.295, 9.131, 10.13",\
"6.193, 6.239, 6.378, 6.598, 6.908, 7.327, 7.872, 8.557, 9.393, 10.39",\
"6.668, 6.715, 6.853, 7.074, 7.383, 7.802, 8.347, 9.032, 9.868, 10.86",\
"7.386, 7.433, 7.572, 7.792, 8.102, 8.521, 9.066, 9.751, 10.59, 11.58",\
"8.387, 8.434, 8.572, 8.793, 9.103, 9.521, 10.07, 10.75, 11.59, 12.58",\
"9.697, 9.743, 9.881, 10.1, 10.41, 10.83, 11.38, 12.06, 12.9, 13.89",\
"11.31, 11.36, 11.5, 11.72, 12.03, 12.45, 12.99, 13.68, 14.51, 15.51",\
"13.19, 13.24, 13.38, 13.6, 13.91, 14.33, 14.87, 15.56, 16.39, 17.39",\
"15.32, 15.36, 15.5, 15.72, 16.03, 16.45, 17, 17.68, 18.52, 19.51");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("3.529, 3.617, 3.922, 4.494, 5.38, 6.618, 8.244, 10.29, 12.79, 15.77",\
"3.589, 3.678, 3.982, 4.555, 5.441, 6.68, 8.308, 10.35, 12.85, 15.83",\
"3.775, 3.863, 4.167, 4.74, 5.625, 6.863, 8.49, 10.54, 13.03, 16.01",\
"4.117, 4.205, 4.509, 5.082, 5.968, 7.206, 8.834, 10.88, 13.38, 16.35",\
"4.623, 4.711, 5.015, 5.588, 6.474, 7.713, 9.341, 11.39, 13.88, 16.86",\
"5.234, 5.322, 5.626, 6.199, 7.085, 8.325, 9.952, 12, 14.49, 17.47",\
"5.915, 6.004, 6.309, 6.881, 7.768, 9.006, 10.63, 12.68, 15.18, 18.15",\
"6.657, 6.745, 7.049, 7.621, 8.507, 9.746, 11.37, 13.42, 15.92, 18.89",\
"7.446, 7.535, 7.838, 8.412, 9.298, 10.54, 12.16, 14.21, 16.71, 19.68",\
"8.28, 8.368, 8.672, 9.245, 10.13, 11.37, 13, 15.04, 17.54, 20.51");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.3278, 0.3728, 0.5244, 0.8098, 1.27, 1.944, 2.848, 3.995, 5.407, 7.078",\
"0.3268, 0.3728, 0.526, 0.8104, 1.271, 1.944, 2.85, 3.999, 5.409, 7.07",\
"0.3266, 0.3728, 0.5254, 0.811, 1.271, 1.944, 2.851, 3.999, 5.408, 7.073",\
"0.3268, 0.373, 0.5254, 0.81, 1.271, 1.944, 2.846, 4.001, 5.408, 7.084",\
"0.3264, 0.3724, 0.5248, 0.81, 1.27, 1.941, 2.85, 4, 5.406, 7.078",\
"0.328, 0.374, 0.524, 0.81, 1.272, 1.942, 2.848, 3.994, 5.408, 7.082",\
"0.326, 0.372, 0.526, 0.81, 1.272, 1.946, 2.85, 3.994, 5.408, 7.068",\
"0.328, 0.372, 0.526, 0.81, 1.272, 1.942, 2.846, 4, 5.406, 7.086",\
"0.326, 0.374, 0.526, 0.81, 1.272, 1.942, 2.846, 3.992, 5.402, 7.086",\
"0.326, 0.374, 0.526, 0.81, 1.27, 1.942, 2.852, 4, 5.396, 7.076");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.5432, 0.6808, 1.172, 2.116, 3.59, 5.66, 8.389, 11.8, 16.02, 20.96",\
"0.5434, 0.6796, 1.172, 2.114, 3.592, 5.652, 8.371, 11.82, 15.98, 20.97",\
"0.542, 0.6798, 1.171, 2.114, 3.585, 5.654, 8.372, 11.8, 16.01, 20.96",\
"0.5422, 0.6796, 1.172, 2.113, 3.588, 5.651, 8.371, 11.81, 15.98, 20.97",\
"0.5422, 0.6814, 1.172, 2.116, 3.585, 5.652, 8.371, 11.8, 15.99, 20.98",\
"0.5436, 0.6798, 1.172, 2.113, 3.584, 5.652, 8.372, 11.8, 16.02, 20.97",\
"0.542, 0.678, 1.17, 2.112, 3.586, 5.652, 8.374, 11.81, 16.02, 20.96",\
"0.542, 0.68, 1.17, 2.114, 3.586, 5.652, 8.372, 11.8, 15.98, 20.96",\
"0.542, 0.682, 1.17, 2.114, 3.59, 5.654, 8.368, 11.81, 15.98, 20.96",\
"0.542, 0.68, 1.17, 2.116, 3.586, 5.652, 8.368, 11.8, 15.99, 20.96");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("6.056, 6.103, 6.241, 6.461, 6.771, 7.19, 7.735, 8.42, 9.256, 10.25",\
"6.14, 6.187, 6.325, 6.546, 6.856, 7.275, 7.819, 8.504, 9.34, 10.34",\
"6.384, 6.43, 6.569, 6.789, 7.099, 7.518, 8.063, 8.748, 9.584, 10.58",\
"6.784, 6.831, 6.969, 7.189, 7.499, 7.918, 8.463, 9.148, 9.985, 10.98",\
"7.283, 7.33, 7.468, 7.688, 7.998, 8.418, 8.962, 9.648, 10.48, 11.48",\
"7.851, 7.898, 8.036, 8.256, 8.567, 8.985, 9.529, 10.21, 11.05, 12.05",\
"8.481, 8.528, 8.665, 8.887, 9.196, 9.614, 10.16, 10.84, 11.68, 12.68",\
"9.172, 9.219, 9.356, 9.577, 9.887, 10.31, 10.85, 11.54, 12.37, 13.37",\
"9.923, 9.969, 10.11, 10.33, 10.64, 11.06, 11.6, 12.29, 13.12, 14.12",\
"10.73, 10.77, 10.91, 11.13, 11.44, 11.86, 12.4, 13.09, 13.93, 14.92");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("3.462, 3.55, 3.854, 4.428, 5.314, 6.553, 8.18, 10.23, 12.72, 15.7",\
"3.519, 3.608, 3.912, 4.485, 5.37, 6.609, 8.237, 10.28, 12.78, 15.75",\
"3.723, 3.811, 4.115, 4.688, 5.574, 6.813, 8.44, 10.49, 12.98, 15.96",\
"4.11, 4.199, 4.503, 5.076, 5.962, 7.2, 8.828, 10.87, 13.37, 16.35",\
"4.673, 4.761, 5.065, 5.637, 6.523, 7.763, 9.39, 11.44, 13.93, 16.91",\
"5.31, 5.398, 5.702, 6.274, 7.161, 8.4, 10.03, 12.07, 14.57, 17.55",\
"5.991, 6.079, 6.383, 6.955, 7.842, 9.08, 10.71, 12.75, 15.25, 18.22",\
"6.712, 6.801, 7.106, 7.678, 8.565, 9.802, 11.43, 13.48, 15.98, 18.95",\
"7.469, 7.558, 7.862, 8.434, 9.321, 10.56, 12.18, 14.23, 16.73, 19.71",\
"8.257, 8.345, 8.649, 9.222, 10.11, 11.35, 12.97, 15.02, 17.51, 20.49");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.3274, 0.3728, 0.5256, 0.812, 1.272, 1.944, 2.851, 4, 5.408, 7.077",\
"0.3274, 0.3732, 0.5254, 0.8096, 1.271, 1.943, 2.846, 3.993, 5.406, 7.077",\
"0.3272, 0.3728, 0.5256, 0.8096, 1.27, 1.943, 2.846, 3.998, 5.408, 7.084",\
"0.3266, 0.373, 0.5256, 0.8098, 1.27, 1.943, 2.849, 3.997, 5.407, 7.084",\
"0.3268, 0.3728, 0.5248, 0.8096, 1.27, 1.943, 2.848, 3.994, 5.408, 7.082",\
"0.326, 0.374, 0.526, 0.81, 1.272, 1.942, 2.846, 3.994, 5.406, 7.082",\
"0.328, 0.374, 0.526, 0.81, 1.272, 1.942, 2.848, 3.998, 5.408, 7.07",\
"0.328, 0.372, 0.526, 0.812, 1.272, 1.942, 2.848, 4, 5.408, 7.072",\
"0.326, 0.372, 0.524, 0.81, 1.27, 1.942, 2.846, 3.994, 5.394, 7.066",\
"0.326, 0.372, 0.524, 0.81, 1.272, 1.944, 2.85, 3.996, 5.398, 7.066");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.542, 0.6814, 1.17, 2.114, 3.59, 5.651, 8.371, 11.8, 15.99, 20.96",\
"0.5426, 0.6796, 1.172, 2.113, 3.585, 5.652, 8.374, 11.81, 15.98, 20.97",\
"0.5432, 0.6796, 1.173, 2.114, 3.585, 5.652, 8.371, 11.8, 16.02, 20.97",\
"0.5432, 0.6796, 1.172, 2.113, 3.585, 5.657, 8.372, 11.82, 15.98, 20.96",\
"0.5422, 0.6796, 1.172, 2.115, 3.593, 5.652, 8.371, 11.8, 15.99, 20.97",\
"0.5434, 0.6796, 1.17, 2.116, 3.59, 5.652, 8.37, 11.81, 16.01, 20.97",\
"0.542, 0.68, 1.17, 2.112, 3.588, 5.658, 8.384, 11.83, 16, 20.97",\
"0.542, 0.68, 1.172, 2.114, 3.584, 5.65, 8.37, 11.82, 15.98, 20.96",\
"0.544, 0.68, 1.172, 2.114, 3.586, 5.66, 8.368, 11.8, 15.97, 20.98",\
"0.542, 0.68, 1.17, 2.116, 3.586, 5.658, 8.37, 11.79, 15.98, 20.97");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("2.36, 2.448, 2.752, 3.324, 4.21, 5.449, 7.075, 9.122, 11.62, 14.59",\
"2.441, 2.529, 2.833, 3.406, 4.292, 5.53, 7.157, 9.204, 11.7, 14.68",\
"2.716, 2.804, 3.108, 3.681, 4.567, 5.805, 7.433, 9.479, 11.98, 14.95",\
"3.25, 3.338, 3.642, 4.215, 5.1, 6.339, 7.966, 10.01, 12.51, 15.48",\
"4.092, 4.181, 4.484, 5.057, 5.943, 7.181, 8.809, 10.86, 13.35, 16.33",\
"5.266, 5.354, 5.658, 6.231, 7.117, 8.356, 9.982, 12.03, 14.53, 17.5",\
"6.732, 6.822, 7.125, 7.697, 8.583, 9.823, 11.45, 13.5, 15.99, 18.97",\
"8.429, 8.517, 8.82, 9.393, 10.28, 11.52, 13.15, 15.19, 17.69, 20.66",\
"10.34, 10.43, 10.73, 11.31, 12.19, 13.43, 15.06, 17.11, 19.61, 22.58",\
"12.48, 12.56, 12.87, 13.44, 14.33, 15.56, 17.19, 19.24, 21.73, 24.71");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.5436, 0.681, 1.17, 2.113, 3.588, 5.653, 8.37, 11.81, 15.98, 20.96",\
"0.5434, 0.681, 1.171, 2.113, 3.585, 5.652, 8.39, 11.8, 15.98, 20.96",\
"0.5426, 0.6806, 1.17, 2.114, 3.585, 5.651, 8.384, 11.81, 16.02, 20.96",\
"0.5438, 0.6804, 1.171, 2.114, 3.585, 5.651, 8.377, 11.82, 16.02, 20.96",\
"0.5438, 0.68, 1.171, 2.114, 3.585, 5.651, 8.371, 11.82, 15.98, 20.99",\
"0.5436, 0.6812, 1.171, 2.113, 3.585, 5.664, 8.372, 11.8, 16, 20.97",\
"0.544, 0.682, 1.17, 2.114, 3.588, 5.66, 8.372, 11.8, 15.98, 20.97",\
"0.548, 0.684, 1.172, 2.112, 3.586, 5.652, 8.372, 11.8, 15.97, 20.96",\
"0.55, 0.686, 1.174, 2.114, 3.586, 5.65, 8.372, 11.8, 15.98, 20.97",\
"0.554, 0.688, 1.174, 2.116, 3.586, 5.65, 8.368, 11.81, 15.98, 20.97");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("2.425, 2.472, 2.61, 2.83, 3.141, 3.559, 4.104, 4.789, 5.624, 6.622",\
"2.482, 2.528, 2.667, 2.887, 3.197, 3.616, 4.161, 4.846, 5.682, 6.678",\
"2.692, 2.739, 2.877, 3.097, 3.407, 3.825, 4.37, 5.056, 5.892, 6.887",\
"3.096, 3.142, 3.281, 3.501, 3.811, 4.229, 4.774, 5.459, 6.296, 7.291",\
"3.716, 3.763, 3.9, 4.121, 4.431, 4.849, 5.394, 6.08, 6.915, 7.913",\
"4.478, 4.524, 4.662, 4.884, 5.194, 5.612, 6.157, 6.842, 7.678, 8.674",\
"5.312, 5.359, 5.499, 5.72, 6.03, 6.449, 6.994, 7.679, 8.514, 9.511",\
"6.217, 6.264, 6.403, 6.624, 6.935, 7.354, 7.899, 8.584, 9.42, 10.42",\
"7.187, 7.233, 7.373, 7.594, 7.905, 8.325, 8.869, 9.555, 10.39, 11.39",\
"8.215, 8.263, 8.401, 8.624, 8.936, 9.355, 9.9, 10.59, 11.42, 12.42");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("2.347, 2.436, 2.74, 3.312, 4.199, 5.437, 7.063, 9.111, 11.61, 14.59",\
"2.429, 2.518, 2.822, 3.395, 4.28, 5.519, 7.145, 9.192, 11.69, 14.67",\
"2.704, 2.793, 3.097, 3.67, 4.556, 5.795, 7.42, 9.469, 11.97, 14.95",\
"3.238, 3.327, 3.631, 4.204, 5.09, 6.329, 7.956, 10, 12.5, 15.48",\
"4.081, 4.169, 4.473, 5.046, 5.932, 7.171, 8.798, 10.85, 13.34, 16.32",\
"5.254, 5.343, 5.647, 6.219, 7.105, 8.344, 9.972, 12.02, 14.52, 17.51",\
"6.72, 6.809, 7.111, 7.683, 8.569, 9.809, 11.44, 13.49, 15.98, 18.96",\
"8.411, 8.5, 8.803, 9.375, 10.26, 11.5, 13.13, 15.18, 17.67, 20.65",\
"10.32, 10.41, 10.71, 11.28, 12.17, 13.41, 15.03, 17.08, 19.58, 22.56",\
"12.45, 12.54, 12.84, 13.41, 14.3, 15.53, 17.16, 19.21, 21.71, 24.69");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.3266, 0.3722, 0.5248, 0.8104, 1.271, 1.944, 2.849, 4, 5.401, 7.088",\
"0.327, 0.3734, 0.5248, 0.8108, 1.271, 1.944, 2.851, 3.999, 5.405, 7.076",\
"0.3268, 0.372, 0.525, 0.8096, 1.271, 1.942, 2.848, 3.994, 5.409, 7.083",\
"0.3266, 0.372, 0.5246, 0.8108, 1.271, 1.944, 2.85, 4, 5.409, 7.086",\
"0.3268, 0.3728, 0.5248, 0.8106, 1.27, 1.944, 2.85, 3.996, 5.399, 7.084",\
"0.3288, 0.3738, 0.526, 0.8124, 1.271, 1.944, 2.849, 3.995, 5.402, 7.088",\
"0.33, 0.376, 0.528, 0.814, 1.272, 1.944, 2.846, 3.996, 5.402, 7.08",\
"0.332, 0.378, 0.528, 0.814, 1.272, 1.944, 2.846, 3.994, 5.394, 7.07",\
"0.334, 0.378, 0.53, 0.814, 1.274, 1.944, 2.848, 3.996, 5.396, 7.066",\
"0.338, 0.38, 0.534, 0.816, 1.274, 1.944, 2.852, 3.992, 5.394, 7.074");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.5428, 0.6812, 1.172, 2.116, 3.586, 5.66, 8.374, 11.8, 15.98, 20.97",\
"0.5418, 0.6798, 1.171, 2.113, 3.585, 5.655, 8.374, 11.8, 15.98, 20.96",\
"0.5418, 0.6794, 1.171, 2.113, 3.588, 5.653, 8.374, 11.81, 16, 20.96",\
"0.5432, 0.6812, 1.171, 2.115, 3.588, 5.652, 8.371, 11.79, 15.99, 20.96",\
"0.5428, 0.6794, 1.172, 2.117, 3.591, 5.652, 8.386, 11.8, 15.98, 21.04",\
"0.542, 0.6802, 1.171, 2.114, 3.591, 5.652, 8.374, 11.8, 16.01, 20.97",\
"0.546, 0.68, 1.17, 2.116, 3.584, 5.656, 8.372, 11.8, 15.99, 20.98",\
"0.546, 0.684, 1.172, 2.114, 3.584, 5.656, 8.378, 11.8, 15.97, 20.96",\
"0.548, 0.684, 1.172, 2.116, 3.588, 5.652, 8.374, 11.8, 15.98, 20.96",\
"0.552, 0.686, 1.174, 2.116, 3.59, 5.652, 8.368, 11.81, 15.99, 20.98");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("2.36, 2.448, 2.751, 3.324, 4.21, 5.449, 7.074, 9.121, 11.62, 14.6",\
"2.441, 2.529, 2.833, 3.406, 4.292, 5.53, 7.157, 9.204, 11.7, 14.68",\
"2.716, 2.804, 3.108, 3.681, 4.567, 5.806, 7.433, 9.478, 11.97, 14.95",\
"3.25, 3.338, 3.642, 4.215, 5.101, 6.34, 7.966, 10.01, 12.51, 15.49",\
"4.092, 4.18, 4.484, 5.058, 5.943, 7.182, 8.809, 10.85, 13.35, 16.33",\
"5.267, 5.355, 5.659, 6.231, 7.117, 8.356, 9.982, 12.03, 14.52, 17.5",\
"6.733, 6.821, 7.126, 7.697, 8.583, 9.823, 11.45, 13.5, 15.99, 18.97",\
"8.43, 8.518, 8.821, 9.393, 10.28, 11.52, 13.15, 15.19, 17.69, 20.66",\
"10.34, 10.43, 10.74, 11.31, 12.19, 13.43, 15.06, 17.11, 19.61, 22.58",\
"12.48, 12.56, 12.87, 13.44, 14.33, 15.56, 17.19, 19.24, 21.74, 24.71");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.5434, 0.681, 1.17, 2.114, 3.585, 5.652, 8.37, 11.8, 15.98, 20.99",\
"0.5426, 0.681, 1.171, 2.114, 3.585, 5.652, 8.372, 11.82, 16, 20.96",\
"0.5436, 0.681, 1.17, 2.114, 3.59, 5.662, 8.387, 11.8, 15.98, 20.98",\
"0.5438, 0.6806, 1.172, 2.113, 3.585, 5.653, 8.371, 11.8, 16.01, 20.98",\
"0.544, 0.6802, 1.17, 2.113, 3.585, 5.653, 8.375, 11.79, 16, 20.98",\
"0.5426, 0.6814, 1.171, 2.114, 3.588, 5.662, 8.372, 11.79, 15.98, 20.96",\
"0.544, 0.682, 1.172, 2.114, 3.586, 5.652, 8.384, 11.8, 15.98, 20.96",\
"0.546, 0.684, 1.17, 2.114, 3.586, 5.656, 8.376, 11.8, 15.98, 20.96",\
"0.548, 0.686, 1.174, 2.114, 3.584, 5.65, 8.37, 11.8, 15.98, 20.97",\
"0.552, 0.688, 1.174, 2.114, 3.59, 5.65, 8.368, 11.81, 15.98, 20.97");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("2.425, 2.472, 2.61, 2.83, 3.141, 3.559, 4.104, 4.789, 5.624, 6.622",\
"2.482, 2.528, 2.667, 2.887, 3.197, 3.616, 4.161, 4.846, 5.682, 6.678",\
"2.692, 2.739, 2.877, 3.097, 3.407, 3.825, 4.37, 5.056, 5.892, 6.887",\
"3.096, 3.142, 3.281, 3.501, 3.811, 4.229, 4.774, 5.459, 6.296, 7.291",\
"3.716, 3.763, 3.9, 4.121, 4.431, 4.849, 5.394, 6.08, 6.915, 7.913",\
"4.478, 4.524, 4.662, 4.884, 5.194, 5.612, 6.157, 6.842, 7.678, 8.674",\
"5.312, 5.359, 5.499, 5.72, 6.03, 6.449, 6.994, 7.679, 8.514, 9.511",\
"6.217, 6.264, 6.403, 6.624, 6.935, 7.354, 7.899, 8.584, 9.42, 10.42",\
"7.187, 7.233, 7.373, 7.594, 7.905, 8.325, 8.869, 9.555, 10.39, 11.39",\
"8.215, 8.263, 8.401, 8.624, 8.936, 9.355, 9.9, 10.59, 11.42, 12.42");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("2.36, 2.448, 2.751, 3.324, 4.21, 5.449, 7.074, 9.121, 11.62, 14.6",\
"2.441, 2.529, 2.833, 3.406, 4.292, 5.53, 7.157, 9.204, 11.7, 14.68",\
"2.716, 2.804, 3.108, 3.681, 4.567, 5.806, 7.433, 9.478, 11.97, 14.95",\
"3.25, 3.338, 3.642, 4.215, 5.101, 6.34, 7.966, 10.01, 12.51, 15.49",\
"4.092, 4.18, 4.484, 5.058, 5.943, 7.182, 8.809, 10.85, 13.35, 16.33",\
"5.267, 5.355, 5.659, 6.231, 7.117, 8.356, 9.982, 12.03, 14.52, 17.5",\
"6.733, 6.821, 7.126, 7.697, 8.583, 9.823, 11.45, 13.5, 15.99, 18.97",\
"8.43, 8.518, 8.821, 9.393, 10.28, 11.52, 13.15, 15.19, 17.69, 20.66",\
"10.34, 10.43, 10.74, 11.31, 12.19, 13.43, 15.06, 17.11, 19.61, 22.58",\
"12.48, 12.56, 12.87, 13.44, 14.33, 15.56, 17.19, 19.24, 21.74, 24.71");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.3266, 0.3722, 0.5248, 0.8104, 1.271, 1.944, 2.849, 4, 5.401, 7.088",\
"0.327, 0.3734, 0.5248, 0.8108, 1.271, 1.944, 2.851, 3.999, 5.405, 7.076",\
"0.3268, 0.372, 0.525, 0.8096, 1.271, 1.942, 2.848, 3.994, 5.409, 7.083",\
"0.3266, 0.372, 0.5246, 0.8108, 1.271, 1.944, 2.85, 4, 5.409, 7.086",\
"0.3268, 0.3728, 0.5248, 0.8106, 1.27, 1.944, 2.85, 3.996, 5.399, 7.084",\
"0.3288, 0.3738, 0.526, 0.8124, 1.271, 1.944, 2.849, 3.995, 5.402, 7.088",\
"0.33, 0.376, 0.528, 0.814, 1.272, 1.944, 2.846, 3.996, 5.402, 7.08",\
"0.332, 0.378, 0.528, 0.814, 1.272, 1.944, 2.846, 3.994, 5.394, 7.07",\
"0.334, 0.378, 0.53, 0.814, 1.274, 1.944, 2.848, 3.996, 5.396, 7.066",\
"0.338, 0.38, 0.534, 0.816, 1.274, 1.944, 2.852, 3.992, 5.394, 7.074");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.00213, 0.006095, 0.01367, 0.02547, 0.04202, 0.0638, 0.09125, 0.1247, 0.1647");
values("0.5428, 0.6812, 1.172, 2.116, 3.586, 5.66, 8.374, 11.8, 15.98, 20.97",\
"0.5418, 0.6798, 1.171, 2.113, 3.585, 5.655, 8.374, 11.8, 15.98, 20.96",\
"0.5418, 0.6794, 1.171, 2.113, 3.588, 5.653, 8.374, 11.81, 16, 20.96",\
"0.5432, 0.6812, 1.171, 2.115, 3.588, 5.652, 8.371, 11.79, 15.99, 20.96",\
"0.5428, 0.6794, 1.172, 2.117, 3.591, 5.652, 8.386, 11.8, 15.98, 21.04",\
"0.542, 0.6802, 1.171, 2.114, 3.591, 5.652, 8.374, 11.8, 16.01, 20.97",\
"0.546, 0.68, 1.17, 2.116, 3.584, 5.656, 8.372, 11.8, 15.99, 20.98",\
"0.546, 0.684, 1.172, 2.114, 3.584, 5.656, 8.378, 11.8, 15.97, 20.96",\
"0.548, 0.684, 1.172, 2.116, 3.588, 5.652, 8.374, 11.8, 15.98, 20.96",\
"0.552, 0.686, 1.174, 2.116, 3.59, 5.652, 8.368, 11.81, 15.99, 20.98");
}
}
}
pin(SETN) {
capacitance : 0.00347 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_pulse_width_low : 1.655 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002603, 0.002601, 0.0026, 0.0026, 0.002601, 0.002601, 0.0026, \
0.0026, 0.002599, 0.002184");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002134, -0.002131, -0.002134, -0.002133, -0.002143, -0.002146, \
-0.002152, -0.002165, -0.002195, -0.00209");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002607, 0.0026, 0.002599, 0.002601, 0.002602, 0.002602, 0.002601, \
0.002601, 0.002599, 0.002185");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002134, -0.002131, -0.002133, -0.002133, -0.002143, -0.002146, \
-0.002152, -0.002165, -0.002195, -0.00209");
}
}
internal_power() {
when : "D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002602, 0.002606, 0.0026, 0.002597, 0.002603, 0.002601, 0.0026, \
0.0026, 0.0026, 0.002184");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002133, -0.002131, -0.002132, -0.002137, -0.002143, -0.002147, \
-0.002153, -0.002164, -0.002196, -0.002089");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.252, -0.341, -0.654, -1.225, -2.079, -3.17, -4.442, -5.904, -7.559, -9.4",\
"-0.207, -0.301, -0.613, -1.175, -2.025, -3.118, -4.392, -5.856, -7.505, -9.349",\
"-0.029, -0.117, -0.416, -0.981, -1.828, -2.913, -4.192, -5.661, -7.31, -9.154",\
"0.321, 0.232, -0.06, -0.616, -1.462, -2.55, -3.833, -5.303, -6.961, -8.808",\
"0.748, 0.663, 0.379, -0.187, -1.025, -2.112, -3.395, -4.863, -6.528, -8.382",\
"1.247, 1.158, 0.866, 0.31, -0.533, -1.616, -2.901, -4.375, -6.04, -7.898",\
"1.798, 1.723, 1.426, 0.869, 0.023, -1.062, -2.345, -3.817, -5.488, -7.345",\
"2.405, 2.321, 2.028, 1.467, 0.624, -0.459, -1.739, -3.214, -4.878, -6.743",\
"3.059, 2.975, 2.678, 2.119, 1.275, 0.19, -1.088, -2.558, -4.232, -6.092",\
"3.744, 3.662, 3.364, 2.808, 1.965, 0.877, -0.397, -1.871, -3.544, -5.398");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.767, 0.848, 1.121, 1.669, 2.515, 3.614, 4.912, 6.405, 8.099, 9.986",\
"0.714, 0.786, 1.068, 1.612, 2.454, 3.56, 4.86, 6.349, 8.05, 9.934",\
"0.505, 0.582, 0.869, 1.41, 2.251, 3.358, 4.657, 6.152, 7.842, 9.74",\
"0.167, 0.245, 0.526, 1.074, 1.914, 3.014, 4.319, 5.809, 7.503, 9.399",\
"-0.256, -0.176, 0.101, 0.651, 1.488, 2.592, 3.895, 5.383, 7.077, 8.969",\
"-0.745, -0.663, -0.385, 0.17, 1.007, 2.105, 3.405, 4.896, 6.587, 8.482",\
"-1.279, -1.204, -0.919, -0.371, 0.47, 1.566, 2.865, 4.349, 6.042, 7.931",\
"-1.869, -1.786, -1.507, -0.953, -0.115, 0.981, 2.276, 3.763, 5.446, 7.34",\
"-2.491, -2.42, -2.136, -1.587, -0.743, 0.356, 1.642, 3.126, 4.814, 6.702",\
"-3.164, -3.084, -2.798, -2.25, -1.406, -0.308, 0.983, 2.459, 4.143, 6.031");
}
}
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.655");
}
}
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.655");
}
}
}
}