blob: f7be2aa029a4d577d179dbf87a7171d5a0753609 [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__latrnq_2) {
area : 52.684800 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "0.00092088" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "0.000966735" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "0.00090477" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "0.00092673" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "0.000923445" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "0.001009035" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "0.00095625" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "0.000936945" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001009035" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003124 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.01855, 0.01911, 0.0202, 0.02113, 0.02167, 0.02204, 0.0223, 0.02249, \
0.0226, 0.02269");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.01541, -0.01542, -0.01538, -0.01539, -0.0154, -0.01547, -0.01548, \
-0.01551, -0.01553, -0.01554");
}
}
internal_power() {
when : "!E&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.01686, 0.01686, 0.01683, 0.01686, 0.01683, 0.01686, 0.01688, \
0.01688, 0.01688, 0.01688");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.01542, -0.01535, -0.01537, -0.01538, -0.01541, -0.01543, -0.0155, \
-0.01552, -0.01553, -0.01554");
}
}
internal_power() {
when : "E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.01708, 0.01708, 0.01705, 0.01707, 0.01705, 0.01707, 0.01706, \
0.01705, 0.01704, 0.01703");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.01246, -0.01245, -0.01246, -0.01245, -0.01244, -0.01251, -0.01253, \
-0.01255, -0.01255, -0.0126");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.721, -0.708, -0.661, -0.589, -0.524, -0.437, -0.36, -0.264, -0.156, -0.038",\
"-0.73, -0.716, -0.67, -0.599, -0.532, -0.45, -0.368, -0.269, -0.166, -0.041",\
"-0.75, -0.743, -0.7, -0.63, -0.559, -0.478, -0.396, -0.298, -0.193, -0.067",\
"-0.806, -0.8, -0.745, -0.682, -0.616, -0.529, -0.442, -0.346, -0.233, -0.113",\
"-0.911, -0.902, -0.857, -0.783, -0.718, -0.628, -0.535, -0.435, -0.321, -0.192",\
"-1.065, -1.048, -1.007, -0.936, -0.86, -0.775, -0.676, -0.57, -0.453, -0.324",\
"-1.256, -1.246, -1.194, -1.119, -1.041, -0.96, -0.856, -0.747, -0.632, -0.493",\
"-1.469, -1.454, -1.407, -1.337, -1.264, -1.18, -1.078, -0.957, -0.837, -0.704",\
"-1.715, -1.702, -1.642, -1.575, -1.504, -1.428, -1.324, -1.202, -1.069, -0.936",\
"-1.976, -1.961, -1.91, -1.84, -1.769, -1.692, -1.591, -1.462, -1.324, -1.178");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.693, -0.688, -0.68, -0.708, -0.77, -0.871, -0.982, -1.082, -1.163, -1.208",\
"-0.697, -0.693, -0.691, -0.708, -0.774, -0.874, -0.986, -1.087, -1.162, -1.209",\
"-0.701, -0.705, -0.7, -0.719, -0.787, -0.888, -0.989, -1.087, -1.165, -1.21",\
"-0.735, -0.733, -0.725, -0.753, -0.811, -0.9, -0.995, -1.089, -1.158, -1.204",\
"-0.791, -0.785, -0.784, -0.801, -0.858, -0.933, -1.016, -1.105, -1.175, -1.217",\
"-0.843, -0.841, -0.837, -0.851, -0.896, -0.971, -1.053, -1.137, -1.209, -1.266",\
"-0.899, -0.897, -0.894, -0.904, -0.947, -1.01, -1.095, -1.18, -1.261, -1.334",\
"-0.943, -0.942, -0.936, -0.946, -0.984, -1.048, -1.134, -1.238, -1.335, -1.421",\
"-0.97, -0.963, -0.962, -0.972, -1.007, -1.085, -1.179, -1.29, -1.406, -1.517",\
"-0.978, -0.973, -0.969, -0.978, -1.018, -1.099, -1.206, -1.331, -1.471, -1.613");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.824, 0.814, 0.769, 0.7, 0.644, 0.592, 0.541, 0.527, 0.542, 0.585",\
"0.836, 0.821, 0.777, 0.708, 0.656, 0.598, 0.552, 0.535, 0.542, 0.582",\
"0.868, 0.85, 0.805, 0.74, 0.677, 0.622, 0.569, 0.55, 0.56, 0.587",\
"0.917, 0.901, 0.855, 0.786, 0.731, 0.669, 0.615, 0.577, 0.57, 0.581",\
"1.012, 1.001, 0.953, 0.889, 0.83, 0.759, 0.695, 0.642, 0.6, 0.583",\
"1.162, 1.157, 1.104, 1.034, 0.969, 0.901, 0.815, 0.743, 0.677, 0.621",\
"1.354, 1.338, 1.284, 1.21, 1.145, 1.071, 0.975, 0.883, 0.796, 0.715",\
"1.566, 1.553, 1.489, 1.414, 1.349, 1.277, 1.182, 1.078, 0.97, 0.867",\
"1.8, 1.781, 1.717, 1.647, 1.581, 1.515, 1.411, 1.29, 1.171, 1.054",\
"2.062, 2.039, 1.981, 1.903, 1.838, 1.767, 1.667, 1.534, 1.405, 1.271");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.801, 0.794, 0.798, 0.835, 0.96, 1.218, 1.597, 2.104, 2.74, 3.505",\
"0.803, 0.798, 0.798, 0.834, 0.964, 1.219, 1.597, 2.111, 2.739, 3.504",\
"0.819, 0.813, 0.812, 0.849, 0.978, 1.229, 1.612, 2.112, 2.742, 3.497",\
"0.846, 0.842, 0.845, 0.877, 1.006, 1.247, 1.615, 2.096, 2.701, 3.434",\
"0.892, 0.889, 0.894, 0.925, 1.043, 1.275, 1.62, 2.067, 2.635, 3.316",\
"0.959, 0.95, 0.949, 0.98, 1.086, 1.293, 1.608, 2.023, 2.558, 3.187",\
"1.011, 1.011, 1.007, 1.036, 1.136, 1.321, 1.612, 2.012, 2.51, 3.109",\
"1.06, 1.06, 1.054, 1.084, 1.173, 1.346, 1.622, 1.997, 2.478, 3.066",\
"1.087, 1.088, 1.092, 1.116, 1.201, 1.36, 1.624, 1.986, 2.462, 3.034",\
"1.098, 1.102, 1.102, 1.134, 1.213, 1.36, 1.615, 1.971, 2.435, 3.001");
}
}
}
pin(E) {
capacitance : 0.00751 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
min_pulse_width_high : 0.943 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.126, 0.1251, 0.1275, 0.1379, 0.1583, 0.19, 0.2335, 0.2894, 0.3588, \
0.4422");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.007094, 0.006319, 0.007455, 0.01514, 0.03226, 0.05975, 0.09849, \
0.149, 0.2118, 0.2875");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.126, 0.1252, 0.1275, 0.1379, 0.1583, 0.1901, 0.2335, 0.2895, \
0.3589, 0.4423");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.001379, 0.0006694, 0.001737, 0.009472, 0.02649, 0.05407, 0.09278, \
0.1433, 0.2061, 0.2819");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.1263, 0.1254, 0.1277, 0.1381, 0.1586, 0.1903, 0.2338, 0.2898, \
0.3591, 0.4425");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.02199, 0.02124, 0.02241, 0.03011, 0.04721, 0.0747, 0.1135, 0.164, \
0.2268, 0.3024");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.1257, 0.1248, 0.1272, 0.1378, 0.1586, 0.1906, 0.2342, 0.2903, \
0.3597, 0.4432");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.001018, 0.0002951, 0.001335, 0.008853, 0.0258, 0.05323, 0.09185, \
0.1423, 0.205, 0.2808");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("0.943");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("0.712");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.4955 ;
max_transition : 7 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "D" ;
when : "E&RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.4853, 0.4794, 0.4708, 0.4661, 0.4638, 0.4625, 0.4616, 0.4611, 0.4606, 0.4604",\
"0.4853, 0.4794, 0.4707, 0.466, 0.4636, 0.4624, 0.4615, 0.461, 0.4606, 0.4603",\
"0.4844, 0.4786, 0.47, 0.4654, 0.4629, 0.4615, 0.4608, 0.4602, 0.4597, 0.4594",\
"0.4862, 0.4804, 0.4718, 0.4673, 0.4648, 0.4634, 0.4627, 0.462, 0.4615, 0.4613",\
"0.4957, 0.4898, 0.481, 0.4766, 0.4741, 0.4728, 0.472, 0.4715, 0.471, 0.4707",\
"0.5159, 0.5101, 0.5015, 0.4969, 0.4944, 0.493, 0.4922, 0.4917, 0.4912, 0.491",\
"0.5484, 0.5425, 0.5339, 0.5288, 0.5262, 0.525, 0.5241, 0.5236, 0.5231, 0.5228",\
"0.5925, 0.5865, 0.5776, 0.5728, 0.5704, 0.569, 0.568, 0.5676, 0.5671, 0.5668",\
"0.6486, 0.6426, 0.6335, 0.6285, 0.6257, 0.6242, 0.6235, 0.6228, 0.6224, 0.622",\
"0.7152, 0.7091, 0.6998, 0.6944, 0.6919, 0.69, 0.6892, 0.6888, 0.6883, 0.6879");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.3776, 0.3731, 0.3667, 0.3629, 0.3612, 0.3619, 0.3628, 0.3645, 0.3664, 0.3712",\
"0.3766, 0.372, 0.3653, 0.3619, 0.361, 0.3614, 0.3622, 0.3636, 0.3655, 0.3703",\
"0.376, 0.3713, 0.3645, 0.3609, 0.3601, 0.3602, 0.3618, 0.3631, 0.3646, 0.3694",\
"0.3778, 0.3732, 0.3665, 0.363, 0.3617, 0.3624, 0.3632, 0.3658, 0.3664, 0.3717",\
"0.3864, 0.3817, 0.3748, 0.3712, 0.3706, 0.3707, 0.3727, 0.3735, 0.3767, 0.3789",\
"0.403, 0.3985, 0.3918, 0.3875, 0.3864, 0.3872, 0.3882, 0.3897, 0.3911, 0.3978",\
"0.4292, 0.4247, 0.4178, 0.414, 0.4136, 0.4137, 0.4143, 0.4167, 0.4171, 0.4247",\
"0.466, 0.4613, 0.4543, 0.4501, 0.4484, 0.4504, 0.4518, 0.4522, 0.4525, 0.462",\
"0.5123, 0.5078, 0.5004, 0.4963, 0.494, 0.4946, 0.4985, 0.4999, 0.5027, 0.5128",\
"0.5697, 0.5648, 0.5573, 0.5535, 0.5508, 0.5499, 0.5525, 0.5573, 0.5622, 0.5775");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.4651, 0.4596, 0.4508, 0.4462, 0.4439, 0.4425, 0.4418, 0.4411, 0.4407, 0.4404",\
"0.4651, 0.4595, 0.4505, 0.4462, 0.4437, 0.4424, 0.4416, 0.4411, 0.4406, 0.4403",\
"0.4652, 0.4593, 0.4504, 0.4461, 0.4436, 0.4423, 0.4415, 0.441, 0.4406, 0.4403",\
"0.4648, 0.459, 0.4503, 0.4459, 0.4435, 0.4421, 0.4414, 0.4407, 0.4403, 0.44",\
"0.4642, 0.4584, 0.4497, 0.4452, 0.4427, 0.4415, 0.4406, 0.4401, 0.4397, 0.4394",\
"0.4639, 0.458, 0.4496, 0.445, 0.4424, 0.4412, 0.4404, 0.4398, 0.4393, 0.4391",\
"0.4643, 0.4584, 0.4499, 0.4457, 0.4431, 0.4417, 0.4408, 0.4404, 0.4399, 0.4396",\
"0.4659, 0.4601, 0.4514, 0.4467, 0.4444, 0.4433, 0.4424, 0.4418, 0.4414, 0.4411",\
"0.4679, 0.462, 0.4534, 0.449, 0.4465, 0.4453, 0.4445, 0.4438, 0.4434, 0.4431",\
"0.4702, 0.4645, 0.4559, 0.4513, 0.4491, 0.4476, 0.4468, 0.4464, 0.4461, 0.4455");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.3805, 0.376, 0.3691, 0.3651, 0.364, 0.3642, 0.3657, 0.3671, 0.3691, 0.373",\
"0.3809, 0.3761, 0.3692, 0.3656, 0.3647, 0.3651, 0.366, 0.3678, 0.3688, 0.3746",\
"0.3815, 0.3768, 0.3698, 0.3663, 0.3651, 0.3655, 0.3671, 0.3681, 0.3696, 0.3749",\
"0.384, 0.3794, 0.373, 0.3693, 0.368, 0.3684, 0.3698, 0.3709, 0.3719, 0.3777",\
"0.394, 0.3893, 0.3822, 0.3789, 0.3777, 0.3775, 0.3794, 0.3805, 0.3815, 0.3895",\
"0.4101, 0.4056, 0.3989, 0.3947, 0.394, 0.3946, 0.3952, 0.3972, 0.3987, 0.4044",\
"0.4364, 0.4315, 0.4248, 0.4209, 0.4203, 0.4206, 0.421, 0.4225, 0.4243, 0.4315",\
"0.4687, 0.464, 0.4568, 0.4517, 0.4509, 0.4531, 0.4542, 0.4549, 0.4556, 0.4647",\
"0.5038, 0.4991, 0.4921, 0.4883, 0.4862, 0.4866, 0.4896, 0.4923, 0.4939, 0.504",\
"0.5427, 0.5378, 0.5305, 0.5261, 0.5236, 0.5231, 0.5242, 0.5299, 0.5353, 0.5501");
}
}
internal_power() {
related_pin : "RN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.4515, 0.446, 0.4377, 0.4335, 0.4312, 0.4299, 0.4292, 0.4286, 0.4281, 0.4279",\
"0.4509, 0.4453, 0.4371, 0.4329, 0.4306, 0.4293, 0.4286, 0.4279, 0.4274, 0.4273",\
"0.4515, 0.446, 0.4378, 0.4335, 0.4311, 0.4298, 0.4291, 0.4284, 0.4279, 0.4278",\
"0.4563, 0.4506, 0.4426, 0.4383, 0.4359, 0.4347, 0.4339, 0.4334, 0.4329, 0.4327",\
"0.471, 0.4653, 0.4573, 0.453, 0.4507, 0.4493, 0.4486, 0.448, 0.4475, 0.4474",\
"0.4973, 0.4915, 0.4832, 0.4789, 0.4766, 0.4754, 0.4747, 0.4741, 0.4739, 0.4734",\
"0.5339, 0.528, 0.5199, 0.5156, 0.5132, 0.5118, 0.5111, 0.5104, 0.5102, 0.5098",\
"0.5799, 0.5741, 0.5654, 0.5611, 0.5588, 0.5575, 0.5567, 0.556, 0.5556, 0.5554",\
"0.6341, 0.6285, 0.6196, 0.6151, 0.6128, 0.6116, 0.6107, 0.6102, 0.6098, 0.6095",\
"0.6952, 0.6894, 0.6806, 0.676, 0.6737, 0.6723, 0.6715, 0.671, 0.6705, 0.6703");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.4515, 0.446, 0.4377, 0.4335, 0.4312, 0.4299, 0.4292, 0.4286, 0.4281, 0.4279",\
"0.4509, 0.4453, 0.4371, 0.4329, 0.4306, 0.4293, 0.4286, 0.4279, 0.4274, 0.4273",\
"0.4515, 0.446, 0.4378, 0.4335, 0.4311, 0.4298, 0.4291, 0.4284, 0.4279, 0.4278",\
"0.4563, 0.4506, 0.4426, 0.4383, 0.4359, 0.4347, 0.4339, 0.4334, 0.4329, 0.4327",\
"0.471, 0.4653, 0.4573, 0.453, 0.4507, 0.4493, 0.4486, 0.448, 0.4475, 0.4474",\
"0.4973, 0.4915, 0.4832, 0.4789, 0.4766, 0.4754, 0.4747, 0.4741, 0.4739, 0.4734",\
"0.5339, 0.528, 0.5199, 0.5156, 0.5132, 0.5118, 0.5111, 0.5104, 0.5102, 0.5098",\
"0.5799, 0.5741, 0.5654, 0.5611, 0.5588, 0.5575, 0.5567, 0.556, 0.5556, 0.5554",\
"0.6341, 0.6285, 0.6196, 0.6151, 0.6128, 0.6116, 0.6107, 0.6102, 0.6098, 0.6095",\
"0.6952, 0.6894, 0.6806, 0.676, 0.6737, 0.6723, 0.6715, 0.671, 0.6705, 0.6703");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.4509, 0.4454, 0.4371, 0.4328, 0.4306, 0.4292, 0.4285, 0.4279, 0.4274, 0.4272",\
"0.4508, 0.4451, 0.437, 0.4328, 0.4306, 0.4292, 0.4285, 0.4279, 0.4274, 0.4272",\
"0.4516, 0.4458, 0.4378, 0.4334, 0.4312, 0.4299, 0.429, 0.4285, 0.4281, 0.4279",\
"0.4563, 0.4507, 0.4426, 0.4383, 0.436, 0.4347, 0.4339, 0.4334, 0.4329, 0.4327",\
"0.471, 0.4653, 0.4573, 0.453, 0.4506, 0.4493, 0.4485, 0.448, 0.4475, 0.4474",\
"0.4972, 0.4917, 0.4831, 0.4789, 0.4766, 0.4754, 0.4746, 0.474, 0.4738, 0.4734",\
"0.5338, 0.5281, 0.5196, 0.5154, 0.5131, 0.5118, 0.5109, 0.5104, 0.51, 0.5098",\
"0.5797, 0.574, 0.5659, 0.5615, 0.5589, 0.5577, 0.5568, 0.5563, 0.5559, 0.5556",\
"0.634, 0.6284, 0.6198, 0.6151, 0.6129, 0.6115, 0.6106, 0.6101, 0.6096, 0.6095",\
"0.6951, 0.6894, 0.6804, 0.6759, 0.6736, 0.6723, 0.6715, 0.6709, 0.6703, 0.6701");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.4509, 0.4454, 0.4371, 0.4328, 0.4306, 0.4292, 0.4285, 0.4279, 0.4274, 0.4272",\
"0.4508, 0.4451, 0.437, 0.4328, 0.4306, 0.4292, 0.4285, 0.4279, 0.4274, 0.4272",\
"0.4516, 0.4458, 0.4378, 0.4334, 0.4312, 0.4299, 0.429, 0.4285, 0.4281, 0.4279",\
"0.4563, 0.4507, 0.4426, 0.4383, 0.436, 0.4347, 0.4339, 0.4334, 0.4329, 0.4327",\
"0.471, 0.4653, 0.4573, 0.453, 0.4506, 0.4493, 0.4485, 0.448, 0.4475, 0.4474",\
"0.4972, 0.4917, 0.4831, 0.4789, 0.4766, 0.4754, 0.4746, 0.474, 0.4738, 0.4734",\
"0.5338, 0.5281, 0.5196, 0.5154, 0.5131, 0.5118, 0.5109, 0.5104, 0.51, 0.5098",\
"0.5797, 0.574, 0.5659, 0.5615, 0.5589, 0.5577, 0.5568, 0.5563, 0.5559, 0.5556",\
"0.634, 0.6284, 0.6198, 0.6151, 0.6129, 0.6115, 0.6106, 0.6101, 0.6096, 0.6095",\
"0.6951, 0.6894, 0.6804, 0.6759, 0.6736, 0.6723, 0.6715, 0.6709, 0.6703, 0.6701");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.4915, 0.4857, 0.4775, 0.4731, 0.4708, 0.4693, 0.4686, 0.468, 0.4675, 0.4674",\
"0.4897, 0.4839, 0.4755, 0.4714, 0.4689, 0.4676, 0.4667, 0.4662, 0.4656, 0.4655",\
"0.4889, 0.4833, 0.475, 0.4706, 0.4683, 0.4669, 0.466, 0.4655, 0.465, 0.4649",\
"0.4934, 0.4876, 0.4792, 0.4749, 0.4726, 0.4712, 0.4704, 0.4699, 0.4695, 0.4692",\
"0.508, 0.5023, 0.4938, 0.4897, 0.4872, 0.4859, 0.485, 0.4845, 0.4841, 0.4839",\
"0.5328, 0.527, 0.5186, 0.514, 0.5117, 0.5105, 0.5097, 0.5091, 0.5089, 0.5085",\
"0.5689, 0.5632, 0.5544, 0.5501, 0.5479, 0.5465, 0.5457, 0.5451, 0.5446, 0.5443",\
"0.6196, 0.6137, 0.6051, 0.6008, 0.598, 0.5966, 0.5958, 0.5951, 0.5948, 0.5946",\
"0.6833, 0.6775, 0.6681, 0.6636, 0.6611, 0.6598, 0.6588, 0.6584, 0.6579, 0.6576",\
"0.7599, 0.754, 0.7446, 0.7397, 0.7372, 0.7356, 0.7348, 0.7342, 0.7338, 0.7335");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.3784, 0.3738, 0.3668, 0.3635, 0.3618, 0.363, 0.364, 0.3654, 0.3668, 0.3717",\
"0.3779, 0.3732, 0.3664, 0.3629, 0.362, 0.3624, 0.3635, 0.3645, 0.3664, 0.3704",\
"0.3769, 0.3722, 0.3654, 0.3618, 0.3609, 0.3611, 0.3627, 0.364, 0.3655, 0.3704",\
"0.3785, 0.3738, 0.3674, 0.3639, 0.363, 0.3633, 0.3644, 0.3654, 0.3673, 0.3713",\
"0.3878, 0.383, 0.3759, 0.3724, 0.3715, 0.372, 0.3739, 0.3744, 0.3754, 0.3816",\
"0.4053, 0.4006, 0.3943, 0.3901, 0.3889, 0.3891, 0.3907, 0.3919, 0.3934, 0.3991",\
"0.4343, 0.4294, 0.4229, 0.4185, 0.4183, 0.4189, 0.4189, 0.4207, 0.4225, 0.4293",\
"0.4744, 0.4696, 0.4623, 0.4589, 0.4564, 0.459, 0.4603, 0.4612, 0.4616, 0.4706",\
"0.5258, 0.5209, 0.5134, 0.509, 0.5071, 0.507, 0.5109, 0.5143, 0.5154, 0.525",\
"0.5881, 0.5831, 0.5759, 0.5716, 0.5695, 0.5687, 0.5702, 0.5749, 0.5799, 0.5942");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("1.361, 1.393, 1.481, 1.615, 1.797, 2.042, 2.359, 2.76, 3.248, 3.83",\
"1.372, 1.405, 1.493, 1.626, 1.808, 2.053, 2.371, 2.771, 3.259, 3.841",\
"1.399, 1.431, 1.519, 1.653, 1.835, 2.079, 2.397, 2.797, 3.286, 3.868",\
"1.452, 1.484, 1.572, 1.706, 1.888, 2.133, 2.451, 2.85, 3.339, 3.921",\
"1.554, 1.587, 1.674, 1.808, 1.991, 2.235, 2.553, 2.953, 3.441, 4.023",\
"1.708, 1.74, 1.828, 1.962, 2.144, 2.388, 2.706, 3.106, 3.595, 4.177",\
"1.904, 1.937, 2.025, 2.158, 2.34, 2.585, 2.903, 3.303, 3.791, 4.373",\
"2.134, 2.166, 2.254, 2.388, 2.571, 2.815, 3.133, 3.533, 4.021, 4.603",\
"2.39, 2.423, 2.511, 2.644, 2.827, 3.071, 3.389, 3.789, 4.277, 4.859",\
"2.669, 2.701, 2.79, 2.923, 3.106, 3.35, 3.669, 4.068, 4.557, 5.139");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("1.284, 1.319, 1.422, 1.602, 1.879, 2.268, 2.78, 3.426, 4.214, 5.154",\
"1.288, 1.322, 1.426, 1.606, 1.883, 2.272, 2.784, 3.429, 4.217, 5.158",\
"1.299, 1.334, 1.437, 1.617, 1.894, 2.283, 2.795, 3.44, 4.228, 5.169",\
"1.328, 1.363, 1.466, 1.646, 1.923, 2.312, 2.823, 3.469, 4.257, 5.198",\
"1.38, 1.415, 1.518, 1.698, 1.974, 2.364, 2.876, 3.52, 4.308, 5.247",\
"1.439, 1.473, 1.577, 1.757, 2.033, 2.422, 2.935, 3.58, 4.367, 5.309",\
"1.495, 1.529, 1.633, 1.813, 2.089, 2.478, 2.99, 3.635, 4.424, 5.361",\
"1.538, 1.573, 1.677, 1.857, 2.133, 2.521, 3.033, 3.678, 4.467, 5.405",\
"1.564, 1.599, 1.703, 1.883, 2.159, 2.548, 3.059, 3.704, 4.492, 5.43",\
"1.571, 1.606, 1.709, 1.889, 2.166, 2.554, 3.066, 3.71, 4.499, 5.436");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.1176, 0.1506, 0.2478, 0.4164, 0.6848, 1.077, 1.609, 2.282, 3.107, 4.092",\
"0.1176, 0.1506, 0.248, 0.4166, 0.6842, 1.077, 1.609, 2.284, 3.11, 4.096",\
"0.117, 0.1506, 0.2482, 0.4176, 0.685, 1.077, 1.609, 2.285, 3.11, 4.091",\
"0.1172, 0.1506, 0.2486, 0.4174, 0.6844, 1.077, 1.607, 2.284, 3.11, 4.094",\
"0.1174, 0.1508, 0.2476, 0.4172, 0.6846, 1.077, 1.609, 2.285, 3.109, 4.092",\
"0.1174, 0.1508, 0.2478, 0.4174, 0.6848, 1.077, 1.609, 2.284, 3.11, 4.092",\
"0.1176, 0.1508, 0.2478, 0.4174, 0.6834, 1.078, 1.608, 2.284, 3.109, 4.091",\
"0.1184, 0.1512, 0.2484, 0.4174, 0.6842, 1.077, 1.607, 2.283, 3.108, 4.091",\
"0.119, 0.1524, 0.2496, 0.4178, 0.6848, 1.077, 1.608, 2.281, 3.106, 4.089",\
"0.1196, 0.1528, 0.2496, 0.4186, 0.686, 1.077, 1.608, 2.284, 3.106, 4.09");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.1248, 0.1696, 0.3228, 0.626, 1.119, 1.82, 2.739, 3.904, 5.323, 7.002",\
"0.1248, 0.1694, 0.323, 0.626, 1.12, 1.818, 2.739, 3.902, 5.312, 7.016",\
"0.1248, 0.1694, 0.3228, 0.626, 1.121, 1.82, 2.743, 3.902, 5.313, 7.016",\
"0.1248, 0.1694, 0.3232, 0.627, 1.121, 1.819, 2.742, 3.897, 5.312, 7.016",\
"0.1248, 0.1694, 0.3228, 0.6268, 1.121, 1.822, 2.741, 3.903, 5.312, 7",\
"0.124, 0.1692, 0.323, 0.6262, 1.121, 1.822, 2.739, 3.904, 5.317, 7.003",\
"0.1254, 0.1698, 0.323, 0.6272, 1.121, 1.822, 2.741, 3.903, 5.312, 6.998",\
"0.1252, 0.1696, 0.323, 0.627, 1.122, 1.819, 2.739, 3.905, 5.315, 7",\
"0.1252, 0.1704, 0.3234, 0.6268, 1.121, 1.818, 2.739, 3.898, 5.323, 7.006",\
"0.1262, 0.1704, 0.3244, 0.628, 1.121, 1.818, 2.738, 3.897, 5.313, 7.007");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("1.44, 1.473, 1.561, 1.695, 1.877, 2.121, 2.439, 2.839, 3.327, 3.91",\
"1.45, 1.482, 1.57, 1.704, 1.886, 2.13, 2.448, 2.848, 3.337, 3.919",\
"1.485, 1.518, 1.606, 1.739, 1.922, 2.166, 2.484, 2.884, 3.372, 3.954",\
"1.531, 1.564, 1.652, 1.785, 1.968, 2.212, 2.53, 2.93, 3.418, 4",\
"1.571, 1.603, 1.691, 1.825, 2.007, 2.251, 2.569, 2.969, 3.458, 4.04",\
"1.605, 1.638, 1.726, 1.859, 2.042, 2.286, 2.604, 3.004, 3.493, 4.075",\
"1.627, 1.66, 1.748, 1.881, 2.064, 2.308, 2.626, 3.026, 3.514, 4.096",\
"1.634, 1.667, 1.755, 1.888, 2.071, 2.315, 2.633, 3.033, 3.521, 4.103",\
"1.624, 1.656, 1.744, 1.878, 2.06, 2.305, 2.622, 3.022, 3.511, 4.093",\
"1.595, 1.627, 1.715, 1.849, 2.032, 2.275, 2.593, 2.995, 3.483, 4.064");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("1.188, 1.223, 1.326, 1.507, 1.783, 2.172, 2.684, 3.33, 4.119, 5.059",\
"1.197, 1.232, 1.335, 1.515, 1.792, 2.181, 2.693, 3.337, 4.127, 5.067",\
"1.225, 1.259, 1.363, 1.543, 1.82, 2.208, 2.72, 3.366, 4.154, 5.095",\
"1.281, 1.315, 1.419, 1.599, 1.876, 2.264, 2.777, 3.422, 4.211, 5.149",\
"1.362, 1.396, 1.499, 1.68, 1.956, 2.345, 2.857, 3.502, 4.291, 5.231",\
"1.438, 1.473, 1.576, 1.756, 2.033, 2.422, 2.934, 3.578, 4.368, 5.305",\
"1.506, 1.541, 1.645, 1.825, 2.101, 2.489, 3.002, 3.647, 4.435, 5.375",\
"1.558, 1.592, 1.696, 1.875, 2.152, 2.54, 3.052, 3.697, 4.485, 5.423",\
"1.585, 1.619, 1.723, 1.903, 2.179, 2.568, 3.08, 3.724, 4.512, 5.45",\
"1.587, 1.621, 1.725, 1.904, 2.181, 2.57, 3.081, 3.726, 4.513, 5.451");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.1174, 0.151, 0.2476, 0.417, 0.685, 1.077, 1.608, 2.284, 3.11, 4.093",\
"0.1174, 0.1512, 0.2478, 0.4176, 0.685, 1.077, 1.609, 2.285, 3.11, 4.094",\
"0.1174, 0.1512, 0.2478, 0.4176, 0.6846, 1.077, 1.609, 2.285, 3.109, 4.095",\
"0.1172, 0.1508, 0.2478, 0.4172, 0.6844, 1.077, 1.609, 2.283, 3.108, 4.094",\
"0.1172, 0.151, 0.2478, 0.4174, 0.6848, 1.077, 1.609, 2.285, 3.11, 4.094",\
"0.1174, 0.1508, 0.2478, 0.4176, 0.685, 1.078, 1.609, 2.284, 3.108, 4.092",\
"0.1174, 0.1504, 0.2476, 0.417, 0.684, 1.077, 1.608, 2.282, 3.109, 4.095",\
"0.117, 0.1502, 0.2472, 0.417, 0.6844, 1.076, 1.607, 2.28, 3.106, 4.089",\
"0.1172, 0.1502, 0.2476, 0.4168, 0.684, 1.079, 1.607, 2.281, 3.106, 4.088",\
"0.1174, 0.151, 0.2478, 0.4174, 0.684, 1.077, 1.608, 2.283, 3.106, 4.091");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.1248, 0.1696, 0.323, 0.6266, 1.121, 1.819, 2.742, 3.9, 5.317, 7.003",\
"0.1248, 0.1696, 0.3228, 0.626, 1.12, 1.821, 2.742, 3.903, 5.316, 7.016",\
"0.125, 0.1692, 0.3228, 0.626, 1.121, 1.82, 2.743, 3.901, 5.312, 7.016",\
"0.1246, 0.1694, 0.3232, 0.626, 1.12, 1.821, 2.743, 3.901, 5.316, 7.003",\
"0.1246, 0.1696, 0.323, 0.626, 1.12, 1.819, 2.743, 3.902, 5.315, 7.016",\
"0.1242, 0.1692, 0.323, 0.6262, 1.121, 1.822, 2.74, 3.903, 5.322, 7.001",\
"0.1244, 0.1702, 0.3234, 0.6268, 1.121, 1.821, 2.743, 3.903, 5.318, 7.002",\
"0.1242, 0.1698, 0.3236, 0.6262, 1.121, 1.819, 2.739, 3.905, 5.315, 7",\
"0.1248, 0.1702, 0.3232, 0.6266, 1.121, 1.82, 2.741, 3.897, 5.316, 7.005",\
"0.1258, 0.1704, 0.324, 0.6266, 1.122, 1.819, 2.738, 3.898, 5.312, 6.999");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!D&!E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("1.012, 1.045, 1.133, 1.266, 1.448, 1.693, 2.011, 2.411, 2.899, 3.481",\
"1.024, 1.056, 1.144, 1.277, 1.46, 1.704, 2.022, 2.422, 2.911, 3.493",\
"1.073, 1.105, 1.193, 1.327, 1.509, 1.753, 2.071, 2.471, 2.96, 3.542",\
"1.176, 1.208, 1.296, 1.43, 1.612, 1.857, 2.175, 2.575, 3.063, 3.646",\
"1.336, 1.369, 1.456, 1.59, 1.773, 2.017, 2.335, 2.735, 3.223, 3.805",\
"1.533, 1.565, 1.653, 1.787, 1.969, 2.214, 2.531, 2.932, 3.42, 4.003",\
"1.756, 1.789, 1.877, 2.01, 2.193, 2.437, 2.755, 3.155, 3.644, 4.225",\
"2.006, 2.038, 2.126, 2.259, 2.442, 2.686, 3.004, 3.404, 3.892, 4.475",\
"2.281, 2.314, 2.402, 2.535, 2.718, 2.962, 3.28, 3.68, 4.168, 4.75",\
"2.585, 2.617, 2.705, 2.839, 3.021, 3.265, 3.583, 3.983, 4.472, 5.054");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.1164, 0.1498, 0.247, 0.417, 0.6836, 1.077, 1.609, 2.285, 3.107, 4.096",\
"0.1162, 0.1498, 0.2476, 0.417, 0.6844, 1.077, 1.608, 2.284, 3.112, 4.098",\
"0.116, 0.1496, 0.2476, 0.4168, 0.6844, 1.077, 1.608, 2.284, 3.112, 4.099",\
"0.1162, 0.1496, 0.2478, 0.417, 0.6832, 1.077, 1.609, 2.285, 3.111, 4.095",\
"0.1164, 0.1502, 0.2474, 0.417, 0.685, 1.077, 1.609, 2.285, 3.109, 4.095",\
"0.1162, 0.1494, 0.2474, 0.417, 0.684, 1.077, 1.609, 2.282, 3.11, 4.094",\
"0.1166, 0.1504, 0.2474, 0.4164, 0.684, 1.076, 1.609, 2.282, 3.112, 4.096",\
"0.1166, 0.1502, 0.2474, 0.4172, 0.6836, 1.076, 1.609, 2.283, 3.11, 4.097",\
"0.117, 0.1502, 0.2472, 0.4168, 0.6844, 1.078, 1.608, 2.281, 3.105, 4.09",\
"0.1176, 0.1506, 0.2478, 0.4174, 0.6842, 1.077, 1.607, 2.284, 3.107, 4.089");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "D&!E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("1.013, 1.045, 1.133, 1.267, 1.449, 1.693, 2.011, 2.411, 2.9, 3.482",\
"1.023, 1.056, 1.144, 1.277, 1.46, 1.704, 2.022, 2.422, 2.911, 3.493",\
"1.073, 1.105, 1.193, 1.327, 1.509, 1.753, 2.071, 2.471, 2.96, 3.543",\
"1.176, 1.209, 1.296, 1.43, 1.612, 1.857, 2.175, 2.575, 3.063, 3.646",\
"1.336, 1.368, 1.456, 1.59, 1.772, 2.016, 2.334, 2.734, 3.223, 3.806",\
"1.533, 1.565, 1.653, 1.787, 1.969, 2.213, 2.531, 2.931, 3.42, 4.002",\
"1.756, 1.789, 1.877, 2.01, 2.193, 2.437, 2.755, 3.155, 3.643, 4.226",\
"2.005, 2.038, 2.126, 2.259, 2.442, 2.686, 3.004, 3.404, 3.892, 4.475",\
"2.281, 2.314, 2.402, 2.535, 2.718, 2.962, 3.28, 3.68, 4.168, 4.75",\
"2.584, 2.617, 2.705, 2.838, 3.021, 3.265, 3.583, 3.983, 4.472, 5.053");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.116, 0.1498, 0.247, 0.416, 0.6848, 1.077, 1.609, 2.285, 3.108, 4.096",\
"0.1162, 0.15, 0.2472, 0.417, 0.6844, 1.077, 1.608, 2.285, 3.112, 4.098",\
"0.1162, 0.15, 0.2472, 0.4164, 0.685, 1.077, 1.609, 2.285, 3.112, 4.097",\
"0.1166, 0.1496, 0.2478, 0.417, 0.6848, 1.077, 1.609, 2.285, 3.111, 4.095",\
"0.1162, 0.1502, 0.2474, 0.417, 0.684, 1.077, 1.609, 2.282, 3.112, 4.093",\
"0.1164, 0.1496, 0.2472, 0.4174, 0.684, 1.078, 1.609, 2.284, 3.112, 4.092",\
"0.1168, 0.1498, 0.247, 0.416, 0.6844, 1.076, 1.609, 2.284, 3.109, 4.094",\
"0.117, 0.1496, 0.247, 0.4172, 0.684, 1.077, 1.608, 2.283, 3.11, 4.097",\
"0.1168, 0.1508, 0.2478, 0.4168, 0.6844, 1.077, 1.608, 2.281, 3.106, 4.092",\
"0.1174, 0.1506, 0.2474, 0.4164, 0.6842, 1.077, 1.607, 2.285, 3.108, 4.088");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "D&E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("1.014, 1.047, 1.134, 1.268, 1.45, 1.695, 2.013, 2.413, 2.902, 3.484",\
"1.024, 1.056, 1.144, 1.278, 1.46, 1.704, 2.022, 2.422, 2.911, 3.493",\
"1.072, 1.104, 1.192, 1.326, 1.508, 1.752, 2.07, 2.47, 2.959, 3.541",\
"1.174, 1.207, 1.295, 1.428, 1.611, 1.855, 2.173, 2.573, 3.062, 3.644",\
"1.334, 1.367, 1.454, 1.588, 1.771, 2.015, 2.333, 2.733, 3.221, 3.804",\
"1.531, 1.563, 1.651, 1.784, 1.967, 2.211, 2.529, 2.929, 3.418, 4",\
"1.757, 1.789, 1.877, 2.011, 2.193, 2.437, 2.755, 3.155, 3.644, 4.226",\
"2.01, 2.043, 2.131, 2.264, 2.447, 2.691, 3.009, 3.409, 3.897, 4.479",\
"2.29, 2.323, 2.411, 2.544, 2.727, 2.971, 3.289, 3.689, 4.177, 4.759",\
"2.599, 2.632, 2.72, 2.853, 3.036, 3.28, 3.598, 3.998, 4.487, 5.069");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("1.303, 1.338, 1.441, 1.621, 1.898, 2.287, 2.799, 3.445, 4.234, 5.171",\
"1.309, 1.344, 1.447, 1.627, 1.904, 2.293, 2.805, 3.45, 4.238, 5.179",\
"1.315, 1.35, 1.453, 1.633, 1.91, 2.299, 2.811, 3.456, 4.244, 5.185",\
"1.323, 1.357, 1.461, 1.641, 1.917, 2.307, 2.818, 3.463, 4.252, 5.193",\
"1.344, 1.379, 1.482, 1.662, 1.938, 2.327, 2.84, 3.484, 4.274, 5.212",\
"1.371, 1.405, 1.509, 1.689, 1.966, 2.355, 2.867, 3.513, 4.301, 5.237",\
"1.396, 1.431, 1.535, 1.714, 1.991, 2.38, 2.892, 3.536, 4.326, 5.264",\
"1.41, 1.444, 1.548, 1.728, 2.004, 2.393, 2.905, 3.549, 4.338, 5.277",\
"1.404, 1.438, 1.541, 1.721, 1.998, 2.387, 2.898, 3.543, 4.33, 5.269",\
"1.374, 1.409, 1.513, 1.692, 1.969, 2.357, 2.869, 3.514, 4.301, 5.24");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.1166, 0.1504, 0.2472, 0.4168, 0.6838, 1.077, 1.608, 2.285, 3.112, 4.093",\
"0.1168, 0.1506, 0.2472, 0.4168, 0.6848, 1.077, 1.609, 2.285, 3.112, 4.097",\
"0.117, 0.15, 0.2476, 0.4172, 0.6846, 1.077, 1.61, 2.285, 3.112, 4.095",\
"0.1166, 0.1502, 0.2474, 0.4162, 0.6848, 1.078, 1.608, 2.285, 3.112, 4.092",\
"0.1166, 0.15, 0.2474, 0.417, 0.6846, 1.077, 1.61, 2.285, 3.108, 4.092",\
"0.1172, 0.1498, 0.2474, 0.417, 0.6836, 1.078, 1.608, 2.283, 3.108, 4.092",\
"0.117, 0.15, 0.2474, 0.4164, 0.6844, 1.078, 1.609, 2.283, 3.112, 4.094",\
"0.1172, 0.1504, 0.2478, 0.4178, 0.6838, 1.077, 1.608, 2.281, 3.107, 4.095",\
"0.1178, 0.1514, 0.248, 0.4174, 0.6858, 1.078, 1.609, 2.281, 3.106, 4.089",\
"0.1184, 0.152, 0.2484, 0.4174, 0.6842, 1.076, 1.607, 2.283, 3.107, 4.09");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.1236, 0.1694, 0.3232, 0.626, 1.121, 1.819, 2.742, 3.904, 5.322, 7.002",\
"0.125, 0.1692, 0.3232, 0.626, 1.12, 1.818, 2.743, 3.902, 5.312, 7.016",\
"0.125, 0.1694, 0.3228, 0.626, 1.121, 1.82, 2.743, 3.902, 5.312, 7.016",\
"0.1248, 0.1694, 0.3234, 0.627, 1.12, 1.818, 2.743, 3.902, 5.313, 7.016",\
"0.1248, 0.1694, 0.3228, 0.626, 1.12, 1.819, 2.742, 3.903, 5.315, 7.003",\
"0.1238, 0.1692, 0.3228, 0.6274, 1.121, 1.819, 2.741, 3.903, 5.321, 7.001",\
"0.125, 0.1696, 0.3238, 0.6278, 1.121, 1.82, 2.738, 3.903, 5.323, 7",\
"0.125, 0.17, 0.3236, 0.6272, 1.121, 1.82, 2.739, 3.903, 5.31, 7.011",\
"0.1256, 0.1704, 0.3244, 0.6272, 1.121, 1.821, 2.738, 3.9, 5.32, 7.008",\
"0.126, 0.1708, 0.3236, 0.628, 1.121, 1.821, 2.738, 3.897, 5.312, 6.999");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("1.014, 1.047, 1.134, 1.268, 1.45, 1.695, 2.013, 2.413, 2.902, 3.484",\
"1.024, 1.056, 1.144, 1.278, 1.46, 1.704, 2.022, 2.422, 2.911, 3.493",\
"1.072, 1.104, 1.192, 1.326, 1.508, 1.752, 2.07, 2.47, 2.959, 3.541",\
"1.174, 1.207, 1.295, 1.428, 1.611, 1.855, 2.173, 2.573, 3.062, 3.644",\
"1.334, 1.367, 1.454, 1.588, 1.771, 2.015, 2.333, 2.733, 3.221, 3.804",\
"1.531, 1.563, 1.651, 1.784, 1.967, 2.211, 2.529, 2.929, 3.418, 4",\
"1.757, 1.789, 1.877, 2.011, 2.193, 2.437, 2.755, 3.155, 3.644, 4.226",\
"2.01, 2.043, 2.131, 2.264, 2.447, 2.691, 3.009, 3.409, 3.897, 4.479",\
"2.29, 2.323, 2.411, 2.544, 2.727, 2.971, 3.289, 3.689, 4.177, 4.759",\
"2.599, 2.632, 2.72, 2.853, 3.036, 3.28, 3.598, 3.998, 4.487, 5.069");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("1.303, 1.338, 1.441, 1.621, 1.898, 2.287, 2.799, 3.445, 4.234, 5.171",\
"1.309, 1.344, 1.447, 1.627, 1.904, 2.293, 2.805, 3.45, 4.238, 5.179",\
"1.315, 1.35, 1.453, 1.633, 1.91, 2.299, 2.811, 3.456, 4.244, 5.185",\
"1.323, 1.357, 1.461, 1.641, 1.917, 2.307, 2.818, 3.463, 4.252, 5.193",\
"1.344, 1.379, 1.482, 1.662, 1.938, 2.327, 2.84, 3.484, 4.274, 5.212",\
"1.371, 1.405, 1.509, 1.689, 1.966, 2.355, 2.867, 3.513, 4.301, 5.237",\
"1.396, 1.431, 1.535, 1.714, 1.991, 2.38, 2.892, 3.536, 4.326, 5.264",\
"1.41, 1.444, 1.548, 1.728, 2.004, 2.393, 2.905, 3.549, 4.338, 5.277",\
"1.404, 1.438, 1.541, 1.721, 1.998, 2.387, 2.898, 3.543, 4.33, 5.269",\
"1.374, 1.409, 1.513, 1.692, 1.969, 2.357, 2.869, 3.514, 4.301, 5.24");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.1164, 0.1498, 0.247, 0.417, 0.6836, 1.077, 1.609, 2.285, 3.107, 4.096",\
"0.1162, 0.1498, 0.2476, 0.417, 0.6844, 1.077, 1.608, 2.284, 3.112, 4.098",\
"0.116, 0.1496, 0.2476, 0.4168, 0.6844, 1.077, 1.608, 2.284, 3.112, 4.099",\
"0.1162, 0.1496, 0.2478, 0.417, 0.6832, 1.077, 1.609, 2.285, 3.111, 4.095",\
"0.1164, 0.1502, 0.2474, 0.417, 0.685, 1.077, 1.609, 2.285, 3.109, 4.095",\
"0.1162, 0.1494, 0.2474, 0.417, 0.684, 1.077, 1.609, 2.282, 3.11, 4.094",\
"0.1166, 0.1504, 0.2474, 0.4164, 0.684, 1.076, 1.609, 2.282, 3.112, 4.096",\
"0.1166, 0.1502, 0.2474, 0.4172, 0.6836, 1.076, 1.609, 2.283, 3.11, 4.097",\
"0.117, 0.1502, 0.2472, 0.4168, 0.6844, 1.078, 1.608, 2.281, 3.105, 4.09",\
"0.1176, 0.1506, 0.2478, 0.4174, 0.6842, 1.077, 1.607, 2.284, 3.107, 4.089");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004413, 0.01639, 0.03927, 0.07491, 0.1249, 0.1907, 0.2736, 0.3748, 0.4955");
values("0.1236, 0.1694, 0.3232, 0.626, 1.121, 1.819, 2.742, 3.904, 5.322, 7.002",\
"0.125, 0.1692, 0.3232, 0.626, 1.12, 1.818, 2.743, 3.902, 5.312, 7.016",\
"0.125, 0.1694, 0.3228, 0.626, 1.121, 1.82, 2.743, 3.902, 5.312, 7.016",\
"0.1248, 0.1694, 0.3234, 0.627, 1.12, 1.818, 2.743, 3.902, 5.313, 7.016",\
"0.1248, 0.1694, 0.3228, 0.626, 1.12, 1.819, 2.742, 3.903, 5.315, 7.003",\
"0.1238, 0.1692, 0.3228, 0.6274, 1.121, 1.819, 2.741, 3.903, 5.321, 7.001",\
"0.125, 0.1696, 0.3238, 0.6278, 1.121, 1.82, 2.738, 3.903, 5.323, 7",\
"0.125, 0.17, 0.3236, 0.6272, 1.121, 1.82, 2.739, 3.903, 5.31, 7.011",\
"0.1256, 0.1704, 0.3244, 0.6272, 1.121, 1.821, 2.738, 3.9, 5.32, 7.008",\
"0.126, 0.1708, 0.3236, 0.628, 1.121, 1.821, 2.738, 3.897, 5.312, 6.999");
}
}
}
pin(RN) {
capacitance : 0.005361 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
min_pulse_width_low : 0.559 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.0171, 0.01635, 0.01583, 0.01568, 0.01567, 0.01564, 0.01566, \
0.01565, 0.01565, 0.01564");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.01565, -0.01569, -0.01564, -0.01565, -0.01563, -0.01565, -0.01564, \
-0.01564, -0.01564, -0.01563");
}
}
internal_power() {
when : "!D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.01712, 0.01615, 0.0157, 0.01568, 0.01564, 0.01565, 0.01566, \
0.01566, 0.01567, 0.01566");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.01563, -0.01569, -0.01565, -0.01565, -0.01563, -0.01566, -0.01565, \
-0.01564, -0.01563, -0.01563");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.01876, 0.01694, 0.01585, 0.01569, 0.01566, 0.01566, 0.01566, \
0.01564, 0.01564, 0.01564");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.01564, -0.01567, -0.01566, -0.01563, -0.01562, -0.01565, -0.01565, \
-0.01564, -0.01563, -0.01564");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.819, 0.814, 0.818, 0.851, 0.979, 1.237, 1.618, 2.123, 2.759, 3.53",\
"0.823, 0.821, 0.82, 0.859, 0.983, 1.239, 1.625, 2.13, 2.766, 3.53",\
"0.839, 0.829, 0.826, 0.869, 0.993, 1.245, 1.627, 2.138, 2.776, 3.541",\
"0.838, 0.834, 0.835, 0.871, 0.997, 1.247, 1.623, 2.118, 2.744, 3.489",\
"0.861, 0.856, 0.857, 0.889, 1.009, 1.253, 1.62, 2.104, 2.705, 3.443",\
"0.892, 0.891, 0.886, 0.919, 1.035, 1.266, 1.613, 2.085, 2.669, 3.39",\
"0.92, 0.918, 0.917, 0.945, 1.06, 1.277, 1.619, 2.076, 2.655, 3.354",\
"0.943, 0.942, 0.941, 0.974, 1.075, 1.284, 1.614, 2.063, 2.628, 3.32",\
"0.95, 0.943, 0.949, 0.98, 1.077, 1.274, 1.595, 2.036, 2.596, 3.292",\
"0.935, 0.931, 0.935, 0.969, 1.057, 1.249, 1.556, 1.99, 2.553, 3.235");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.71, -0.708, -0.7, -0.724, -0.789, -0.89, -1.003, -1.101, -1.183, -1.225",\
"-0.717, -0.716, -0.712, -0.733, -0.8, -0.894, -1.007, -1.106, -1.189, -1.235",\
"-0.721, -0.721, -0.714, -0.739, -0.801, -0.904, -1.011, -1.118, -1.192, -1.237",\
"-0.727, -0.725, -0.725, -0.747, -0.811, -0.906, -1.012, -1.111, -1.187, -1.232",\
"-0.753, -0.752, -0.747, -0.765, -0.824, -0.911, -1.016, -1.111, -1.191, -1.237",\
"-0.776, -0.772, -0.773, -0.79, -0.846, -0.927, -1.031, -1.124, -1.209, -1.266",\
"-0.808, -0.805, -0.804, -0.813, -0.872, -0.955, -1.055, -1.156, -1.251, -1.322",\
"-0.827, -0.824, -0.823, -0.842, -0.893, -0.979, -1.086, -1.201, -1.307, -1.395",\
"-0.832, -0.831, -0.827, -0.843, -0.898, -0.99, -1.111, -1.241, -1.368, -1.488",\
"-0.815, -0.81, -0.811, -0.831, -0.881, -0.983, -1.118, -1.266, -1.419, -1.571");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("0.559");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("0.559");
}
}
}
}