blob: 9df37a74eea3d849f5f885d0026c837efebcebab [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__latrnq_2) {
area : 52.684800 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "0.0002735046" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "0.000291438" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "0.000270864" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "0.0002739744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "0.0002741688" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "0.0003039606" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "0.0002770686" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "0.0002741202" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003039606" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.00281 ;
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.001899, 0.0019, 0.001897, 0.001892, 0.001878, \
0.001849, 0.001675, 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.001596, -0.001609, -0.001629, -0.001635, -0.001639, \
-0.001643, -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.00181, 0.001809, 0.00181, 0.001811, 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.001639, \
-0.001643, -0.001645, -0.001598, -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.001721, 0.001714, 0.001706, \
0.001692, 0.001565, 0.001147");
}
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.053, -3.972, -3.707, -3.236, -2.671, -2.036, -1.33, -0.645, 0.074, 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.31, -4.039, -3.57, -3.008, -2.384, -1.673, -0.971, -0.248, 0.538",\
"-4.818, -4.74, -4.469, -3.999, -3.44, -2.83, -2.122, -1.411, -0.683, 0.108",\
"-5.452, -5.38, -5.11, -4.637, -4.072, -3.479, -2.783, -2.05, -1.299, -0.496",\
"-6.343, -6.272, -5.998, -5.527, -4.97, -4.374, -3.692, -2.934, -2.151, -1.323",\
"-7.502, -7.423, -7.153, -6.683, -6.126, -5.525, -4.844, -4.062, -3.24, -2.377",\
"-8.85, -8.774, -8.509, -8.037, -7.464, -6.85, -6.164, -5.369, -4.517, -3.621",\
"-10.34, -10.27, -10, -9.523, -8.943, -8.31, -7.626, -6.821, -5.94, -5.01",\
"-11.97, -11.9, -11.63, -11.16, -10.57, -9.915, -9.222, -8.417, -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.419, -5.952",\
"-2.557, -2.547, -2.563, -2.714, -3.06, -3.59, -4.227, -4.861, -5.465, -5.993",\
"-2.715, -2.71, -2.722, -2.877, -3.222, -3.752, -4.373, -5.001, -5.601, -6.128",\
"-3.013, -3.005, -3.02, -3.168, -3.517, -4.025, -4.616, -5.22, -5.801, -6.312",\
"-3.464, -3.455, -3.473, -3.622, -3.953, -4.421, -4.962, -5.52, -6.061, -6.549",\
"-4.027, -4.021, -4.028, -4.152, -4.451, -4.87, -5.358, -5.878, -6.379, -6.841",\
"-4.616, -4.605, -4.603, -4.702, -4.96, -5.326, -5.768, -6.245, -6.722, -7.153",\
"-5.188, -5.175, -5.166, -5.232, -5.449, -5.766, -6.157, -6.593, -7.038, -7.443",\
"-5.73, -5.711, -5.69, -5.729, -5.901, -6.17, -6.514, -6.908, -7.318, -7.696",\
"-6.212, -6.193, -6.151, -6.168, -6.297, -6.523, -6.827, -7.181, -7.548, -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.694, 4.627, 4.367, 3.903, 3.381, 2.851, 2.182, 1.593, 1.056, 0.537",\
"4.779, 4.7, 4.446, 3.98, 3.455, 2.935, 2.253, 1.647, 1.097, 0.564",\
"5.019, 4.946, 4.692, 4.226, 3.696, 3.201, 2.535, 1.911, 1.347, 0.805",\
"5.432, 5.356, 5.098, 4.635, 4.112, 3.626, 3.002, 2.368, 1.79, 1.232",\
"6.049, 5.973, 5.713, 5.253, 4.728, 4.24, 3.669, 3.015, 2.414, 1.831",\
"6.912, 6.833, 6.574, 6.114, 5.591, 5.103, 4.572, 3.911, 3.27, 2.645",\
"8.035, 7.96, 7.703, 7.245, 6.733, 6.235, 5.712, 5.046, 4.353, 3.66",\
"9.37, 9.292, 9.039, 8.59, 8.064, 7.547, 7.017, 6.356, 5.599, 4.851",\
"10.83, 10.76, 10.51, 10.05, 9.521, 8.989, 8.445, 7.777, 6.983, 6.175",\
"12.45, 12.38, 12.13, 11.68, 11.14, 10.58, 10.01, 9.347, 8.527, 7.657");
}
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.114, 3.095, 3.123, 3.289, 3.741, 4.675, 6.128, 8.085, 10.51, 13.41",\
"3.167, 3.14, 3.169, 3.336, 3.791, 4.72, 6.173, 8.126, 10.55, 13.44",\
"3.319, 3.298, 3.331, 3.491, 3.945, 4.879, 6.323, 8.265, 10.66, 13.53",\
"3.606, 3.587, 3.62, 3.784, 4.231, 5.16, 6.584, 8.475, 10.81, 13.62",\
"4.051, 4.028, 4.06, 4.224, 4.673, 5.561, 6.926, 8.735, 10.98, 13.69",\
"4.612, 4.59, 4.629, 4.789, 5.199, 6.02, 7.298, 8.994, 11.14, 13.72",\
"5.195, 5.177, 5.209, 5.36, 5.735, 6.481, 7.646, 9.227, 11.22, 13.67",\
"5.773, 5.752, 5.784, 5.926, 6.263, 6.921, 7.98, 9.441, 11.32, 13.59",\
"6.315, 6.295, 6.322, 6.453, 6.761, 7.341, 8.293, 9.641, 11.37, 13.52",\
"6.812, 6.79, 6.815, 6.937, 7.197, 7.727, 8.587, 9.827, 11.47, 13.49");
}
}
}
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.99 ;
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.01498, 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.001053, 0.0008709, 0.0007629, 0.0007194, \
0.0007335, 0.0007914, 0.0009617, 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.01553, 0.0154, 0.01517, 0.01503, 0.01497, 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.0007081, 0.0006472, 0.0004841, 0.0003075, 0.0001973, 0.0001556, \
0.0001803, 0.0002687, 0.0005452, 0.001236");
}
}
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.01507, 0.01502, 0.01502, 0.01508, \
0.01518, 0.01503, 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.002621, 0.002464, 0.002278, 0.002161, 0.002106, 0.002103, \
0.002124, 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.01553, 0.01539, 0.01515, 0.01503, 0.01497, 0.01497, 0.01502, \
0.01512, 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.0006559, 0.0006041, 0.0004363, 0.0002717, 0.0001583, 0.0001232, \
0.0001421, 0.0002254, 0.0004486, 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.99");
}
}
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.861");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.3863 ;
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.05007, 0.05024, 0.05064, 0.05101, 0.05126, 0.0514, 0.05149, 0.05154, 0.05156, 0.0515",\
"0.05006, 0.05023, 0.05063, 0.051, 0.05124, 0.05139, 0.05147, 0.05152, 0.05155, 0.05148",\
"0.04998, 0.05015, 0.05055, 0.05092, 0.05117, 0.05132, 0.0514, 0.05145, 0.05147, 0.05138",\
"0.04988, 0.05005, 0.05044, 0.05082, 0.05106, 0.05121, 0.05129, 0.05134, 0.05135, 0.05121",\
"0.04978, 0.04995, 0.05034, 0.05072, 0.05097, 0.05111, 0.0512, 0.05124, 0.05121, 0.05093",\
"0.04969, 0.04987, 0.05028, 0.05064, 0.05089, 0.05103, 0.05112, 0.05114, 0.05096, 0.05033",\
"0.04965, 0.04982, 0.05022, 0.05059, 0.05083, 0.05097, 0.05103, 0.05082, 0.05005, 0.04903",\
"0.04956, 0.04974, 0.05013, 0.05051, 0.05073, 0.05069, 0.04986, 0.04864, 0.04775, 0.04711",\
"0.04094, 0.04034, 0.03968, 0.03948, 0.03946, 0.03948, 0.03949, 0.0395, 0.0395, 0.03951",\
"0.008524, 0.008524, 0.008524, 0.008524, 0.008523, 0.008523, 0.008523, 0.008523, 0.008523, 0.008523");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.00623, 0.006369, 0.00675, 0.007223, 0.00766, 0.008086, 0.01063, 0.03587, 0.1185, 0.2327",\
"0.006175, 0.006316, 0.006692, 0.007145, 0.007579, 0.007956, 0.0106, 0.03682, 0.1204, 0.2341",\
"0.006095, 0.006246, 0.006617, 0.007043, 0.007482, 0.007907, 0.01121, 0.03981, 0.1275, 0.2384",\
"0.006045, 0.006186, 0.006557, 0.007024, 0.007417, 0.007839, 0.01229, 0.04759, 0.1413, 0.2458",\
"0.005961, 0.006116, 0.006486, 0.006941, 0.007368, 0.007944, 0.01536, 0.06339, 0.16, 0.2535",\
"0.005899, 0.006058, 0.006429, 0.006873, 0.007323, 0.008398, 0.02342, 0.08879, 0.1813, 0.2563",\
"0.005833, 0.005982, 0.006374, 0.006792, 0.007304, 0.01071, 0.0436, 0.1211, 0.1943, 0.2467",\
"0.005802, 0.005935, 0.006313, 0.006702, 0.007706, 0.02287, 0.08098, 0.1425, 0.1855, 0.2152",\
"0.005828, 0.005979, 0.00631, 0.006987, 0.01845, 0.06142, 0.09898, 0.123, 0.1389, 0.1497",\
"0.00576, 0.005844, 0.01003, 0.02052, 0.0268, 0.03018, 0.03211, 0.03327, 0.03401, 0.03452");
}
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.04781, 0.04798, 0.04838, 0.04876, 0.049, 0.04914, 0.04923, 0.04928, 0.0493, 0.04924",\
"0.04786, 0.04803, 0.04843, 0.0488, 0.04905, 0.04919, 0.04928, 0.04932, 0.04935, 0.04928",\
"0.04791, 0.04808, 0.04849, 0.04885, 0.0491, 0.04924, 0.04933, 0.04938, 0.0494, 0.04931",\
"0.04788, 0.04805, 0.04846, 0.04883, 0.04907, 0.04921, 0.0493, 0.04935, 0.04936, 0.04921",\
"0.04782, 0.04799, 0.04839, 0.04876, 0.04901, 0.04915, 0.04923, 0.04928, 0.04925, 0.04898",\
"0.04774, 0.04791, 0.04831, 0.04869, 0.04893, 0.04908, 0.04916, 0.04919, 0.04906, 0.04854",\
"0.04766, 0.04782, 0.04822, 0.04859, 0.04884, 0.04899, 0.04907, 0.04902, 0.04857, 0.04766",\
"0.04755, 0.04771, 0.04812, 0.04849, 0.04873, 0.04888, 0.04884, 0.04827, 0.04719, 0.04627",\
"0.04729, 0.04746, 0.04786, 0.04823, 0.0484, 0.04795, 0.04667, 0.04561, 0.04488, 0.04437",\
"0.03457, 0.03445, 0.03452, 0.03476, 0.03495, 0.03506, 0.03513, 0.03517, 0.0352, 0.03522");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.009644, 0.00978, 0.01012, 0.01063, 0.01107, 0.01139, 0.01375, 0.03719, 0.119, 0.2335",\
"0.00964, 0.009799, 0.01014, 0.01059, 0.01105, 0.01145, 0.01382, 0.03852, 0.1204, 0.235",\
"0.009661, 0.009805, 0.01015, 0.01059, 0.01106, 0.01148, 0.01444, 0.04216, 0.1276, 0.24",\
"0.00959, 0.009738, 0.0101, 0.01055, 0.01101, 0.01145, 0.01562, 0.04992, 0.1415, 0.2481",\
"0.00948, 0.009628, 0.009994, 0.01045, 0.01088, 0.01131, 0.01884, 0.06527, 0.1627, 0.2566",\
"0.009384, 0.009566, 0.009905, 0.01035, 0.01078, 0.01187, 0.02683, 0.09129, 0.1846, 0.2598",\
"0.009346, 0.009497, 0.009857, 0.01033, 0.01075, 0.01418, 0.04673, 0.1248, 0.1978, 0.2503",\
"0.009353, 0.009501, 0.009851, 0.01028, 0.01125, 0.02629, 0.08431, 0.1461, 0.1891, 0.219",\
"0.009405, 0.009569, 0.009916, 0.01056, 0.02168, 0.06475, 0.1027, 0.1271, 0.1431, 0.1541",\
"0.009319, 0.009435, 0.01322, 0.02458, 0.03153, 0.03531, 0.03746, 0.03876, 0.03959, 0.04015");
}
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.0487, 0.04887, 0.04928, 0.04966, 0.04989, 0.05003, 0.05012, 0.05017, 0.05019, 0.05018",\
"0.04863, 0.0488, 0.04921, 0.04959, 0.04983, 0.04997, 0.05005, 0.0501, 0.05012, 0.05011",\
"0.04854, 0.04872, 0.04913, 0.0495, 0.04973, 0.04988, 0.04996, 0.05001, 0.05003, 0.05001",\
"0.04844, 0.04862, 0.04903, 0.0494, 0.04964, 0.04978, 0.04986, 0.04991, 0.04993, 0.04988",\
"0.04833, 0.0485, 0.04891, 0.04928, 0.04952, 0.04966, 0.04974, 0.04979, 0.0498, 0.04967",\
"0.04821, 0.04839, 0.04879, 0.04917, 0.04941, 0.04955, 0.04963, 0.04968, 0.04961, 0.04924",\
"0.04815, 0.04832, 0.04873, 0.0491, 0.04934, 0.04948, 0.04956, 0.04951, 0.04906, 0.04815",\
"0.04813, 0.04831, 0.04872, 0.04909, 0.04933, 0.04944, 0.04915, 0.04814, 0.04706, 0.04629",\
"0.04709, 0.04722, 0.04732, 0.04621, 0.04494, 0.04421, 0.04378, 0.04351, 0.04333, 0.04321",\
"0.008272, 0.008272, 0.008272, 0.008272, 0.008271, 0.008271, 0.008271, 0.008271, 0.008271, 0.008271");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.0487, 0.04887, 0.04928, 0.04966, 0.04989, 0.05003, 0.05012, 0.05017, 0.05019, 0.05018",\
"0.04863, 0.0488, 0.04921, 0.04959, 0.04983, 0.04997, 0.05005, 0.0501, 0.05012, 0.05011",\
"0.04854, 0.04872, 0.04913, 0.0495, 0.04973, 0.04988, 0.04996, 0.05001, 0.05003, 0.05001",\
"0.04844, 0.04862, 0.04903, 0.0494, 0.04964, 0.04978, 0.04986, 0.04991, 0.04993, 0.04988",\
"0.04833, 0.0485, 0.04891, 0.04928, 0.04952, 0.04966, 0.04974, 0.04979, 0.0498, 0.04967",\
"0.04821, 0.04839, 0.04879, 0.04917, 0.04941, 0.04955, 0.04963, 0.04968, 0.04961, 0.04924",\
"0.04815, 0.04832, 0.04873, 0.0491, 0.04934, 0.04948, 0.04956, 0.04951, 0.04906, 0.04815",\
"0.04813, 0.04831, 0.04872, 0.04909, 0.04933, 0.04944, 0.04915, 0.04814, 0.04706, 0.04629",\
"0.04709, 0.04722, 0.04732, 0.04621, 0.04494, 0.04421, 0.04378, 0.04351, 0.04333, 0.04321",\
"0.008272, 0.008272, 0.008272, 0.008272, 0.008271, 0.008271, 0.008271, 0.008271, 0.008271, 0.008271");
/* 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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.04871, 0.04888, 0.04929, 0.04966, 0.0499, 0.05004, 0.05012, 0.05017, 0.0502, 0.05019",\
"0.04862, 0.0488, 0.04921, 0.04959, 0.04982, 0.04996, 0.05004, 0.05009, 0.05012, 0.05011",\
"0.04853, 0.04871, 0.04912, 0.04949, 0.04973, 0.04987, 0.04996, 0.05, 0.05003, 0.05001",\
"0.04844, 0.04861, 0.04902, 0.0494, 0.04963, 0.04978, 0.04985, 0.0499, 0.04993, 0.04988",\
"0.04832, 0.0485, 0.0489, 0.04928, 0.04951, 0.04966, 0.04974, 0.04979, 0.0498, 0.04966",\
"0.04822, 0.04839, 0.0488, 0.04917, 0.04941, 0.04955, 0.04963, 0.04967, 0.04961, 0.04925",\
"0.04815, 0.04831, 0.04872, 0.04909, 0.04934, 0.04948, 0.04956, 0.0495, 0.04906, 0.04815",\
"0.04813, 0.04831, 0.04871, 0.04909, 0.04933, 0.04944, 0.04915, 0.04814, 0.04706, 0.04628",\
"0.04709, 0.04721, 0.04732, 0.04621, 0.04494, 0.04421, 0.04379, 0.04352, 0.04334, 0.04321",\
"0.008277, 0.008276, 0.008277, 0.008277, 0.008277, 0.008276, 0.008276, 0.008276, 0.008276, 0.008276");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.04871, 0.04888, 0.04929, 0.04966, 0.0499, 0.05004, 0.05012, 0.05017, 0.0502, 0.05019",\
"0.04862, 0.0488, 0.04921, 0.04959, 0.04982, 0.04996, 0.05004, 0.05009, 0.05012, 0.05011",\
"0.04853, 0.04871, 0.04912, 0.04949, 0.04973, 0.04987, 0.04996, 0.05, 0.05003, 0.05001",\
"0.04844, 0.04861, 0.04902, 0.0494, 0.04963, 0.04978, 0.04985, 0.0499, 0.04993, 0.04988",\
"0.04832, 0.0485, 0.0489, 0.04928, 0.04951, 0.04966, 0.04974, 0.04979, 0.0498, 0.04966",\
"0.04822, 0.04839, 0.0488, 0.04917, 0.04941, 0.04955, 0.04963, 0.04967, 0.04961, 0.04925",\
"0.04815, 0.04831, 0.04872, 0.04909, 0.04934, 0.04948, 0.04956, 0.0495, 0.04906, 0.04815",\
"0.04813, 0.04831, 0.04871, 0.04909, 0.04933, 0.04944, 0.04915, 0.04814, 0.04706, 0.04628",\
"0.04709, 0.04721, 0.04732, 0.04621, 0.04494, 0.04421, 0.04379, 0.04352, 0.04334, 0.04321",\
"0.008277, 0.008276, 0.008277, 0.008277, 0.008277, 0.008276, 0.008276, 0.008276, 0.008276, 0.008276");
/* 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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.05238, 0.05255, 0.05296, 0.05333, 0.05357, 0.05371, 0.05379, 0.05385, 0.05387, 0.05386",\
"0.05214, 0.05232, 0.05272, 0.0531, 0.05333, 0.05347, 0.05356, 0.05361, 0.05363, 0.05362",\
"0.05191, 0.05209, 0.0525, 0.05287, 0.05311, 0.05325, 0.05333, 0.05339, 0.05341, 0.05339",\
"0.05177, 0.05194, 0.05235, 0.05273, 0.05297, 0.05311, 0.05319, 0.05324, 0.05326, 0.05322",\
"0.05164, 0.05181, 0.05222, 0.05259, 0.05284, 0.05298, 0.05306, 0.05311, 0.05311, 0.05299",\
"0.05153, 0.05171, 0.05211, 0.05248, 0.05272, 0.05287, 0.05295, 0.05299, 0.05293, 0.05256",\
"0.05144, 0.05162, 0.05202, 0.0524, 0.05264, 0.05278, 0.05286, 0.0528, 0.05236, 0.05145",\
"0.05131, 0.05148, 0.05189, 0.05226, 0.05251, 0.05261, 0.05233, 0.05132, 0.05024, 0.04946",\
"0.04973, 0.04984, 0.04995, 0.04884, 0.04758, 0.04684, 0.04641, 0.04614, 0.04596, 0.04584",\
"0.01036, 0.01036, 0.01036, 0.01035, 0.01035, 0.01035, 0.01035, 0.01035, 0.01035, 0.01035");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.007018, 0.007156, 0.007527, 0.007967, 0.008417, 0.008762, 0.01148, 0.03693, 0.1198, 0.2339",\
"0.006992, 0.007141, 0.007527, 0.007997, 0.008401, 0.008795, 0.01158, 0.03798, 0.1221, 0.2354",\
"0.00695, 0.00711, 0.007485, 0.007953, 0.008385, 0.008842, 0.01216, 0.04121, 0.1297, 0.2399",\
"0.006887, 0.007031, 0.007415, 0.007828, 0.008272, 0.008758, 0.01311, 0.04915, 0.1414, 0.2467",\
"0.006794, 0.006945, 0.007325, 0.007781, 0.008191, 0.008767, 0.01597, 0.06314, 0.1597, 0.254",\
"0.006713, 0.006851, 0.007244, 0.00771, 0.008112, 0.00908, 0.02295, 0.08618, 0.1804, 0.2573",\
"0.006636, 0.00679, 0.00714, 0.00763, 0.008007, 0.01089, 0.04067, 0.1177, 0.1943, 0.2498",\
"0.006593, 0.006743, 0.007075, 0.007517, 0.00835, 0.02043, 0.07558, 0.142, 0.1895, 0.2226",\
"0.006624, 0.006757, 0.007114, 0.007627, 0.01506, 0.05629, 0.1013, 0.1309, 0.1505, 0.1638",\
"0.00673, 0.006848, 0.008032, 0.02263, 0.03807, 0.04679, 0.05185, 0.05492, 0.05689, 0.05824");
}
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("7.23, 7.326, 7.578, 7.934, 8.396, 8.988, 9.739, 10.68, 11.82, 13.17",\
"7.309, 7.405, 7.657, 8.013, 8.475, 9.067, 9.819, 10.75, 11.89, 13.25",\
"7.564, 7.66, 7.912, 8.268, 8.731, 9.323, 10.07, 11.01, 12.15, 13.51",\
"7.994, 8.09, 8.342, 8.699, 9.16, 9.752, 10.5, 11.44, 12.58, 13.94",\
"8.632, 8.729, 8.98, 9.337, 9.799, 10.39, 11.14, 12.08, 13.22, 14.58",\
"9.521, 9.617, 9.869, 10.23, 10.69, 11.28, 12.03, 12.97, 14.11, 15.47",\
"10.68, 10.77, 11.03, 11.38, 11.84, 12.44, 13.19, 14.12, 15.26, 16.62",\
"12.05, 12.15, 12.4, 12.76, 13.22, 13.81, 14.56, 15.5, 16.64, 17.99",\
"13.57, 13.67, 13.92, 14.28, 14.74, 15.33, 16.08, 17.02, 18.16, 19.52",\
"15.24, 15.34, 15.59, 15.94, 16.41, 17, 17.75, 18.69, 19.82, 21.18");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("5.282, 5.409, 5.797, 6.49, 7.551, 9.032, 10.98, 13.42, 16.41, 19.96",\
"5.332, 5.458, 5.847, 6.539, 7.6, 9.081, 11.03, 13.47, 16.46, 20.01",\
"5.494, 5.62, 6.009, 6.701, 7.762, 9.243, 11.19, 13.63, 16.62, 20.18",\
"5.789, 5.916, 6.304, 6.996, 8.057, 9.537, 11.48, 13.93, 16.91, 20.47",\
"6.242, 6.368, 6.757, 7.449, 8.511, 9.991, 11.93, 14.38, 17.37, 20.92",\
"6.818, 6.945, 7.333, 8.025, 9.087, 10.57, 12.51, 14.96, 17.94, 21.5",\
"7.423, 7.551, 7.939, 8.632, 9.693, 11.17, 13.12, 15.57, 18.54, 22.1",\
"8.02, 8.146, 8.535, 9.227, 10.29, 11.77, 13.71, 16.16, 19.14, 22.7",\
"8.581, 8.709, 9.096, 9.789, 10.85, 12.33, 14.27, 16.72, 19.7, 23.26",\
"9.088, 9.216, 9.604, 10.3, 11.36, 12.84, 14.78, 17.23, 20.21, 23.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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.4336, 0.5132, 0.7536, 1.162, 1.786, 2.689, 3.918, 5.5, 7.45, 9.776",\
"0.4328, 0.5128, 0.7524, 1.162, 1.784, 2.69, 3.915, 5.495, 7.438, 9.764",\
"0.4322, 0.5136, 0.7522, 1.162, 1.788, 2.686, 3.92, 5.5, 7.45, 9.776",\
"0.433, 0.5132, 0.755, 1.163, 1.788, 2.688, 3.92, 5.502, 7.45, 9.776",\
"0.432, 0.512, 0.754, 1.164, 1.786, 2.688, 3.92, 5.498, 7.446, 9.772",\
"0.434, 0.514, 0.752, 1.162, 1.788, 2.688, 3.92, 5.5, 7.45, 9.776",\
"0.434, 0.512, 0.752, 1.162, 1.782, 2.688, 3.914, 5.494, 7.438, 9.756",\
"0.434, 0.514, 0.752, 1.164, 1.786, 2.688, 3.918, 5.492, 7.444, 9.778",\
"0.432, 0.514, 0.752, 1.16, 1.786, 2.686, 3.914, 5.498, 7.436, 9.768",\
"0.432, 0.514, 0.754, 1.164, 1.788, 2.69, 3.918, 5.49, 7.434, 9.754");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.4828, 0.6358, 1.191, 2.307, 4.079, 6.571, 9.839, 13.99, 18.99, 24.99",\
"0.4828, 0.6352, 1.19, 2.306, 4.077, 6.572, 9.857, 13.99, 18.99, 24.99",\
"0.4824, 0.6356, 1.19, 2.306, 4.074, 6.568, 9.855, 13.96, 19, 24.98",\
"0.4838, 0.6352, 1.19, 2.307, 4.08, 6.57, 9.826, 13.96, 19.02, 24.99",\
"0.483, 0.6364, 1.189, 2.306, 4.076, 6.57, 9.856, 13.98, 19, 25.01",\
"0.484, 0.636, 1.19, 2.306, 4.078, 6.572, 9.84, 13.99, 18.99, 24.99",\
"0.484, 0.636, 1.192, 2.306, 4.08, 6.568, 9.854, 13.95, 18.99, 24.99",\
"0.484, 0.636, 1.188, 2.306, 4.072, 6.558, 9.836, 13.96, 19.01, 24.97",\
"0.484, 0.64, 1.192, 2.304, 4.078, 6.562, 9.834, 13.96, 18.99, 25.02",\
"0.484, 0.638, 1.19, 2.304, 4.076, 6.562, 9.828, 13.95, 18.98, 24.97");
}
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("7.384, 7.481, 7.732, 8.089, 8.551, 9.142, 9.894, 10.83, 11.97, 13.33",\
"7.461, 7.558, 7.809, 8.166, 8.628, 9.219, 9.971, 10.91, 12.05, 13.4",\
"7.711, 7.807, 8.059, 8.415, 8.877, 9.469, 10.22, 11.16, 12.3, 13.65",\
"8.101, 8.197, 8.449, 8.805, 9.267, 9.859, 10.61, 11.55, 12.69, 14.04",\
"8.512, 8.608, 8.859, 9.216, 9.678, 10.27, 11.02, 11.96, 13.1, 14.45",\
"8.912, 9.008, 9.261, 9.617, 10.08, 10.67, 11.42, 12.36, 13.5, 14.86",\
"9.287, 9.383, 9.635, 9.992, 10.45, 11.04, 11.8, 12.73, 13.87, 15.23",\
"9.628, 9.724, 9.976, 10.33, 10.79, 11.39, 12.14, 13.07, 14.21, 15.57",\
"9.936, 10.03, 10.28, 10.64, 11.1, 11.7, 12.45, 13.38, 14.52, 15.88",\
"10.19, 10.29, 10.54, 10.9, 11.36, 11.95, 12.7, 13.64, 14.78, 16.14");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("5.006, 5.133, 5.52, 6.213, 7.274, 8.755, 10.7, 13.15, 16.13, 19.68",\
"5.06, 5.187, 5.574, 6.267, 7.328, 8.809, 10.75, 13.2, 16.19, 19.74",\
"5.246, 5.373, 5.761, 6.453, 7.514, 8.995, 10.94, 13.39, 16.37, 19.92",\
"5.597, 5.723, 6.112, 6.803, 7.865, 9.345, 11.29, 13.73, 16.73, 20.28",\
"6.135, 6.263, 6.65, 7.343, 8.404, 9.886, 11.83, 14.28, 17.26, 20.82",\
"6.779, 6.906, 7.294, 7.986, 9.047, 10.53, 12.47, 14.92, 17.91, 21.46",\
"7.409, 7.536, 7.924, 8.616, 9.678, 11.16, 13.1, 15.55, 18.53, 22.09",\
"8.003, 8.13, 8.518, 9.211, 10.27, 11.75, 13.7, 16.14, 19.12, 22.69",\
"8.545, 8.673, 9.061, 9.753, 10.81, 12.29, 14.24, 16.68, 19.67, 23.22",\
"9.024, 9.151, 9.539, 10.23, 11.29, 12.77, 14.72, 17.16, 20.15, 23.7");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.4332, 0.5128, 0.7518, 1.161, 1.785, 2.688, 3.919, 5.493, 7.442, 9.774",\
"0.4324, 0.5126, 0.7522, 1.162, 1.785, 2.687, 3.917, 5.502, 7.446, 9.77",\
"0.4324, 0.513, 0.752, 1.162, 1.785, 2.69, 3.916, 5.502, 7.448, 9.776",\
"0.4328, 0.5124, 0.7542, 1.163, 1.786, 2.688, 3.92, 5.492, 7.45, 9.77",\
"0.432, 0.512, 0.752, 1.162, 1.786, 2.688, 3.918, 5.492, 7.444, 9.768",\
"0.432, 0.514, 0.754, 1.16, 1.788, 2.688, 3.918, 5.5, 7.45, 9.774",\
"0.432, 0.512, 0.756, 1.16, 1.786, 2.686, 3.92, 5.502, 7.45, 9.776",\
"0.434, 0.512, 0.752, 1.162, 1.786, 2.688, 3.916, 5.5, 7.45, 9.768",\
"0.434, 0.512, 0.752, 1.162, 1.788, 2.688, 3.92, 5.492, 7.44, 9.754",\
"0.432, 0.514, 0.754, 1.162, 1.786, 2.69, 3.914, 5.498, 7.446, 9.758");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.483, 0.636, 1.191, 2.307, 4.079, 6.571, 9.829, 13.97, 19.01, 25",\
"0.4824, 0.6372, 1.191, 2.306, 4.078, 6.573, 9.857, 13.99, 19, 25",\
"0.4838, 0.6358, 1.19, 2.306, 4.079, 6.572, 9.857, 13.99, 18.99, 24.99",\
"0.4824, 0.6364, 1.191, 2.308, 4.08, 6.572, 9.84, 13.97, 19, 24.99",\
"0.4834, 0.6362, 1.191, 2.304, 4.079, 6.556, 9.85, 13.95, 19.02, 25.02",\
"0.484, 0.64, 1.19, 2.306, 4.074, 6.57, 9.854, 13.95, 18.99, 25.01",\
"0.484, 0.636, 1.192, 2.306, 4.074, 6.566, 9.854, 13.97, 19, 25.02",\
"0.486, 0.638, 1.19, 2.306, 4.072, 6.558, 9.84, 13.95, 19.02, 25.06",\
"0.484, 0.638, 1.19, 2.304, 4.072, 6.562, 9.826, 13.95, 19.01, 25.02",\
"0.484, 0.64, 1.19, 2.306, 4.08, 6.56, 9.824, 13.95, 18.97, 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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("4.893, 4.99, 5.241, 5.598, 6.059, 6.651, 7.402, 8.338, 9.478, 10.84",\
"4.962, 5.058, 5.31, 5.666, 6.128, 6.719, 7.471, 8.407, 9.547, 10.9",\
"5.24, 5.336, 5.587, 5.944, 6.406, 6.997, 7.749, 8.685, 9.825, 11.18",\
"5.782, 5.878, 6.13, 6.486, 6.948, 7.54, 8.291, 9.227, 10.37, 11.73",\
"6.633, 6.729, 6.981, 7.337, 7.798, 8.39, 9.142, 10.08, 11.22, 12.58",\
"7.816, 7.912, 8.164, 8.52, 8.982, 9.573, 10.32, 11.26, 12.4, 13.76",\
"9.264, 9.36, 9.612, 9.968, 10.43, 11.02, 11.77, 12.71, 13.85, 15.21",\
"10.86, 10.96, 11.21, 11.57, 12.03, 12.62, 13.37, 14.31, 15.45, 16.8",\
"12.58, 12.68, 12.93, 13.29, 13.75, 14.34, 15.09, 16.03, 17.17, 18.52",\
"14.42, 14.51, 14.77, 15.12, 15.59, 16.18, 16.93, 17.86, 19, 20.36");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.4314, 0.5118, 0.7522, 1.161, 1.785, 2.687, 3.92, 5.5, 7.451, 9.758",\
"0.4318, 0.512, 0.752, 1.163, 1.785, 2.689, 3.915, 5.494, 7.439, 9.778",\
"0.4318, 0.5118, 0.7528, 1.162, 1.783, 2.689, 3.914, 5.496, 7.434, 9.78",\
"0.4314, 0.5116, 0.7514, 1.162, 1.784, 2.688, 3.918, 5.5, 7.451, 9.774",\
"0.4316, 0.5114, 0.7514, 1.162, 1.784, 2.69, 3.92, 5.498, 7.45, 9.764",\
"0.432, 0.512, 0.752, 1.162, 1.784, 2.69, 3.92, 5.492, 7.45, 9.762",\
"0.432, 0.512, 0.754, 1.162, 1.786, 2.686, 3.918, 5.5, 7.45, 9.758",\
"0.432, 0.514, 0.756, 1.16, 1.782, 2.688, 3.916, 5.496, 7.434, 9.768",\
"0.432, 0.514, 0.752, 1.162, 1.784, 2.69, 3.914, 5.49, 7.44, 9.758",\
"0.434, 0.514, 0.752, 1.16, 1.786, 2.686, 3.92, 5.494, 7.432, 9.754");
}
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("4.893, 4.99, 5.241, 5.598, 6.059, 6.651, 7.402, 8.338, 9.478, 10.83",\
"4.961, 5.058, 5.309, 5.665, 6.127, 6.719, 7.47, 8.406, 9.547, 10.9",\
"5.24, 5.336, 5.587, 5.943, 6.405, 6.997, 7.748, 8.684, 9.824, 11.18",\
"5.782, 5.877, 6.129, 6.486, 6.947, 7.538, 8.29, 9.226, 10.37, 11.72",\
"6.632, 6.728, 6.98, 7.336, 7.798, 8.39, 9.141, 10.08, 11.22, 12.57",\
"7.816, 7.912, 8.164, 8.52, 8.981, 9.573, 10.33, 11.26, 12.4, 13.76",\
"9.264, 9.36, 9.612, 9.968, 10.43, 11.02, 11.77, 12.71, 13.85, 15.21",\
"10.86, 10.96, 11.21, 11.57, 12.03, 12.62, 13.37, 14.31, 15.45, 16.8",\
"12.58, 12.68, 12.93, 13.29, 13.75, 14.34, 15.09, 16.03, 17.17, 18.52",\
"14.42, 14.51, 14.77, 15.12, 15.58, 16.18, 16.93, 17.86, 19, 20.36");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.4322, 0.5118, 0.751, 1.16, 1.785, 2.686, 3.919, 5.502, 7.449, 9.774",\
"0.4316, 0.5122, 0.7514, 1.162, 1.787, 2.688, 3.916, 5.492, 7.44, 9.776",\
"0.4316, 0.5116, 0.7514, 1.162, 1.787, 2.688, 3.919, 5.497, 7.44, 9.78",\
"0.4316, 0.5118, 0.7514, 1.162, 1.787, 2.687, 3.92, 5.501, 7.449, 9.77",\
"0.4318, 0.512, 0.7514, 1.162, 1.784, 2.687, 3.914, 5.494, 7.438, 9.78",\
"0.432, 0.512, 0.752, 1.162, 1.784, 2.69, 3.914, 5.494, 7.45, 9.764",\
"0.432, 0.512, 0.752, 1.162, 1.784, 2.686, 3.92, 5.496, 7.446, 9.762",\
"0.432, 0.512, 0.75, 1.162, 1.786, 2.686, 3.914, 5.492, 7.432, 9.76",\
"0.434, 0.512, 0.752, 1.16, 1.784, 2.686, 3.916, 5.492, 7.44, 9.772",\
"0.432, 0.512, 0.754, 1.162, 1.788, 2.688, 3.914, 5.496, 7.434, 9.752");
}
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("4.89, 4.986, 5.238, 5.594, 6.056, 6.648, 7.399, 8.335, 9.475, 10.83",\
"4.955, 5.052, 5.303, 5.66, 6.121, 6.713, 7.464, 8.4, 9.541, 10.9",\
"5.231, 5.327, 5.578, 5.935, 6.397, 6.988, 7.739, 8.676, 9.815, 11.17",\
"5.772, 5.869, 6.12, 6.477, 6.939, 7.53, 8.281, 9.217, 10.36, 11.71",\
"6.623, 6.72, 6.972, 7.328, 7.79, 8.381, 9.132, 10.07, 11.21, 12.57",\
"7.808, 7.904, 8.156, 8.512, 8.974, 9.565, 10.32, 11.25, 12.39, 13.75",\
"9.257, 9.354, 9.606, 9.962, 10.42, 11.02, 11.77, 12.7, 13.84, 15.2",\
"10.86, 10.95, 11.21, 11.56, 12.02, 12.62, 13.37, 14.3, 15.44, 16.8",\
"12.58, 12.67, 12.92, 13.28, 13.74, 14.34, 15.09, 16.02, 17.16, 18.52",\
"14.42, 14.51, 14.77, 15.12, 15.58, 16.18, 16.93, 17.86, 19, 20.36");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("5.325, 5.451, 5.839, 6.531, 7.593, 9.074, 11.02, 13.47, 16.45, 20.01",\
"5.388, 5.514, 5.903, 6.595, 7.656, 9.137, 11.08, 13.53, 16.51, 20.07",\
"5.547, 5.674, 6.062, 6.754, 7.816, 9.296, 11.24, 13.69, 16.67, 20.23",\
"5.791, 5.918, 6.306, 6.998, 8.059, 9.541, 11.48, 13.93, 16.92, 20.48",\
"6.145, 6.272, 6.66, 7.352, 8.413, 9.894, 11.84, 14.28, 17.27, 20.82",\
"6.589, 6.716, 7.105, 7.797, 8.858, 10.34, 12.28, 14.73, 17.72, 21.27",\
"7.056, 7.182, 7.571, 8.263, 9.324, 10.8, 12.75, 15.19, 18.18, 21.73",\
"7.519, 7.646, 8.034, 8.726, 9.788, 11.27, 13.21, 15.66, 18.64, 22.2",\
"7.965, 8.092, 8.48, 9.173, 10.23, 11.72, 13.66, 16.1, 19.09, 22.65",\
"8.374, 8.501, 8.889, 9.581, 10.64, 12.12, 14.07, 16.51, 19.5, 23.05");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.4324, 0.5126, 0.7518, 1.16, 1.785, 2.686, 3.919, 5.501, 7.451, 9.762",\
"0.4318, 0.5124, 0.7518, 1.162, 1.787, 2.687, 3.92, 5.5, 7.45, 9.761",\
"0.4318, 0.5116, 0.7518, 1.161, 1.787, 2.688, 3.92, 5.502, 7.449, 9.772",\
"0.4318, 0.5118, 0.7522, 1.16, 1.787, 2.689, 3.92, 5.5, 7.449, 9.776",\
"0.4324, 0.512, 0.7512, 1.16, 1.787, 2.686, 3.92, 5.502, 7.45, 9.76",\
"0.432, 0.512, 0.752, 1.162, 1.786, 2.686, 3.916, 5.496, 7.438, 9.78",\
"0.432, 0.512, 0.754, 1.164, 1.786, 2.686, 3.92, 5.498, 7.448, 9.764",\
"0.432, 0.514, 0.754, 1.162, 1.784, 2.688, 3.914, 5.494, 7.432, 9.768",\
"0.432, 0.512, 0.754, 1.162, 1.784, 2.688, 3.918, 5.49, 7.442, 9.768",\
"0.432, 0.514, 0.754, 1.162, 1.784, 2.686, 3.92, 5.492, 7.44, 9.752");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.4828, 0.636, 1.191, 2.307, 4.077, 6.569, 9.839, 13.99, 18.99, 25",\
"0.4822, 0.6362, 1.19, 2.307, 4.077, 6.573, 9.857, 13.99, 18.98, 24.99",\
"0.483, 0.6364, 1.191, 2.307, 4.079, 6.571, 9.844, 13.95, 19.03, 24.99",\
"0.483, 0.6354, 1.191, 2.306, 4.075, 6.571, 9.856, 13.98, 18.99, 24.97",\
"0.4824, 0.6352, 1.192, 2.304, 4.072, 6.572, 9.84, 13.99, 18.99, 25.03",\
"0.482, 0.636, 1.188, 2.306, 4.074, 6.57, 9.832, 13.95, 18.99, 25",\
"0.482, 0.636, 1.19, 2.304, 4.074, 6.564, 9.854, 13.95, 19.02, 25.01",\
"0.484, 0.64, 1.188, 2.306, 4.072, 6.554, 9.84, 13.99, 19.01, 24.98",\
"0.484, 0.638, 1.192, 2.306, 4.072, 6.566, 9.828, 13.96, 19.01, 25",\
"0.484, 0.64, 1.19, 2.308, 4.072, 6.572, 9.84, 13.94, 18.97, 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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("4.89, 4.986, 5.238, 5.594, 6.056, 6.648, 7.399, 8.335, 9.475, 10.83",\
"4.955, 5.052, 5.303, 5.66, 6.121, 6.713, 7.464, 8.4, 9.541, 10.9",\
"5.231, 5.327, 5.578, 5.935, 6.397, 6.988, 7.739, 8.676, 9.815, 11.17",\
"5.772, 5.869, 6.12, 6.477, 6.939, 7.53, 8.281, 9.217, 10.36, 11.71",\
"6.623, 6.72, 6.972, 7.328, 7.79, 8.381, 9.132, 10.07, 11.21, 12.57",\
"7.808, 7.904, 8.156, 8.512, 8.974, 9.565, 10.32, 11.25, 12.39, 13.75",\
"9.257, 9.354, 9.606, 9.962, 10.42, 11.02, 11.77, 12.7, 13.84, 15.2",\
"10.86, 10.95, 11.21, 11.56, 12.02, 12.62, 13.37, 14.3, 15.44, 16.8",\
"12.58, 12.67, 12.92, 13.28, 13.74, 14.34, 15.09, 16.02, 17.16, 18.52",\
"14.42, 14.51, 14.77, 15.12, 15.58, 16.18, 16.93, 17.86, 19, 20.36");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("5.325, 5.451, 5.839, 6.531, 7.593, 9.074, 11.02, 13.47, 16.45, 20.01",\
"5.388, 5.514, 5.903, 6.595, 7.656, 9.137, 11.08, 13.53, 16.51, 20.07",\
"5.547, 5.674, 6.062, 6.754, 7.816, 9.296, 11.24, 13.69, 16.67, 20.23",\
"5.791, 5.918, 6.306, 6.998, 8.059, 9.541, 11.48, 13.93, 16.92, 20.48",\
"6.145, 6.272, 6.66, 7.352, 8.413, 9.894, 11.84, 14.28, 17.27, 20.82",\
"6.589, 6.716, 7.105, 7.797, 8.858, 10.34, 12.28, 14.73, 17.72, 21.27",\
"7.056, 7.182, 7.571, 8.263, 9.324, 10.8, 12.75, 15.19, 18.18, 21.73",\
"7.519, 7.646, 8.034, 8.726, 9.788, 11.27, 13.21, 15.66, 18.64, 22.2",\
"7.965, 8.092, 8.48, 9.173, 10.23, 11.72, 13.66, 16.1, 19.09, 22.65",\
"8.374, 8.501, 8.889, 9.581, 10.64, 12.12, 14.07, 16.51, 19.5, 23.05");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.4322, 0.5118, 0.751, 1.16, 1.785, 2.686, 3.919, 5.502, 7.449, 9.774",\
"0.4316, 0.5122, 0.7514, 1.162, 1.787, 2.688, 3.916, 5.492, 7.44, 9.776",\
"0.4316, 0.5116, 0.7514, 1.162, 1.787, 2.688, 3.919, 5.497, 7.44, 9.78",\
"0.4316, 0.5118, 0.7514, 1.162, 1.787, 2.687, 3.92, 5.501, 7.449, 9.77",\
"0.4318, 0.512, 0.7514, 1.162, 1.784, 2.687, 3.914, 5.494, 7.438, 9.78",\
"0.432, 0.512, 0.752, 1.162, 1.784, 2.69, 3.914, 5.494, 7.45, 9.764",\
"0.432, 0.512, 0.752, 1.162, 1.784, 2.686, 3.92, 5.496, 7.446, 9.762",\
"0.432, 0.512, 0.75, 1.162, 1.786, 2.686, 3.914, 5.492, 7.432, 9.76",\
"0.434, 0.512, 0.752, 1.16, 1.784, 2.686, 3.916, 5.492, 7.44, 9.772",\
"0.432, 0.512, 0.754, 1.162, 1.788, 2.688, 3.914, 5.496, 7.434, 9.752");
}
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.003659, 0.01299, 0.03082, 0.05859, 0.09756, 0.1488, 0.2134, 0.2923, 0.3863");
values("0.4828, 0.636, 1.191, 2.307, 4.077, 6.569, 9.839, 13.99, 18.99, 25",\
"0.4822, 0.6362, 1.19, 2.307, 4.077, 6.573, 9.857, 13.99, 18.98, 24.99",\
"0.483, 0.6364, 1.191, 2.307, 4.079, 6.571, 9.844, 13.95, 19.03, 24.99",\
"0.483, 0.6354, 1.191, 2.306, 4.075, 6.571, 9.856, 13.98, 18.99, 24.97",\
"0.4824, 0.6352, 1.192, 2.304, 4.072, 6.572, 9.84, 13.99, 18.99, 25.03",\
"0.482, 0.636, 1.188, 2.306, 4.074, 6.57, 9.832, 13.95, 18.99, 25",\
"0.482, 0.636, 1.19, 2.304, 4.074, 6.564, 9.854, 13.95, 19.02, 25.01",\
"0.484, 0.64, 1.188, 2.306, 4.072, 6.554, 9.84, 13.99, 19.01, 24.98",\
"0.484, 0.638, 1.192, 2.306, 4.072, 6.566, 9.828, 13.96, 19.01, 25",\
"0.484, 0.64, 1.19, 2.308, 4.072, 6.572, 9.84, 13.94, 18.97, 24.99");
}
}
}
pin(RN) {
capacitance : 0.004998 ;
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.001671, 0.001671, 0.001671, 0.00167, 0.00167, \
0.001669, 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.001675, -0.001673, -0.001672, \
-0.00167, -0.001669, -0.00161, -0.0014");
}
}
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.001677, 0.001676, 0.001676, 0.001675, 0.001674, 0.001673, \
0.001673, 0.001568, 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.001674, -0.001672, \
-0.00167, -0.00167, -0.00161, -0.0014");
}
}
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.001671, 0.00167, 0.001668, \
0.001669, 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.001674, -0.001673, -0.001676, -0.001673, -0.001672, \
-0.00167, -0.001669, -0.00161, -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.154, 3.14, 3.163, 3.331, 3.788, 4.713, 6.169, 8.126, 10.55, 13.45",\
"3.221, 3.194, 3.228, 3.392, 3.85, 4.783, 6.227, 8.185, 10.6, 13.5",\
"3.369, 3.351, 3.384, 3.548, 4.001, 4.931, 6.373, 8.317, 10.73, 13.62",\
"3.606, 3.587, 3.62, 3.784, 4.238, 5.16, 6.59, 8.513, 10.9, 13.75",\
"3.956, 3.939, 3.964, 4.133, 4.582, 5.477, 6.878, 8.75, 11.08, 13.87",\
"4.389, 4.377, 4.406, 4.57, 4.988, 5.847, 7.194, 9, 11.26, 13.99",\
"4.836, 4.823, 4.853, 5.007, 5.4, 6.216, 7.497, 9.233, 11.42, 14.07",\
"5.295, 5.276, 5.305, 5.448, 5.814, 6.576, 7.786, 9.449, 11.55, 14.1",\
"5.719, 5.7, 5.725, 5.865, 6.21, 6.908, 8.04, 9.602, 11.59, 14.03",\
"6.116, 6.097, 6.128, 6.256, 6.578, 7.207, 8.257, 9.717, 11.61, 13.93");
}
}
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.583, -4.222, -4.86, -5.464, -5.996",\
"-2.611, -2.602, -2.616, -2.77, -3.119, -3.646, -4.286, -4.928, -5.527, -6.06",\
"-2.771, -2.763, -2.774, -2.926, -3.279, -3.804, -4.442, -5.08, -5.689, -6.219",\
"-3.018, -3.005, -3.02, -3.168, -3.517, -4.045, -4.664, -5.295, -5.894, -6.423",\
"-3.369, -3.356, -3.377, -3.524, -3.862, -4.361, -4.946, -5.562, -6.148, -6.668",\
"-3.804, -3.792, -3.804, -3.933, -4.252, -4.72, -5.282, -5.866, -6.424, -6.933",\
"-4.25, -4.239, -4.24, -4.356, -4.649, -5.09, -5.614, -6.169, -6.713, -7.209",\
"-4.693, -4.674, -4.67, -4.772, -5.042, -5.444, -5.928, -6.454, -6.97, -7.454",\
"-5.112, -5.098, -5.088, -5.172, -5.41, -5.767, -6.21, -6.695, -7.195, -7.657",\
"-5.493, -5.484, -5.464, -5.522, -5.727, -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");
}
}
}
}