blob: 29cf02807a25c6a06cec9b4146d9bc786aa7282d [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__dffrnq_2) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "6.817734e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "6.817734e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "6.82407e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "6.796548e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "7.378272e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "8.439156e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "7.420644e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.00012743082" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00012743082" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003141 ;
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.052 ;
min_pulse_width_high : 1.001 ;
min_pulse_width_low : 0.855 ;
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.0428, 0.04267, 0.04237, 0.0423, 0.04271, 0.04362, 0.04512, 0.04712, \
0.04984, 0.0532");
}
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.0358, 0.03572, 0.03549, 0.03541, 0.03564, 0.03635, 0.03761, \
0.03943, 0.04186, 0.04492");
}
}
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.04278, 0.04265, 0.04238, 0.04229, 0.04271, 0.04363, 0.0451, \
0.04714, 0.04985, 0.0532");
}
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.03578, 0.0357, 0.0355, 0.0354, 0.03564, 0.03636, 0.03758, 0.03941, \
0.04187, 0.04492");
}
}
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.06365, 0.06349, 0.06321, 0.06308, 0.06353, 0.06457, 0.06619, \
0.06844, 0.07135, 0.075");
}
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.06528, 0.06522, 0.06497, 0.0648, 0.0651, 0.06595, 0.06736, 0.06942, \
0.07213, 0.07549");
}
}
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.04236, 0.04221, 0.04193, 0.04187, 0.04228, 0.04319, 0.04468, \
0.04673, 0.04944, 0.05285");
}
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.0345, 0.03443, 0.03422, 0.03412, 0.03434, 0.03506, 0.03632, \
0.03812, 0.04057, 0.04362");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.622");
}
rise_constraint(scalar) {
values("0.669");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.855");
}
rise_constraint(scalar) {
values("1.001");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("1.37");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("2.052");
}
}
}
pin(D) {
capacitance : 0.002807 ;
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 : "!CLK&!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.03573, 0.03558, 0.03544, 0.03554, 0.0361, 0.03714, 0.03872, \
0.04089, 0.0437, 0.04726");
}
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.02356, 0.02343, 0.0233, 0.02334, 0.02369, 0.02446, 0.02573, \
0.02753, 0.02994, 0.03295");
}
}
internal_power() {
when : "!CLK&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.03427, 0.03412, 0.03398, 0.03408, 0.03461, 0.03565, 0.03722, \
0.0394, 0.04224, 0.04579");
}
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.02457, 0.02446, 0.02431, 0.02436, 0.02471, 0.02546, 0.02672, \
0.02855, 0.03094, 0.03397");
}
}
internal_power() {
when : "CLK&!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.009999, 0.009731, 0.009594, 0.009911, 0.0107, 0.01198, 0.01383, \
0.01629, 0.01944, 0.02327");
}
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.001522, 0.001325, 0.001122, 0.001255, 0.001847, 0.002928, 0.004548, \
0.006696, 0.009428, 0.01275");
}
}
internal_power() {
when : "CLK&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.01001, 0.00972, 0.009601, 0.009901, 0.0107, 0.01199, 0.01384, \
0.0163, 0.01944, 0.02328");
}
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.001528, 0.001337, 0.001117, 0.00125, 0.001837, 0.00294, 0.004555, \
0.006697, 0.009427, 0.01276");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_rising ;
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.109, 0.12, 0.17, 0.254, 0.341, 0.409, 0.446, 0.463, 0.466, 0.444",\
"0.091, 0.105, 0.152, 0.242, 0.325, 0.388, 0.431, 0.457, 0.449, 0.427",\
"0.033, 0.043, 0.095, 0.183, 0.271, 0.334, 0.374, 0.397, 0.395, 0.369",\
"-0.068, -0.053, 0.002, 0.082, 0.168, 0.231, 0.277, 0.3, 0.297, 0.272",\
"-0.18, -0.165, -0.121, -0.038, 0.044, 0.11, 0.159, 0.181, 0.179, 0.154",\
"-0.306, -0.291, -0.251, -0.172, -0.095, -0.026, 0.017, 0.037, 0.044, 0.019",\
"-0.44, -0.424, -0.382, -0.318, -0.251, -0.19, -0.149, -0.12, -0.115, -0.14",\
"-0.577, -0.562, -0.518, -0.461, -0.418, -0.374, -0.332, -0.31, -0.309, -0.324",\
"-0.733, -0.718, -0.679, -0.618, -0.579, -0.553, -0.525, -0.519, -0.513, -0.531",\
"-0.917, -0.896, -0.858, -0.799, -0.761, -0.74, -0.724, -0.73, -0.742, -0.764");
}
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.155, -0.137, -0.102, -0.065, -0.036, -0.032, -0.037, -0.068, -0.113, -0.188",\
"-0.166, -0.15, -0.118, -0.079, -0.053, -0.045, -0.054, -0.08, -0.129, -0.199",\
"-0.209, -0.199, -0.164, -0.119, -0.095, -0.087, -0.094, -0.121, -0.168, -0.238",\
"-0.278, -0.267, -0.233, -0.191, -0.161, -0.148, -0.157, -0.182, -0.233, -0.298",\
"-0.341, -0.325, -0.293, -0.246, -0.219, -0.209, -0.218, -0.24, -0.289, -0.359",\
"-0.381, -0.368, -0.334, -0.29, -0.258, -0.243, -0.258, -0.286, -0.332, -0.403",\
"-0.413, -0.396, -0.36, -0.31, -0.279, -0.271, -0.278, -0.307, -0.351, -0.424",\
"-0.416, -0.399, -0.368, -0.316, -0.282, -0.273, -0.278, -0.301, -0.357, -0.425",\
"-0.402, -0.384, -0.348, -0.297, -0.262, -0.253, -0.261, -0.288, -0.34, -0.41",\
"-0.361, -0.344, -0.302, -0.255, -0.22, -0.214, -0.224, -0.248, -0.299, -0.366");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_rising ;
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.252, 0.237, 0.198, 0.119, 0.043, -0.014, -0.058, -0.075, -0.071, 0.561",\
"0.272, 0.254, 0.207, 0.136, 0.059, 0.007, -0.043, -0.054, -0.057, 0.609",\
"0.334, 0.315, 0.272, 0.197, 0.123, 0.061, 0.02, 0.001, 0.002, 0.04",\
"0.449, 0.439, 0.398, 0.317, 0.247, 0.178, 0.141, 0.123, 0.122, 0.155",\
"0.619, 0.607, 0.558, 0.488, 0.405, 0.344, 0.309, 0.281, 0.282, 0.32",\
"0.813, 0.801, 0.754, 0.676, 0.598, 0.539, 0.496, 0.474, 0.474, 0.506",\
"1.032, 1.019, 0.973, 0.896, 0.811, 0.751, 0.71, 0.688, 0.689, 0.718",\
"1.269, 1.262, 1.215, 1.13, 1.052, 0.993, 0.955, 0.93, 0.927, 0.957",\
"1.542, 1.527, 1.479, 1.4, 1.327, 1.264, 1.221, 1.201, 1.2, 1.225",\
"1.838, 1.823, 1.772, 1.699, 1.625, 1.558, 1.523, 1.503, 1.501, 1.535");
}
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.55, 0.534, 0.489, 0.384, 0.296, 0.249, 0.221, 0.238, 0.266, 0.337",\
"0.562, 0.546, 0.498, 0.399, 0.309, 0.257, 0.234, 0.243, 0.284, 0.341",\
"0.615, 0.59, 0.545, 0.441, 0.352, 0.3, 0.283, 0.29, 0.326, 0.391",\
"0.682, 0.669, 0.613, 0.514, 0.428, 0.368, 0.35, 0.353, 0.387, 0.449",\
"0.755, 0.741, 0.687, 0.591, 0.503, 0.443, 0.42, 0.424, 0.456, 0.52",\
"0.823, 0.801, 0.749, 0.658, 0.562, 0.504, 0.474, 0.474, 0.508, 0.563",\
"0.855, 0.839, 0.79, 0.695, 0.609, 0.541, 0.51, 0.509, 0.539, 0.599",\
"0.871, 0.859, 0.806, 0.717, 0.625, 0.569, 0.534, 0.529, 0.556, 0.608",\
"0.88, 0.859, 0.811, 0.716, 0.632, 0.571, 0.534, 0.524, 0.551, 0.603",\
"0.859, 0.837, 0.788, 0.7, 0.609, 0.544, 0.507, 0.501, 0.528, 0.576");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4725 ;
max_transition : 6.8 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.05752, 0.05754, 0.05784, 0.05833, 0.05864, 0.05887, 0.059, 0.05908, 0.05913, 0.05917",\
"0.0575, 0.05757, 0.05792, 0.05834, 0.05866, 0.05889, 0.05903, 0.05909, 0.05914, 0.05918",\
"0.05749, 0.05756, 0.0579, 0.05832, 0.05867, 0.05888, 0.059, 0.05908, 0.05913, 0.05916",\
"0.05757, 0.05757, 0.05794, 0.05837, 0.05873, 0.05894, 0.05907, 0.05915, 0.05919, 0.05922",\
"0.0577, 0.05777, 0.05808, 0.05851, 0.05886, 0.05906, 0.05918, 0.05926, 0.05931, 0.05934",\
"0.05785, 0.05788, 0.05819, 0.05866, 0.05901, 0.05922, 0.05934, 0.05941, 0.05947, 0.0595",\
"0.05803, 0.05803, 0.05838, 0.05882, 0.05915, 0.05938, 0.05947, 0.05955, 0.05961, 0.05964",\
"0.05815, 0.05821, 0.05854, 0.05898, 0.05932, 0.05953, 0.05966, 0.05973, 0.05978, 0.05981",\
"0.05829, 0.05834, 0.05864, 0.0591, 0.05945, 0.05967, 0.05979, 0.05986, 0.05992, 0.05994",\
"0.05845, 0.05852, 0.05882, 0.0593, 0.05961, 0.05983, 0.05997, 0.06004, 0.0601, 0.06013");
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.063, 0.06283, 0.06267, 0.06279, 0.06319, 0.06382, 0.06439, 0.06491, 0.06515, 0.0658",\
"0.06296, 0.06282, 0.06262, 0.06289, 0.06331, 0.06381, 0.06438, 0.06479, 0.06558, 0.06601",\
"0.06296, 0.06279, 0.06257, 0.0629, 0.06323, 0.06377, 0.06434, 0.06501, 0.06556, 0.0658",\
"0.0629, 0.06265, 0.06247, 0.0627, 0.06316, 0.06373, 0.06426, 0.06472, 0.06506, 0.06562",\
"0.06289, 0.06271, 0.06254, 0.06277, 0.06318, 0.06368, 0.06427, 0.06468, 0.06516, 0.06603",\
"0.06285, 0.06268, 0.0624, 0.06263, 0.06311, 0.06376, 0.06427, 0.06462, 0.06517, 0.06565",\
"0.06281, 0.06257, 0.06245, 0.06272, 0.063, 0.06366, 0.06426, 0.06458, 0.06502, 0.06574",\
"0.06282, 0.0626, 0.06243, 0.06262, 0.06316, 0.06383, 0.06426, 0.06465, 0.06512, 0.06582",\
"0.06286, 0.06269, 0.06252, 0.06273, 0.06299, 0.06359, 0.06464, 0.06495, 0.06523, 0.06588",\
"0.06293, 0.06274, 0.06259, 0.06271, 0.06317, 0.06345, 0.06412, 0.06536, 0.06602, 0.06658");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.06093, 0.061, 0.0614, 0.06182, 0.06214, 0.06234, 0.06245, 0.06253, 0.06258, 0.06261",\
"0.06084, 0.06094, 0.06133, 0.06175, 0.06207, 0.06226, 0.06237, 0.06245, 0.0625, 0.06254",\
"0.06057, 0.06066, 0.06101, 0.06149, 0.0618, 0.06201, 0.06213, 0.06221, 0.06226, 0.0623",\
"0.06041, 0.06044, 0.06069, 0.06113, 0.06148, 0.06172, 0.06187, 0.06198, 0.06205, 0.0621",\
"0.06111, 0.06099, 0.06097, 0.0612, 0.06154, 0.06179, 0.06196, 0.06208, 0.06216, 0.06222",\
"0.06262, 0.0623, 0.06195, 0.06204, 0.06223, 0.06245, 0.0626, 0.06274, 0.06282, 0.06289",\
"0.06491, 0.06434, 0.06374, 0.06353, 0.06365, 0.0638, 0.06395, 0.06406, 0.06415, 0.06422",\
"0.06813, 0.06737, 0.06641, 0.06589, 0.0658, 0.06593, 0.06607, 0.06616, 0.06624, 0.06631",\
"0.07206, 0.07103, 0.06976, 0.069, 0.06876, 0.06874, 0.0688, 0.06884, 0.06892, 0.06898",\
"0.07679, 0.07554, 0.07394, 0.0729, 0.07245, 0.0723, 0.07227, 0.07228, 0.07232, 0.0724");
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.06093, 0.061, 0.0614, 0.06182, 0.06214, 0.06234, 0.06245, 0.06253, 0.06258, 0.06261",\
"0.06084, 0.06094, 0.06133, 0.06175, 0.06207, 0.06226, 0.06237, 0.06245, 0.0625, 0.06254",\
"0.06057, 0.06066, 0.06101, 0.06149, 0.0618, 0.06201, 0.06213, 0.06221, 0.06226, 0.0623",\
"0.06041, 0.06044, 0.06069, 0.06113, 0.06148, 0.06172, 0.06187, 0.06198, 0.06205, 0.0621",\
"0.06111, 0.06099, 0.06097, 0.0612, 0.06154, 0.06179, 0.06196, 0.06208, 0.06216, 0.06222",\
"0.06262, 0.0623, 0.06195, 0.06204, 0.06223, 0.06245, 0.0626, 0.06274, 0.06282, 0.06289",\
"0.06491, 0.06434, 0.06374, 0.06353, 0.06365, 0.0638, 0.06395, 0.06406, 0.06415, 0.06422",\
"0.06813, 0.06737, 0.06641, 0.06589, 0.0658, 0.06593, 0.06607, 0.06616, 0.06624, 0.06631",\
"0.07206, 0.07103, 0.06976, 0.069, 0.06876, 0.06874, 0.0688, 0.06884, 0.06892, 0.06898",\
"0.07679, 0.07554, 0.07394, 0.0729, 0.07245, 0.0723, 0.07227, 0.07228, 0.07232, 0.0724");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.06331, 0.06337, 0.06378, 0.06421, 0.06452, 0.06473, 0.06484, 0.06493, 0.06496, 0.065",\
"0.06323, 0.06334, 0.06373, 0.0642, 0.06448, 0.06467, 0.06479, 0.06487, 0.06492, 0.06496",\
"0.06298, 0.06306, 0.06345, 0.06389, 0.06421, 0.06442, 0.06454, 0.06464, 0.06469, 0.06472",\
"0.06284, 0.06287, 0.06313, 0.06356, 0.06392, 0.06415, 0.06431, 0.0644, 0.06447, 0.06452",\
"0.06356, 0.06346, 0.06343, 0.06366, 0.06397, 0.06422, 0.06439, 0.06451, 0.06459, 0.06465",\
"0.06505, 0.06473, 0.0644, 0.0644, 0.06464, 0.06486, 0.06503, 0.06515, 0.06524, 0.06531",\
"0.06739, 0.06678, 0.06624, 0.06602, 0.06609, 0.06627, 0.06638, 0.06651, 0.06659, 0.06665",\
"0.07051, 0.06979, 0.0688, 0.06835, 0.06829, 0.06835, 0.06844, 0.06854, 0.06861, 0.06868",\
"0.07447, 0.07344, 0.07218, 0.07146, 0.07117, 0.07114, 0.07124, 0.07129, 0.07138, 0.07143",\
"0.07921, 0.07801, 0.07633, 0.07533, 0.07488, 0.07474, 0.07465, 0.07469, 0.07476, 0.07482");
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.06331, 0.06337, 0.06378, 0.06421, 0.06452, 0.06473, 0.06484, 0.06493, 0.06496, 0.065",\
"0.06323, 0.06334, 0.06373, 0.0642, 0.06448, 0.06467, 0.06479, 0.06487, 0.06492, 0.06496",\
"0.06298, 0.06306, 0.06345, 0.06389, 0.06421, 0.06442, 0.06454, 0.06464, 0.06469, 0.06472",\
"0.06284, 0.06287, 0.06313, 0.06356, 0.06392, 0.06415, 0.06431, 0.0644, 0.06447, 0.06452",\
"0.06356, 0.06346, 0.06343, 0.06366, 0.06397, 0.06422, 0.06439, 0.06451, 0.06459, 0.06465",\
"0.06505, 0.06473, 0.0644, 0.0644, 0.06464, 0.06486, 0.06503, 0.06515, 0.06524, 0.06531",\
"0.06739, 0.06678, 0.06624, 0.06602, 0.06609, 0.06627, 0.06638, 0.06651, 0.06659, 0.06665",\
"0.07051, 0.06979, 0.0688, 0.06835, 0.06829, 0.06835, 0.06844, 0.06854, 0.06861, 0.06868",\
"0.07447, 0.07344, 0.07218, 0.07146, 0.07117, 0.07114, 0.07124, 0.07129, 0.07138, 0.07143",\
"0.07921, 0.07801, 0.07633, 0.07533, 0.07488, 0.07474, 0.07465, 0.07469, 0.07476, 0.07482");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&!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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.0914, 0.09148, 0.09185, 0.09232, 0.09262, 0.09281, 0.09294, 0.09301, 0.09305, 0.09308",\
"0.09135, 0.09139, 0.09182, 0.09228, 0.09257, 0.09277, 0.09287, 0.09294, 0.09299, 0.09303",\
"0.09102, 0.09111, 0.0915, 0.09193, 0.09225, 0.09245, 0.09257, 0.09264, 0.0927, 0.09274",\
"0.09095, 0.09093, 0.0912, 0.09165, 0.09201, 0.09223, 0.09238, 0.09247, 0.09253, 0.09258",\
"0.09187, 0.09175, 0.09171, 0.09198, 0.09231, 0.09252, 0.0927, 0.09281, 0.09289, 0.09295",\
"0.09385, 0.0935, 0.09318, 0.09323, 0.09341, 0.09363, 0.09379, 0.09392, 0.09401, 0.09408",\
"0.097, 0.09643, 0.09578, 0.0956, 0.09564, 0.09579, 0.09593, 0.09605, 0.09613, 0.09621",\
"0.1016, 0.1008, 0.09979, 0.09937, 0.09926, 0.09931, 0.09942, 0.09954, 0.09961, 0.09966",\
"0.1076, 0.1066, 0.1053, 0.1046, 0.1042, 0.1042, 0.1042, 0.1043, 0.1044, 0.1044",\
"0.1151, 0.1139, 0.1121, 0.1111, 0.1106, 0.1104, 0.1104, 0.1104, 0.1104, 0.1105");
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.0914, 0.09148, 0.09185, 0.09232, 0.09262, 0.09281, 0.09294, 0.09301, 0.09305, 0.09308",\
"0.09135, 0.09139, 0.09182, 0.09228, 0.09257, 0.09277, 0.09287, 0.09294, 0.09299, 0.09303",\
"0.09102, 0.09111, 0.0915, 0.09193, 0.09225, 0.09245, 0.09257, 0.09264, 0.0927, 0.09274",\
"0.09095, 0.09093, 0.0912, 0.09165, 0.09201, 0.09223, 0.09238, 0.09247, 0.09253, 0.09258",\
"0.09187, 0.09175, 0.09171, 0.09198, 0.09231, 0.09252, 0.0927, 0.09281, 0.09289, 0.09295",\
"0.09385, 0.0935, 0.09318, 0.09323, 0.09341, 0.09363, 0.09379, 0.09392, 0.09401, 0.09408",\
"0.097, 0.09643, 0.09578, 0.0956, 0.09564, 0.09579, 0.09593, 0.09605, 0.09613, 0.09621",\
"0.1016, 0.1008, 0.09979, 0.09937, 0.09926, 0.09931, 0.09942, 0.09954, 0.09961, 0.09966",\
"0.1076, 0.1066, 0.1053, 0.1046, 0.1042, 0.1042, 0.1042, 0.1043, 0.1044, 0.1044",\
"0.1151, 0.1139, 0.1121, 0.1111, 0.1106, 0.1104, 0.1104, 0.1104, 0.1104, 0.1105");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.09145, 0.09153, 0.09191, 0.09236, 0.09268, 0.09287, 0.09295, 0.09302, 0.09308, 0.09312",\
"0.09135, 0.09143, 0.09183, 0.09228, 0.09257, 0.09277, 0.09288, 0.09295, 0.09301, 0.09304",\
"0.09102, 0.0911, 0.09149, 0.09192, 0.09225, 0.09245, 0.09256, 0.09263, 0.09269, 0.09273",\
"0.09095, 0.09093, 0.0912, 0.09163, 0.09201, 0.09223, 0.09237, 0.09247, 0.09253, 0.09258",\
"0.0919, 0.09177, 0.09176, 0.092, 0.09234, 0.09255, 0.09273, 0.09284, 0.09293, 0.09298",\
"0.09383, 0.09344, 0.09313, 0.0932, 0.09338, 0.09361, 0.09378, 0.0939, 0.094, 0.09406",\
"0.09702, 0.09645, 0.09581, 0.0956, 0.09563, 0.0958, 0.09594, 0.09606, 0.09614, 0.09621",\
"0.1016, 0.1008, 0.09978, 0.09937, 0.09925, 0.09932, 0.09943, 0.09955, 0.09962, 0.09966",\
"0.1077, 0.1066, 0.1053, 0.1046, 0.1043, 0.1042, 0.1043, 0.1043, 0.1044, 0.1045",\
"0.1151, 0.1139, 0.1121, 0.1111, 0.1106, 0.1104, 0.1104, 0.1104, 0.1105, 0.1105");
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.09145, 0.09153, 0.09191, 0.09236, 0.09268, 0.09287, 0.09295, 0.09302, 0.09308, 0.09312",\
"0.09135, 0.09143, 0.09183, 0.09228, 0.09257, 0.09277, 0.09288, 0.09295, 0.09301, 0.09304",\
"0.09102, 0.0911, 0.09149, 0.09192, 0.09225, 0.09245, 0.09256, 0.09263, 0.09269, 0.09273",\
"0.09095, 0.09093, 0.0912, 0.09163, 0.09201, 0.09223, 0.09237, 0.09247, 0.09253, 0.09258",\
"0.0919, 0.09177, 0.09176, 0.092, 0.09234, 0.09255, 0.09273, 0.09284, 0.09293, 0.09298",\
"0.09383, 0.09344, 0.09313, 0.0932, 0.09338, 0.09361, 0.09378, 0.0939, 0.094, 0.09406",\
"0.09702, 0.09645, 0.09581, 0.0956, 0.09563, 0.0958, 0.09594, 0.09606, 0.09614, 0.09621",\
"0.1016, 0.1008, 0.09978, 0.09937, 0.09925, 0.09932, 0.09943, 0.09955, 0.09962, 0.09966",\
"0.1077, 0.1066, 0.1053, 0.1046, 0.1043, 0.1042, 0.1043, 0.1043, 0.1044, 0.1045",\
"0.1151, 0.1139, 0.1121, 0.1111, 0.1106, 0.1104, 0.1104, 0.1104, 0.1105, 0.1105");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("1.11, 1.141, 1.219, 1.327, 1.468, 1.654, 1.895, 2.197, 2.566, 3.007",\
"1.123, 1.155, 1.232, 1.34, 1.482, 1.667, 1.908, 2.211, 2.58, 3.021",\
"1.172, 1.203, 1.281, 1.389, 1.53, 1.716, 1.957, 2.259, 2.629, 3.069",\
"1.26, 1.292, 1.37, 1.478, 1.619, 1.805, 2.046, 2.348, 2.718, 3.158",\
"1.354, 1.386, 1.463, 1.571, 1.713, 1.899, 2.139, 2.442, 2.811, 3.252",\
"1.43, 1.461, 1.539, 1.647, 1.788, 1.974, 2.215, 2.518, 2.887, 3.327",\
"1.485, 1.517, 1.595, 1.702, 1.844, 2.03, 2.27, 2.573, 2.942, 3.382",\
"1.52, 1.551, 1.629, 1.737, 1.878, 2.064, 2.305, 2.607, 2.976, 3.416",\
"1.532, 1.564, 1.642, 1.749, 1.891, 2.077, 2.318, 2.62, 2.989, 3.429",\
"1.523, 1.554, 1.632, 1.74, 1.881, 2.067, 2.308, 2.61, 2.979, 3.42");
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("1.402, 1.451, 1.583, 1.786, 2.074, 2.471, 2.99, 3.642, 4.438, 5.388",\
"1.416, 1.465, 1.596, 1.799, 2.088, 2.484, 3.004, 3.656, 4.452, 5.402",\
"1.465, 1.514, 1.645, 1.848, 2.137, 2.533, 3.052, 3.704, 4.501, 5.45",\
"1.551, 1.6, 1.732, 1.934, 2.223, 2.62, 3.139, 3.791, 4.587, 5.537",\
"1.642, 1.691, 1.823, 2.026, 2.314, 2.711, 3.229, 3.883, 4.679, 5.628",\
"1.716, 1.765, 1.896, 2.099, 2.388, 2.784, 3.303, 3.956, 4.752, 5.7",\
"1.77, 1.818, 1.95, 2.153, 2.441, 2.838, 3.357, 4.009, 4.805, 5.754",\
"1.803, 1.851, 1.983, 2.186, 2.474, 2.871, 3.389, 4.042, 4.839, 5.788",\
"1.815, 1.864, 1.995, 2.198, 2.487, 2.883, 3.402, 4.054, 4.85, 5.8",\
"1.806, 1.855, 1.986, 2.189, 2.478, 2.874, 3.393, 4.046, 4.842, 5.79");
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.1052, 0.1314, 0.2038, 0.3268, 0.5244, 0.819, 1.22, 1.732, 2.358, 3.106",\
"0.1056, 0.1314, 0.204, 0.326, 0.5246, 0.8184, 1.221, 1.731, 2.356, 3.106",\
"0.1054, 0.1314, 0.204, 0.3272, 0.525, 0.8198, 1.22, 1.729, 2.355, 3.106",\
"0.1052, 0.1312, 0.2038, 0.327, 0.5252, 0.8198, 1.221, 1.731, 2.356, 3.105",\
"0.1054, 0.1314, 0.204, 0.3262, 0.525, 0.82, 1.22, 1.731, 2.357, 3.106",\
"0.1054, 0.1314, 0.2036, 0.3264, 0.525, 0.8198, 1.219, 1.731, 2.356, 3.106",\
"0.1056, 0.1316, 0.2038, 0.327, 0.525, 0.82, 1.22, 1.731, 2.358, 3.105",\
"0.1054, 0.1314, 0.2036, 0.3268, 0.5242, 0.8202, 1.22, 1.729, 2.353, 3.101",\
"0.105, 0.1314, 0.2038, 0.3264, 0.524, 0.8186, 1.22, 1.732, 2.354, 3.098",\
"0.105, 0.1314, 0.2038, 0.3268, 0.5244, 0.8192, 1.22, 1.732, 2.355, 3.1");
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.1614, 0.2116, 0.3626, 0.644, 1.103, 1.774, 2.664, 3.79, 5.163, 6.799",\
"0.1614, 0.2116, 0.3618, 0.6434, 1.103, 1.774, 2.665, 3.785, 5.165, 6.806",\
"0.1612, 0.2114, 0.3626, 0.6434, 1.104, 1.772, 2.663, 3.79, 5.165, 6.805",\
"0.161, 0.2106, 0.3626, 0.6434, 1.104, 1.774, 2.665, 3.79, 5.164, 6.801",\
"0.1612, 0.2114, 0.3632, 0.644, 1.103, 1.774, 2.664, 3.786, 5.164, 6.806",\
"0.1602, 0.2108, 0.3632, 0.6438, 1.104, 1.772, 2.661, 3.789, 5.161, 6.801",\
"0.1612, 0.2104, 0.3616, 0.6438, 1.104, 1.773, 2.661, 3.788, 5.165, 6.799",\
"0.1604, 0.2106, 0.3624, 0.6434, 1.104, 1.772, 2.663, 3.787, 5.163, 6.804",\
"0.1602, 0.2118, 0.3628, 0.6434, 1.103, 1.772, 2.66, 3.782, 5.161, 6.803",\
"0.1604, 0.2106, 0.363, 0.6432, 1.104, 1.774, 2.664, 3.787, 5.153, 6.793");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&!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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.3319, 0.3629, 0.4398, 0.548, 0.6912, 0.8782, 1.119, 1.421, 1.79, 2.229",\
"0.3495, 0.3805, 0.4574, 0.5656, 0.7088, 0.8958, 1.136, 1.438, 1.807, 2.247",\
"0.4129, 0.4439, 0.5208, 0.6291, 0.7722, 0.9593, 1.2, 1.502, 1.871, 2.311",\
"0.5359, 0.5668, 0.6435, 0.7518, 0.895, 1.082, 1.323, 1.625, 1.994, 2.433",\
"0.7066, 0.7407, 0.8223, 0.933, 1.077, 1.264, 1.504, 1.806, 2.175, 2.615",\
"0.8908, 0.9296, 1.022, 1.14, 1.288, 1.475, 1.716, 2.017, 2.386, 2.826",\
"1.088, 1.131, 1.233, 1.362, 1.515, 1.702, 1.942, 2.244, 2.612, 3.052",\
"1.301, 1.347, 1.46, 1.599, 1.757, 1.945, 2.185, 2.486, 2.855, 3.295",\
"1.533, 1.582, 1.703, 1.854, 2.016, 2.205, 2.444, 2.746, 3.114, 3.554",\
"1.784, 1.837, 1.966, 2.127, 2.295, 2.484, 2.722, 3.023, 3.392, 3.831");
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.1042, 0.1297, 0.2014, 0.329, 0.5286, 0.8187, 1.214, 1.724, 2.351, 3.098",\
"0.1041, 0.1296, 0.2014, 0.3289, 0.5284, 0.8183, 1.215, 1.725, 2.35, 3.094",\
"0.1042, 0.1297, 0.2013, 0.3289, 0.5285, 0.8188, 1.215, 1.725, 2.351, 3.098",\
"0.1052, 0.1305, 0.2023, 0.3294, 0.5288, 0.8188, 1.215, 1.724, 2.35, 3.098",\
"0.1222, 0.1474, 0.2144, 0.3356, 0.5304, 0.8188, 1.215, 1.725, 2.351, 3.097",\
"0.1458, 0.1748, 0.2424, 0.358, 0.5406, 0.8214, 1.215, 1.725, 2.349, 3.096",\
"0.1688, 0.201, 0.274, 0.3846, 0.554, 0.8258, 1.217, 1.724, 2.348, 3.095",\
"0.1908, 0.2264, 0.3078, 0.414, 0.5682, 0.8288, 1.218, 1.725, 2.349, 3.095",\
"0.2124, 0.2496, 0.339, 0.4454, 0.5824, 0.8318, 1.218, 1.728, 2.352, 3.094",\
"0.235, 0.2732, 0.3696, 0.4768, 0.5962, 0.836, 1.219, 1.728, 2.35, 3.095");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.332, 0.363, 0.4399, 0.5481, 0.6912, 0.8783, 1.119, 1.421, 1.79, 2.23",\
"0.3495, 0.3805, 0.4575, 0.5657, 0.7088, 0.8959, 1.136, 1.438, 1.807, 2.247",\
"0.413, 0.444, 0.5208, 0.6291, 0.7722, 0.9593, 1.2, 1.502, 1.871, 2.311",\
"0.5358, 0.5667, 0.6434, 0.7517, 0.8949, 1.082, 1.323, 1.625, 1.994, 2.434",\
"0.7066, 0.7405, 0.8222, 0.9329, 1.077, 1.264, 1.504, 1.806, 2.175, 2.615",\
"0.8907, 0.9296, 1.022, 1.14, 1.288, 1.475, 1.716, 2.017, 2.386, 2.826",\
"1.088, 1.13, 1.233, 1.362, 1.515, 1.702, 1.942, 2.244, 2.613, 3.052",\
"1.301, 1.347, 1.46, 1.599, 1.757, 1.945, 2.184, 2.486, 2.855, 3.294",\
"1.532, 1.582, 1.703, 1.854, 2.016, 2.205, 2.444, 2.745, 3.114, 3.553",\
"1.784, 1.837, 1.966, 2.128, 2.295, 2.484, 2.722, 3.023, 3.391, 3.831");
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.1042, 0.1296, 0.2015, 0.3289, 0.5287, 0.8189, 1.215, 1.725, 2.351, 3.098",\
"0.1046, 0.1296, 0.2012, 0.3288, 0.5284, 0.8184, 1.214, 1.725, 2.35, 3.096",\
"0.1041, 0.1294, 0.2013, 0.3289, 0.5285, 0.8184, 1.215, 1.725, 2.349, 3.094",\
"0.1051, 0.1306, 0.2024, 0.3296, 0.5288, 0.8182, 1.214, 1.725, 2.35, 3.095",\
"0.1226, 0.1478, 0.214, 0.3358, 0.5302, 0.8186, 1.215, 1.725, 2.35, 3.097",\
"0.146, 0.1748, 0.2424, 0.3576, 0.541, 0.8204, 1.215, 1.724, 2.348, 3.095",\
"0.1688, 0.2006, 0.2744, 0.3844, 0.554, 0.8254, 1.217, 1.725, 2.349, 3.094",\
"0.1912, 0.226, 0.3072, 0.4138, 0.5684, 0.829, 1.217, 1.725, 2.349, 3.095",\
"0.2128, 0.2498, 0.339, 0.4452, 0.5822, 0.8322, 1.218, 1.725, 2.35, 3.094",\
"0.2348, 0.273, 0.3698, 0.4766, 0.5968, 0.836, 1.219, 1.727, 2.35, 3.094");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&!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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.3327, 0.3641, 0.4417, 0.5494, 0.6909, 0.878, 1.123, 1.427, 1.795, 2.235",\
"0.3501, 0.3816, 0.4593, 0.567, 0.7085, 0.8956, 1.141, 1.444, 1.813, 2.252",\
"0.4135, 0.4449, 0.5226, 0.6303, 0.7718, 0.9591, 1.204, 1.508, 1.876, 2.316",\
"0.5365, 0.5678, 0.6454, 0.7532, 0.8949, 1.082, 1.327, 1.63, 1.999, 2.439",\
"0.707, 0.7416, 0.8242, 0.9345, 1.077, 1.265, 1.51, 1.812, 2.181, 2.621",\
"0.8911, 0.9305, 1.024, 1.143, 1.29, 1.48, 1.723, 2.025, 2.394, 2.834",\
"1.088, 1.132, 1.237, 1.365, 1.518, 1.711, 1.954, 2.255, 2.624, 3.063",\
"1.301, 1.348, 1.464, 1.603, 1.763, 1.958, 2.2, 2.502, 2.87, 3.309",\
"1.532, 1.584, 1.709, 1.859, 2.026, 2.223, 2.466, 2.766, 3.135, 3.574",\
"1.784, 1.839, 1.973, 2.135, 2.309, 2.51, 2.752, 3.052, 3.42, 3.859");
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.105, 0.1307, 0.2027, 0.3259, 0.5255, 0.8271, 1.228, 1.732, 2.351, 3.096",\
"0.1047, 0.1307, 0.2027, 0.3259, 0.5255, 0.8273, 1.229, 1.732, 2.351, 3.095",\
"0.105, 0.1307, 0.2027, 0.3263, 0.5255, 0.8273, 1.228, 1.732, 2.351, 3.096",\
"0.1061, 0.1317, 0.2037, 0.3268, 0.5262, 0.8274, 1.228, 1.731, 2.35, 3.096",\
"0.1234, 0.1498, 0.2158, 0.333, 0.5294, 0.8286, 1.226, 1.729, 2.348, 3.097",\
"0.1474, 0.1776, 0.2454, 0.3558, 0.5438, 0.8334, 1.225, 1.727, 2.35, 3.094",\
"0.1712, 0.2054, 0.2782, 0.3824, 0.5634, 0.8416, 1.227, 1.728, 2.35, 3.095",\
"0.1944, 0.232, 0.312, 0.4126, 0.5842, 0.8496, 1.228, 1.727, 2.349, 3.095",\
"0.2176, 0.2568, 0.3458, 0.4458, 0.6074, 0.8596, 1.229, 1.73, 2.351, 3.094",\
"0.2416, 0.283, 0.3788, 0.4812, 0.633, 0.8712, 1.232, 1.73, 2.349, 3.094");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.3327, 0.364, 0.4417, 0.5494, 0.6909, 0.878, 1.123, 1.427, 1.795, 2.235",\
"0.3502, 0.3816, 0.4593, 0.567, 0.7085, 0.8956, 1.141, 1.444, 1.813, 2.252",\
"0.4135, 0.4449, 0.5226, 0.6303, 0.7718, 0.9591, 1.204, 1.508, 1.876, 2.316",\
"0.5365, 0.5678, 0.6454, 0.7532, 0.8949, 1.082, 1.327, 1.63, 1.999, 2.439",\
"0.7071, 0.7416, 0.8243, 0.9345, 1.077, 1.265, 1.51, 1.812, 2.181, 2.621",\
"0.8911, 0.9304, 1.024, 1.143, 1.29, 1.48, 1.723, 2.025, 2.394, 2.834",\
"1.088, 1.132, 1.237, 1.365, 1.518, 1.711, 1.954, 2.256, 2.624, 3.063",\
"1.301, 1.349, 1.464, 1.603, 1.763, 1.958, 2.2, 2.502, 2.87, 3.309",\
"1.532, 1.583, 1.709, 1.859, 2.026, 2.223, 2.465, 2.766, 3.135, 3.574",\
"1.784, 1.839, 1.973, 2.135, 2.309, 2.51, 2.752, 3.053, 3.42, 3.859");
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.105, 0.1307, 0.2027, 0.326, 0.5256, 0.8272, 1.229, 1.733, 2.349, 3.096",\
"0.1052, 0.1306, 0.2027, 0.3259, 0.5256, 0.8273, 1.228, 1.733, 2.349, 3.093",\
"0.105, 0.1307, 0.2027, 0.3263, 0.5256, 0.8273, 1.228, 1.732, 2.349, 3.096",\
"0.1061, 0.1317, 0.2037, 0.3264, 0.5262, 0.8278, 1.228, 1.731, 2.351, 3.095",\
"0.1234, 0.1498, 0.216, 0.3332, 0.5294, 0.8284, 1.226, 1.729, 2.35, 3.094",\
"0.1478, 0.1778, 0.2452, 0.3554, 0.5438, 0.8336, 1.225, 1.727, 2.35, 3.097",\
"0.1712, 0.2052, 0.2784, 0.3824, 0.5634, 0.8418, 1.227, 1.727, 2.348, 3.096",\
"0.1946, 0.2316, 0.312, 0.413, 0.5844, 0.8502, 1.227, 1.727, 2.349, 3.096",\
"0.2172, 0.2572, 0.3462, 0.4458, 0.6074, 0.8598, 1.23, 1.73, 2.35, 3.094",\
"0.2412, 0.2836, 0.3788, 0.4804, 0.6328, 0.8706, 1.233, 1.73, 2.351, 3.094");
}
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.3327, 0.364, 0.4417, 0.5494, 0.6909, 0.878, 1.123, 1.427, 1.795, 2.235",\
"0.3502, 0.3816, 0.4593, 0.567, 0.7085, 0.8956, 1.141, 1.444, 1.813, 2.252",\
"0.4135, 0.4449, 0.5226, 0.6303, 0.7718, 0.9591, 1.204, 1.508, 1.876, 2.316",\
"0.5365, 0.5678, 0.6454, 0.7532, 0.8949, 1.082, 1.327, 1.63, 1.999, 2.439",\
"0.7071, 0.7416, 0.8243, 0.9345, 1.077, 1.265, 1.51, 1.812, 2.181, 2.621",\
"0.8911, 0.9304, 1.024, 1.143, 1.29, 1.48, 1.723, 2.025, 2.394, 2.834",\
"1.088, 1.132, 1.237, 1.365, 1.518, 1.711, 1.954, 2.256, 2.624, 3.063",\
"1.301, 1.349, 1.464, 1.603, 1.763, 1.958, 2.2, 2.502, 2.87, 3.309",\
"1.532, 1.583, 1.709, 1.859, 2.026, 2.223, 2.465, 2.766, 3.135, 3.574",\
"1.784, 1.839, 1.973, 2.135, 2.309, 2.51, 2.752, 3.053, 3.42, 3.859");
}
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.004255, 0.01568, 0.03749, 0.07148, 0.1192, 0.1819, 0.261, 0.3575, 0.4725");
values("0.1042, 0.1296, 0.2015, 0.3289, 0.5287, 0.8189, 1.215, 1.725, 2.351, 3.098",\
"0.1046, 0.1296, 0.2012, 0.3288, 0.5284, 0.8184, 1.214, 1.725, 2.35, 3.096",\
"0.1041, 0.1294, 0.2013, 0.3289, 0.5285, 0.8184, 1.215, 1.725, 2.349, 3.094",\
"0.1051, 0.1306, 0.2024, 0.3296, 0.5288, 0.8182, 1.214, 1.725, 2.35, 3.095",\
"0.1226, 0.1478, 0.214, 0.3358, 0.5302, 0.8186, 1.215, 1.725, 2.35, 3.097",\
"0.146, 0.1748, 0.2424, 0.3576, 0.541, 0.8204, 1.215, 1.724, 2.348, 3.095",\
"0.1688, 0.2006, 0.2744, 0.3844, 0.554, 0.8254, 1.217, 1.725, 2.349, 3.094",\
"0.1912, 0.226, 0.3072, 0.4138, 0.5684, 0.829, 1.217, 1.725, 2.349, 3.095",\
"0.2128, 0.2498, 0.339, 0.4452, 0.5822, 0.8322, 1.218, 1.725, 2.35, 3.094",\
"0.2348, 0.273, 0.3698, 0.4766, 0.5968, 0.836, 1.219, 1.727, 2.35, 3.094");
}
}
}
pin(RN) {
capacitance : 0.007098 ;
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.602 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!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.00895, 0.008908, 0.008891, 0.008899, 0.008878, 0.008904, 0.008904, \
0.008904, 0.0089, 0.008898");
}
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.008876, -0.008872, -0.008862, -0.008843, -0.008849, -0.008875, \
-0.00888, -0.008871, -0.008878, -0.008876");
}
}
internal_power() {
when : "!CLK&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.008699, 0.008586, 0.008513, 0.008466, 0.008456, 0.00847, 0.008459, \
0.008457, 0.008448, 0.008445");
}
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.008383, -0.008427, -0.008548, -0.008609, -0.008658, -0.00872, \
-0.008734, -0.008746, -0.008759, -0.008765");
}
}
internal_power() {
when : "CLK&!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.009101, 0.008922, 0.008897, 0.008898, 0.008908, 0.008881, 0.008906, \
0.008896, 0.008893, 0.008899");
}
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.008879, -0.008871, -0.008857, -0.008862, -0.008847, -0.008876, \
-0.008885, -0.008872, -0.008876, -0.008877");
}
}
internal_power() {
when : "CLK&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.009046, 0.00891, 0.008893, 0.008889, 0.008882, 0.008904, 0.008895, \
0.008898, 0.008903, 0.008899");
}
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.00888, -0.008871, -0.008857, -0.008863, -0.008847, -0.008877, \
-0.008884, -0.008873, -0.008876, -0.008877");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
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.332, -0.351, -0.393, -0.488, -0.569, -0.635, -0.678, -0.691, -0.689, -0.66",\
"-0.342, -0.351, -0.405, -0.489, -0.581, -0.647, -0.687, -0.706, -0.705, -0.67",\
"-0.363, -0.382, -0.43, -0.516, -0.608, -0.671, -0.718, -0.737, -0.732, -0.704",\
"-0.399, -0.416, -0.461, -0.553, -0.635, -0.705, -0.744, -0.771, -0.765, -0.737",\
"-0.345, -0.366, -0.417, -0.506, -0.601, -0.668, -0.711, -0.738, -0.738, -0.714",\
"-0.079, -0.102, -0.154, -0.249, -0.35, -0.425, -0.486, -0.515, -0.528, -0.498",\
"0.419, 0.389, 0.345, 0.229, 0.122, 0.028, -0.033, -0.068, -0.092, -0.071",\
"1.079, 1.051, 0.986, 0.873, 0.75, 0.643, 0.581, 0.529, 0.513, 0.539",\
"1.892, 1.861, 1.79, 1.672, 1.546, 1.44, 1.344, 1.287, 1.281, 1.29",\
"2.86, 2.835, 2.764, 2.609, 2.479, 2.356, 2.25, 2.188, 2.18, 2.209");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
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.538, 0.556, 0.605, 0.69, 0.78, 0.86, 0.917, 0.946, 0.963, 0.958",\
"0.547, 0.561, 0.606, 0.694, 0.786, 0.869, 0.915, 0.955, 0.969, 0.954",\
"0.566, 0.577, 0.627, 0.72, 0.809, 0.884, 0.937, 0.976, 0.983, 0.977",\
"0.625, 0.638, 0.685, 0.768, 0.859, 0.937, 0.993, 1.022, 1.037, 1.021",\
"0.716, 0.731, 0.776, 0.86, 0.951, 1.022, 1.078, 1.105, 1.115, 1.103",\
"0.841, 0.853, 0.902, 0.99, 1.079, 1.146, 1.194, 1.222, 1.231, 1.218",\
"0.998, 1.009, 1.058, 1.138, 1.228, 1.295, 1.342, 1.368, 1.372, 1.359",\
"1.176, 1.192, 1.237, 1.317, 1.401, 1.463, 1.513, 1.541, 1.545, 1.528",\
"1.374, 1.388, 1.437, 1.518, 1.596, 1.661, 1.706, 1.733, 1.738, 1.722",\
"1.607, 1.62, 1.665, 1.751, 1.83, 1.886, 1.933, 1.953, 1.962, 1.941");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("0.469");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("0.469");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("0.602");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.602");
}
}
}
}