blob: 3cb12f5a3443f78189b53134d9453f6c21f37134 [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 : "0.0002638332" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "0.0002817666" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "0.0002611926" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "0.000264303" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "0.0002644974" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "0.0002924748" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "0.0002673972" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "0.0002626344" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002924748" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.002809 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001899, 0.0019, 0.001898, 0.0019, 0.001897, 0.001892, 0.001878, \
0.00185, 0.001674, 0.001165");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001593, -0.001597, -0.001608, -0.001628, -0.001635, -0.001639, \
-0.001642, -0.001644, -0.001598, -0.001394");
}
}
internal_power() {
when : "!E&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001811, 0.001809, 0.00181, 0.001812, 0.001814, 0.001813, 0.001813, \
0.001813, 0.001719, 0.001324");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001593, -0.001593, -0.001609, -0.001623, -0.001635, -0.00164, \
-0.001643, -0.001645, -0.001597, -0.001395");
}
}
internal_power() {
when : "E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001725, 0.001726, 0.001725, 0.001725, 0.00172, 0.001714, 0.001706, \
0.001691, 0.001566, 0.001148");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001632, -0.001636, -0.001635, -0.001646, -0.001652, -0.001664, \
-0.001682, -0.001713, -0.001689, -0.001482");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-4.059, -3.981, -3.712, -3.241, -2.671, -2.036, -1.336, -0.645, 0.069, 0.848",\
"-4.134, -4.059, -3.787, -3.318, -2.753, -2.114, -1.403, -0.711, 0.01, 0.794",\
"-4.39, -4.316, -4.047, -3.577, -3.013, -2.384, -1.673, -0.971, -0.248, 0.538",\
"-4.823, -4.745, -4.476, -3.999, -3.44, -2.83, -2.122, -1.411, -0.683, 0.108",\
"-5.461, -5.38, -5.11, -4.637, -4.081, -3.485, -2.783, -2.055, -1.306, -0.504",\
"-6.351, -6.272, -5.998, -5.527, -4.97, -4.382, -3.692, -2.94, -2.151, -1.323",\
"-7.502, -7.429, -7.16, -6.69, -6.126, -5.525, -4.85, -4.069, -3.248, -2.382",\
"-8.85, -8.774, -8.509, -8.037, -7.469, -6.85, -6.171, -5.377, -4.517, -3.621",\
"-10.34, -10.27, -10, -9.529, -8.943, -8.318, -7.626, -6.821, -5.94, -5.01",\
"-11.97, -11.9, -11.63, -11.16, -10.57, -9.924, -9.222, -8.423, -7.509, -6.546");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-2.508, -2.494, -2.514, -2.664, -3.011, -3.544, -4.181, -4.819, -5.424, -5.952",\
"-2.557, -2.547, -2.563, -2.714, -3.06, -3.59, -4.227, -4.87, -5.465, -5.993",\
"-2.72, -2.71, -2.722, -2.877, -3.222, -3.752, -4.379, -5.01, -5.601, -6.128",\
"-3.013, -3.005, -3.02, -3.168, -3.517, -4.025, -4.623, -5.22, -5.801, -6.312",\
"-3.464, -3.455, -3.473, -3.622, -3.953, -4.421, -4.962, -5.525, -6.061, -6.558",\
"-4.035, -4.021, -4.028, -4.152, -4.457, -4.87, -5.358, -5.878, -6.379, -6.841",\
"-4.621, -4.605, -4.603, -4.702, -4.96, -5.326, -5.774, -6.252, -6.722, -7.153",\
"-5.196, -5.175, -5.166, -5.241, -5.449, -5.766, -6.157, -6.593, -7.038, -7.443",\
"-5.73, -5.716, -5.69, -5.735, -5.901, -6.17, -6.514, -6.908, -7.318, -7.696",\
"-6.212, -6.193, -6.158, -6.168, -6.297, -6.523, -6.832, -7.181, -7.555, -7.9");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("4.689, 4.618, 4.361, 3.897, 3.371, 2.844, 2.176, 1.585, 1.05, 0.529",\
"4.77, 4.694, 4.434, 3.974, 3.445, 2.927, 2.247, 1.638, 1.091, 0.557",\
"5.009, 4.94, 4.683, 4.219, 3.691, 3.192, 2.523, 1.911, 1.342, 0.798",\
"5.427, 5.356, 5.098, 4.635, 4.105, 3.616, 2.995, 2.358, 1.784, 1.232",\
"6.049, 5.973, 5.708, 5.246, 4.719, 4.234, 3.661, 3.005, 2.408, 1.822",\
"6.905, 6.833, 6.574, 6.104, 5.585, 5.103, 4.563, 3.905, 3.262, 2.636",\
"8.035, 7.96, 7.697, 7.245, 6.725, 6.235, 5.706, 5.039, 4.345, 3.66",\
"9.361, 9.292, 9.03, 8.581, 8.058, 7.541, 7.01, 6.348, 5.589, 4.84",\
"10.83, 10.76, 10.51, 10.05, 9.521, 8.989, 8.436, 7.777, 6.978, 6.169",\
"12.45, 12.38, 12.13, 11.68, 11.14, 10.58, 10.01, 9.347, 8.527, 7.647");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("3.063, 3.05, 3.072, 3.236, 3.693, 4.606, 6.03, 7.937, 10.3, 13.13",\
"3.113, 3.091, 3.116, 3.285, 3.741, 4.649, 6.073, 7.976, 10.34, 13.15",\
"3.268, 3.245, 3.279, 3.442, 3.894, 4.802, 6.217, 8.109, 10.44, 13.24",\
"3.559, 3.536, 3.564, 3.735, 4.182, 5.09, 6.48, 8.325, 10.61, 13.35",\
"4.004, 3.989, 4.009, 4.175, 4.619, 5.495, 6.83, 8.589, 10.8, 13.45",\
"4.566, 4.551, 4.578, 4.74, 5.145, 5.952, 7.194, 8.845, 10.93, 13.46",\
"5.155, 5.136, 5.159, 5.312, 5.687, 6.415, 7.543, 9.088, 11.04, 13.42",\
"5.732, 5.71, 5.731, 5.879, 6.211, 6.862, 7.89, 9.31, 11.12, 13.35",\
"6.276, 6.256, 6.275, 6.404, 6.7, 7.281, 8.209, 9.515, 11.2, 13.3",\
"6.768, 6.753, 6.769, 6.887, 7.147, 7.667, 8.517, 9.717, 11.32, 13.31");
}
}
}
pin(E) {
capacitance : 0.006768 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
min_pulse_width_high : 4.982 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01552, 0.01539, 0.01516, 0.01503, 0.01497, 0.01498, 0.01504, \
0.01514, 0.01498, 0.01375");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001277, 0.001208, 0.001052, 0.0008719, 0.0007628, 0.0007201, \
0.0007343, 0.0007914, 0.0009618, 0.001503");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01552, 0.0154, 0.01517, 0.01503, 0.01498, 0.01498, 0.01504, \
0.01514, 0.01495, 0.01372");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0007032, 0.0006453, 0.0004841, 0.0003096, 0.0001973, 0.0001548, \
0.0001814, 0.0002695, 0.0005479, 0.001235");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01557, 0.01544, 0.01521, 0.01508, 0.01502, 0.01502, 0.01508, \
0.01517, 0.01502, 0.01379");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.002689, 0.00262, 0.002466, 0.002279, 0.002161, 0.002106, 0.002103, \
0.002125, 0.002114, 0.002292");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01552, 0.01539, 0.01516, 0.01503, 0.01497, 0.01497, 0.01502, \
0.0151, 0.01496, 0.01386");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.000656, 0.0006039, 0.0004387, 0.0002719, 0.0001613, 0.0001224, \
0.0001426, 0.0002255, 0.000449, 0.00103");
}
}
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.982");
}
}
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.808");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.1922 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.0428, 0.04287, 0.04303, 0.04317, 0.04326, 0.04331, 0.04334, 0.04336, 0.04337, 0.04334",\
"0.04279, 0.04286, 0.04302, 0.04315, 0.04325, 0.0433, 0.04333, 0.04335, 0.04336, 0.04333",\
"0.04271, 0.04278, 0.04294, 0.04308, 0.04317, 0.04322, 0.04325, 0.04327, 0.04328, 0.04324",\
"0.04261, 0.04267, 0.04283, 0.04297, 0.04307, 0.04312, 0.04315, 0.04317, 0.04317, 0.04311",\
"0.04251, 0.04258, 0.04274, 0.04288, 0.04297, 0.04302, 0.04305, 0.04307, 0.04305, 0.04291",\
"0.04243, 0.0425, 0.04266, 0.0428, 0.04289, 0.04294, 0.04297, 0.04298, 0.0429, 0.04257",\
"0.04238, 0.04244, 0.0426, 0.04274, 0.04284, 0.04289, 0.04291, 0.04283, 0.04244, 0.04179",\
"0.0423, 0.04237, 0.04252, 0.04266, 0.04275, 0.04276, 0.04243, 0.04167, 0.04099, 0.04049",\
"0.03959, 0.0395, 0.03865, 0.03774, 0.03724, 0.03696, 0.0368, 0.0367, 0.03663, 0.03659",\
"0.008527, 0.008527, 0.008527, 0.008527, 0.008527, 0.008527, 0.008527, 0.008527, 0.008527, 0.008527");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.01754, 0.0176, 0.01777, 0.01798, 0.01819, 0.01834, 0.0196, 0.03137, 0.07156, 0.1279",\
"0.01748, 0.01755, 0.01772, 0.01793, 0.01811, 0.01829, 0.01963, 0.03172, 0.07251, 0.1285",\
"0.0174, 0.01748, 0.01764, 0.01787, 0.01802, 0.01825, 0.01983, 0.03329, 0.07561, 0.131",\
"0.01735, 0.01741, 0.01758, 0.01779, 0.018, 0.01814, 0.02034, 0.03699, 0.08206, 0.1348",\
"0.01728, 0.01734, 0.01752, 0.01773, 0.01791, 0.01817, 0.02169, 0.04418, 0.09194, 0.1389",\
"0.01722, 0.01729, 0.01746, 0.01767, 0.01785, 0.0184, 0.02548, 0.05638, 0.1027, 0.1409",\
"0.01715, 0.01722, 0.01739, 0.01758, 0.01781, 0.01944, 0.03472, 0.07265, 0.1098, 0.1369",\
"0.01712, 0.01717, 0.01733, 0.01755, 0.01802, 0.02503, 0.0528, 0.0841, 0.1065, 0.1221",\
"0.01715, 0.0172, 0.01737, 0.0177, 0.02278, 0.04351, 0.06309, 0.07607, 0.08472, 0.09068",\
"0.01718, 0.01723, 0.01884, 0.02459, 0.02886, 0.03138, 0.03288, 0.0338, 0.03442, 0.03483");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.04054, 0.04061, 0.04077, 0.04091, 0.04101, 0.04106, 0.04109, 0.04111, 0.04112, 0.04108",\
"0.04059, 0.04066, 0.04081, 0.04095, 0.04105, 0.0411, 0.04113, 0.04115, 0.04116, 0.04113",\
"0.04064, 0.04071, 0.04087, 0.04101, 0.0411, 0.04115, 0.04118, 0.0412, 0.04121, 0.04116",\
"0.04061, 0.04068, 0.04083, 0.04098, 0.04107, 0.04112, 0.04116, 0.04118, 0.04118, 0.04111",\
"0.04054, 0.04062, 0.04077, 0.04091, 0.04101, 0.04106, 0.04109, 0.0411, 0.04109, 0.04095",\
"0.04047, 0.04054, 0.0407, 0.04084, 0.04093, 0.04098, 0.04101, 0.04103, 0.04097, 0.0407",\
"0.04038, 0.04045, 0.04061, 0.04076, 0.04085, 0.0409, 0.04093, 0.04091, 0.0407, 0.04018",\
"0.04027, 0.04034, 0.0405, 0.04064, 0.04074, 0.04079, 0.04079, 0.04054, 0.03991, 0.03925",\
"0.04002, 0.04009, 0.04025, 0.04039, 0.04047, 0.04036, 0.03969, 0.03888, 0.03831, 0.03789",\
"0.03575, 0.03531, 0.03454, 0.03408, 0.03385, 0.03373, 0.03366, 0.03362, 0.0336, 0.03358");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.01963, 0.01969, 0.01986, 0.02009, 0.02024, 0.02043, 0.02154, 0.03276, 0.07159, 0.1287",\
"0.01964, 0.01971, 0.01987, 0.02009, 0.02025, 0.02046, 0.02168, 0.03326, 0.07249, 0.1296",\
"0.01964, 0.0197, 0.01988, 0.02009, 0.02025, 0.02048, 0.02182, 0.03494, 0.07611, 0.1321",\
"0.01958, 0.01964, 0.01981, 0.02002, 0.02022, 0.02042, 0.02237, 0.03851, 0.08299, 0.1363",\
"0.01947, 0.01954, 0.01971, 0.01994, 0.02008, 0.02038, 0.02373, 0.04603, 0.09323, 0.1409",\
"0.01939, 0.01945, 0.01963, 0.01986, 0.02001, 0.02057, 0.02756, 0.05852, 0.1047, 0.1431",\
"0.01935, 0.0194, 0.01958, 0.01978, 0.02, 0.02161, 0.03691, 0.07469, 0.112, 0.1391",\
"0.01935, 0.01942, 0.01956, 0.01975, 0.02026, 0.02722, 0.05493, 0.08632, 0.1087, 0.1245",\
"0.0194, 0.01947, 0.01963, 0.01996, 0.02505, 0.04557, 0.0654, 0.07854, 0.08731, 0.09336",\
"0.0194, 0.01945, 0.0209, 0.02695, 0.03157, 0.03431, 0.03595, 0.03696, 0.03762, 0.03807");
}
}
internal_power() {
related_pin : "RN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.04142, 0.04149, 0.04165, 0.04179, 0.04188, 0.04193, 0.04196, 0.04197, 0.04198, 0.04198",\
"0.04135, 0.04142, 0.04158, 0.04172, 0.04181, 0.04186, 0.04189, 0.0419, 0.04191, 0.04191",\
"0.04126, 0.04133, 0.04149, 0.04163, 0.04172, 0.04177, 0.0418, 0.04181, 0.04182, 0.04181",\
"0.04117, 0.04123, 0.04139, 0.04153, 0.04162, 0.04167, 0.04171, 0.04172, 0.04173, 0.0417",\
"0.04104, 0.04112, 0.04127, 0.04141, 0.04151, 0.04155, 0.04158, 0.0416, 0.0416, 0.04154",\
"0.04094, 0.04101, 0.04116, 0.0413, 0.0414, 0.04145, 0.04148, 0.04149, 0.04146, 0.04128",\
"0.04087, 0.04095, 0.0411, 0.04124, 0.04134, 0.04139, 0.04141, 0.04139, 0.04118, 0.04066",\
"0.04088, 0.04094, 0.0411, 0.04124, 0.04133, 0.04137, 0.04128, 0.04077, 0.04003, 0.03945",\
"0.0408, 0.04087, 0.04099, 0.04081, 0.0398, 0.03896, 0.03843, 0.0381, 0.03788, 0.03772",\
"0.008275, 0.008275, 0.008275, 0.008275, 0.008274, 0.008274, 0.008274, 0.008274, 0.008274, 0.008274");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.04142, 0.04149, 0.04165, 0.04179, 0.04188, 0.04193, 0.04196, 0.04197, 0.04198, 0.04198",\
"0.04135, 0.04142, 0.04158, 0.04172, 0.04181, 0.04186, 0.04189, 0.0419, 0.04191, 0.04191",\
"0.04126, 0.04133, 0.04149, 0.04163, 0.04172, 0.04177, 0.0418, 0.04181, 0.04182, 0.04181",\
"0.04117, 0.04123, 0.04139, 0.04153, 0.04162, 0.04167, 0.04171, 0.04172, 0.04173, 0.0417",\
"0.04104, 0.04112, 0.04127, 0.04141, 0.04151, 0.04155, 0.04158, 0.0416, 0.0416, 0.04154",\
"0.04094, 0.04101, 0.04116, 0.0413, 0.0414, 0.04145, 0.04148, 0.04149, 0.04146, 0.04128",\
"0.04087, 0.04095, 0.0411, 0.04124, 0.04134, 0.04139, 0.04141, 0.04139, 0.04118, 0.04066",\
"0.04088, 0.04094, 0.0411, 0.04124, 0.04133, 0.04137, 0.04128, 0.04077, 0.04003, 0.03945",\
"0.0408, 0.04087, 0.04099, 0.04081, 0.0398, 0.03896, 0.03843, 0.0381, 0.03788, 0.03772",\
"0.008275, 0.008275, 0.008275, 0.008275, 0.008274, 0.008274, 0.008274, 0.008274, 0.008274, 0.008274");
/* 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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.04143, 0.0415, 0.04165, 0.0418, 0.04188, 0.04194, 0.04196, 0.04198, 0.04199, 0.04198",\
"0.04135, 0.04141, 0.04158, 0.04172, 0.04181, 0.04186, 0.04188, 0.0419, 0.04191, 0.0419",\
"0.04126, 0.04133, 0.04148, 0.04163, 0.04172, 0.04177, 0.04179, 0.04181, 0.04182, 0.04181",\
"0.04116, 0.04123, 0.04139, 0.04153, 0.04162, 0.04167, 0.0417, 0.04171, 0.04172, 0.04169",\
"0.04104, 0.04111, 0.04127, 0.04141, 0.0415, 0.04155, 0.04158, 0.0416, 0.0416, 0.04153",\
"0.04094, 0.04101, 0.04116, 0.04131, 0.0414, 0.04144, 0.04147, 0.04149, 0.04145, 0.04127",\
"0.04087, 0.04094, 0.0411, 0.04124, 0.04133, 0.04138, 0.04141, 0.04139, 0.04118, 0.04066",\
"0.04087, 0.04094, 0.0411, 0.04124, 0.04133, 0.04137, 0.04128, 0.04077, 0.04003, 0.03945",\
"0.0408, 0.04086, 0.04098, 0.04081, 0.0398, 0.03895, 0.03843, 0.0381, 0.03787, 0.03771",\
"0.008278, 0.008278, 0.008278, 0.008278, 0.008277, 0.008277, 0.008277, 0.008277, 0.008277, 0.008277");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.04143, 0.0415, 0.04165, 0.0418, 0.04188, 0.04194, 0.04196, 0.04198, 0.04199, 0.04198",\
"0.04135, 0.04141, 0.04158, 0.04172, 0.04181, 0.04186, 0.04188, 0.0419, 0.04191, 0.0419",\
"0.04126, 0.04133, 0.04148, 0.04163, 0.04172, 0.04177, 0.04179, 0.04181, 0.04182, 0.04181",\
"0.04116, 0.04123, 0.04139, 0.04153, 0.04162, 0.04167, 0.0417, 0.04171, 0.04172, 0.04169",\
"0.04104, 0.04111, 0.04127, 0.04141, 0.0415, 0.04155, 0.04158, 0.0416, 0.0416, 0.04153",\
"0.04094, 0.04101, 0.04116, 0.04131, 0.0414, 0.04144, 0.04147, 0.04149, 0.04145, 0.04127",\
"0.04087, 0.04094, 0.0411, 0.04124, 0.04133, 0.04138, 0.04141, 0.04139, 0.04118, 0.04066",\
"0.04087, 0.04094, 0.0411, 0.04124, 0.04133, 0.04137, 0.04128, 0.04077, 0.04003, 0.03945",\
"0.0408, 0.04086, 0.04098, 0.04081, 0.0398, 0.03895, 0.03843, 0.0381, 0.03787, 0.03771",\
"0.008278, 0.008278, 0.008278, 0.008278, 0.008277, 0.008277, 0.008277, 0.008277, 0.008277, 0.008277");
/* 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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.04518, 0.04525, 0.04542, 0.04555, 0.04564, 0.04569, 0.04572, 0.04574, 0.04575, 0.04574",\
"0.04494, 0.04502, 0.04517, 0.04532, 0.0454, 0.04545, 0.04548, 0.0455, 0.04551, 0.0455",\
"0.04473, 0.0448, 0.04496, 0.0451, 0.04518, 0.04523, 0.04526, 0.04528, 0.04529, 0.04527",\
"0.04458, 0.04465, 0.04481, 0.04495, 0.04504, 0.04509, 0.04511, 0.04513, 0.04514, 0.04511",\
"0.04444, 0.04452, 0.04468, 0.04482, 0.04491, 0.04495, 0.04498, 0.045, 0.045, 0.04494",\
"0.04434, 0.04441, 0.04457, 0.04471, 0.04479, 0.04484, 0.04487, 0.04489, 0.04486, 0.04468",\
"0.04426, 0.04433, 0.04448, 0.04463, 0.04472, 0.04477, 0.0448, 0.04478, 0.04457, 0.04405",\
"0.04413, 0.04419, 0.04435, 0.04449, 0.04458, 0.04462, 0.04453, 0.04403, 0.04329, 0.0427",\
"0.0435, 0.04357, 0.04369, 0.04351, 0.04251, 0.04166, 0.04114, 0.0408, 0.04057, 0.04042",\
"0.01044, 0.01044, 0.01044, 0.01044, 0.01044, 0.01044, 0.01044, 0.01044, 0.01044, 0.01044");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.01829, 0.01837, 0.01852, 0.01875, 0.0189, 0.0191, 0.02037, 0.03226, 0.07221, 0.129",\
"0.01828, 0.01835, 0.01853, 0.01875, 0.01891, 0.0191, 0.0204, 0.03263, 0.07336, 0.1297",\
"0.01824, 0.0183, 0.01847, 0.01868, 0.01886, 0.01908, 0.02065, 0.03457, 0.07671, 0.132",\
"0.01817, 0.01823, 0.0184, 0.01862, 0.01879, 0.019, 0.02119, 0.03777, 0.0828, 0.1356",\
"0.01808, 0.01815, 0.01831, 0.01854, 0.01872, 0.01896, 0.02246, 0.04469, 0.09192, 0.1396",\
"0.018, 0.01807, 0.01823, 0.01846, 0.01863, 0.01911, 0.02572, 0.05568, 0.1024, 0.1417",\
"0.01792, 0.01799, 0.01815, 0.01839, 0.01854, 0.01995, 0.03377, 0.07141, 0.1101, 0.1386",\
"0.01789, 0.01795, 0.01811, 0.0183, 0.01868, 0.02431, 0.05051, 0.08404, 0.1087, 0.126",\
"0.0179, 0.01796, 0.01813, 0.01841, 0.02172, 0.04108, 0.06424, 0.08001, 0.0906, 0.0979",\
"0.01802, 0.01808, 0.0186, 0.02511, 0.0338, 0.03921, 0.04248, 0.04453, 0.04588, 0.04679");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("6.889, 6.955, 7.148, 7.453, 7.877, 8.445, 9.182, 10.11, 11.24, 12.58",\
"6.968, 7.034, 7.227, 7.532, 7.956, 8.524, 9.262, 10.19, 11.32, 12.66",\
"7.223, 7.289, 7.483, 7.787, 8.212, 8.78, 9.516, 10.44, 11.57, 12.92",\
"7.653, 7.718, 7.912, 8.217, 8.642, 9.209, 9.947, 10.87, 12, 13.35",\
"8.291, 8.357, 8.551, 8.856, 9.28, 9.848, 10.58, 11.51, 12.64, 13.99",\
"9.18, 9.246, 9.438, 9.744, 10.17, 10.74, 11.47, 12.4, 13.53, 14.88",\
"10.34, 10.4, 10.6, 10.9, 11.33, 11.89, 12.63, 13.56, 14.69, 16.03",\
"11.71, 11.78, 11.97, 12.27, 12.7, 13.27, 14, 14.93, 16.06, 17.4",\
"13.23, 13.3, 13.49, 13.8, 14.22, 14.79, 15.53, 16.45, 17.58, 18.93",\
"14.9, 14.96, 15.16, 15.46, 15.89, 16.46, 17.19, 18.12, 19.25, 20.59");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("5.12, 5.228, 5.593, 6.274, 7.324, 8.792, 10.72, 13.15, 16.11, 19.64",\
"5.169, 5.277, 5.642, 6.323, 7.373, 8.842, 10.77, 13.2, 16.16, 19.69",\
"5.331, 5.439, 5.803, 6.485, 7.535, 9.004, 10.93, 13.36, 16.32, 19.85",\
"5.627, 5.735, 6.099, 6.779, 7.83, 9.298, 11.23, 13.65, 16.62, 20.15",\
"6.08, 6.188, 6.552, 7.232, 8.283, 9.751, 11.68, 14.11, 17.07, 20.6",\
"6.655, 6.764, 7.128, 7.809, 8.86, 10.33, 12.26, 14.68, 17.65, 21.17",\
"7.26, 7.369, 7.733, 8.413, 9.465, 10.93, 12.86, 15.29, 18.25, 21.78",\
"7.857, 7.964, 8.328, 9.009, 10.06, 11.53, 13.46, 15.88, 18.84, 22.38",\
"8.417, 8.525, 8.89, 9.571, 10.62, 12.09, 14.02, 16.45, 19.41, 22.93",\
"8.923, 9.031, 9.396, 10.08, 11.13, 12.6, 14.52, 16.95, 19.91, 23.44");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.4122, 0.4776, 0.6958, 1.096, 1.73, 2.653, 3.898, 5.485, 7.41, 9.724",\
"0.4112, 0.4774, 0.6958, 1.096, 1.731, 2.654, 3.894, 5.486, 7.416, 9.718",\
"0.4112, 0.4776, 0.6954, 1.096, 1.731, 2.653, 3.899, 5.485, 7.41, 9.714",\
"0.4122, 0.4784, 0.6956, 1.096, 1.731, 2.655, 3.902, 5.476, 7.41, 9.726",\
"0.412, 0.478, 0.696, 1.096, 1.73, 2.654, 3.896, 5.486, 7.412, 9.722",\
"0.414, 0.478, 0.696, 1.096, 1.732, 2.656, 3.898, 5.48, 7.42, 9.722",\
"0.412, 0.478, 0.696, 1.096, 1.732, 2.654, 3.898, 5.484, 7.408, 9.728",\
"0.412, 0.478, 0.696, 1.096, 1.73, 2.656, 3.896, 5.486, 7.408, 9.714",\
"0.412, 0.48, 0.696, 1.096, 1.728, 2.654, 3.9, 5.474, 7.41, 9.722",\
"0.414, 0.478, 0.698, 1.096, 1.73, 2.652, 3.898, 5.472, 7.412, 9.708");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.6076, 0.7666, 1.343, 2.468, 4.228, 6.699, 9.955, 14.02, 19.08, 24.97",\
"0.6082, 0.767, 1.343, 2.468, 4.227, 6.697, 9.956, 14.02, 19.08, 24.97",\
"0.6072, 0.7658, 1.341, 2.468, 4.223, 6.699, 9.96, 14.03, 19.05, 24.98",\
"0.6084, 0.7658, 1.342, 2.468, 4.228, 6.688, 9.96, 14.04, 19.05, 24.98",\
"0.607, 0.7666, 1.343, 2.468, 4.227, 6.704, 9.96, 14.02, 19.07, 25",\
"0.608, 0.768, 1.342, 2.468, 4.228, 6.7, 9.956, 14.03, 19.03, 24.99",\
"0.608, 0.766, 1.344, 2.462, 4.228, 6.702, 9.94, 14.04, 19.01, 25.01",\
"0.608, 0.766, 1.342, 2.464, 4.22, 6.686, 9.94, 14.03, 19.05, 24.98",\
"0.608, 0.768, 1.34, 2.468, 4.226, 6.696, 9.936, 14.04, 19.04, 25.02",\
"0.61, 0.766, 1.342, 2.466, 4.228, 6.686, 9.934, 14.02, 19.02, 24.96");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("7.043, 7.109, 7.302, 7.607, 8.031, 8.599, 9.336, 10.26, 11.39, 12.74",\
"7.119, 7.185, 7.379, 7.684, 8.108, 8.676, 9.413, 10.34, 11.47, 12.82",\
"7.369, 7.435, 7.629, 7.933, 8.357, 8.925, 9.663, 10.59, 11.72, 13.06",\
"7.759, 7.825, 8.018, 8.323, 8.748, 9.315, 10.05, 10.98, 12.11, 13.45",\
"8.17, 8.236, 8.43, 8.735, 9.159, 9.727, 10.46, 11.39, 12.52, 13.86",\
"8.571, 8.637, 8.83, 9.135, 9.558, 10.13, 10.86, 11.79, 12.92, 14.27",\
"8.944, 9.01, 9.203, 9.508, 9.933, 10.5, 11.24, 12.16, 13.29, 14.64",\
"9.286, 9.352, 9.546, 9.85, 10.28, 10.84, 11.58, 12.51, 13.64, 14.98",\
"9.594, 9.661, 9.854, 10.16, 10.58, 11.15, 11.89, 12.82, 13.94, 15.29",\
"9.85, 9.917, 10.11, 10.42, 10.84, 11.41, 12.15, 13.07, 14.2, 15.55");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("4.843, 4.951, 5.315, 5.996, 7.047, 8.515, 10.44, 12.87, 15.84, 19.36",\
"4.897, 5.005, 5.369, 6.05, 7.101, 8.57, 10.5, 12.92, 15.89, 19.42",\
"5.083, 5.19, 5.555, 6.236, 7.286, 8.756, 10.68, 13.11, 16.08, 19.6",\
"5.433, 5.541, 5.906, 6.586, 7.638, 9.106, 11.03, 13.46, 16.43, 19.95",\
"5.972, 6.081, 6.446, 7.126, 8.177, 9.646, 11.57, 14, 16.97, 20.49",\
"6.616, 6.724, 7.089, 7.77, 8.82, 10.29, 12.22, 14.64, 17.61, 21.13",\
"7.245, 7.353, 7.718, 8.399, 9.449, 10.92, 12.85, 15.27, 18.23, 21.76",\
"7.838, 7.947, 8.311, 8.992, 10.04, 11.51, 13.44, 15.87, 18.83, 22.36",\
"8.379, 8.489, 8.853, 9.534, 10.59, 12.05, 13.98, 16.41, 19.37, 22.9",\
"8.859, 8.967, 9.331, 10.01, 11.06, 12.53, 14.46, 16.89, 19.85, 23.38");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.4114, 0.478, 0.6964, 1.095, 1.731, 2.654, 3.894, 5.486, 7.418, 9.714",\
"0.412, 0.4778, 0.6978, 1.096, 1.729, 2.654, 3.901, 5.479, 7.419, 9.73",\
"0.4116, 0.4782, 0.6958, 1.096, 1.731, 2.656, 3.898, 5.484, 7.422, 9.714",\
"0.4114, 0.479, 0.6974, 1.095, 1.73, 2.653, 3.902, 5.482, 7.416, 9.726",\
"0.41, 0.48, 0.696, 1.096, 1.728, 2.65, 3.9, 5.482, 7.422, 9.72",\
"0.41, 0.478, 0.698, 1.098, 1.732, 2.652, 3.9, 5.484, 7.41, 9.728",\
"0.412, 0.48, 0.698, 1.096, 1.728, 2.652, 3.898, 5.486, 7.422, 9.728",\
"0.412, 0.478, 0.698, 1.098, 1.728, 2.654, 3.894, 5.478, 7.408, 9.71",\
"0.41, 0.478, 0.696, 1.098, 1.728, 2.652, 3.894, 5.478, 7.404, 9.708",\
"0.412, 0.478, 0.696, 1.096, 1.732, 2.654, 3.9, 5.474, 7.414, 9.712");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.607, 0.7668, 1.343, 2.468, 4.223, 6.699, 9.961, 14.07, 19.02, 25",\
"0.6084, 0.768, 1.341, 2.468, 4.224, 6.7, 9.961, 14.06, 19.03, 25",\
"0.6084, 0.7662, 1.341, 2.467, 4.226, 6.7, 9.96, 14.06, 19.03, 24.98",\
"0.6072, 0.7654, 1.342, 2.468, 4.228, 6.7, 9.96, 14.03, 19.03, 24.98",\
"0.6074, 0.7664, 1.342, 2.468, 4.221, 6.7, 9.96, 14.06, 19.03, 25.01",\
"0.61, 0.766, 1.344, 2.47, 4.226, 6.702, 9.958, 14.06, 19.03, 24.98",\
"0.61, 0.766, 1.342, 2.466, 4.228, 6.702, 9.948, 14.02, 19.04, 25.01",\
"0.608, 0.766, 1.342, 2.464, 4.22, 6.686, 9.938, 14.03, 19.02, 24.96",\
"0.608, 0.766, 1.342, 2.468, 4.22, 6.688, 9.934, 14.04, 19.04, 24.99",\
"0.61, 0.77, 1.342, 2.468, 4.228, 6.7, 9.94, 14.02, 19.02, 25");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("4.551, 4.617, 4.811, 5.115, 5.539, 6.107, 6.845, 7.771, 8.901, 10.25",\
"4.62, 4.686, 4.879, 5.183, 5.607, 6.175, 6.913, 7.839, 8.969, 10.32",\
"4.898, 4.964, 5.157, 5.462, 5.885, 6.454, 7.191, 8.118, 9.248, 10.6",\
"5.441, 5.507, 5.7, 6.005, 6.428, 6.996, 7.733, 8.659, 9.789, 11.14",\
"6.291, 6.357, 6.55, 6.855, 7.279, 7.847, 8.583, 9.51, 10.64, 11.99",\
"7.474, 7.54, 7.733, 8.038, 8.461, 9.029, 9.766, 10.69, 11.82, 13.17",\
"8.922, 8.988, 9.182, 9.486, 9.91, 10.48, 11.21, 12.14, 13.27, 14.62",\
"10.52, 10.59, 10.78, 11.09, 11.51, 12.08, 12.81, 13.74, 14.87, 16.22",\
"12.24, 12.31, 12.5, 12.8, 13.23, 13.8, 14.53, 15.46, 16.59, 17.94",\
"14.08, 14.14, 14.34, 14.64, 15.06, 15.63, 16.37, 17.3, 18.43, 19.77");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.4116, 0.478, 0.6956, 1.094, 1.731, 2.655, 3.9, 5.482, 7.411, 9.74",\
"0.4116, 0.4766, 0.6966, 1.097, 1.731, 2.655, 3.896, 5.485, 7.414, 9.741",\
"0.4116, 0.4776, 0.697, 1.097, 1.731, 2.655, 3.896, 5.485, 7.411, 9.742",\
"0.41, 0.4762, 0.695, 1.095, 1.73, 2.654, 3.897, 5.483, 7.409, 9.736",\
"0.4116, 0.4782, 0.696, 1.096, 1.73, 2.653, 3.899, 5.482, 7.426, 9.734",\
"0.41, 0.478, 0.694, 1.094, 1.732, 2.652, 3.896, 5.482, 7.41, 9.74",\
"0.412, 0.48, 0.694, 1.096, 1.73, 2.652, 3.9, 5.484, 7.426, 9.736",\
"0.412, 0.478, 0.698, 1.094, 1.73, 2.654, 3.898, 5.482, 7.408, 9.708",\
"0.412, 0.478, 0.696, 1.096, 1.732, 2.654, 3.898, 5.478, 7.414, 9.72",\
"0.412, 0.478, 0.696, 1.094, 1.732, 2.656, 3.894, 5.484, 7.408, 9.71");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("4.551, 4.617, 4.81, 5.115, 5.539, 6.107, 6.844, 7.771, 8.901, 10.25",\
"4.62, 4.685, 4.878, 5.183, 5.607, 6.175, 6.913, 7.839, 8.969, 10.32",\
"4.898, 4.964, 5.157, 5.462, 5.885, 6.453, 7.19, 8.116, 9.247, 10.6",\
"5.44, 5.506, 5.7, 6.004, 6.428, 6.996, 7.733, 8.659, 9.789, 11.14",\
"6.291, 6.356, 6.549, 6.854, 7.277, 7.846, 8.583, 9.509, 10.64, 11.99",\
"7.474, 7.54, 7.733, 8.037, 8.461, 9.029, 9.767, 10.69, 11.82, 13.17",\
"8.921, 8.986, 9.18, 9.484, 9.909, 10.48, 11.21, 12.14, 13.27, 14.62",\
"10.52, 10.59, 10.78, 11.09, 11.51, 12.08, 12.81, 13.74, 14.87, 16.22",\
"12.24, 12.31, 12.5, 12.8, 13.23, 13.8, 14.53, 15.46, 16.59, 17.94",\
"14.08, 14.14, 14.34, 14.64, 15.06, 15.63, 16.37, 17.3, 18.43, 19.77");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.4114, 0.4786, 0.696, 1.095, 1.731, 2.655, 3.897, 5.484, 7.412, 9.743",\
"0.41, 0.4772, 0.6958, 1.095, 1.731, 2.655, 3.897, 5.483, 7.412, 9.737",\
"0.411, 0.4766, 0.6948, 1.097, 1.731, 2.653, 3.9, 5.485, 7.426, 9.74",\
"0.4108, 0.4772, 0.6944, 1.094, 1.731, 2.653, 3.901, 5.481, 7.413, 9.742",\
"0.41, 0.4764, 0.6948, 1.096, 1.73, 2.653, 3.895, 5.486, 7.416, 9.742",\
"0.412, 0.476, 0.696, 1.096, 1.732, 2.656, 3.898, 5.484, 7.412, 9.74",\
"0.41, 0.48, 0.696, 1.098, 1.73, 2.656, 3.9, 5.484, 7.424, 9.738",\
"0.412, 0.478, 0.696, 1.096, 1.73, 2.652, 3.9, 5.486, 7.408, 9.708",\
"0.41, 0.476, 0.696, 1.096, 1.73, 2.654, 3.894, 5.478, 7.416, 9.716",\
"0.412, 0.478, 0.696, 1.096, 1.732, 2.656, 3.896, 5.476, 7.408, 9.712");
}
}
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("4.547, 4.613, 4.807, 5.112, 5.535, 6.103, 6.84, 7.767, 8.896, 10.24",\
"4.613, 4.679, 4.872, 5.177, 5.6, 6.169, 6.906, 7.833, 8.963, 10.31",\
"4.889, 4.955, 5.148, 5.453, 5.876, 6.443, 7.182, 8.108, 9.238, 10.58",\
"5.43, 5.496, 5.69, 5.994, 6.418, 6.986, 7.724, 8.65, 9.78, 11.13",\
"6.281, 6.346, 6.54, 6.844, 7.269, 7.837, 8.574, 9.5, 10.63, 11.98",\
"7.466, 7.531, 7.724, 8.029, 8.453, 9.022, 9.758, 10.68, 11.81, 13.16",\
"8.916, 8.982, 9.174, 9.48, 9.904, 10.47, 11.21, 12.13, 13.26, 14.61",\
"10.52, 10.58, 10.78, 11.08, 11.5, 12.07, 12.81, 13.74, 14.87, 16.21",\
"12.24, 12.3, 12.49, 12.8, 13.22, 13.79, 14.53, 15.46, 16.59, 17.93",\
"14.07, 14.14, 14.33, 14.64, 15.06, 15.63, 16.37, 17.3, 18.43, 19.77");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("5.162, 5.27, 5.634, 6.315, 7.365, 8.834, 10.76, 13.19, 16.16, 19.68",\
"5.225, 5.333, 5.698, 6.378, 7.429, 8.897, 10.83, 13.25, 16.22, 19.75",\
"5.384, 5.492, 5.856, 6.537, 7.588, 9.056, 10.99, 13.41, 16.38, 19.9",\
"5.629, 5.736, 6.101, 6.782, 7.832, 9.301, 11.23, 13.66, 16.62, 20.15",\
"5.983, 6.09, 6.455, 7.135, 8.186, 9.654, 11.58, 14.01, 16.98, 20.5",\
"6.427, 6.536, 6.9, 7.581, 8.632, 10.1, 12.03, 14.46, 17.42, 20.94",\
"6.891, 7.001, 7.365, 8.046, 9.095, 10.56, 12.49, 14.92, 17.88, 21.41",\
"7.355, 7.463, 7.828, 8.508, 9.559, 11.03, 12.96, 15.38, 18.34, 21.88",\
"7.801, 7.909, 8.274, 8.955, 10.01, 11.47, 13.4, 15.83, 18.79, 22.32",\
"8.208, 8.317, 8.681, 9.362, 10.41, 11.88, 13.81, 16.24, 19.19, 22.72");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.4106, 0.4774, 0.6964, 1.095, 1.728, 2.653, 3.894, 5.486, 7.424, 9.729",\
"0.412, 0.478, 0.6972, 1.097, 1.731, 2.655, 3.899, 5.484, 7.421, 9.72",\
"0.4106, 0.4784, 0.6946, 1.094, 1.731, 2.655, 3.901, 5.478, 7.414, 9.733",\
"0.4118, 0.4776, 0.6948, 1.096, 1.731, 2.655, 3.898, 5.481, 7.419, 9.716",\
"0.4102, 0.478, 0.6968, 1.096, 1.731, 2.655, 3.895, 5.486, 7.424, 9.734",\
"0.41, 0.478, 0.694, 1.096, 1.73, 2.654, 3.9, 5.486, 7.424, 9.736",\
"0.412, 0.476, 0.696, 1.096, 1.732, 2.656, 3.9, 5.486, 7.424, 9.734",\
"0.412, 0.476, 0.698, 1.096, 1.73, 2.654, 3.896, 5.486, 7.406, 9.712",\
"0.412, 0.478, 0.696, 1.094, 1.73, 2.654, 3.894, 5.482, 7.416, 9.726",\
"0.412, 0.478, 0.696, 1.098, 1.732, 2.654, 3.896, 5.482, 7.406, 9.71");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.6084, 0.7678, 1.341, 2.468, 4.223, 6.696, 9.96, 14.05, 19.03, 25",\
"0.609, 0.766, 1.343, 2.468, 4.226, 6.693, 9.961, 14.03, 19.05, 24.99",\
"0.6078, 0.7652, 1.342, 2.468, 4.226, 6.702, 9.942, 14.07, 19.03, 24.98",\
"0.6084, 0.7662, 1.342, 2.468, 4.226, 6.692, 9.96, 14.03, 19.03, 24.98",\
"0.608, 0.768, 1.342, 2.467, 4.228, 6.7, 9.962, 14.06, 19.03, 25.01",\
"0.608, 0.768, 1.342, 2.468, 4.228, 6.698, 9.958, 14.03, 19.02, 24.99",\
"0.608, 0.766, 1.342, 2.464, 4.226, 6.7, 9.958, 14.07, 19.02, 25.01",\
"0.608, 0.766, 1.342, 2.464, 4.22, 6.684, 9.944, 14.05, 19.03, 24.98",\
"0.608, 0.766, 1.34, 2.47, 4.224, 6.686, 9.936, 14.03, 19.02, 25.01",\
"0.608, 0.768, 1.342, 2.468, 4.224, 6.688, 9.938, 14.02, 19.01, 24.99");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("4.551, 4.617, 4.81, 5.115, 5.539, 6.107, 6.844, 7.771, 8.901, 10.25",\
"4.62, 4.685, 4.878, 5.183, 5.607, 6.175, 6.913, 7.839, 8.969, 10.32",\
"4.898, 4.964, 5.157, 5.462, 5.885, 6.453, 7.19, 8.116, 9.247, 10.6",\
"5.44, 5.506, 5.7, 6.004, 6.428, 6.996, 7.733, 8.659, 9.789, 11.14",\
"6.291, 6.356, 6.549, 6.854, 7.277, 7.846, 8.583, 9.509, 10.64, 11.99",\
"7.474, 7.54, 7.733, 8.037, 8.461, 9.029, 9.767, 10.69, 11.82, 13.17",\
"8.921, 8.986, 9.18, 9.484, 9.909, 10.48, 11.21, 12.14, 13.27, 14.62",\
"10.52, 10.59, 10.78, 11.09, 11.51, 12.08, 12.81, 13.74, 14.87, 16.22",\
"12.24, 12.31, 12.5, 12.8, 13.23, 13.8, 14.53, 15.46, 16.59, 17.94",\
"14.08, 14.14, 14.34, 14.64, 15.06, 15.63, 16.37, 17.3, 18.43, 19.77");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("5.162, 5.27, 5.634, 6.315, 7.365, 8.834, 10.76, 13.19, 16.16, 19.68",\
"5.225, 5.333, 5.698, 6.378, 7.429, 8.897, 10.83, 13.25, 16.22, 19.75",\
"5.384, 5.492, 5.856, 6.537, 7.588, 9.056, 10.99, 13.41, 16.38, 19.9",\
"5.629, 5.736, 6.101, 6.782, 7.832, 9.301, 11.23, 13.66, 16.62, 20.15",\
"5.983, 6.09, 6.455, 7.135, 8.186, 9.654, 11.58, 14.01, 16.98, 20.5",\
"6.427, 6.536, 6.9, 7.581, 8.632, 10.1, 12.03, 14.46, 17.42, 20.94",\
"6.891, 7.001, 7.365, 8.046, 9.095, 10.56, 12.49, 14.92, 17.88, 21.41",\
"7.355, 7.463, 7.828, 8.508, 9.559, 11.03, 12.96, 15.38, 18.34, 21.88",\
"7.801, 7.909, 8.274, 8.955, 10.01, 11.47, 13.4, 15.83, 18.79, 22.32",\
"8.208, 8.317, 8.681, 9.362, 10.41, 11.88, 13.81, 16.24, 19.19, 22.72");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.4114, 0.4786, 0.696, 1.095, 1.731, 2.655, 3.897, 5.484, 7.412, 9.743",\
"0.41, 0.4772, 0.6958, 1.095, 1.731, 2.655, 3.897, 5.483, 7.412, 9.737",\
"0.411, 0.4766, 0.6948, 1.097, 1.731, 2.653, 3.9, 5.485, 7.426, 9.74",\
"0.4108, 0.4772, 0.6944, 1.094, 1.731, 2.653, 3.901, 5.481, 7.413, 9.742",\
"0.41, 0.4764, 0.6948, 1.096, 1.73, 2.653, 3.895, 5.486, 7.416, 9.742",\
"0.412, 0.476, 0.696, 1.096, 1.732, 2.656, 3.898, 5.484, 7.412, 9.74",\
"0.41, 0.48, 0.696, 1.098, 1.73, 2.656, 3.9, 5.484, 7.424, 9.738",\
"0.412, 0.478, 0.696, 1.096, 1.73, 2.652, 3.9, 5.486, 7.408, 9.708",\
"0.41, 0.476, 0.696, 1.096, 1.73, 2.654, 3.894, 5.478, 7.416, 9.716",\
"0.412, 0.478, 0.696, 1.096, 1.732, 2.656, 3.896, 5.476, 7.408, 9.712");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.00232, 0.006952, 0.0158, 0.02958, 0.04892, 0.07437, 0.1064, 0.1456, 0.1922");
values("0.6084, 0.7678, 1.341, 2.468, 4.223, 6.696, 9.96, 14.05, 19.03, 25",\
"0.609, 0.766, 1.343, 2.468, 4.226, 6.693, 9.961, 14.03, 19.05, 24.99",\
"0.6078, 0.7652, 1.342, 2.468, 4.226, 6.702, 9.942, 14.07, 19.03, 24.98",\
"0.6084, 0.7662, 1.342, 2.468, 4.226, 6.692, 9.96, 14.03, 19.03, 24.98",\
"0.608, 0.768, 1.342, 2.467, 4.228, 6.7, 9.962, 14.06, 19.03, 25.01",\
"0.608, 0.768, 1.342, 2.468, 4.228, 6.698, 9.958, 14.03, 19.02, 24.99",\
"0.608, 0.766, 1.342, 2.464, 4.226, 6.7, 9.958, 14.07, 19.02, 25.01",\
"0.608, 0.766, 1.342, 2.464, 4.22, 6.684, 9.944, 14.05, 19.03, 24.98",\
"0.608, 0.766, 1.34, 2.47, 4.224, 6.686, 9.936, 14.03, 19.02, 25.01",\
"0.608, 0.768, 1.342, 2.468, 4.224, 6.688, 9.938, 14.02, 19.01, 24.99");
}
}
}
pin(RN) {
capacitance : 0.004999 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
min_pulse_width_low : 2.693 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001739, 0.001679, 0.001673, 0.00167, 0.001671, 0.00167, 0.00167, \
0.00167, 0.001564, 0.001166");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001671, -0.001673, -0.001672, -0.001676, -0.001673, -0.001672, \
-0.00167, -0.001669, -0.00161, -0.001399");
}
}
internal_power() {
when : "!D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001687, 0.001676, 0.001676, 0.001675, 0.001676, 0.001674, 0.001673, \
0.001673, 0.001567, 0.001171");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001671, -0.001672, -0.001672, -0.001675, -0.001673, -0.001672, \
-0.00167, -0.00167, -0.00161, -0.001399");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001727, 0.001682, 0.001673, 0.00167, 0.00167, 0.00167, 0.00167, \
0.00167, 0.001565, 0.001167");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001672, -0.001673, -0.001673, -0.001676, -0.001673, -0.001672, \
-0.00167, -0.001669, -0.001611, -0.0014");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("3.103, 3.086, 3.113, 3.273, 3.731, 4.644, 6.065, 7.978, 10.34, 13.17",\
"3.167, 3.146, 3.175, 3.336, 3.791, 4.704, 6.126, 8.035, 10.39, 13.21",\
"3.319, 3.304, 3.331, 3.491, 3.945, 4.853, 6.273, 8.17, 10.52, 13.34",\
"3.559, 3.542, 3.564, 3.735, 4.182, 5.09, 6.493, 8.372, 10.7, 13.49",\
"3.909, 3.89, 3.913, 4.077, 4.527, 5.411, 6.775, 8.604, 10.88, 13.61",\
"4.342, 4.33, 4.354, 4.511, 4.933, 5.772, 7.09, 8.857, 11.06, 13.73",\
"4.795, 4.776, 4.803, 4.952, 5.352, 6.15, 7.4, 9.095, 11.23, 13.82",\
"5.245, 5.226, 5.253, 5.391, 5.762, 6.51, 7.696, 9.31, 11.35, 13.85",\
"5.68, 5.666, 5.684, 5.822, 6.17, 6.864, 7.973, 9.506, 11.46, 13.86",\
"6.064, 6.044, 6.066, 6.192, 6.51, 7.147, 8.157, 9.577, 11.41, 13.66");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-2.548, -2.539, -2.555, -2.706, -3.049, -3.59, -4.222, -4.86, -5.469, -5.996",\
"-2.611, -2.608, -2.622, -2.77, -3.119, -3.654, -4.286, -4.928, -5.527, -6.06",\
"-2.771, -2.763, -2.774, -2.926, -3.279, -3.813, -4.442, -5.08, -5.689, -6.219",\
"-3.018, -3.011, -3.02, -3.168, -3.524, -4.045, -4.664, -5.295, -5.9, -6.423",\
"-3.369, -3.366, -3.377, -3.524, -3.862, -4.361, -4.954, -5.562, -6.148, -6.668",\
"-3.804, -3.792, -3.804, -3.933, -4.258, -4.72, -5.282, -5.866, -6.431, -6.942",\
"-4.25, -4.239, -4.24, -4.356, -4.657, -5.09, -5.614, -6.169, -6.713, -7.214",\
"-4.693, -4.683, -4.679, -4.772, -5.047, -5.444, -5.928, -6.454, -6.97, -7.46",\
"-5.112, -5.104, -5.094, -5.172, -5.41, -5.767, -6.21, -6.705, -7.195, -7.657",\
"-5.501, -5.484, -5.464, -5.53, -5.736, -6.052, -6.454, -6.907, -7.367, -7.805");
}
}
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.693");
}
}
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.693");
}
}
}
}