blob: c3c267ba6c74c484542fe51359e4551faed332c9 [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.00064833" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "0.00067872" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "0.0006408" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "0.00065055" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "0.00064983" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "0.00071436" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "0.00066267" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "0.00066429" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00071436" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.00306 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.008129, 0.008295, 0.008514, 0.008648, 0.008748, 0.008807, 0.008836, \
0.008854, 0.008837, 0.008763");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006463, -0.006451, -0.006456, -0.006468, -0.00651, -0.006529, \
-0.006532, -0.006545, -0.006548, -0.006548");
}
}
internal_power() {
when : "!E&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007125, 0.007127, 0.007122, 0.007124, 0.007124, 0.007135, 0.00713, \
0.007133, 0.007132, 0.007128");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006451, -0.00644, -0.006446, -0.006479, -0.006497, -0.006525, \
-0.006533, -0.006542, -0.006545, -0.006549");
}
}
internal_power() {
when : "E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007142, 0.007145, 0.007128, 0.007139, 0.007139, 0.007131, 0.007117, \
0.007106, 0.007078, 0.007042");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.005569, -0.005565, -0.005564, -0.005567, -0.005595, -0.005612, \
-0.005634, -0.005667, -0.005721, -0.005829");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-1.397, -1.368, -1.262, -1.125, -0.972, -0.78, -0.579, -0.343, -0.073, 0.251",\
"-1.427, -1.396, -1.295, -1.156, -1.004, -0.815, -0.609, -0.373, -0.101, 0.219",\
"-1.509, -1.483, -1.375, -1.235, -1.087, -0.899, -0.687, -0.451, -0.174, 0.148",\
"-1.659, -1.629, -1.515, -1.388, -1.232, -1.043, -0.828, -0.585, -0.304, 0.015",\
"-1.917, -1.881, -1.779, -1.639, -1.489, -1.286, -1.069, -0.817, -0.524, -0.196",\
"-2.259, -2.231, -2.127, -1.984, -1.825, -1.626, -1.392, -1.128, -0.834, -0.496",\
"-2.69, -2.657, -2.549, -2.401, -2.241, -2.033, -1.789, -1.512, -1.215, -0.867",\
"-3.192, -3.162, -3.045, -2.89, -2.728, -2.525, -2.27, -1.988, -1.671, -1.324",\
"-3.772, -3.736, -3.605, -3.449, -3.294, -3.092, -2.833, -2.54, -2.21, -1.85",\
"-4.412, -4.371, -4.234, -4.085, -3.923, -3.73, -3.469, -3.159, -2.819, -2.443");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-1.156, -1.151, -1.166, -1.259, -1.436, -1.658, -1.867, -2.042, -2.162, -2.216",\
"-1.172, -1.162, -1.177, -1.271, -1.448, -1.676, -1.882, -2.056, -2.172, -2.227",\
"-1.212, -1.214, -1.232, -1.32, -1.496, -1.707, -1.9, -2.067, -2.184, -2.24",\
"-1.312, -1.31, -1.319, -1.413, -1.574, -1.76, -1.934, -2.088, -2.196, -2.248",\
"-1.448, -1.444, -1.457, -1.531, -1.669, -1.83, -1.987, -2.126, -2.229, -2.277",\
"-1.568, -1.568, -1.571, -1.635, -1.748, -1.892, -2.037, -2.171, -2.276, -2.34",\
"-1.674, -1.668, -1.669, -1.717, -1.812, -1.944, -2.083, -2.218, -2.337, -2.411",\
"-1.743, -1.738, -1.731, -1.772, -1.854, -1.977, -2.122, -2.265, -2.392, -2.492",\
"-1.768, -1.758, -1.756, -1.784, -1.867, -1.996, -2.145, -2.303, -2.454, -2.579",\
"-1.74, -1.728, -1.731, -1.757, -1.842, -1.974, -2.136, -2.32, -2.495, -2.655");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.557, 1.53, 1.425, 1.309, 1.207, 1.086, 0.991, 0.957, 0.979, 1.033",\
"1.589, 1.561, 1.455, 1.338, 1.242, 1.108, 1.006, 0.963, 0.971, 1.017",\
"1.664, 1.634, 1.536, 1.423, 1.321, 1.191, 1.084, 1.028, 1.02, 1.051",\
"1.809, 1.781, 1.675, 1.561, 1.457, 1.329, 1.206, 1.123, 1.083, 1.067",\
"2.059, 2.029, 1.925, 1.81, 1.698, 1.554, 1.402, 1.27, 1.165, 1.071",\
"2.407, 2.367, 2.27, 2.15, 2.032, 1.874, 1.68, 1.496, 1.321, 1.146",\
"2.823, 2.791, 2.684, 2.551, 2.418, 2.249, 2.026, 1.8, 1.564, 1.323",\
"3.316, 3.282, 3.165, 3.02, 2.879, 2.712, 2.47, 2.197, 1.924, 1.631",\
"3.878, 3.843, 3.715, 3.566, 3.429, 3.251, 2.997, 2.702, 2.398, 2.068",\
"4.514, 4.473, 4.34, 4.186, 4.041, 3.863, 3.603, 3.287, 2.948, 2.59");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.317, 1.313, 1.351, 1.5, 1.899, 2.586, 3.554, 4.794, 6.325, 8.145",\
"1.334, 1.327, 1.362, 1.52, 1.917, 2.591, 3.56, 4.804, 6.322, 8.148",\
"1.375, 1.373, 1.405, 1.563, 1.957, 2.638, 3.59, 4.81, 6.308, 8.082",\
"1.469, 1.47, 1.506, 1.656, 2.051, 2.706, 3.62, 4.793, 6.245, 7.972",\
"1.602, 1.605, 1.633, 1.774, 2.129, 2.735, 3.587, 4.697, 6.063, 7.704",\
"1.736, 1.73, 1.759, 1.883, 2.201, 2.749, 3.524, 4.556, 5.846, 7.384",\
"1.837, 1.833, 1.859, 1.963, 2.237, 2.727, 3.442, 4.397, 5.597, 7.055",\
"1.909, 1.906, 1.929, 2.02, 2.261, 2.712, 3.377, 4.277, 5.438, 6.837",\
"1.938, 1.942, 1.962, 2.04, 2.263, 2.67, 3.304, 4.174, 5.306, 6.688",\
"1.926, 1.925, 1.951, 2.018, 2.221, 2.606, 3.213, 4.062, 5.185, 6.573");
}
}
}
pin(E) {
capacitance : 0.007336 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
min_pulse_width_high : 1.703 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05544, 0.05473, 0.05512, 0.0585, 0.06549, 0.07634, 0.0914, 0.1109, \
0.1353, 0.1647");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.003711, 0.0032, 0.003269, 0.005759, 0.01155, 0.02109, 0.03457, \
0.05218, 0.07412, 0.1006");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05546, 0.05475, 0.05513, 0.05854, 0.06552, 0.07637, 0.09141, \
0.111, 0.1353, 0.1647");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.001354, 0.0008811, 0.0008893, 0.003365, 0.009208, 0.01871, 0.03219, \
0.04982, 0.07177, 0.0983");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05559, 0.05487, 0.05526, 0.05866, 0.06563, 0.07647, 0.09152, \
0.111, 0.1354, 0.1648");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.009848, 0.009358, 0.009388, 0.01189, 0.01767, 0.02722, 0.04068, \
0.05826, 0.08015, 0.1065");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.0554, 0.05468, 0.05511, 0.05859, 0.06566, 0.0766, 0.0917, 0.1113, \
0.1357, 0.1651");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.001176, 0.0007181, 0.000697, 0.003131, 0.008939, 0.01839, 0.03182, \
0.04938, 0.07131, 0.09779");
}
}
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("1.703");
}
}
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.189");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 1.421 ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.3107, 0.3082, 0.3076, 0.3083, 0.3089, 0.3092, 0.3094, 0.3095, 0.3096, 0.3096",\
"0.3105, 0.3081, 0.3077, 0.3083, 0.3087, 0.3091, 0.3093, 0.3094, 0.3095, 0.3095",\
"0.3101, 0.3078, 0.3073, 0.3079, 0.3084, 0.3087, 0.3089, 0.309, 0.3091, 0.3091",\
"0.3104, 0.3082, 0.3073, 0.3081, 0.3086, 0.3089, 0.3092, 0.3093, 0.3093, 0.3094",\
"0.3141, 0.3116, 0.311, 0.3116, 0.3122, 0.3125, 0.3127, 0.3128, 0.3128, 0.3129",\
"0.3222, 0.3198, 0.3193, 0.3198, 0.3203, 0.3206, 0.3209, 0.321, 0.321, 0.321",\
"0.3345, 0.3319, 0.3312, 0.3319, 0.3324, 0.3327, 0.3329, 0.333, 0.3332, 0.3331",\
"0.3511, 0.3485, 0.348, 0.3483, 0.3489, 0.3492, 0.3495, 0.3496, 0.3497, 0.3494",\
"0.3724, 0.3698, 0.3689, 0.3695, 0.3701, 0.3706, 0.3707, 0.3708, 0.3707, 0.3698",\
"0.3984, 0.3956, 0.3947, 0.395, 0.3957, 0.3961, 0.3962, 0.3962, 0.3954, 0.3923");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.2521, 0.2509, 0.251, 0.2534, 0.2564, 0.2581, 0.2605, 0.2752, 0.4022, 0.9452",\
"0.2517, 0.2504, 0.2503, 0.2529, 0.2561, 0.259, 0.2614, 0.2755, 0.4043, 0.9561",\
"0.2513, 0.2501, 0.2501, 0.2526, 0.2557, 0.2587, 0.2614, 0.2752, 0.4138, 0.9873",\
"0.2519, 0.2507, 0.2508, 0.2532, 0.2564, 0.259, 0.2617, 0.2792, 0.4353, 1.058",\
"0.2557, 0.2544, 0.2544, 0.2567, 0.2599, 0.2623, 0.2657, 0.288, 0.4742, 1.172",\
"0.2623, 0.2609, 0.2605, 0.2635, 0.2658, 0.2683, 0.2715, 0.304, 0.5413, 1.35",\
"0.2725, 0.271, 0.2707, 0.2732, 0.2772, 0.2793, 0.2825, 0.3338, 0.6511, 1.604",\
"0.2864, 0.2851, 0.2846, 0.2866, 0.2886, 0.2928, 0.3004, 0.3845, 0.8321, 1.962",\
"0.3044, 0.3028, 0.3022, 0.3048, 0.3064, 0.3094, 0.3261, 0.483, 1.134, 2.434",\
"0.3262, 0.3249, 0.3245, 0.3263, 0.3279, 0.3295, 0.3698, 0.6806, 1.603, 2.979");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.3015, 0.2993, 0.2987, 0.2994, 0.2998, 0.3001, 0.3003, 0.3004, 0.3005, 0.3005",\
"0.3016, 0.2992, 0.2986, 0.2993, 0.2999, 0.3001, 0.3003, 0.3005, 0.3005, 0.3005",\
"0.3017, 0.2992, 0.2986, 0.2993, 0.2999, 0.3002, 0.3003, 0.3005, 0.3005, 0.3006",\
"0.3016, 0.299, 0.2984, 0.299, 0.2996, 0.3, 0.3002, 0.3003, 0.3004, 0.3004",\
"0.3007, 0.2982, 0.2976, 0.2984, 0.2989, 0.2993, 0.2994, 0.2995, 0.2995, 0.2996",\
"0.3, 0.2978, 0.2972, 0.2978, 0.2983, 0.2986, 0.2988, 0.2989, 0.299, 0.299",\
"0.2997, 0.2974, 0.2969, 0.2975, 0.2981, 0.2984, 0.2986, 0.2987, 0.2988, 0.2988",\
"0.3001, 0.2978, 0.2972, 0.2978, 0.2983, 0.2986, 0.2989, 0.299, 0.2991, 0.2989",\
"0.3006, 0.2982, 0.2976, 0.2984, 0.299, 0.2992, 0.2993, 0.2995, 0.2995, 0.2992",\
"0.3013, 0.2991, 0.2985, 0.299, 0.2995, 0.2998, 0.3, 0.3001, 0.3, 0.299");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.2535, 0.2522, 0.252, 0.2545, 0.2571, 0.2597, 0.2621, 0.2753, 0.3994, 0.9315",\
"0.2538, 0.2524, 0.2525, 0.2552, 0.2578, 0.2602, 0.2617, 0.2762, 0.4019, 0.9442",\
"0.2538, 0.2526, 0.2527, 0.2552, 0.2585, 0.2602, 0.2626, 0.2777, 0.4121, 0.9785",\
"0.255, 0.2536, 0.2538, 0.2566, 0.2594, 0.2622, 0.2638, 0.282, 0.4346, 1.055",\
"0.2598, 0.2587, 0.2586, 0.2609, 0.2639, 0.2669, 0.2685, 0.2928, 0.4779, 1.178",\
"0.2673, 0.2659, 0.2656, 0.2685, 0.2713, 0.2734, 0.2769, 0.3096, 0.5494, 1.363",\
"0.2783, 0.2769, 0.2763, 0.2787, 0.2827, 0.2854, 0.2889, 0.3395, 0.6624, 1.626",\
"0.2927, 0.2914, 0.2909, 0.293, 0.2946, 0.2996, 0.3072, 0.3938, 0.8496, 1.992",\
"0.3086, 0.3073, 0.3069, 0.3085, 0.3103, 0.3129, 0.3303, 0.4937, 1.155, 2.462",\
"0.3266, 0.3252, 0.3244, 0.3266, 0.3283, 0.3298, 0.372, 0.6903, 1.625, 3");
}
}
internal_power() {
related_pin : "RN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.2914, 0.2892, 0.2889, 0.2895, 0.2901, 0.2904, 0.2906, 0.2907, 0.2907, 0.2907",\
"0.2911, 0.2891, 0.2886, 0.2893, 0.29, 0.2902, 0.2904, 0.2904, 0.2906, 0.2906",\
"0.2911, 0.289, 0.2885, 0.2893, 0.2898, 0.2902, 0.2903, 0.2905, 0.2905, 0.2905",\
"0.2927, 0.2904, 0.2902, 0.2908, 0.2913, 0.2916, 0.2917, 0.2919, 0.2919, 0.2919",\
"0.2991, 0.297, 0.2966, 0.2973, 0.2978, 0.298, 0.2983, 0.2984, 0.2985, 0.2985",\
"0.31, 0.3081, 0.3076, 0.3082, 0.3088, 0.3091, 0.3092, 0.3093, 0.3094, 0.3094",\
"0.3248, 0.3226, 0.3223, 0.3227, 0.3233, 0.3236, 0.3239, 0.3241, 0.3241, 0.324",\
"0.3435, 0.3412, 0.3404, 0.3412, 0.3418, 0.3423, 0.3424, 0.3425, 0.3425, 0.3422",\
"0.3655, 0.3631, 0.3627, 0.3631, 0.3637, 0.364, 0.3642, 0.3643, 0.3642, 0.3633",\
"0.3908, 0.3884, 0.3877, 0.3881, 0.3887, 0.3892, 0.3893, 0.3893, 0.3886, 0.3856");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.2914, 0.2892, 0.2889, 0.2895, 0.2901, 0.2904, 0.2906, 0.2907, 0.2907, 0.2907",\
"0.2911, 0.2891, 0.2886, 0.2893, 0.29, 0.2902, 0.2904, 0.2904, 0.2906, 0.2906",\
"0.2911, 0.289, 0.2885, 0.2893, 0.2898, 0.2902, 0.2903, 0.2905, 0.2905, 0.2905",\
"0.2927, 0.2904, 0.2902, 0.2908, 0.2913, 0.2916, 0.2917, 0.2919, 0.2919, 0.2919",\
"0.2991, 0.297, 0.2966, 0.2973, 0.2978, 0.298, 0.2983, 0.2984, 0.2985, 0.2985",\
"0.31, 0.3081, 0.3076, 0.3082, 0.3088, 0.3091, 0.3092, 0.3093, 0.3094, 0.3094",\
"0.3248, 0.3226, 0.3223, 0.3227, 0.3233, 0.3236, 0.3239, 0.3241, 0.3241, 0.324",\
"0.3435, 0.3412, 0.3404, 0.3412, 0.3418, 0.3423, 0.3424, 0.3425, 0.3425, 0.3422",\
"0.3655, 0.3631, 0.3627, 0.3631, 0.3637, 0.364, 0.3642, 0.3643, 0.3642, 0.3633",\
"0.3908, 0.3884, 0.3877, 0.3881, 0.3887, 0.3892, 0.3893, 0.3893, 0.3886, 0.3856");
/* 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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.2911, 0.2889, 0.2888, 0.2892, 0.2899, 0.2902, 0.2904, 0.2905, 0.2906, 0.2906",\
"0.2911, 0.2891, 0.2888, 0.2893, 0.2899, 0.2902, 0.2904, 0.2905, 0.2906, 0.2906",\
"0.291, 0.2891, 0.2886, 0.2892, 0.2898, 0.2901, 0.2903, 0.2904, 0.2905, 0.2905",\
"0.2925, 0.2904, 0.29, 0.2907, 0.2913, 0.2916, 0.2918, 0.2919, 0.292, 0.292",\
"0.299, 0.2969, 0.2965, 0.2973, 0.2978, 0.2981, 0.2983, 0.2984, 0.2985, 0.2985",\
"0.31, 0.308, 0.3076, 0.3082, 0.3088, 0.3091, 0.3092, 0.3093, 0.3094, 0.3094",\
"0.3249, 0.3226, 0.3223, 0.3227, 0.3235, 0.3238, 0.324, 0.3241, 0.3241, 0.3241",\
"0.3435, 0.3412, 0.3406, 0.3411, 0.342, 0.3424, 0.3423, 0.3425, 0.3425, 0.3423",\
"0.3654, 0.363, 0.3624, 0.363, 0.3637, 0.364, 0.3641, 0.3642, 0.3642, 0.3633",\
"0.3907, 0.3884, 0.3876, 0.3881, 0.3887, 0.3891, 0.3894, 0.3893, 0.3886, 0.3856");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.2911, 0.2889, 0.2888, 0.2892, 0.2899, 0.2902, 0.2904, 0.2905, 0.2906, 0.2906",\
"0.2911, 0.2891, 0.2888, 0.2893, 0.2899, 0.2902, 0.2904, 0.2905, 0.2906, 0.2906",\
"0.291, 0.2891, 0.2886, 0.2892, 0.2898, 0.2901, 0.2903, 0.2904, 0.2905, 0.2905",\
"0.2925, 0.2904, 0.29, 0.2907, 0.2913, 0.2916, 0.2918, 0.2919, 0.292, 0.292",\
"0.299, 0.2969, 0.2965, 0.2973, 0.2978, 0.2981, 0.2983, 0.2984, 0.2985, 0.2985",\
"0.31, 0.308, 0.3076, 0.3082, 0.3088, 0.3091, 0.3092, 0.3093, 0.3094, 0.3094",\
"0.3249, 0.3226, 0.3223, 0.3227, 0.3235, 0.3238, 0.324, 0.3241, 0.3241, 0.3241",\
"0.3435, 0.3412, 0.3406, 0.3411, 0.342, 0.3424, 0.3423, 0.3425, 0.3425, 0.3423",\
"0.3654, 0.363, 0.3624, 0.363, 0.3637, 0.364, 0.3641, 0.3642, 0.3642, 0.3633",\
"0.3907, 0.3884, 0.3876, 0.3881, 0.3887, 0.3891, 0.3894, 0.3893, 0.3886, 0.3856");
/* 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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.3081, 0.3059, 0.3055, 0.3061, 0.3068, 0.3071, 0.3072, 0.3073, 0.3074, 0.3075",\
"0.3071, 0.3048, 0.3045, 0.3051, 0.3057, 0.3059, 0.306, 0.3063, 0.3063, 0.3063",\
"0.3065, 0.3045, 0.3039, 0.3046, 0.3052, 0.3055, 0.3056, 0.3057, 0.3058, 0.3058",\
"0.3079, 0.3056, 0.3052, 0.3059, 0.3065, 0.3067, 0.3069, 0.3071, 0.3072, 0.3072",\
"0.3144, 0.3121, 0.3117, 0.3124, 0.313, 0.3133, 0.3135, 0.3136, 0.3137, 0.3137",\
"0.3243, 0.3222, 0.3216, 0.3224, 0.3229, 0.3232, 0.3234, 0.3234, 0.3235, 0.3235",\
"0.339, 0.3366, 0.336, 0.3366, 0.3372, 0.3376, 0.3378, 0.3379, 0.338, 0.3379",\
"0.3587, 0.3562, 0.3555, 0.3561, 0.3567, 0.3571, 0.3573, 0.3574, 0.3574, 0.3572",\
"0.3836, 0.381, 0.3802, 0.3808, 0.3814, 0.3817, 0.3818, 0.382, 0.3819, 0.381",\
"0.413, 0.4104, 0.4093, 0.41, 0.4106, 0.4109, 0.4111, 0.4111, 0.4104, 0.4074");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.2522, 0.251, 0.2511, 0.2533, 0.2561, 0.2584, 0.2605, 0.276, 0.4045, 0.9483",\
"0.252, 0.2509, 0.2508, 0.2533, 0.2564, 0.2593, 0.2617, 0.2744, 0.4053, 0.9598",\
"0.2518, 0.2506, 0.2503, 0.2528, 0.2564, 0.2587, 0.2624, 0.276, 0.4138, 0.9902",\
"0.2522, 0.251, 0.2511, 0.2538, 0.2569, 0.2593, 0.2627, 0.2787, 0.4324, 1.052",\
"0.2559, 0.2547, 0.2543, 0.2568, 0.26, 0.2626, 0.266, 0.2875, 0.4692, 1.158",\
"0.2624, 0.2607, 0.2606, 0.2639, 0.2664, 0.2683, 0.2715, 0.3025, 0.5305, 1.321",\
"0.2727, 0.2715, 0.2707, 0.2732, 0.2766, 0.2797, 0.2834, 0.3283, 0.6306, 1.56",\
"0.2876, 0.286, 0.2857, 0.2877, 0.2903, 0.2934, 0.3021, 0.3765, 0.7971, 1.894",\
"0.3064, 0.3049, 0.3044, 0.3067, 0.3086, 0.3104, 0.3257, 0.4661, 1.075, 2.346",\
"0.3297, 0.3281, 0.3277, 0.3295, 0.3316, 0.3337, 0.365, 0.6383, 1.509, 2.885");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("2.333, 2.4, 2.567, 2.811, 3.152, 3.619, 4.231, 5.002, 5.943, 7.063",\
"2.365, 2.432, 2.599, 2.843, 3.185, 3.652, 4.264, 5.035, 5.975, 7.096",\
"2.446, 2.514, 2.681, 2.925, 3.267, 3.734, 4.346, 5.117, 6.057, 7.177",\
"2.593, 2.66, 2.827, 3.071, 3.413, 3.88, 4.492, 5.263, 6.203, 7.324",\
"2.848, 2.915, 3.082, 3.326, 3.668, 4.135, 4.747, 5.517, 6.458, 7.579",\
"3.201, 3.268, 3.436, 3.679, 4.021, 4.488, 5.1, 5.871, 6.811, 7.933",\
"3.634, 3.701, 3.868, 4.112, 4.453, 4.92, 5.532, 6.303, 7.244, 8.365",\
"4.148, 4.215, 4.382, 4.626, 4.968, 5.435, 6.046, 6.818, 7.758, 8.88",\
"4.737, 4.804, 4.971, 5.215, 5.557, 6.024, 6.636, 7.407, 8.347, 9.468",\
"5.395, 5.463, 5.63, 5.874, 6.216, 6.683, 7.295, 8.066, 9.006, 10.13");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("1.966, 2.046, 2.274, 2.685, 3.321, 4.21, 5.38, 6.853, 8.656, 10.79",\
"1.982, 2.061, 2.289, 2.7, 3.335, 4.226, 5.395, 6.87, 8.669, 10.81",\
"2.028, 2.107, 2.335, 2.747, 3.382, 4.272, 5.441, 6.917, 8.717, 10.86",\
"2.123, 2.202, 2.431, 2.842, 3.478, 4.367, 5.537, 7.009, 8.811, 10.95",\
"2.26, 2.339, 2.568, 2.979, 3.615, 4.504, 5.673, 7.147, 8.95, 11.09",\
"2.39, 2.469, 2.698, 3.108, 3.744, 4.633, 5.804, 7.277, 9.075, 11.22",\
"2.497, 2.577, 2.805, 3.216, 3.852, 4.74, 5.91, 7.383, 9.184, 11.32",\
"2.571, 2.651, 2.879, 3.29, 3.925, 4.814, 5.983, 7.455, 9.254, 11.4",\
"2.601, 2.681, 2.909, 3.319, 3.955, 4.844, 6.014, 7.486, 9.282, 11.42",\
"2.582, 2.662, 2.89, 3.301, 3.936, 4.825, 5.995, 7.467, 9.264, 11.41");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.1544, 0.221, 0.4034, 0.7328, 1.266, 2.047, 3.088, 4.395, 5.999, 7.912",\
"0.1546, 0.2214, 0.404, 0.7318, 1.266, 2.046, 3.088, 4.398, 6.003, 7.907",\
"0.1544, 0.2216, 0.404, 0.7318, 1.266, 2.046, 3.087, 4.399, 5.997, 7.916",\
"0.1546, 0.222, 0.4036, 0.7316, 1.268, 2.046, 3.083, 4.395, 6.003, 7.914",\
"0.155, 0.2208, 0.4046, 0.7316, 1.267, 2.045, 3.088, 4.395, 6.003, 7.907",\
"0.1546, 0.2216, 0.4042, 0.7328, 1.266, 2.048, 3.087, 4.399, 6.004, 7.906",\
"0.1554, 0.2214, 0.405, 0.732, 1.266, 2.045, 3.082, 4.4, 5.997, 7.914",\
"0.1556, 0.222, 0.4056, 0.7314, 1.268, 2.046, 3.082, 4.392, 5.998, 7.914",\
"0.156, 0.224, 0.406, 0.732, 1.268, 2.048, 3.086, 4.396, 5.994, 7.906",\
"0.156, 0.222, 0.406, 0.732, 1.266, 2.048, 3.086, 4.396, 5.998, 7.9");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.1684, 0.2686, 0.6158, 1.322, 2.439, 4.009, 6.067, 8.664, 11.85, 15.64",\
"0.1686, 0.2692, 0.6154, 1.323, 2.443, 4.008, 6.068, 8.681, 11.85, 15.63",\
"0.1684, 0.269, 0.6168, 1.323, 2.443, 4.008, 6.069, 8.671, 11.85, 15.62",\
"0.169, 0.269, 0.6174, 1.323, 2.439, 4.007, 6.067, 8.669, 11.85, 15.62",\
"0.1692, 0.269, 0.6158, 1.324, 2.439, 4.005, 6.068, 8.667, 11.85, 15.64",\
"0.1694, 0.2694, 0.616, 1.324, 2.442, 4.005, 6.072, 8.671, 11.85, 15.62",\
"0.169, 0.269, 0.6174, 1.324, 2.441, 4.005, 6.073, 8.67, 11.84, 15.63",\
"0.1694, 0.2692, 0.6162, 1.325, 2.438, 4.005, 6.068, 8.676, 11.84, 15.62",\
"0.1698, 0.2698, 0.6164, 1.322, 2.438, 4.006, 6.066, 8.662, 11.84, 15.62",\
"0.17, 0.27, 0.616, 1.322, 2.442, 4.01, 6.068, 8.676, 11.83, 15.61");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("2.42, 2.487, 2.654, 2.898, 3.24, 3.707, 4.319, 5.09, 6.03, 7.151",\
"2.449, 2.516, 2.683, 2.927, 3.269, 3.736, 4.348, 5.118, 6.059, 7.18",\
"2.541, 2.608, 2.775, 3.019, 3.361, 3.828, 4.44, 5.211, 6.151, 7.272",\
"2.632, 2.699, 2.866, 3.11, 3.452, 3.919, 4.531, 5.302, 6.242, 7.363",\
"2.698, 2.765, 2.932, 3.176, 3.518, 3.985, 4.597, 5.368, 6.309, 7.429",\
"2.74, 2.807, 2.974, 3.218, 3.559, 4.027, 4.639, 5.41, 6.35, 7.471",\
"2.744, 2.812, 2.979, 3.223, 3.565, 4.031, 4.643, 5.413, 6.354, 7.476",\
"2.715, 2.783, 2.949, 3.193, 3.535, 4.002, 4.614, 5.385, 6.325, 7.446",\
"2.647, 2.713, 2.88, 3.124, 3.466, 3.933, 4.545, 5.315, 6.256, 7.376",\
"2.533, 2.6, 2.767, 3.011, 3.352, 3.819, 4.431, 5.202, 6.142, 7.263");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("1.831, 1.911, 2.139, 2.55, 3.186, 4.075, 5.246, 6.719, 8.521, 10.66",\
"1.855, 1.935, 2.163, 2.574, 3.21, 4.099, 5.269, 6.744, 8.539, 10.69",\
"1.931, 2.01, 2.239, 2.649, 3.285, 4.174, 5.345, 6.817, 8.615, 10.77",\
"2.078, 2.158, 2.386, 2.797, 3.433, 4.322, 5.492, 6.964, 8.765, 10.91",\
"2.272, 2.351, 2.579, 2.99, 3.626, 4.515, 5.686, 7.157, 8.957, 11.1",\
"2.437, 2.517, 2.745, 3.156, 3.791, 4.682, 5.852, 7.324, 9.12, 11.27",\
"2.569, 2.649, 2.877, 3.288, 3.924, 4.813, 5.982, 7.457, 9.255, 11.4",\
"2.661, 2.741, 2.969, 3.38, 4.015, 4.905, 6.074, 7.547, 9.344, 11.49",\
"2.699, 2.779, 3.007, 3.418, 4.053, 4.942, 6.111, 7.586, 9.38, 11.52",\
"2.677, 2.757, 2.986, 3.396, 4.031, 4.921, 6.091, 7.563, 9.36, 11.5");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.1546, 0.2212, 0.4038, 0.7308, 1.268, 2.046, 3.087, 4.4, 5.997, 7.916",\
"0.155, 0.2218, 0.4042, 0.7318, 1.266, 2.047, 3.088, 4.395, 6.001, 7.911",\
"0.155, 0.221, 0.4038, 0.7316, 1.266, 2.045, 3.084, 4.401, 6.002, 7.908",\
"0.1552, 0.2212, 0.4036, 0.7314, 1.267, 2.047, 3.087, 4.4, 5.997, 7.911",\
"0.155, 0.2208, 0.4044, 0.7318, 1.268, 2.047, 3.085, 4.395, 5.998, 7.914",\
"0.1544, 0.2216, 0.4034, 0.7312, 1.268, 2.048, 3.088, 4.398, 6.001, 7.914",\
"0.1546, 0.2218, 0.404, 0.732, 1.268, 2.047, 3.082, 4.398, 6.003, 7.914",\
"0.1548, 0.2214, 0.4038, 0.7316, 1.267, 2.048, 3.086, 4.395, 5.992, 7.908",\
"0.1546, 0.221, 0.404, 0.732, 1.268, 2.048, 3.084, 4.394, 5.996, 7.9",\
"0.154, 0.22, 0.404, 0.73, 1.266, 2.046, 3.086, 4.396, 5.998, 7.904");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.1692, 0.2684, 0.6158, 1.323, 2.438, 4.006, 6.068, 8.671, 11.84, 15.63",\
"0.1688, 0.2684, 0.6168, 1.322, 2.439, 4.005, 6.068, 8.67, 11.85, 15.63",\
"0.1692, 0.269, 0.6172, 1.322, 2.44, 4.014, 6.072, 8.672, 11.84, 15.63",\
"0.1678, 0.2684, 0.6158, 1.322, 2.439, 4.012, 6.077, 8.671, 11.84, 15.63",\
"0.1684, 0.269, 0.6154, 1.324, 2.439, 4.006, 6.077, 8.671, 11.84, 15.63",\
"0.169, 0.2692, 0.6162, 1.323, 2.441, 4.006, 6.077, 8.672, 11.85, 15.62",\
"0.1694, 0.2702, 0.6156, 1.323, 2.441, 4.006, 6.066, 8.664, 11.85, 15.63",\
"0.1692, 0.27, 0.6162, 1.324, 2.44, 4.007, 6.069, 8.678, 11.83, 15.65",\
"0.17, 0.2708, 0.6176, 1.324, 2.442, 4.01, 6.07, 8.664, 11.84, 15.65",\
"0.17, 0.272, 0.616, 1.324, 2.44, 4.012, 6.07, 8.674, 11.83, 15.61");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("1.593, 1.661, 1.827, 2.071, 2.413, 2.88, 3.492, 4.263, 5.205, 6.325",\
"1.625, 1.692, 1.859, 2.103, 2.444, 2.911, 3.523, 4.294, 5.236, 6.356",\
"1.755, 1.822, 1.988, 2.232, 2.574, 3.041, 3.653, 4.424, 5.366, 6.486",\
"2.013, 2.08, 2.247, 2.491, 2.832, 3.299, 3.911, 4.683, 5.624, 6.743",\
"2.402, 2.469, 2.636, 2.879, 3.221, 3.688, 4.3, 5.072, 6.013, 7.134",\
"2.854, 2.921, 3.088, 3.331, 3.673, 4.14, 4.752, 5.523, 6.464, 7.587",\
"3.357, 3.424, 3.591, 3.835, 4.177, 4.643, 5.256, 6.026, 6.968, 8.09",\
"3.922, 3.989, 4.156, 4.399, 4.741, 5.209, 5.821, 6.592, 7.532, 8.653",\
"4.552, 4.619, 4.786, 5.029, 5.371, 5.838, 6.451, 7.221, 8.161, 9.282",\
"5.25, 5.317, 5.484, 5.728, 6.07, 6.537, 7.149, 7.92, 8.86, 9.981");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.1534, 0.2204, 0.4028, 0.7304, 1.266, 2.046, 3.086, 4.397, 6.004, 7.924",\
"0.1532, 0.2206, 0.4034, 0.7312, 1.268, 2.048, 3.087, 4.399, 6.009, 7.925",\
"0.1532, 0.2206, 0.4036, 0.731, 1.266, 2.048, 3.084, 4.401, 6.007, 7.923",\
"0.1536, 0.2202, 0.4038, 0.7308, 1.268, 2.048, 3.088, 4.4, 6.01, 7.925",\
"0.1532, 0.2208, 0.4032, 0.731, 1.268, 2.047, 3.084, 4.402, 6.009, 7.919",\
"0.1534, 0.221, 0.4036, 0.7312, 1.266, 2.047, 3.088, 4.402, 6.01, 7.911",\
"0.154, 0.221, 0.4034, 0.7308, 1.268, 2.045, 3.083, 4.401, 6.007, 7.918",\
"0.1544, 0.221, 0.4034, 0.7314, 1.268, 2.048, 3.084, 4.394, 6.002, 7.904",\
"0.156, 0.22, 0.404, 0.732, 1.268, 2.046, 3.086, 4.394, 5.994, 7.9",\
"0.156, 0.22, 0.404, 0.73, 1.266, 2.048, 3.086, 4.396, 6, 7.904");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("1.594, 1.661, 1.828, 2.071, 2.413, 2.88, 3.492, 4.263, 5.204, 6.326",\
"1.625, 1.692, 1.859, 2.103, 2.444, 2.911, 3.524, 4.295, 5.236, 6.357",\
"1.755, 1.822, 1.989, 2.232, 2.574, 3.041, 3.653, 4.423, 5.366, 6.487",\
"2.014, 2.08, 2.247, 2.491, 2.832, 3.299, 3.911, 4.683, 5.622, 6.745",\
"2.402, 2.469, 2.636, 2.879, 3.221, 3.688, 4.3, 5.072, 6.013, 7.133",\
"2.854, 2.921, 3.088, 3.332, 3.673, 4.141, 4.753, 5.524, 6.465, 7.586",\
"3.357, 3.424, 3.591, 3.835, 4.177, 4.643, 5.256, 6.026, 6.968, 8.089",\
"3.922, 3.988, 4.155, 4.399, 4.74, 5.208, 5.82, 6.59, 7.531, 8.652",\
"4.551, 4.618, 4.785, 5.029, 5.371, 5.838, 6.45, 7.222, 8.161, 9.281",\
"5.25, 5.317, 5.484, 5.728, 6.07, 6.537, 7.149, 7.92, 8.86, 9.982");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.1534, 0.2204, 0.4036, 0.7304, 1.266, 2.048, 3.084, 4.399, 6.01, 7.915",\
"0.1532, 0.2204, 0.4038, 0.7308, 1.266, 2.048, 3.084, 4.403, 6.007, 7.923",\
"0.1536, 0.2204, 0.4034, 0.7314, 1.266, 2.048, 3.088, 4.401, 6.008, 7.919",\
"0.1534, 0.2202, 0.403, 0.7308, 1.266, 2.048, 3.088, 4.403, 6.011, 7.922",\
"0.1532, 0.2204, 0.403, 0.731, 1.266, 2.048, 3.084, 4.403, 6.007, 7.924",\
"0.1536, 0.2208, 0.4034, 0.7312, 1.268, 2.046, 3.088, 4.403, 6.005, 7.923",\
"0.1542, 0.2212, 0.4034, 0.7312, 1.268, 2.047, 3.088, 4.401, 6.008, 7.923",\
"0.154, 0.2214, 0.4034, 0.731, 1.269, 2.046, 3.084, 4.394, 6, 7.91",\
"0.154, 0.222, 0.406, 0.73, 1.268, 2.046, 3.082, 4.402, 5.994, 7.902",\
"0.156, 0.222, 0.404, 0.732, 1.266, 2.048, 3.086, 4.394, 5.996, 7.902");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("1.597, 1.664, 1.831, 2.074, 2.416, 2.883, 3.495, 4.266, 5.207, 6.328",\
"1.626, 1.693, 1.86, 2.104, 2.445, 2.912, 3.524, 4.295, 5.236, 6.358",\
"1.754, 1.821, 1.988, 2.232, 2.573, 3.041, 3.653, 4.423, 5.364, 6.486",\
"2.012, 2.079, 2.246, 2.49, 2.831, 3.298, 3.911, 4.681, 5.622, 6.744",\
"2.401, 2.468, 2.635, 2.879, 3.22, 3.687, 4.3, 5.07, 6.011, 7.133",\
"2.852, 2.919, 3.086, 3.33, 3.671, 4.139, 4.75, 5.521, 6.462, 7.583",\
"3.358, 3.425, 3.591, 3.835, 4.177, 4.644, 5.256, 6.027, 6.968, 8.088",\
"3.926, 3.993, 4.16, 4.404, 4.746, 5.213, 5.824, 6.596, 7.536, 8.656",\
"4.562, 4.629, 4.797, 5.04, 5.382, 5.849, 6.461, 7.232, 8.172, 9.293",\
"5.268, 5.335, 5.503, 5.747, 6.089, 6.556, 7.168, 7.938, 8.878, 10");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("1.989, 2.069, 2.297, 2.708, 3.344, 4.233, 5.403, 6.875, 8.677, 10.82",\
"2.01, 2.09, 2.318, 2.729, 3.364, 4.255, 5.424, 6.899, 8.698, 10.84",\
"2.043, 2.123, 2.351, 2.762, 3.398, 4.287, 5.458, 6.93, 8.726, 10.88",\
"2.09, 2.17, 2.398, 2.809, 3.445, 4.334, 5.505, 6.977, 8.775, 10.92",\
"2.159, 2.239, 2.467, 2.878, 3.514, 4.403, 5.572, 7.047, 8.849, 10.99",\
"2.216, 2.296, 2.524, 2.935, 3.57, 4.46, 5.628, 7.104, 8.905, 11.04",\
"2.255, 2.335, 2.562, 2.974, 3.609, 4.499, 5.667, 7.142, 8.939, 11.09",\
"2.262, 2.342, 2.571, 2.981, 3.616, 4.506, 5.675, 7.148, 8.945, 11.09",\
"2.224, 2.304, 2.532, 2.943, 3.578, 4.467, 5.637, 7.109, 8.906, 11.05",\
"2.131, 2.211, 2.439, 2.85, 3.485, 4.375, 5.544, 7.016, 8.813, 10.95");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.1538, 0.2204, 0.4034, 0.7312, 1.267, 2.046, 3.086, 4.399, 6.007, 7.92",\
"0.1538, 0.2208, 0.403, 0.732, 1.267, 2.048, 3.088, 4.395, 6.005, 7.909",\
"0.1534, 0.2208, 0.4034, 0.731, 1.267, 2.046, 3.086, 4.397, 6.006, 7.909",\
"0.1538, 0.2204, 0.4032, 0.7314, 1.267, 2.048, 3.084, 4.399, 6.007, 7.921",\
"0.154, 0.221, 0.4032, 0.7314, 1.268, 2.047, 3.088, 4.402, 6.007, 7.921",\
"0.154, 0.2206, 0.404, 0.7318, 1.268, 2.046, 3.088, 4.399, 6.007, 7.908",\
"0.1544, 0.2208, 0.4036, 0.731, 1.267, 2.046, 3.087, 4.397, 6.003, 7.914",\
"0.155, 0.2218, 0.4042, 0.7316, 1.267, 2.047, 3.084, 4.392, 5.994, 7.912",\
"0.154, 0.222, 0.404, 0.732, 1.268, 2.046, 3.088, 4.394, 5.994, 7.9",\
"0.156, 0.222, 0.404, 0.732, 1.266, 2.046, 3.088, 4.396, 6, 7.902");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.1684, 0.2684, 0.616, 1.322, 2.441, 4.007, 6.067, 8.671, 11.85, 15.64",\
"0.1688, 0.269, 0.6168, 1.323, 2.443, 4.008, 6.068, 8.666, 11.85, 15.63",\
"0.1684, 0.269, 0.6156, 1.324, 2.439, 4.014, 6.072, 8.671, 11.85, 15.63",\
"0.1686, 0.269, 0.6156, 1.322, 2.439, 4.014, 6.072, 8.672, 11.84, 15.63",\
"0.168, 0.269, 0.616, 1.323, 2.439, 4.006, 6.069, 8.667, 11.85, 15.64",\
"0.1686, 0.2696, 0.616, 1.323, 2.438, 4.007, 6.069, 8.67, 11.84, 15.63",\
"0.169, 0.2684, 0.6158, 1.322, 2.438, 4.005, 6.065, 8.667, 11.84, 15.63",\
"0.169, 0.2694, 0.6162, 1.323, 2.439, 4.011, 6.071, 8.68, 11.84, 15.63",\
"0.1706, 0.27, 0.6166, 1.322, 2.44, 4.006, 6.068, 8.664, 11.84, 15.64",\
"0.17, 0.27, 0.618, 1.322, 2.442, 4.006, 6.068, 8.668, 11.83, 15.62");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("1.597, 1.664, 1.831, 2.074, 2.416, 2.883, 3.495, 4.266, 5.207, 6.328",\
"1.626, 1.693, 1.86, 2.104, 2.445, 2.912, 3.524, 4.295, 5.236, 6.358",\
"1.754, 1.821, 1.988, 2.232, 2.573, 3.041, 3.653, 4.423, 5.364, 6.486",\
"2.012, 2.079, 2.246, 2.49, 2.831, 3.298, 3.911, 4.681, 5.622, 6.744",\
"2.401, 2.468, 2.635, 2.879, 3.22, 3.687, 4.3, 5.07, 6.011, 7.133",\
"2.852, 2.919, 3.086, 3.33, 3.671, 4.139, 4.75, 5.521, 6.462, 7.583",\
"3.358, 3.425, 3.591, 3.835, 4.177, 4.644, 5.256, 6.027, 6.968, 8.088",\
"3.926, 3.993, 4.16, 4.404, 4.746, 5.213, 5.824, 6.596, 7.536, 8.656",\
"4.562, 4.629, 4.797, 5.04, 5.382, 5.849, 6.461, 7.232, 8.172, 9.293",\
"5.268, 5.335, 5.503, 5.747, 6.089, 6.556, 7.168, 7.938, 8.878, 10");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("1.989, 2.069, 2.297, 2.708, 3.344, 4.233, 5.403, 6.875, 8.677, 10.82",\
"2.01, 2.09, 2.318, 2.729, 3.364, 4.255, 5.424, 6.899, 8.698, 10.84",\
"2.043, 2.123, 2.351, 2.762, 3.398, 4.287, 5.458, 6.93, 8.726, 10.88",\
"2.09, 2.17, 2.398, 2.809, 3.445, 4.334, 5.505, 6.977, 8.775, 10.92",\
"2.159, 2.239, 2.467, 2.878, 3.514, 4.403, 5.572, 7.047, 8.849, 10.99",\
"2.216, 2.296, 2.524, 2.935, 3.57, 4.46, 5.628, 7.104, 8.905, 11.04",\
"2.255, 2.335, 2.562, 2.974, 3.609, 4.499, 5.667, 7.142, 8.939, 11.09",\
"2.262, 2.342, 2.571, 2.981, 3.616, 4.506, 5.675, 7.148, 8.945, 11.09",\
"2.224, 2.304, 2.532, 2.943, 3.578, 4.467, 5.637, 7.109, 8.906, 11.05",\
"2.131, 2.211, 2.439, 2.85, 3.485, 4.375, 5.544, 7.016, 8.813, 10.95");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.1534, 0.2204, 0.4028, 0.7304, 1.266, 2.046, 3.086, 4.397, 6.004, 7.924",\
"0.1532, 0.2206, 0.4034, 0.7312, 1.268, 2.048, 3.087, 4.399, 6.009, 7.925",\
"0.1532, 0.2206, 0.4036, 0.731, 1.266, 2.048, 3.084, 4.401, 6.007, 7.923",\
"0.1536, 0.2202, 0.4038, 0.7308, 1.268, 2.048, 3.088, 4.4, 6.01, 7.925",\
"0.1532, 0.2208, 0.4032, 0.731, 1.268, 2.047, 3.084, 4.402, 6.009, 7.919",\
"0.1534, 0.221, 0.4036, 0.7312, 1.266, 2.047, 3.088, 4.402, 6.01, 7.911",\
"0.154, 0.221, 0.4034, 0.7308, 1.268, 2.045, 3.083, 4.401, 6.007, 7.918",\
"0.1544, 0.221, 0.4034, 0.7314, 1.268, 2.048, 3.084, 4.394, 6.002, 7.904",\
"0.156, 0.22, 0.404, 0.732, 1.268, 2.046, 3.086, 4.394, 5.994, 7.9",\
"0.156, 0.22, 0.404, 0.73, 1.266, 2.048, 3.086, 4.396, 6, 7.904");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.0108, 0.0452, 0.1109, 0.2133, 0.3569, 0.5458, 0.7839, 1.075, 1.421");
values("0.1684, 0.2684, 0.616, 1.322, 2.441, 4.007, 6.067, 8.671, 11.85, 15.64",\
"0.1688, 0.269, 0.6168, 1.323, 2.443, 4.008, 6.068, 8.666, 11.85, 15.63",\
"0.1684, 0.269, 0.6156, 1.324, 2.439, 4.014, 6.072, 8.671, 11.85, 15.63",\
"0.1686, 0.269, 0.6156, 1.322, 2.439, 4.014, 6.072, 8.672, 11.84, 15.63",\
"0.168, 0.269, 0.616, 1.323, 2.439, 4.006, 6.069, 8.667, 11.85, 15.64",\
"0.1686, 0.2696, 0.616, 1.323, 2.438, 4.007, 6.069, 8.67, 11.84, 15.63",\
"0.169, 0.2684, 0.6158, 1.322, 2.438, 4.005, 6.065, 8.667, 11.84, 15.63",\
"0.169, 0.2694, 0.6162, 1.323, 2.439, 4.011, 6.071, 8.68, 11.84, 15.63",\
"0.1706, 0.27, 0.6166, 1.322, 2.44, 4.006, 6.068, 8.664, 11.84, 15.64",\
"0.17, 0.27, 0.618, 1.322, 2.442, 4.006, 6.068, 8.668, 11.83, 15.62");
}
}
}
pin(RN) {
capacitance : 0.005293 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
min_pulse_width_low : 0.97 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007212, 0.00672, 0.006638, 0.006616, 0.006606, 0.006613, 0.006614, \
0.006609, 0.006606, 0.006602");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006605, -0.006611, -0.006602, -0.006603, -0.006614, -0.006606, \
-0.0066, -0.0066, -0.006597, -0.006593");
}
}
internal_power() {
when : "!D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007115, 0.00664, 0.006614, 0.006614, 0.006613, 0.006615, 0.006615, \
0.00661, 0.006615, 0.006614");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006602, -0.00661, -0.006603, -0.006603, -0.00661, -0.006604, \
-0.0066, -0.006599, -0.006597, -0.006592");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007565, 0.006751, 0.006628, 0.006612, 0.006617, 0.006608, 0.006609, \
0.006607, 0.00661, 0.006605");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.006605, -0.006609, -0.006606, -0.006605, -0.006608, -0.006606, \
-0.0066, -0.006596, -0.006597, -0.006598");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("1.34, 1.337, 1.373, 1.521, 1.923, 2.606, 3.576, 4.814, 6.346, 8.163",\
"1.357, 1.356, 1.387, 1.543, 1.942, 2.616, 3.59, 4.83, 6.351, 8.167",\
"1.39, 1.39, 1.423, 1.582, 1.971, 2.649, 3.614, 4.854, 6.367, 8.168",\
"1.433, 1.439, 1.469, 1.618, 2.015, 2.681, 3.62, 4.834, 6.316, 8.087",\
"1.503, 1.508, 1.538, 1.684, 2.059, 2.704, 3.613, 4.796, 6.241, 7.971",\
"1.569, 1.563, 1.594, 1.725, 2.078, 2.701, 3.584, 4.728, 6.136, 7.819",\
"1.601, 1.601, 1.629, 1.752, 2.085, 2.673, 3.521, 4.632, 5.999, 7.638",\
"1.617, 1.615, 1.643, 1.759, 2.07, 2.63, 3.446, 4.533, 5.88, 7.497",\
"1.591, 1.592, 1.623, 1.729, 2.018, 2.558, 3.347, 4.41, 5.739, 7.353",\
"1.507, 1.512, 1.539, 1.642, 1.917, 2.426, 3.2, 4.241, 5.566, 7.181");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-1.179, -1.174, -1.188, -1.28, -1.46, -1.688, -1.897, -2.068, -2.183, -2.244",\
"-1.195, -1.191, -1.211, -1.3, -1.48, -1.706, -1.919, -2.088, -2.208, -2.264",\
"-1.227, -1.231, -1.243, -1.329, -1.511, -1.736, -1.94, -2.117, -2.236, -2.288",\
"-1.277, -1.272, -1.291, -1.381, -1.547, -1.76, -1.951, -2.124, -2.243, -2.299",\
"-1.349, -1.341, -1.355, -1.441, -1.593, -1.784, -1.972, -2.126, -2.246, -2.304",\
"-1.4, -1.396, -1.406, -1.483, -1.626, -1.806, -1.983, -2.141, -2.258, -2.334",\
"-1.438, -1.436, -1.439, -1.506, -1.646, -1.813, -1.99, -2.149, -2.284, -2.379",\
"-1.445, -1.448, -1.456, -1.516, -1.643, -1.812, -1.991, -2.162, -2.313, -2.428",\
"-1.414, -1.415, -1.425, -1.479, -1.613, -1.78, -1.981, -2.17, -2.342, -2.482",\
"-1.331, -1.325, -1.338, -1.401, -1.527, -1.713, -1.925, -2.148, -2.357, -2.535");
}
}
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("0.97");
}
}
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("0.97");
}
}
}
}