blob: 923a6d01734bda0427e376451250b7f7cccd4042 [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 : "8.205912e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "9.374508e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "8.247888e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.00013725162" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "7.650522e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "7.650522e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "7.656066e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "7.624782e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00013725162" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.002983 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
min_period : 2.257 ;
min_pulse_width_high : 0.726 ;
min_pulse_width_low : 1.133 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04672, 0.04657, 0.0463, 0.04621, 0.04663, 0.04754, 0.049, 0.05102, \
0.05371, 0.0571");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03122, 0.03114, 0.03095, 0.03086, 0.03109, 0.03181, 0.03303, \
0.03483, 0.03726, 0.04033");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0467, 0.04657, 0.04631, 0.04622, 0.04662, 0.04754, 0.04898, \
0.05101, 0.05369, 0.05708");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03121, 0.03114, 0.03094, 0.03085, 0.03109, 0.03181, 0.03303, \
0.03484, 0.03725, 0.04028");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.08945, 0.08931, 0.08902, 0.08895, 0.08952, 0.09068, 0.09233, \
0.09456, 0.09742, 0.101");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.05552, 0.05545, 0.05526, 0.05523, 0.05563, 0.05656, 0.058, 0.05998, \
0.06264, 0.0659");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04537, 0.04524, 0.04497, 0.04489, 0.04531, 0.04624, 0.04768, \
0.04975, 0.05241, 0.0558");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03086, 0.03078, 0.03057, 0.03049, 0.03073, 0.03143, 0.03267, \
0.03446, 0.0369, 0.03995");
}
}
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("0.752");
}
rise_constraint(scalar) {
values("0.617");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.133");
}
rise_constraint(scalar) {
values("0.726");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.52");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("2.257");
}
}
}
pin(D) {
capacitance : 0.00282 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01015, 0.009868, 0.009717, 0.009991, 0.01075, 0.01195, 0.0137, \
0.01602, 0.019, 0.02265");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.001487, 0.001311, 0.001097, 0.001215, 0.001772, 0.002793, 0.004337, \
0.006394, 0.009006, 0.01219");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01015, 0.009867, 0.009709, 0.009994, 0.01074, 0.01195, 0.01368, \
0.01602, 0.01901, 0.02264");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.001487, 0.001315, 0.001095, 0.001213, 0.001767, 0.002814, 0.004335, \
0.006405, 0.009003, 0.0122");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03583, 0.03567, 0.03551, 0.03558, 0.03609, 0.0371, 0.03858, \
0.04062, 0.04327, 0.04663");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02335, 0.02325, 0.02311, 0.02316, 0.02347, 0.02418, 0.02539, \
0.02711, 0.02938, 0.03227");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03436, 0.03419, 0.03402, 0.03411, 0.03462, 0.0356, 0.03709, \
0.03914, 0.0418, 0.04514");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02442, 0.02429, 0.02416, 0.02421, 0.02453, 0.02523, 0.02644, \
0.02815, 0.03044, 0.03329");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.223, 0.239, 0.295, 0.402, 0.539, 0.654, 0.794, 0.956, 1.147, 1.365",\
"0.21, 0.224, 0.278, 0.39, 0.524, 0.638, 0.777, 0.945, 1.129, 1.347",\
"0.15, 0.165, 0.218, 0.33, 0.458, 0.573, 0.717, 0.886, 1.069, 1.284",\
"0.034, 0.054, 0.099, 0.209, 0.341, 0.457, 0.599, 0.76, 0.953, 1.164",\
"-0.1, -0.082, -0.028, 0.074, 0.202, 0.315, 0.453, 0.613, 0.806, 1.017",\
"-0.24, -0.224, -0.178, -0.077, 0.046, 0.157, 0.292, 0.455, 0.646, 0.858",\
"-0.406, -0.389, -0.345, -0.245, -0.132, -0.028, 0.109, 0.27, 0.459, 0.672",\
"-0.596, -0.572, -0.528, -0.439, -0.323, -0.226, -0.091, 0.073, 0.255, 0.469",\
"-0.803, -0.788, -0.744, -0.653, -0.541, -0.445, -0.318, -0.164, 0.025, 0.234",\
"-1.042, -1.021, -0.977, -0.888, -0.79, -0.698, -0.57, -0.419, -0.234, -0.025");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.292, 0.305, 0.373, 0.488, 0.656, 0.851, 1.066, 1.297, 1.542, 1.822",\
"0.276, 0.292, 0.352, 0.472, 0.645, 0.84, 1.054, 1.281, 1.527, 1.806",\
"0.237, 0.249, 0.307, 0.427, 0.601, 0.796, 1.01, 1.235, 1.486, 1.763",\
"0.189, 0.202, 0.265, 0.381, 0.557, 0.753, 0.961, 1.188, 1.442, 1.717",\
"0.16, 0.174, 0.238, 0.351, 0.525, 0.718, 0.931, 1.158, 1.41, 1.691",\
"0.155, 0.17, 0.227, 0.344, 0.513, 0.712, 0.918, 1.148, 1.398, 1.671",\
"0.16, 0.171, 0.239, 0.35, 0.521, 0.717, 0.923, 1.15, 1.4, 1.676",\
"0.191, 0.205, 0.27, 0.385, 0.548, 0.743, 0.952, 1.176, 1.427, 1.706",\
"0.253, 0.264, 0.326, 0.443, 0.599, 0.792, 1, 1.227, 1.479, 1.751",\
"0.345, 0.358, 0.416, 0.53, 0.681, 0.865, 1.076, 1.3, 1.547, 1.819");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.424, 0.402, 0.343, 0.228, 0.092, -0.071, -0.249, -0.444, -0.676, -0.926",\
"0.437, 0.419, 0.355, 0.243, 0.104, -0.051, -0.23, -0.428, -0.66, -0.904",\
"0.499, 0.479, 0.416, 0.304, 0.166, 0.009, -0.17, -0.368, -0.6, -0.849",\
"0.62, 0.604, 0.535, 0.425, 0.29, 0.13, -0.052, -0.252, -0.478, -0.728",\
"0.798, 0.773, 0.709, 0.6, 0.459, 0.301, 0.126, -0.08, -0.307, -0.562",\
"1.011, 0.984, 0.919, 0.805, 0.661, 0.504, 0.318, 0.111, -0.111, -0.369",\
"1.23, 1.213, 1.148, 1.033, 0.885, 0.719, 0.535, 0.329, 0.106, -0.156",\
"1.487, 1.463, 1.404, 1.28, 1.135, 0.966, 0.776, 0.574, 0.336, 0.082",\
"1.771, 1.745, 1.684, 1.567, 1.41, 1.239, 1.052, 0.841, 0.606, 0.352",\
"2.088, 2.057, 1.994, 1.878, 1.72, 1.542, 1.353, 1.141, 0.907, 0.641");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.321, 0.303, 0.246, 0.127, -0.032, -0.221, -0.426, -0.662, -0.924, -1.208",\
"0.338, 0.314, 0.255, 0.144, -0.024, -0.214, -0.417, -0.649, -0.91, -1.197",\
"0.383, 0.357, 0.3, 0.187, 0.023, -0.162, -0.367, -0.607, -0.864, -1.148",\
"0.449, 0.431, 0.369, 0.254, 0.083, -0.101, -0.302, -0.541, -0.793, -1.084",\
"0.526, 0.504, 0.45, 0.323, 0.148, -0.038, -0.233, -0.471, -0.73, -1.008",\
"0.588, 0.571, 0.505, 0.38, 0.209, 0.009, -0.195, -0.421, -0.679, -0.961",\
"0.63, 0.611, 0.549, 0.422, 0.242, 0.044, -0.162, -0.395, -0.647, -0.934",\
"0.653, 0.629, 0.567, 0.444, 0.258, 0.058, -0.151, -0.392, -0.642, -0.92",\
"0.651, 0.635, 0.573, 0.444, 0.262, 0.053, -0.162, -0.395, -0.649, -0.928",\
"0.626, 0.611, 0.549, 0.424, 0.239, 0.029, -0.185, -0.425, -0.682, -0.967");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.9335 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.08142, 0.08062, 0.08041, 0.08087, 0.08144, 0.08184, 0.08213, 0.08228, 0.0824, 0.08249",\
"0.0814, 0.08066, 0.08038, 0.08091, 0.08138, 0.08186, 0.08211, 0.08229, 0.08241, 0.08249",\
"0.08138, 0.08064, 0.08038, 0.08086, 0.08143, 0.08183, 0.08211, 0.08229, 0.0824, 0.08248",\
"0.08139, 0.08064, 0.08039, 0.08087, 0.08136, 0.08184, 0.0821, 0.08225, 0.08237, 0.08245",\
"0.08132, 0.0806, 0.08034, 0.08074, 0.08136, 0.08176, 0.08204, 0.08223, 0.08235, 0.08243",\
"0.0813, 0.08058, 0.08029, 0.08075, 0.08133, 0.08171, 0.08201, 0.08219, 0.0823, 0.08238",\
"0.08137, 0.08059, 0.08029, 0.08075, 0.08133, 0.08176, 0.08202, 0.0822, 0.08231, 0.08239",\
"0.08139, 0.08066, 0.08031, 0.08081, 0.0814, 0.08182, 0.08206, 0.08221, 0.08234, 0.08242",\
"0.08153, 0.08067, 0.08043, 0.08085, 0.08144, 0.08185, 0.08213, 0.08231, 0.08242, 0.0825",\
"0.08157, 0.08087, 0.08048, 0.08095, 0.08147, 0.0819, 0.08218, 0.08236, 0.08249, 0.08257");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.09414, 0.09332, 0.09231, 0.09227, 0.09299, 0.09377, 0.09465, 0.09566, 0.09703, 0.09711",\
"0.09413, 0.09324, 0.09228, 0.09215, 0.09302, 0.09385, 0.09468, 0.09579, 0.09676, 0.09761",\
"0.09416, 0.09323, 0.09222, 0.0924, 0.09306, 0.09384, 0.09472, 0.09567, 0.09704, 0.09749",\
"0.09415, 0.09326, 0.09217, 0.09226, 0.09277, 0.09384, 0.09507, 0.09574, 0.09672, 0.09756",\
"0.09439, 0.09347, 0.09247, 0.09256, 0.09287, 0.09412, 0.09516, 0.09593, 0.0969, 0.09754",\
"0.09477, 0.09386, 0.09277, 0.09287, 0.09339, 0.09439, 0.09565, 0.09677, 0.09715, 0.09817",\
"0.09517, 0.0943, 0.09325, 0.0933, 0.09383, 0.095, 0.09611, 0.09692, 0.09829, 0.09868",\
"0.09541, 0.09459, 0.0934, 0.09368, 0.09402, 0.0951, 0.096, 0.09703, 0.09828, 0.09933",\
"0.09577, 0.09487, 0.09389, 0.09366, 0.09457, 0.09575, 0.09633, 0.09754, 0.09819, 0.1011",\
"0.09608, 0.09521, 0.09422, 0.09417, 0.0945, 0.09541, 0.09712, 0.09811, 0.09865, 0.1022");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.1176, 0.1168, 0.1165, 0.117, 0.1175, 0.1178, 0.1181, 0.1183, 0.1184, 0.1185",\
"0.1176, 0.1168, 0.1165, 0.117, 0.1175, 0.1179, 0.1181, 0.1183, 0.1184, 0.1185",\
"0.1173, 0.1165, 0.1162, 0.1167, 0.1171, 0.1175, 0.1178, 0.118, 0.1181, 0.1182",\
"0.1171, 0.1163, 0.1159, 0.1163, 0.1168, 0.1172, 0.1175, 0.1177, 0.1178, 0.1179",\
"0.1182, 0.1171, 0.1164, 0.1164, 0.1168, 0.1172, 0.1176, 0.1178, 0.118, 0.1181",\
"0.1218, 0.1201, 0.1184, 0.1178, 0.1179, 0.1181, 0.1184, 0.1186, 0.1188, 0.1189",\
"0.1269, 0.1245, 0.1217, 0.1204, 0.1201, 0.1202, 0.1203, 0.1205, 0.1206, 0.1207",\
"0.1335, 0.1305, 0.1266, 0.1246, 0.1238, 0.1235, 0.1235, 0.1236, 0.1237, 0.1238",\
"0.1413, 0.1378, 0.1329, 0.1302, 0.1289, 0.1283, 0.1282, 0.1281, 0.1281, 0.1282",\
"0.1504, 0.1464, 0.1407, 0.1372, 0.1353, 0.1344, 0.134, 0.1338, 0.1338, 0.1338");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.1176, 0.1168, 0.1165, 0.117, 0.1175, 0.1178, 0.1181, 0.1183, 0.1184, 0.1185",\
"0.1176, 0.1168, 0.1165, 0.117, 0.1175, 0.1179, 0.1181, 0.1183, 0.1184, 0.1185",\
"0.1173, 0.1165, 0.1162, 0.1167, 0.1171, 0.1175, 0.1178, 0.118, 0.1181, 0.1182",\
"0.1171, 0.1163, 0.1159, 0.1163, 0.1168, 0.1172, 0.1175, 0.1177, 0.1178, 0.1179",\
"0.1182, 0.1171, 0.1164, 0.1164, 0.1168, 0.1172, 0.1176, 0.1178, 0.118, 0.1181",\
"0.1218, 0.1201, 0.1184, 0.1178, 0.1179, 0.1181, 0.1184, 0.1186, 0.1188, 0.1189",\
"0.1269, 0.1245, 0.1217, 0.1204, 0.1201, 0.1202, 0.1203, 0.1205, 0.1206, 0.1207",\
"0.1335, 0.1305, 0.1266, 0.1246, 0.1238, 0.1235, 0.1235, 0.1236, 0.1237, 0.1238",\
"0.1413, 0.1378, 0.1329, 0.1302, 0.1289, 0.1283, 0.1282, 0.1281, 0.1281, 0.1282",\
"0.1504, 0.1464, 0.1407, 0.1372, 0.1353, 0.1344, 0.134, 0.1338, 0.1338, 0.1338");
/* 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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.1176, 0.1169, 0.1166, 0.117, 0.1175, 0.1179, 0.1181, 0.1183, 0.1184, 0.1185",\
"0.1176, 0.1167, 0.1165, 0.1169, 0.1174, 0.1179, 0.1181, 0.1182, 0.1184, 0.1184",\
"0.1173, 0.1165, 0.1162, 0.1167, 0.1172, 0.1176, 0.1178, 0.118, 0.1181, 0.1182",\
"0.1171, 0.1162, 0.1159, 0.1163, 0.1168, 0.1172, 0.1175, 0.1177, 0.1178, 0.1179",\
"0.1181, 0.1171, 0.1163, 0.1164, 0.1168, 0.1172, 0.1175, 0.1178, 0.118, 0.1181",\
"0.1217, 0.12, 0.1184, 0.1178, 0.1179, 0.1181, 0.1184, 0.1186, 0.1188, 0.1189",\
"0.1268, 0.1245, 0.1217, 0.1204, 0.1201, 0.1201, 0.1203, 0.1205, 0.1206, 0.1207",\
"0.1334, 0.1304, 0.1266, 0.1246, 0.1238, 0.1235, 0.1236, 0.1236, 0.1237, 0.1238",\
"0.1414, 0.1379, 0.133, 0.1302, 0.1289, 0.1283, 0.1282, 0.1281, 0.1282, 0.1282",\
"0.1504, 0.1465, 0.1407, 0.1372, 0.1354, 0.1345, 0.1341, 0.1339, 0.1339, 0.1339");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.1176, 0.1169, 0.1166, 0.117, 0.1175, 0.1179, 0.1181, 0.1183, 0.1184, 0.1185",\
"0.1176, 0.1167, 0.1165, 0.1169, 0.1174, 0.1179, 0.1181, 0.1182, 0.1184, 0.1184",\
"0.1173, 0.1165, 0.1162, 0.1167, 0.1172, 0.1176, 0.1178, 0.118, 0.1181, 0.1182",\
"0.1171, 0.1162, 0.1159, 0.1163, 0.1168, 0.1172, 0.1175, 0.1177, 0.1178, 0.1179",\
"0.1181, 0.1171, 0.1163, 0.1164, 0.1168, 0.1172, 0.1175, 0.1178, 0.118, 0.1181",\
"0.1217, 0.12, 0.1184, 0.1178, 0.1179, 0.1181, 0.1184, 0.1186, 0.1188, 0.1189",\
"0.1268, 0.1245, 0.1217, 0.1204, 0.1201, 0.1201, 0.1203, 0.1205, 0.1206, 0.1207",\
"0.1334, 0.1304, 0.1266, 0.1246, 0.1238, 0.1235, 0.1236, 0.1236, 0.1237, 0.1238",\
"0.1414, 0.1379, 0.133, 0.1302, 0.1289, 0.1283, 0.1282, 0.1281, 0.1282, 0.1282",\
"0.1504, 0.1465, 0.1407, 0.1372, 0.1354, 0.1345, 0.1341, 0.1339, 0.1339, 0.1339");
/* 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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.08637, 0.08565, 0.08534, 0.08577, 0.08628, 0.08666, 0.08694, 0.08711, 0.08722, 0.08729",\
"0.08631, 0.08557, 0.08526, 0.08571, 0.08623, 0.08663, 0.08688, 0.08703, 0.08712, 0.08722",\
"0.08614, 0.08538, 0.08511, 0.08554, 0.08607, 0.08644, 0.0867, 0.08687, 0.08698, 0.08706",\
"0.08595, 0.08518, 0.08481, 0.08516, 0.0857, 0.08614, 0.08643, 0.08664, 0.08676, 0.08686",\
"0.08678, 0.08577, 0.08503, 0.08511, 0.08553, 0.08595, 0.08628, 0.08652, 0.0867, 0.08681",\
"0.08989, 0.08829, 0.0866, 0.08615, 0.0862, 0.08651, 0.08679, 0.087, 0.08718, 0.08729",\
"0.09409, 0.09185, 0.0893, 0.08807, 0.08774, 0.08781, 0.08792, 0.08812, 0.08826, 0.08839",\
"0.09925, 0.09634, 0.09271, 0.09074, 0.09003, 0.08983, 0.08987, 0.08995, 0.09004, 0.09013",\
"0.1053, 0.1019, 0.09715, 0.09448, 0.09326, 0.0927, 0.09255, 0.0925, 0.09256, 0.0926",\
"0.1122, 0.1082, 0.1024, 0.09908, 0.09726, 0.09641, 0.09607, 0.09583, 0.09581, 0.09584");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.08637, 0.08565, 0.08534, 0.08577, 0.08628, 0.08666, 0.08694, 0.08711, 0.08722, 0.08729",\
"0.08631, 0.08557, 0.08526, 0.08571, 0.08623, 0.08663, 0.08688, 0.08703, 0.08712, 0.08722",\
"0.08614, 0.08538, 0.08511, 0.08554, 0.08607, 0.08644, 0.0867, 0.08687, 0.08698, 0.08706",\
"0.08595, 0.08518, 0.08481, 0.08516, 0.0857, 0.08614, 0.08643, 0.08664, 0.08676, 0.08686",\
"0.08678, 0.08577, 0.08503, 0.08511, 0.08553, 0.08595, 0.08628, 0.08652, 0.0867, 0.08681",\
"0.08989, 0.08829, 0.0866, 0.08615, 0.0862, 0.08651, 0.08679, 0.087, 0.08718, 0.08729",\
"0.09409, 0.09185, 0.0893, 0.08807, 0.08774, 0.08781, 0.08792, 0.08812, 0.08826, 0.08839",\
"0.09925, 0.09634, 0.09271, 0.09074, 0.09003, 0.08983, 0.08987, 0.08995, 0.09004, 0.09013",\
"0.1053, 0.1019, 0.09715, 0.09448, 0.09326, 0.0927, 0.09255, 0.0925, 0.09256, 0.0926",\
"0.1122, 0.1082, 0.1024, 0.09908, 0.09726, 0.09641, 0.09607, 0.09583, 0.09581, 0.09584");
/* 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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.08871, 0.08795, 0.08769, 0.08815, 0.08866, 0.08903, 0.08928, 0.08945, 0.08956, 0.08963",\
"0.08867, 0.08794, 0.08764, 0.0881, 0.08866, 0.08902, 0.08924, 0.08941, 0.08953, 0.08961",\
"0.08855, 0.08779, 0.0875, 0.08791, 0.08847, 0.08886, 0.08911, 0.08926, 0.08938, 0.08945",\
"0.08833, 0.0875, 0.08718, 0.08753, 0.08811, 0.0885, 0.08881, 0.08902, 0.08915, 0.08925",\
"0.08921, 0.08821, 0.08744, 0.08753, 0.08796, 0.08837, 0.08871, 0.08894, 0.08911, 0.08922",\
"0.09228, 0.0907, 0.08914, 0.08856, 0.08866, 0.08889, 0.08917, 0.08942, 0.08958, 0.08971",\
"0.09649, 0.09425, 0.09168, 0.09044, 0.09013, 0.09016, 0.09033, 0.09051, 0.09065, 0.09077",\
"0.1017, 0.09881, 0.0951, 0.09321, 0.09242, 0.09224, 0.09226, 0.09234, 0.09242, 0.09252",\
"0.1077, 0.1043, 0.09951, 0.09692, 0.09564, 0.09508, 0.09497, 0.09494, 0.09498, 0.09501",\
"0.1146, 0.1107, 0.1048, 0.1015, 0.09972, 0.09881, 0.0984, 0.09823, 0.09822, 0.09818");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.08871, 0.08795, 0.08769, 0.08815, 0.08866, 0.08903, 0.08928, 0.08945, 0.08956, 0.08963",\
"0.08867, 0.08794, 0.08764, 0.0881, 0.08866, 0.08902, 0.08924, 0.08941, 0.08953, 0.08961",\
"0.08855, 0.08779, 0.0875, 0.08791, 0.08847, 0.08886, 0.08911, 0.08926, 0.08938, 0.08945",\
"0.08833, 0.0875, 0.08718, 0.08753, 0.08811, 0.0885, 0.08881, 0.08902, 0.08915, 0.08925",\
"0.08921, 0.08821, 0.08744, 0.08753, 0.08796, 0.08837, 0.08871, 0.08894, 0.08911, 0.08922",\
"0.09228, 0.0907, 0.08914, 0.08856, 0.08866, 0.08889, 0.08917, 0.08942, 0.08958, 0.08971",\
"0.09649, 0.09425, 0.09168, 0.09044, 0.09013, 0.09016, 0.09033, 0.09051, 0.09065, 0.09077",\
"0.1017, 0.09881, 0.0951, 0.09321, 0.09242, 0.09224, 0.09226, 0.09234, 0.09242, 0.09252",\
"0.1077, 0.1043, 0.09951, 0.09692, 0.09564, 0.09508, 0.09497, 0.09494, 0.09498, 0.09501",\
"0.1146, 0.1107, 0.1048, 0.1015, 0.09972, 0.09881, 0.0984, 0.09823, 0.09822, 0.09818");
/* 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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("1.143, 1.184, 1.283, 1.412, 1.57, 1.767, 2.014, 2.321, 2.695, 3.14",\
"1.16, 1.2, 1.3, 1.429, 1.587, 1.784, 2.031, 2.338, 2.711, 3.157",\
"1.221, 1.262, 1.361, 1.491, 1.648, 1.845, 2.092, 2.4, 2.773, 3.219",\
"1.343, 1.384, 1.483, 1.612, 1.77, 1.967, 2.214, 2.521, 2.895, 3.34",\
"1.525, 1.566, 1.666, 1.795, 1.953, 2.15, 2.397, 2.704, 3.077, 3.523",\
"1.74, 1.78, 1.88, 2.009, 2.167, 2.364, 2.611, 2.918, 3.292, 3.737",\
"1.97, 2.011, 2.111, 2.24, 2.398, 2.595, 2.842, 3.149, 3.523, 3.968",\
"2.219, 2.26, 2.36, 2.489, 2.647, 2.844, 3.092, 3.398, 3.772, 4.217",\
"2.49, 2.531, 2.631, 2.76, 2.918, 3.115, 3.362, 3.669, 4.043, 4.488",\
"2.786, 2.827, 2.926, 3.056, 3.213, 3.41, 3.657, 3.964, 4.338, 4.783");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("1.624, 1.68, 1.828, 2.045, 2.34, 2.738, 3.256, 3.908, 4.702, 5.65",\
"1.641, 1.697, 1.845, 2.062, 2.357, 2.755, 3.273, 3.925, 4.719, 5.667",\
"1.702, 1.758, 1.906, 2.123, 2.419, 2.816, 3.335, 3.986, 4.781, 5.728",\
"1.824, 1.88, 2.028, 2.245, 2.54, 2.938, 3.456, 4.108, 4.903, 5.85",\
"2.007, 2.063, 2.211, 2.428, 2.724, 3.121, 3.64, 4.291, 5.086, 6.033",\
"2.224, 2.28, 2.428, 2.645, 2.941, 3.338, 3.856, 4.508, 5.302, 6.25",\
"2.459, 2.515, 2.663, 2.88, 3.176, 3.574, 4.092, 4.743, 5.539, 6.486",\
"2.712, 2.769, 2.916, 3.133, 3.429, 3.826, 4.345, 4.996, 5.791, 6.738",\
"2.988, 3.044, 3.192, 3.409, 3.705, 4.103, 4.621, 5.272, 6.067, 7.013",\
"3.289, 3.345, 3.493, 3.709, 4.005, 4.402, 4.921, 5.573, 6.368, 7.313");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.14, 0.1758, 0.2598, 0.3858, 0.579, 0.863, 1.257, 1.766, 2.396, 3.147",\
"0.14, 0.1756, 0.2598, 0.3868, 0.58, 0.863, 1.257, 1.766, 2.396, 3.147",\
"0.1398, 0.1758, 0.2596, 0.3862, 0.579, 0.863, 1.257, 1.764, 2.395, 3.15",\
"0.14, 0.1756, 0.2596, 0.3868, 0.5796, 0.8628, 1.255, 1.765, 2.396, 3.151",\
"0.1398, 0.1756, 0.2596, 0.386, 0.5796, 0.8632, 1.256, 1.765, 2.393, 3.147",\
"0.1402, 0.1758, 0.2598, 0.386, 0.5796, 0.863, 1.257, 1.764, 2.395, 3.151",\
"0.1402, 0.1756, 0.2598, 0.387, 0.58, 0.864, 1.257, 1.766, 2.397, 3.151",\
"0.1406, 0.176, 0.26, 0.3862, 0.5794, 0.863, 1.255, 1.764, 2.396, 3.151",\
"0.1404, 0.176, 0.2602, 0.3866, 0.5792, 0.864, 1.255, 1.764, 2.392, 3.147",\
"0.1408, 0.1766, 0.2606, 0.3872, 0.5792, 0.8638, 1.257, 1.767, 2.393, 3.145");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.1806, 0.2388, 0.3988, 0.6756, 1.123, 1.778, 2.665, 3.783, 5.159, 6.79",\
"0.1808, 0.239, 0.3996, 0.6762, 1.123, 1.779, 2.666, 3.785, 5.159, 6.789",\
"0.1816, 0.2388, 0.3988, 0.6752, 1.123, 1.778, 2.665, 3.784, 5.159, 6.79",\
"0.1806, 0.2388, 0.3998, 0.6756, 1.122, 1.778, 2.665, 3.787, 5.158, 6.789",\
"0.1814, 0.239, 0.3996, 0.6764, 1.123, 1.78, 2.664, 3.785, 5.159, 6.79",\
"0.1816, 0.2386, 0.3996, 0.6764, 1.121, 1.778, 2.666, 3.786, 5.157, 6.786",\
"0.181, 0.2396, 0.3994, 0.6762, 1.121, 1.781, 2.665, 3.788, 5.16, 6.792",\
"0.1808, 0.239, 0.399, 0.6754, 1.122, 1.781, 2.665, 3.785, 5.16, 6.793",\
"0.1806, 0.239, 0.399, 0.676, 1.121, 1.778, 2.662, 3.787, 5.156, 6.793",\
"0.1804, 0.2388, 0.3984, 0.6762, 1.121, 1.781, 2.662, 3.782, 5.15, 6.792");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.4812, 0.5231, 0.6243, 0.7545, 0.9139, 1.112, 1.358, 1.663, 2.036, 2.48",\
"0.4988, 0.5407, 0.6418, 0.7721, 0.9314, 1.13, 1.375, 1.681, 2.053, 2.498",\
"0.5622, 0.604, 0.7052, 0.8354, 0.9947, 1.193, 1.438, 1.744, 2.116, 2.561",\
"0.6854, 0.7273, 0.8283, 0.9584, 1.118, 1.315, 1.56, 1.865, 2.238, 2.683",\
"0.8768, 0.9187, 1.02, 1.15, 1.31, 1.505, 1.749, 2.054, 2.427, 2.872",\
"1.108, 1.154, 1.264, 1.401, 1.56, 1.752, 1.995, 2.3, 2.673, 3.118",\
"1.353, 1.403, 1.525, 1.673, 1.833, 2.023, 2.266, 2.571, 2.943, 3.388",\
"1.612, 1.666, 1.799, 1.956, 2.113, 2.303, 2.545, 2.85, 3.223, 3.667",\
"1.887, 1.945, 2.089, 2.249, 2.406, 2.595, 2.837, 3.142, 3.514, 3.959",\
"2.183, 2.244, 2.396, 2.559, 2.716, 2.905, 3.147, 3.452, 3.824, 4.269");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.1443, 0.1799, 0.2631, 0.3891, 0.5836, 0.8619, 1.245, 1.751, 2.382, 3.137",\
"0.1442, 0.1801, 0.2632, 0.3892, 0.5838, 0.8611, 1.244, 1.75, 2.381, 3.137",\
"0.1442, 0.1802, 0.2632, 0.3893, 0.5837, 0.8608, 1.244, 1.75, 2.379, 3.135",\
"0.1446, 0.1804, 0.2634, 0.3898, 0.5828, 0.8578, 1.241, 1.75, 2.38, 3.138",\
"0.1496, 0.1842, 0.2664, 0.392, 0.5802, 0.8512, 1.239, 1.749, 2.382, 3.136",\
"0.177, 0.2124, 0.2934, 0.4082, 0.5776, 0.8438, 1.236, 1.75, 2.381, 3.137",\
"0.2068, 0.2446, 0.3366, 0.434, 0.5782, 0.842, 1.234, 1.748, 2.38, 3.136",\
"0.2348, 0.2766, 0.3778, 0.4488, 0.578, 0.8424, 1.236, 1.749, 2.38, 3.136",\
"0.2632, 0.3092, 0.41, 0.4572, 0.58, 0.8434, 1.236, 1.751, 2.38, 3.133",\
"0.291, 0.3396, 0.4372, 0.4678, 0.5846, 0.8456, 1.239, 1.75, 2.385, 3.139");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.4812, 0.5231, 0.6243, 0.7545, 0.9138, 1.112, 1.358, 1.663, 2.036, 2.48",\
"0.4988, 0.5407, 0.6419, 0.7721, 0.9314, 1.13, 1.375, 1.68, 2.053, 2.498",\
"0.5622, 0.604, 0.7052, 0.8354, 0.9948, 1.193, 1.438, 1.744, 2.116, 2.561",\
"0.6854, 0.7273, 0.8283, 0.9584, 1.118, 1.315, 1.56, 1.865, 2.238, 2.683",\
"0.8768, 0.9187, 1.02, 1.151, 1.31, 1.505, 1.749, 2.055, 2.427, 2.872",\
"1.108, 1.154, 1.264, 1.401, 1.56, 1.752, 1.995, 2.3, 2.673, 3.118",\
"1.353, 1.403, 1.525, 1.673, 1.833, 2.023, 2.266, 2.571, 2.943, 3.388",\
"1.612, 1.666, 1.799, 1.955, 2.113, 2.303, 2.545, 2.85, 3.222, 3.667",\
"1.887, 1.945, 2.089, 2.249, 2.406, 2.595, 2.837, 3.141, 3.514, 3.959",\
"2.183, 2.244, 2.396, 2.559, 2.716, 2.905, 3.147, 3.452, 3.824, 4.269");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.1443, 0.1799, 0.2632, 0.3891, 0.5839, 0.8611, 1.245, 1.751, 2.381, 3.137",\
"0.1442, 0.1801, 0.2632, 0.3893, 0.5838, 0.8611, 1.244, 1.75, 2.381, 3.135",\
"0.1441, 0.1801, 0.2632, 0.3893, 0.5837, 0.8608, 1.244, 1.751, 2.381, 3.133",\
"0.1445, 0.1804, 0.2634, 0.3896, 0.5828, 0.8572, 1.241, 1.75, 2.382, 3.137",\
"0.1496, 0.1842, 0.2662, 0.3918, 0.5802, 0.851, 1.239, 1.75, 2.382, 3.134",\
"0.1772, 0.2126, 0.2936, 0.408, 0.5772, 0.8436, 1.236, 1.749, 2.381, 3.135",\
"0.2068, 0.2444, 0.3366, 0.4342, 0.578, 0.8422, 1.234, 1.75, 2.382, 3.136",\
"0.235, 0.2766, 0.3776, 0.4484, 0.5784, 0.8424, 1.236, 1.749, 2.38, 3.133",\
"0.2634, 0.309, 0.41, 0.4576, 0.5798, 0.8436, 1.236, 1.751, 2.38, 3.133",\
"0.291, 0.3396, 0.437, 0.4668, 0.5842, 0.8462, 1.238, 1.751, 2.384, 3.141");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.481, 0.5224, 0.6221, 0.7525, 0.9104, 1.103, 1.346, 1.651, 2.024, 2.469",\
"0.4986, 0.5399, 0.6397, 0.7701, 0.928, 1.12, 1.364, 1.669, 2.042, 2.487",\
"0.562, 0.6033, 0.703, 0.8334, 0.9914, 1.184, 1.427, 1.732, 2.105, 2.55",\
"0.6852, 0.7264, 0.8259, 0.9561, 1.114, 1.307, 1.55, 1.855, 2.228, 2.673",\
"0.8761, 0.9176, 1.017, 1.148, 1.306, 1.498, 1.741, 2.047, 2.42, 2.865",\
"1.106, 1.152, 1.26, 1.397, 1.557, 1.749, 1.992, 2.297, 2.67, 3.115",\
"1.348, 1.399, 1.519, 1.669, 1.834, 2.027, 2.27, 2.574, 2.947, 3.392",\
"1.605, 1.659, 1.791, 1.954, 2.127, 2.32, 2.562, 2.867, 3.239, 3.683",\
"1.879, 1.937, 2.078, 2.255, 2.434, 2.629, 2.87, 3.174, 3.546, 3.99",\
"2.174, 2.235, 2.385, 2.575, 2.76, 2.956, 3.196, 3.499, 3.871, 4.315");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.1436, 0.178, 0.2606, 0.3899, 0.5703, 0.8425, 1.234, 1.749, 2.383, 3.137",\
"0.1435, 0.178, 0.2607, 0.3899, 0.5706, 0.8427, 1.234, 1.749, 2.382, 3.134",\
"0.1434, 0.1779, 0.2608, 0.3897, 0.5711, 0.8428, 1.234, 1.749, 2.382, 3.134",\
"0.1431, 0.1782, 0.2608, 0.39, 0.5708, 0.8422, 1.235, 1.749, 2.382, 3.138",\
"0.1482, 0.1818, 0.2638, 0.3916, 0.5712, 0.8426, 1.234, 1.749, 2.382, 3.135",\
"0.1756, 0.21, 0.2906, 0.4086, 0.5776, 0.8438, 1.236, 1.748, 2.381, 3.135",\
"0.205, 0.2426, 0.3326, 0.4454, 0.596, 0.85, 1.236, 1.749, 2.382, 3.137",\
"0.2348, 0.2752, 0.3748, 0.4866, 0.6174, 0.857, 1.24, 1.749, 2.38, 3.136",\
"0.2644, 0.3062, 0.415, 0.5286, 0.6384, 0.8642, 1.242, 1.751, 2.38, 3.133",\
"0.292, 0.3368, 0.453, 0.57, 0.6586, 0.8706, 1.245, 1.752, 2.384, 3.138");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.4811, 0.5224, 0.6221, 0.7524, 0.9105, 1.103, 1.346, 1.651, 2.024, 2.469",\
"0.4986, 0.54, 0.6397, 0.7701, 0.9281, 1.12, 1.364, 1.669, 2.042, 2.487",\
"0.562, 0.6033, 0.7031, 0.8335, 0.9914, 1.184, 1.427, 1.732, 2.105, 2.55",\
"0.6851, 0.7265, 0.826, 0.9563, 1.114, 1.306, 1.55, 1.855, 2.228, 2.673",\
"0.8761, 0.9177, 1.018, 1.148, 1.306, 1.498, 1.741, 2.047, 2.42, 2.865",\
"1.106, 1.152, 1.261, 1.397, 1.557, 1.749, 1.992, 2.297, 2.67, 3.114",\
"1.348, 1.399, 1.519, 1.669, 1.835, 2.027, 2.27, 2.574, 2.947, 3.392",\
"1.605, 1.659, 1.791, 1.954, 2.127, 2.32, 2.562, 2.866, 3.239, 3.683",\
"1.879, 1.937, 2.078, 2.256, 2.435, 2.629, 2.871, 3.174, 3.546, 3.99",\
"2.174, 2.235, 2.385, 2.575, 2.761, 2.956, 3.197, 3.5, 3.871, 4.315");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.1434, 0.1779, 0.2606, 0.3898, 0.5706, 0.8425, 1.235, 1.749, 2.382, 3.134",\
"0.1436, 0.178, 0.2607, 0.39, 0.5709, 0.842, 1.235, 1.749, 2.382, 3.139",\
"0.1435, 0.1781, 0.2607, 0.39, 0.5712, 0.8426, 1.235, 1.748, 2.383, 3.138",\
"0.1435, 0.1778, 0.2608, 0.39, 0.571, 0.8424, 1.234, 1.748, 2.382, 3.136",\
"0.148, 0.182, 0.264, 0.3916, 0.5714, 0.8422, 1.234, 1.749, 2.382, 3.135",\
"0.1754, 0.2098, 0.2908, 0.4086, 0.5772, 0.8436, 1.236, 1.748, 2.382, 3.138",\
"0.2054, 0.2426, 0.3328, 0.4458, 0.5962, 0.8496, 1.237, 1.749, 2.382, 3.134",\
"0.2346, 0.2756, 0.3746, 0.4866, 0.617, 0.8572, 1.239, 1.749, 2.379, 3.136",\
"0.2642, 0.3064, 0.416, 0.5288, 0.638, 0.8644, 1.241, 1.75, 2.381, 3.133",\
"0.2918, 0.3362, 0.4532, 0.5702, 0.6596, 0.8704, 1.245, 1.751, 2.382, 3.135");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.481, 0.5224, 0.6221, 0.7525, 0.9104, 1.103, 1.346, 1.651, 2.024, 2.469",\
"0.4986, 0.5399, 0.6397, 0.7701, 0.928, 1.12, 1.364, 1.669, 2.042, 2.487",\
"0.562, 0.6033, 0.703, 0.8334, 0.9914, 1.184, 1.427, 1.732, 2.105, 2.55",\
"0.6852, 0.7264, 0.8259, 0.9561, 1.114, 1.307, 1.55, 1.855, 2.228, 2.673",\
"0.8761, 0.9176, 1.017, 1.148, 1.306, 1.498, 1.741, 2.047, 2.42, 2.865",\
"1.106, 1.152, 1.26, 1.397, 1.557, 1.749, 1.992, 2.297, 2.67, 3.115",\
"1.348, 1.399, 1.519, 1.669, 1.834, 2.027, 2.27, 2.574, 2.947, 3.392",\
"1.605, 1.659, 1.791, 1.954, 2.127, 2.32, 2.562, 2.867, 3.239, 3.683",\
"1.879, 1.937, 2.078, 2.255, 2.434, 2.629, 2.87, 3.174, 3.546, 3.99",\
"2.174, 2.235, 2.385, 2.575, 2.76, 2.956, 3.196, 3.499, 3.871, 4.315");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007436, 0.03003, 0.07317, 0.1404, 0.2347, 0.3588, 0.5152, 0.706, 0.9335");
values("0.1443, 0.1799, 0.2632, 0.3891, 0.5839, 0.8611, 1.245, 1.751, 2.381, 3.137",\
"0.1442, 0.1801, 0.2632, 0.3893, 0.5838, 0.8611, 1.244, 1.75, 2.381, 3.135",\
"0.1441, 0.1801, 0.2632, 0.3893, 0.5837, 0.8608, 1.244, 1.751, 2.381, 3.133",\
"0.1445, 0.1804, 0.2634, 0.3896, 0.5828, 0.8572, 1.241, 1.75, 2.382, 3.137",\
"0.1496, 0.1842, 0.2662, 0.3918, 0.5802, 0.851, 1.239, 1.75, 2.382, 3.134",\
"0.1772, 0.2126, 0.2936, 0.408, 0.5772, 0.8436, 1.236, 1.749, 2.381, 3.135",\
"0.2068, 0.2444, 0.3366, 0.4342, 0.578, 0.8422, 1.234, 1.75, 2.382, 3.136",\
"0.235, 0.2766, 0.3776, 0.4484, 0.5784, 0.8424, 1.236, 1.749, 2.38, 3.133",\
"0.2634, 0.309, 0.41, 0.4576, 0.5798, 0.8436, 1.236, 1.751, 2.38, 3.133",\
"0.291, 0.3396, 0.437, 0.4668, 0.5842, 0.8462, 1.238, 1.751, 2.384, 3.141");
}
}
}
pin(RN) {
capacitance : 0.006699 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
min_pulse_width_low : 0.627 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008513, 0.008309, 0.008303, 0.0083, 0.008302, 0.008287, 0.008296, \
0.008298, 0.008289, 0.008298");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.008288, -0.008284, -0.008271, -0.008258, -0.008251, -0.00828, \
-0.008275, -0.008273, -0.008274, -0.008281");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008464, 0.008326, 0.008288, 0.008298, 0.008275, 0.008301, 0.008296, \
0.008295, 0.008294, 0.008295");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.008288, -0.008287, -0.00827, -0.008258, -0.008251, -0.00828, \
-0.008274, -0.008276, -0.008277, -0.008282");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.00836, 0.008311, 0.008293, 0.008281, 0.008284, 0.0083, 0.008292, \
0.008302, 0.008294, 0.008296");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.008282, -0.008271, -0.008262, -0.00827, -0.008255, -0.008274, \
-0.008275, -0.008275, -0.008278, -0.008278");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008157, 0.008029, 0.007934, 0.007908, 0.007881, 0.007895, 0.007881, \
0.007886, 0.007879, 0.007881");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.007812, -0.007864, -0.007961, -0.008026, -0.008072, -0.008127, \
-0.008141, -0.008154, -0.008162, -0.008169");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.687, -0.701, -0.77, -0.9, -1.089, -1.311, -1.55, -1.809, -2.089, -2.387",\
"-0.685, -0.703, -0.764, -0.892, -1.087, -1.311, -1.545, -1.799, -2.085, -2.384",\
"-0.683, -0.704, -0.764, -0.896, -1.089, -1.315, -1.551, -1.814, -2.094, -2.397",\
"-0.664, -0.687, -0.744, -0.883, -1.075, -1.304, -1.548, -1.815, -2.098, -2.404",\
"-0.519, -0.545, -0.604, -0.74, -0.951, -1.191, -1.436, -1.716, -2.014, -2.327",\
"-0.173, -0.199, -0.269, -0.409, -0.626, -0.868, -1.134, -1.423, -1.723, -2.057",\
"0.351, 0.327, 0.272, 0.108, -0.107, -0.372, -0.652, -0.948, -1.278, -1.615",\
"1.051, 1.032, 0.956, 0.798, 0.554, 0.273, -0.011, -0.338, -0.685, -1.034",\
"1.924, 1.874, 1.81, 1.644, 1.365, 1.08, 0.76, 0.422, 0.044, -0.327",\
"2.943, 2.91, 2.832, 2.636, 2.356, 2.037, 1.694, 1.331, 0.907, 0.528");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.945, 0.959, 1.022, 1.141, 1.324, 1.537, 1.755, 1.998, 2.261, 2.552",\
"0.943, 0.965, 1.023, 1.146, 1.324, 1.532, 1.76, 2, 2.265, 2.55",\
"0.963, 0.983, 1.043, 1.169, 1.347, 1.554, 1.777, 2.023, 2.279, 2.575",\
"1.022, 1.04, 1.104, 1.219, 1.404, 1.607, 1.829, 2.072, 2.335, 2.627",\
"1.118, 1.134, 1.199, 1.318, 1.498, 1.708, 1.932, 2.166, 2.437, 2.726",\
"1.254, 1.276, 1.328, 1.452, 1.631, 1.841, 2.063, 2.299, 2.568, 2.85",\
"1.42, 1.438, 1.496, 1.621, 1.798, 2.002, 2.227, 2.466, 2.726, 3.01",\
"1.612, 1.633, 1.696, 1.809, 1.988, 2.197, 2.416, 2.653, 2.915, 3.202",\
"1.832, 1.85, 1.913, 2.034, 2.215, 2.421, 2.638, 2.872, 3.136, 3.418",\
"2.08, 2.105, 2.161, 2.287, 2.465, 2.668, 2.886, 3.12, 3.386, 3.672");
}
}
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("0.627");
}
}
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("0.627");
}
}
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("0.594");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.594");
}
}
}
}