blob: da0db77d1a22c75b75557a6a764d57d9eec0e935 [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 : "0.0003116556" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "0.000329589" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "0.000309015" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "0.0003121092" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "0.0003123036" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "0.0003457728" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "0.0003152034" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "0.0003159162" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003457728" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.002804 ;
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.001898, 0.001898, 0.001899, 0.001899, 0.001897, 0.001891, 0.001877, \
0.001848, 0.001673, 0.001162");
}
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.001594, -0.001608, -0.001629, -0.001634, -0.001639, \
-0.001641, -0.001645, -0.001597, -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.001808, 0.001808, 0.001811, 0.001813, 0.001813, 0.001813, \
0.001813, 0.001719, 0.001323");
}
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.001594, -0.001592, -0.001609, -0.001623, -0.001635, -0.00164, \
-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.001727, 0.001725, 0.001724, 0.001721, 0.001714, 0.001706, \
0.001691, 0.001564, 0.001145");
}
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.001633, -0.001638, -0.001636, -0.001646, -0.001654, -0.001665, \
-0.001684, -0.001714, -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.775, -4.698, -4.428, -3.966, -3.409, -2.79, -2.077, -1.346, -0.611, 0.175",\
"-4.85, -4.778, -4.511, -4.047, -3.484, -2.872, -2.152, -1.421, -0.671, 0.115",\
"-5.116, -5.034, -4.762, -4.305, -3.747, -3.141, -2.423, -1.685, -0.932, -0.141",\
"-5.547, -5.469, -5.197, -4.733, -4.175, -3.577, -2.877, -2.133, -1.376, -0.578",\
"-6.181, -6.11, -5.838, -5.378, -4.819, -4.222, -3.541, -2.786, -2.011, -1.201",\
"-7.074, -6.998, -6.73, -6.264, -5.706, -5.111, -4.449, -3.697, -2.897, -2.063",\
"-8.243, -8.166, -7.897, -7.432, -6.876, -6.282, -5.625, -4.866, -4.041, -3.179",\
"-9.659, -9.576, -9.31, -8.853, -8.288, -7.679, -7.017, -6.25, -5.405, -4.508",\
"-11.22, -11.15, -10.88, -10.42, -9.85, -9.227, -8.554, -7.787, -6.927, -6",\
"-12.94, -12.87, -12.6, -12.14, -11.55, -10.92, -10.23, -9.47, -8.59, -7.643");
}
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.828, -2.826, -2.864, -3.026, -3.371, -3.913, -4.593, -5.314, -6.015, -6.655",\
"-2.88, -2.877, -2.91, -3.075, -3.425, -3.962, -4.646, -5.362, -6.06, -6.702",\
"-3.04, -3.039, -3.07, -3.237, -3.584, -4.122, -4.798, -5.506, -6.197, -6.838",\
"-3.338, -3.338, -3.366, -3.53, -3.881, -4.414, -5.059, -5.736, -6.407, -7.029",\
"-3.795, -3.791, -3.828, -3.993, -4.336, -4.831, -5.425, -6.068, -6.699, -7.289",\
"-4.396, -4.393, -4.423, -4.571, -4.885, -5.336, -5.878, -6.468, -7.058, -7.617",\
"-5.039, -5.035, -5.053, -5.18, -5.455, -5.866, -6.356, -6.897, -7.447, -7.976",\
"-5.682, -5.676, -5.68, -5.785, -6.023, -6.38, -6.822, -7.319, -7.829, -8.335",\
"-6.298, -6.295, -6.287, -6.36, -6.559, -6.864, -7.256, -7.709, -8.193, -8.66",\
"-6.871, -6.857, -6.846, -6.886, -7.045, -7.309, -7.654, -8.068, -8.506, -8.946");
}
}
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("5.422, 5.352, 5.098, 4.674, 4.195, 3.721, 3.103, 2.459, 1.877, 1.329",\
"5.505, 5.425, 5.175, 4.754, 4.274, 3.796, 3.178, 2.515, 1.92, 1.362",\
"5.745, 5.676, 5.424, 4.997, 4.52, 4.044, 3.454, 2.781, 2.172, 1.599",\
"6.166, 6.096, 5.84, 5.417, 4.938, 4.463, 3.923, 3.249, 2.626, 2.038",\
"6.787, 6.713, 6.459, 6.03, 5.548, 5.073, 4.563, 3.908, 3.267, 2.664",\
"7.651, 7.575, 7.323, 6.891, 6.406, 5.929, 5.443, 4.817, 4.15, 3.514",\
"8.788, 8.715, 8.459, 8.028, 7.547, 7.067, 6.579, 5.982, 5.297, 4.605",\
"10.19, 10.11, 9.857, 9.435, 8.94, 8.447, 7.946, 7.36, 6.642, 5.898",\
"11.74, 11.67, 11.41, 10.99, 10.5, 9.988, 9.456, 8.878, 8.138, 7.347",\
"13.45, 13.37, 13.12, 12.69, 12.18, 11.66, 11.11, 10.51, 9.767, 8.927");
}
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.475, 3.48, 3.539, 3.75, 4.252, 5.214, 6.679, 8.671, 11.19, 14.23",\
"3.525, 3.524, 3.587, 3.799, 4.304, 5.257, 6.728, 8.711, 11.23, 14.26",\
"3.679, 3.681, 3.75, 3.958, 4.458, 5.413, 6.873, 8.857, 11.37, 14.38",\
"3.963, 3.966, 4.037, 4.244, 4.742, 5.688, 7.145, 9.113, 11.56, 14.51",\
"4.411, 4.413, 4.477, 4.686, 5.183, 6.117, 7.541, 9.434, 11.8, 14.63",\
"5.004, 5.009, 5.077, 5.277, 5.754, 6.636, 7.989, 9.78, 12.04, 14.76",\
"5.642, 5.649, 5.715, 5.915, 6.358, 7.172, 8.422, 10.11, 12.24, 14.84",\
"6.293, 6.294, 6.367, 6.545, 6.952, 7.696, 8.847, 10.41, 12.42, 14.86",\
"6.911, 6.914, 6.983, 7.152, 7.526, 8.206, 9.254, 10.69, 12.55, 14.85",\
"7.497, 7.507, 7.567, 7.727, 8.067, 8.687, 9.637, 10.99, 12.73, 14.91");
}
}
}
pin(E) {
capacitance : 0.006754 ;
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 : 5.669 ;
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.01374");
}
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.00121, 0.001056, 0.0008754, 0.0007591, 0.0007156, \
0.0007351, 0.000793, 0.000958, 0.0015");
}
}
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.01513, 0.01493, 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.0007068, 0.0006479, 0.0004833, 0.0003108, 0.0001963, 0.0001574, \
0.0001819, 0.00027, 0.0005472, 0.001231");
}
}
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.01378");
}
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.002686, 0.002619, 0.002461, 0.002274, 0.002155, 0.002105, 0.002099, \
0.00212, 0.002101, 0.002281");
}
}
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.01515, 0.01503, 0.01497, 0.01497, 0.01503, \
0.01511, 0.01496, 0.01384");
}
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.0006504, 0.0006016, 0.0004422, 0.0002714, 0.0001626, 0.000121, \
0.0001472, 0.0002268, 0.0004464, 0.001025");
}
}
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.669");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("3.212");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.7715 ;
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.07603, 0.07641, 0.07726, 0.078, 0.07847, 0.07874, 0.07889, 0.07899, 0.07902, 0.07887",\
"0.07601, 0.07638, 0.07724, 0.07797, 0.07845, 0.07872, 0.07887, 0.07896, 0.07899, 0.07883",\
"0.07595, 0.07633, 0.07718, 0.07793, 0.07839, 0.07865, 0.07881, 0.0789, 0.07892, 0.0787",\
"0.07585, 0.07622, 0.07709, 0.07783, 0.0783, 0.07857, 0.07872, 0.07881, 0.0788, 0.07845",\
"0.07575, 0.07613, 0.07698, 0.07773, 0.0782, 0.07846, 0.07862, 0.0787, 0.07859, 0.07791",\
"0.07567, 0.07605, 0.0769, 0.07765, 0.07811, 0.07838, 0.07853, 0.07854, 0.07807, 0.07664",\
"0.0756, 0.07597, 0.07681, 0.07757, 0.07802, 0.07829, 0.07835, 0.07775, 0.07594, 0.07391",\
"0.07523, 0.07561, 0.07647, 0.07721, 0.07762, 0.07714, 0.07485, 0.07253, 0.07093, 0.06979",\
"0.0396, 0.04002, 0.04098, 0.04183, 0.04236, 0.04267, 0.04285, 0.04296, 0.04304, 0.04308",\
"0.00734, 0.00734, 0.00734, 0.00734, 0.007339, 0.007339, 0.007339, 0.007338, 0.007338, 0.007338");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("-0.002707, -0.002369, -0.001547, -0.0005714, 0.0002501, 0.001032, 0.005815, 0.05648, 0.2223, 0.4503",\
"-0.002751, -0.002413, -0.00157, -0.0006038, 0.0002339, 0.0007894, 0.006337, 0.05794, 0.2275, 0.4532",\
"-0.002825, -0.002499, -0.001646, -0.0006686, 8.81e-05, 0.0009009, 0.007187, 0.06561, 0.24, 0.462",\
"-0.002877, -0.00256, -0.001728, -0.000782, 3.95e-05, 0.0009579, 0.009974, 0.08159, 0.2663, 0.4766",\
"-0.002947, -0.002617, -0.001819, -0.000782, 3.95e-05, 0.001165, 0.01587, 0.112, 0.3063, 0.4919",\
"-0.003005, -0.002607, -0.00184, -0.0008792, -5.246e-05, 0.002091, 0.03243, 0.1635, 0.3486, 0.4972",\
"-0.003072, -0.002771, -0.001912, -0.001025, 6.095e-06, 0.007107, 0.07416, 0.2304, 0.3737, 0.4764",\
"-0.003104, -0.002787, -0.001984, -0.001103, 0.0009697, 0.03377, 0.1516, 0.2704, 0.3525, 0.4092",\
"-0.003136, -0.002771, -0.002025, -0.000546, 0.02688, 0.1121, 0.1798, 0.2227, 0.2509, 0.27",\
"-0.004635, -0.004591, 0.004434, 0.01439, 0.01972, 0.02249, 0.02403, 0.02495, 0.02553, 0.02592");
}
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.07405, 0.07442, 0.07528, 0.07602, 0.07649, 0.07676, 0.07692, 0.07701, 0.07704, 0.07688",\
"0.07409, 0.07447, 0.07531, 0.07606, 0.07653, 0.07678, 0.07694, 0.07705, 0.07707, 0.0769",\
"0.07415, 0.07452, 0.07536, 0.07612, 0.07658, 0.07687, 0.07702, 0.07712, 0.07713, 0.0769",\
"0.07415, 0.07452, 0.07537, 0.07612, 0.07658, 0.07686, 0.07701, 0.0771, 0.07709, 0.07673",\
"0.07411, 0.07447, 0.07533, 0.07606, 0.07653, 0.0768, 0.07696, 0.07704, 0.07694, 0.07629",\
"0.07403, 0.07441, 0.07524, 0.07599, 0.07645, 0.07673, 0.07689, 0.07692, 0.07658, 0.07537",\
"0.07395, 0.07433, 0.07518, 0.07592, 0.07638, 0.07666, 0.07678, 0.0766, 0.07549, 0.07353",\
"0.07378, 0.07416, 0.075, 0.07575, 0.07623, 0.07646, 0.07625, 0.07475, 0.07251, 0.07077",\
"0.07312, 0.07351, 0.07433, 0.07506, 0.0752, 0.0735, 0.07081, 0.06893, 0.06763, 0.06675",\
"0.036, 0.03637, 0.03719, 0.03795, 0.0384, 0.03867, 0.03882, 0.03892, 0.03898, 0.03902");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("-0.00407, -0.003708, -0.002941, -0.001951, -0.001146, -0.0003937, 0.004225, 0.05169, 0.2135, 0.4436",\
"-0.004064, -0.003711, -0.002928, -0.002015, -0.001161, -0.0003468, 0.00446, 0.05361, 0.2176, 0.4467",\
"-0.004053, -0.003744, -0.002918, -0.001953, -0.001148, -0.0004648, 0.005533, 0.05996, 0.2335, 0.4562",\
"-0.004103, -0.003765, -0.002959, -0.002058, -0.001155, -0.0002835, 0.008, 0.07602, 0.2601, 0.4727",\
"-0.004174, -0.003858, -0.003012, -0.002079, -0.001273, -0.0002571, 0.01411, 0.1085, 0.3016, 0.4898",\
"-0.004284, -0.00393, -0.003134, -0.00215, -0.001388, 0.0008362, 0.03134, 0.1623, 0.3473, 0.4959",\
"-0.004364, -0.004032, -0.003206, -0.002339, -0.001388, 0.005935, 0.07416, 0.2304, 0.3725, 0.4742",\
"-0.004382, -0.004075, -0.003253, -0.002334, -6.418e-05, 0.03425, 0.1525, 0.2693, 0.3496, 0.4052",\
"-0.004349, -0.004016, -0.003229, -0.001723, 0.02744, 0.1122, 0.1773, 0.2185, 0.2455, 0.2639",\
"-0.00666, -0.006577, 0.001484, 0.009206, 0.01326, 0.01537, 0.01655, 0.01717, 0.01761, 0.01789");
}
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.07525, 0.07563, 0.0765, 0.07724, 0.0777, 0.07796, 0.07811, 0.0782, 0.07825, 0.07822",\
"0.07518, 0.07556, 0.07643, 0.07719, 0.07763, 0.07789, 0.07804, 0.07813, 0.07818, 0.07814",\
"0.07509, 0.07548, 0.07635, 0.07711, 0.07756, 0.07781, 0.07795, 0.07804, 0.07809, 0.07803",\
"0.07501, 0.0754, 0.07628, 0.07702, 0.07747, 0.07774, 0.07788, 0.07797, 0.078, 0.0779",\
"0.07493, 0.0753, 0.07618, 0.07692, 0.07737, 0.07764, 0.07778, 0.07788, 0.07787, 0.07761",\
"0.07484, 0.07521, 0.07607, 0.07681, 0.07727, 0.07753, 0.07767, 0.07775, 0.07761, 0.07686",\
"0.07472, 0.07512, 0.07599, 0.07673, 0.07718, 0.07744, 0.07758, 0.07745, 0.07653, 0.07466",\
"0.07468, 0.07505, 0.07594, 0.0767, 0.07714, 0.07731, 0.07659, 0.07441, 0.07229, 0.07077",\
"0.07095, 0.07113, 0.0703, 0.06733, 0.06563, 0.06472, 0.06419, 0.06387, 0.06366, 0.06352",\
"0.007731, 0.007731, 0.007728, 0.007729, 0.007729, 0.007729, 0.00773, 0.007729, 0.007729, 0.007729");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.07525, 0.07563, 0.0765, 0.07724, 0.0777, 0.07796, 0.07811, 0.0782, 0.07825, 0.07822",\
"0.07518, 0.07556, 0.07643, 0.07719, 0.07763, 0.07789, 0.07804, 0.07813, 0.07818, 0.07814",\
"0.07509, 0.07548, 0.07635, 0.07711, 0.07756, 0.07781, 0.07795, 0.07804, 0.07809, 0.07803",\
"0.07501, 0.0754, 0.07628, 0.07702, 0.07747, 0.07774, 0.07788, 0.07797, 0.078, 0.0779",\
"0.07493, 0.0753, 0.07618, 0.07692, 0.07737, 0.07764, 0.07778, 0.07788, 0.07787, 0.07761",\
"0.07484, 0.07521, 0.07607, 0.07681, 0.07727, 0.07753, 0.07767, 0.07775, 0.07761, 0.07686",\
"0.07472, 0.07512, 0.07599, 0.07673, 0.07718, 0.07744, 0.07758, 0.07745, 0.07653, 0.07466",\
"0.07468, 0.07505, 0.07594, 0.0767, 0.07714, 0.07731, 0.07659, 0.07441, 0.07229, 0.07077",\
"0.07095, 0.07113, 0.0703, 0.06733, 0.06563, 0.06472, 0.06419, 0.06387, 0.06366, 0.06352",\
"0.007731, 0.007731, 0.007728, 0.007729, 0.007729, 0.007729, 0.00773, 0.007729, 0.007729, 0.007729");
/* 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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.07525, 0.07564, 0.0765, 0.07725, 0.07772, 0.07797, 0.07812, 0.07821, 0.07826, 0.07823",\
"0.07518, 0.07556, 0.07643, 0.07718, 0.07763, 0.07789, 0.07804, 0.07813, 0.07818, 0.07815",\
"0.07509, 0.07548, 0.07635, 0.0771, 0.07756, 0.07781, 0.07797, 0.07806, 0.07809, 0.07805",\
"0.07502, 0.0754, 0.07627, 0.07702, 0.07747, 0.07773, 0.07788, 0.07797, 0.07801, 0.07789",\
"0.07492, 0.0753, 0.07619, 0.07692, 0.07738, 0.07763, 0.07778, 0.07787, 0.07788, 0.07761",\
"0.07481, 0.0752, 0.07607, 0.07682, 0.07726, 0.07752, 0.07767, 0.07774, 0.07761, 0.07686",\
"0.07472, 0.0751, 0.07598, 0.07673, 0.07718, 0.07744, 0.07757, 0.07745, 0.07651, 0.07465",\
"0.07468, 0.07507, 0.07594, 0.07669, 0.07714, 0.0773, 0.07659, 0.07441, 0.07229, 0.07077",\
"0.07096, 0.07115, 0.07032, 0.06734, 0.06565, 0.06473, 0.0642, 0.06388, 0.06367, 0.06353",\
"0.007742, 0.007742, 0.007742, 0.007742, 0.007741, 0.007741, 0.00774, 0.00774, 0.00774, 0.00774");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.07525, 0.07564, 0.0765, 0.07725, 0.07772, 0.07797, 0.07812, 0.07821, 0.07826, 0.07823",\
"0.07518, 0.07556, 0.07643, 0.07718, 0.07763, 0.07789, 0.07804, 0.07813, 0.07818, 0.07815",\
"0.07509, 0.07548, 0.07635, 0.0771, 0.07756, 0.07781, 0.07797, 0.07806, 0.07809, 0.07805",\
"0.07502, 0.0754, 0.07627, 0.07702, 0.07747, 0.07773, 0.07788, 0.07797, 0.07801, 0.07789",\
"0.07492, 0.0753, 0.07619, 0.07692, 0.07738, 0.07763, 0.07778, 0.07787, 0.07788, 0.07761",\
"0.07481, 0.0752, 0.07607, 0.07682, 0.07726, 0.07752, 0.07767, 0.07774, 0.07761, 0.07686",\
"0.07472, 0.0751, 0.07598, 0.07673, 0.07718, 0.07744, 0.07757, 0.07745, 0.07651, 0.07465",\
"0.07468, 0.07507, 0.07594, 0.07669, 0.07714, 0.0773, 0.07659, 0.07441, 0.07229, 0.07077",\
"0.07096, 0.07115, 0.07032, 0.06734, 0.06565, 0.06473, 0.0642, 0.06388, 0.06367, 0.06353",\
"0.007742, 0.007742, 0.007742, 0.007742, 0.007741, 0.007741, 0.00774, 0.00774, 0.00774, 0.00774");
/* 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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.07899, 0.07938, 0.08025, 0.08099, 0.08145, 0.08171, 0.08185, 0.08194, 0.08199, 0.08196",\
"0.07875, 0.07913, 0.08, 0.08076, 0.08121, 0.08146, 0.08161, 0.0817, 0.08175, 0.08172",\
"0.07855, 0.07892, 0.0798, 0.08053, 0.081, 0.08125, 0.08141, 0.0815, 0.08154, 0.08148",\
"0.0784, 0.0788, 0.07966, 0.0804, 0.08086, 0.08111, 0.08127, 0.08135, 0.08139, 0.08129",\
"0.07827, 0.07865, 0.07953, 0.08029, 0.08074, 0.08099, 0.08114, 0.08122, 0.08123, 0.08097",\
"0.07816, 0.07854, 0.07941, 0.08015, 0.0806, 0.08086, 0.08101, 0.08109, 0.08095, 0.08021",\
"0.07804, 0.07842, 0.07929, 0.08004, 0.0805, 0.08076, 0.0809, 0.08077, 0.07984, 0.07797",\
"0.07787, 0.07828, 0.07914, 0.0799, 0.08034, 0.08051, 0.07979, 0.07762, 0.0755, 0.07397",\
"0.07293, 0.07312, 0.0723, 0.06932, 0.06762, 0.0667, 0.06617, 0.06585, 0.06563, 0.0655",\
"0.009628, 0.009628, 0.009628, 0.009628, 0.009627, 0.009627, 0.009626, 0.009626, 0.009626, 0.009625");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("5.265e-05, 0.0003956, 0.001182, 0.002122, 0.003057, 0.003758, 0.008845, 0.05973, 0.2271, 0.4533",\
"5.103e-05, 0.0003761, 0.001188, 0.00217, 0.002992, 0.003742, 0.008946, 0.06194, 0.2305, 0.4569",\
"-1.539e-05, 0.0003243, 0.00112, 0.002106, 0.002895, 0.003578, 0.01024, 0.06844, 0.2456, 0.4658",\
"-5.913e-05, 0.0002563, 0.001115, 0.002089, 0.002879, 0.003797, 0.01239, 0.08447, 0.2696, 0.4794",\
"-0.0001272, 0.0001801, 0.001007, 0.001992, 0.00283, 0.003779, 0.01823, 0.1115, 0.3068, 0.4939",\
"-0.0002065, 0.0001121, 0.0009437, 0.001879, 0.002722, 0.004718, 0.03268, 0.1596, 0.3475, 0.5004",\
"-0.000328, 2.784e-05, 0.0007801, 0.001749, 0.002705, 0.008614, 0.06916, 0.2241, 0.375, 0.4842",\
"-0.0003831, -7.26e-05, 0.000712, 0.00162, 0.003262, 0.02884, 0.1408, 0.271, 0.3632, 0.4272",\
"-0.0003734, -6.45e-05, 0.0007266, 0.001845, 0.01851, 0.1029, 0.1878, 0.2432, 0.2796, 0.3045",\
"-0.0004557, -0.0001792, 0.003546, 0.03239, 0.05532, 0.06793, 0.07513, 0.07949, 0.08233, 0.08421");
}
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("7.767, 7.862, 8.106, 8.453, 8.906, 9.493, 10.24, 11.18, 12.32, 13.68",\
"7.845, 7.94, 8.185, 8.532, 8.985, 9.571, 10.32, 11.26, 12.4, 13.75",\
"8.106, 8.2, 8.445, 8.791, 9.244, 9.83, 10.58, 11.52, 12.66, 14.01",\
"8.537, 8.632, 8.877, 9.224, 9.677, 10.26, 11.01, 11.95, 13.09, 14.45",\
"9.176, 9.271, 9.515, 9.862, 10.31, 10.9, 11.65, 12.59, 13.73, 15.09",\
"10.07, 10.16, 10.41, 10.75, 11.2, 11.79, 12.54, 13.48, 14.62, 15.98",\
"11.23, 11.33, 11.57, 11.92, 12.37, 12.96, 13.71, 14.64, 15.79, 17.14",\
"12.66, 12.76, 13, 13.35, 13.8, 14.39, 15.14, 16.08, 17.21, 18.57",\
"14.27, 14.37, 14.61, 14.96, 15.41, 16, 16.75, 17.68, 18.82, 20.18",\
"16.02, 16.12, 16.36, 16.71, 17.16, 17.75, 18.5, 19.43, 20.57, 21.93");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("5.317, 5.442, 5.829, 6.521, 7.582, 9.063, 11.01, 13.45, 16.44, 20",\
"5.366, 5.492, 5.878, 6.57, 7.631, 9.112, 11.06, 13.5, 16.49, 20.05",\
"5.528, 5.654, 6.04, 6.732, 7.794, 9.275, 11.22, 13.66, 16.65, 20.21",\
"5.824, 5.95, 6.336, 7.028, 8.09, 9.571, 11.51, 13.96, 16.95, 20.51",\
"6.282, 6.408, 6.795, 7.486, 8.548, 10.03, 11.97, 14.42, 17.4, 20.96",\
"6.89, 7.016, 7.402, 8.094, 9.155, 10.64, 12.58, 15.03, 18.01, 21.57",\
"7.561, 7.686, 8.073, 8.765, 9.827, 11.31, 13.25, 15.7, 18.68, 22.24",\
"8.235, 8.361, 8.747, 9.438, 10.5, 11.98, 13.92, 16.37, 19.36, 22.92",\
"8.886, 9.012, 9.398, 10.09, 11.15, 12.63, 14.58, 17.02, 20.01, 23.56",\
"9.494, 9.62, 10.01, 10.7, 11.76, 13.24, 15.18, 17.63, 20.61, 24.17");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.3922, 0.472, 0.7094, 1.118, 1.748, 2.658, 3.9, 5.488, 7.442, 9.76",\
"0.3924, 0.4724, 0.7092, 1.12, 1.745, 2.659, 3.899, 5.49, 7.438, 9.758",\
"0.3922, 0.4726, 0.709, 1.119, 1.745, 2.659, 3.898, 5.488, 7.438, 9.754",\
"0.3922, 0.4724, 0.7094, 1.12, 1.744, 2.658, 3.9, 5.49, 7.438, 9.76",\
"0.392, 0.472, 0.71, 1.118, 1.746, 2.656, 3.9, 5.488, 7.442, 9.748",\
"0.392, 0.474, 0.71, 1.118, 1.748, 2.656, 3.898, 5.484, 7.442, 9.752",\
"0.392, 0.474, 0.71, 1.118, 1.746, 2.66, 3.9, 5.482, 7.442, 9.75",\
"0.394, 0.472, 0.71, 1.122, 1.75, 2.662, 3.898, 5.48, 7.426, 9.754",\
"0.392, 0.474, 0.71, 1.12, 1.748, 2.658, 3.896, 5.488, 7.438, 9.754",\
"0.392, 0.472, 0.712, 1.122, 1.746, 2.66, 3.892, 5.482, 7.426, 9.75");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.435, 0.5892, 1.15, 2.272, 4.046, 6.535, 9.804, 13.94, 18.97, 24.97",\
"0.435, 0.5896, 1.149, 2.271, 4.043, 6.529, 9.815, 13.93, 19.01, 24.97",\
"0.435, 0.5896, 1.148, 2.272, 4.042, 6.538, 9.814, 13.95, 18.95, 24.96",\
"0.4342, 0.5888, 1.149, 2.27, 4.041, 6.536, 9.808, 13.95, 18.96, 24.95",\
"0.4342, 0.5894, 1.149, 2.272, 4.046, 6.534, 9.814, 13.94, 18.99, 24.99",\
"0.436, 0.592, 1.148, 2.272, 4.044, 6.534, 9.816, 13.95, 18.96, 24.95",\
"0.436, 0.588, 1.15, 2.268, 4.046, 6.534, 9.806, 13.93, 18.95, 24.99",\
"0.436, 0.592, 1.148, 2.27, 4.038, 6.522, 9.802, 13.91, 18.99, 24.98",\
"0.436, 0.59, 1.15, 2.27, 4.046, 6.522, 9.79, 13.92, 18.98, 24.99",\
"0.436, 0.592, 1.15, 2.27, 4.046, 6.528, 9.806, 13.92, 18.94, 24.94");
}
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("7.906, 8.001, 8.245, 8.592, 9.045, 9.631, 10.38, 11.32, 12.46, 13.82",\
"7.981, 8.076, 8.32, 8.668, 9.121, 9.707, 10.46, 11.39, 12.53, 13.89",\
"8.232, 8.327, 8.57, 8.918, 9.371, 9.957, 10.71, 11.64, 12.78, 14.14",\
"8.629, 8.724, 8.968, 9.315, 9.768, 10.35, 11.1, 12.04, 13.18, 14.54",\
"9.046, 9.139, 9.385, 9.731, 10.18, 10.77, 11.52, 12.46, 13.6, 14.95",\
"9.449, 9.544, 9.788, 10.14, 10.59, 11.18, 11.92, 12.86, 14, 15.36",\
"9.829, 9.924, 10.17, 10.51, 10.97, 11.55, 12.3, 13.24, 14.38, 15.74",\
"10.17, 10.27, 10.51, 10.86, 11.31, 11.9, 12.65, 13.59, 14.72, 16.08",\
"10.48, 10.57, 10.82, 11.16, 11.62, 12.2, 12.95, 13.89, 15.03, 16.39",\
"10.74, 10.83, 11.08, 11.42, 11.88, 12.46, 13.21, 14.15, 15.29, 16.65");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("5.036, 5.162, 5.548, 6.24, 7.301, 8.782, 10.73, 13.17, 16.16, 19.72",\
"5.09, 5.216, 5.603, 6.294, 7.356, 8.837, 10.78, 13.23, 16.21, 19.77",\
"5.277, 5.403, 5.789, 6.481, 7.542, 9.024, 10.97, 13.42, 16.4, 19.96",\
"5.629, 5.755, 6.141, 6.832, 7.894, 9.375, 11.32, 13.77, 16.75, 20.31",\
"6.178, 6.304, 6.691, 7.383, 8.444, 9.924, 11.87, 14.31, 17.3, 20.86",\
"6.89, 7.016, 7.402, 8.094, 9.155, 10.64, 12.58, 15.03, 18.01, 21.57",\
"7.624, 7.751, 8.137, 8.829, 9.89, 11.37, 13.31, 15.76, 18.75, 22.3",\
"8.33, 8.456, 8.842, 9.533, 10.6, 12.08, 14.02, 16.47, 19.45, 23.01",\
"8.991, 9.117, 9.504, 10.2, 11.26, 12.74, 14.68, 17.13, 20.11, 23.67",\
"9.592, 9.718, 10.11, 10.8, 11.86, 13.34, 15.28, 17.73, 20.71, 24.27");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.3926, 0.4716, 0.71, 1.118, 1.746, 2.659, 3.899, 5.49, 7.438, 9.76",\
"0.3924, 0.4722, 0.7096, 1.119, 1.747, 2.659, 3.899, 5.49, 7.432, 9.758",\
"0.3918, 0.4714, 0.7098, 1.119, 1.745, 2.659, 3.9, 5.488, 7.438, 9.756",\
"0.3922, 0.4724, 0.7104, 1.118, 1.746, 2.66, 3.9, 5.49, 7.436, 9.762",\
"0.392, 0.472, 0.71, 1.12, 1.746, 2.66, 3.898, 5.488, 7.442, 9.754",\
"0.392, 0.474, 0.712, 1.12, 1.748, 2.658, 3.898, 5.49, 7.438, 9.768",\
"0.392, 0.472, 0.71, 1.118, 1.746, 2.656, 3.9, 5.49, 7.442, 9.766",\
"0.392, 0.472, 0.708, 1.118, 1.746, 2.656, 3.896, 5.49, 7.43, 9.762",\
"0.392, 0.472, 0.71, 1.118, 1.746, 2.658, 3.896, 5.478, 7.428, 9.754",\
"0.392, 0.472, 0.71, 1.118, 1.746, 2.66, 3.898, 5.49, 7.426, 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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.4346, 0.589, 1.149, 2.272, 4.043, 6.537, 9.803, 13.94, 18.97, 24.98",\
"0.4354, 0.5896, 1.148, 2.27, 4.043, 6.538, 9.815, 13.95, 18.95, 24.97",\
"0.4352, 0.5896, 1.149, 2.269, 4.045, 6.529, 9.808, 13.92, 19.01, 24.95",\
"0.4352, 0.5894, 1.149, 2.27, 4.043, 6.533, 9.814, 13.93, 18.98, 24.96",\
"0.4358, 0.5894, 1.15, 2.269, 4.045, 6.532, 9.814, 13.95, 18.96, 25.01",\
"0.436, 0.59, 1.148, 2.27, 4.044, 6.538, 9.814, 13.95, 18.97, 24.98",\
"0.438, 0.59, 1.15, 2.268, 4.046, 6.534, 9.808, 13.93, 18.95, 25",\
"0.436, 0.59, 1.15, 2.27, 4.036, 6.52, 9.802, 13.93, 18.99, 24.95",\
"0.436, 0.592, 1.15, 2.272, 4.046, 6.528, 9.79, 13.92, 18.98, 24.98",\
"0.438, 0.592, 1.15, 2.27, 4.044, 6.53, 9.798, 13.92, 18.96, 24.97");
}
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("4.963, 5.058, 5.302, 5.648, 6.101, 6.687, 7.436, 8.373, 9.512, 10.87",\
"5.031, 5.126, 5.37, 5.717, 6.169, 6.755, 7.504, 8.441, 9.582, 10.94",\
"5.31, 5.405, 5.649, 5.996, 6.449, 7.034, 7.783, 8.719, 9.86, 11.22",\
"5.853, 5.949, 6.193, 6.539, 6.992, 7.578, 8.327, 9.264, 10.4, 11.76",\
"6.706, 6.801, 7.045, 7.392, 7.844, 8.431, 9.18, 10.12, 11.26, 12.62",\
"7.902, 7.997, 8.241, 8.588, 9.04, 9.626, 10.38, 11.31, 12.45, 13.81",\
"9.415, 9.509, 9.754, 10.1, 10.55, 11.14, 11.89, 12.82, 13.97, 15.32",\
"11.12, 11.21, 11.46, 11.81, 12.26, 12.84, 13.59, 14.53, 15.67, 17.03",\
"12.95, 13.05, 13.29, 13.64, 14.09, 14.68, 15.43, 16.36, 17.5, 18.86",\
"14.91, 15, 15.24, 15.59, 16.04, 16.63, 17.38, 18.32, 19.46, 20.82");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.391, 0.471, 0.7084, 1.117, 1.745, 2.658, 3.898, 5.49, 7.443, 9.754",\
"0.391, 0.4712, 0.7086, 1.119, 1.747, 2.66, 3.9, 5.485, 7.436, 9.776",\
"0.3904, 0.471, 0.7084, 1.119, 1.746, 2.66, 3.9, 5.485, 7.436, 9.776",\
"0.3912, 0.4708, 0.7086, 1.116, 1.745, 2.658, 3.9, 5.489, 7.443, 9.76",\
"0.391, 0.471, 0.7086, 1.118, 1.746, 2.658, 3.9, 5.488, 7.436, 9.758",\
"0.392, 0.47, 0.708, 1.116, 1.746, 2.658, 3.9, 5.49, 7.442, 9.776",\
"0.39, 0.472, 0.708, 1.118, 1.746, 2.66, 3.898, 5.486, 7.432, 9.778",\
"0.392, 0.47, 0.712, 1.118, 1.746, 2.658, 3.9, 5.486, 7.434, 9.754",\
"0.392, 0.472, 0.708, 1.118, 1.746, 2.656, 3.898, 5.482, 7.438, 9.762",\
"0.392, 0.472, 0.71, 1.118, 1.746, 2.658, 3.898, 5.478, 7.426, 9.75");
}
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("4.962, 5.057, 5.301, 5.648, 6.101, 6.687, 7.436, 8.372, 9.512, 10.87",\
"5.031, 5.126, 5.37, 5.716, 6.169, 6.755, 7.504, 8.441, 9.581, 10.94",\
"5.309, 5.405, 5.649, 5.996, 6.448, 7.035, 7.783, 8.72, 9.859, 11.22",\
"5.854, 5.948, 6.192, 6.539, 6.992, 7.578, 8.327, 9.264, 10.4, 11.76",\
"6.706, 6.801, 7.045, 7.392, 7.845, 8.43, 9.18, 10.12, 11.26, 12.62",\
"7.902, 7.997, 8.24, 8.587, 9.04, 9.626, 10.38, 11.31, 12.45, 13.81",\
"9.415, 9.509, 9.754, 10.1, 10.55, 11.14, 11.89, 12.82, 13.96, 15.32",\
"11.12, 11.21, 11.46, 11.81, 12.26, 12.84, 13.59, 14.53, 15.67, 17.03",\
"12.95, 13.04, 13.29, 13.64, 14.09, 14.68, 15.43, 16.36, 17.5, 18.86",\
"14.9, 15, 15.24, 15.59, 16.04, 16.63, 17.38, 18.32, 19.45, 20.81");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.391, 0.471, 0.7098, 1.117, 1.745, 2.659, 3.898, 5.49, 7.443, 9.761",\
"0.3912, 0.4712, 0.7078, 1.119, 1.747, 2.659, 3.895, 5.487, 7.438, 9.773",\
"0.391, 0.4712, 0.708, 1.117, 1.746, 2.658, 3.9, 5.487, 7.443, 9.761",\
"0.3912, 0.4714, 0.7102, 1.117, 1.745, 2.658, 3.9, 5.489, 7.443, 9.764",\
"0.3908, 0.4714, 0.7094, 1.116, 1.746, 2.66, 3.9, 5.49, 7.436, 9.762",\
"0.39, 0.472, 0.71, 1.12, 1.746, 2.658, 3.894, 5.484, 7.434, 9.776",\
"0.392, 0.47, 0.71, 1.118, 1.746, 2.66, 3.9, 5.486, 7.438, 9.774",\
"0.392, 0.472, 0.708, 1.116, 1.748, 2.658, 3.9, 5.486, 7.426, 9.762",\
"0.392, 0.47, 0.71, 1.12, 1.746, 2.66, 3.898, 5.482, 7.438, 9.766",\
"0.394, 0.472, 0.71, 1.12, 1.746, 2.66, 3.9, 5.476, 7.43, 9.744");
}
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("4.964, 5.059, 5.303, 5.65, 6.102, 6.689, 7.438, 8.374, 9.515, 10.87",\
"5.03, 5.125, 5.37, 5.716, 6.168, 6.755, 7.504, 8.44, 9.581, 10.94",\
"5.308, 5.402, 5.647, 5.993, 6.446, 7.031, 7.781, 8.718, 9.857, 11.22",\
"5.85, 5.945, 6.189, 6.536, 6.989, 7.574, 8.324, 9.261, 10.4, 11.76",\
"6.703, 6.797, 7.042, 7.389, 7.841, 8.428, 9.176, 10.11, 11.25, 12.61",\
"7.899, 7.994, 8.238, 8.585, 9.037, 9.624, 10.37, 11.31, 12.45, 13.81",\
"9.413, 9.507, 9.751, 10.1, 10.55, 11.14, 11.89, 12.82, 13.96, 15.32",\
"11.12, 11.21, 11.46, 11.8, 12.26, 12.84, 13.59, 14.53, 15.67, 17.03",\
"12.95, 13.04, 13.29, 13.64, 14.09, 14.67, 15.42, 16.36, 17.5, 18.86",\
"14.9, 15, 15.24, 15.59, 16.04, 16.63, 17.38, 18.31, 19.45, 20.81");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("5.358, 5.485, 5.871, 6.563, 7.624, 9.105, 11.05, 13.5, 16.48, 20.04",\
"5.422, 5.548, 5.934, 6.626, 7.687, 9.168, 11.11, 13.56, 16.55, 20.1",\
"5.582, 5.708, 6.094, 6.785, 7.847, 9.328, 11.27, 13.72, 16.71, 20.26",\
"5.827, 5.953, 6.339, 7.031, 8.092, 9.574, 11.52, 13.96, 16.95, 20.51",\
"6.184, 6.31, 6.696, 7.388, 8.449, 9.931, 11.87, 14.32, 17.3, 20.86",\
"6.652, 6.779, 7.165, 7.856, 8.918, 10.4, 12.34, 14.79, 17.78, 21.33",\
"7.16, 7.287, 7.673, 8.365, 9.426, 10.91, 12.85, 15.3, 18.28, 21.84",\
"7.673, 7.799, 8.185, 8.877, 9.938, 11.42, 13.36, 15.81, 18.79, 22.35",\
"8.177, 8.303, 8.69, 9.382, 10.44, 11.93, 13.87, 16.31, 19.3, 22.86",\
"8.655, 8.781, 9.168, 9.859, 10.92, 12.4, 14.35, 16.79, 19.77, 23.33");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.3916, 0.4718, 0.7086, 1.118, 1.745, 2.657, 3.9, 5.489, 7.442, 9.771",\
"0.3914, 0.4716, 0.7082, 1.119, 1.748, 2.657, 3.9, 5.489, 7.442, 9.771",\
"0.391, 0.4716, 0.7084, 1.117, 1.747, 2.659, 3.897, 5.49, 7.442, 9.764",\
"0.3914, 0.4718, 0.7084, 1.117, 1.746, 2.66, 3.9, 5.489, 7.443, 9.772",\
"0.3914, 0.4712, 0.7084, 1.119, 1.746, 2.658, 3.898, 5.488, 7.434, 9.766",\
"0.392, 0.472, 0.712, 1.12, 1.746, 2.658, 3.9, 5.49, 7.428, 9.77",\
"0.392, 0.472, 0.71, 1.116, 1.746, 2.66, 3.9, 5.49, 7.44, 9.77",\
"0.392, 0.472, 0.71, 1.118, 1.746, 2.658, 3.9, 5.49, 7.426, 9.762",\
"0.392, 0.47, 0.708, 1.118, 1.748, 2.658, 3.9, 5.48, 7.432, 9.75",\
"0.394, 0.472, 0.71, 1.12, 1.746, 2.658, 3.898, 5.48, 7.434, 9.746");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.4352, 0.5888, 1.148, 2.27, 4.046, 6.534, 9.813, 13.94, 19.01, 24.94",\
"0.436, 0.5898, 1.148, 2.271, 4.043, 6.534, 9.805, 13.94, 18.97, 24.97",\
"0.435, 0.5896, 1.149, 2.269, 4.046, 6.527, 9.81, 13.92, 19.01, 24.97",\
"0.4356, 0.5896, 1.148, 2.271, 4.042, 6.535, 9.806, 13.94, 18.97, 24.95",\
"0.4346, 0.5898, 1.149, 2.27, 4.047, 6.53, 9.812, 13.92, 18.98, 24.99",\
"0.436, 0.588, 1.15, 2.27, 4.044, 6.532, 9.804, 13.93, 18.96, 24.97",\
"0.436, 0.59, 1.15, 2.268, 4.044, 6.538, 9.816, 13.95, 18.95, 24.99",\
"0.436, 0.59, 1.15, 2.268, 4.038, 6.522, 9.806, 13.96, 18.98, 25",\
"0.436, 0.59, 1.148, 2.272, 4.038, 6.532, 9.8, 13.92, 18.97, 24.97",\
"0.438, 0.592, 1.15, 2.268, 4.038, 6.528, 9.804, 13.91, 18.95, 24.96");
}
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("4.963, 5.058, 5.302, 5.648, 6.101, 6.687, 7.436, 8.373, 9.512, 10.87",\
"5.031, 5.126, 5.37, 5.717, 6.169, 6.755, 7.504, 8.441, 9.582, 10.94",\
"5.31, 5.405, 5.649, 5.996, 6.449, 7.034, 7.783, 8.719, 9.86, 11.22",\
"5.853, 5.949, 6.193, 6.539, 6.992, 7.578, 8.327, 9.264, 10.4, 11.76",\
"6.706, 6.801, 7.045, 7.392, 7.844, 8.431, 9.18, 10.12, 11.26, 12.62",\
"7.902, 7.997, 8.241, 8.588, 9.04, 9.626, 10.38, 11.31, 12.45, 13.81",\
"9.415, 9.509, 9.754, 10.1, 10.55, 11.14, 11.89, 12.82, 13.97, 15.32",\
"11.12, 11.21, 11.46, 11.81, 12.26, 12.84, 13.59, 14.53, 15.67, 17.03",\
"12.95, 13.05, 13.29, 13.64, 14.09, 14.68, 15.43, 16.36, 17.5, 18.86",\
"14.91, 15, 15.24, 15.59, 16.04, 16.63, 17.38, 18.32, 19.46, 20.82");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("5.358, 5.485, 5.871, 6.563, 7.624, 9.105, 11.05, 13.5, 16.48, 20.04",\
"5.422, 5.548, 5.934, 6.626, 7.687, 9.168, 11.11, 13.56, 16.55, 20.1",\
"5.582, 5.708, 6.094, 6.785, 7.847, 9.328, 11.27, 13.72, 16.71, 20.26",\
"5.827, 5.953, 6.339, 7.031, 8.092, 9.574, 11.52, 13.96, 16.95, 20.51",\
"6.184, 6.31, 6.696, 7.388, 8.449, 9.931, 11.87, 14.32, 17.3, 20.86",\
"6.652, 6.779, 7.165, 7.856, 8.918, 10.4, 12.34, 14.79, 17.78, 21.33",\
"7.16, 7.287, 7.673, 8.365, 9.426, 10.91, 12.85, 15.3, 18.28, 21.84",\
"7.673, 7.799, 8.185, 8.877, 9.938, 11.42, 13.36, 15.81, 18.79, 22.35",\
"8.177, 8.303, 8.69, 9.382, 10.44, 11.93, 13.87, 16.31, 19.3, 22.86",\
"8.655, 8.781, 9.168, 9.859, 10.92, 12.4, 14.35, 16.79, 19.77, 23.33");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.391, 0.471, 0.7084, 1.117, 1.745, 2.658, 3.898, 5.49, 7.443, 9.754",\
"0.391, 0.4712, 0.7086, 1.119, 1.747, 2.66, 3.9, 5.485, 7.436, 9.776",\
"0.3904, 0.471, 0.7084, 1.119, 1.746, 2.66, 3.9, 5.485, 7.436, 9.776",\
"0.3912, 0.4708, 0.7086, 1.116, 1.745, 2.658, 3.9, 5.489, 7.443, 9.76",\
"0.391, 0.471, 0.7086, 1.118, 1.746, 2.658, 3.9, 5.488, 7.436, 9.758",\
"0.392, 0.47, 0.708, 1.116, 1.746, 2.658, 3.9, 5.49, 7.442, 9.776",\
"0.39, 0.472, 0.708, 1.118, 1.746, 2.66, 3.898, 5.486, 7.432, 9.778",\
"0.392, 0.47, 0.712, 1.118, 1.746, 2.658, 3.9, 5.486, 7.434, 9.754",\
"0.392, 0.472, 0.708, 1.118, 1.746, 2.656, 3.898, 5.482, 7.438, 9.762",\
"0.392, 0.472, 0.71, 1.118, 1.746, 2.658, 3.898, 5.478, 7.426, 9.75");
}
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.006318, 0.02499, 0.06063, 0.1162, 0.1941, 0.2966, 0.4258, 0.5835, 0.7715");
values("0.4352, 0.5888, 1.148, 2.27, 4.046, 6.534, 9.813, 13.94, 19.01, 24.94",\
"0.436, 0.5898, 1.148, 2.271, 4.043, 6.534, 9.805, 13.94, 18.97, 24.97",\
"0.435, 0.5896, 1.149, 2.269, 4.046, 6.527, 9.81, 13.92, 19.01, 24.97",\
"0.4356, 0.5896, 1.148, 2.271, 4.042, 6.535, 9.806, 13.94, 18.97, 24.95",\
"0.4346, 0.5898, 1.149, 2.27, 4.047, 6.53, 9.812, 13.92, 18.98, 24.99",\
"0.436, 0.588, 1.15, 2.27, 4.044, 6.532, 9.804, 13.93, 18.96, 24.97",\
"0.436, 0.59, 1.15, 2.268, 4.044, 6.538, 9.816, 13.95, 18.95, 24.99",\
"0.436, 0.59, 1.15, 2.268, 4.038, 6.522, 9.806, 13.96, 18.98, 25",\
"0.436, 0.59, 1.148, 2.272, 4.038, 6.532, 9.8, 13.92, 18.97, 24.97",\
"0.438, 0.592, 1.15, 2.268, 4.038, 6.528, 9.804, 13.91, 18.95, 24.96");
}
}
}
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 : 3.021 ;
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.001738, 0.001681, 0.001672, 0.00167, 0.00167, 0.001669, 0.001667, \
0.001667, 0.001559, 0.001162");
}
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.001672, -0.001673, -0.001677, -0.001673, -0.001672, \
-0.00167, -0.001669, -0.001609, -0.001397");
}
}
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.001686, 0.001676, 0.001678, 0.001678, 0.001675, 0.001674, 0.001674, \
0.001672, 0.001565, 0.001168");
}
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.001674, -0.001678, -0.001673, -0.001673, \
-0.00167, -0.00167, -0.001609, -0.001397");
}
}
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.001724, 0.001681, 0.001671, 0.001669, 0.00167, 0.001668, 0.001668, \
0.001667, 0.00156, 0.001162");
}
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.001674, -0.001677, -0.001673, -0.001672, \
-0.001671, -0.001668, -0.001608, -0.001398");
}
}
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.515, 3.516, 3.58, 3.792, 4.299, 5.252, 6.714, 8.704, 11.23, 14.26",\
"3.579, 3.578, 3.645, 3.856, 4.363, 5.312, 6.781, 8.769, 11.29, 14.32",\
"3.73, 3.734, 3.802, 4.007, 4.509, 5.464, 6.923, 8.909, 11.42, 14.44",\
"3.968, 3.972, 4.037, 4.244, 4.742, 5.698, 7.152, 9.122, 11.61, 14.58",\
"4.316, 4.324, 4.381, 4.595, 5.092, 6.026, 7.461, 9.392, 11.82, 14.74",\
"4.773, 4.78, 4.844, 5.048, 5.525, 6.425, 7.818, 9.697, 12.05, 14.9",\
"5.259, 5.26, 5.328, 5.527, 5.982, 6.85, 8.188, 10, 12.29, 15.06",\
"5.748, 5.752, 5.818, 6.01, 6.446, 7.261, 8.549, 10.3, 12.49, 15.18",\
"6.225, 6.233, 6.304, 6.484, 6.902, 7.676, 8.883, 10.55, 12.66, 15.25",\
"6.693, 6.701, 6.769, 6.937, 7.337, 8.057, 9.197, 10.78, 12.79, 15.28");
}
}
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.868, -2.871, -2.905, -3.068, -3.419, -3.952, -4.639, -5.355, -6.06, -6.7",\
"-2.934, -2.937, -2.969, -3.132, -3.474, -4.017, -4.699, -5.421, -6.123, -6.762",\
"-3.096, -3.098, -3.131, -3.287, -3.64, -4.174, -4.861, -5.576, -6.279, -6.922",\
"-3.338, -3.338, -3.373, -3.53, -3.888, -4.414, -5.087, -5.802, -6.494, -7.133",\
"-3.691, -3.692, -3.732, -3.895, -4.236, -4.753, -5.393, -6.084, -6.759, -7.391",\
"-4.158, -4.156, -4.183, -4.332, -4.662, -5.156, -5.755, -6.414, -7.065, -7.673",\
"-4.639, -4.634, -4.659, -4.799, -5.104, -5.572, -6.139, -6.765, -7.388, -7.981",\
"-5.122, -5.117, -5.14, -5.26, -5.548, -5.98, -6.51, -7.099, -7.694, -8.278",\
"-5.596, -5.591, -5.609, -5.71, -5.974, -6.364, -6.859, -7.41, -7.982, -8.53",\
"-6.041, -6.036, -6.044, -6.136, -6.365, -6.717, -7.169, -7.679, -8.215, -8.747");
}
}
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("3.021");
}
}
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("3.014");
}
}
}
}