blob: 1f37892ae904e2aaebdf6115a62511335b8682ea [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 : "4.81608e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "6.2568e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "4.82184e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "4.82868e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "4.8186e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "7.25076e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "5.26302e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "5.03568e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.25076e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.002783 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002712, 0.002719, 0.002725, 0.00274, 0.002756, 0.002766, 0.002771, \
0.002773, 0.002767, 0.002757");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002081, -0.002085, -0.002109, -0.002127, -0.002142, -0.002148, \
-0.002151, -0.002157, -0.002158, -0.00216");
}
}
internal_power() {
when : "!E&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002356, 0.002358, 0.002358, 0.002357, 0.002359, 0.002362, 0.002362, \
0.00236, 0.00236, 0.002361");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002079, -0.002081, -0.00211, -0.002127, -0.00214, -0.002151, \
-0.002152, -0.002155, -0.002158, -0.002158");
}
}
internal_power() {
when : "E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00237, 0.002372, 0.00237, 0.002367, 0.002369, 0.002363, 0.002363, \
0.002358, 0.002352, 0.002342");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002044, -0.002046, -0.002048, -0.002047, -0.002057, -0.002061, \
-0.00207, -0.002079, -0.002093, -0.002116");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.826, -1.795, -1.676, -1.49, -1.281, -1.049, -0.781, -0.507, -0.223, 0.085",\
"-1.857, -1.827, -1.712, -1.526, -1.32, -1.079, -0.816, -0.542, -0.257, 0.059",\
"-1.968, -1.934, -1.814, -1.634, -1.428, -1.193, -0.927, -0.655, -0.364, -0.05",\
"-2.149, -2.112, -2.001, -1.812, -1.601, -1.377, -1.111, -0.832, -0.544, -0.226",\
"-2.413, -2.387, -2.27, -2.083, -1.876, -1.654, -1.389, -1.113, -0.818, -0.495",\
"-2.796, -2.759, -2.646, -2.464, -2.259, -2.033, -1.776, -1.49, -1.189, -0.859",\
"-3.281, -3.25, -3.135, -2.947, -2.737, -2.513, -2.26, -1.966, -1.647, -1.308",\
"-3.826, -3.794, -3.682, -3.495, -3.281, -3.052, -2.802, -2.495, -2.166, -1.819",\
"-4.429, -4.398, -4.285, -4.098, -3.881, -3.644, -3.392, -3.084, -2.742, -2.378",\
"-5.087, -5.053, -4.942, -4.752, -4.527, -4.292, -4.033, -3.727, -3.369, -2.993");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.191, -1.191, -1.205, -1.282, -1.438, -1.669, -1.942, -2.199, -2.428, -2.608",\
"-1.21, -1.21, -1.227, -1.298, -1.458, -1.691, -1.961, -2.222, -2.448, -2.622",\
"-1.275, -1.277, -1.291, -1.371, -1.526, -1.754, -2.021, -2.277, -2.498, -2.676",\
"-1.404, -1.403, -1.414, -1.493, -1.65, -1.863, -2.115, -2.356, -2.57, -2.742",\
"-1.597, -1.596, -1.61, -1.679, -1.831, -2.025, -2.252, -2.47, -2.667, -2.821",\
"-1.82, -1.822, -1.835, -1.898, -2.026, -2.196, -2.396, -2.599, -2.775, -2.928",\
"-2.051, -2.047, -2.053, -2.1, -2.211, -2.356, -2.538, -2.721, -2.89, -3.03",\
"-2.255, -2.246, -2.248, -2.282, -2.375, -2.501, -2.66, -2.828, -2.98, -3.114",\
"-2.427, -2.423, -2.414, -2.434, -2.508, -2.615, -2.754, -2.906, -3.049, -3.172",\
"-2.561, -2.552, -2.539, -2.553, -2.606, -2.697, -2.817, -2.958, -3.087, -3.206");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("2.072, 2.042, 1.936, 1.774, 1.606, 1.429, 1.166, 0.928, 0.706, 0.484",\
"2.112, 2.083, 1.969, 1.803, 1.637, 1.46, 1.195, 0.951, 0.721, 0.498",\
"2.216, 2.183, 2.079, 1.912, 1.741, 1.573, 1.316, 1.064, 0.832, 0.606",\
"2.387, 2.352, 2.249, 2.081, 1.913, 1.745, 1.507, 1.254, 1.014, 0.784",\
"2.649, 2.617, 2.507, 2.339, 2.168, 2.001, 1.781, 1.526, 1.282, 1.04",\
"3.014, 2.982, 2.878, 2.712, 2.534, 2.367, 2.165, 1.902, 1.645, 1.388",\
"3.493, 3.46, 3.351, 3.186, 3.011, 2.837, 2.643, 2.37, 2.096, 1.813",\
"4.028, 3.999, 3.895, 3.724, 3.547, 3.366, 3.172, 2.898, 2.595, 2.284",\
"4.621, 4.591, 4.484, 4.316, 4.136, 3.948, 3.743, 3.467, 3.141, 2.809",\
"5.275, 5.241, 5.134, 4.969, 4.775, 4.579, 4.37, 4.098, 3.75, 3.391");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.443, 1.446, 1.472, 1.577, 1.832, 2.312, 3.033, 3.997, 5.188, 6.625",\
"1.464, 1.465, 1.491, 1.594, 1.851, 2.334, 3.047, 4.008, 5.204, 6.637",\
"1.529, 1.527, 1.557, 1.664, 1.914, 2.392, 3.108, 4.069, 5.247, 6.666",\
"1.647, 1.649, 1.677, 1.782, 2.034, 2.509, 3.215, 4.147, 5.301, 6.683",\
"1.833, 1.836, 1.865, 1.971, 2.223, 2.677, 3.357, 4.249, 5.353, 6.681",\
"2.068, 2.068, 2.102, 2.196, 2.421, 2.847, 3.48, 4.318, 5.369, 6.637",\
"2.286, 2.292, 2.319, 2.408, 2.619, 3.004, 3.578, 4.359, 5.344, 6.541",\
"2.498, 2.499, 2.529, 2.604, 2.792, 3.134, 3.664, 4.387, 5.309, 6.434",\
"2.668, 2.671, 2.699, 2.772, 2.933, 3.245, 3.727, 4.393, 5.256, 6.336",\
"2.813, 2.813, 2.835, 2.902, 3.043, 3.325, 3.766, 4.391, 5.213, 6.242");
}
}
}
pin(E) {
capacitance : 0.006686 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_high : 2.192 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01855, 0.01836, 0.01804, 0.01791, 0.01794, 0.0181, 0.01837, \
0.01877, 0.01932, 0.02003");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.001436, 0.001318, 0.001086, 0.0008873, 0.0008095, 0.0009015, \
0.001141, 0.001517, 0.00205, 0.002734");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01855, 0.01836, 0.01805, 0.01791, 0.01793, 0.01809, 0.01837, \
0.01877, 0.01932, 0.02003");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0006701, 0.000567, 0.0003363, 0.0001356, 8.134e-05, 0.0001561, \
0.0003977, 0.0007771, 0.001319, 0.002012");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01861, 0.01842, 0.01811, 0.01797, 0.01799, 0.01815, 0.01841, \
0.01883, 0.01937, 0.02008");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003404, 0.003289, 0.003053, 0.002846, 0.002775, 0.002863, 0.003097, \
0.003473, 0.003989, 0.00466");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01858, 0.01838, 0.01806, 0.01794, 0.01797, 0.01813, 0.01841, \
0.01882, 0.01937, 0.02009");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0006024, 0.0005103, 0.0002852, 8.384e-05, 2.733e-05, 0.0001064, \
0.0003347, 0.000713, 0.00124, 0.001928");
}
}
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("2.192");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("1.32");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.8289 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.09288, 0.09333, 0.09437, 0.0953, 0.09591, 0.09625, 0.09646, 0.0966, 0.09665, 0.09673",\
"0.09283, 0.09328, 0.09431, 0.09527, 0.0959, 0.09624, 0.09644, 0.09656, 0.09664, 0.09669",\
"0.09274, 0.09317, 0.09423, 0.09518, 0.09578, 0.09613, 0.09633, 0.09646, 0.09654, 0.09659",\
"0.09262, 0.09304, 0.09409, 0.09502, 0.09564, 0.09599, 0.0962, 0.09633, 0.09641, 0.09645",\
"0.09249, 0.09292, 0.09398, 0.0949, 0.09552, 0.09587, 0.09607, 0.09619, 0.09627, 0.09632",\
"0.09241, 0.09282, 0.09389, 0.09482, 0.09543, 0.09579, 0.096, 0.09612, 0.0962, 0.09625",\
"0.09248, 0.09291, 0.09395, 0.09489, 0.09551, 0.09586, 0.09606, 0.09619, 0.09626, 0.09631",\
"0.09263, 0.09309, 0.09413, 0.09505, 0.09565, 0.09601, 0.09621, 0.09636, 0.0964, 0.09645",\
"0.0929, 0.09335, 0.09443, 0.09528, 0.09592, 0.09629, 0.09649, 0.09663, 0.0967, 0.09675",\
"0.09338, 0.09381, 0.09484, 0.09577, 0.0964, 0.09675, 0.09695, 0.09709, 0.09718, 0.0972");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.07762, 0.07799, 0.07905, 0.08025, 0.08139, 0.08218, 0.08287, 0.08338, 0.08645, 0.1105",\
"0.07746, 0.07788, 0.07889, 0.08017, 0.08132, 0.08212, 0.08278, 0.08333, 0.08649, 0.1116",\
"0.07739, 0.07777, 0.07886, 0.08012, 0.08121, 0.08194, 0.0827, 0.08319, 0.08658, 0.1127",\
"0.07734, 0.07775, 0.0787, 0.08007, 0.08114, 0.082, 0.08254, 0.0832, 0.08699, 0.1168",\
"0.07724, 0.07765, 0.07872, 0.07998, 0.08107, 0.08176, 0.08251, 0.08326, 0.08794, 0.1245",\
"0.07721, 0.07757, 0.0785, 0.0798, 0.08092, 0.08169, 0.08245, 0.08323, 0.08965, 0.1373",\
"0.0772, 0.07762, 0.07862, 0.07981, 0.08073, 0.08176, 0.08229, 0.0834, 0.09297, 0.1577",\
"0.07732, 0.07773, 0.0786, 0.07989, 0.08096, 0.08209, 0.08267, 0.08376, 0.1001, 0.1937",\
"0.07756, 0.07794, 0.07896, 0.08007, 0.08103, 0.08182, 0.08293, 0.08569, 0.1152, 0.2561",\
"0.07787, 0.07823, 0.07922, 0.08044, 0.08127, 0.08196, 0.08286, 0.09114, 0.1481, 0.3562");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.08987, 0.09028, 0.09132, 0.09225, 0.09289, 0.09323, 0.09344, 0.09357, 0.09364, 0.0937",\
"0.08989, 0.0903, 0.09137, 0.09231, 0.09293, 0.09327, 0.09348, 0.09361, 0.09369, 0.09373",\
"0.08993, 0.09035, 0.09139, 0.09232, 0.09294, 0.09328, 0.09349, 0.09362, 0.0937, 0.09374",\
"0.08984, 0.09027, 0.09128, 0.09224, 0.09285, 0.09321, 0.09342, 0.09355, 0.09363, 0.09367",\
"0.08972, 0.09014, 0.09117, 0.09213, 0.09276, 0.09311, 0.0933, 0.09343, 0.09352, 0.09356",\
"0.08961, 0.09005, 0.09109, 0.09205, 0.09266, 0.09301, 0.0932, 0.09333, 0.09342, 0.09347",\
"0.0895, 0.08991, 0.09097, 0.0919, 0.09253, 0.09286, 0.09306, 0.0932, 0.09327, 0.09332",\
"0.0894, 0.08983, 0.09087, 0.09182, 0.09244, 0.09279, 0.09299, 0.09311, 0.0932, 0.09326",\
"0.08935, 0.08977, 0.09078, 0.09174, 0.09236, 0.09272, 0.09293, 0.09306, 0.09314, 0.09319",\
"0.08927, 0.08973, 0.09077, 0.09168, 0.09231, 0.09265, 0.09285, 0.09297, 0.09306, 0.09311");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.07824, 0.07858, 0.07949, 0.08072, 0.08181, 0.0828, 0.08332, 0.08395, 0.08689, 0.1104",\
"0.07823, 0.07865, 0.07966, 0.08085, 0.0819, 0.08289, 0.08347, 0.08402, 0.08721, 0.1108",\
"0.07822, 0.07864, 0.0796, 0.08084, 0.08202, 0.08288, 0.08346, 0.08414, 0.08699, 0.113",\
"0.07811, 0.07851, 0.07954, 0.08073, 0.08183, 0.08265, 0.08316, 0.08398, 0.08777, 0.117",\
"0.07801, 0.07841, 0.07945, 0.08066, 0.08185, 0.08258, 0.08316, 0.08399, 0.08864, 0.1246",\
"0.07798, 0.07839, 0.07943, 0.08059, 0.08168, 0.08257, 0.08324, 0.08398, 0.0901, 0.1376",\
"0.07811, 0.0785, 0.07948, 0.0807, 0.08179, 0.08267, 0.08335, 0.08428, 0.09422, 0.1587",\
"0.07828, 0.07873, 0.07968, 0.08081, 0.08201, 0.08312, 0.08324, 0.08498, 0.101, 0.1958",\
"0.07863, 0.07905, 0.07993, 0.08104, 0.08207, 0.08295, 0.08404, 0.08713, 0.1165, 0.256",\
"0.07915, 0.07953, 0.08041, 0.08164, 0.08263, 0.08323, 0.08402, 0.09185, 0.1494, 0.3566");
}
}
internal_power() {
related_pin : "RN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.09048, 0.09092, 0.09199, 0.09294, 0.09356, 0.09387, 0.09407, 0.09418, 0.09426, 0.09431",\
"0.09042, 0.09091, 0.09197, 0.09291, 0.0935, 0.09383, 0.09402, 0.09413, 0.09421, 0.09424",\
"0.0903, 0.09076, 0.09185, 0.09278, 0.09338, 0.09372, 0.09391, 0.09403, 0.0941, 0.09416",\
"0.09022, 0.09067, 0.09172, 0.09267, 0.09327, 0.0936, 0.09379, 0.09391, 0.09398, 0.09404",\
"0.0901, 0.09053, 0.09164, 0.09255, 0.09315, 0.09349, 0.09368, 0.0938, 0.09388, 0.09392",\
"0.09006, 0.0905, 0.09158, 0.09251, 0.09312, 0.09345, 0.09364, 0.09374, 0.09382, 0.09387",\
"0.09014, 0.09062, 0.09165, 0.09261, 0.0932, 0.09354, 0.09371, 0.09383, 0.09392, 0.09396",\
"0.09038, 0.0908, 0.0919, 0.09286, 0.09345, 0.09378, 0.09398, 0.09409, 0.09417, 0.09421",\
"0.09087, 0.09127, 0.09235, 0.0933, 0.09391, 0.09426, 0.09446, 0.09457, 0.09463, 0.09469",\
"0.09145, 0.09186, 0.09294, 0.09386, 0.09449, 0.09484, 0.09505, 0.09518, 0.09525, 0.09528");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.09048, 0.09092, 0.09199, 0.09294, 0.09356, 0.09387, 0.09407, 0.09418, 0.09426, 0.09431",\
"0.09042, 0.09091, 0.09197, 0.09291, 0.0935, 0.09383, 0.09402, 0.09413, 0.09421, 0.09424",\
"0.0903, 0.09076, 0.09185, 0.09278, 0.09338, 0.09372, 0.09391, 0.09403, 0.0941, 0.09416",\
"0.09022, 0.09067, 0.09172, 0.09267, 0.09327, 0.0936, 0.09379, 0.09391, 0.09398, 0.09404",\
"0.0901, 0.09053, 0.09164, 0.09255, 0.09315, 0.09349, 0.09368, 0.0938, 0.09388, 0.09392",\
"0.09006, 0.0905, 0.09158, 0.09251, 0.09312, 0.09345, 0.09364, 0.09374, 0.09382, 0.09387",\
"0.09014, 0.09062, 0.09165, 0.09261, 0.0932, 0.09354, 0.09371, 0.09383, 0.09392, 0.09396",\
"0.09038, 0.0908, 0.0919, 0.09286, 0.09345, 0.09378, 0.09398, 0.09409, 0.09417, 0.09421",\
"0.09087, 0.09127, 0.09235, 0.0933, 0.09391, 0.09426, 0.09446, 0.09457, 0.09463, 0.09469",\
"0.09145, 0.09186, 0.09294, 0.09386, 0.09449, 0.09484, 0.09505, 0.09518, 0.09525, 0.09528");
/* 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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.09049, 0.09094, 0.09198, 0.09295, 0.09356, 0.09389, 0.09409, 0.0942, 0.09427, 0.09432",\
"0.09043, 0.09089, 0.09192, 0.09289, 0.09348, 0.09382, 0.09402, 0.09414, 0.09421, 0.09425",\
"0.09031, 0.09077, 0.09185, 0.09278, 0.09338, 0.09372, 0.0939, 0.09402, 0.0941, 0.09416",\
"0.0902, 0.09066, 0.09174, 0.09268, 0.09327, 0.09359, 0.09379, 0.0939, 0.09398, 0.09404",\
"0.09009, 0.09054, 0.09163, 0.09255, 0.09315, 0.09348, 0.09368, 0.09379, 0.09387, 0.09391",\
"0.09006, 0.09051, 0.09158, 0.09251, 0.09311, 0.09344, 0.09363, 0.09375, 0.09382, 0.09387",\
"0.09014, 0.09058, 0.09162, 0.09261, 0.09317, 0.09352, 0.09372, 0.09384, 0.0939, 0.09395",\
"0.09037, 0.09085, 0.09192, 0.09285, 0.09346, 0.0938, 0.09401, 0.09412, 0.09419, 0.09424",\
"0.09086, 0.09127, 0.09232, 0.09325, 0.09388, 0.09426, 0.09445, 0.09458, 0.09464, 0.0947",\
"0.09146, 0.09188, 0.09291, 0.09387, 0.0945, 0.09485, 0.09505, 0.09518, 0.09526, 0.09529");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.09049, 0.09094, 0.09198, 0.09295, 0.09356, 0.09389, 0.09409, 0.0942, 0.09427, 0.09432",\
"0.09043, 0.09089, 0.09192, 0.09289, 0.09348, 0.09382, 0.09402, 0.09414, 0.09421, 0.09425",\
"0.09031, 0.09077, 0.09185, 0.09278, 0.09338, 0.09372, 0.0939, 0.09402, 0.0941, 0.09416",\
"0.0902, 0.09066, 0.09174, 0.09268, 0.09327, 0.09359, 0.09379, 0.0939, 0.09398, 0.09404",\
"0.09009, 0.09054, 0.09163, 0.09255, 0.09315, 0.09348, 0.09368, 0.09379, 0.09387, 0.09391",\
"0.09006, 0.09051, 0.09158, 0.09251, 0.09311, 0.09344, 0.09363, 0.09375, 0.09382, 0.09387",\
"0.09014, 0.09058, 0.09162, 0.09261, 0.09317, 0.09352, 0.09372, 0.09384, 0.0939, 0.09395",\
"0.09037, 0.09085, 0.09192, 0.09285, 0.09346, 0.0938, 0.09401, 0.09412, 0.09419, 0.09424",\
"0.09086, 0.09127, 0.09232, 0.09325, 0.09388, 0.09426, 0.09445, 0.09458, 0.09464, 0.0947",\
"0.09146, 0.09188, 0.09291, 0.09387, 0.0945, 0.09485, 0.09505, 0.09518, 0.09526, 0.09529");
/* 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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.09594, 0.09641, 0.09746, 0.09839, 0.099, 0.09933, 0.09953, 0.09965, 0.09972, 0.09977",\
"0.09563, 0.09611, 0.09713, 0.09812, 0.0987, 0.09903, 0.09923, 0.09935, 0.09942, 0.09947",\
"0.09535, 0.09581, 0.09687, 0.09783, 0.09841, 0.09875, 0.09894, 0.09906, 0.09913, 0.09918",\
"0.09517, 0.09557, 0.09669, 0.09763, 0.09823, 0.09856, 0.09875, 0.09887, 0.09894, 0.09899",\
"0.09505, 0.0955, 0.09657, 0.09749, 0.09809, 0.09842, 0.09862, 0.09874, 0.09881, 0.09886",\
"0.09502, 0.09549, 0.09652, 0.09747, 0.09807, 0.09842, 0.09861, 0.09873, 0.0988, 0.09884",\
"0.09504, 0.09548, 0.09653, 0.09749, 0.09807, 0.09841, 0.0986, 0.09872, 0.09879, 0.09884",\
"0.09502, 0.09541, 0.09655, 0.09746, 0.09808, 0.09845, 0.09862, 0.09874, 0.09882, 0.09887",\
"0.09536, 0.09576, 0.09683, 0.09779, 0.09839, 0.09877, 0.09895, 0.09907, 0.09914, 0.09922",\
"0.09592, 0.09636, 0.09736, 0.09831, 0.09894, 0.09932, 0.09953, 0.09963, 0.09972, 0.09976");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.07761, 0.07805, 0.07907, 0.08021, 0.08126, 0.08225, 0.0829, 0.08347, 0.08646, 0.1113",\
"0.07765, 0.07802, 0.07914, 0.08031, 0.08142, 0.08226, 0.08293, 0.08358, 0.08669, 0.1113",\
"0.07755, 0.07795, 0.07897, 0.08012, 0.08132, 0.08214, 0.0829, 0.08419, 0.08624, 0.1135",\
"0.07745, 0.07785, 0.07881, 0.08012, 0.08119, 0.08199, 0.08265, 0.08329, 0.08682, 0.1171",\
"0.07735, 0.07771, 0.07876, 0.08003, 0.08103, 0.08214, 0.08297, 0.08355, 0.08791, 0.1234",\
"0.07728, 0.07765, 0.07876, 0.07985, 0.08097, 0.08187, 0.08261, 0.08396, 0.08903, 0.1344",\
"0.07724, 0.07761, 0.07849, 0.07974, 0.08094, 0.08171, 0.0825, 0.08336, 0.09308, 0.154",\
"0.07731, 0.0777, 0.07861, 0.07985, 0.08079, 0.08198, 0.08263, 0.084, 0.09807, 0.1875",\
"0.07747, 0.07781, 0.07889, 0.07986, 0.08088, 0.08172, 0.08343, 0.0855, 0.1114, 0.2424",\
"0.07777, 0.07823, 0.07917, 0.0803, 0.0813, 0.08163, 0.08253, 0.08978, 0.1402, 0.3341");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("3.055, 3.103, 3.224, 3.396, 3.623, 3.921, 4.305, 4.787, 5.374, 6.074",\
"3.089, 3.137, 3.259, 3.43, 3.658, 3.956, 4.34, 4.822, 5.409, 6.109",\
"3.197, 3.245, 3.367, 3.539, 3.766, 4.064, 4.448, 4.93, 5.517, 6.217",\
"3.376, 3.424, 3.545, 3.717, 3.944, 4.242, 4.626, 5.108, 5.696, 6.395",\
"3.646, 3.694, 3.816, 3.987, 4.214, 4.512, 4.896, 5.378, 5.966, 6.665",\
"4.026, 4.074, 4.195, 4.367, 4.594, 4.892, 5.276, 5.758, 6.345, 7.045",\
"4.514, 4.562, 4.684, 4.856, 5.083, 5.381, 5.765, 6.247, 6.834, 7.533",\
"5.073, 5.122, 5.243, 5.415, 5.642, 5.94, 6.324, 6.805, 7.393, 8.093",\
"5.687, 5.735, 5.857, 6.028, 6.256, 6.554, 6.938, 7.419, 8.007, 8.706",\
"6.357, 6.406, 6.527, 6.699, 6.927, 7.225, 7.609, 8.091, 8.678, 9.377");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("2.223, 2.284, 2.467, 2.794, 3.296, 3.998, 4.918, 6.079, 7.494, 9.175",\
"2.244, 2.305, 2.488, 2.815, 3.317, 4.019, 4.94, 6.099, 7.515, 9.199",\
"2.311, 2.372, 2.555, 2.882, 3.385, 4.086, 5.007, 6.166, 7.582, 9.265",\
"2.436, 2.497, 2.68, 3.008, 3.51, 4.212, 5.133, 6.291, 7.707, 9.39",\
"2.628, 2.689, 2.872, 3.199, 3.702, 4.403, 5.324, 6.483, 7.899, 9.582",\
"2.864, 2.925, 3.107, 3.435, 3.938, 4.639, 5.56, 6.719, 8.135, 9.818",\
"3.1, 3.16, 3.343, 3.67, 4.173, 4.874, 5.795, 6.955, 8.37, 10.05",\
"3.316, 3.377, 3.56, 3.887, 4.39, 5.091, 6.011, 7.169, 8.585, 10.27",\
"3.503, 3.564, 3.747, 4.074, 4.576, 5.278, 6.198, 7.357, 8.771, 10.46",\
"3.652, 3.713, 3.896, 4.224, 4.726, 5.427, 6.348, 7.507, 8.921, 10.61");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.1788, 0.219, 0.337, 0.5422, 0.8668, 1.34, 1.979, 2.801, 3.804, 4.996",\
"0.1794, 0.2188, 0.3368, 0.5446, 0.8656, 1.339, 1.98, 2.799, 3.804, 4.993",\
"0.1788, 0.219, 0.3366, 0.5446, 0.8658, 1.339, 1.98, 2.801, 3.801, 4.998",\
"0.1792, 0.219, 0.338, 0.5434, 0.8666, 1.339, 1.98, 2.799, 3.804, 4.992",\
"0.1794, 0.2188, 0.3372, 0.5444, 0.8666, 1.338, 1.981, 2.801, 3.804, 4.994",\
"0.1788, 0.219, 0.3368, 0.5432, 0.8668, 1.34, 1.979, 2.801, 3.803, 4.994",\
"0.1792, 0.2196, 0.3378, 0.5444, 0.8666, 1.34, 1.979, 2.8, 3.803, 4.993",\
"0.1794, 0.219, 0.338, 0.5448, 0.8664, 1.339, 1.979, 2.8, 3.802, 4.994",\
"0.18, 0.218, 0.338, 0.544, 0.868, 1.34, 1.978, 2.798, 3.796, 4.992",\
"0.18, 0.22, 0.338, 0.542, 0.866, 1.338, 1.98, 2.798, 3.796, 4.992");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.1928, 0.2654, 0.5318, 1.07, 1.924, 3.122, 4.698, 6.682, 9.108, 12.01",\
"0.1924, 0.2648, 0.532, 1.072, 1.924, 3.123, 4.7, 6.69, 9.115, 12.01",\
"0.1924, 0.2652, 0.5314, 1.072, 1.925, 3.12, 4.695, 6.687, 9.115, 12.01",\
"0.1926, 0.2652, 0.5324, 1.072, 1.924, 3.122, 4.7, 6.69, 9.105, 12.01",\
"0.1924, 0.265, 0.5322, 1.072, 1.925, 3.121, 4.7, 6.69, 9.112, 12.01",\
"0.1928, 0.2658, 0.5318, 1.072, 1.925, 3.12, 4.695, 6.686, 9.115, 12.01",\
"0.1928, 0.2654, 0.5318, 1.069, 1.922, 3.118, 4.697, 6.69, 9.106, 12.01",\
"0.1934, 0.2656, 0.5318, 1.072, 1.924, 3.117, 4.694, 6.68, 9.108, 12",\
"0.1934, 0.2656, 0.5334, 1.072, 1.923, 3.122, 4.69, 6.67, 9.1, 12",\
"0.194, 0.266, 0.534, 1.072, 1.922, 3.12, 4.694, 6.674, 9.092, 11.99");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("3.125, 3.173, 3.295, 3.467, 3.694, 3.992, 4.376, 4.858, 5.445, 6.144",\
"3.156, 3.204, 3.326, 3.498, 3.725, 4.023, 4.407, 4.888, 5.476, 6.176",\
"3.258, 3.306, 3.428, 3.6, 3.827, 4.125, 4.509, 4.991, 5.578, 6.278",\
"3.404, 3.452, 3.574, 3.746, 3.973, 4.271, 4.655, 5.137, 5.724, 6.424",\
"3.538, 3.586, 3.707, 3.879, 4.106, 4.404, 4.788, 5.27, 5.857, 6.557",\
"3.651, 3.699, 3.821, 3.992, 4.219, 4.517, 4.901, 5.383, 5.97, 6.67",\
"3.734, 3.782, 3.904, 4.076, 4.303, 4.601, 4.985, 5.467, 6.054, 6.753",\
"3.789, 3.836, 3.958, 4.13, 4.357, 4.655, 5.039, 5.521, 6.108, 6.807",\
"3.811, 3.859, 3.98, 4.152, 4.38, 4.677, 5.062, 5.544, 6.131, 6.83",\
"3.799, 3.847, 3.969, 4.141, 4.368, 4.666, 5.05, 5.531, 6.119, 6.818");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("2.093, 2.154, 2.337, 2.664, 3.166, 3.868, 4.789, 5.948, 7.364, 9.048",\
"2.117, 2.178, 2.361, 2.688, 3.19, 3.892, 4.813, 5.971, 7.387, 9.07",\
"2.197, 2.258, 2.44, 2.768, 3.27, 3.972, 4.893, 6.051, 7.467, 9.151",\
"2.348, 2.409, 2.591, 2.919, 3.421, 4.123, 5.044, 6.202, 7.619, 9.302",\
"2.58, 2.641, 2.824, 3.151, 3.654, 4.355, 5.276, 6.436, 7.851, 9.536",\
"2.85, 2.911, 3.093, 3.421, 3.924, 4.625, 5.546, 6.705, 8.121, 9.803",\
"3.1, 3.161, 3.344, 3.671, 4.174, 4.875, 5.796, 6.956, 8.368, 10.06",\
"3.321, 3.382, 3.565, 3.892, 4.394, 5.096, 6.016, 7.175, 8.588, 10.28",\
"3.504, 3.565, 3.748, 4.075, 4.578, 5.279, 6.2, 7.358, 8.772, 10.46",\
"3.646, 3.707, 3.89, 4.217, 4.72, 5.421, 6.342, 7.5, 8.915, 10.6");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.1792, 0.219, 0.3382, 0.5432, 0.8668, 1.339, 1.981, 2.8, 3.799, 5",\
"0.1794, 0.219, 0.3384, 0.5432, 0.8668, 1.34, 1.979, 2.799, 3.804, 4.992",\
"0.1792, 0.219, 0.3368, 0.5432, 0.8668, 1.339, 1.979, 2.799, 3.804, 4.994",\
"0.1794, 0.2192, 0.3378, 0.5432, 0.8664, 1.34, 1.981, 2.801, 3.797, 5",\
"0.179, 0.2188, 0.3368, 0.5432, 0.8668, 1.339, 1.98, 2.798, 3.804, 4.996",\
"0.179, 0.2188, 0.337, 0.5446, 0.8658, 1.339, 1.979, 2.799, 3.804, 4.995",\
"0.1792, 0.2192, 0.3376, 0.542, 0.8664, 1.337, 1.979, 2.799, 3.799, 5.001",\
"0.1788, 0.2188, 0.3368, 0.5422, 0.8664, 1.338, 1.979, 2.795, 3.801, 4.996",\
"0.179, 0.2188, 0.3366, 0.543, 0.8662, 1.339, 1.98, 2.8, 3.798, 4.992",\
"0.18, 0.218, 0.338, 0.542, 0.866, 1.338, 1.98, 2.798, 3.8, 4.992");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.1924, 0.2654, 0.5318, 1.072, 1.924, 3.121, 4.696, 6.69, 9.111, 12.02",\
"0.193, 0.2648, 0.5318, 1.072, 1.924, 3.123, 4.7, 6.69, 9.106, 12.01",\
"0.1924, 0.2654, 0.5324, 1.071, 1.924, 3.123, 4.7, 6.69, 9.106, 12.01",\
"0.1922, 0.2648, 0.5312, 1.072, 1.924, 3.122, 4.699, 6.69, 9.115, 12.01",\
"0.1928, 0.265, 0.5312, 1.07, 1.924, 3.12, 4.697, 6.68, 9.118, 12",\
"0.1932, 0.2656, 0.532, 1.072, 1.924, 3.122, 4.7, 6.69, 9.106, 12.02",\
"0.1928, 0.2656, 0.532, 1.071, 1.921, 3.122, 4.699, 6.682, 9.12, 12.01",\
"0.1934, 0.2658, 0.5322, 1.07, 1.923, 3.118, 4.694, 6.684, 9.108, 12",\
"0.1938, 0.2664, 0.5322, 1.072, 1.924, 3.121, 4.69, 6.674, 9.104, 11.98",\
"0.194, 0.266, 0.532, 1.072, 1.92, 3.12, 4.698, 6.676, 9.09, 11.99");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!D&!E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("2.031, 2.08, 2.201, 2.373, 2.6, 2.898, 3.282, 3.763, 4.351, 5.05",\
"2.062, 2.111, 2.232, 2.404, 2.631, 2.929, 3.313, 3.795, 4.382, 5.082",\
"2.186, 2.234, 2.356, 2.527, 2.754, 3.052, 3.436, 3.918, 4.505, 5.205",\
"2.427, 2.475, 2.596, 2.768, 2.995, 3.293, 3.677, 4.159, 4.746, 5.445",\
"2.804, 2.852, 2.974, 3.145, 3.372, 3.67, 4.054, 4.536, 5.123, 5.824",\
"3.323, 3.371, 3.493, 3.665, 3.892, 4.189, 4.574, 5.055, 5.643, 6.342",\
"3.935, 3.983, 4.104, 4.276, 4.503, 4.801, 5.185, 5.667, 6.255, 6.955",\
"4.586, 4.634, 4.756, 4.928, 5.155, 5.453, 5.837, 6.318, 6.906, 7.605",\
"5.275, 5.323, 5.445, 5.617, 5.844, 6.142, 6.526, 7.007, 7.595, 8.294",\
"6.002, 6.05, 6.172, 6.344, 6.571, 6.869, 7.254, 7.735, 8.322, 9.023");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.1784, 0.2182, 0.3362, 0.5414, 0.866, 1.339, 1.981, 2.799, 3.804, 5.004",\
"0.1784, 0.2192, 0.3362, 0.544, 0.8648, 1.338, 1.98, 2.801, 3.804, 4.997",\
"0.1786, 0.2184, 0.3362, 0.5424, 0.8644, 1.339, 1.979, 2.799, 3.805, 4.999",\
"0.1782, 0.2184, 0.3362, 0.5418, 0.8656, 1.338, 1.981, 2.796, 3.802, 5.003",\
"0.1786, 0.2186, 0.3362, 0.5424, 0.865, 1.339, 1.981, 2.801, 3.804, 5.005",\
"0.1784, 0.219, 0.3378, 0.5426, 0.8662, 1.339, 1.98, 2.798, 3.803, 5.002",\
"0.1784, 0.2184, 0.3362, 0.5432, 0.866, 1.339, 1.981, 2.8, 3.799, 5.006",\
"0.1784, 0.2186, 0.3364, 0.5442, 0.8668, 1.339, 1.978, 2.8, 3.806, 5",\
"0.178, 0.218, 0.336, 0.544, 0.866, 1.338, 1.978, 2.798, 3.794, 4.998",\
"0.178, 0.22, 0.336, 0.542, 0.866, 1.338, 1.98, 2.796, 3.798, 4.996");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("2.031, 2.08, 2.201, 2.373, 2.6, 2.898, 3.282, 3.764, 4.351, 5.051",\
"2.062, 2.111, 2.232, 2.404, 2.631, 2.929, 3.313, 3.794, 4.382, 5.082",\
"2.186, 2.234, 2.356, 2.527, 2.754, 3.052, 3.436, 3.918, 4.505, 5.205",\
"2.426, 2.475, 2.596, 2.768, 2.995, 3.292, 3.677, 4.158, 4.746, 5.445",\
"2.804, 2.852, 2.974, 3.145, 3.372, 3.67, 4.055, 4.536, 5.123, 5.823",\
"3.323, 3.371, 3.493, 3.665, 3.891, 4.189, 4.574, 5.055, 5.643, 6.343",\
"3.934, 3.983, 4.104, 4.276, 4.503, 4.801, 5.185, 5.667, 6.254, 6.955",\
"4.587, 4.635, 4.756, 4.928, 5.155, 5.453, 5.837, 6.318, 6.906, 7.606",\
"5.275, 5.324, 5.445, 5.617, 5.844, 6.142, 6.526, 7.007, 7.594, 8.294",\
"6.003, 6.051, 6.172, 6.344, 6.571, 6.869, 7.253, 7.735, 8.322, 9.022");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.1788, 0.2184, 0.3362, 0.5416, 0.866, 1.339, 1.98, 2.799, 3.804, 5",\
"0.1782, 0.2184, 0.3362, 0.5426, 0.8652, 1.339, 1.979, 2.799, 3.805, 4.998",\
"0.1784, 0.2182, 0.3362, 0.5426, 0.866, 1.339, 1.979, 2.799, 3.805, 4.998",\
"0.1786, 0.2188, 0.3362, 0.5424, 0.8652, 1.339, 1.98, 2.799, 3.803, 5.002",\
"0.1786, 0.2184, 0.3362, 0.5414, 0.866, 1.339, 1.98, 2.799, 3.804, 4.997",\
"0.1786, 0.2184, 0.3376, 0.5438, 0.866, 1.339, 1.979, 2.799, 3.805, 4.998",\
"0.1786, 0.2184, 0.3362, 0.5434, 0.866, 1.338, 1.981, 2.801, 3.803, 5.005",\
"0.1786, 0.2186, 0.3364, 0.5428, 0.8668, 1.338, 1.98, 2.802, 3.805, 4.998",\
"0.178, 0.22, 0.336, 0.542, 0.868, 1.338, 1.978, 2.798, 3.796, 4.998",\
"0.18, 0.22, 0.336, 0.542, 0.866, 1.34, 1.978, 2.796, 3.796, 4.992");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("2.033, 2.081, 2.203, 2.375, 2.602, 2.899, 3.284, 3.765, 4.353, 5.053",\
"2.063, 2.111, 2.233, 2.404, 2.631, 2.929, 3.313, 3.795, 4.382, 5.082",\
"2.185, 2.233, 2.355, 2.527, 2.754, 3.051, 3.436, 3.917, 4.505, 5.205",\
"2.425, 2.473, 2.595, 2.766, 2.993, 3.291, 3.676, 4.157, 4.744, 5.444",\
"2.803, 2.851, 2.972, 3.144, 3.371, 3.669, 4.053, 4.535, 5.122, 5.822",\
"3.322, 3.37, 3.492, 3.664, 3.891, 4.188, 4.573, 5.054, 5.641, 6.341",\
"3.934, 3.982, 4.104, 4.275, 4.502, 4.8, 5.184, 5.666, 6.254, 6.953",\
"4.586, 4.634, 4.755, 4.927, 5.154, 5.452, 5.836, 6.318, 6.906, 7.605",\
"5.275, 5.323, 5.445, 5.617, 5.844, 6.142, 6.526, 7.007, 7.595, 8.294",\
"6.001, 6.051, 6.172, 6.344, 6.571, 6.868, 7.252, 7.734, 8.321, 9.021");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("2.244, 2.305, 2.487, 2.815, 3.317, 4.019, 4.94, 6.099, 7.515, 9.199",\
"2.27, 2.331, 2.514, 2.841, 3.344, 4.045, 4.966, 6.126, 7.541, 9.224",\
"2.333, 2.394, 2.577, 2.904, 3.406, 4.108, 5.029, 6.187, 7.603, 9.288",\
"2.429, 2.49, 2.673, 3, 3.503, 4.204, 5.125, 6.283, 7.699, 9.383",\
"2.57, 2.631, 2.813, 3.141, 3.643, 4.345, 5.265, 6.425, 7.837, 9.527",\
"2.739, 2.8, 2.983, 3.311, 3.813, 4.515, 5.435, 6.593, 8.009, 9.695",\
"2.906, 2.966, 3.149, 3.476, 3.979, 4.68, 5.602, 6.759, 8.174, 9.861",\
"3.058, 3.119, 3.302, 3.629, 4.132, 4.832, 5.753, 6.912, 8.325, 10.01",\
"3.188, 3.249, 3.432, 3.759, 4.262, 4.963, 5.883, 7.042, 8.455, 10.14",\
"3.288, 3.348, 3.531, 3.859, 4.362, 5.062, 5.984, 7.143, 8.556, 10.24");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.1784, 0.2186, 0.3374, 0.5428, 0.8666, 1.339, 1.979, 2.8, 3.798, 4.993",\
"0.1784, 0.2188, 0.3362, 0.544, 0.8664, 1.339, 1.979, 2.799, 3.799, 4.995",\
"0.1786, 0.2186, 0.3374, 0.544, 0.8666, 1.339, 1.98, 2.799, 3.799, 4.995",\
"0.1784, 0.2186, 0.3364, 0.5426, 0.8666, 1.339, 1.979, 2.799, 3.799, 4.995",\
"0.1786, 0.2186, 0.3372, 0.5426, 0.8664, 1.339, 1.979, 2.799, 3.799, 4.995",\
"0.1786, 0.2186, 0.3364, 0.5426, 0.8656, 1.339, 1.98, 2.8, 3.799, 4.994",\
"0.1786, 0.2186, 0.3364, 0.5432, 0.866, 1.339, 1.982, 2.798, 3.804, 5.002",\
"0.1788, 0.2188, 0.3376, 0.5424, 0.8654, 1.339, 1.978, 2.796, 3.804, 4.998",\
"0.18, 0.22, 0.336, 0.544, 0.866, 1.34, 1.976, 2.796, 3.798, 4.998",\
"0.178, 0.218, 0.336, 0.542, 0.866, 1.338, 1.98, 2.796, 3.796, 4.996");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.1928, 0.2652, 0.5318, 1.072, 1.924, 3.123, 4.7, 6.687, 9.116, 12.01",\
"0.1926, 0.2646, 0.5318, 1.072, 1.924, 3.122, 4.699, 6.683, 9.113, 12.01",\
"0.1924, 0.2652, 0.5322, 1.072, 1.924, 3.123, 4.7, 6.69, 9.107, 12.01",\
"0.1922, 0.2646, 0.5322, 1.072, 1.925, 3.123, 4.7, 6.69, 9.106, 12.02",\
"0.1926, 0.2646, 0.5322, 1.072, 1.924, 3.121, 4.699, 6.684, 9.121, 11.99",\
"0.1926, 0.2648, 0.5316, 1.072, 1.924, 3.122, 4.699, 6.69, 9.11, 12.01",\
"0.1928, 0.2656, 0.5318, 1.069, 1.921, 3.12, 4.7, 6.686, 9.114, 12.01",\
"0.1932, 0.2654, 0.5316, 1.071, 1.92, 3.118, 4.693, 6.68, 9.112, 12",\
"0.1932, 0.266, 0.5326, 1.07, 1.925, 3.122, 4.688, 6.67, 9.098, 11.99",\
"0.194, 0.266, 0.532, 1.07, 1.924, 3.122, 4.696, 6.672, 9.09, 11.99");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("2.031, 2.08, 2.201, 2.373, 2.6, 2.898, 3.282, 3.763, 4.351, 5.05",\
"2.062, 2.111, 2.232, 2.404, 2.631, 2.929, 3.313, 3.795, 4.382, 5.082",\
"2.186, 2.234, 2.356, 2.527, 2.754, 3.052, 3.436, 3.918, 4.505, 5.205",\
"2.427, 2.475, 2.596, 2.768, 2.995, 3.293, 3.677, 4.159, 4.746, 5.445",\
"2.804, 2.852, 2.974, 3.145, 3.372, 3.67, 4.054, 4.536, 5.123, 5.824",\
"3.323, 3.371, 3.493, 3.665, 3.892, 4.189, 4.574, 5.055, 5.643, 6.342",\
"3.935, 3.983, 4.104, 4.276, 4.503, 4.801, 5.185, 5.667, 6.255, 6.955",\
"4.586, 4.634, 4.756, 4.928, 5.155, 5.453, 5.837, 6.318, 6.906, 7.605",\
"5.275, 5.323, 5.445, 5.617, 5.844, 6.142, 6.526, 7.007, 7.595, 8.294",\
"6.002, 6.05, 6.172, 6.344, 6.571, 6.869, 7.254, 7.735, 8.322, 9.023");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("2.244, 2.305, 2.487, 2.815, 3.317, 4.019, 4.94, 6.099, 7.515, 9.199",\
"2.27, 2.331, 2.514, 2.841, 3.344, 4.045, 4.966, 6.126, 7.541, 9.224",\
"2.333, 2.394, 2.577, 2.904, 3.406, 4.108, 5.029, 6.187, 7.603, 9.288",\
"2.429, 2.49, 2.673, 3, 3.503, 4.204, 5.125, 6.283, 7.699, 9.383",\
"2.57, 2.631, 2.813, 3.141, 3.643, 4.345, 5.265, 6.425, 7.837, 9.527",\
"2.739, 2.8, 2.983, 3.311, 3.813, 4.515, 5.435, 6.593, 8.009, 9.695",\
"2.906, 2.966, 3.149, 3.476, 3.979, 4.68, 5.602, 6.759, 8.174, 9.861",\
"3.058, 3.119, 3.302, 3.629, 4.132, 4.832, 5.753, 6.912, 8.325, 10.01",\
"3.188, 3.249, 3.432, 3.759, 4.262, 4.963, 5.883, 7.042, 8.455, 10.14",\
"3.288, 3.348, 3.531, 3.859, 4.362, 5.062, 5.984, 7.143, 8.556, 10.24");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.1784, 0.2182, 0.3362, 0.5414, 0.866, 1.339, 1.981, 2.799, 3.804, 5.004",\
"0.1784, 0.2192, 0.3362, 0.544, 0.8648, 1.338, 1.98, 2.801, 3.804, 4.997",\
"0.1786, 0.2184, 0.3362, 0.5424, 0.8644, 1.339, 1.979, 2.799, 3.805, 4.999",\
"0.1782, 0.2184, 0.3362, 0.5418, 0.8656, 1.338, 1.981, 2.796, 3.802, 5.003",\
"0.1786, 0.2186, 0.3362, 0.5424, 0.865, 1.339, 1.981, 2.801, 3.804, 5.005",\
"0.1784, 0.219, 0.3378, 0.5426, 0.8662, 1.339, 1.98, 2.798, 3.803, 5.002",\
"0.1784, 0.2184, 0.3362, 0.5432, 0.866, 1.339, 1.981, 2.8, 3.799, 5.006",\
"0.1784, 0.2186, 0.3364, 0.5442, 0.8668, 1.339, 1.978, 2.8, 3.806, 5",\
"0.178, 0.218, 0.336, 0.544, 0.866, 1.338, 1.978, 2.798, 3.794, 4.998",\
"0.178, 0.22, 0.336, 0.542, 0.866, 1.338, 1.98, 2.796, 3.798, 4.996");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006714, 0.02677, 0.06507, 0.1247, 0.2085, 0.3187, 0.4575, 0.6269, 0.8289");
values("0.1928, 0.2652, 0.5318, 1.072, 1.924, 3.123, 4.7, 6.687, 9.116, 12.01",\
"0.1926, 0.2646, 0.5318, 1.072, 1.924, 3.122, 4.699, 6.683, 9.113, 12.01",\
"0.1924, 0.2652, 0.5322, 1.072, 1.924, 3.123, 4.7, 6.69, 9.107, 12.01",\
"0.1922, 0.2646, 0.5322, 1.072, 1.925, 3.123, 4.7, 6.69, 9.106, 12.02",\
"0.1926, 0.2646, 0.5322, 1.072, 1.924, 3.121, 4.699, 6.684, 9.121, 11.99",\
"0.1926, 0.2648, 0.5316, 1.072, 1.924, 3.122, 4.699, 6.69, 9.11, 12.01",\
"0.1928, 0.2656, 0.5318, 1.069, 1.921, 3.12, 4.7, 6.686, 9.114, 12.01",\
"0.1932, 0.2654, 0.5316, 1.071, 1.92, 3.118, 4.693, 6.68, 9.112, 12",\
"0.1932, 0.266, 0.5326, 1.07, 1.925, 3.122, 4.688, 6.67, 9.098, 11.99",\
"0.194, 0.266, 0.532, 1.07, 1.924, 3.122, 4.696, 6.672, 9.09, 11.99");
}
}
}
pin(RN) {
capacitance : 0.004852 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_low : 1.233 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002315, 0.002208, 0.002201, 0.002195, 0.002192, 0.002194, 0.002193, \
0.002193, 0.002193, 0.002192");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002191, -0.002196, -0.002194, -0.002191, -0.002193, -0.002191, \
-0.002191, -0.002189, -0.002188, -0.002188");
}
}
internal_power() {
when : "!D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002231, 0.002198, 0.002194, 0.002194, 0.002196, 0.002194, 0.002194, \
0.002194, 0.002193, 0.002193");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002191, -0.002196, -0.002191, -0.002191, -0.002193, -0.002192, \
-0.002191, -0.002189, -0.002188, -0.002188");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002272, 0.002208, 0.002198, 0.002195, 0.002196, 0.002193, 0.002193, \
0.002193, 0.002194, 0.002192");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.00219, -0.002197, -0.002191, -0.002189, -0.002191, -0.002191, \
-0.00219, -0.002189, -0.002188, -0.002189");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.46, 1.468, 1.491, 1.594, 1.851, 2.336, 3.05, 4.013, 5.209, 6.646",\
"1.493, 1.491, 1.519, 1.618, 1.877, 2.358, 3.076, 4.04, 5.237, 6.673",\
"1.548, 1.548, 1.577, 1.679, 1.937, 2.418, 3.127, 4.086, 5.27, 6.696",\
"1.641, 1.643, 1.677, 1.772, 2.026, 2.509, 3.215, 4.157, 5.331, 6.729",\
"1.784, 1.779, 1.812, 1.914, 2.159, 2.629, 3.318, 4.239, 5.38, 6.747",\
"1.944, 1.949, 1.973, 2.077, 2.307, 2.758, 3.425, 4.313, 5.42, 6.753",\
"2.103, 2.105, 2.133, 2.223, 2.454, 2.874, 3.517, 4.366, 5.442, 6.739",\
"2.247, 2.253, 2.282, 2.365, 2.578, 2.977, 3.583, 4.395, 5.43, 6.678",\
"2.366, 2.372, 2.402, 2.483, 2.678, 3.05, 3.621, 4.393, 5.375, 6.579",\
"2.46, 2.465, 2.494, 2.569, 2.755, 3.092, 3.628, 4.352, 5.288, 6.448");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.208, -1.213, -1.225, -1.3, -1.458, -1.692, -1.965, -2.224, -2.45, -2.629",\
"-1.239, -1.236, -1.249, -1.329, -1.484, -1.714, -1.99, -2.246, -2.476, -2.658",\
"-1.3, -1.299, -1.311, -1.386, -1.544, -1.78, -2.052, -2.311, -2.538, -2.72",\
"-1.398, -1.396, -1.414, -1.488, -1.643, -1.873, -2.135, -2.384, -2.612, -2.788",\
"-1.538, -1.539, -1.552, -1.623, -1.776, -1.989, -2.236, -2.48, -2.694, -2.87",\
"-1.696, -1.703, -1.714, -1.779, -1.918, -2.122, -2.35, -2.576, -2.783, -2.955",\
"-1.856, -1.854, -1.862, -1.923, -2.054, -2.235, -2.455, -2.667, -2.866, -3.03",\
"-1.996, -2, -2, -2.053, -2.17, -2.338, -2.532, -2.733, -2.923, -3.086",\
"-2.114, -2.118, -2.118, -2.163, -2.26, -2.412, -2.59, -2.775, -2.958, -3.109",\
"-2.201, -2.205, -2.205, -2.236, -2.325, -2.455, -2.609, -2.792, -2.962, -3.106");
}
}
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("1.233");
}
}
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("1.233");
}
}
}
}