blob: 522b57c58f7a1d18378c060731f2f59c73aa9e4d [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_1) {
area : 74.636800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "6.954354e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "8.123346e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "6.99633e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.00012545082" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "6.398964e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "6.399162e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "6.404508e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "6.373422e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00012545082" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003083 ;
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.155 ;
min_pulse_width_high : 0.71 ;
min_pulse_width_low : 0.893 ;
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.04698, 0.04685, 0.04656, 0.04649, 0.04689, 0.0478, 0.04927, \
0.05129, 0.05398, 0.05734");
}
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.03179, 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.04698, 0.04684, 0.04656, 0.04649, 0.04689, 0.0478, 0.04925, \
0.05129, 0.05396, 0.05734");
}
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.03113, 0.03094, 0.03085, 0.03108, 0.03178, 0.03303, \
0.03482, 0.03722, 0.0403");
}
}
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.08952, 0.08938, 0.08906, 0.08899, 0.08957, 0.09073, 0.09242, \
0.09461, 0.0975, 0.1011");
}
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.05546, 0.05526, 0.05522, 0.05566, 0.05655, 0.05799, \
0.06001, 0.06263, 0.06589");
}
}
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.04565, 0.04549, 0.04524, 0.04516, 0.04557, 0.04648, 0.04796, \
0.04999, 0.05263, 0.05602");
}
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.03084, 0.03078, 0.03058, 0.03049, 0.03072, 0.03144, 0.03266, \
0.03447, 0.03686, 0.03991");
}
}
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.635");
}
rise_constraint(scalar) {
values("0.611");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.893");
}
rise_constraint(scalar) {
values("0.71");
}
}
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.352");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("2.155");
}
}
}
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.00986, 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.001486, 0.001304, 0.001097, 0.001215, 0.00177, 0.002792, 0.004333, \
0.006398, 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.009866, 0.009717, 0.009993, 0.01075, 0.01195, 0.01369, \
0.01602, 0.019, 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.001486, 0.001318, 0.001098, 0.001213, 0.001767, 0.002808, 0.004341, \
0.006412, 0.009007, 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.03583, 0.03567, 0.0355, 0.03558, 0.03609, 0.0371, 0.03858, 0.04063, \
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.02336, 0.02324, 0.02311, 0.02315, 0.02347, 0.02418, 0.02539, \
0.02712, 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.03435, 0.0342, 0.03403, 0.0341, 0.03462, 0.0356, 0.03709, 0.03913, \
0.04181, 0.04516");
}
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.02431, 0.02417, 0.02421, 0.02453, 0.02524, 0.02644, \
0.02818, 0.03045, 0.03331");
}
}
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.183, 0.199, 0.257, 0.363, 0.495, 0.626, 0.767, 0.937, 1.128, 1.349",\
"0.171, 0.187, 0.236, 0.349, 0.479, 0.609, 0.749, 0.926, 1.11, 1.33",\
"0.111, 0.123, 0.177, 0.281, 0.415, 0.547, 0.688, 0.866, 1.049, 1.267",\
"-0.005, 0.013, 0.06, 0.165, 0.297, 0.427, 0.575, 0.744, 0.932, 1.155",\
"-0.149, -0.133, -0.078, 0.022, 0.159, 0.279, 0.425, 0.595, 0.791, 1.008",\
"-0.296, -0.282, -0.235, -0.13, -0.003, 0.122, 0.265, 0.434, 0.629, 0.842",\
"-0.467, -0.452, -0.404, -0.302, -0.178, -0.055, 0.084, 0.254, 0.44, 0.661",\
"-0.653, -0.639, -0.587, -0.498, -0.376, -0.253, -0.114, 0.054, 0.239, 0.45",\
"-0.873, -0.859, -0.811, -0.716, -0.594, -0.478, -0.337, -0.18, 0.006, 0.22",\
"-1.108, -1.096, -1.054, -0.951, -0.837, -0.729, -0.599, -0.438, -0.249, -0.033");
}
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.286, 0.305, 0.363, 0.48, 0.65, 0.851, 1.06, 1.288, 1.542, 1.814",\
"0.27, 0.292, 0.347, 0.464, 0.639, 0.84, 1.047, 1.281, 1.527, 1.806",\
"0.227, 0.244, 0.3, 0.427, 0.594, 0.796, 1.002, 1.235, 1.486, 1.763",\
"0.181, 0.202, 0.255, 0.375, 0.548, 0.747, 0.961, 1.188, 1.442, 1.717",\
"0.154, 0.168, 0.23, 0.342, 0.519, 0.718, 0.931, 1.158, 1.41, 1.682",\
"0.145, 0.161, 0.217, 0.332, 0.506, 0.704, 0.913, 1.141, 1.39, 1.666",\
"0.146, 0.164, 0.225, 0.342, 0.511, 0.712, 0.916, 1.15, 1.4, 1.671",\
"0.181, 0.195, 0.26, 0.369, 0.542, 0.737, 0.945, 1.176, 1.421, 1.693",\
"0.234, 0.251, 0.313, 0.422, 0.592, 0.783, 0.991, 1.222, 1.466, 1.744",\
"0.32, 0.341, 0.399, 0.512, 0.672, 0.861, 1.064, 1.293, 1.54, 1.811");
}
}
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.412, 0.395, 0.334, 0.22, 0.086, -0.071, -0.249, -0.454, -0.675, -0.926",\
"0.43, 0.411, 0.344, 0.235, 0.097, -0.051, -0.237, -0.438, -0.66, -0.913",\
"0.489, 0.474, 0.409, 0.304, 0.159, 0.004, -0.177, -0.378, -0.6, -0.849",\
"0.612, 0.595, 0.535, 0.419, 0.281, 0.124, -0.052, -0.257, -0.485, -0.728",\
"0.786, 0.767, 0.701, 0.591, 0.454, 0.294, 0.116, -0.086, -0.315, -0.562",\
"0.992, 0.974, 0.91, 0.795, 0.654, 0.495, 0.311, 0.111, -0.119, -0.374",\
"1.223, 1.206, 1.134, 1.025, 0.876, 0.713, 0.529, 0.322, 0.096, -0.162",\
"1.477, 1.454, 1.394, 1.269, 1.123, 0.959, 0.768, 0.565, 0.33, 0.076",\
"1.752, 1.739, 1.671, 1.553, 1.402, 1.231, 1.043, 0.836, 0.6, 0.345",\
"2.063, 2.049, 1.985, 1.86, 1.71, 1.537, 1.347, 1.135, 0.9, 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.298, 0.283, 0.227, 0.111, -0.063, -0.259, -0.467, -0.7, -0.962, -1.249",\
"0.312, 0.299, 0.234, 0.12, -0.05, -0.243, -0.452, -0.687, -0.949, -1.23",\
"0.363, 0.342, 0.279, 0.167, -0.006, -0.199, -0.411, -0.647, -0.897, -1.191",\
"0.425, 0.415, 0.359, 0.235, 0.057, -0.13, -0.342, -0.573, -0.841, -1.129",\
"0.501, 0.485, 0.422, 0.306, 0.126, -0.067, -0.27, -0.507, -0.768, -1.056",\
"0.569, 0.551, 0.484, 0.362, 0.187, -0.017, -0.227, -0.448, -0.712, -0.997",\
"0.603, 0.59, 0.527, 0.406, 0.223, 0.022, -0.187, -0.418, -0.675, -0.962",\
"0.634, 0.61, 0.547, 0.423, 0.24, 0.037, -0.174, -0.411, -0.664, -0.952",\
"0.632, 0.609, 0.547, 0.423, 0.239, 0.036, -0.181, -0.416, -0.674, -0.957",\
"0.61, 0.595, 0.523, 0.397, 0.22, 0.009, -0.208, -0.444, -0.71, -0.992");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2279 ;
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.03927, 0.03933, 0.03953, 0.03974, 0.03988, 0.03998, 0.04004, 0.04008, 0.04011, 0.04012",\
"0.03928, 0.03933, 0.03953, 0.03974, 0.03989, 0.03999, 0.04004, 0.04008, 0.0401, 0.04011",\
"0.03929, 0.03936, 0.03955, 0.03976, 0.03991, 0.04, 0.04005, 0.04009, 0.04011, 0.04012",\
"0.03925, 0.03931, 0.0395, 0.0397, 0.03985, 0.03994, 0.04, 0.04003, 0.04005, 0.04006",\
"0.03922, 0.03928, 0.03947, 0.03969, 0.03983, 0.03991, 0.03997, 0.04001, 0.04003, 0.04004",\
"0.03925, 0.03931, 0.0395, 0.03972, 0.03987, 0.03996, 0.04001, 0.04006, 0.04008, 0.0401",\
"0.03933, 0.0394, 0.03955, 0.03978, 0.03993, 0.04002, 0.04008, 0.04012, 0.04014, 0.04016",\
"0.03946, 0.03949, 0.03964, 0.03987, 0.04, 0.04011, 0.04016, 0.0402, 0.04022, 0.04024",\
"0.03951, 0.03959, 0.03974, 0.03993, 0.04011, 0.0402, 0.04027, 0.0403, 0.04032, 0.04034",\
"0.03964, 0.03971, 0.03985, 0.04002, 0.04018, 0.0403, 0.04036, 0.04039, 0.04042, 0.04044");
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.05662, 0.05658, 0.05659, 0.05673, 0.05699, 0.05727, 0.05748, 0.05772, 0.05804, 0.05811",\
"0.05663, 0.05661, 0.05662, 0.05675, 0.05699, 0.05728, 0.05753, 0.05776, 0.05805, 0.05822",\
"0.05661, 0.05659, 0.05659, 0.05677, 0.05695, 0.05728, 0.05749, 0.05769, 0.05805, 0.05821",\
"0.05663, 0.0566, 0.05661, 0.05672, 0.05697, 0.05728, 0.05751, 0.05785, 0.05795, 0.05819",\
"0.05688, 0.05684, 0.05685, 0.05699, 0.05723, 0.05754, 0.05776, 0.058, 0.05814, 0.05842",\
"0.05724, 0.05722, 0.05721, 0.05737, 0.05759, 0.05792, 0.05811, 0.05835, 0.05855, 0.05902",\
"0.05758, 0.05756, 0.05755, 0.05771, 0.05794, 0.05826, 0.05847, 0.05881, 0.05887, 0.05925",\
"0.05795, 0.05792, 0.05793, 0.05804, 0.05835, 0.05866, 0.05895, 0.05914, 0.05929, 0.05985",\
"0.05831, 0.05825, 0.05828, 0.05845, 0.05864, 0.05903, 0.05924, 0.05939, 0.05975, 0.06008",\
"0.05867, 0.05864, 0.05863, 0.05878, 0.05905, 0.05934, 0.05977, 0.06, 0.06009, 0.06081");
}
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.07396, 0.07403, 0.07426, 0.07446, 0.07459, 0.07466, 0.07471, 0.07474, 0.07476, 0.07478",\
"0.07403, 0.07409, 0.07431, 0.07451, 0.07465, 0.07474, 0.07478, 0.0748, 0.07483, 0.07484",\
"0.0737, 0.07375, 0.07399, 0.07418, 0.07433, 0.07442, 0.07447, 0.07449, 0.07452, 0.07455",\
"0.07357, 0.07361, 0.07376, 0.07396, 0.07413, 0.07424, 0.0743, 0.07435, 0.07438, 0.0744",\
"0.07416, 0.07415, 0.07422, 0.07437, 0.07449, 0.07461, 0.07468, 0.07474, 0.07478, 0.0748",\
"0.07549, 0.07544, 0.07539, 0.07545, 0.07555, 0.07568, 0.07574, 0.07579, 0.07584, 0.07587",\
"0.07784, 0.07774, 0.07762, 0.07761, 0.07762, 0.07771, 0.07778, 0.07783, 0.07787, 0.0779",\
"0.08144, 0.08129, 0.08104, 0.08089, 0.0809, 0.08094, 0.08101, 0.08106, 0.0811, 0.08112",\
"0.08634, 0.08613, 0.08573, 0.0855, 0.08545, 0.08543, 0.08549, 0.0855, 0.08554, 0.08557",\
"0.09255, 0.09222, 0.09176, 0.0914, 0.09121, 0.09119, 0.09119, 0.09121, 0.09123, 0.09125");
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.07396, 0.07403, 0.07426, 0.07446, 0.07459, 0.07466, 0.07471, 0.07474, 0.07476, 0.07478",\
"0.07403, 0.07409, 0.07431, 0.07451, 0.07465, 0.07474, 0.07478, 0.0748, 0.07483, 0.07484",\
"0.0737, 0.07375, 0.07399, 0.07418, 0.07433, 0.07442, 0.07447, 0.07449, 0.07452, 0.07455",\
"0.07357, 0.07361, 0.07376, 0.07396, 0.07413, 0.07424, 0.0743, 0.07435, 0.07438, 0.0744",\
"0.07416, 0.07415, 0.07422, 0.07437, 0.07449, 0.07461, 0.07468, 0.07474, 0.07478, 0.0748",\
"0.07549, 0.07544, 0.07539, 0.07545, 0.07555, 0.07568, 0.07574, 0.07579, 0.07584, 0.07587",\
"0.07784, 0.07774, 0.07762, 0.07761, 0.07762, 0.07771, 0.07778, 0.07783, 0.07787, 0.0779",\
"0.08144, 0.08129, 0.08104, 0.08089, 0.0809, 0.08094, 0.08101, 0.08106, 0.0811, 0.08112",\
"0.08634, 0.08613, 0.08573, 0.0855, 0.08545, 0.08543, 0.08549, 0.0855, 0.08554, 0.08557",\
"0.09255, 0.09222, 0.09176, 0.0914, 0.09121, 0.09119, 0.09119, 0.09121, 0.09123, 0.09125");
/* 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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.074, 0.07407, 0.07431, 0.0745, 0.07464, 0.07472, 0.07476, 0.07479, 0.07482, 0.07483",\
"0.07402, 0.07409, 0.07431, 0.07451, 0.07465, 0.07473, 0.07477, 0.0748, 0.07482, 0.07485",\
"0.07368, 0.07374, 0.07396, 0.07416, 0.07432, 0.0744, 0.07445, 0.07449, 0.07452, 0.07453",\
"0.07356, 0.0736, 0.07375, 0.07394, 0.07412, 0.07422, 0.07429, 0.07433, 0.07436, 0.07439",\
"0.07416, 0.07415, 0.0742, 0.07437, 0.0745, 0.0746, 0.07468, 0.07474, 0.07477, 0.0748",\
"0.07547, 0.07542, 0.07536, 0.07543, 0.07555, 0.07565, 0.07573, 0.07579, 0.07582, 0.07585",\
"0.07783, 0.07774, 0.0776, 0.07755, 0.07761, 0.0777, 0.07777, 0.07782, 0.07786, 0.0779",\
"0.08148, 0.0813, 0.08103, 0.08094, 0.0809, 0.08094, 0.08103, 0.08109, 0.08111, 0.08114",\
"0.08636, 0.08612, 0.08575, 0.08552, 0.08544, 0.08545, 0.08548, 0.08553, 0.08557, 0.08562",\
"0.09256, 0.09223, 0.09174, 0.09141, 0.09124, 0.09119, 0.09119, 0.09122, 0.09125, 0.09129");
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.074, 0.07407, 0.07431, 0.0745, 0.07464, 0.07472, 0.07476, 0.07479, 0.07482, 0.07483",\
"0.07402, 0.07409, 0.07431, 0.07451, 0.07465, 0.07473, 0.07477, 0.0748, 0.07482, 0.07485",\
"0.07368, 0.07374, 0.07396, 0.07416, 0.07432, 0.0744, 0.07445, 0.07449, 0.07452, 0.07453",\
"0.07356, 0.0736, 0.07375, 0.07394, 0.07412, 0.07422, 0.07429, 0.07433, 0.07436, 0.07439",\
"0.07416, 0.07415, 0.0742, 0.07437, 0.0745, 0.0746, 0.07468, 0.07474, 0.07477, 0.0748",\
"0.07547, 0.07542, 0.07536, 0.07543, 0.07555, 0.07565, 0.07573, 0.07579, 0.07582, 0.07585",\
"0.07783, 0.07774, 0.0776, 0.07755, 0.07761, 0.0777, 0.07777, 0.07782, 0.07786, 0.0779",\
"0.08148, 0.0813, 0.08103, 0.08094, 0.0809, 0.08094, 0.08103, 0.08109, 0.08111, 0.08114",\
"0.08636, 0.08612, 0.08575, 0.08552, 0.08544, 0.08545, 0.08548, 0.08553, 0.08557, 0.08562",\
"0.09256, 0.09223, 0.09174, 0.09141, 0.09124, 0.09119, 0.09119, 0.09122, 0.09125, 0.09129");
/* 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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.04322, 0.04331, 0.04351, 0.04371, 0.04384, 0.04392, 0.04397, 0.04401, 0.04403, 0.04404",\
"0.04325, 0.04332, 0.04353, 0.04373, 0.04386, 0.04394, 0.04399, 0.04403, 0.04405, 0.04406",\
"0.04301, 0.04308, 0.04328, 0.04348, 0.04363, 0.04372, 0.04377, 0.04381, 0.04383, 0.04385",\
"0.0429, 0.04295, 0.04311, 0.0433, 0.04347, 0.04357, 0.04364, 0.04369, 0.04372, 0.04374",\
"0.04334, 0.04334, 0.04342, 0.04354, 0.04369, 0.04381, 0.04388, 0.04394, 0.04397, 0.044",\
"0.04435, 0.04428, 0.04425, 0.04432, 0.04443, 0.04453, 0.04461, 0.04467, 0.04471, 0.04474",\
"0.04601, 0.04592, 0.04576, 0.04572, 0.04579, 0.04589, 0.04597, 0.04603, 0.04607, 0.0461",\
"0.04833, 0.04817, 0.04792, 0.04777, 0.04779, 0.04786, 0.0479, 0.04796, 0.04799, 0.04802",\
"0.05127, 0.05105, 0.05069, 0.05043, 0.05039, 0.05042, 0.05046, 0.0505, 0.05055, 0.05058",\
"0.05484, 0.05452, 0.05406, 0.05369, 0.05357, 0.05352, 0.05353, 0.05355, 0.05358, 0.05361");
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.04322, 0.04331, 0.04351, 0.04371, 0.04384, 0.04392, 0.04397, 0.04401, 0.04403, 0.04404",\
"0.04325, 0.04332, 0.04353, 0.04373, 0.04386, 0.04394, 0.04399, 0.04403, 0.04405, 0.04406",\
"0.04301, 0.04308, 0.04328, 0.04348, 0.04363, 0.04372, 0.04377, 0.04381, 0.04383, 0.04385",\
"0.0429, 0.04295, 0.04311, 0.0433, 0.04347, 0.04357, 0.04364, 0.04369, 0.04372, 0.04374",\
"0.04334, 0.04334, 0.04342, 0.04354, 0.04369, 0.04381, 0.04388, 0.04394, 0.04397, 0.044",\
"0.04435, 0.04428, 0.04425, 0.04432, 0.04443, 0.04453, 0.04461, 0.04467, 0.04471, 0.04474",\
"0.04601, 0.04592, 0.04576, 0.04572, 0.04579, 0.04589, 0.04597, 0.04603, 0.04607, 0.0461",\
"0.04833, 0.04817, 0.04792, 0.04777, 0.04779, 0.04786, 0.0479, 0.04796, 0.04799, 0.04802",\
"0.05127, 0.05105, 0.05069, 0.05043, 0.05039, 0.05042, 0.05046, 0.0505, 0.05055, 0.05058",\
"0.05484, 0.05452, 0.05406, 0.05369, 0.05357, 0.05352, 0.05353, 0.05355, 0.05358, 0.05361");
/* 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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.0456, 0.04567, 0.04588, 0.04607, 0.04621, 0.04629, 0.04635, 0.04638, 0.04641, 0.04642",\
"0.04564, 0.04573, 0.04594, 0.04612, 0.04627, 0.04635, 0.0464, 0.04643, 0.04645, 0.04647",\
"0.04542, 0.04548, 0.0457, 0.04589, 0.04604, 0.04613, 0.04619, 0.04623, 0.04625, 0.04627",\
"0.04532, 0.04536, 0.04552, 0.04571, 0.04587, 0.04597, 0.04605, 0.0461, 0.04613, 0.04615",\
"0.04574, 0.04573, 0.04581, 0.04593, 0.04609, 0.0462, 0.04629, 0.04634, 0.04638, 0.0464",\
"0.04672, 0.0467, 0.04665, 0.04671, 0.04683, 0.04692, 0.047, 0.04706, 0.0471, 0.04713",\
"0.04841, 0.04826, 0.04815, 0.04814, 0.04821, 0.0483, 0.04836, 0.04842, 0.04846, 0.0485",\
"0.05074, 0.05053, 0.05031, 0.05016, 0.05017, 0.05023, 0.0503, 0.05034, 0.05038, 0.05042",\
"0.05367, 0.05341, 0.05307, 0.05281, 0.05278, 0.05281, 0.05284, 0.05289, 0.05291, 0.05294",\
"0.05721, 0.0569, 0.05645, 0.05608, 0.05596, 0.05592, 0.05592, 0.05596, 0.05597, 0.05602");
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.0456, 0.04567, 0.04588, 0.04607, 0.04621, 0.04629, 0.04635, 0.04638, 0.04641, 0.04642",\
"0.04564, 0.04573, 0.04594, 0.04612, 0.04627, 0.04635, 0.0464, 0.04643, 0.04645, 0.04647",\
"0.04542, 0.04548, 0.0457, 0.04589, 0.04604, 0.04613, 0.04619, 0.04623, 0.04625, 0.04627",\
"0.04532, 0.04536, 0.04552, 0.04571, 0.04587, 0.04597, 0.04605, 0.0461, 0.04613, 0.04615",\
"0.04574, 0.04573, 0.04581, 0.04593, 0.04609, 0.0462, 0.04629, 0.04634, 0.04638, 0.0464",\
"0.04672, 0.0467, 0.04665, 0.04671, 0.04683, 0.04692, 0.047, 0.04706, 0.0471, 0.04713",\
"0.04841, 0.04826, 0.04815, 0.04814, 0.04821, 0.0483, 0.04836, 0.04842, 0.04846, 0.0485",\
"0.05074, 0.05053, 0.05031, 0.05016, 0.05017, 0.05023, 0.0503, 0.05034, 0.05038, 0.05042",\
"0.05367, 0.05341, 0.05307, 0.05281, 0.05278, 0.05281, 0.05284, 0.05289, 0.05291, 0.05294",\
"0.05721, 0.0569, 0.05645, 0.05608, 0.05596, 0.05592, 0.05592, 0.05596, 0.05597, 0.05602");
/* 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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.953, 0.9771, 1.045, 1.145, 1.281, 1.463, 1.7, 1.997, 2.36, 2.793",\
"0.97, 0.9941, 1.062, 1.162, 1.298, 1.48, 1.716, 2.014, 2.377, 2.809",\
"1.031, 1.056, 1.123, 1.224, 1.36, 1.542, 1.778, 2.076, 2.439, 2.871",\
"1.153, 1.178, 1.245, 1.346, 1.481, 1.663, 1.9, 2.197, 2.56, 2.993",\
"1.336, 1.36, 1.428, 1.528, 1.664, 1.846, 2.082, 2.38, 2.743, 3.176",\
"1.55, 1.574, 1.642, 1.742, 1.878, 2.06, 2.297, 2.594, 2.957, 3.39",\
"1.779, 1.804, 1.871, 1.972, 2.108, 2.29, 2.526, 2.824, 3.187, 3.62",\
"2.027, 2.052, 2.119, 2.22, 2.356, 2.538, 2.774, 3.072, 3.435, 3.867",\
"2.296, 2.32, 2.388, 2.489, 2.625, 2.807, 3.043, 3.341, 3.704, 4.136",\
"2.591, 2.615, 2.683, 2.783, 2.92, 3.101, 3.338, 3.635, 3.998, 4.431");
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("1.421, 1.46, 1.576, 1.769, 2.053, 2.446, 2.963, 3.612, 4.405, 5.349",\
"1.437, 1.477, 1.593, 1.786, 2.07, 2.463, 2.979, 3.629, 4.421, 5.366",\
"1.498, 1.538, 1.654, 1.847, 2.131, 2.525, 3.041, 3.69, 4.483, 5.427",\
"1.621, 1.66, 1.776, 1.969, 2.253, 2.647, 3.163, 3.812, 4.605, 5.549",\
"1.804, 1.843, 1.959, 2.153, 2.436, 2.83, 3.346, 3.995, 4.788, 5.732",\
"2.022, 2.061, 2.177, 2.371, 2.654, 3.048, 3.564, 4.213, 5.006, 5.949",\
"2.257, 2.296, 2.413, 2.606, 2.89, 3.283, 3.799, 4.448, 5.241, 6.185",\
"2.51, 2.55, 2.666, 2.859, 3.143, 3.537, 4.052, 4.702, 5.495, 6.438",\
"2.786, 2.825, 2.941, 3.134, 3.418, 3.812, 4.328, 4.977, 5.769, 6.715",\
"3.087, 3.126, 3.242, 3.435, 3.719, 4.113, 4.629, 5.278, 6.071, 7.014");
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.1183, 0.1407, 0.209, 0.3298, 0.5272, 0.8196, 1.216, 1.719, 2.333, 3.071",\
"0.1183, 0.1404, 0.209, 0.3298, 0.5274, 0.82, 1.215, 1.717, 2.334, 3.07",\
"0.1182, 0.1408, 0.209, 0.3304, 0.5272, 0.8188, 1.216, 1.717, 2.333, 3.069",\
"0.1186, 0.1406, 0.209, 0.3298, 0.5272, 0.8196, 1.215, 1.717, 2.334, 3.07",\
"0.1188, 0.1408, 0.209, 0.3296, 0.5262, 0.82, 1.216, 1.719, 2.334, 3.069",\
"0.1186, 0.1406, 0.209, 0.3298, 0.5268, 0.8188, 1.216, 1.717, 2.333, 3.07",\
"0.1188, 0.1412, 0.2092, 0.3294, 0.5262, 0.8184, 1.214, 1.718, 2.333, 3.069",\
"0.1192, 0.1412, 0.2098, 0.33, 0.5272, 0.8202, 1.214, 1.716, 2.333, 3.067",\
"0.1196, 0.1416, 0.2098, 0.33, 0.5274, 0.82, 1.214, 1.716, 2.33, 3.062",\
"0.1198, 0.1418, 0.2102, 0.3302, 0.5266, 0.8192, 1.216, 1.716, 2.332, 3.064");
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.1918, 0.235, 0.3812, 0.6652, 1.13, 1.802, 2.689, 3.81, 5.179, 6.813",\
"0.1922, 0.235, 0.382, 0.6652, 1.13, 1.802, 2.686, 3.809, 5.179, 6.805",\
"0.1922, 0.2346, 0.382, 0.6646, 1.131, 1.801, 2.687, 3.808, 5.18, 6.812",\
"0.192, 0.2344, 0.3812, 0.6656, 1.131, 1.8, 2.687, 3.811, 5.18, 6.81",\
"0.1916, 0.2348, 0.3812, 0.6656, 1.131, 1.801, 2.686, 3.805, 5.177, 6.804",\
"0.1916, 0.2342, 0.3812, 0.6656, 1.131, 1.8, 2.687, 3.809, 5.179, 6.811",\
"0.1916, 0.234, 0.3808, 0.6656, 1.13, 1.802, 2.688, 3.811, 5.179, 6.801",\
"0.1904, 0.2338, 0.381, 0.6652, 1.129, 1.8, 2.689, 3.805, 5.179, 6.809",\
"0.1908, 0.2334, 0.3812, 0.6644, 1.13, 1.802, 2.685, 3.81, 5.18, 6.811",\
"0.1904, 0.2332, 0.3816, 0.6644, 1.131, 1.8, 2.686, 3.803, 5.177, 6.8");
}
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.3266, 0.3507, 0.4182, 0.5184, 0.6547, 0.8373, 1.078, 1.377, 1.74, 2.172",\
"0.3434, 0.3676, 0.4351, 0.5354, 0.6716, 0.8543, 1.095, 1.394, 1.757, 2.189",\
"0.4061, 0.4301, 0.4976, 0.598, 0.7343, 0.9169, 1.158, 1.456, 1.819, 2.251",\
"0.5276, 0.5518, 0.6194, 0.7199, 0.8564, 1.039, 1.28, 1.579, 1.941, 2.374",\
"0.6915, 0.7187, 0.7912, 0.8948, 1.032, 1.216, 1.457, 1.755, 2.117, 2.55",\
"0.8686, 0.8997, 0.9808, 1.092, 1.234, 1.419, 1.659, 1.957, 2.32, 2.752",\
"1.06, 1.095, 1.186, 1.305, 1.451, 1.639, 1.879, 2.177, 2.539, 2.972",\
"1.27, 1.309, 1.409, 1.536, 1.689, 1.879, 2.119, 2.416, 2.779, 3.211",\
"1.502, 1.544, 1.652, 1.79, 1.948, 2.141, 2.381, 2.678, 3.04, 3.473",\
"1.758, 1.802, 1.92, 2.067, 2.231, 2.428, 2.668, 2.964, 3.327, 3.759");
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.118, 0.14, 0.2083, 0.329, 0.5274, 0.8264, 1.224, 1.722, 2.329, 3.062",\
"0.1178, 0.14, 0.2083, 0.3289, 0.5274, 0.8264, 1.225, 1.722, 2.33, 3.061",\
"0.1181, 0.14, 0.2084, 0.3291, 0.5276, 0.8265, 1.224, 1.722, 2.33, 3.063",\
"0.12, 0.1419, 0.2096, 0.3298, 0.5278, 0.8272, 1.224, 1.72, 2.327, 3.063",\
"0.1402, 0.1608, 0.224, 0.3376, 0.5318, 0.829, 1.223, 1.719, 2.33, 3.06",\
"0.1658, 0.189, 0.2504, 0.3584, 0.5452, 0.835, 1.224, 1.718, 2.329, 3.06",\
"0.1902, 0.217, 0.2802, 0.3818, 0.5614, 0.843, 1.227, 1.718, 2.33, 3.063",\
"0.2134, 0.243, 0.3108, 0.4076, 0.5794, 0.8514, 1.229, 1.718, 2.328, 3.059",\
"0.2356, 0.2686, 0.3422, 0.436, 0.5996, 0.8608, 1.23, 1.72, 2.33, 3.06",\
"0.2596, 0.2946, 0.3736, 0.4666, 0.621, 0.8716, 1.234, 1.72, 2.33, 3.061");
}
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.3265, 0.3507, 0.4182, 0.5184, 0.6547, 0.8373, 1.078, 1.377, 1.74, 2.172",\
"0.3434, 0.3676, 0.4351, 0.5354, 0.6716, 0.8542, 1.095, 1.394, 1.757, 2.189",\
"0.4061, 0.4301, 0.4976, 0.598, 0.7343, 0.9169, 1.158, 1.456, 1.819, 2.252",\
"0.5276, 0.5518, 0.6195, 0.7199, 0.8564, 1.039, 1.28, 1.579, 1.941, 2.374",\
"0.6916, 0.7186, 0.7913, 0.8949, 1.032, 1.216, 1.457, 1.755, 2.117, 2.55",\
"0.8686, 0.8997, 0.981, 1.091, 1.234, 1.419, 1.66, 1.957, 2.319, 2.752",\
"1.06, 1.095, 1.186, 1.304, 1.451, 1.639, 1.88, 2.177, 2.539, 2.972",\
"1.27, 1.308, 1.409, 1.536, 1.689, 1.879, 2.119, 2.416, 2.779, 3.211",\
"1.503, 1.544, 1.652, 1.789, 1.948, 2.141, 2.381, 2.678, 3.04, 3.473",\
"1.758, 1.803, 1.92, 2.066, 2.231, 2.428, 2.668, 2.965, 3.327, 3.759");
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.118, 0.14, 0.2083, 0.3292, 0.5275, 0.8264, 1.225, 1.723, 2.329, 3.063",\
"0.1178, 0.1399, 0.2084, 0.3293, 0.5274, 0.8264, 1.224, 1.722, 2.331, 3.06",\
"0.1181, 0.14, 0.2084, 0.3291, 0.5276, 0.8265, 1.225, 1.722, 2.33, 3.063",\
"0.1198, 0.1418, 0.2094, 0.3299, 0.528, 0.8274, 1.224, 1.721, 2.329, 3.062",\
"0.1404, 0.1612, 0.2238, 0.3378, 0.5316, 0.829, 1.223, 1.719, 2.329, 3.06",\
"0.1658, 0.189, 0.2504, 0.3584, 0.545, 0.8346, 1.224, 1.718, 2.327, 3.062",\
"0.1902, 0.217, 0.2802, 0.382, 0.5614, 0.8432, 1.227, 1.718, 2.329, 3.062",\
"0.2134, 0.243, 0.3108, 0.408, 0.5794, 0.8514, 1.228, 1.719, 2.328, 3.062",\
"0.2356, 0.2684, 0.3422, 0.4362, 0.5992, 0.8612, 1.231, 1.718, 2.329, 3.06",\
"0.2596, 0.2946, 0.3736, 0.4668, 0.6216, 0.872, 1.234, 1.718, 2.329, 3.062");
}
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.3254, 0.3493, 0.4158, 0.5168, 0.6547, 0.8372, 1.073, 1.371, 1.733, 2.166",\
"0.3422, 0.3661, 0.4326, 0.5337, 0.6715, 0.854, 1.09, 1.388, 1.75, 2.183",\
"0.4047, 0.4288, 0.4953, 0.5964, 0.7342, 0.9168, 1.153, 1.45, 1.813, 2.245",\
"0.5265, 0.5504, 0.6169, 0.7182, 0.8562, 1.039, 1.275, 1.572, 1.935, 2.368",\
"0.6903, 0.7168, 0.7881, 0.8924, 1.031, 1.214, 1.45, 1.747, 2.11, 2.543",\
"0.867, 0.8973, 0.9767, 1.088, 1.23, 1.413, 1.649, 1.946, 2.309, 2.742",\
"1.058, 1.092, 1.18, 1.3, 1.445, 1.628, 1.864, 2.161, 2.524, 2.956",\
"1.268, 1.305, 1.402, 1.53, 1.679, 1.861, 2.097, 2.394, 2.757, 3.19",\
"1.5, 1.54, 1.645, 1.782, 1.933, 2.116, 2.352, 2.648, 3.011, 3.444",\
"1.755, 1.798, 1.91, 2.056, 2.21, 2.392, 2.627, 2.924, 3.287, 3.719");
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.1165, 0.1377, 0.2071, 0.3325, 0.5304, 0.8185, 1.211, 1.714, 2.329, 3.066",\
"0.1162, 0.1378, 0.2071, 0.3325, 0.5305, 0.8186, 1.211, 1.714, 2.33, 3.065",\
"0.1162, 0.1379, 0.207, 0.3325, 0.5303, 0.8186, 1.211, 1.714, 2.329, 3.066",\
"0.1183, 0.1395, 0.2083, 0.3331, 0.5308, 0.8186, 1.211, 1.714, 2.33, 3.065",\
"0.1376, 0.1576, 0.2222, 0.3408, 0.5328, 0.8188, 1.211, 1.713, 2.33, 3.062",\
"0.1622, 0.1842, 0.2474, 0.3606, 0.5406, 0.8206, 1.212, 1.714, 2.328, 3.065",\
"0.1854, 0.2104, 0.2762, 0.3822, 0.5498, 0.8232, 1.212, 1.713, 2.329, 3.064",\
"0.207, 0.235, 0.306, 0.405, 0.5596, 0.8258, 1.213, 1.714, 2.327, 3.061",\
"0.2268, 0.2578, 0.3352, 0.4294, 0.5684, 0.8284, 1.213, 1.714, 2.328, 3.061",\
"0.2488, 0.2812, 0.363, 0.4532, 0.5768, 0.8294, 1.214, 1.714, 2.329, 3.06");
}
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.3254, 0.3492, 0.4157, 0.5168, 0.6546, 0.8371, 1.073, 1.371, 1.733, 2.166",\
"0.3423, 0.3662, 0.4327, 0.5337, 0.6716, 0.8541, 1.09, 1.388, 1.75, 2.183",\
"0.4048, 0.4288, 0.4953, 0.5964, 0.7343, 0.9168, 1.153, 1.45, 1.813, 2.245",\
"0.5264, 0.5502, 0.6168, 0.7181, 0.8561, 1.039, 1.275, 1.572, 1.935, 2.367",\
"0.6902, 0.7168, 0.7881, 0.8925, 1.031, 1.214, 1.45, 1.747, 2.11, 2.542",\
"0.8669, 0.8972, 0.9768, 1.088, 1.23, 1.413, 1.649, 1.946, 2.309, 2.742",\
"1.058, 1.092, 1.181, 1.3, 1.445, 1.628, 1.864, 2.161, 2.524, 2.956",\
"1.268, 1.305, 1.402, 1.53, 1.678, 1.861, 2.097, 2.394, 2.757, 3.189",\
"1.5, 1.539, 1.644, 1.781, 1.933, 2.116, 2.351, 2.648, 3.011, 3.443",\
"1.756, 1.797, 1.91, 2.055, 2.21, 2.392, 2.627, 2.924, 3.287, 3.719");
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.1165, 0.1377, 0.2071, 0.3325, 0.5306, 0.8186, 1.211, 1.714, 2.33, 3.065",\
"0.1165, 0.1379, 0.2071, 0.3326, 0.5308, 0.8187, 1.211, 1.714, 2.329, 3.066",\
"0.1162, 0.1378, 0.2073, 0.3327, 0.5303, 0.8186, 1.211, 1.714, 2.329, 3.066",\
"0.1184, 0.1396, 0.2085, 0.3331, 0.5306, 0.8184, 1.211, 1.714, 2.33, 3.066",\
"0.1376, 0.158, 0.2224, 0.3408, 0.5322, 0.8184, 1.211, 1.714, 2.329, 3.066",\
"0.1622, 0.1842, 0.2478, 0.3606, 0.5406, 0.8204, 1.212, 1.713, 2.328, 3.064",\
"0.1856, 0.21, 0.276, 0.3822, 0.5504, 0.8232, 1.213, 1.714, 2.328, 3.06",\
"0.2068, 0.235, 0.3062, 0.4052, 0.5598, 0.8256, 1.215, 1.716, 2.328, 3.061",\
"0.2276, 0.2576, 0.3344, 0.429, 0.5678, 0.8276, 1.214, 1.715, 2.329, 3.06",\
"0.2488, 0.282, 0.3634, 0.4532, 0.5778, 0.8294, 1.214, 1.714, 2.328, 3.061");
}
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.3265, 0.3507, 0.4182, 0.5184, 0.6547, 0.8373, 1.078, 1.377, 1.74, 2.172",\
"0.3434, 0.3676, 0.4351, 0.5354, 0.6716, 0.8542, 1.095, 1.394, 1.757, 2.189",\
"0.4061, 0.4301, 0.4976, 0.598, 0.7343, 0.9169, 1.158, 1.456, 1.819, 2.252",\
"0.5276, 0.5518, 0.6195, 0.7199, 0.8564, 1.039, 1.28, 1.579, 1.941, 2.374",\
"0.6916, 0.7186, 0.7913, 0.8949, 1.032, 1.216, 1.457, 1.755, 2.117, 2.55",\
"0.8686, 0.8997, 0.981, 1.091, 1.234, 1.419, 1.66, 1.957, 2.319, 2.752",\
"1.06, 1.095, 1.186, 1.304, 1.451, 1.639, 1.88, 2.177, 2.539, 2.972",\
"1.27, 1.308, 1.409, 1.536, 1.689, 1.879, 2.119, 2.416, 2.779, 3.211",\
"1.503, 1.544, 1.652, 1.789, 1.948, 2.141, 2.381, 2.678, 3.04, 3.473",\
"1.758, 1.803, 1.92, 2.066, 2.231, 2.428, 2.668, 2.965, 3.327, 3.759");
}
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.002566, 0.008063, 0.01856, 0.03491, 0.05786, 0.08805, 0.1261, 0.1725, 0.2279");
values("0.1165, 0.1377, 0.2071, 0.3325, 0.5306, 0.8186, 1.211, 1.714, 2.33, 3.065",\
"0.1165, 0.1379, 0.2071, 0.3326, 0.5308, 0.8187, 1.211, 1.714, 2.329, 3.066",\
"0.1162, 0.1378, 0.2073, 0.3327, 0.5303, 0.8186, 1.211, 1.714, 2.329, 3.066",\
"0.1184, 0.1396, 0.2085, 0.3331, 0.5306, 0.8184, 1.211, 1.714, 2.33, 3.066",\
"0.1376, 0.158, 0.2224, 0.3408, 0.5322, 0.8184, 1.211, 1.714, 2.329, 3.066",\
"0.1622, 0.1842, 0.2478, 0.3606, 0.5406, 0.8204, 1.212, 1.713, 2.328, 3.064",\
"0.1856, 0.21, 0.276, 0.3822, 0.5504, 0.8232, 1.213, 1.714, 2.328, 3.06",\
"0.2068, 0.235, 0.3062, 0.4052, 0.5598, 0.8256, 1.215, 1.716, 2.328, 3.061",\
"0.2276, 0.2576, 0.3344, 0.429, 0.5678, 0.8276, 1.214, 1.715, 2.329, 3.06",\
"0.2488, 0.282, 0.3634, 0.4532, 0.5778, 0.8294, 1.214, 1.714, 2.328, 3.061");
}
}
}
pin(RN) {
capacitance : 0.006804 ;
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.619 ;
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.007989, 0.007667, 0.007621, 0.007618, 0.00762, 0.007622, 0.007628, \
0.007626, 0.007634, 0.007626");
}
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.007611, -0.007611, -0.0076, -0.007595, -0.007581, -0.007612, \
-0.007611, -0.007607, -0.007616, -0.00761");
}
}
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.007934, 0.007657, 0.007626, 0.007619, 0.007618, 0.007635, 0.007638, \
0.007624, 0.007632, 0.007628");
}
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.007611, -0.007611, -0.007599, -0.007595, -0.007581, -0.00761, \
-0.007615, -0.007605, -0.007612, -0.007613");
}
}
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.007835, 0.007653, 0.007625, 0.007626, 0.007617, 0.007636, 0.007632, \
0.007629, 0.007634, 0.00763");
}
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.007612, -0.007608, -0.007594, -0.007602, -0.007587, -0.00761, \
-0.007612, -0.007608, -0.007615, -0.007611");
}
}
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.007619, 0.00737, 0.007264, 0.007234, 0.00722, 0.007227, 0.007224, \
0.00722, 0.007215, 0.007212");
}
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.007137, -0.007187, -0.007277, -0.007366, -0.007404, -0.007463, \
-0.007471, -0.007484, -0.007498, -0.007507");
}
}
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.71, -0.727, -0.79, -0.916, -1.113, -1.33, -1.571, -1.828, -2.108, -2.412",\
"-0.705, -0.725, -0.791, -0.916, -1.112, -1.33, -1.573, -1.828, -2.111, -2.409",\
"-0.712, -0.73, -0.791, -0.916, -1.111, -1.341, -1.58, -1.834, -2.12, -2.422",\
"-0.703, -0.72, -0.783, -0.915, -1.11, -1.334, -1.58, -1.842, -2.126, -2.431",\
"-0.593, -0.609, -0.675, -0.817, -1.017, -1.255, -1.51, -1.781, -2.074, -2.384",\
"-0.342, -0.352, -0.424, -0.569, -0.782, -1.041, -1.307, -1.592, -1.899, -2.232",\
"0.051, 0.029, -0.05, -0.206, -0.438, -0.717, -0.994, -1.29, -1.626, -1.978",\
"0.558, 0.524, 0.447, 0.268, 0.015, -0.272, -0.579, -0.903, -1.249, -1.63",\
"1.16, 1.142, 1.043, 0.869, 0.587, 0.262, -0.068, -0.416, -0.81, -1.2",\
"1.897, 1.882, 1.755, 1.548, 1.255, 0.92, 0.553, 0.165, -0.245, -0.691");
}
}
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.95, 0.965, 1.031, 1.149, 1.33, 1.537, 1.761, 2.008, 2.267, 2.561",\
"0.95, 0.965, 1.028, 1.154, 1.33, 1.542, 1.767, 2.01, 2.272, 2.559",\
"0.973, 0.989, 1.05, 1.169, 1.354, 1.558, 1.784, 2.023, 2.291, 2.575",\
"1.03, 1.04, 1.104, 1.226, 1.404, 1.613, 1.837, 2.077, 2.342, 2.636",\
"1.124, 1.141, 1.199, 1.327, 1.503, 1.715, 1.932, 2.178, 2.445, 2.726",\
"1.263, 1.276, 1.338, 1.458, 1.638, 1.849, 2.068, 2.312, 2.576, 2.86",\
"1.427, 1.438, 1.504, 1.629, 1.807, 2.013, 2.233, 2.473, 2.737, 3.022",\
"1.622, 1.633, 1.696, 1.82, 1.994, 2.204, 2.424, 2.663, 2.926, 3.209",\
"1.838, 1.856, 1.92, 2.041, 2.223, 2.43, 2.647, 2.882, 3.143, 3.432",\
"2.088, 2.105, 2.169, 2.295, 2.475, 2.673, 2.892, 3.132, 3.393, 3.68");
}
}
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.619");
}
}
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.619");
}
}
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.469");
}
}
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.469");
}
}
}
}