blob: b41d67c4b79477762f5d6bbb3ed05873e6e7bcbf [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_4) {
area : 68.051200 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "3.77622e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "4.750164e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "3.786588e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "3.786588e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "3.77622e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "5.555304e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "4.068144e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "3.949722e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.555304e-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.002609 ;
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.00165, 0.00165, 0.001651, 0.001648, 0.001651, 0.001647, 0.001642, \
0.001631, 0.001606, 0.001271");
}
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.001452, -0.001472, -0.001485, -0.001494, -0.001496, \
-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.00162, 0.001622, 0.001623, 0.001624, 0.001626, 0.001625, \
0.001625, 0.001626, 0.001375");
}
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.001451, -0.00147, -0.001484, -0.001494, -0.001499, \
-0.001502, -0.001502, -0.001503, -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.00169, 0.001692, 0.001692, 0.00169, 0.001691, 0.001686, 0.001682, \
0.001675, 0.001658, 0.001363");
}
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.001537, -0.001533, -0.001538, -0.001536, -0.001542, -0.001544, \
-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("-4.62, -4.537, -4.261, -3.757, -3.075, -2.247, -1.296, -0.399, 0.814, 2.204",\
"-4.696, -4.618, -4.342, -3.842, -3.152, -2.326, -1.365, -0.467, 0.767, 2.168",\
"-4.967, -4.884, -4.608, -4.109, -3.421, -2.609, -1.651, -0.747, 0.509, 1.918",\
"-5.439, -5.355, -5.084, -4.58, -3.897, -3.084, -2.148, -1.246, 0.002, 1.432",\
"-6.152, -6.068, -5.792, -5.291, -4.609, -3.8, -2.893, -1.952, -0.75, 0.691",\
"-7.147, -7.065, -6.788, -6.29, -5.604, -4.799, -3.91, -2.924, -1.755, -0.336",\
"-8.456, -8.376, -8.103, -7.599, -6.918, -6.115, -5.219, -4.208, -3.047, -1.652",\
"-10.11, -10.03, -9.756, -9.257, -8.574, -7.776, -6.864, -5.838, -4.646, -3.277",\
"-12.1, -12.02, -11.74, -11.25, -10.57, -9.756, -8.823, -7.777, -6.569, -5.193",\
"-14.37, -14.29, -14.02, -13.53, -12.83, -12, -11.06, -9.996, -8.78, -7.373");
}
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.313, -2.318, -2.365, -2.554, -2.938, -3.5, -4.243, -5.109, -6.044, -7.038",\
"-2.367, -2.371, -2.418, -2.607, -2.984, -3.557, -4.294, -5.164, -6.096, -7.087",\
"-2.541, -2.552, -2.599, -2.79, -3.162, -3.73, -4.475, -5.327, -6.261, -7.248",\
"-2.88, -2.886, -2.936, -3.123, -3.505, -4.069, -4.791, -5.627, -6.54, -7.508",\
"-3.402, -3.404, -3.45, -3.647, -4.023, -4.57, -5.263, -6.068, -6.948, -7.895",\
"-4.115, -4.122, -4.166, -4.344, -4.707, -5.224, -5.88, -6.643, -7.492, -8.408",\
"-4.96, -4.96, -5, -5.166, -5.503, -5.988, -6.603, -7.331, -8.148, -9.035",\
"-5.897, -5.899, -5.925, -6.07, -6.376, -6.828, -7.408, -8.097, -8.887, -9.745",\
"-6.906, -6.903, -6.916, -7.044, -7.32, -7.735, -8.276, -8.932, -9.694, -10.53",\
"-7.972, -7.969, -7.972, -8.076, -8.318, -8.699, -9.202, -9.832, -10.56, -11.37");
}
}
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("5.33, 5.255, 4.988, 4.526, 3.882, 3.167, 2.236, 1.47, 1.08, 0.84",\
"5.405, 5.327, 5.06, 4.6, 3.959, 3.236, 2.302, 1.53, 1.106, 0.79",\
"5.668, 5.587, 5.318, 4.86, 4.218, 3.498, 2.612, 1.818, 1.393, 1.052",\
"6.127, 6.045, 5.774, 5.313, 4.669, 3.952, 3.137, 2.313, 1.879, 1.569",\
"6.814, 6.731, 6.464, 6.004, 5.365, 4.642, 3.884, 3.043, 2.515, 2.165",\
"7.786, 7.701, 7.43, 6.973, 6.328, 5.612, 4.868, 4.058, 3.356, 2.857",\
"9.064, 8.984, 8.711, 8.242, 7.603, 6.89, 6.153, 5.364, 4.516, 3.802",\
"10.68, 10.59, 10.32, 9.857, 9.225, 8.514, 7.746, 6.943, 6.043, 5.106",\
"12.64, 12.56, 12.29, 11.82, 11.19, 10.47, 9.674, 8.826, 7.901, 6.82",\
"14.9, 14.81, 14.54, 14.08, 13.45, 12.72, 11.89, 11, 10.02, 8.916");
}
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.897, 2.908, 2.985, 3.206, 3.648, 4.451, 5.702, 7.39, 9.549, 12.17",\
"2.949, 2.956, 3.038, 3.258, 3.699, 4.501, 5.749, 7.445, 9.594, 12.22",\
"3.125, 3.131, 3.21, 3.425, 3.872, 4.671, 5.911, 7.601, 9.74, 12.33",\
"3.45, 3.459, 3.541, 3.756, 4.194, 4.988, 6.224, 7.896, 10, 12.54",\
"3.951, 3.967, 4.045, 4.259, 4.702, 5.483, 6.698, 8.328, 10.37, 12.82",\
"4.65, 4.657, 4.749, 4.96, 5.39, 6.144, 7.301, 8.846, 10.79, 13.13",\
"5.49, 5.508, 5.591, 5.798, 6.217, 6.922, 7.998, 9.455, 11.3, 13.53",\
"6.426, 6.434, 6.527, 6.726, 7.124, 7.777, 8.767, 10.13, 11.87, 13.99",\
"7.436, 7.448, 7.536, 7.727, 8.1, 8.708, 9.625, 10.89, 12.51, 14.51",\
"8.502, 8.509, 8.602, 8.788, 9.141, 9.711, 10.55, 11.73, 13.24, 15.13");
}
}
}
pin(E) {
capacitance : 0.006396 ;
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 : 5.551 ;
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.01463, 0.01444, 0.01432, 0.01427, 0.01422, 0.01421, \
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.0009155, 0.0008701, 0.0007581, 0.000626, 0.000515, 0.0004407, \
0.000381, 0.0003426, 0.0002888, 0.0004852");
}
}
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.01432, 0.01427, 0.01422, 0.0142, \
0.01417, 0.01414, 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.0005263, 0.0004924, 0.0003807, 0.0002533, 0.000134, 6.236e-05, \
1.05e-05, -2.713e-05, -4.76e-05, 0.0002719");
}
}
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.01431, 0.01427, 0.01424, 0.01422, \
0.0142, 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.002053, 0.002013, 0.001896, 0.001767, 0.001645, 0.001564, 0.0015, \
0.001445, 0.001358, 0.001307");
}
}
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.01466, 0.01448, 0.01434, 0.0143, 0.01425, 0.01422, \
0.0142, 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.0004736, 0.0004429, 0.0003262, 0.0002035, 0.0001036, 2.453e-05, \
-2.818e-05, -5.829e-05, -9.025e-05, 0.0001427");
}
}
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("5.551");
}
}
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.725");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.6634 ;
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.07286, 0.07318, 0.07384, 0.0744, 0.07475, 0.07496, 0.07507, 0.07514, 0.0752, 0.07523",\
"0.07284, 0.07314, 0.0738, 0.07436, 0.07473, 0.07494, 0.07508, 0.07514, 0.07519, 0.0752",\
"0.07279, 0.07311, 0.07376, 0.07433, 0.07469, 0.0749, 0.07502, 0.07508, 0.07513, 0.07516",\
"0.0727, 0.07301, 0.07369, 0.07426, 0.07462, 0.07483, 0.07495, 0.07503, 0.07506, 0.07509",\
"0.07263, 0.07296, 0.07361, 0.07418, 0.07453, 0.07475, 0.07487, 0.07492, 0.07498, 0.07499",\
"0.07259, 0.07289, 0.07355, 0.07413, 0.07448, 0.07469, 0.07482, 0.07489, 0.07492, 0.07479",\
"0.07251, 0.07283, 0.07349, 0.07407, 0.07442, 0.07464, 0.07476, 0.07482, 0.07465, 0.07365",\
"0.07245, 0.07275, 0.0734, 0.07397, 0.07434, 0.07453, 0.07454, 0.07349, 0.07126, 0.06951",\
"0.06838, 0.06854, 0.06793, 0.06499, 0.06327, 0.06231, 0.06176, 0.06142, 0.06121, 0.06105",\
"0.00948, 0.009483, 0.009482, 0.009483, 0.009482, 0.009482, 0.009482, 0.009482, 0.009481, 0.009481");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.0591, 0.05935, 0.05997, 0.06072, 0.06131, 0.06186, 0.06218, 0.06744, 0.1343, 0.3461",\
"0.05908, 0.05935, 0.05994, 0.06062, 0.06128, 0.06199, 0.06254, 0.06812, 0.1373, 0.3505",\
"0.05902, 0.05928, 0.0599, 0.06065, 0.06133, 0.06194, 0.06249, 0.0691, 0.1475, 0.3656",\
"0.05899, 0.05926, 0.05988, 0.06051, 0.0612, 0.06184, 0.06206, 0.07248, 0.1703, 0.3933",\
"0.05895, 0.05921, 0.05985, 0.06047, 0.06113, 0.06186, 0.06241, 0.08121, 0.2121, 0.4299",\
"0.05887, 0.05914, 0.05974, 0.06041, 0.06118, 0.06178, 0.06385, 0.1057, 0.2762, 0.4672",\
"0.05886, 0.05908, 0.05966, 0.06034, 0.06102, 0.06163, 0.07085, 0.1665, 0.3455, 0.4882",\
"0.05874, 0.05896, 0.05967, 0.0603, 0.06092, 0.06339, 0.113, 0.2585, 0.382, 0.47",\
"0.05866, 0.05893, 0.05953, 0.06021, 0.06161, 0.1011, 0.2097, 0.2908, 0.3455, 0.3832",\
"0.05867, 0.05894, 0.05956, 0.07155, 0.1181, 0.1484, 0.1664, 0.1776, 0.1848, 0.1896");
}
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.07091, 0.07121, 0.07186, 0.07244, 0.0728, 0.07301, 0.07312, 0.07321, 0.07323, 0.07326",\
"0.07093, 0.07124, 0.07191, 0.07245, 0.07282, 0.07302, 0.07315, 0.07323, 0.07325, 0.07329",\
"0.07097, 0.07128, 0.07194, 0.0725, 0.07286, 0.07307, 0.07319, 0.07325, 0.0733, 0.07333",\
"0.07091, 0.07122, 0.0719, 0.07245, 0.07282, 0.07303, 0.07314, 0.0732, 0.07326, 0.07328",\
"0.07086, 0.07117, 0.07183, 0.07239, 0.07275, 0.07297, 0.07307, 0.07314, 0.07319, 0.07319",\
"0.0708, 0.07109, 0.07175, 0.07231, 0.07267, 0.07288, 0.073, 0.07307, 0.07312, 0.07303",\
"0.07073, 0.07104, 0.07169, 0.07226, 0.07261, 0.07282, 0.07295, 0.07301, 0.07299, 0.07252",\
"0.07063, 0.07093, 0.0716, 0.07217, 0.07255, 0.07276, 0.07288, 0.07286, 0.07212, 0.07024",\
"0.07048, 0.07079, 0.0715, 0.07205, 0.07239, 0.07256, 0.07185, 0.0695, 0.06754, 0.06615",\
"0.0574, 0.05637, 0.05508, 0.05459, 0.05446, 0.05441, 0.05439, 0.05437, 0.05436, 0.05436");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.06034, 0.06058, 0.0612, 0.06192, 0.06251, 0.06299, 0.06363, 0.06828, 0.1317, 0.3431",\
"0.06033, 0.06058, 0.06123, 0.06188, 0.06254, 0.06323, 0.06379, 0.0692, 0.1351, 0.346",\
"0.06041, 0.0606, 0.06118, 0.06197, 0.06267, 0.06328, 0.06344, 0.07012, 0.1449, 0.363",\
"0.06033, 0.06058, 0.06117, 0.06196, 0.0626, 0.06323, 0.0635, 0.07306, 0.1683, 0.3904",\
"0.06022, 0.06048, 0.06112, 0.06179, 0.06239, 0.06313, 0.0641, 0.08196, 0.2107, 0.4293",\
"0.06009, 0.06037, 0.06104, 0.06172, 0.0623, 0.06278, 0.06506, 0.1066, 0.2772, 0.4683",\
"0.06002, 0.06026, 0.0609, 0.06158, 0.06233, 0.06302, 0.07201, 0.169, 0.3475, 0.4895",\
"0.05987, 0.06015, 0.06074, 0.06157, 0.06212, 0.06457, 0.1146, 0.2609, 0.3834, 0.4704",\
"0.05981, 0.06006, 0.06064, 0.06132, 0.06281, 0.1035, 0.2116, 0.2917, 0.3456, 0.3827",\
"0.05971, 0.06, 0.06066, 0.07313, 0.1191, 0.1489, 0.1666, 0.1775, 0.1845, 0.1894");
}
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.07158, 0.0719, 0.07258, 0.07315, 0.0735, 0.07371, 0.07381, 0.07387, 0.07392, 0.07394",\
"0.07149, 0.07181, 0.07247, 0.07305, 0.07339, 0.07361, 0.07372, 0.07379, 0.07383, 0.07386",\
"0.07141, 0.07171, 0.07243, 0.07297, 0.07331, 0.07352, 0.07364, 0.07369, 0.07373, 0.07376",\
"0.07138, 0.07169, 0.07237, 0.07291, 0.07327, 0.07347, 0.0736, 0.07365, 0.0737, 0.07373",\
"0.07128, 0.07158, 0.07227, 0.07282, 0.07319, 0.0734, 0.07352, 0.07357, 0.07363, 0.07364",\
"0.07118, 0.07149, 0.07218, 0.07269, 0.07308, 0.07329, 0.07341, 0.07345, 0.07348, 0.07348",\
"0.07106, 0.07135, 0.07205, 0.0726, 0.07296, 0.07317, 0.07329, 0.07335, 0.07336, 0.0731",\
"0.07096, 0.07128, 0.07195, 0.07251, 0.07284, 0.07304, 0.07316, 0.07307, 0.07214, 0.07014",\
"0.07076, 0.07108, 0.07174, 0.07229, 0.07231, 0.07025, 0.0677, 0.06602, 0.06488, 0.06409",\
"0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01017, 0.01018, 0.01018");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.07158, 0.0719, 0.07258, 0.07315, 0.0735, 0.07371, 0.07381, 0.07387, 0.07392, 0.07394",\
"0.07149, 0.07181, 0.07247, 0.07305, 0.07339, 0.07361, 0.07372, 0.07379, 0.07383, 0.07386",\
"0.07141, 0.07171, 0.07243, 0.07297, 0.07331, 0.07352, 0.07364, 0.07369, 0.07373, 0.07376",\
"0.07138, 0.07169, 0.07237, 0.07291, 0.07327, 0.07347, 0.0736, 0.07365, 0.0737, 0.07373",\
"0.07128, 0.07158, 0.07227, 0.07282, 0.07319, 0.0734, 0.07352, 0.07357, 0.07363, 0.07364",\
"0.07118, 0.07149, 0.07218, 0.07269, 0.07308, 0.07329, 0.07341, 0.07345, 0.07348, 0.07348",\
"0.07106, 0.07135, 0.07205, 0.0726, 0.07296, 0.07317, 0.07329, 0.07335, 0.07336, 0.0731",\
"0.07096, 0.07128, 0.07195, 0.07251, 0.07284, 0.07304, 0.07316, 0.07307, 0.07214, 0.07014",\
"0.07076, 0.07108, 0.07174, 0.07229, 0.07231, 0.07025, 0.0677, 0.06602, 0.06488, 0.06409",\
"0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01017, 0.01018, 0.01018");
/* 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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.07158, 0.07191, 0.07257, 0.07314, 0.07349, 0.0737, 0.0738, 0.07388, 0.07392, 0.07395",\
"0.07148, 0.07183, 0.07249, 0.07306, 0.07342, 0.07361, 0.07373, 0.0738, 0.07383, 0.07385",\
"0.07143, 0.07173, 0.07243, 0.07298, 0.07334, 0.07354, 0.07366, 0.07372, 0.07377, 0.07378",\
"0.07136, 0.0717, 0.07237, 0.07291, 0.07327, 0.07349, 0.07359, 0.07366, 0.07369, 0.07371",\
"0.07129, 0.0716, 0.07227, 0.07283, 0.07319, 0.0734, 0.07352, 0.07357, 0.07362, 0.07363",\
"0.07116, 0.07147, 0.07216, 0.07272, 0.07306, 0.07328, 0.0734, 0.07346, 0.0735, 0.0735",\
"0.07106, 0.07137, 0.07204, 0.07261, 0.07296, 0.07317, 0.07327, 0.07335, 0.07336, 0.07308",\
"0.07094, 0.07125, 0.0719, 0.07248, 0.07285, 0.07304, 0.07315, 0.07307, 0.07213, 0.07014",\
"0.07076, 0.07109, 0.07177, 0.0723, 0.07231, 0.07026, 0.06771, 0.06602, 0.06488, 0.06408",\
"0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.07158, 0.07191, 0.07257, 0.07314, 0.07349, 0.0737, 0.0738, 0.07388, 0.07392, 0.07395",\
"0.07148, 0.07183, 0.07249, 0.07306, 0.07342, 0.07361, 0.07373, 0.0738, 0.07383, 0.07385",\
"0.07143, 0.07173, 0.07243, 0.07298, 0.07334, 0.07354, 0.07366, 0.07372, 0.07377, 0.07378",\
"0.07136, 0.0717, 0.07237, 0.07291, 0.07327, 0.07349, 0.07359, 0.07366, 0.07369, 0.07371",\
"0.07129, 0.0716, 0.07227, 0.07283, 0.07319, 0.0734, 0.07352, 0.07357, 0.07362, 0.07363",\
"0.07116, 0.07147, 0.07216, 0.07272, 0.07306, 0.07328, 0.0734, 0.07346, 0.0735, 0.0735",\
"0.07106, 0.07137, 0.07204, 0.07261, 0.07296, 0.07317, 0.07327, 0.07335, 0.07336, 0.07308",\
"0.07094, 0.07125, 0.0719, 0.07248, 0.07285, 0.07304, 0.07315, 0.07307, 0.07213, 0.07014",\
"0.07076, 0.07109, 0.07177, 0.0723, 0.07231, 0.07026, 0.06771, 0.06602, 0.06488, 0.06408",\
"0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018, 0.01018");
/* 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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.07483, 0.07514, 0.07583, 0.07638, 0.07674, 0.07693, 0.07705, 0.07711, 0.07716, 0.07719",\
"0.07461, 0.07493, 0.07559, 0.07616, 0.07653, 0.07673, 0.07685, 0.07691, 0.07696, 0.07699",\
"0.07444, 0.07476, 0.07542, 0.07599, 0.07635, 0.07656, 0.07667, 0.07674, 0.07677, 0.0768",\
"0.07431, 0.07463, 0.07531, 0.07588, 0.07623, 0.07644, 0.07654, 0.07662, 0.07667, 0.07668",\
"0.07421, 0.07452, 0.07523, 0.07579, 0.07614, 0.07633, 0.07644, 0.07651, 0.07656, 0.07658",\
"0.0741, 0.07443, 0.0751, 0.07567, 0.07602, 0.07623, 0.07635, 0.0764, 0.07646, 0.07645",\
"0.074, 0.07431, 0.07498, 0.07554, 0.0759, 0.07611, 0.07622, 0.07629, 0.0763, 0.07604",\
"0.07386, 0.07415, 0.07484, 0.0754, 0.07575, 0.07596, 0.07605, 0.07599, 0.07505, 0.07305",\
"0.0736, 0.07391, 0.07458, 0.07512, 0.07515, 0.0731, 0.07056, 0.06886, 0.0677, 0.06689",\
"0.01256, 0.01255, 0.01255, 0.01255, 0.01255, 0.01255, 0.01255, 0.01255, 0.01255, 0.01255");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.06027, 0.06053, 0.06111, 0.06187, 0.06245, 0.06293, 0.06368, 0.06888, 0.1358, 0.3493",\
"0.06024, 0.06048, 0.06105, 0.06176, 0.06243, 0.06316, 0.06337, 0.06925, 0.1395, 0.3527",\
"0.06021, 0.06047, 0.06113, 0.06184, 0.06238, 0.06295, 0.06375, 0.07054, 0.1494, 0.3687",\
"0.06015, 0.06043, 0.06104, 0.06179, 0.06238, 0.06287, 0.06375, 0.07424, 0.171, 0.394",\
"0.06011, 0.06039, 0.06098, 0.06174, 0.0623, 0.06301, 0.06406, 0.08201, 0.2104, 0.4291",\
"0.06008, 0.06034, 0.06089, 0.06166, 0.06237, 0.06295, 0.0649, 0.1032, 0.2713, 0.4655",\
"0.05997, 0.06024, 0.06087, 0.06158, 0.06229, 0.0629, 0.07017, 0.1583, 0.3397, 0.4885",\
"0.0599, 0.06014, 0.06074, 0.06137, 0.06209, 0.06392, 0.1032, 0.2487, 0.3816, 0.4768",\
"0.05985, 0.0601, 0.06066, 0.06142, 0.06242, 0.0894, 0.2004, 0.2944, 0.3583, 0.4025",\
"0.05986, 0.06011, 0.06075, 0.06421, 0.1125, 0.1607, 0.1899, 0.2081, 0.22, 0.2281");
}
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("7.438, 7.507, 7.685, 7.939, 8.27, 8.703, 9.258, 9.953, 10.8, 11.81",\
"7.517, 7.585, 7.764, 8.017, 8.349, 8.782, 9.337, 10.03, 10.88, 11.89",\
"7.783, 7.852, 8.03, 8.283, 8.616, 9.048, 9.603, 10.3, 11.15, 12.15",\
"8.255, 8.324, 8.502, 8.757, 9.089, 9.521, 10.08, 10.77, 11.62, 12.63",\
"8.968, 9.037, 9.215, 9.468, 9.8, 10.23, 10.79, 11.48, 12.33, 13.34",\
"9.965, 10.03, 10.21, 10.46, 10.8, 11.23, 11.78, 12.48, 13.33, 14.33",\
"11.28, 11.35, 11.52, 11.78, 12.11, 12.54, 13.1, 13.79, 14.64, 15.65",\
"12.93, 13, 13.18, 13.43, 13.76, 14.2, 14.75, 15.45, 16.29, 17.3",\
"14.93, 15, 15.17, 15.43, 15.76, 16.19, 16.75, 17.44, 18.29, 19.3",\
"17.23, 17.3, 17.48, 17.73, 18.06, 18.5, 19.05, 19.75, 20.59, 21.6");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("4.568, 4.667, 4.983, 5.566, 6.465, 7.719, 9.365, 11.44, 13.96, 16.98",\
"4.622, 4.72, 5.037, 5.62, 6.518, 7.772, 9.419, 11.49, 14.02, 17.03",\
"4.801, 4.899, 5.215, 5.799, 6.697, 7.951, 9.598, 11.67, 14.2, 17.21",\
"5.135, 5.234, 5.551, 6.133, 7.032, 8.286, 9.933, 12.01, 14.53, 17.54",\
"5.655, 5.753, 6.07, 6.653, 7.552, 8.806, 10.45, 12.53, 15.05, 18.07",\
"6.371, 6.469, 6.787, 7.37, 8.268, 9.522, 11.17, 13.24, 15.77, 18.78",\
"7.239, 7.337, 7.653, 8.236, 9.135, 10.39, 12.04, 14.11, 16.64, 19.64",\
"8.201, 8.299, 8.616, 9.198, 10.1, 11.35, 13, 15.07, 17.6, 20.61",\
"9.237, 9.336, 9.653, 10.24, 11.13, 12.39, 14.03, 16.11, 18.63, 21.65",\
"10.34, 10.44, 10.75, 11.34, 12.23, 13.49, 15.13, 17.2, 19.73, 22.75");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.3256, 0.3798, 0.5444, 0.8344, 1.288, 1.952, 2.856, 4.009, 5.436, 7.132",\
"0.3254, 0.3804, 0.545, 0.8346, 1.288, 1.951, 2.856, 4.01, 5.43, 7.124",\
"0.3256, 0.3798, 0.5444, 0.8336, 1.288, 1.95, 2.857, 4.009, 5.436, 7.124",\
"0.3256, 0.3798, 0.5442, 0.8348, 1.287, 1.952, 2.854, 4.014, 5.43, 7.13",\
"0.326, 0.38, 0.544, 0.834, 1.288, 1.952, 2.858, 4.01, 5.434, 7.13",\
"0.326, 0.378, 0.544, 0.834, 1.288, 1.952, 2.856, 4.014, 5.434, 7.124",\
"0.326, 0.38, 0.546, 0.834, 1.286, 1.952, 2.856, 4.016, 5.434, 7.13",\
"0.326, 0.378, 0.544, 0.834, 1.288, 1.952, 2.854, 4.012, 5.432, 7.128",\
"0.326, 0.38, 0.544, 0.834, 1.288, 1.952, 2.858, 4.01, 5.436, 7.128",\
"0.326, 0.38, 0.544, 0.834, 1.288, 1.95, 2.856, 4.012, 5.432, 7.128");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.3638, 0.498, 0.9838, 1.934, 3.422, 5.513, 8.264, 11.74, 15.96, 21.02",\
"0.3642, 0.4982, 0.9822, 1.933, 3.422, 5.514, 8.265, 11.74, 16, 21.01",\
"0.3652, 0.499, 0.984, 1.934, 3.422, 5.513, 8.265, 11.74, 15.96, 21",\
"0.364, 0.4984, 0.9836, 1.933, 3.423, 5.515, 8.267, 11.74, 15.96, 21.02",\
"0.364, 0.4988, 0.9842, 1.933, 3.425, 5.514, 8.272, 11.74, 15.97, 21.02",\
"0.3642, 0.4984, 0.982, 1.934, 3.422, 5.512, 8.264, 11.75, 15.97, 21.01",\
"0.366, 0.498, 0.982, 1.932, 3.428, 5.516, 8.266, 11.74, 15.96, 21",\
"0.364, 0.5, 0.982, 1.934, 3.424, 5.514, 8.282, 11.73, 15.97, 21.03",\
"0.366, 0.498, 0.982, 1.934, 3.424, 5.512, 8.264, 11.73, 15.97, 21.05",\
"0.364, 0.498, 0.982, 1.932, 3.424, 5.514, 8.266, 11.73, 15.97, 21.05");
}
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("7.63, 7.7, 7.878, 8.131, 8.463, 8.896, 9.451, 10.15, 10.99, 12",\
"7.705, 7.774, 7.952, 8.205, 8.538, 8.97, 9.526, 10.22, 11.07, 12.08",\
"7.945, 8.014, 8.192, 8.445, 8.777, 9.21, 9.764, 10.46, 11.31, 12.32",\
"8.357, 8.427, 8.605, 8.857, 9.19, 9.623, 10.18, 10.87, 11.72, 12.73",\
"8.869, 8.938, 9.117, 9.369, 9.7, 10.13, 10.69, 11.38, 12.23, 13.24",\
"9.445, 9.514, 9.692, 9.945, 10.28, 10.71, 11.26, 11.96, 12.81, 13.82",\
"10.08, 10.15, 10.33, 10.59, 10.92, 11.35, 11.91, 12.6, 13.45, 14.46",\
"10.78, 10.85, 11.02, 11.28, 11.61, 12.04, 12.6, 13.29, 14.14, 15.15",\
"11.53, 11.6, 11.78, 12.03, 12.36, 12.8, 13.35, 14.05, 14.89, 15.9",\
"12.34, 12.41, 12.58, 12.84, 13.17, 13.6, 14.16, 14.85, 15.7, 16.71");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("4.386, 4.484, 4.801, 5.384, 6.282, 7.536, 9.182, 11.26, 13.78, 16.79",\
"4.439, 4.537, 4.854, 5.437, 6.336, 7.589, 9.236, 11.31, 13.84, 16.85",\
"4.633, 4.731, 5.048, 5.631, 6.529, 7.784, 9.43, 11.5, 14.03, 17.04",\
"5, 5.099, 5.415, 5.998, 6.897, 8.15, 9.797, 11.87, 14.4, 17.41",\
"5.574, 5.672, 5.989, 6.572, 7.471, 8.725, 10.37, 12.44, 14.97, 17.98",\
"6.363, 6.461, 6.778, 7.361, 8.259, 9.513, 11.16, 13.23, 15.76, 18.77",\
"7.279, 7.377, 7.693, 8.277, 9.175, 10.43, 12.08, 14.15, 16.68, 19.69",\
"8.255, 8.353, 8.671, 9.253, 10.15, 11.41, 13.05, 15.12, 17.65, 20.66",\
"9.284, 9.382, 9.699, 10.28, 11.18, 12.43, 14.08, 16.15, 18.68, 21.69",\
"10.36, 10.46, 10.77, 11.36, 12.26, 13.51, 15.16, 17.23, 19.76, 22.77");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.3256, 0.38, 0.5444, 0.8338, 1.288, 1.952, 2.856, 4.016, 5.435, 7.124",\
"0.3254, 0.3798, 0.5448, 0.8342, 1.288, 1.951, 2.856, 4.017, 5.433, 7.12",\
"0.325, 0.3798, 0.5444, 0.8348, 1.288, 1.951, 2.854, 4.012, 5.428, 7.128",\
"0.3256, 0.38, 0.5448, 0.8336, 1.288, 1.95, 2.856, 4.008, 5.436, 7.124",\
"0.326, 0.38, 0.546, 0.834, 1.286, 1.952, 2.858, 4.01, 5.428, 7.13",\
"0.326, 0.38, 0.546, 0.834, 1.288, 1.95, 2.856, 4.008, 5.434, 7.132",\
"0.324, 0.38, 0.544, 0.834, 1.288, 1.952, 2.858, 4.01, 5.436, 7.132",\
"0.326, 0.38, 0.546, 0.836, 1.288, 1.952, 2.854, 4.01, 5.432, 7.132",\
"0.326, 0.38, 0.544, 0.834, 1.288, 1.952, 2.856, 4.01, 5.43, 7.128",\
"0.324, 0.38, 0.546, 0.834, 1.288, 1.95, 2.854, 4.012, 5.426, 7.12");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.3644, 0.498, 0.9838, 1.934, 3.423, 5.514, 8.273, 11.74, 15.96, 21.04",\
"0.3642, 0.4986, 0.9826, 1.933, 3.424, 5.514, 8.264, 11.74, 15.96, 21.03",\
"0.3656, 0.499, 0.9822, 1.936, 3.423, 5.513, 8.273, 11.74, 15.97, 21.03",\
"0.3646, 0.499, 0.984, 1.934, 3.422, 5.512, 8.263, 11.74, 15.97, 21.03",\
"0.364, 0.4986, 0.9826, 1.933, 3.423, 5.512, 8.264, 11.75, 15.97, 21.01",\
"0.3642, 0.4988, 0.9832, 1.934, 3.424, 5.514, 8.272, 11.74, 15.97, 21.01",\
"0.364, 0.498, 0.982, 1.932, 3.43, 5.512, 8.266, 11.76, 15.97, 21.01",\
"0.364, 0.5, 0.984, 1.934, 3.424, 5.518, 8.266, 11.73, 15.96, 21.01",\
"0.364, 0.498, 0.984, 1.932, 3.424, 5.514, 8.264, 11.73, 15.97, 21.03",\
"0.364, 0.5, 0.982, 1.934, 3.43, 5.514, 8.266, 11.73, 15.98, 21.01");
}
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("4.729, 4.798, 4.976, 5.229, 5.561, 5.994, 6.548, 7.243, 8.091, 9.1",\
"4.799, 4.869, 5.047, 5.299, 5.632, 6.064, 6.619, 7.314, 8.16, 9.17",\
"5.075, 5.144, 5.323, 5.576, 5.907, 6.34, 6.895, 7.59, 8.438, 9.445",\
"5.613, 5.682, 5.859, 6.112, 6.444, 6.877, 7.432, 8.127, 8.974, 9.983",\
"6.452, 6.52, 6.699, 6.951, 7.283, 7.716, 8.271, 8.966, 9.813, 10.82",\
"7.632, 7.701, 7.88, 8.132, 8.464, 8.897, 9.452, 10.15, 10.99, 12",\
"9.185, 9.252, 9.431, 9.684, 10.02, 10.45, 11, 11.7, 12.55, 13.56",\
"11.1, 11.17, 11.34, 11.6, 11.93, 12.36, 12.91, 13.61, 14.46, 15.47",\
"13.31, 13.38, 13.56, 13.81, 14.14, 14.57, 15.13, 15.82, 16.67, 17.68",\
"15.77, 15.83, 16.01, 16.27, 16.6, 17.03, 17.59, 18.28, 19.13, 20.14");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.325, 0.379, 0.5442, 0.8316, 1.287, 1.951, 2.853, 4.011, 5.438, 7.133",\
"0.3248, 0.3788, 0.5434, 0.8344, 1.285, 1.951, 2.854, 4.017, 5.439, 7.135",\
"0.3244, 0.3796, 0.5436, 0.833, 1.287, 1.95, 2.854, 4.016, 5.437, 7.126",\
"0.3244, 0.3788, 0.544, 0.8334, 1.287, 1.95, 2.856, 4.011, 5.437, 7.13",\
"0.3246, 0.379, 0.5438, 0.8338, 1.287, 1.952, 2.854, 4.01, 5.438, 7.13",\
"0.324, 0.378, 0.544, 0.832, 1.286, 1.948, 2.856, 4.016, 5.436, 7.128",\
"0.324, 0.38, 0.542, 0.832, 1.286, 1.95, 2.856, 4.016, 5.438, 7.13",\
"0.324, 0.378, 0.542, 0.834, 1.288, 1.95, 2.856, 4.01, 5.432, 7.136",\
"0.324, 0.38, 0.544, 0.832, 1.286, 1.95, 2.852, 4.008, 5.44, 7.138",\
"0.324, 0.38, 0.544, 0.834, 1.286, 1.95, 2.856, 4.01, 5.432, 7.136");
}
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("4.729, 4.798, 4.976, 5.229, 5.561, 5.994, 6.549, 7.244, 8.09, 9.1",\
"4.799, 4.869, 5.047, 5.3, 5.632, 6.064, 6.619, 7.314, 8.161, 9.17",\
"5.076, 5.146, 5.324, 5.576, 5.909, 6.341, 6.896, 7.591, 8.438, 9.446",\
"5.612, 5.681, 5.859, 6.112, 6.444, 6.877, 7.432, 8.127, 8.974, 9.983",\
"6.452, 6.52, 6.698, 6.951, 7.283, 7.716, 8.271, 8.966, 9.814, 10.82",\
"7.633, 7.701, 7.879, 8.132, 8.463, 8.896, 9.453, 10.15, 10.99, 12",\
"9.184, 9.252, 9.431, 9.684, 10.02, 10.45, 11, 11.7, 12.54, 13.55",\
"11.1, 11.16, 11.34, 11.6, 11.93, 12.36, 12.92, 13.61, 14.46, 15.47",\
"13.31, 13.38, 13.56, 13.81, 14.14, 14.57, 15.13, 15.82, 16.67, 17.68",\
"15.77, 15.83, 16.01, 16.27, 16.6, 17.03, 17.59, 18.28, 19.13, 20.14");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.3246, 0.3788, 0.543, 0.833, 1.287, 1.951, 2.857, 4.014, 5.43, 7.135",\
"0.3248, 0.3786, 0.5434, 0.8336, 1.287, 1.949, 2.853, 4.016, 5.44, 7.123",\
"0.325, 0.379, 0.544, 0.8328, 1.287, 1.951, 2.857, 4.01, 5.44, 7.127",\
"0.3248, 0.379, 0.5442, 0.8336, 1.287, 1.951, 2.856, 4.011, 5.433, 7.136",\
"0.3242, 0.379, 0.5438, 0.8334, 1.287, 1.952, 2.854, 4.011, 5.434, 7.134",\
"0.324, 0.38, 0.544, 0.834, 1.286, 1.95, 2.858, 4.016, 5.434, 7.14",\
"0.324, 0.378, 0.544, 0.834, 1.286, 1.95, 2.858, 4.018, 5.438, 7.124",\
"0.324, 0.378, 0.544, 0.834, 1.286, 1.95, 2.856, 4.01, 5.434, 7.126",\
"0.324, 0.38, 0.542, 0.834, 1.286, 1.952, 2.852, 4.01, 5.44, 7.128",\
"0.326, 0.38, 0.544, 0.832, 1.286, 1.952, 2.854, 4.008, 5.434, 7.134");
}
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("4.726, 4.795, 4.973, 5.225, 5.558, 5.99, 6.546, 7.241, 8.088, 9.097",\
"4.795, 4.864, 5.042, 5.294, 5.627, 6.059, 6.614, 7.31, 8.157, 9.166",\
"5.07, 5.139, 5.317, 5.57, 5.902, 6.335, 6.89, 7.585, 8.432, 9.441",\
"5.605, 5.675, 5.853, 6.105, 6.438, 6.87, 7.425, 8.12, 8.968, 9.976",\
"6.444, 6.513, 6.691, 6.944, 7.276, 7.708, 8.264, 8.959, 9.806, 10.81",\
"7.625, 7.695, 7.873, 8.125, 8.458, 8.89, 9.445, 10.14, 10.99, 12",\
"9.178, 9.246, 9.425, 9.678, 10.01, 10.44, 11, 11.69, 12.54, 13.55",\
"11.09, 11.16, 11.34, 11.59, 11.92, 12.35, 12.91, 13.6, 14.45, 15.46",\
"13.3, 13.37, 13.55, 13.8, 14.14, 14.57, 15.12, 15.82, 16.67, 17.67",\
"15.76, 15.83, 16.01, 16.26, 16.59, 17.03, 17.58, 18.27, 19.12, 20.13");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("4.592, 4.69, 5.007, 5.59, 6.488, 7.742, 9.389, 11.46, 13.99, 17",\
"4.654, 4.752, 5.069, 5.652, 6.551, 7.804, 9.451, 11.53, 14.05, 17.06",\
"4.828, 4.926, 5.243, 5.826, 6.725, 7.979, 9.626, 11.7, 14.22, 17.24",\
"5.121, 5.22, 5.537, 6.12, 7.018, 8.271, 9.919, 11.99, 14.52, 17.53",\
"5.566, 5.664, 5.981, 6.564, 7.462, 8.716, 10.36, 12.44, 14.97, 17.97",\
"6.179, 6.277, 6.593, 7.177, 8.075, 9.328, 10.97, 13.05, 15.57, 18.59",\
"6.923, 7.021, 7.338, 7.921, 8.819, 10.07, 11.72, 13.79, 16.32, 19.33",\
"7.76, 7.858, 8.175, 8.758, 9.656, 10.91, 12.56, 14.63, 17.15, 20.17",\
"8.683, 8.781, 9.098, 9.681, 10.58, 11.83, 13.48, 15.55, 18.08, 21.09",\
"9.682, 9.781, 10.1, 10.68, 11.58, 12.83, 14.48, 16.55, 19.08, 22.09");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.325, 0.3794, 0.5436, 0.8332, 1.287, 1.949, 2.856, 4.01, 5.435, 7.125",\
"0.325, 0.379, 0.5442, 0.833, 1.286, 1.951, 2.857, 4.01, 5.437, 7.137",\
"0.325, 0.3792, 0.5436, 0.8334, 1.288, 1.951, 2.854, 4.016, 5.44, 7.136",\
"0.3248, 0.379, 0.5438, 0.8334, 1.288, 1.949, 2.857, 4.01, 5.438, 7.126",\
"0.3246, 0.379, 0.5436, 0.8338, 1.287, 1.951, 2.854, 4.011, 5.438, 7.134",\
"0.324, 0.378, 0.544, 0.834, 1.286, 1.95, 2.854, 4.01, 5.44, 7.136",\
"0.324, 0.378, 0.544, 0.834, 1.286, 1.95, 2.856, 4.01, 5.438, 7.126",\
"0.324, 0.378, 0.544, 0.834, 1.288, 1.952, 2.856, 4.008, 5.438, 7.138",\
"0.326, 0.378, 0.544, 0.832, 1.288, 1.95, 2.854, 4.016, 5.432, 7.138",\
"0.326, 0.38, 0.544, 0.834, 1.284, 1.952, 2.856, 4.01, 5.436, 7.132");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.3642, 0.4994, 0.9832, 1.935, 3.424, 5.515, 8.265, 11.74, 15.96, 21.04",\
"0.3642, 0.499, 0.9822, 1.933, 3.424, 5.514, 8.274, 11.74, 15.96, 21.01",\
"0.364, 0.4988, 0.9828, 1.933, 3.423, 5.513, 8.266, 11.74, 15.97, 21.03",\
"0.3656, 0.4988, 0.982, 1.933, 3.423, 5.514, 8.265, 11.75, 15.96, 21.03",\
"0.364, 0.4984, 0.982, 1.934, 3.423, 5.514, 8.266, 11.75, 15.97, 21.01",\
"0.3638, 0.4988, 0.9846, 1.933, 3.43, 5.514, 8.274, 11.74, 15.96, 21.01",\
"0.366, 0.498, 0.982, 1.936, 3.422, 5.514, 8.272, 11.74, 15.97, 21",\
"0.366, 0.5, 0.982, 1.932, 3.422, 5.52, 8.266, 11.74, 15.96, 21.01",\
"0.364, 0.498, 0.984, 1.936, 3.426, 5.514, 8.264, 11.73, 15.98, 21.01",\
"0.366, 0.5, 0.984, 1.934, 3.424, 5.52, 8.262, 11.73, 15.98, 21.03");
}
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("4.729, 4.798, 4.976, 5.229, 5.561, 5.994, 6.549, 7.244, 8.09, 9.1",\
"4.799, 4.869, 5.047, 5.3, 5.632, 6.064, 6.619, 7.314, 8.161, 9.17",\
"5.076, 5.146, 5.324, 5.576, 5.909, 6.341, 6.896, 7.591, 8.438, 9.446",\
"5.612, 5.681, 5.859, 6.112, 6.444, 6.877, 7.432, 8.127, 8.974, 9.983",\
"6.452, 6.52, 6.698, 6.951, 7.283, 7.716, 8.271, 8.966, 9.814, 10.82",\
"7.633, 7.701, 7.879, 8.132, 8.463, 8.896, 9.453, 10.15, 10.99, 12",\
"9.184, 9.252, 9.431, 9.684, 10.02, 10.45, 11, 11.7, 12.54, 13.55",\
"11.1, 11.16, 11.34, 11.6, 11.93, 12.36, 12.92, 13.61, 14.46, 15.47",\
"13.31, 13.38, 13.56, 13.81, 14.14, 14.57, 15.13, 15.82, 16.67, 17.68",\
"15.77, 15.83, 16.01, 16.27, 16.6, 17.03, 17.59, 18.28, 19.13, 20.14");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("4.592, 4.69, 5.007, 5.59, 6.488, 7.742, 9.389, 11.46, 13.99, 17",\
"4.654, 4.752, 5.069, 5.652, 6.551, 7.804, 9.451, 11.53, 14.05, 17.06",\
"4.828, 4.926, 5.243, 5.826, 6.725, 7.979, 9.626, 11.7, 14.22, 17.24",\
"5.121, 5.22, 5.537, 6.12, 7.018, 8.271, 9.919, 11.99, 14.52, 17.53",\
"5.566, 5.664, 5.981, 6.564, 7.462, 8.716, 10.36, 12.44, 14.97, 17.97",\
"6.179, 6.277, 6.593, 7.177, 8.075, 9.328, 10.97, 13.05, 15.57, 18.59",\
"6.923, 7.021, 7.338, 7.921, 8.819, 10.07, 11.72, 13.79, 16.32, 19.33",\
"7.76, 7.858, 8.175, 8.758, 9.656, 10.91, 12.56, 14.63, 17.15, 20.17",\
"8.683, 8.781, 9.098, 9.681, 10.58, 11.83, 13.48, 15.55, 18.08, 21.09",\
"9.682, 9.781, 10.1, 10.68, 11.58, 12.83, 14.48, 16.55, 19.08, 22.09");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.3246, 0.3788, 0.543, 0.833, 1.287, 1.951, 2.857, 4.014, 5.43, 7.135",\
"0.3248, 0.3786, 0.5434, 0.8336, 1.287, 1.949, 2.853, 4.016, 5.44, 7.123",\
"0.325, 0.379, 0.544, 0.8328, 1.287, 1.951, 2.857, 4.01, 5.44, 7.127",\
"0.3248, 0.379, 0.5442, 0.8336, 1.287, 1.951, 2.856, 4.011, 5.433, 7.136",\
"0.3242, 0.379, 0.5438, 0.8334, 1.287, 1.952, 2.854, 4.011, 5.434, 7.134",\
"0.324, 0.38, 0.544, 0.834, 1.286, 1.95, 2.858, 4.016, 5.434, 7.14",\
"0.324, 0.378, 0.544, 0.834, 1.286, 1.95, 2.858, 4.018, 5.438, 7.124",\
"0.324, 0.378, 0.544, 0.834, 1.286, 1.95, 2.856, 4.01, 5.434, 7.126",\
"0.324, 0.38, 0.542, 0.834, 1.286, 1.952, 2.852, 4.01, 5.44, 7.128",\
"0.326, 0.38, 0.544, 0.832, 1.286, 1.952, 2.854, 4.008, 5.434, 7.134");
}
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.005572, 0.02162, 0.05226, 0.1, 0.167, 0.2551, 0.3662, 0.5018, 0.6634");
values("0.3642, 0.4994, 0.9832, 1.935, 3.424, 5.515, 8.265, 11.74, 15.96, 21.04",\
"0.3642, 0.499, 0.9822, 1.933, 3.424, 5.514, 8.274, 11.74, 15.96, 21.01",\
"0.364, 0.4988, 0.9828, 1.933, 3.423, 5.513, 8.266, 11.74, 15.97, 21.03",\
"0.3656, 0.4988, 0.982, 1.933, 3.423, 5.514, 8.265, 11.75, 15.96, 21.03",\
"0.364, 0.4984, 0.982, 1.934, 3.423, 5.514, 8.266, 11.75, 15.97, 21.01",\
"0.3638, 0.4988, 0.9846, 1.933, 3.43, 5.514, 8.274, 11.74, 15.96, 21.01",\
"0.366, 0.498, 0.982, 1.936, 3.422, 5.514, 8.272, 11.74, 15.97, 21",\
"0.366, 0.5, 0.982, 1.932, 3.422, 5.52, 8.266, 11.74, 15.96, 21.01",\
"0.364, 0.498, 0.984, 1.936, 3.426, 5.514, 8.264, 11.73, 15.98, 21.01",\
"0.366, 0.5, 0.984, 1.934, 3.424, 5.52, 8.262, 11.73, 15.98, 21.03");
}
}
}
pin(RN) {
capacitance : 0.004786 ;
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.898 ;
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.001546, 0.001542, 0.001541, 0.00154, 0.001542, 0.00154, 0.00154, \
0.00154, 0.001539, 0.001278");
}
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.001537, -0.001539, -0.001537, -0.001539, -0.001537, \
-0.001536, -0.001536, -0.001532, -0.001387");
}
}
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.001538, 0.001542, 0.001543, 0.001539, 0.00154, 0.001541, 0.00154, \
0.00154, 0.001539, 0.001278");
}
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.001537, -0.001539, -0.001537, -0.001539, -0.001538, \
-0.001536, -0.001536, -0.001533, -0.001387");
}
}
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.001544, 0.001539, 0.001543, 0.001538, 0.001541, 0.00154, 0.00154, \
0.001539, 0.001538, 0.001278");
}
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.001538, -0.001537, -0.001539, -0.001537, \
-0.001536, -0.001536, -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.92, 2.934, 3.012, 3.224, 3.672, 4.477, 5.722, 7.418, 9.587, 12.2",\
"2.983, 2.989, 3.069, 3.288, 3.732, 4.534, 5.778, 7.473, 9.622, 12.24",\
"3.152, 3.157, 3.241, 3.455, 3.901, 4.7, 5.943, 7.631, 9.78, 12.39",\
"3.432, 3.44, 3.523, 3.739, 4.183, 4.979, 6.207, 7.888, 10.01, 12.57",\
"3.862, 3.875, 3.959, 4.17, 4.617, 5.396, 6.617, 8.267, 10.34, 12.85",\
"4.461, 4.47, 4.56, 4.774, 5.207, 5.967, 7.149, 8.746, 10.76, 13.18",\
"5.186, 5.199, 5.28, 5.488, 5.908, 6.635, 7.767, 9.304, 11.24, 13.59",\
"5.994, 6.004, 6.094, 6.299, 6.701, 7.395, 8.47, 9.937, 11.8, 14.07",\
"6.896, 6.903, 6.994, 7.19, 7.58, 8.237, 9.249, 10.65, 12.42, 14.6",\
"7.866, 7.875, 7.966, 8.157, 8.533, 9.151, 10.1, 11.41, 13.1, 15.18");
}
}
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.336, -2.343, -2.392, -2.582, -2.962, -3.525, -4.263, -5.137, -6.072, -7.063",\
"-2.401, -2.404, -2.454, -2.646, -3.018, -3.591, -4.335, -5.199, -6.134, -7.124",\
"-2.577, -2.578, -2.629, -2.82, -3.191, -3.76, -4.507, -5.371, -6.301, -7.299",\
"-2.862, -2.866, -2.917, -3.114, -3.488, -4.052, -4.791, -5.643, -6.575, -7.562",\
"-3.313, -3.311, -3.364, -3.558, -3.931, -4.488, -5.202, -6.033, -6.948, -7.923",\
"-3.92, -3.928, -3.969, -4.159, -4.523, -5.059, -5.744, -6.552, -7.442, -8.394",\
"-4.637, -4.641, -4.683, -4.856, -5.206, -5.725, -6.392, -7.167, -8.034, -8.966",\
"-5.452, -5.455, -5.485, -5.65, -5.98, -6.482, -7.115, -7.863, -8.709, -9.619",\
"-6.347, -6.349, -6.374, -6.523, -6.839, -7.308, -7.907, -8.631, -9.449, -10.35",\
"-7.317, -7.316, -7.336, -7.472, -7.759, -8.201, -8.772, -9.467, -10.25, -11.13");
}
}
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.898");
}
}
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.898");
}
}
}
}