blob: 348052918dbbd5365a53f0cd92abc33b6e862a68 [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_1) {
area : 48.294400 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "2.418174e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "3.391308e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "2.428542e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "2.428542e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "2.418174e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "4.232736e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "2.710098e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "2.627154e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.232736e-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.002628 ;
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&!RN" ;
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.001651, 0.00165, 0.001652, 0.001649, 0.00165, 0.001648, 0.001641, \
0.001631, 0.001606, 0.001272");
}
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.001446, -0.001453, -0.001471, -0.001484, -0.001494, -0.001497, \
-0.001501, -0.001503, -0.001504, -0.001369");
}
}
internal_power() {
when : "!E&RN" ;
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.001623, 0.001622, 0.001621, 0.001621, 0.001625, 0.001625, 0.001625, \
0.001625, 0.001626, 0.001374");
}
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.001451, -0.001471, -0.001482, -0.001494, -0.001498, \
-0.001502, -0.001503, -0.001504, -0.00137");
}
}
internal_power() {
when : "E&!RN" ;
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.001691, 0.001693, 0.001693, 0.00169, 0.00169, 0.001687, 0.001683, \
0.001675, 0.001658, 0.001366");
}
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.001536, -0.001533, -0.001537, -0.001536, -0.001542, -0.001543, \
-0.001545, -0.001546, -0.001546, -0.001404");
}
}
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.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.864, -3.786, -3.506, -3.007, -2.316, -1.465, -0.64, 0.394, 1.648, 3.04",\
"-3.945, -3.865, -3.587, -3.083, -2.396, -1.544, -0.718, 0.35, 1.608, 3.003",\
"-4.203, -4.129, -3.853, -3.347, -2.663, -1.836, -1.002, 0.083, 1.357, 2.753",\
"-4.68, -4.597, -4.322, -3.814, -3.131, -2.334, -1.493, -0.431, 0.862, 2.271",\
"-5.386, -5.312, -5.033, -4.531, -3.846, -3.066, -2.206, -1.178, 0.115, 1.543",\
"-6.384, -6.302, -6.031, -5.523, -4.844, -4.063, -3.192, -2.181, -0.914, 0.527",\
"-7.692, -7.619, -7.343, -6.838, -6.163, -5.374, -4.489, -3.472, -2.231, -0.784",\
"-9.341, -9.258, -8.986, -8.482, -7.809, -7.014, -6.105, -5.068, -3.841, -2.401",\
"-11.28, -11.2, -10.93, -10.44, -9.746, -8.934, -8.007, -6.949, -5.715, -4.284",\
"-13.48, -13.4, -13.13, -12.64, -11.94, -11.11, -10.16, -9.082, -7.844, -6.407");
}
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("-2.009, -2.005, -2.032, -2.22, -2.599, -3.173, -3.882, -4.698, -5.561, -6.47",\
"-2.063, -2.058, -2.092, -2.276, -2.656, -3.223, -3.935, -4.749, -5.609, -6.521",\
"-2.236, -2.237, -2.266, -2.457, -2.835, -3.403, -4.111, -4.908, -5.77, -6.676",\
"-2.573, -2.565, -2.603, -2.789, -3.173, -3.724, -4.417, -5.192, -6.038, -6.931",\
"-3.087, -3.084, -3.124, -3.308, -3.676, -4.208, -4.866, -5.611, -6.429, -7.294",\
"-3.783, -3.781, -3.809, -3.982, -4.329, -4.825, -5.441, -6.151, -6.934, -7.778",\
"-4.579, -4.571, -4.593, -4.745, -5.065, -5.526, -6.104, -6.788, -7.545, -8.356",\
"-5.459, -5.448, -5.456, -5.588, -5.875, -6.296, -6.841, -7.486, -8.221, -9.013",\
"-6.394, -6.377, -6.384, -6.486, -6.744, -7.126, -7.638, -8.25, -8.961, -9.731",\
"-7.386, -7.366, -7.355, -7.438, -7.659, -8.015, -8.489, -9.072, -9.754, -10.5");
}
}
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.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("4.546, 4.47, 4.207, 3.721, 3.051, 2.293, 1.424, 0.914, 0.436, -0.164",\
"4.62, 4.54, 4.274, 3.793, 3.119, 2.38, 1.495, 0.96, 0.38, -0.466",\
"4.877, 4.796, 4.525, 4.049, 3.373, 2.66, 1.788, 1.253, 0.663, -0.343",\
"5.331, 5.248, 4.981, 4.497, 3.832, 3.135, 2.312, 1.752, 1.233, 0.334",\
"6.015, 5.934, 5.667, 5.185, 4.517, 3.821, 3.088, 2.419, 1.876, 1.133",\
"6.984, 6.905, 6.636, 6.156, 5.487, 4.8, 4.102, 3.34, 2.678, 1.885",\
"8.261, 8.178, 7.903, 7.424, 6.769, 6.085, 5.364, 4.582, 3.749, 2.873",\
"9.862, 9.778, 9.506, 9.035, 8.39, 7.686, 6.935, 6.139, 5.19, 4.182",\
"11.78, 11.7, 11.43, 10.96, 10.32, 9.606, 8.816, 7.957, 6.991, 5.852",\
"13.96, 13.88, 13.61, 13.15, 12.5, 11.76, 10.95, 10.04, 9.042, 7.845");
}
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("2.485, 2.469, 2.526, 2.708, 3.132, 3.904, 5.115, 6.743, 8.763, 11.19",\
"2.536, 2.521, 2.573, 2.763, 3.186, 3.952, 5.161, 6.791, 8.8, 11.22",\
"2.712, 2.697, 2.75, 2.935, 3.364, 4.131, 5.325, 6.948, 8.942, 11.34",\
"3.043, 3.031, 3.081, 3.264, 3.69, 4.449, 5.639, 7.216, 9.171, 11.52",\
"3.547, 3.538, 3.585, 3.772, 4.194, 4.943, 6.079, 7.598, 9.487, 11.77",\
"4.239, 4.229, 4.275, 4.463, 4.865, 5.567, 6.631, 8.063, 9.865, 12.05",\
"5.039, 5.03, 5.074, 5.254, 5.631, 6.284, 7.258, 8.603, 10.3, 12.37",\
"5.911, 5.898, 5.947, 6.117, 6.482, 7.074, 7.968, 9.216, 10.8, 12.75",\
"6.858, 6.845, 6.876, 7.044, 7.382, 7.936, 8.759, 9.907, 11.39, 13.23",\
"7.847, 7.831, 7.87, 8.03, 8.34, 8.855, 9.624, 10.69, 12.08, 13.82");
}
}
}
pin(E) {
capacitance : 0.006432 ;
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 : 4.801 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
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.01474, 0.01464, 0.01445, 0.01433, 0.01427, 0.01423, 0.01419, \
0.01418, 0.01415, 0.01339");
}
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.0009106, 0.0008648, 0.0007583, 0.0006253, 0.0005126, 0.0004378, \
0.0003851, 0.0003365, 0.0002894, 0.00049");
}
}
internal_power() {
when : "!D&RN" ;
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.01474, 0.01463, 0.01444, 0.01433, 0.01426, 0.01422, 0.01419, \
0.01418, 0.01415, 0.01335");
}
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.0005254, 0.000491, 0.0003752, 0.0002483, 0.0001323, 5.856e-05, \
1.188e-05, -2.296e-05, -4.753e-05, 0.0002754");
}
}
internal_power() {
when : "D&!RN" ;
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.0148, 0.01469, 0.0145, 0.01438, 0.01432, 0.01427, 0.01424, 0.01422, \
0.01419, 0.01343");
}
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.00205, 0.002007, 0.001894, 0.001766, 0.001643, 0.001564, 0.0015, \
0.001443, 0.001364, 0.001314");
}
}
internal_power() {
when : "D&RN" ;
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.01478, 0.01467, 0.01447, 0.01435, 0.0143, 0.01426, 0.01422, \
0.01419, 0.01415, 0.01347");
}
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.0004722, 0.0004434, 0.0003338, 0.0002093, 9.715e-05, 2.106e-05, \
-2.286e-05, -6.139e-05, -8.778e-05, 0.0001428");
}
}
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("4.801");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("2.321");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.1649 ;
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&RN" ;
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.04049, 0.04054, 0.04065, 0.04076, 0.04083, 0.04087, 0.04089, 0.04091, 0.04091, 0.04092",\
"0.04047, 0.04052, 0.04064, 0.04075, 0.04082, 0.04085, 0.04087, 0.0409, 0.0409, 0.04091",\
"0.04041, 0.04046, 0.04058, 0.04068, 0.04076, 0.04079, 0.04081, 0.04083, 0.04084, 0.04084",\
"0.04033, 0.04038, 0.04048, 0.0406, 0.04067, 0.0407, 0.04073, 0.04075, 0.04075, 0.04075",\
"0.04024, 0.04029, 0.04041, 0.04052, 0.04059, 0.04063, 0.04065, 0.04066, 0.04067, 0.04067",\
"0.04019, 0.04024, 0.04036, 0.04045, 0.04053, 0.04057, 0.04059, 0.0406, 0.04061, 0.04059",\
"0.04013, 0.04018, 0.0403, 0.04041, 0.04048, 0.04052, 0.04054, 0.04055, 0.04054, 0.04039",\
"0.04007, 0.04013, 0.04024, 0.04035, 0.04041, 0.04046, 0.04047, 0.0404, 0.03994, 0.03928",\
"0.03986, 0.03991, 0.04002, 0.0401, 0.03981, 0.03883, 0.03812, 0.03765, 0.03734, 0.03711",\
"0.01016, 0.01016, 0.01016, 0.01016, 0.01016, 0.01016, 0.01016, 0.01016, 0.01016, 0.01016");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.0314, 0.03144, 0.03158, 0.03173, 0.03194, 0.03198, 0.03225, 0.03331, 0.04875, 0.09981",\
"0.03137, 0.03143, 0.03155, 0.03172, 0.03192, 0.03201, 0.03209, 0.03336, 0.04955, 0.1009",\
"0.03133, 0.03137, 0.0315, 0.03167, 0.03181, 0.03191, 0.03207, 0.03369, 0.05191, 0.1047",\
"0.03129, 0.03133, 0.03146, 0.03161, 0.03176, 0.03189, 0.03201, 0.03453, 0.05716, 0.1117",\
"0.03123, 0.03127, 0.0314, 0.03157, 0.03171, 0.03186, 0.03199, 0.03631, 0.06713, 0.121",\
"0.03116, 0.03123, 0.03135, 0.03153, 0.03165, 0.03181, 0.03227, 0.04174, 0.08266, 0.1307",\
"0.03112, 0.03116, 0.03129, 0.03145, 0.03162, 0.03175, 0.03378, 0.05563, 0.1, 0.1367",\
"0.03105, 0.03112, 0.03124, 0.03139, 0.03154, 0.03208, 0.04254, 0.07811, 0.1103, 0.1336",\
"0.031, 0.03103, 0.03117, 0.03132, 0.03163, 0.03943, 0.06628, 0.08853, 0.1039, 0.1146",\
"0.03106, 0.03111, 0.03121, 0.03276, 0.04461, 0.05505, 0.06165, 0.06587, 0.06866, 0.07058");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.03857, 0.03862, 0.03874, 0.03884, 0.03892, 0.03895, 0.03897, 0.03899, 0.03901, 0.03901",\
"0.0386, 0.03866, 0.03878, 0.03888, 0.03895, 0.03899, 0.03901, 0.03902, 0.03903, 0.03904",\
"0.03863, 0.03869, 0.03881, 0.03891, 0.03898, 0.03902, 0.03904, 0.03905, 0.03906, 0.03906",\
"0.03856, 0.03861, 0.03874, 0.03884, 0.03891, 0.03895, 0.03896, 0.03899, 0.03899, 0.03899",\
"0.03849, 0.03854, 0.03866, 0.03876, 0.03884, 0.03886, 0.03889, 0.03891, 0.03892, 0.03892",\
"0.0384, 0.03845, 0.03858, 0.03868, 0.03875, 0.03878, 0.03881, 0.03883, 0.03883, 0.03882",\
"0.03832, 0.03838, 0.0385, 0.0386, 0.03868, 0.03872, 0.03874, 0.03875, 0.03875, 0.03869",\
"0.03825, 0.0383, 0.03843, 0.03853, 0.0386, 0.03863, 0.03866, 0.03866, 0.03859, 0.0382",\
"0.03817, 0.03822, 0.03834, 0.03845, 0.03852, 0.03856, 0.03855, 0.03822, 0.0375, 0.03691",\
"0.03769, 0.03774, 0.03784, 0.03771, 0.03672, 0.03591, 0.03541, 0.03509, 0.03488, 0.03473");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.03197, 0.03201, 0.03215, 0.0323, 0.03245, 0.03256, 0.03281, 0.03378, 0.04847, 0.09892",\
"0.03196, 0.03202, 0.03215, 0.03232, 0.03246, 0.03259, 0.03268, 0.03398, 0.04926, 0.1001",\
"0.03198, 0.03203, 0.03216, 0.03231, 0.03251, 0.03261, 0.03271, 0.03413, 0.05176, 0.104",\
"0.03193, 0.03197, 0.03211, 0.03229, 0.0324, 0.03248, 0.0328, 0.03494, 0.05708, 0.1114",\
"0.03183, 0.03187, 0.03201, 0.03218, 0.03232, 0.03243, 0.03258, 0.03678, 0.06707, 0.1212",\
"0.03173, 0.0318, 0.03191, 0.03209, 0.03221, 0.03233, 0.03284, 0.0423, 0.08301, 0.1312",\
"0.03165, 0.0317, 0.03182, 0.03198, 0.03213, 0.03223, 0.03427, 0.05606, 0.1005, 0.1372",\
"0.03158, 0.03163, 0.03176, 0.03191, 0.03205, 0.03258, 0.04292, 0.07844, 0.1108, 0.1342",\
"0.03151, 0.03158, 0.03168, 0.03184, 0.03214, 0.03962, 0.06654, 0.08908, 0.1046, 0.1155",\
"0.03146, 0.03151, 0.03162, 0.03292, 0.04467, 0.05578, 0.06282, 0.06734, 0.07033, 0.07238");
}
}
internal_power() {
related_pin : "RN" ;
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.0391, 0.03916, 0.03927, 0.03938, 0.03945, 0.03949, 0.03951, 0.03951, 0.03952, 0.03952",\
"0.03902, 0.03908, 0.0392, 0.0393, 0.03937, 0.03941, 0.03943, 0.03943, 0.03944, 0.03944",\
"0.03894, 0.039, 0.03911, 0.03922, 0.03929, 0.03933, 0.03935, 0.03936, 0.03936, 0.03937",\
"0.03886, 0.03892, 0.03904, 0.03914, 0.03922, 0.03924, 0.03926, 0.03927, 0.03928, 0.03928",\
"0.03876, 0.03882, 0.03893, 0.03904, 0.03911, 0.03915, 0.03917, 0.03918, 0.03919, 0.03919",\
"0.03865, 0.0387, 0.03882, 0.03893, 0.039, 0.03904, 0.03906, 0.03907, 0.03908, 0.03908",\
"0.03854, 0.03861, 0.03872, 0.03883, 0.0389, 0.03893, 0.03895, 0.03896, 0.03896, 0.03891",\
"0.03847, 0.03852, 0.03865, 0.03875, 0.03882, 0.03885, 0.03887, 0.03887, 0.03871, 0.03818",\
"0.03837, 0.03842, 0.03854, 0.03866, 0.03871, 0.0386, 0.03787, 0.03711, 0.03658, 0.03621",\
"0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.01099, 0.01099, 0.01099");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.0391, 0.03916, 0.03927, 0.03938, 0.03945, 0.03949, 0.03951, 0.03951, 0.03952, 0.03952",\
"0.03902, 0.03908, 0.0392, 0.0393, 0.03937, 0.03941, 0.03943, 0.03943, 0.03944, 0.03944",\
"0.03894, 0.039, 0.03911, 0.03922, 0.03929, 0.03933, 0.03935, 0.03936, 0.03936, 0.03937",\
"0.03886, 0.03892, 0.03904, 0.03914, 0.03922, 0.03924, 0.03926, 0.03927, 0.03928, 0.03928",\
"0.03876, 0.03882, 0.03893, 0.03904, 0.03911, 0.03915, 0.03917, 0.03918, 0.03919, 0.03919",\
"0.03865, 0.0387, 0.03882, 0.03893, 0.039, 0.03904, 0.03906, 0.03907, 0.03908, 0.03908",\
"0.03854, 0.03861, 0.03872, 0.03883, 0.0389, 0.03893, 0.03895, 0.03896, 0.03896, 0.03891",\
"0.03847, 0.03852, 0.03865, 0.03875, 0.03882, 0.03885, 0.03887, 0.03887, 0.03871, 0.03818",\
"0.03837, 0.03842, 0.03854, 0.03866, 0.03871, 0.0386, 0.03787, 0.03711, 0.03658, 0.03621",\
"0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.01099, 0.01099, 0.01099");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.0391, 0.03915, 0.03928, 0.03938, 0.03945, 0.03949, 0.0395, 0.03951, 0.03952, 0.03952",\
"0.03901, 0.03908, 0.03919, 0.03929, 0.03937, 0.03941, 0.03942, 0.03944, 0.03944, 0.03945",\
"0.03894, 0.039, 0.03911, 0.03922, 0.03929, 0.03933, 0.03934, 0.03936, 0.03936, 0.03937",\
"0.03887, 0.03892, 0.03903, 0.03914, 0.03921, 0.03924, 0.03927, 0.03928, 0.03928, 0.03929",\
"0.03876, 0.03882, 0.03893, 0.03905, 0.0391, 0.03914, 0.03917, 0.03917, 0.03918, 0.03918",\
"0.03865, 0.0387, 0.03882, 0.03893, 0.03899, 0.03904, 0.03906, 0.03906, 0.03908, 0.03908",\
"0.03856, 0.03861, 0.03873, 0.03882, 0.0389, 0.03894, 0.03895, 0.03897, 0.03897, 0.03892",\
"0.03846, 0.03852, 0.03864, 0.03875, 0.03882, 0.03885, 0.03887, 0.03887, 0.03871, 0.03818",\
"0.03837, 0.03843, 0.03854, 0.03865, 0.03873, 0.03861, 0.03787, 0.03711, 0.03658, 0.03621",\
"0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.0391, 0.03915, 0.03928, 0.03938, 0.03945, 0.03949, 0.0395, 0.03951, 0.03952, 0.03952",\
"0.03901, 0.03908, 0.03919, 0.03929, 0.03937, 0.03941, 0.03942, 0.03944, 0.03944, 0.03945",\
"0.03894, 0.039, 0.03911, 0.03922, 0.03929, 0.03933, 0.03934, 0.03936, 0.03936, 0.03937",\
"0.03887, 0.03892, 0.03903, 0.03914, 0.03921, 0.03924, 0.03927, 0.03928, 0.03928, 0.03929",\
"0.03876, 0.03882, 0.03893, 0.03905, 0.0391, 0.03914, 0.03917, 0.03917, 0.03918, 0.03918",\
"0.03865, 0.0387, 0.03882, 0.03893, 0.03899, 0.03904, 0.03906, 0.03906, 0.03908, 0.03908",\
"0.03856, 0.03861, 0.03873, 0.03882, 0.0389, 0.03894, 0.03895, 0.03897, 0.03897, 0.03892",\
"0.03846, 0.03852, 0.03864, 0.03875, 0.03882, 0.03885, 0.03887, 0.03887, 0.03871, 0.03818",\
"0.03837, 0.03843, 0.03854, 0.03865, 0.03873, 0.03861, 0.03787, 0.03711, 0.03658, 0.03621",\
"0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.04228, 0.04233, 0.04245, 0.04255, 0.04262, 0.04266, 0.04268, 0.04269, 0.0427, 0.04271",\
"0.04208, 0.04214, 0.04225, 0.04235, 0.04242, 0.04246, 0.04248, 0.04249, 0.0425, 0.0425",\
"0.0419, 0.04195, 0.04208, 0.04217, 0.04224, 0.04227, 0.0423, 0.04232, 0.04232, 0.04233",\
"0.04177, 0.04183, 0.04194, 0.04205, 0.04212, 0.04215, 0.04217, 0.04219, 0.04219, 0.0422",\
"0.04166, 0.04172, 0.04183, 0.04194, 0.04201, 0.04204, 0.04206, 0.04207, 0.04209, 0.04208",\
"0.04155, 0.04161, 0.04172, 0.04183, 0.0419, 0.04193, 0.04195, 0.04197, 0.04198, 0.04198",\
"0.04146, 0.04151, 0.04163, 0.04173, 0.0418, 0.04183, 0.04185, 0.04186, 0.04187, 0.04183",\
"0.04136, 0.0414, 0.04152, 0.04164, 0.0417, 0.04174, 0.04176, 0.04176, 0.0416, 0.04108",\
"0.04118, 0.04124, 0.04136, 0.04146, 0.04153, 0.04143, 0.0407, 0.03992, 0.0394, 0.03903",\
"0.01342, 0.01342, 0.01342, 0.01342, 0.01342, 0.01342, 0.01342, 0.01342, 0.01342, 0.01342");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.03148, 0.03154, 0.03165, 0.03181, 0.03196, 0.03205, 0.03223, 0.03358, 0.04894, 0.1001",\
"0.03147, 0.03151, 0.03165, 0.03184, 0.03197, 0.03212, 0.03211, 0.03347, 0.04985, 0.1012",\
"0.03146, 0.0315, 0.03162, 0.03177, 0.03199, 0.03206, 0.03215, 0.03376, 0.05206, 0.105",\
"0.03139, 0.03145, 0.03158, 0.03173, 0.03194, 0.03199, 0.03213, 0.03447, 0.05724, 0.1117",\
"0.03132, 0.0314, 0.03151, 0.03168, 0.03187, 0.03197, 0.03217, 0.03625, 0.0665, 0.1206",\
"0.03127, 0.03132, 0.03147, 0.03161, 0.03181, 0.03187, 0.03228, 0.04112, 0.08133, 0.1301",\
"0.03121, 0.03126, 0.03139, 0.03157, 0.03169, 0.03178, 0.0336, 0.05362, 0.0984, 0.1364",\
"0.03116, 0.0312, 0.03132, 0.03147, 0.03167, 0.03207, 0.0406, 0.0755, 0.1098, 0.1348",\
"0.0311, 0.03116, 0.03128, 0.03143, 0.03168, 0.03716, 0.06373, 0.08873, 0.1061, 0.1183",\
"0.03116, 0.0312, 0.03134, 0.03195, 0.04221, 0.05634, 0.06556, 0.07152, 0.07548, 0.0782");
}
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("6.461, 6.507, 6.645, 6.866, 7.176, 7.595, 8.14, 8.826, 9.664, 10.66",\
"6.538, 6.585, 6.723, 6.943, 7.254, 7.673, 8.219, 8.904, 9.741, 10.74",\
"6.802, 6.849, 6.986, 7.206, 7.517, 7.936, 8.482, 9.168, 10.01, 11",\
"7.273, 7.319, 7.457, 7.677, 7.988, 8.407, 8.953, 9.638, 10.48, 11.47",\
"7.984, 8.031, 8.169, 8.389, 8.7, 9.118, 9.665, 10.35, 11.19, 12.18",\
"8.981, 9.028, 9.165, 9.386, 9.696, 10.11, 10.66, 11.35, 12.18, 13.18",\
"10.29, 10.34, 10.48, 10.7, 11.01, 11.43, 11.97, 12.66, 13.5, 14.49",\
"11.94, 11.98, 12.12, 12.34, 12.65, 13.07, 13.62, 14.3, 15.14, 16.14",\
"13.9, 13.95, 14.08, 14.31, 14.61, 15.03, 15.58, 16.27, 17.1, 18.1",\
"16.13, 16.18, 16.32, 16.54, 16.85, 17.27, 17.81, 18.5, 19.33, 20.33");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("4.42, 4.508, 4.812, 5.386, 6.274, 7.514, 9.143, 11.19, 13.7, 16.68",\
"4.473, 4.562, 4.866, 5.44, 6.327, 7.567, 9.197, 11.25, 13.75, 16.73",\
"4.652, 4.74, 5.045, 5.619, 6.505, 7.745, 9.375, 11.43, 13.93, 16.91",\
"4.987, 5.075, 5.379, 5.952, 6.84, 8.08, 9.711, 11.76, 14.26, 17.24",\
"5.503, 5.592, 5.896, 6.47, 7.357, 8.598, 10.23, 12.27, 14.78, 17.76",\
"6.201, 6.29, 6.595, 7.168, 8.056, 9.296, 10.93, 12.97, 15.48, 18.46",\
"7.017, 7.104, 7.41, 7.984, 8.87, 10.11, 11.74, 13.79, 16.29, 19.27",\
"7.909, 7.998, 8.303, 8.876, 9.763, 11, 12.63, 14.68, 17.18, 20.16",\
"8.867, 8.955, 9.259, 9.833, 10.72, 11.96, 13.59, 15.64, 18.14, 21.13",\
"9.877, 9.965, 10.27, 10.84, 11.73, 12.97, 14.6, 16.65, 19.15, 22.13");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.3238, 0.3694, 0.5228, 0.8088, 1.271, 1.946, 2.85, 4.006, 5.407, 7.082",\
"0.3238, 0.3694, 0.5236, 0.8086, 1.271, 1.946, 2.854, 4.004, 5.404, 7.089",\
"0.3232, 0.3696, 0.5232, 0.8086, 1.271, 1.944, 2.854, 3.997, 5.406, 7.079",\
"0.323, 0.3692, 0.5232, 0.8084, 1.271, 1.946, 2.854, 4.007, 5.404, 7.078",\
"0.3232, 0.3684, 0.5234, 0.808, 1.272, 1.944, 2.854, 4.004, 5.412, 7.084",\
"0.322, 0.368, 0.524, 0.808, 1.27, 1.946, 2.854, 4, 5.408, 7.088",\
"0.322, 0.37, 0.522, 0.81, 1.272, 1.946, 2.852, 4.002, 5.402, 7.08",\
"0.324, 0.37, 0.524, 0.808, 1.272, 1.946, 2.852, 4, 5.406, 7.076",\
"0.322, 0.37, 0.524, 0.81, 1.272, 1.942, 2.852, 4.004, 5.406, 7.086",\
"0.322, 0.37, 0.524, 0.81, 1.27, 1.942, 2.852, 3.998, 5.402, 7.08");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.5408, 0.678, 1.169, 2.114, 3.593, 5.663, 8.394, 11.81, 16.01, 20.99",\
"0.5408, 0.6782, 1.17, 2.114, 3.596, 5.658, 8.382, 11.81, 16.03, 20.99",\
"0.5402, 0.678, 1.17, 2.114, 3.588, 5.662, 8.395, 11.81, 16.01, 20.99",\
"0.5414, 0.6792, 1.171, 2.114, 3.591, 5.659, 8.383, 11.81, 16.04, 21.02",\
"0.5414, 0.6782, 1.169, 2.114, 3.588, 5.658, 8.382, 11.81, 16.02, 20.99",\
"0.5416, 0.6798, 1.169, 2.117, 3.59, 5.658, 8.386, 11.81, 16.01, 20.99",\
"0.542, 0.678, 1.172, 2.112, 3.592, 5.66, 8.384, 11.81, 16, 21.01",\
"0.542, 0.68, 1.168, 2.114, 3.588, 5.664, 8.386, 11.82, 16, 20.99",\
"0.54, 0.68, 1.168, 2.116, 3.588, 5.658, 8.378, 11.82, 16.02, 20.99",\
"0.542, 0.68, 1.17, 2.118, 3.59, 5.658, 8.378, 11.81, 16, 21.02");
}
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("6.664, 6.711, 6.849, 7.069, 7.38, 7.799, 8.344, 9.03, 9.867, 10.86",\
"6.739, 6.786, 6.924, 7.145, 7.455, 7.874, 8.42, 9.106, 9.943, 10.94",\
"6.977, 7.023, 7.161, 7.382, 7.692, 8.111, 8.657, 9.343, 10.18, 11.18",\
"7.384, 7.43, 7.569, 7.789, 8.099, 8.518, 9.062, 9.75, 10.59, 11.58",\
"7.89, 7.936, 8.075, 8.294, 8.605, 9.024, 9.571, 10.26, 11.09, 12.09",\
"8.462, 8.509, 8.648, 8.868, 9.178, 9.597, 10.14, 10.83, 11.67, 12.66",\
"9.1, 9.147, 9.286, 9.506, 9.816, 10.23, 10.78, 11.47, 12.3, 13.3",\
"9.792, 9.839, 9.977, 10.2, 10.51, 10.93, 11.47, 12.16, 13, 13.99",\
"10.55, 10.59, 10.73, 10.95, 11.26, 11.68, 12.23, 12.91, 13.75, 14.75",\
"11.35, 11.4, 11.54, 11.76, 12.07, 12.49, 13.03, 13.72, 14.55, 15.55");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("4.24, 4.328, 4.634, 5.207, 6.094, 7.334, 8.963, 11.01, 13.52, 16.5",\
"4.293, 4.382, 4.687, 5.26, 6.147, 7.388, 9.017, 11.07, 13.57, 16.55",\
"4.488, 4.575, 4.88, 5.453, 6.341, 7.581, 9.209, 11.26, 13.76, 16.74",\
"4.853, 4.942, 5.246, 5.82, 6.707, 7.947, 9.576, 11.62, 14.13, 17.11",\
"5.424, 5.513, 5.817, 6.391, 7.278, 8.518, 10.15, 12.2, 14.7, 17.68",\
"6.174, 6.263, 6.567, 7.142, 8.029, 9.269, 10.9, 12.95, 15.45, 18.43",\
"7.006, 7.094, 7.397, 7.971, 8.858, 10.1, 11.73, 13.78, 16.28, 19.26",\
"7.885, 7.974, 8.278, 8.852, 9.739, 10.98, 12.61, 14.66, 17.16, 20.14",\
"8.812, 8.9, 9.205, 9.778, 10.67, 11.91, 13.53, 15.58, 18.08, 21.06",\
"9.775, 9.863, 10.17, 10.74, 11.63, 12.87, 14.5, 16.55, 19.05, 22.03");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.3238, 0.3704, 0.5228, 0.8084, 1.27, 1.944, 2.854, 4.001, 5.407, 7.088",\
"0.3236, 0.37, 0.5246, 0.8082, 1.271, 1.946, 2.854, 3.999, 5.41, 7.089",\
"0.3232, 0.3696, 0.5248, 0.8088, 1.271, 1.945, 2.851, 4, 5.411, 7.088",\
"0.3234, 0.3696, 0.5228, 0.8084, 1.27, 1.946, 2.853, 4.003, 5.412, 7.088",\
"0.3238, 0.3694, 0.5226, 0.809, 1.27, 1.946, 2.854, 4.004, 5.406, 7.08",\
"0.324, 0.368, 0.526, 0.808, 1.27, 1.944, 2.852, 4, 5.406, 7.078",\
"0.324, 0.37, 0.524, 0.808, 1.272, 1.946, 2.852, 4.002, 5.412, 7.09",\
"0.322, 0.37, 0.522, 0.808, 1.272, 1.946, 2.852, 3.998, 5.408, 7.076",\
"0.324, 0.37, 0.524, 0.808, 1.27, 1.944, 2.848, 4.004, 5.402, 7.08",\
"0.324, 0.37, 0.526, 0.81, 1.27, 1.946, 2.854, 4.002, 5.408, 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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.5402, 0.6782, 1.171, 2.114, 3.588, 5.663, 8.393, 11.81, 16, 20.99",\
"0.5414, 0.6798, 1.171, 2.115, 3.588, 5.663, 8.394, 11.83, 16, 21.01",\
"0.5414, 0.6796, 1.171, 2.115, 3.596, 5.658, 8.39, 11.82, 16.03, 20.99",\
"0.5404, 0.6778, 1.171, 2.116, 3.588, 5.659, 8.393, 11.81, 16.02, 21.04",\
"0.5406, 0.6782, 1.17, 2.115, 3.588, 5.665, 8.384, 11.81, 16.01, 20.99",\
"0.5412, 0.6798, 1.17, 2.113, 3.588, 5.658, 8.388, 11.81, 16, 20.99",\
"0.542, 0.678, 1.168, 2.116, 3.588, 5.66, 8.38, 11.81, 16, 21",\
"0.54, 0.678, 1.168, 2.114, 3.588, 5.662, 8.386, 11.82, 16.01, 20.99",\
"0.542, 0.68, 1.17, 2.114, 3.592, 5.658, 8.378, 11.81, 16, 20.99",\
"0.54, 0.68, 1.17, 2.114, 3.59, 5.656, 8.378, 11.81, 16, 20.99");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("4.23, 4.277, 4.415, 4.635, 4.945, 5.364, 5.91, 6.596, 7.434, 8.431",\
"4.302, 4.348, 4.486, 4.706, 5.017, 5.435, 5.981, 6.667, 7.505, 8.502",\
"4.577, 4.624, 4.762, 4.982, 5.292, 5.711, 6.257, 6.942, 7.78, 8.778",\
"5.112, 5.159, 5.297, 5.517, 5.827, 6.246, 6.791, 7.478, 8.315, 9.312",\
"5.949, 5.996, 6.134, 6.354, 6.665, 7.083, 7.629, 8.316, 9.153, 10.15",\
"7.13, 7.176, 7.314, 7.534, 7.844, 8.263, 8.809, 9.495, 10.33, 11.33",\
"8.668, 8.715, 8.852, 9.074, 9.383, 9.802, 10.35, 11.03, 11.87, 12.87",\
"10.53, 10.58, 10.72, 10.94, 11.25, 11.67, 12.21, 12.9, 13.74, 14.74",\
"12.65, 12.7, 12.84, 13.06, 13.37, 13.79, 14.33, 15.02, 15.85, 16.85",\
"15, 15.05, 15.19, 15.41, 15.72, 16.14, 16.68, 17.37, 18.21, 19.2");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.3234, 0.369, 0.5228, 0.808, 1.271, 1.946, 2.853, 4.004, 5.414, 7.095",\
"0.3228, 0.369, 0.5226, 0.8086, 1.271, 1.946, 2.854, 4.006, 5.412, 7.095",\
"0.323, 0.369, 0.5226, 0.8078, 1.271, 1.945, 2.851, 4.006, 5.41, 7.097",\
"0.3226, 0.3686, 0.5234, 0.8092, 1.27, 1.946, 2.854, 4.004, 5.413, 7.095",\
"0.3222, 0.3692, 0.5224, 0.8078, 1.271, 1.945, 2.85, 4.003, 5.414, 7.096",\
"0.322, 0.368, 0.522, 0.81, 1.27, 1.946, 2.85, 4.006, 5.408, 7.096",\
"0.322, 0.37, 0.524, 0.808, 1.272, 1.944, 2.85, 4.004, 5.416, 7.09",\
"0.324, 0.37, 0.524, 0.812, 1.27, 1.946, 2.852, 4.004, 5.406, 7.094",\
"0.324, 0.37, 0.522, 0.81, 1.27, 1.942, 2.85, 3.998, 5.402, 7.082",\
"0.322, 0.37, 0.522, 0.808, 1.27, 1.944, 2.85, 4, 5.4, 7.086");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("4.23, 4.276, 4.415, 4.635, 4.945, 5.364, 5.909, 6.596, 7.433, 8.431",\
"4.301, 4.348, 4.486, 4.706, 5.016, 5.435, 5.981, 6.666, 7.504, 8.502",\
"4.577, 4.624, 4.761, 4.982, 5.292, 5.71, 6.257, 6.943, 7.78, 8.776",\
"5.112, 5.158, 5.296, 5.517, 5.827, 6.245, 6.791, 7.477, 8.314, 9.314",\
"5.95, 5.996, 6.134, 6.355, 6.665, 7.083, 7.629, 8.316, 9.153, 10.15",\
"7.129, 7.175, 7.314, 7.533, 7.844, 8.263, 8.809, 9.495, 10.33, 11.33",\
"8.668, 8.715, 8.854, 9.072, 9.383, 9.803, 10.35, 11.03, 11.87, 12.87",\
"10.53, 10.58, 10.72, 10.94, 11.25, 11.67, 12.21, 12.9, 13.74, 14.73",\
"12.65, 12.7, 12.84, 13.06, 13.37, 13.79, 14.33, 15.02, 15.86, 16.85",\
"15, 15.05, 15.19, 15.41, 15.72, 16.14, 16.68, 17.37, 18.2, 19.2");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.323, 0.369, 0.524, 0.808, 1.271, 1.946, 2.852, 4.004, 5.414, 7.096",\
"0.3234, 0.369, 0.5224, 0.808, 1.271, 1.945, 2.851, 4.006, 5.41, 7.097",\
"0.323, 0.3688, 0.522, 0.8082, 1.27, 1.946, 2.854, 4.005, 5.416, 7.089",\
"0.3228, 0.369, 0.5228, 0.8086, 1.27, 1.946, 2.854, 4.004, 5.415, 7.095",\
"0.3228, 0.369, 0.5226, 0.8086, 1.271, 1.946, 2.853, 4.005, 5.409, 7.096",\
"0.324, 0.368, 0.524, 0.808, 1.27, 1.946, 2.852, 4.006, 5.414, 7.096",\
"0.324, 0.368, 0.524, 0.81, 1.27, 1.946, 2.854, 4.006, 5.414, 7.096",\
"0.322, 0.368, 0.522, 0.81, 1.27, 1.946, 2.852, 4.004, 5.41, 7.096",\
"0.324, 0.37, 0.524, 0.808, 1.27, 1.944, 2.852, 4, 5.41, 7.084",\
"0.324, 0.37, 0.522, 0.808, 1.27, 1.944, 2.85, 4.004, 5.404, 7.086");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("4.221, 4.267, 4.405, 4.625, 4.935, 5.354, 5.9, 6.585, 7.423, 8.42",\
"4.289, 4.335, 4.473, 4.694, 5.004, 5.423, 5.968, 6.655, 7.492, 8.489",\
"4.564, 4.61, 4.748, 4.969, 5.278, 5.697, 6.243, 6.929, 7.766, 8.764",\
"5.098, 5.144, 5.282, 5.502, 5.812, 6.231, 6.777, 7.463, 8.3, 9.298",\
"5.936, 5.982, 6.12, 6.34, 6.65, 7.069, 7.615, 8.302, 9.139, 10.14",\
"7.116, 7.162, 7.3, 7.52, 7.831, 8.25, 8.795, 9.481, 10.32, 11.32",\
"8.656, 8.701, 8.84, 9.061, 9.371, 9.79, 10.33, 11.02, 11.86, 12.85",\
"10.52, 10.57, 10.71, 10.93, 11.24, 11.65, 12.2, 12.89, 13.72, 14.72",\
"12.64, 12.69, 12.82, 13.04, 13.36, 13.77, 14.32, 15.01, 15.84, 16.84",\
"14.99, 15.04, 15.18, 15.39, 15.71, 16.12, 16.67, 17.36, 18.19, 19.19");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("4.443, 4.531, 4.836, 5.409, 6.296, 7.537, 9.166, 11.21, 13.71, 16.7",\
"4.505, 4.593, 4.899, 5.472, 6.36, 7.6, 9.23, 11.28, 13.78, 16.76",\
"4.68, 4.767, 5.072, 5.645, 6.533, 7.773, 9.403, 11.45, 13.96, 16.94",\
"4.972, 5.06, 5.365, 5.938, 6.826, 8.066, 9.696, 11.74, 14.25, 17.23",\
"5.414, 5.503, 5.807, 6.381, 7.268, 8.509, 10.14, 12.19, 14.69, 17.67",\
"6.013, 6.102, 6.407, 6.98, 7.868, 9.107, 10.74, 12.79, 15.29, 18.27",\
"6.72, 6.809, 7.114, 7.687, 8.574, 9.814, 11.44, 13.49, 15.99, 18.97",\
"7.512, 7.6, 7.905, 8.478, 9.365, 10.61, 12.23, 14.28, 16.79, 19.76",\
"8.381, 8.469, 8.774, 9.347, 10.24, 11.48, 13.1, 15.15, 17.66, 20.64",\
"9.316, 9.404, 9.709, 10.28, 11.17, 12.41, 14.04, 16.09, 18.59, 21.57");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.323, 0.3692, 0.5226, 0.8084, 1.271, 1.946, 2.852, 4.005, 5.408, 7.086",\
"0.3232, 0.37, 0.5228, 0.8088, 1.271, 1.945, 2.851, 4, 5.414, 7.085",\
"0.3224, 0.3692, 0.5226, 0.8092, 1.27, 1.946, 2.854, 4.005, 5.414, 7.094",\
"0.3226, 0.3686, 0.5244, 0.8082, 1.271, 1.945, 2.849, 4.006, 5.414, 7.092",\
"0.3228, 0.3694, 0.5222, 0.8088, 1.27, 1.944, 2.855, 4.005, 5.411, 7.092",\
"0.324, 0.37, 0.524, 0.81, 1.27, 1.946, 2.854, 4.006, 5.412, 7.092",\
"0.324, 0.37, 0.526, 0.808, 1.27, 1.944, 2.854, 4, 5.416, 7.086",\
"0.322, 0.368, 0.522, 0.81, 1.272, 1.944, 2.852, 4.006, 5.416, 7.092",\
"0.324, 0.37, 0.524, 0.81, 1.272, 1.944, 2.85, 3.998, 5.402, 7.084",\
"0.322, 0.368, 0.522, 0.808, 1.27, 1.946, 2.854, 4, 5.402, 7.082");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.5412, 0.6796, 1.169, 2.114, 3.588, 5.659, 8.389, 11.81, 16, 21",\
"0.5416, 0.678, 1.17, 2.115, 3.593, 5.658, 8.384, 11.81, 16.02, 20.99",\
"0.5402, 0.6798, 1.171, 2.114, 3.596, 5.658, 8.386, 11.81, 16.01, 20.99",\
"0.5412, 0.678, 1.169, 2.114, 3.596, 5.658, 8.388, 11.81, 16.01, 21.01",\
"0.5402, 0.6798, 1.171, 2.117, 3.593, 5.657, 8.39, 11.81, 16, 21",\
"0.5404, 0.6782, 1.17, 2.115, 3.596, 5.66, 8.384, 11.81, 16.04, 20.99",\
"0.54, 0.678, 1.168, 2.114, 3.59, 5.658, 8.38, 11.81, 16.01, 21",\
"0.54, 0.678, 1.17, 2.114, 3.588, 5.662, 8.382, 11.83, 16, 20.98",\
"0.54, 0.678, 1.17, 2.118, 3.592, 5.656, 8.382, 11.82, 16, 21.01",\
"0.54, 0.678, 1.172, 2.116, 3.59, 5.658, 8.382, 11.81, 16.01, 21.02");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("4.23, 4.277, 4.415, 4.635, 4.945, 5.364, 5.91, 6.596, 7.434, 8.431",\
"4.302, 4.348, 4.486, 4.706, 5.017, 5.435, 5.981, 6.667, 7.505, 8.502",\
"4.577, 4.624, 4.762, 4.982, 5.292, 5.711, 6.257, 6.942, 7.78, 8.778",\
"5.112, 5.159, 5.297, 5.517, 5.827, 6.246, 6.791, 7.478, 8.315, 9.312",\
"5.949, 5.996, 6.134, 6.354, 6.665, 7.083, 7.629, 8.316, 9.153, 10.15",\
"7.13, 7.176, 7.314, 7.534, 7.844, 8.263, 8.809, 9.495, 10.33, 11.33",\
"8.668, 8.715, 8.852, 9.074, 9.383, 9.802, 10.35, 11.03, 11.87, 12.87",\
"10.53, 10.58, 10.72, 10.94, 11.25, 11.67, 12.21, 12.9, 13.74, 14.74",\
"12.65, 12.7, 12.84, 13.06, 13.37, 13.79, 14.33, 15.02, 15.85, 16.85",\
"15, 15.05, 15.19, 15.41, 15.72, 16.14, 16.68, 17.37, 18.21, 19.2");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("4.443, 4.531, 4.836, 5.409, 6.296, 7.537, 9.166, 11.21, 13.71, 16.7",\
"4.505, 4.593, 4.899, 5.472, 6.36, 7.6, 9.23, 11.28, 13.78, 16.76",\
"4.68, 4.767, 5.072, 5.645, 6.533, 7.773, 9.403, 11.45, 13.96, 16.94",\
"4.972, 5.06, 5.365, 5.938, 6.826, 8.066, 9.696, 11.74, 14.25, 17.23",\
"5.414, 5.503, 5.807, 6.381, 7.268, 8.509, 10.14, 12.19, 14.69, 17.67",\
"6.013, 6.102, 6.407, 6.98, 7.868, 9.107, 10.74, 12.79, 15.29, 18.27",\
"6.72, 6.809, 7.114, 7.687, 8.574, 9.814, 11.44, 13.49, 15.99, 18.97",\
"7.512, 7.6, 7.905, 8.478, 9.365, 10.61, 12.23, 14.28, 16.79, 19.76",\
"8.381, 8.469, 8.774, 9.347, 10.24, 11.48, 13.1, 15.15, 17.66, 20.64",\
"9.316, 9.404, 9.709, 10.28, 11.17, 12.41, 14.04, 16.09, 18.59, 21.57");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.323, 0.369, 0.524, 0.808, 1.271, 1.946, 2.852, 4.004, 5.414, 7.096",\
"0.3234, 0.369, 0.5224, 0.808, 1.271, 1.945, 2.851, 4.006, 5.41, 7.097",\
"0.323, 0.3688, 0.522, 0.8082, 1.27, 1.946, 2.854, 4.005, 5.416, 7.089",\
"0.3228, 0.369, 0.5228, 0.8086, 1.27, 1.946, 2.854, 4.004, 5.415, 7.095",\
"0.3228, 0.369, 0.5226, 0.8086, 1.271, 1.946, 2.853, 4.005, 5.409, 7.096",\
"0.324, 0.368, 0.524, 0.808, 1.27, 1.946, 2.852, 4.006, 5.414, 7.096",\
"0.324, 0.368, 0.524, 0.81, 1.27, 1.946, 2.854, 4.006, 5.414, 7.096",\
"0.322, 0.368, 0.522, 0.81, 1.27, 1.946, 2.852, 4.004, 5.41, 7.096",\
"0.324, 0.37, 0.524, 0.808, 1.27, 1.944, 2.852, 4, 5.41, 7.084",\
"0.324, 0.37, 0.522, 0.808, 1.27, 1.944, 2.85, 4.004, 5.404, 7.086");
}
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.002131, 0.006103, 0.01369, 0.0255, 0.04208, 0.0639, 0.09138, 0.1249, 0.1649");
values("0.5412, 0.6796, 1.169, 2.114, 3.588, 5.659, 8.389, 11.81, 16, 21",\
"0.5416, 0.678, 1.17, 2.115, 3.593, 5.658, 8.384, 11.81, 16.02, 20.99",\
"0.5402, 0.6798, 1.171, 2.114, 3.596, 5.658, 8.386, 11.81, 16.01, 20.99",\
"0.5412, 0.678, 1.169, 2.114, 3.596, 5.658, 8.388, 11.81, 16.01, 21.01",\
"0.5402, 0.6798, 1.171, 2.117, 3.593, 5.657, 8.39, 11.81, 16, 21",\
"0.5404, 0.6782, 1.17, 2.115, 3.596, 5.66, 8.384, 11.81, 16.04, 20.99",\
"0.54, 0.678, 1.168, 2.114, 3.59, 5.658, 8.38, 11.81, 16.01, 21",\
"0.54, 0.678, 1.17, 2.114, 3.588, 5.662, 8.382, 11.83, 16, 20.98",\
"0.54, 0.678, 1.17, 2.118, 3.592, 5.656, 8.382, 11.82, 16, 21.01",\
"0.54, 0.678, 1.172, 2.116, 3.59, 5.658, 8.382, 11.81, 16.01, 21.02");
}
}
}
pin(RN) {
capacitance : 0.004795 ;
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 : 2.533 ;
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.001547, 0.001542, 0.001541, 0.001538, 0.001542, 0.001539, 0.00154, \
0.00154, 0.001539, 0.001281");
}
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.001539, -0.001536, -0.001537, -0.001535, -0.001539, -0.001537, \
-0.001536, -0.001536, -0.001533, -0.001389");
}
}
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.00154, 0.001541, 0.001541, 0.001537, 0.00154, 0.00154, 0.001539, \
0.00154, 0.001539, 0.00128");
}
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.001538, -0.001536, -0.001537, -0.001535, -0.001539, -0.001536, \
-0.001537, -0.001535, -0.001533, -0.001389");
}
}
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.001545, 0.001539, 0.00154, 0.00154, 0.001541, 0.00154, 0.00154, \
0.00154, 0.001538, 0.00128");
}
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.001538, -0.001536, -0.001538, -0.001536, -0.001539, -0.001537, \
-0.001536, -0.001535, -0.001534, -0.001388");
}
}
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("2.508, 2.495, 2.544, 2.735, 3.156, 3.923, 5.135, 6.764, 8.782, 11.2",\
"2.569, 2.554, 2.609, 2.792, 3.22, 3.986, 5.191, 6.819, 8.84, 11.26",\
"2.739, 2.722, 2.78, 2.959, 3.392, 4.153, 5.351, 6.97, 8.983, 11.38",\
"3.025, 3.012, 3.063, 3.248, 3.672, 4.44, 5.628, 7.232, 9.213, 11.59",\
"3.459, 3.446, 3.498, 3.689, 4.109, 4.861, 6.025, 7.59, 9.522, 11.86",\
"4.05, 4.042, 4.093, 4.277, 4.682, 5.403, 6.519, 8.018, 9.903, 12.17",\
"4.746, 4.741, 4.783, 4.962, 5.355, 6.037, 7.095, 8.533, 10.35, 12.54",\
"5.528, 5.511, 5.558, 5.729, 6.103, 6.753, 7.746, 9.113, 10.85, 12.96",\
"6.384, 6.368, 6.413, 6.575, 6.93, 7.541, 8.468, 9.752, 11.41, 13.43",\
"7.299, 7.285, 7.323, 7.486, 7.824, 8.397, 9.254, 10.46, 12.01, 13.93");
}
}
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("-2.032, -2.022, -2.059, -2.247, -2.623, -3.193, -3.91, -4.719, -5.589, -6.495",\
"-2.088, -2.092, -2.123, -2.306, -2.69, -3.256, -3.975, -4.784, -5.647, -6.559",\
"-2.263, -2.262, -2.297, -2.481, -2.864, -3.432, -4.142, -4.952, -5.819, -6.733",\
"-2.555, -2.555, -2.591, -2.773, -3.155, -3.715, -4.423, -5.223, -6.086, -6.991",\
"-2.998, -3, -3.028, -3.219, -3.591, -4.136, -4.819, -5.602, -6.445, -7.344",\
"-3.594, -3.593, -3.62, -3.797, -4.156, -4.679, -5.338, -6.09, -6.915, -7.794",\
"-4.285, -4.272, -4.298, -4.464, -4.802, -5.302, -5.93, -6.665, -7.474, -8.33",\
"-5.055, -5.047, -5.067, -5.208, -5.532, -6.01, -6.607, -7.314, -8.099, -8.946",\
"-5.901, -5.899, -5.901, -6.038, -6.336, -6.781, -7.347, -8.022, -8.792, -9.618",\
"-6.818, -6.807, -6.809, -6.922, -7.194, -7.61, -8.145, -8.793, -9.537, -10.35");
}
}
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("2.533");
}
}
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("2.533");
}
}
}
}