blob: 6a4503b84b5e0d2691cf996168071625ac75754c [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__dffnrnq_2) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "6.1146e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "7.56036e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "6.14358e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.0001277388" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "5.65992e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "5.66154e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "5.67486e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "5.6556e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001277388" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.002902 ;
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_period : 4.483 ;
min_pulse_width_high : 1.52 ;
min_pulse_width_low : 2.243 ;
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.03905, 0.03897, 0.03876, 0.03856, 0.03847, 0.03851, 0.03873, \
0.0391, 0.03962, 0.04032");
}
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.02615, 0.02612, 0.02598, 0.02578, 0.02565, 0.02561, 0.02578, \
0.02609, 0.02657, 0.02722");
}
}
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.03905, 0.03897, 0.03875, 0.03856, 0.03847, 0.03853, 0.03874, \
0.0391, 0.03963, 0.04032");
}
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.02615, 0.02611, 0.02597, 0.02576, 0.02566, 0.02561, 0.02578, \
0.02608, 0.02656, 0.0272");
}
}
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.07332, 0.07324, 0.07302, 0.0728, 0.07275, 0.07296, 0.07332, \
0.07379, 0.0744, 0.07519");
}
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.04607, 0.04602, 0.04589, 0.0457, 0.04568, 0.0458, 0.04605, 0.04649, \
0.04711, 0.04786");
}
}
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.03805, 0.03796, 0.03775, 0.03754, 0.03746, 0.03752, 0.03772, \
0.0381, 0.03863, 0.03933");
}
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.02588, 0.02583, 0.02569, 0.02548, 0.02537, 0.02535, 0.02548, \
0.02581, 0.02627, 0.02694");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.496");
}
rise_constraint(scalar) {
values("1.374");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("2.243");
}
rise_constraint(scalar) {
values("1.52");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("3.115");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("4.483");
}
}
}
pin(D) {
capacitance : 0.002739 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!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.008367, 0.008123, 0.007882, 0.007851, 0.007971, 0.008228, 0.008607, \
0.009142, 0.009833, 0.01072");
}
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.001487, 0.001356, 0.001143, 0.001027, 0.001045, 0.001224, 0.001558, \
0.002037, 0.002675, 0.003472");
}
}
internal_power() {
when : "!CLKN&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.008367, 0.008124, 0.007883, 0.007853, 0.007979, 0.008225, 0.008601, \
0.009133, 0.009835, 0.01072");
}
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.001475, 0.001354, 0.001137, 0.001016, 0.001052, 0.001228, 0.001556, \
0.002038, 0.002674, 0.003474");
}
}
internal_power() {
when : "CLKN&!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.02933, 0.02918, 0.029, 0.02889, 0.02888, 0.029, 0.0293, 0.02972, \
0.03031, 0.03106");
}
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.01971, 0.01964, 0.01952, 0.0194, 0.01934, 0.01939, 0.01957, \
0.01991, 0.02039, 0.02102");
}
}
internal_power() {
when : "CLKN&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.02836, 0.02822, 0.02805, 0.02792, 0.02792, 0.02805, 0.02834, \
0.02876, 0.02936, 0.03011");
}
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.0205, 0.02041, 0.02028, 0.02017, 0.02012, 0.02016, 0.02035, \
0.02067, 0.02114, 0.02178");
}
}
timing() {
related_pin : "CLKN" ;
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("0.492, 0.526, 0.639, 0.85, 1.164, 1.517, 1.81, 2.101, 2.443, 2.856",\
"0.464, 0.494, 0.606, 0.823, 1.135, 1.488, 1.778, 2.073, 2.416, 2.82",\
"0.347, 0.37, 0.492, 0.699, 1.013, 1.36, 1.651, 1.949, 2.294, 2.702",\
"0.115, 0.145, 0.257, 0.466, 0.787, 1.134, 1.417, 1.713, 2.055, 2.46",\
"-0.173, -0.145, -0.036, 0.17, 0.483, 0.814, 1.09, 1.38, 1.731, 2.136",\
"-0.494, -0.471, -0.359, -0.161, 0.143, 0.451, 0.725, 1.014, 1.362, 1.766",\
"-0.845, -0.82, -0.718, -0.522, -0.227, 0.062, 0.317, 0.61, 0.954, 1.362",\
"-1.226, -1.204, -1.104, -0.913, -0.635, -0.357, -0.118, 0.174, 0.52, 0.915",\
"-1.648, -1.625, -1.524, -1.349, -1.077, -0.811, -0.587, -0.296, 0.038, 0.436",\
"-2.1, -2.089, -1.99, -1.826, -1.55, -1.309, -1.095, -0.816, -0.48, -0.085");
}
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("0.664, 0.693, 0.81, 1.046, 1.411, 1.866, 2.355, 2.886, 3.442, 4.036",\
"0.631, 0.67, 0.785, 1.014, 1.381, 1.838, 2.327, 2.86, 3.413, 4.009",\
"0.531, 0.563, 0.69, 0.917, 1.279, 1.74, 2.232, 2.759, 3.321, 3.911",\
"0.41, 0.441, 0.558, 0.79, 1.156, 1.621, 2.107, 2.64, 3.194, 3.792",\
"0.309, 0.34, 0.462, 0.694, 1.057, 1.506, 1.999, 2.527, 3.09, 3.678",\
"0.243, 0.276, 0.391, 0.623, 0.974, 1.427, 1.92, 2.442, 2.999, 3.593",\
"0.201, 0.231, 0.351, 0.578, 0.934, 1.377, 1.864, 2.39, 2.942, 3.539",\
"0.199, 0.229, 0.347, 0.574, 0.925, 1.362, 1.844, 2.368, 2.924, 3.516",\
"0.234, 0.267, 0.387, 0.616, 0.962, 1.392, 1.875, 2.39, 2.941, 3.525",\
"0.326, 0.361, 0.48, 0.706, 1.04, 1.468, 1.941, 2.45, 3.003, 3.59");
}
}
timing() {
related_pin : "CLKN" ;
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("1.002, 0.944, 0.811, 0.583, 0.309, -0.044, -0.437, -0.862, -1.324, -1.848",\
"1.028, 0.979, 0.848, 0.613, 0.335, -0.018, -0.406, -0.827, -1.294, -1.813",\
"1.122, 1.099, 0.966, 0.739, 0.456, 0.106, -0.285, -0.711, -1.171, -1.693",\
"1.393, 1.335, 1.211, 0.977, 0.694, 0.345, -0.044, -0.454, -0.933, -1.454",\
"1.725, 1.698, 1.569, 1.34, 1.057, 0.705, 0.314, -0.115, -0.581, -1.105",\
"2.214, 2.154, 2.032, 1.798, 1.511, 1.154, 0.757, 0.328, -0.137, -0.664",\
"2.706, 2.677, 2.547, 2.312, 2.023, 1.661, 1.252, 0.826, 0.354, -0.175",\
"3.299, 3.237, 3.118, 2.87, 2.568, 2.199, 1.796, 1.362, 0.893, 0.358",\
"3.908, 3.844, 3.72, 3.471, 3.169, 2.789, 2.377, 1.942, 1.462, 0.927",\
"4.526, 4.502, 4.378, 4.125, 3.819, 3.432, 3.014, 2.559, 2.087, 1.543");
}
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("0.653, 0.609, 0.512, 0.266, -0.074, -0.571, -1.075, -1.656, -2.186, -2.841",\
"0.678, 0.635, 0.542, 0.293, -0.053, -0.542, -1.048, -1.631, -2.162, -2.821",\
"0.772, 0.728, 0.64, 0.385, 0.039, -0.446, -0.953, -1.539, -2.06, -2.724",\
"0.931, 0.885, 0.789, 0.532, 0.191, -0.29, -0.802, -1.382, -1.91, -2.576",\
"1.116, 1.07, 0.973, 0.716, 0.365, -0.114, -0.612, -1.201, -1.724, -2.391",\
"1.3, 1.249, 1.153, 0.896, 0.532, 0.059, -0.438, -1.019, -1.543, -2.205",\
"1.459, 1.41, 1.311, 1.048, 0.682, 0.206, -0.29, -0.866, -1.388, -2.045",\
"1.591, 1.548, 1.445, 1.18, 0.809, 0.322, -0.179, -0.737, -1.259, -1.917",\
"1.686, 1.636, 1.535, 1.271, 0.895, 0.412, -0.093, -0.659, -1.187, -1.831",\
"1.74, 1.69, 1.597, 1.322, 0.957, 0.467, -0.042, -0.618, -1.152, -1.791");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4018 ;
max_transition : 12 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.04351, 0.04369, 0.04413, 0.04459, 0.04493, 0.04513, 0.04526, 0.04533, 0.04537, 0.0454",\
"0.04353, 0.04368, 0.04413, 0.04461, 0.04494, 0.04514, 0.04526, 0.04533, 0.04538, 0.04541",\
"0.04353, 0.0437, 0.04413, 0.04461, 0.04495, 0.04515, 0.04528, 0.04535, 0.04539, 0.04543",\
"0.0435, 0.04368, 0.04413, 0.0446, 0.04492, 0.04512, 0.04524, 0.0453, 0.04535, 0.04537",\
"0.04344, 0.04363, 0.04407, 0.04454, 0.04486, 0.04508, 0.04519, 0.04526, 0.04531, 0.04534",\
"0.04337, 0.04355, 0.04398, 0.04446, 0.04479, 0.045, 0.04512, 0.04519, 0.04524, 0.04527",\
"0.04332, 0.04348, 0.0439, 0.04438, 0.04472, 0.04493, 0.04505, 0.04512, 0.04517, 0.0452",\
"0.04324, 0.04342, 0.04387, 0.04434, 0.04467, 0.04489, 0.04501, 0.04508, 0.04513, 0.04516",\
"0.04323, 0.04339, 0.04382, 0.04429, 0.04463, 0.04484, 0.04496, 0.04504, 0.04508, 0.04512",\
"0.0432, 0.04339, 0.04381, 0.04428, 0.04462, 0.04482, 0.04494, 0.04502, 0.04507, 0.04509");
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.05497, 0.05502, 0.05526, 0.05565, 0.05607, 0.05655, 0.05697, 0.05744, 0.05923, 0.07503",\
"0.05501, 0.05504, 0.05527, 0.05563, 0.05606, 0.05655, 0.057, 0.05769, 0.05936, 0.07572",\
"0.05498, 0.05504, 0.05525, 0.05564, 0.05606, 0.05658, 0.057, 0.05749, 0.05966, 0.07773",\
"0.055, 0.05504, 0.05524, 0.05563, 0.05608, 0.05648, 0.05697, 0.05762, 0.06015, 0.08125",\
"0.05503, 0.05506, 0.0553, 0.05568, 0.05608, 0.05654, 0.05693, 0.05753, 0.06107, 0.08762",\
"0.05525, 0.05531, 0.05553, 0.05592, 0.05639, 0.05683, 0.05721, 0.05791, 0.06347, 0.09992",\
"0.05552, 0.05557, 0.05577, 0.05619, 0.05666, 0.05714, 0.05758, 0.05864, 0.06821, 0.1217",\
"0.05574, 0.05578, 0.05602, 0.05642, 0.05689, 0.05728, 0.05775, 0.05965, 0.07877, 0.1594",\
"0.056, 0.05604, 0.05625, 0.05658, 0.05719, 0.05757, 0.05821, 0.06377, 0.1025, 0.2212",\
"0.05622, 0.05627, 0.05648, 0.05688, 0.05733, 0.0578, 0.05949, 0.07694, 0.1571, 0.3053");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.07287, 0.07304, 0.07352, 0.07399, 0.07431, 0.0745, 0.07461, 0.07467, 0.07472, 0.07475",\
"0.0728, 0.07299, 0.07345, 0.07393, 0.07425, 0.07444, 0.07455, 0.07462, 0.07466, 0.07469",\
"0.07258, 0.07274, 0.07322, 0.07369, 0.074, 0.0742, 0.07431, 0.07438, 0.07442, 0.07446",\
"0.07232, 0.07247, 0.0729, 0.07335, 0.07369, 0.07391, 0.07403, 0.07411, 0.07417, 0.07421",\
"0.07211, 0.07222, 0.07255, 0.07299, 0.07336, 0.07361, 0.07378, 0.07387, 0.07395, 0.07401",\
"0.07211, 0.07217, 0.07241, 0.0728, 0.07315, 0.07342, 0.07362, 0.07374, 0.07384, 0.07391",\
"0.07233, 0.07234, 0.07249, 0.07279, 0.07313, 0.07342, 0.07362, 0.07378, 0.07388, 0.07396",\
"0.07285, 0.07281, 0.07286, 0.0731, 0.0734, 0.07365, 0.07388, 0.07406, 0.07417, 0.07426",\
"0.07373, 0.07362, 0.07358, 0.07375, 0.074, 0.07424, 0.07446, 0.07463, 0.07476, 0.07485",\
"0.07495, 0.07481, 0.07466, 0.07474, 0.07494, 0.07516, 0.07539, 0.07555, 0.07569, 0.07579");
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.07287, 0.07304, 0.07352, 0.07399, 0.07431, 0.0745, 0.07461, 0.07467, 0.07472, 0.07475",\
"0.0728, 0.07299, 0.07345, 0.07393, 0.07425, 0.07444, 0.07455, 0.07462, 0.07466, 0.07469",\
"0.07258, 0.07274, 0.07322, 0.07369, 0.074, 0.0742, 0.07431, 0.07438, 0.07442, 0.07446",\
"0.07232, 0.07247, 0.0729, 0.07335, 0.07369, 0.07391, 0.07403, 0.07411, 0.07417, 0.07421",\
"0.07211, 0.07222, 0.07255, 0.07299, 0.07336, 0.07361, 0.07378, 0.07387, 0.07395, 0.07401",\
"0.07211, 0.07217, 0.07241, 0.0728, 0.07315, 0.07342, 0.07362, 0.07374, 0.07384, 0.07391",\
"0.07233, 0.07234, 0.07249, 0.07279, 0.07313, 0.07342, 0.07362, 0.07378, 0.07388, 0.07396",\
"0.07285, 0.07281, 0.07286, 0.0731, 0.0734, 0.07365, 0.07388, 0.07406, 0.07417, 0.07426",\
"0.07373, 0.07362, 0.07358, 0.07375, 0.074, 0.07424, 0.07446, 0.07463, 0.07476, 0.07485",\
"0.07495, 0.07481, 0.07466, 0.07474, 0.07494, 0.07516, 0.07539, 0.07555, 0.07569, 0.07579");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&D" ;
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.07292, 0.07308, 0.07356, 0.07402, 0.07435, 0.07454, 0.07465, 0.07471, 0.07476, 0.0748",\
"0.0728, 0.07298, 0.07344, 0.07391, 0.07424, 0.07443, 0.07454, 0.07461, 0.07464, 0.07468",\
"0.07256, 0.07272, 0.07319, 0.07366, 0.07399, 0.07419, 0.0743, 0.07437, 0.07441, 0.07444",\
"0.07229, 0.07245, 0.07287, 0.07332, 0.07365, 0.07387, 0.07401, 0.07409, 0.07415, 0.07419",\
"0.07209, 0.0722, 0.07254, 0.07297, 0.07334, 0.07359, 0.07376, 0.07385, 0.07394, 0.07399",\
"0.07211, 0.07217, 0.07241, 0.07278, 0.07314, 0.0734, 0.07361, 0.07373, 0.07382, 0.0739",\
"0.07232, 0.07233, 0.07246, 0.07279, 0.07312, 0.07339, 0.0736, 0.07375, 0.07387, 0.07395",\
"0.07285, 0.0728, 0.07286, 0.07309, 0.07339, 0.07365, 0.07387, 0.07405, 0.07416, 0.07424",\
"0.07372, 0.07361, 0.07358, 0.07374, 0.07398, 0.07423, 0.07445, 0.07462, 0.07477, 0.07484",\
"0.07496, 0.0748, 0.07466, 0.07473, 0.07495, 0.07516, 0.0754, 0.07555, 0.07571, 0.07579");
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.07292, 0.07308, 0.07356, 0.07402, 0.07435, 0.07454, 0.07465, 0.07471, 0.07476, 0.0748",\
"0.0728, 0.07298, 0.07344, 0.07391, 0.07424, 0.07443, 0.07454, 0.07461, 0.07464, 0.07468",\
"0.07256, 0.07272, 0.07319, 0.07366, 0.07399, 0.07419, 0.0743, 0.07437, 0.07441, 0.07444",\
"0.07229, 0.07245, 0.07287, 0.07332, 0.07365, 0.07387, 0.07401, 0.07409, 0.07415, 0.07419",\
"0.07209, 0.0722, 0.07254, 0.07297, 0.07334, 0.07359, 0.07376, 0.07385, 0.07394, 0.07399",\
"0.07211, 0.07217, 0.07241, 0.07278, 0.07314, 0.0734, 0.07361, 0.07373, 0.07382, 0.0739",\
"0.07232, 0.07233, 0.07246, 0.07279, 0.07312, 0.07339, 0.0736, 0.07375, 0.07387, 0.07395",\
"0.07285, 0.0728, 0.07286, 0.07309, 0.07339, 0.07365, 0.07387, 0.07405, 0.07416, 0.07424",\
"0.07372, 0.07361, 0.07358, 0.07374, 0.07398, 0.07423, 0.07445, 0.07462, 0.07477, 0.07484",\
"0.07496, 0.0748, 0.07466, 0.07473, 0.07495, 0.07516, 0.0754, 0.07555, 0.07571, 0.07579");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!D" ;
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.04791, 0.04808, 0.04856, 0.04903, 0.04934, 0.04953, 0.04964, 0.04971, 0.04976, 0.04979",\
"0.04783, 0.04802, 0.04849, 0.04895, 0.04926, 0.04945, 0.04956, 0.04963, 0.04968, 0.04971",\
"0.04767, 0.04785, 0.04832, 0.04879, 0.04909, 0.04929, 0.0494, 0.04947, 0.04952, 0.04956",\
"0.0474, 0.04757, 0.04798, 0.04845, 0.04878, 0.049, 0.04913, 0.04922, 0.04927, 0.04931",\
"0.04713, 0.04724, 0.04758, 0.04801, 0.04835, 0.0486, 0.04877, 0.04888, 0.04895, 0.04901",\
"0.04704, 0.04712, 0.04736, 0.04773, 0.04809, 0.04835, 0.04855, 0.04868, 0.04878, 0.04884",\
"0.0472, 0.04721, 0.04738, 0.04766, 0.04799, 0.04829, 0.04849, 0.04864, 0.04874, 0.04882",\
"0.04761, 0.0476, 0.04766, 0.04787, 0.04816, 0.04842, 0.04865, 0.04883, 0.04895, 0.04904",\
"0.04823, 0.04816, 0.04815, 0.04829, 0.04854, 0.0488, 0.04902, 0.04917, 0.04931, 0.04942",\
"0.04909, 0.04898, 0.04888, 0.04895, 0.04913, 0.04937, 0.04958, 0.04974, 0.0499, 0.04999");
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.04791, 0.04808, 0.04856, 0.04903, 0.04934, 0.04953, 0.04964, 0.04971, 0.04976, 0.04979",\
"0.04783, 0.04802, 0.04849, 0.04895, 0.04926, 0.04945, 0.04956, 0.04963, 0.04968, 0.04971",\
"0.04767, 0.04785, 0.04832, 0.04879, 0.04909, 0.04929, 0.0494, 0.04947, 0.04952, 0.04956",\
"0.0474, 0.04757, 0.04798, 0.04845, 0.04878, 0.049, 0.04913, 0.04922, 0.04927, 0.04931",\
"0.04713, 0.04724, 0.04758, 0.04801, 0.04835, 0.0486, 0.04877, 0.04888, 0.04895, 0.04901",\
"0.04704, 0.04712, 0.04736, 0.04773, 0.04809, 0.04835, 0.04855, 0.04868, 0.04878, 0.04884",\
"0.0472, 0.04721, 0.04738, 0.04766, 0.04799, 0.04829, 0.04849, 0.04864, 0.04874, 0.04882",\
"0.04761, 0.0476, 0.04766, 0.04787, 0.04816, 0.04842, 0.04865, 0.04883, 0.04895, 0.04904",\
"0.04823, 0.04816, 0.04815, 0.04829, 0.04854, 0.0488, 0.04902, 0.04917, 0.04931, 0.04942",\
"0.04909, 0.04898, 0.04888, 0.04895, 0.04913, 0.04937, 0.04958, 0.04974, 0.0499, 0.04999");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&D" ;
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.04976, 0.04995, 0.05042, 0.05088, 0.05119, 0.05138, 0.05149, 0.05156, 0.05161, 0.05164",\
"0.04969, 0.04987, 0.05036, 0.05083, 0.05113, 0.05132, 0.05143, 0.0515, 0.05155, 0.05158",\
"0.04955, 0.04971, 0.0502, 0.05066, 0.05097, 0.05117, 0.05128, 0.05136, 0.0514, 0.05143",\
"0.04927, 0.04942, 0.04984, 0.0503, 0.05064, 0.05086, 0.05099, 0.05107, 0.05112, 0.05117",\
"0.04897, 0.04909, 0.04944, 0.04987, 0.05022, 0.05048, 0.05064, 0.05074, 0.05082, 0.05087",\
"0.04893, 0.04901, 0.04923, 0.04961, 0.04996, 0.05024, 0.05043, 0.05056, 0.05066, 0.05071",\
"0.04908, 0.04909, 0.04923, 0.04956, 0.04989, 0.05018, 0.05038, 0.05053, 0.05064, 0.05072",\
"0.04947, 0.04945, 0.04952, 0.04974, 0.05003, 0.0503, 0.05053, 0.0507, 0.05081, 0.05091",\
"0.05011, 0.05002, 0.04999, 0.05017, 0.05041, 0.05066, 0.05089, 0.05106, 0.0512, 0.05127",\
"0.05101, 0.05087, 0.05073, 0.0508, 0.05101, 0.05125, 0.05146, 0.05162, 0.05177, 0.05187");
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.04976, 0.04995, 0.05042, 0.05088, 0.05119, 0.05138, 0.05149, 0.05156, 0.05161, 0.05164",\
"0.04969, 0.04987, 0.05036, 0.05083, 0.05113, 0.05132, 0.05143, 0.0515, 0.05155, 0.05158",\
"0.04955, 0.04971, 0.0502, 0.05066, 0.05097, 0.05117, 0.05128, 0.05136, 0.0514, 0.05143",\
"0.04927, 0.04942, 0.04984, 0.0503, 0.05064, 0.05086, 0.05099, 0.05107, 0.05112, 0.05117",\
"0.04897, 0.04909, 0.04944, 0.04987, 0.05022, 0.05048, 0.05064, 0.05074, 0.05082, 0.05087",\
"0.04893, 0.04901, 0.04923, 0.04961, 0.04996, 0.05024, 0.05043, 0.05056, 0.05066, 0.05071",\
"0.04908, 0.04909, 0.04923, 0.04956, 0.04989, 0.05018, 0.05038, 0.05053, 0.05064, 0.05072",\
"0.04947, 0.04945, 0.04952, 0.04974, 0.05003, 0.0503, 0.05053, 0.0507, 0.05081, 0.05091",\
"0.05011, 0.05002, 0.04999, 0.05017, 0.05041, 0.05066, 0.05089, 0.05106, 0.0512, 0.05127",\
"0.05101, 0.05087, 0.05073, 0.0508, 0.05101, 0.05125, 0.05146, 0.05162, 0.05177, 0.05187");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("2.173, 2.227, 2.365, 2.553, 2.791, 3.094, 3.479, 3.959, 4.544, 5.241",\
"2.207, 2.261, 2.399, 2.587, 2.826, 3.129, 3.514, 3.994, 4.578, 5.275",\
"2.33, 2.384, 2.522, 2.71, 2.948, 3.252, 3.637, 4.117, 4.702, 5.399",\
"2.571, 2.625, 2.762, 2.951, 3.189, 3.492, 3.877, 4.357, 4.942, 5.639",\
"2.946, 3, 3.138, 3.326, 3.565, 3.868, 4.253, 4.732, 5.317, 6.014",\
"3.43, 3.484, 3.622, 3.81, 4.048, 4.351, 4.736, 5.216, 5.801, 6.498",\
"3.967, 4.021, 4.159, 4.347, 4.586, 4.888, 5.273, 5.753, 6.339, 7.035",\
"4.539, 4.594, 4.731, 4.92, 5.158, 5.462, 5.847, 6.327, 6.911, 7.608",\
"5.147, 5.202, 5.339, 5.528, 5.767, 6.07, 6.455, 6.935, 7.52, 8.216",\
"5.792, 5.847, 5.985, 6.174, 6.412, 6.715, 7.1, 7.58, 8.165, 8.862");
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("3.252, 3.339, 3.573, 3.935, 4.449, 5.153, 6.074, 7.23, 8.642, 10.32",\
"3.287, 3.372, 3.607, 3.969, 4.483, 5.187, 6.107, 7.265, 8.676, 10.36",\
"3.409, 3.496, 3.729, 4.091, 4.606, 5.309, 6.23, 7.388, 8.798, 10.48",\
"3.649, 3.736, 3.97, 4.332, 4.846, 5.55, 6.47, 7.628, 9.039, 10.72",\
"4.024, 4.11, 4.344, 4.707, 5.221, 5.924, 6.845, 8.002, 9.414, 11.09",\
"4.51, 4.596, 4.83, 5.192, 5.706, 6.41, 7.331, 8.487, 9.899, 11.58",\
"5.052, 5.138, 5.372, 5.733, 6.247, 6.953, 7.873, 9.03, 10.44, 12.12",\
"5.63, 5.717, 5.95, 6.312, 6.826, 7.53, 8.451, 9.608, 11.02, 12.7",\
"6.245, 6.331, 6.565, 6.927, 7.441, 8.145, 9.065, 10.22, 11.63, 13.32",\
"6.895, 6.982, 7.216, 7.578, 8.092, 8.796, 9.716, 10.87, 12.28, 13.97");
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.213, 0.2564, 0.3814, 0.583, 0.8944, 1.352, 1.98, 2.79, 3.786, 4.982",\
"0.2128, 0.2566, 0.3812, 0.583, 0.8942, 1.352, 1.98, 2.79, 3.786, 4.982",\
"0.2132, 0.2562, 0.3812, 0.584, 0.8944, 1.352, 1.981, 2.786, 3.782, 4.98",\
"0.2134, 0.2566, 0.3816, 0.5838, 0.894, 1.352, 1.98, 2.789, 3.788, 4.979",\
"0.2134, 0.2568, 0.3814, 0.5832, 0.8936, 1.351, 1.978, 2.787, 3.787, 4.981",\
"0.2132, 0.257, 0.3812, 0.583, 0.8936, 1.353, 1.98, 2.786, 3.784, 4.977",\
"0.214, 0.257, 0.3816, 0.5836, 0.8956, 1.352, 1.978, 2.789, 3.789, 4.977",\
"0.2142, 0.2568, 0.382, 0.5834, 0.895, 1.352, 1.979, 2.79, 3.784, 4.98",\
"0.212, 0.256, 0.384, 0.584, 0.894, 1.352, 1.978, 2.786, 3.78, 4.972",\
"0.214, 0.258, 0.382, 0.584, 0.896, 1.354, 1.982, 2.786, 3.786, 4.972");
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.3232, 0.4038, 0.665, 1.16, 1.971, 3.15, 4.715, 6.695, 9.11, 11.99",\
"0.3244, 0.404, 0.6646, 1.16, 1.971, 3.149, 4.716, 6.693, 9.114, 12",\
"0.3232, 0.4034, 0.6648, 1.161, 1.971, 3.149, 4.716, 6.687, 9.113, 12",\
"0.3232, 0.4038, 0.6644, 1.16, 1.971, 3.147, 4.716, 6.688, 9.114, 12",\
"0.323, 0.4034, 0.665, 1.16, 1.971, 3.15, 4.716, 6.694, 9.106, 11.99",\
"0.323, 0.4038, 0.6646, 1.16, 1.971, 3.15, 4.714, 6.695, 9.107, 11.99",\
"0.3232, 0.4032, 0.6648, 1.16, 1.97, 3.148, 4.714, 6.696, 9.106, 12",\
"0.3232, 0.403, 0.6644, 1.16, 1.968, 3.15, 4.712, 6.688, 9.112, 11.98",\
"0.322, 0.404, 0.664, 1.16, 1.97, 3.146, 4.716, 6.692, 9.104, 11.99",\
"0.324, 0.404, 0.666, 1.16, 1.97, 3.144, 4.708, 6.682, 9.11, 12");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.7664, 0.8206, 0.9578, 1.146, 1.385, 1.69, 2.08, 2.569, 3.154, 3.849",\
"0.801, 0.8553, 0.9925, 1.181, 1.42, 1.725, 2.114, 2.603, 3.188, 3.884",\
"0.9266, 0.9807, 1.118, 1.306, 1.545, 1.85, 2.24, 2.729, 3.314, 4.009",\
"1.17, 1.224, 1.361, 1.549, 1.788, 2.093, 2.484, 2.972, 3.557, 4.252",\
"1.544, 1.599, 1.738, 1.927, 2.166, 2.472, 2.864, 3.35, 3.934, 4.63",\
"2.002, 2.065, 2.217, 2.415, 2.66, 2.967, 3.361, 3.844, 4.428, 5.123",\
"2.494, 2.566, 2.739, 2.954, 3.21, 3.525, 3.92, 4.4, 4.984, 5.679",\
"3.017, 3.099, 3.294, 3.53, 3.799, 4.123, 4.517, 4.997, 5.58, 6.275",\
"3.573, 3.664, 3.882, 4.14, 4.426, 4.758, 5.15, 5.628, 6.211, 6.907",\
"4.164, 4.264, 4.504, 4.786, 5.09, 5.428, 5.818, 6.296, 6.878, 7.573");
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.2127, 0.2557, 0.3803, 0.5826, 0.8968, 1.361, 2.005, 2.807, 3.784, 4.964",\
"0.213, 0.2555, 0.3805, 0.583, 0.897, 1.362, 2.005, 2.807, 3.784, 4.957",\
"0.2122, 0.2556, 0.3802, 0.5828, 0.897, 1.362, 2.005, 2.806, 3.783, 4.958",\
"0.2124, 0.2554, 0.3808, 0.583, 0.897, 1.364, 2.005, 2.804, 3.782, 4.962",\
"0.2202, 0.2622, 0.385, 0.586, 0.8996, 1.367, 2.003, 2.801, 3.776, 4.962",\
"0.2642, 0.3064, 0.4214, 0.6104, 0.9134, 1.376, 2.002, 2.794, 3.773, 4.958",\
"0.315, 0.3622, 0.479, 0.66, 0.9534, 1.4, 2.005, 2.788, 3.773, 4.96",\
"0.3676, 0.4208, 0.5456, 0.7182, 1.001, 1.426, 2.011, 2.789, 3.771, 4.962",\
"0.419, 0.4792, 0.6152, 0.7852, 1.055, 1.449, 2.012, 2.786, 3.77, 4.956",\
"0.47, 0.538, 0.686, 0.858, 1.11, 1.468, 2.012, 2.786, 3.772, 4.96");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.7664, 0.8205, 0.9578, 1.146, 1.385, 1.69, 2.08, 2.569, 3.154, 3.849",\
"0.8011, 0.8553, 0.9925, 1.181, 1.42, 1.725, 2.114, 2.603, 3.188, 3.884",\
"0.9265, 0.9807, 1.118, 1.306, 1.545, 1.85, 2.24, 2.729, 3.314, 4.009",\
"1.169, 1.223, 1.361, 1.549, 1.788, 2.093, 2.484, 2.972, 3.557, 4.252",\
"1.544, 1.599, 1.738, 1.927, 2.167, 2.472, 2.865, 3.35, 3.935, 4.63",\
"2.003, 2.065, 2.217, 2.416, 2.66, 2.967, 3.361, 3.844, 4.428, 5.123",\
"2.494, 2.566, 2.739, 2.955, 3.21, 3.525, 3.92, 4.401, 4.984, 5.679",\
"3.017, 3.099, 3.294, 3.53, 3.799, 4.123, 4.517, 4.997, 5.58, 6.275",\
"3.573, 3.664, 3.882, 4.14, 4.426, 4.758, 5.15, 5.628, 6.211, 6.907",\
"4.164, 4.264, 4.504, 4.786, 5.09, 5.428, 5.818, 6.295, 6.878, 7.573");
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.2124, 0.2557, 0.3804, 0.5828, 0.8968, 1.362, 2.005, 2.807, 3.785, 4.964",\
"0.212, 0.2555, 0.3803, 0.5832, 0.897, 1.362, 2.005, 2.807, 3.784, 4.957",\
"0.2124, 0.2558, 0.3806, 0.5834, 0.8972, 1.362, 2.005, 2.806, 3.784, 4.957",\
"0.2124, 0.2556, 0.3804, 0.5834, 0.8976, 1.363, 2.004, 2.805, 3.779, 4.962",\
"0.2202, 0.2622, 0.3848, 0.5858, 0.8994, 1.367, 2.003, 2.801, 3.777, 4.958",\
"0.2644, 0.3062, 0.4214, 0.6106, 0.9138, 1.376, 2.001, 2.794, 3.775, 4.955",\
"0.315, 0.3618, 0.4792, 0.6604, 0.9532, 1.4, 2.005, 2.789, 3.769, 4.961",\
"0.3676, 0.4208, 0.5452, 0.7182, 1.001, 1.427, 2.011, 2.787, 3.77, 4.956",\
"0.4188, 0.4786, 0.6152, 0.7854, 1.056, 1.45, 2.012, 2.786, 3.772, 4.956",\
"0.47, 0.538, 0.686, 0.86, 1.11, 1.468, 2.012, 2.784, 3.774, 4.96");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.7643, 0.818, 0.9542, 1.144, 1.387, 1.693, 2.076, 2.555, 3.138, 3.834",\
"0.7989, 0.8526, 0.9889, 1.178, 1.421, 1.727, 2.111, 2.589, 3.173, 3.869",\
"0.9245, 0.9781, 1.114, 1.304, 1.547, 1.853, 2.236, 2.715, 3.298, 3.995",\
"1.168, 1.221, 1.357, 1.547, 1.79, 2.096, 2.479, 2.958, 3.542, 4.238",\
"1.542, 1.597, 1.734, 1.924, 2.167, 2.473, 2.857, 3.336, 3.919, 4.616",\
"2, 2.062, 2.212, 2.411, 2.659, 2.965, 3.349, 3.827, 4.411, 5.108",\
"2.49, 2.562, 2.732, 2.949, 3.207, 3.517, 3.9, 4.378, 4.962, 5.658",\
"3.013, 3.094, 3.285, 3.522, 3.793, 4.105, 4.489, 4.967, 5.551, 6.246",\
"3.568, 3.657, 3.87, 4.131, 4.416, 4.73, 5.113, 5.59, 6.174, 6.87",\
"4.158, 4.255, 4.491, 4.775, 5.075, 5.391, 5.773, 6.25, 6.834, 7.529");
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.2113, 0.2535, 0.3782, 0.5906, 0.9058, 1.352, 1.968, 2.77, 3.766, 4.957",\
"0.2107, 0.2535, 0.3783, 0.5902, 0.9066, 1.352, 1.967, 2.773, 3.77, 4.963",\
"0.2112, 0.2538, 0.3782, 0.5904, 0.9062, 1.352, 1.966, 2.773, 3.771, 4.964",\
"0.2104, 0.2536, 0.3784, 0.5906, 0.9066, 1.352, 1.967, 2.772, 3.768, 4.962",\
"0.2186, 0.2602, 0.3828, 0.593, 0.9068, 1.352, 1.966, 2.773, 3.77, 4.964",\
"0.2614, 0.3028, 0.4184, 0.6172, 0.918, 1.354, 1.966, 2.773, 3.77, 4.964",\
"0.3108, 0.3568, 0.4754, 0.668, 0.9498, 1.365, 1.969, 2.77, 3.766, 4.963",\
"0.3612, 0.4126, 0.5398, 0.727, 0.987, 1.378, 1.974, 2.775, 3.767, 4.961",\
"0.4106, 0.4684, 0.6086, 0.7942, 1.026, 1.391, 1.976, 2.776, 3.768, 4.958",\
"0.458, 0.524, 0.676, 0.868, 1.064, 1.404, 1.982, 2.776, 3.774, 4.958");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.7644, 0.8181, 0.9543, 1.144, 1.387, 1.693, 2.076, 2.555, 3.138, 3.834",\
"0.799, 0.8527, 0.989, 1.179, 1.421, 1.727, 2.111, 2.589, 3.173, 3.869",\
"0.9245, 0.9782, 1.114, 1.304, 1.547, 1.853, 2.236, 2.715, 3.299, 3.995",\
"1.168, 1.221, 1.357, 1.547, 1.79, 2.096, 2.479, 2.958, 3.542, 4.238",\
"1.543, 1.597, 1.734, 1.924, 2.167, 2.473, 2.857, 3.336, 3.919, 4.616",\
"2, 2.062, 2.212, 2.412, 2.659, 2.966, 3.349, 3.827, 4.411, 5.107",\
"2.49, 2.562, 2.732, 2.949, 3.208, 3.517, 3.9, 4.378, 4.962, 5.658",\
"3.012, 3.093, 3.285, 3.522, 3.794, 4.106, 4.489, 4.967, 5.551, 6.246",\
"3.567, 3.657, 3.87, 4.131, 4.416, 4.73, 5.113, 5.59, 6.174, 6.87",\
"4.157, 4.255, 4.49, 4.774, 5.074, 5.391, 5.773, 6.25, 6.833, 7.529");
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.2112, 0.2533, 0.3782, 0.5902, 0.9066, 1.352, 1.968, 2.771, 3.768, 4.962",\
"0.2104, 0.2539, 0.3781, 0.5904, 0.9064, 1.352, 1.967, 2.773, 3.77, 4.963",\
"0.2106, 0.2536, 0.3782, 0.5904, 0.9064, 1.352, 1.967, 2.773, 3.77, 4.963",\
"0.2108, 0.2536, 0.3784, 0.5904, 0.9064, 1.352, 1.967, 2.773, 3.77, 4.964",\
"0.2182, 0.26, 0.3828, 0.5928, 0.9072, 1.351, 1.967, 2.772, 3.771, 4.964",\
"0.2612, 0.303, 0.419, 0.6174, 0.9184, 1.354, 1.967, 2.771, 3.766, 4.965",\
"0.3104, 0.3568, 0.4754, 0.668, 0.9502, 1.365, 1.969, 2.772, 3.769, 4.964",\
"0.3616, 0.4126, 0.5398, 0.7272, 0.9868, 1.379, 1.975, 2.775, 3.767, 4.961",\
"0.4112, 0.4682, 0.608, 0.7944, 1.026, 1.392, 1.978, 2.776, 3.77, 4.956",\
"0.458, 0.524, 0.676, 0.868, 1.066, 1.404, 1.98, 2.78, 3.778, 4.958");
}
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.7664, 0.8205, 0.9578, 1.146, 1.385, 1.69, 2.08, 2.569, 3.154, 3.849",\
"0.8011, 0.8553, 0.9925, 1.181, 1.42, 1.725, 2.114, 2.603, 3.188, 3.884",\
"0.9265, 0.9807, 1.118, 1.306, 1.545, 1.85, 2.24, 2.729, 3.314, 4.009",\
"1.169, 1.223, 1.361, 1.549, 1.788, 2.093, 2.484, 2.972, 3.557, 4.252",\
"1.544, 1.599, 1.738, 1.927, 2.167, 2.472, 2.865, 3.35, 3.935, 4.63",\
"2.003, 2.065, 2.217, 2.416, 2.66, 2.967, 3.361, 3.844, 4.428, 5.123",\
"2.494, 2.566, 2.739, 2.955, 3.21, 3.525, 3.92, 4.401, 4.984, 5.679",\
"3.017, 3.099, 3.294, 3.53, 3.799, 4.123, 4.517, 4.997, 5.58, 6.275",\
"3.573, 3.664, 3.882, 4.14, 4.426, 4.758, 5.15, 5.628, 6.211, 6.907",\
"4.164, 4.264, 4.504, 4.786, 5.09, 5.428, 5.818, 6.295, 6.878, 7.573");
}
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.003766, 0.01348, 0.03202, 0.06091, 0.1014, 0.1548, 0.222, 0.304, 0.4018");
values("0.2112, 0.2533, 0.3782, 0.5902, 0.9066, 1.352, 1.968, 2.771, 3.768, 4.962",\
"0.2104, 0.2539, 0.3781, 0.5904, 0.9064, 1.352, 1.967, 2.773, 3.77, 4.963",\
"0.2106, 0.2536, 0.3782, 0.5904, 0.9064, 1.352, 1.967, 2.773, 3.77, 4.963",\
"0.2108, 0.2536, 0.3784, 0.5904, 0.9064, 1.352, 1.967, 2.773, 3.77, 4.964",\
"0.2182, 0.26, 0.3828, 0.5928, 0.9072, 1.351, 1.967, 2.772, 3.771, 4.964",\
"0.2612, 0.303, 0.419, 0.6174, 0.9184, 1.354, 1.967, 2.771, 3.766, 4.965",\
"0.3104, 0.3568, 0.4754, 0.668, 0.9502, 1.365, 1.969, 2.772, 3.769, 4.964",\
"0.3616, 0.4126, 0.5398, 0.7272, 0.9868, 1.379, 1.975, 2.775, 3.767, 4.961",\
"0.4112, 0.4682, 0.608, 0.7944, 1.026, 1.392, 1.978, 2.776, 3.77, 4.956",\
"0.458, 0.524, 0.676, 0.868, 1.066, 1.404, 1.98, 2.78, 3.778, 4.958");
}
}
}
pin(RN) {
capacitance : 0.006387 ;
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.364 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
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.006589, 0.006453, 0.006428, 0.006426, 0.006429, 0.006438, 0.006438, \
0.006438, 0.006438, 0.006439");
}
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.00643, -0.006423, -0.006419, -0.006404, -0.006435, -0.006429, \
-0.006428, -0.00643, -0.006427, -0.006424");
}
}
internal_power() {
when : "!CLKN&D" ;
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.006535, 0.006451, 0.006432, 0.006436, 0.006438, 0.006435, 0.006441, \
0.006441, 0.00644, 0.006433");
}
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.00643, -0.006423, -0.006419, -0.006404, -0.006435, -0.006428, \
-0.006429, -0.006432, -0.006427, -0.006423");
}
}
internal_power() {
when : "CLKN&!D" ;
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.00647, 0.006442, 0.006426, 0.006427, 0.006437, 0.00644, 0.00644, \
0.006434, 0.006437, 0.006436");
}
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.006428, -0.006422, -0.006415, -0.006403, -0.006428, -0.006428, \
-0.00643, -0.006429, -0.006424, -0.006427");
}
}
internal_power() {
when : "CLKN&D" ;
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.006316, 0.006238, 0.006164, 0.006147, 0.006148, 0.006133, 0.006128, \
0.006126, 0.006122, 0.006117");
}
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.006064, -0.006088, -0.006147, -0.006209, -0.006262, -0.006291, \
-0.006303, -0.006314, -0.006321, -0.006332");
}
}
timing() {
related_pin : "CLKN" ;
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.477, -1.523, -1.624, -1.878, -2.285, -2.796, -3.338, -3.931, -4.545, -5.195",\
"-1.475, -1.501, -1.627, -1.883, -2.285, -2.791, -3.338, -3.934, -4.542, -5.198",\
"-1.492, -1.52, -1.646, -1.896, -2.281, -2.792, -3.339, -3.946, -4.542, -5.216",\
"-1.496, -1.544, -1.642, -1.923, -2.31, -2.821, -3.371, -3.981, -4.581, -5.247",\
"-1.379, -1.397, -1.521, -1.785, -2.204, -2.737, -3.301, -3.909, -4.534, -5.22",\
"-0.855, -0.872, -0.995, -1.268, -1.714, -2.277, -2.865, -3.505, -4.151, -4.856",\
"0.012, 0.002, -0.123, -0.407, -0.879, -1.479, -2.087, -2.761, -3.433, -4.162",\
"1.17, 1.188, 1.044, 0.748, 0.335, -0.432, -1.062, -1.766, -2.466, -3.223",\
"2.597, 2.605, 2.488, 2.157, 1.731, 0.876, 0.218, -0.538, -1.268, -2.074",\
"4.303, 4.328, 4.2, 3.854, 3.406, 2.438, 1.748, 0.927, 0.173, -0.675");
}
}
timing() {
related_pin : "CLKN" ;
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("2.055, 2.09, 2.209, 2.45, 2.825, 3.301, 3.826, 4.385, 4.972, 5.599",\
"2.05, 2.082, 2.211, 2.451, 2.82, 3.3, 3.822, 4.376, 4.973, 5.596",\
"2.083, 2.111, 2.237, 2.475, 2.853, 3.327, 3.852, 4.407, 4.998, 5.624",\
"2.178, 2.21, 2.334, 2.577, 2.947, 3.427, 3.951, 4.505, 5.099, 5.727",\
"2.362, 2.398, 2.522, 2.763, 3.133, 3.609, 4.133, 4.689, 5.279, 5.905",\
"2.63, 2.66, 2.789, 3.025, 3.398, 3.875, 4.393, 4.952, 5.542, 6.164",\
"2.964, 2.994, 3.121, 3.357, 3.733, 4.212, 4.725, 5.282, 5.87, 6.496",\
"3.349, 3.385, 3.505, 3.743, 4.116, 4.591, 5.107, 5.662, 6.255, 6.87",\
"3.789, 3.82, 3.946, 4.186, 4.556, 5.029, 5.548, 6.095, 6.681, 7.302",\
"4.278, 4.31, 4.433, 4.678, 5.048, 5.517, 6.037, 6.584, 7.167, 7.784");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("1.364");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("1.357");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("1.035");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("1.035");
}
}
}
}