blob: 5a8e4be72f02e900db6da11319c2273ac4d8053d [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_4) {
area : 87.808000 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "6.79824e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "8.24364e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "6.82722e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.0001343502" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "6.34356e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "6.34518e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "6.35868e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "6.33924e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001343502" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.002901 ;
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 : 5.233 ;
min_pulse_width_high : 1.52 ;
min_pulse_width_low : 2.631 ;
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.03855, 0.03847, 0.03852, 0.03873, \
0.0391, 0.03962, 0.04031");
}
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.02617, 0.02611, 0.02598, 0.02578, 0.02565, 0.02562, 0.02579, \
0.0261, 0.02658, 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.03876, 0.03855, 0.03847, 0.03852, 0.03873, \
0.0391, 0.03963, 0.04031");
}
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.02616, 0.02611, 0.02596, 0.02577, 0.02565, 0.02561, 0.02577, \
0.02609, 0.02657, 0.02719");
}
}
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.07279, 0.07277, 0.07295, 0.07331, \
0.07378, 0.0744, 0.0752");
}
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.04579, 0.04606, \
0.04651, 0.0471, 0.04785");
}
}
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.03804, 0.03796, 0.03775, 0.03754, 0.03746, 0.03751, 0.03773, \
0.0381, 0.03863, 0.03932");
}
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.02549, 0.02537, 0.02535, 0.02549, \
0.0258, 0.02629, 0.02691");
}
}
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.635");
}
rise_constraint(scalar) {
values("1.373");
}
}
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.631");
}
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.346");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("5.233");
}
}
}
pin(D) {
capacitance : 0.002738 ;
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.008365, 0.008125, 0.007884, 0.007852, 0.007971, 0.008229, 0.008606, \
0.009139, 0.009839, 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.001486, 0.001364, 0.001143, 0.001018, 0.00104, 0.001229, 0.001558, \
0.002037, 0.002677, 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.008369, 0.008118, 0.007884, 0.007854, 0.007972, 0.008225, 0.008606, \
0.00914, 0.009834, 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.001488, 0.00136, 0.001139, 0.00102, 0.001054, 0.001228, 0.001556, \
0.002037, 0.002672, 0.003476");
}
}
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.02932, 0.02919, 0.02901, 0.02888, 0.02888, 0.02901, 0.0293, \
0.02973, 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.01958, \
0.01989, 0.02038, 0.02103");
}
}
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.02793, 0.02793, 0.02805, 0.02833, \
0.02876, 0.02937, 0.03012");
}
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.02042, 0.02028, 0.02016, 0.02011, 0.02016, 0.02035, \
0.02067, 0.02115, 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.487, 0.518, 0.626, 0.844, 1.165, 1.51, 1.798, 2.093, 2.449, 2.849",\
"0.456, 0.494, 0.599, 0.811, 1.136, 1.48, 1.772, 2.065, 2.416, 2.82",\
"0.34, 0.37, 0.483, 0.692, 1.014, 1.36, 1.645, 1.94, 2.294, 2.702",\
"0.11, 0.139, 0.249, 0.461, 0.78, 1.124, 1.41, 1.704, 2.055, 2.46",\
"-0.182, -0.155, -0.047, 0.163, 0.483, 0.807, 1.082, 1.375, 1.731, 2.128",\
"-0.502, -0.479, -0.377, -0.171, 0.137, 0.444, 0.716, 1.002, 1.362, 1.757",\
"-0.856, -0.832, -0.73, -0.536, -0.235, 0.053, 0.311, 0.603, 0.954, 1.352",\
"-1.234, -1.221, -1.121, -0.923, -0.646, -0.369, -0.125, 0.166, 0.52, 0.91",\
"-1.659, -1.637, -1.547, -1.361, -1.09, -0.825, -0.587, -0.314, 0.038, 0.436",\
"-2.122, -2.096, -2.012, -1.825, -1.567, -1.327, -1.105, -0.827, -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.658, 0.693, 0.81, 1.04, 1.411, 1.859, 2.355, 2.878, 3.436, 4.036",\
"0.631, 0.662, 0.777, 1.014, 1.376, 1.83, 2.327, 2.851, 3.413, 4.009",\
"0.531, 0.563, 0.68, 0.917, 1.28, 1.74, 2.232, 2.759, 3.315, 3.911",\
"0.405, 0.435, 0.558, 0.79, 1.156, 1.611, 2.107, 2.631, 3.194, 3.792",\
"0.309, 0.34, 0.456, 0.687, 1.048, 1.5, 1.999, 2.522, 3.084, 3.678",\
"0.235, 0.268, 0.382, 0.613, 0.968, 1.42, 1.911, 2.437, 2.999, 3.593",\
"0.189, 0.225, 0.345, 0.571, 0.926, 1.368, 1.859, 2.383, 2.942, 3.539",\
"0.191, 0.221, 0.339, 0.565, 0.914, 1.35, 1.837, 2.36, 2.915, 3.511",\
"0.223, 0.256, 0.381, 0.604, 0.949, 1.376, 1.859, 2.38, 2.93, 3.525",\
"0.312, 0.346, 0.465, 0.691, 1.032, 1.449, 1.931, 2.444, 2.99, 3.583");
}
}
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("0.968, 0.944, 0.811, 0.583, 0.299, -0.06, -0.437, -0.87, -1.335, -1.848",\
"0.998, 0.97, 0.848, 0.614, 0.335, -0.026, -0.405, -0.828, -1.305, -1.828",\
"1.122, 1.099, 0.966, 0.738, 0.456, 0.098, -0.285, -0.72, -1.182, -1.693",\
"1.364, 1.335, 1.203, 0.977, 0.694, 0.335, -0.044, -0.482, -0.945, -1.454",\
"1.725, 1.693, 1.564, 1.34, 1.057, 0.693, 0.314, -0.125, -0.594, -1.105",\
"2.184, 2.155, 2.024, 1.799, 1.511, 1.139, 0.757, 0.316, -0.152, -0.664",\
"2.7, 2.677, 2.547, 2.312, 2.015, 1.642, 1.252, 0.812, 0.346, -0.185",\
"3.267, 3.237, 3.109, 2.87, 2.547, 2.181, 1.796, 1.346, 0.874, 0.352",\
"3.87, 3.844, 3.72, 3.471, 3.169, 2.767, 2.377, 1.923, 1.446, 0.914",\
"4.526, 4.502, 4.378, 4.125, 3.819, 3.405, 3.014, 2.548, 2.068, 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.602, 0.493, 0.266, -0.074, -0.563, -1.074, -1.664, -2.191, -2.849",\
"0.664, 0.635, 0.52, 0.293, -0.053, -0.542, -1.048, -1.631, -2.162, -2.821",\
"0.753, 0.728, 0.611, 0.385, 0.045, -0.446, -0.953, -1.539, -2.066, -2.724",\
"0.925, 0.885, 0.789, 0.532, 0.191, -0.29, -0.802, -1.391, -1.916, -2.576",\
"1.116, 1.07, 0.95, 0.716, 0.365, -0.114, -0.611, -1.201, -1.731, -2.391",\
"1.277, 1.249, 1.136, 0.896, 0.532, 0.059, -0.438, -1.019, -1.543, -2.205",\
"1.459, 1.41, 1.293, 1.048, 0.682, 0.206, -0.29, -0.866, -1.388, -2.045",\
"1.591, 1.54, 1.419, 1.18, 0.809, 0.328, -0.172, -0.745, -1.269, -1.917",\
"1.686, 1.636, 1.535, 1.265, 0.901, 0.412, -0.093, -0.659, -1.198, -1.831",\
"1.74, 1.69, 1.597, 1.322, 0.957, 0.467, -0.042, -0.596, -1.152, -1.791");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.8157 ;
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.0644, 0.06461, 0.06529, 0.0662, 0.06695, 0.06744, 0.06776, 0.06795, 0.06808, 0.06816",\
"0.06442, 0.06461, 0.0653, 0.06622, 0.06697, 0.06745, 0.06777, 0.06796, 0.06809, 0.06818",\
"0.06442, 0.06458, 0.06528, 0.06622, 0.06697, 0.06746, 0.06777, 0.06797, 0.0681, 0.06818",\
"0.0644, 0.06458, 0.06528, 0.06622, 0.06693, 0.06742, 0.06774, 0.06794, 0.06807, 0.06815",\
"0.06434, 0.06451, 0.06521, 0.06614, 0.06689, 0.06737, 0.0677, 0.06789, 0.06801, 0.06811",\
"0.06425, 0.06446, 0.06515, 0.06607, 0.0668, 0.0673, 0.06762, 0.06781, 0.06794, 0.06803",\
"0.06417, 0.0644, 0.06508, 0.06599, 0.06673, 0.06723, 0.06756, 0.06776, 0.06789, 0.06798",\
"0.06414, 0.06429, 0.065, 0.06591, 0.06667, 0.06716, 0.06747, 0.06767, 0.0678, 0.06787",\
"0.06407, 0.06428, 0.06495, 0.06586, 0.06661, 0.06712, 0.06743, 0.06763, 0.06776, 0.06784",\
"0.06407, 0.06426, 0.06493, 0.06584, 0.06659, 0.06709, 0.06741, 0.06762, 0.06774, 0.06779");
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.07357, 0.0736, 0.07388, 0.0744, 0.07521, 0.07611, 0.07741, 0.07804, 0.08298, 0.1197",\
"0.07356, 0.0736, 0.0739, 0.07443, 0.07537, 0.07636, 0.07726, 0.07817, 0.08291, 0.121",\
"0.07358, 0.07359, 0.07386, 0.07452, 0.07534, 0.07634, 0.07714, 0.07842, 0.08351, 0.1245",\
"0.07361, 0.07358, 0.07387, 0.0745, 0.07522, 0.07635, 0.07725, 0.07848, 0.0844, 0.1323",\
"0.07359, 0.0736, 0.07388, 0.07451, 0.07527, 0.07638, 0.07712, 0.07842, 0.08731, 0.148",\
"0.07388, 0.07385, 0.07408, 0.07472, 0.0755, 0.07663, 0.07749, 0.07932, 0.09239, 0.1766",\
"0.07408, 0.07422, 0.07435, 0.07503, 0.07603, 0.07691, 0.07778, 0.08017, 0.1038, 0.2257",\
"0.0744, 0.07434, 0.07455, 0.07525, 0.07617, 0.07716, 0.07801, 0.08326, 0.1282, 0.3098",\
"0.07458, 0.0746, 0.07481, 0.07548, 0.07627, 0.07723, 0.07885, 0.09282, 0.1853, 0.4433",\
"0.0748, 0.07488, 0.07506, 0.07556, 0.07645, 0.07753, 0.08177, 0.1264, 0.3087, 0.612");
}
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.09368, 0.09386, 0.09457, 0.09551, 0.09626, 0.09674, 0.09704, 0.09722, 0.09735, 0.09744",\
"0.0936, 0.09378, 0.09451, 0.09543, 0.09618, 0.09667, 0.09697, 0.09715, 0.09729, 0.09737",\
"0.09341, 0.09359, 0.09432, 0.09527, 0.09599, 0.09647, 0.09677, 0.09696, 0.09709, 0.09718",\
"0.09319, 0.09338, 0.09405, 0.09492, 0.09568, 0.09617, 0.09649, 0.0967, 0.09684, 0.09695",\
"0.09299, 0.09312, 0.09372, 0.09451, 0.09526, 0.0958, 0.09615, 0.0964, 0.09658, 0.09669",\
"0.09311, 0.09315, 0.0935, 0.09415, 0.09486, 0.09541, 0.09584, 0.09613, 0.09634, 0.09649",\
"0.0936, 0.09348, 0.09356, 0.09404, 0.09466, 0.09522, 0.09566, 0.09599, 0.09623, 0.0964",\
"0.09444, 0.09414, 0.094, 0.09427, 0.09479, 0.09534, 0.09579, 0.09612, 0.09639, 0.09659",\
"0.0957, 0.09522, 0.09483, 0.09488, 0.09527, 0.09575, 0.0962, 0.09657, 0.09684, 0.09704",\
"0.09744, 0.09674, 0.09606, 0.09593, 0.09621, 0.09661, 0.09703, 0.09737, 0.09766, 0.09787");
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.09368, 0.09386, 0.09457, 0.09551, 0.09626, 0.09674, 0.09704, 0.09722, 0.09735, 0.09744",\
"0.0936, 0.09378, 0.09451, 0.09543, 0.09618, 0.09667, 0.09697, 0.09715, 0.09729, 0.09737",\
"0.09341, 0.09359, 0.09432, 0.09527, 0.09599, 0.09647, 0.09677, 0.09696, 0.09709, 0.09718",\
"0.09319, 0.09338, 0.09405, 0.09492, 0.09568, 0.09617, 0.09649, 0.0967, 0.09684, 0.09695",\
"0.09299, 0.09312, 0.09372, 0.09451, 0.09526, 0.0958, 0.09615, 0.0964, 0.09658, 0.09669",\
"0.09311, 0.09315, 0.0935, 0.09415, 0.09486, 0.09541, 0.09584, 0.09613, 0.09634, 0.09649",\
"0.0936, 0.09348, 0.09356, 0.09404, 0.09466, 0.09522, 0.09566, 0.09599, 0.09623, 0.0964",\
"0.09444, 0.09414, 0.094, 0.09427, 0.09479, 0.09534, 0.09579, 0.09612, 0.09639, 0.09659",\
"0.0957, 0.09522, 0.09483, 0.09488, 0.09527, 0.09575, 0.0962, 0.09657, 0.09684, 0.09704",\
"0.09744, 0.09674, 0.09606, 0.09593, 0.09621, 0.09661, 0.09703, 0.09737, 0.09766, 0.09787");
/* 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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.0937, 0.09389, 0.09461, 0.09555, 0.09628, 0.09676, 0.09706, 0.09725, 0.09738, 0.09748",\
"0.09358, 0.09378, 0.09451, 0.09544, 0.09617, 0.09665, 0.09695, 0.09715, 0.09727, 0.09736",\
"0.09339, 0.09358, 0.09429, 0.09524, 0.09598, 0.09645, 0.09675, 0.09695, 0.09708, 0.09716",\
"0.09316, 0.09335, 0.09403, 0.0949, 0.09566, 0.09615, 0.09647, 0.09668, 0.09682, 0.09692",\
"0.09299, 0.09314, 0.09371, 0.0945, 0.09524, 0.09577, 0.09615, 0.0964, 0.09658, 0.0967",\
"0.09309, 0.09312, 0.09348, 0.09414, 0.09485, 0.09542, 0.09582, 0.09612, 0.09634, 0.09649",\
"0.09356, 0.09346, 0.09356, 0.09403, 0.09465, 0.09521, 0.09564, 0.09597, 0.09621, 0.09639",\
"0.09442, 0.09412, 0.094, 0.09427, 0.09478, 0.09531, 0.09578, 0.09612, 0.0964, 0.0966",\
"0.09571, 0.09523, 0.09482, 0.09488, 0.09528, 0.09574, 0.0962, 0.09658, 0.09686, 0.09703",\
"0.09741, 0.09674, 0.09608, 0.09592, 0.0962, 0.09659, 0.09703, 0.09736, 0.09765, 0.09786");
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.0937, 0.09389, 0.09461, 0.09555, 0.09628, 0.09676, 0.09706, 0.09725, 0.09738, 0.09748",\
"0.09358, 0.09378, 0.09451, 0.09544, 0.09617, 0.09665, 0.09695, 0.09715, 0.09727, 0.09736",\
"0.09339, 0.09358, 0.09429, 0.09524, 0.09598, 0.09645, 0.09675, 0.09695, 0.09708, 0.09716",\
"0.09316, 0.09335, 0.09403, 0.0949, 0.09566, 0.09615, 0.09647, 0.09668, 0.09682, 0.09692",\
"0.09299, 0.09314, 0.09371, 0.0945, 0.09524, 0.09577, 0.09615, 0.0964, 0.09658, 0.0967",\
"0.09309, 0.09312, 0.09348, 0.09414, 0.09485, 0.09542, 0.09582, 0.09612, 0.09634, 0.09649",\
"0.09356, 0.09346, 0.09356, 0.09403, 0.09465, 0.09521, 0.09564, 0.09597, 0.09621, 0.09639",\
"0.09442, 0.09412, 0.094, 0.09427, 0.09478, 0.09531, 0.09578, 0.09612, 0.0964, 0.0966",\
"0.09571, 0.09523, 0.09482, 0.09488, 0.09528, 0.09574, 0.0962, 0.09658, 0.09686, 0.09703",\
"0.09741, 0.09674, 0.09608, 0.09592, 0.0962, 0.09659, 0.09703, 0.09736, 0.09765, 0.09786");
/* 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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.06831, 0.06855, 0.06925, 0.07019, 0.0709, 0.07138, 0.07168, 0.07187, 0.072, 0.07209",\
"0.06827, 0.06845, 0.06917, 0.07013, 0.07085, 0.07132, 0.07162, 0.07181, 0.07195, 0.07203",\
"0.06816, 0.06834, 0.06903, 0.07, 0.07072, 0.0712, 0.07151, 0.0717, 0.07183, 0.07192",\
"0.06796, 0.06815, 0.06882, 0.06972, 0.07046, 0.07096, 0.07128, 0.0715, 0.07163, 0.07173",\
"0.06767, 0.06784, 0.06838, 0.0692, 0.06994, 0.0705, 0.07086, 0.07111, 0.0713, 0.0714",\
"0.06776, 0.06779, 0.06813, 0.06879, 0.06948, 0.07008, 0.07049, 0.07079, 0.071, 0.07114",\
"0.06815, 0.06805, 0.06816, 0.06863, 0.06928, 0.06982, 0.07027, 0.0706, 0.07084, 0.07102",\
"0.06888, 0.0686, 0.06849, 0.0688, 0.06928, 0.06982, 0.07028, 0.07062, 0.0709, 0.0711",\
"0.06995, 0.0695, 0.06915, 0.06923, 0.06961, 0.07008, 0.07052, 0.07088, 0.07115, 0.07136",\
"0.07129, 0.07062, 0.07, 0.0699, 0.07019, 0.07056, 0.07097, 0.07132, 0.07161, 0.0718");
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.06831, 0.06855, 0.06925, 0.07019, 0.0709, 0.07138, 0.07168, 0.07187, 0.072, 0.07209",\
"0.06827, 0.06845, 0.06917, 0.07013, 0.07085, 0.07132, 0.07162, 0.07181, 0.07195, 0.07203",\
"0.06816, 0.06834, 0.06903, 0.07, 0.07072, 0.0712, 0.07151, 0.0717, 0.07183, 0.07192",\
"0.06796, 0.06815, 0.06882, 0.06972, 0.07046, 0.07096, 0.07128, 0.0715, 0.07163, 0.07173",\
"0.06767, 0.06784, 0.06838, 0.0692, 0.06994, 0.0705, 0.07086, 0.07111, 0.0713, 0.0714",\
"0.06776, 0.06779, 0.06813, 0.06879, 0.06948, 0.07008, 0.07049, 0.07079, 0.071, 0.07114",\
"0.06815, 0.06805, 0.06816, 0.06863, 0.06928, 0.06982, 0.07027, 0.0706, 0.07084, 0.07102",\
"0.06888, 0.0686, 0.06849, 0.0688, 0.06928, 0.06982, 0.07028, 0.07062, 0.0709, 0.0711",\
"0.06995, 0.0695, 0.06915, 0.06923, 0.06961, 0.07008, 0.07052, 0.07088, 0.07115, 0.07136",\
"0.07129, 0.07062, 0.07, 0.0699, 0.07019, 0.07056, 0.07097, 0.07132, 0.07161, 0.0718");
/* 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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.07016, 0.07037, 0.07107, 0.07204, 0.07276, 0.07323, 0.07353, 0.07372, 0.07386, 0.07395",\
"0.0701, 0.07034, 0.07105, 0.072, 0.0727, 0.07318, 0.07349, 0.07368, 0.07381, 0.0739",\
"0.07, 0.07019, 0.0709, 0.07187, 0.07259, 0.07307, 0.07338, 0.07357, 0.07371, 0.07379",\
"0.06983, 0.07001, 0.07068, 0.07159, 0.07231, 0.07281, 0.07313, 0.07334, 0.07348, 0.07357",\
"0.06955, 0.0697, 0.07028, 0.07109, 0.07181, 0.07235, 0.07271, 0.07297, 0.07316, 0.07328",\
"0.06965, 0.06965, 0.06999, 0.07069, 0.07138, 0.07195, 0.07236, 0.07266, 0.07287, 0.07302",\
"0.07001, 0.0699, 0.07003, 0.07053, 0.07115, 0.0717, 0.07216, 0.07248, 0.07272, 0.0729",\
"0.07074, 0.07051, 0.07038, 0.07066, 0.07117, 0.07171, 0.07216, 0.07251, 0.07276, 0.07296",\
"0.07179, 0.07136, 0.071, 0.07112, 0.07146, 0.07195, 0.07238, 0.07275, 0.07302, 0.07321",\
"0.0731, 0.07249, 0.07183, 0.07175, 0.072, 0.07241, 0.07283, 0.07318, 0.07346, 0.07368");
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.07016, 0.07037, 0.07107, 0.07204, 0.07276, 0.07323, 0.07353, 0.07372, 0.07386, 0.07395",\
"0.0701, 0.07034, 0.07105, 0.072, 0.0727, 0.07318, 0.07349, 0.07368, 0.07381, 0.0739",\
"0.07, 0.07019, 0.0709, 0.07187, 0.07259, 0.07307, 0.07338, 0.07357, 0.07371, 0.07379",\
"0.06983, 0.07001, 0.07068, 0.07159, 0.07231, 0.07281, 0.07313, 0.07334, 0.07348, 0.07357",\
"0.06955, 0.0697, 0.07028, 0.07109, 0.07181, 0.07235, 0.07271, 0.07297, 0.07316, 0.07328",\
"0.06965, 0.06965, 0.06999, 0.07069, 0.07138, 0.07195, 0.07236, 0.07266, 0.07287, 0.07302",\
"0.07001, 0.0699, 0.07003, 0.07053, 0.07115, 0.0717, 0.07216, 0.07248, 0.07272, 0.0729",\
"0.07074, 0.07051, 0.07038, 0.07066, 0.07117, 0.07171, 0.07216, 0.07251, 0.07276, 0.07296",\
"0.07179, 0.07136, 0.071, 0.07112, 0.07146, 0.07195, 0.07238, 0.07275, 0.07302, 0.07321",\
"0.0731, 0.07249, 0.07183, 0.07175, 0.072, 0.07241, 0.07283, 0.07318, 0.07346, 0.07368");
/* 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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("2.454, 2.525, 2.696, 2.918, 3.186, 3.512, 3.914, 4.406, 5.003, 5.712",\
"2.489, 2.559, 2.73, 2.952, 3.22, 3.547, 3.948, 4.441, 5.037, 5.746",\
"2.612, 2.682, 2.853, 3.075, 3.343, 3.67, 4.071, 4.564, 5.16, 5.869",\
"2.852, 2.923, 3.094, 3.316, 3.584, 3.91, 4.311, 4.804, 5.4, 6.11",\
"3.228, 3.298, 3.469, 3.691, 3.959, 4.285, 4.687, 5.18, 5.776, 6.486",\
"3.712, 3.782, 3.953, 4.175, 4.443, 4.769, 5.171, 5.663, 6.26, 6.969",\
"4.248, 4.319, 4.49, 4.712, 4.98, 5.306, 5.708, 6.2, 6.797, 7.506",\
"4.822, 4.892, 5.063, 5.285, 5.553, 5.88, 6.281, 6.774, 7.37, 8.079",\
"5.429, 5.501, 5.671, 5.894, 6.162, 6.488, 6.89, 7.382, 7.979, 8.688",\
"6.074, 6.146, 6.317, 6.539, 6.807, 7.134, 7.535, 8.028, 8.625, 9.333");
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("3.621, 3.727, 3.999, 4.393, 4.924, 5.633, 6.556, 7.713, 9.124, 10.81",\
"3.655, 3.761, 4.033, 4.426, 4.958, 5.667, 6.589, 7.746, 9.158, 10.84",\
"3.778, 3.884, 4.155, 4.549, 5.08, 5.79, 6.711, 7.868, 9.281, 10.96",\
"4.018, 4.124, 4.396, 4.79, 5.321, 6.03, 6.952, 8.109, 9.521, 11.2",\
"4.392, 4.499, 4.771, 5.164, 5.696, 6.404, 7.326, 8.483, 9.895, 11.58",\
"4.878, 4.984, 5.256, 5.649, 6.181, 6.89, 7.812, 8.97, 10.38, 12.06",\
"5.419, 5.526, 5.798, 6.192, 6.722, 7.431, 8.354, 9.511, 10.92, 12.6",\
"5.998, 6.104, 6.376, 6.77, 7.3, 8.01, 8.932, 10.09, 11.5, 13.18",\
"6.613, 6.72, 6.991, 7.385, 7.916, 8.625, 9.547, 10.71, 12.12, 13.8",\
"7.263, 7.369, 7.641, 8.034, 8.566, 9.275, 10.2, 11.35, 12.76, 14.45");
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.2812, 0.334, 0.4734, 0.6862, 1, 1.451, 2.07, 2.874, 3.882, 5.09",\
"0.2808, 0.3336, 0.4736, 0.6864, 1, 1.45, 2.07, 2.874, 3.882, 5.086",\
"0.281, 0.3338, 0.4734, 0.6868, 0.9996, 1.451, 2.07, 2.874, 3.882, 5.089",\
"0.281, 0.3334, 0.473, 0.6862, 1, 1.451, 2.07, 2.876, 3.882, 5.091",\
"0.281, 0.334, 0.4734, 0.686, 1, 1.45, 2.069, 2.876, 3.878, 5.091",\
"0.2812, 0.334, 0.473, 0.6864, 1, 1.451, 2.07, 2.876, 3.882, 5.091",\
"0.281, 0.3342, 0.4734, 0.6872, 1.001, 1.449, 2.07, 2.876, 3.882, 5.092",\
"0.2814, 0.3342, 0.474, 0.6864, 1, 1.453, 2.069, 2.876, 3.88, 5.084",\
"0.282, 0.334, 0.474, 0.686, 1, 1.45, 2.072, 2.872, 3.88, 5.09",\
"0.282, 0.334, 0.474, 0.686, 1, 1.45, 2.066, 2.874, 3.876, 5.084");
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.3866, 0.478, 0.7502, 1.238, 2.022, 3.177, 4.732, 6.705, 9.127, 12.01",\
"0.3864, 0.478, 0.751, 1.238, 2.019, 3.174, 4.735, 6.71, 9.125, 12.01",\
"0.3866, 0.4788, 0.7504, 1.238, 2.02, 3.175, 4.734, 6.71, 9.128, 12.01",\
"0.387, 0.4784, 0.751, 1.238, 2.02, 3.175, 4.735, 6.71, 9.119, 12.01",\
"0.3868, 0.4786, 0.7494, 1.237, 2.02, 3.176, 4.735, 6.709, 9.122, 12.01",\
"0.3872, 0.4784, 0.75, 1.237, 2.02, 3.175, 4.734, 6.71, 9.12, 12.01",\
"0.3868, 0.479, 0.7514, 1.237, 2.02, 3.175, 4.736, 6.712, 9.12, 12.01",\
"0.3852, 0.4784, 0.752, 1.238, 2.022, 3.176, 4.734, 6.71, 9.124, 12.01",\
"0.386, 0.476, 0.75, 1.238, 2.02, 3.176, 4.732, 6.706, 9.128, 12.01",\
"0.386, 0.478, 0.75, 1.236, 2.02, 3.174, 4.728, 6.706, 9.12, 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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("1.036, 1.107, 1.278, 1.502, 1.771, 2.101, 2.506, 2.996, 3.588, 4.295",\
"1.07, 1.142, 1.313, 1.536, 1.806, 2.136, 2.541, 3.03, 3.623, 4.33",\
"1.197, 1.268, 1.44, 1.663, 1.933, 2.263, 2.667, 3.156, 3.749, 4.456",\
"1.44, 1.512, 1.683, 1.906, 2.176, 2.507, 2.91, 3.399, 3.991, 4.698",\
"1.822, 1.893, 2.064, 2.288, 2.558, 2.888, 3.288, 3.776, 4.369, 5.076",\
"2.336, 2.41, 2.587, 2.813, 3.086, 3.414, 3.809, 4.296, 4.89, 5.597",\
"2.911, 2.996, 3.195, 3.438, 3.719, 4.039, 4.431, 4.918, 5.511, 6.219",\
"3.521, 3.618, 3.841, 4.11, 4.39, 4.707, 5.097, 5.583, 6.176, 6.884",\
"4.167, 4.274, 4.525, 4.806, 5.077, 5.391, 5.781, 6.267, 6.861, 7.569",\
"4.849, 4.966, 5.241, 5.514, 5.78, 6.092, 6.481, 6.969, 7.562, 8.271");
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.2841, 0.3366, 0.4756, 0.6892, 1.008, 1.462, 2.065, 2.852, 3.849, 5.053",\
"0.2842, 0.3362, 0.4754, 0.6892, 1.008, 1.462, 2.064, 2.851, 3.849, 5.05",\
"0.284, 0.336, 0.475, 0.689, 1.008, 1.462, 2.064, 2.851, 3.848, 5.052",\
"0.2844, 0.3368, 0.4762, 0.6896, 1.009, 1.46, 2.06, 2.847, 3.845, 5.057",\
"0.2852, 0.3376, 0.4776, 0.6908, 1.01, 1.454, 2.05, 2.841, 3.847, 5.057",\
"0.3108, 0.3602, 0.493, 0.7012, 1.013, 1.44, 2.035, 2.836, 3.845, 5.058",\
"0.372, 0.4266, 0.5574, 0.7528, 1.024, 1.421, 2.022, 2.832, 3.845, 5.057",\
"0.4332, 0.4958, 0.6404, 0.8078, 1.024, 1.413, 2.02, 2.83, 3.841, 5.057",\
"0.4954, 0.5692, 0.724, 0.822, 1.006, 1.406, 2.018, 2.836, 3.842, 5.05",\
"0.558, 0.646, 0.768, 0.8, 0.992, 1.404, 2.02, 2.838, 3.846, 5.052");
}
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("1.036, 1.107, 1.278, 1.502, 1.771, 2.101, 2.506, 2.996, 3.588, 4.295",\
"1.07, 1.142, 1.313, 1.536, 1.806, 2.136, 2.541, 3.03, 3.623, 4.33",\
"1.197, 1.268, 1.44, 1.663, 1.933, 2.263, 2.667, 3.156, 3.749, 4.456",\
"1.44, 1.511, 1.683, 1.906, 2.176, 2.506, 2.91, 3.398, 3.991, 4.698",\
"1.822, 1.893, 2.064, 2.288, 2.558, 2.888, 3.289, 3.776, 4.369, 5.077",\
"2.336, 2.41, 2.587, 2.813, 3.086, 3.414, 3.809, 4.296, 4.89, 5.597",\
"2.91, 2.996, 3.195, 3.439, 3.718, 4.04, 4.431, 4.918, 5.511, 6.219",\
"3.522, 3.617, 3.842, 4.11, 4.39, 4.706, 5.096, 5.583, 6.176, 6.884",\
"4.167, 4.274, 4.525, 4.805, 5.077, 5.39, 5.78, 6.267, 6.861, 7.568",\
"4.849, 4.966, 5.241, 5.514, 5.779, 6.091, 6.481, 6.968, 7.561, 8.27");
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.2842, 0.3366, 0.4756, 0.689, 1.008, 1.462, 2.065, 2.85, 3.847, 5.055",\
"0.2842, 0.3362, 0.4754, 0.6892, 1.008, 1.462, 2.065, 2.85, 3.849, 5.051",\
"0.2838, 0.336, 0.4754, 0.6896, 1.008, 1.461, 2.063, 2.851, 3.848, 5.051",\
"0.2844, 0.3368, 0.476, 0.6896, 1.009, 1.459, 2.06, 2.848, 3.843, 5.053",\
"0.285, 0.3376, 0.4768, 0.691, 1.01, 1.453, 2.05, 2.842, 3.845, 5.057",\
"0.311, 0.3602, 0.4934, 0.7018, 1.012, 1.44, 2.035, 2.834, 3.845, 5.058",\
"0.3726, 0.4272, 0.5576, 0.7526, 1.023, 1.421, 2.022, 2.832, 3.84, 5.056",\
"0.4328, 0.4958, 0.6406, 0.8074, 1.024, 1.412, 2.02, 2.831, 3.846, 5.058",\
"0.4948, 0.5692, 0.7234, 0.82, 1.006, 1.406, 2.018, 2.836, 3.846, 5.05",\
"0.558, 0.646, 0.768, 0.798, 0.992, 1.402, 2.022, 2.838, 3.848, 5.054");
}
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("1.034, 1.104, 1.274, 1.498, 1.77, 2.091, 2.483, 2.97, 3.563, 4.271",\
"1.069, 1.139, 1.309, 1.533, 1.805, 2.126, 2.518, 3.005, 3.598, 4.306",\
"1.195, 1.265, 1.435, 1.66, 1.931, 2.252, 2.645, 3.131, 3.724, 4.433",\
"1.439, 1.509, 1.679, 1.903, 2.175, 2.496, 2.888, 3.375, 3.968, 4.676",\
"1.82, 1.89, 2.06, 2.284, 2.556, 2.877, 3.269, 3.756, 4.349, 5.057",\
"2.333, 2.407, 2.581, 2.808, 3.081, 3.403, 3.795, 4.281, 4.875, 5.582",\
"2.906, 2.991, 3.187, 3.431, 3.712, 4.034, 4.426, 4.912, 5.505, 6.214",\
"3.514, 3.609, 3.83, 4.097, 4.393, 4.719, 5.111, 5.597, 6.19, 6.897",\
"4.156, 4.261, 4.506, 4.8, 5.113, 5.443, 5.835, 6.321, 6.913, 7.619",\
"4.835, 4.949, 5.218, 5.54, 5.87, 6.202, 6.595, 7.079, 7.671, 8.377");
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.2818, 0.3332, 0.4724, 0.6946, 0.9986, 1.418, 2.022, 2.833, 3.846, 5.059",\
"0.2816, 0.333, 0.4726, 0.6948, 0.9986, 1.418, 2.022, 2.833, 3.846, 5.059",\
"0.2816, 0.3332, 0.4726, 0.6948, 0.9986, 1.418, 2.022, 2.833, 3.846, 5.059",\
"0.2814, 0.3332, 0.4726, 0.6948, 0.9986, 1.417, 2.021, 2.832, 3.844, 5.059",\
"0.283, 0.3338, 0.4736, 0.6952, 0.9986, 1.417, 2.021, 2.83, 3.84, 5.054",\
"0.3074, 0.3558, 0.4902, 0.7052, 1.002, 1.418, 2.021, 2.831, 3.844, 5.056",\
"0.3674, 0.421, 0.5524, 0.7544, 1.028, 1.424, 2.022, 2.834, 3.846, 5.053",\
"0.428, 0.4894, 0.6316, 0.8286, 1.074, 1.445, 2.029, 2.835, 3.84, 5.053",\
"0.4888, 0.5588, 0.7146, 0.91, 1.124, 1.464, 2.038, 2.836, 3.846, 5.052",\
"0.55, 0.626, 0.8, 1.002, 1.178, 1.484, 2.046, 2.842, 3.846, 5.054");
}
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("1.034, 1.104, 1.274, 1.499, 1.77, 2.091, 2.484, 2.97, 3.563, 4.271",\
"1.069, 1.139, 1.309, 1.533, 1.805, 2.126, 2.518, 3.005, 3.598, 4.306",\
"1.195, 1.265, 1.436, 1.66, 1.931, 2.253, 2.645, 3.131, 3.725, 4.433",\
"1.438, 1.509, 1.679, 1.903, 2.174, 2.496, 2.888, 3.375, 3.968, 4.676",\
"1.82, 1.89, 2.06, 2.284, 2.556, 2.877, 3.269, 3.756, 4.349, 5.057",\
"2.333, 2.407, 2.582, 2.808, 3.081, 3.402, 3.795, 4.281, 4.875, 5.583",\
"2.906, 2.991, 3.187, 3.43, 3.712, 4.034, 4.426, 4.912, 5.505, 6.213",\
"3.514, 3.61, 3.83, 4.098, 4.394, 4.72, 5.112, 5.597, 6.19, 6.897",\
"4.157, 4.262, 4.507, 4.801, 5.113, 5.443, 5.835, 6.32, 6.912, 7.619",\
"4.835, 4.949, 5.218, 5.54, 5.87, 6.202, 6.594, 7.079, 7.671, 8.377");
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.2817, 0.3334, 0.4724, 0.6948, 0.9986, 1.417, 2.022, 2.833, 3.846, 5.059",\
"0.2816, 0.333, 0.4722, 0.6946, 0.9986, 1.418, 2.022, 2.833, 3.845, 5.058",\
"0.2816, 0.333, 0.4724, 0.6948, 0.9986, 1.418, 2.021, 2.834, 3.844, 5.056",\
"0.2814, 0.333, 0.4726, 0.6948, 0.998, 1.417, 2.022, 2.831, 3.845, 5.06",\
"0.2818, 0.334, 0.4736, 0.6952, 0.9984, 1.416, 2.021, 2.832, 3.843, 5.055",\
"0.3076, 0.3564, 0.4894, 0.705, 1.002, 1.418, 2.022, 2.83, 3.845, 5.059",\
"0.3672, 0.4212, 0.5522, 0.7548, 1.028, 1.425, 2.023, 2.833, 3.842, 5.059",\
"0.4276, 0.4894, 0.631, 0.8284, 1.075, 1.445, 2.029, 2.834, 3.846, 5.056",\
"0.489, 0.5582, 0.7136, 0.912, 1.124, 1.464, 2.04, 2.836, 3.844, 5.052",\
"0.552, 0.626, 0.798, 1, 1.176, 1.486, 2.046, 2.844, 3.846, 5.052");
}
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("1.034, 1.104, 1.274, 1.499, 1.77, 2.091, 2.484, 2.97, 3.563, 4.271",\
"1.069, 1.139, 1.309, 1.533, 1.805, 2.126, 2.518, 3.005, 3.598, 4.306",\
"1.195, 1.265, 1.436, 1.66, 1.931, 2.253, 2.645, 3.131, 3.725, 4.433",\
"1.438, 1.509, 1.679, 1.903, 2.174, 2.496, 2.888, 3.375, 3.968, 4.676",\
"1.82, 1.89, 2.06, 2.284, 2.556, 2.877, 3.269, 3.756, 4.349, 5.057",\
"2.333, 2.407, 2.582, 2.808, 3.081, 3.402, 3.795, 4.281, 4.875, 5.583",\
"2.906, 2.991, 3.187, 3.43, 3.712, 4.034, 4.426, 4.912, 5.505, 6.213",\
"3.514, 3.61, 3.83, 4.098, 4.394, 4.72, 5.112, 5.597, 6.19, 6.897",\
"4.157, 4.262, 4.507, 4.801, 5.113, 5.443, 5.835, 6.32, 6.912, 7.619",\
"4.835, 4.949, 5.218, 5.54, 5.87, 6.202, 6.594, 7.079, 7.671, 8.377");
}
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.006623, 0.02636, 0.06406, 0.1228, 0.2052, 0.3136, 0.4502, 0.617, 0.8157");
values("0.2817, 0.3334, 0.4724, 0.6948, 0.9986, 1.417, 2.022, 2.833, 3.846, 5.059",\
"0.2816, 0.333, 0.4722, 0.6946, 0.9986, 1.418, 2.022, 2.833, 3.845, 5.058",\
"0.2816, 0.333, 0.4724, 0.6948, 0.9986, 1.418, 2.021, 2.834, 3.844, 5.056",\
"0.2814, 0.333, 0.4726, 0.6948, 0.998, 1.417, 2.022, 2.831, 3.845, 5.06",\
"0.2818, 0.334, 0.4736, 0.6952, 0.9984, 1.416, 2.021, 2.832, 3.843, 5.055",\
"0.3076, 0.3564, 0.4894, 0.705, 1.002, 1.418, 2.022, 2.83, 3.845, 5.059",\
"0.3672, 0.4212, 0.5522, 0.7548, 1.028, 1.425, 2.023, 2.833, 3.842, 5.059",\
"0.4276, 0.4894, 0.631, 0.8284, 1.075, 1.445, 2.029, 2.834, 3.846, 5.056",\
"0.489, 0.5582, 0.7136, 0.912, 1.124, 1.464, 2.04, 2.836, 3.844, 5.052",\
"0.552, 0.626, 0.798, 1, 1.176, 1.486, 2.046, 2.844, 3.846, 5.052");
}
}
}
pin(RN) {
capacitance : 0.006245 ;
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.006602, 0.006472, 0.006449, 0.006455, 0.006451, 0.006458, 0.006454, \
0.006457, 0.00646, 0.006453");
}
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.006452, -0.006446, -0.006442, -0.006426, -0.006455, -0.006447, \
-0.006447, -0.006445, -0.006447, -0.006444");
}
}
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.006553, 0.006468, 0.006452, 0.00647, 0.006449, 0.006458, 0.006456, \
0.006454, 0.006459, 0.006458");
}
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.006452, -0.006446, -0.006442, -0.006426, -0.006454, -0.006447, \
-0.006447, -0.006444, -0.006446, -0.006443");
}
}
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.006487, 0.00646, 0.006445, 0.006448, 0.006462, 0.006456, 0.006454, \
0.006455, 0.006458, 0.006454");
}
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.006448, -0.006441, -0.006437, -0.006425, -0.006447, -0.006447, \
-0.006447, -0.006444, -0.006446, -0.006443");
}
}
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.006335, 0.006259, 0.006189, 0.006164, 0.006167, 0.006152, 0.006151, \
0.006145, 0.006142, 0.006141");
}
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.006086, -0.006108, -0.00617, -0.006226, -0.006282, -0.006309, \
-0.006319, -0.006333, -0.006341, -0.006348");
}
}
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.471, -1.515, -1.618, -1.895, -2.275, -2.789, -3.332, -3.923, -4.539, -5.188",\
"-1.468, -1.518, -1.62, -1.871, -2.275, -2.791, -3.332, -3.926, -4.537, -5.19",\
"-1.485, -1.513, -1.636, -1.888, -2.275, -2.801, -3.345, -3.938, -4.536, -5.201",\
"-1.49, -1.544, -1.664, -1.918, -2.296, -2.811, -3.364, -3.972, -4.575, -5.247",\
"-1.379, -1.438, -1.527, -1.82, -2.213, -2.737, -3.301, -3.934, -4.534, -5.22",\
"-0.855, -0.872, -0.995, -1.268, -1.714, -2.27, -2.855, -3.493, -4.144, -4.838",\
"0.052, 0.037, -0.086, -0.366, -0.824, -1.415, -2.021, -2.687, -3.351, -4.073",\
"1.291, 1.286, 1.155, 0.868, 0.37, -0.247, -0.88, -1.576, -2.26, -3.013",\
"2.833, 2.837, 2.705, 2.398, 1.861, 1.188, 0.537, -0.191, -0.912, -1.699",\
"4.684, 4.69, 4.571, 4.226, 3.654, 2.904, 2.223, 1.447, 0.699, -0.128");
}
}
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.826, 3.301, 3.826, 4.385, 4.972, 5.599",\
"2.05, 2.082, 2.211, 2.451, 2.821, 3.3, 3.822, 4.376, 4.973, 5.596",\
"2.083, 2.111, 2.237, 2.475, 2.854, 3.327, 3.852, 4.407, 4.998, 5.624",\
"2.178, 2.21, 2.334, 2.577, 2.948, 3.427, 3.951, 4.505, 5.099, 5.727",\
"2.362, 2.398, 2.522, 2.763, 3.134, 3.609, 4.133, 4.689, 5.279, 5.905",\
"2.63, 2.66, 2.789, 3.025, 3.399, 3.875, 4.403, 4.952, 5.542, 6.173",\
"2.964, 2.994, 3.121, 3.358, 3.734, 4.212, 4.725, 5.282, 5.87, 6.496",\
"3.349, 3.385, 3.505, 3.743, 4.122, 4.591, 5.114, 5.662, 6.255, 6.87",\
"3.789, 3.82, 3.946, 4.186, 4.555, 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.364");
}
}
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.225");
}
}
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.225");
}
}
}
}