blob: 7c2351c6a8b8ce90aac29428f3bb5aae228dd86c [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_4) {
area : 87.808000 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.00267993" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.00309276" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.003604788" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.003927924" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.002765466" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.003712896" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.00278586" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.00540342" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00540342" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003293 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
min_period : 3.116 ;
min_pulse_width_high : 1.534 ;
min_pulse_width_low : 1.16 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04479, 0.04466, 0.04454, 0.04515, 0.0471, 0.0504, 0.05523, 0.06176, \
0.0701, 0.08035");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03739, 0.03732, 0.03721, 0.03773, 0.03926, 0.04199, 0.04613, \
0.05186, 0.05917, 0.06815");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04478, 0.04465, 0.04453, 0.04514, 0.04709, 0.0504, 0.05524, \
0.06178, 0.07012, 0.08034");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0374, 0.03733, 0.03724, 0.03775, 0.03926, 0.04201, 0.04616, \
0.05187, 0.05917, 0.06814");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.06765, 0.06752, 0.06739, 0.06803, 0.07028, 0.07405, 0.07944, \
0.08667, 0.09581, 0.107");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.07056, 0.07047, 0.07037, 0.07095, 0.07282, 0.076, 0.08076, 0.08723, \
0.09548, 0.1055");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04425, 0.04411, 0.04399, 0.04462, 0.04657, 0.04987, 0.05472, \
0.06129, 0.06962, 0.07989");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03579, 0.0357, 0.03562, 0.03615, 0.03766, 0.04041, 0.04456, \
0.05024, 0.05756, 0.06653");
}
}
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.848");
}
rise_constraint(scalar) {
values("1.046");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.16");
}
rise_constraint(scalar) {
values("1.534");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("2.023");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("3.116");
}
}
}
pin(D) {
capacitance : 0.002941 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03882, 0.03868, 0.03877, 0.0396, 0.04161, 0.04491, 0.04971, \
0.05613, 0.06428, 0.07421");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02549, 0.02537, 0.0254, 0.02604, 0.02757, 0.03016, 0.03407, \
0.03937, 0.04618, 0.05454");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03736, 0.03722, 0.0373, 0.03813, 0.04013, 0.04341, 0.0482, 0.05462, \
0.06273, 0.07267");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0265, 0.0264, 0.02643, 0.02706, 0.02859, 0.03119, 0.0351, 0.04039, \
0.0472, 0.05556");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01071, 0.01045, 0.01063, 0.01182, 0.01418, 0.01783, 0.02288, \
0.02939, 0.03746, 0.0472");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.001814, 0.001658, 0.001667, 0.002473, 0.004379, 0.007448, 0.01178, \
0.01741, 0.02441, 0.03283");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01071, 0.01046, 0.01063, 0.01181, 0.01419, 0.01783, 0.02286, \
0.02938, 0.03746, 0.04721");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.001813, 0.001658, 0.001662, 0.002483, 0.004369, 0.007448, 0.01177, \
0.01741, 0.0244, 0.03283");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.149, 0.167, 0.22, 0.315, 0.4, 0.465, 0.503, 0.507, 0.481, 0.427",\
"0.13, 0.145, 0.199, 0.302, 0.389, 0.449, 0.482, 0.491, 0.466, 0.411",\
"0.064, 0.079, 0.137, 0.23, 0.321, 0.384, 0.424, 0.424, 0.41, 0.349",\
"-0.046, -0.035, 0.026, 0.118, 0.206, 0.272, 0.305, 0.312, 0.296, 0.24",\
"-0.178, -0.166, -0.107, -0.016, 0.069, 0.131, 0.17, 0.181, 0.155, 0.103",\
"-0.328, -0.315, -0.266, -0.175, -0.095, -0.034, 0.008, 0.015, -0.006, -0.06",\
"-0.476, -0.464, -0.405, -0.336, -0.271, -0.218, -0.176, -0.18, -0.198, -0.254",\
"-0.622, -0.614, -0.565, -0.492, -0.434, -0.398, -0.376, -0.379, -0.408, -0.47",\
"-0.794, -0.781, -0.734, -0.666, -0.614, -0.573, -0.56, -0.576, -0.619, -0.691",\
"-0.993, -0.984, -0.936, -0.871, -0.818, -0.782, -0.765, -0.785, -0.818, -0.905");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.206, -0.191, -0.151, -0.104, -0.089, -0.093, -0.115, -0.176, -0.259, -0.375",\
"-0.214, -0.2, -0.163, -0.123, -0.103, -0.104, -0.129, -0.187, -0.273, -0.386",\
"-0.269, -0.258, -0.217, -0.174, -0.153, -0.155, -0.184, -0.237, -0.317, -0.433",\
"-0.343, -0.332, -0.29, -0.244, -0.223, -0.226, -0.252, -0.302, -0.382, -0.5",\
"-0.408, -0.397, -0.348, -0.31, -0.285, -0.285, -0.314, -0.37, -0.452, -0.568",\
"-0.453, -0.437, -0.397, -0.348, -0.321, -0.329, -0.353, -0.412, -0.499, -0.616",\
"-0.469, -0.455, -0.415, -0.367, -0.348, -0.35, -0.376, -0.432, -0.522, -0.638",\
"-0.464, -0.454, -0.404, -0.354, -0.334, -0.346, -0.376, -0.432, -0.52, -0.643",\
"-0.423, -0.407, -0.366, -0.314, -0.301, -0.308, -0.34, -0.402, -0.491, -0.617",\
"-0.346, -0.335, -0.287, -0.246, -0.226, -0.241, -0.278, -0.339, -0.436, -0.566");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.367, 0.35, 0.304, 0.224, 0.159, 0.104, 0.08, 0.079, 0.12, 0.203",\
"0.387, 0.369, 0.32, 0.241, 0.175, 0.122, 0.102, 0.101, 0.14, 0.229",\
"0.46, 0.446, 0.395, 0.317, 0.251, 0.195, 0.174, 0.173, 0.207, 0.295",\
"0.603, 0.589, 0.534, 0.457, 0.381, 0.331, 0.308, 0.308, 0.345, 0.425",\
"0.798, 0.778, 0.733, 0.647, 0.576, 0.529, 0.497, 0.499, 0.53, 0.611",\
"1.034, 1.014, 0.963, 0.883, 0.809, 0.752, 0.728, 0.725, 0.754, 0.829",\
"1.295, 1.278, 1.228, 1.146, 1.068, 1.017, 0.993, 0.986, 1.022, 1.087",\
"1.604, 1.583, 1.534, 1.451, 1.375, 1.329, 1.298, 1.296, 1.323, 1.393",\
"1.945, 1.926, 1.88, 1.795, 1.719, 1.667, 1.647, 1.645, 1.674, 1.735",\
"2.321, 2.307, 2.25, 2.166, 2.093, 2.052, 2.033, 2.03, 2.057, 2.122");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.779, 0.762, 0.697, 0.588, 0.495, 0.443, 0.427, 0.445, 0.507, 0.601",\
"0.799, 0.771, 0.712, 0.607, 0.508, 0.456, 0.447, 0.459, 0.522, 0.614",\
"0.847, 0.826, 0.765, 0.656, 0.556, 0.504, 0.492, 0.514, 0.574, 0.666",\
"0.92, 0.905, 0.843, 0.74, 0.642, 0.587, 0.566, 0.584, 0.643, 0.737",\
"1.005, 0.992, 0.93, 0.821, 0.721, 0.665, 0.645, 0.66, 0.716, 0.808",\
"1.07, 1.056, 0.989, 0.883, 0.791, 0.73, 0.708, 0.716, 0.77, 0.862",\
"1.112, 1.092, 1.032, 0.924, 0.837, 0.774, 0.751, 0.759, 0.809, 0.903",\
"1.134, 1.114, 1.053, 0.954, 0.862, 0.798, 0.769, 0.775, 0.827, 0.915",\
"1.131, 1.113, 1.051, 0.955, 0.859, 0.795, 0.767, 0.772, 0.821, 0.915",\
"1.1, 1.088, 1.025, 0.923, 0.83, 0.768, 0.735, 0.743, 0.781, 0.873");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.9246 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1041, 0.1016, 0.09792, 0.09603, 0.0952, 0.09475, 0.0945, 0.09431, 0.09418, 0.0941",\
"0.1041, 0.1016, 0.09795, 0.096, 0.09518, 0.09473, 0.09447, 0.0943, 0.09418, 0.09408",\
"0.1042, 0.1016, 0.09791, 0.09604, 0.0952, 0.09475, 0.09448, 0.09431, 0.09419, 0.0941",\
"0.1042, 0.1017, 0.098, 0.09614, 0.0953, 0.09485, 0.09459, 0.09442, 0.09429, 0.09421",\
"0.1044, 0.1019, 0.09817, 0.0963, 0.09548, 0.09502, 0.09477, 0.09459, 0.09447, 0.09438",\
"0.1046, 0.1021, 0.09835, 0.09647, 0.09564, 0.09522, 0.09495, 0.09475, 0.09463, 0.09455",\
"0.1048, 0.1023, 0.09859, 0.09672, 0.09589, 0.09543, 0.09516, 0.09499, 0.09487, 0.09477",\
"0.1051, 0.1026, 0.09891, 0.09705, 0.09614, 0.0957, 0.09541, 0.09525, 0.09509, 0.09501",\
"0.1054, 0.1029, 0.0992, 0.09727, 0.09643, 0.09599, 0.09572, 0.09555, 0.09545, 0.09535",\
"0.1057, 0.1032, 0.09949, 0.09758, 0.09677, 0.09632, 0.09603, 0.09586, 0.09573, 0.09564");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1195, 0.1155, 0.1095, 0.1057, 0.1036, 0.1028, 0.1024, 0.1028, 0.1044, 0.1136",\
"0.1195, 0.1155, 0.1095, 0.1058, 0.1037, 0.1029, 0.1024, 0.1027, 0.1043, 0.1138",\
"0.1195, 0.1155, 0.1096, 0.1057, 0.1037, 0.1028, 0.1026, 0.1028, 0.1044, 0.1144",\
"0.1194, 0.1155, 0.1095, 0.1057, 0.1036, 0.1028, 0.1026, 0.1029, 0.1042, 0.1154",\
"0.1194, 0.1155, 0.1097, 0.1058, 0.1037, 0.1029, 0.1029, 0.1028, 0.1045, 0.1175",\
"0.1195, 0.1156, 0.1096, 0.1057, 0.1037, 0.103, 0.1029, 0.1034, 0.1048, 0.1211",\
"0.1196, 0.1157, 0.1098, 0.1059, 0.1039, 0.1031, 0.1028, 0.103, 0.1058, 0.1254",\
"0.1199, 0.1161, 0.11, 0.106, 0.1043, 0.1036, 0.103, 0.1033, 0.1067, 0.1333",\
"0.1202, 0.1162, 0.1104, 0.1063, 0.1042, 0.1035, 0.1041, 0.1043, 0.1091, 0.1455",\
"0.1206, 0.1167, 0.1106, 0.1069, 0.1046, 0.1031, 0.1033, 0.1054, 0.114, 0.1661");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1063, 0.1038, 0.1004, 0.09855, 0.09767, 0.09719, 0.09689, 0.0967, 0.09656, 0.09647",\
"0.1064, 0.104, 0.1005, 0.09867, 0.09777, 0.09731, 0.09701, 0.09681, 0.09668, 0.09659",\
"0.1064, 0.104, 0.1005, 0.09871, 0.09785, 0.09737, 0.09709, 0.0969, 0.09677, 0.09669",\
"0.1071, 0.1046, 0.1009, 0.09898, 0.09809, 0.09765, 0.09737, 0.09721, 0.0971, 0.09702",\
"0.1122, 0.1094, 0.1046, 0.1017, 0.1003, 0.09955, 0.0991, 0.09883, 0.09866, 0.09855",\
"0.1224, 0.1187, 0.1122, 0.1077, 0.1052, 0.1038, 0.103, 0.1024, 0.1021, 0.1018",\
"0.135, 0.1307, 0.1222, 0.116, 0.1123, 0.11, 0.1087, 0.1078, 0.1072, 0.1068",\
"0.1499, 0.1451, 0.1348, 0.1268, 0.1217, 0.1185, 0.1164, 0.1151, 0.1142, 0.1135",\
"0.1672, 0.1618, 0.1498, 0.1399, 0.1332, 0.1289, 0.1261, 0.1242, 0.1229, 0.122",\
"0.1867, 0.1809, 0.1672, 0.1552, 0.147, 0.1414, 0.1376, 0.1351, 0.1333, 0.132");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1063, 0.1038, 0.1004, 0.09855, 0.09767, 0.09719, 0.09689, 0.0967, 0.09656, 0.09647",\
"0.1064, 0.104, 0.1005, 0.09867, 0.09777, 0.09731, 0.09701, 0.09681, 0.09668, 0.09659",\
"0.1064, 0.104, 0.1005, 0.09871, 0.09785, 0.09737, 0.09709, 0.0969, 0.09677, 0.09669",\
"0.1071, 0.1046, 0.1009, 0.09898, 0.09809, 0.09765, 0.09737, 0.09721, 0.0971, 0.09702",\
"0.1122, 0.1094, 0.1046, 0.1017, 0.1003, 0.09955, 0.0991, 0.09883, 0.09866, 0.09855",\
"0.1224, 0.1187, 0.1122, 0.1077, 0.1052, 0.1038, 0.103, 0.1024, 0.1021, 0.1018",\
"0.135, 0.1307, 0.1222, 0.116, 0.1123, 0.11, 0.1087, 0.1078, 0.1072, 0.1068",\
"0.1499, 0.1451, 0.1348, 0.1268, 0.1217, 0.1185, 0.1164, 0.1151, 0.1142, 0.1135",\
"0.1672, 0.1618, 0.1498, 0.1399, 0.1332, 0.1289, 0.1261, 0.1242, 0.1229, 0.122",\
"0.1867, 0.1809, 0.1672, 0.1552, 0.147, 0.1414, 0.1376, 0.1351, 0.1333, 0.132");
/* 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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1088, 0.1064, 0.1029, 0.1011, 0.1002, 0.09972, 0.09943, 0.09923, 0.09911, 0.099",\
"0.109, 0.1065, 0.103, 0.1013, 0.1004, 0.09988, 0.09957, 0.09939, 0.09925, 0.09917",\
"0.109, 0.1066, 0.1031, 0.1013, 0.1004, 0.09994, 0.09965, 0.09946, 0.09934, 0.09925",\
"0.1096, 0.1072, 0.1035, 0.1015, 0.1007, 0.1002, 0.09993, 0.09976, 0.09965, 0.09959",\
"0.1148, 0.1119, 0.1072, 0.1043, 0.1029, 0.1021, 0.1017, 0.1014, 0.1012, 0.1011",\
"0.1249, 0.1213, 0.1147, 0.1103, 0.1077, 0.1063, 0.1055, 0.105, 0.1046, 0.1044",\
"0.1375, 0.1332, 0.1248, 0.1186, 0.1149, 0.1127, 0.1113, 0.1104, 0.1098, 0.1094",\
"0.1525, 0.1476, 0.1373, 0.1293, 0.1242, 0.121, 0.119, 0.1176, 0.1167, 0.1161",\
"0.1698, 0.1644, 0.1524, 0.1425, 0.1358, 0.1315, 0.1286, 0.1268, 0.1255, 0.1246",\
"0.1893, 0.1833, 0.1697, 0.1577, 0.1495, 0.1439, 0.1401, 0.1376, 0.1358, 0.1346");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1088, 0.1064, 0.1029, 0.1011, 0.1002, 0.09972, 0.09943, 0.09923, 0.09911, 0.099",\
"0.109, 0.1065, 0.103, 0.1013, 0.1004, 0.09988, 0.09957, 0.09939, 0.09925, 0.09917",\
"0.109, 0.1066, 0.1031, 0.1013, 0.1004, 0.09994, 0.09965, 0.09946, 0.09934, 0.09925",\
"0.1096, 0.1072, 0.1035, 0.1015, 0.1007, 0.1002, 0.09993, 0.09976, 0.09965, 0.09959",\
"0.1148, 0.1119, 0.1072, 0.1043, 0.1029, 0.1021, 0.1017, 0.1014, 0.1012, 0.1011",\
"0.1249, 0.1213, 0.1147, 0.1103, 0.1077, 0.1063, 0.1055, 0.105, 0.1046, 0.1044",\
"0.1375, 0.1332, 0.1248, 0.1186, 0.1149, 0.1127, 0.1113, 0.1104, 0.1098, 0.1094",\
"0.1525, 0.1476, 0.1373, 0.1293, 0.1242, 0.121, 0.119, 0.1176, 0.1167, 0.1161",\
"0.1698, 0.1644, 0.1524, 0.1425, 0.1358, 0.1315, 0.1286, 0.1268, 0.1255, 0.1246",\
"0.1893, 0.1833, 0.1697, 0.1577, 0.1495, 0.1439, 0.1401, 0.1376, 0.1358, 0.1346");
/* 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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1409, 0.1384, 0.1348, 0.133, 0.1321, 0.1316, 0.1313, 0.1311, 0.131, 0.1309",\
"0.141, 0.1386, 0.135, 0.1332, 0.1323, 0.1318, 0.1315, 0.1313, 0.1312, 0.1311",\
"0.1411, 0.1387, 0.1351, 0.1332, 0.1324, 0.1319, 0.1316, 0.1314, 0.1312, 0.1312",\
"0.1419, 0.1394, 0.1356, 0.1336, 0.1328, 0.1323, 0.132, 0.1318, 0.1317, 0.1316",\
"0.148, 0.145, 0.1402, 0.1373, 0.1358, 0.1351, 0.1346, 0.1343, 0.1341, 0.134",\
"0.1602, 0.1565, 0.1498, 0.1453, 0.1427, 0.1413, 0.1404, 0.1399, 0.1395, 0.1392",\
"0.1763, 0.172, 0.1634, 0.1571, 0.1533, 0.151, 0.1496, 0.1486, 0.148, 0.1476",\
"0.1962, 0.1913, 0.1809, 0.1727, 0.1675, 0.1642, 0.1622, 0.1608, 0.1598, 0.1592",\
"0.2196, 0.2141, 0.2021, 0.1921, 0.1854, 0.1809, 0.178, 0.176, 0.1747, 0.1738",\
"0.2464, 0.2405, 0.2269, 0.2149, 0.2066, 0.2009, 0.197, 0.1944, 0.1925, 0.1912");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1409, 0.1384, 0.1348, 0.133, 0.1321, 0.1316, 0.1313, 0.1311, 0.131, 0.1309",\
"0.141, 0.1386, 0.135, 0.1332, 0.1323, 0.1318, 0.1315, 0.1313, 0.1312, 0.1311",\
"0.1411, 0.1387, 0.1351, 0.1332, 0.1324, 0.1319, 0.1316, 0.1314, 0.1312, 0.1312",\
"0.1419, 0.1394, 0.1356, 0.1336, 0.1328, 0.1323, 0.132, 0.1318, 0.1317, 0.1316",\
"0.148, 0.145, 0.1402, 0.1373, 0.1358, 0.1351, 0.1346, 0.1343, 0.1341, 0.134",\
"0.1602, 0.1565, 0.1498, 0.1453, 0.1427, 0.1413, 0.1404, 0.1399, 0.1395, 0.1392",\
"0.1763, 0.172, 0.1634, 0.1571, 0.1533, 0.151, 0.1496, 0.1486, 0.148, 0.1476",\
"0.1962, 0.1913, 0.1809, 0.1727, 0.1675, 0.1642, 0.1622, 0.1608, 0.1598, 0.1592",\
"0.2196, 0.2141, 0.2021, 0.1921, 0.1854, 0.1809, 0.178, 0.176, 0.1747, 0.1738",\
"0.2464, 0.2405, 0.2269, 0.2149, 0.2066, 0.2009, 0.197, 0.1944, 0.1925, 0.1912");
/* 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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1408, 0.1384, 0.1348, 0.133, 0.1321, 0.1316, 0.1313, 0.1311, 0.131, 0.1309",\
"0.141, 0.1386, 0.135, 0.1332, 0.1323, 0.1318, 0.1315, 0.1313, 0.1311, 0.131",\
"0.1411, 0.1387, 0.1351, 0.1332, 0.1324, 0.1319, 0.1316, 0.1314, 0.1312, 0.1311",\
"0.1419, 0.1394, 0.1356, 0.1336, 0.1328, 0.1323, 0.132, 0.1318, 0.1317, 0.1316",\
"0.148, 0.1451, 0.1402, 0.1373, 0.1358, 0.135, 0.1346, 0.1343, 0.1341, 0.134",\
"0.1602, 0.1565, 0.1498, 0.1453, 0.1427, 0.1413, 0.1404, 0.1399, 0.1395, 0.1393",\
"0.1763, 0.172, 0.1633, 0.1571, 0.1533, 0.151, 0.1496, 0.1487, 0.148, 0.1476",\
"0.1962, 0.1913, 0.1809, 0.1728, 0.1675, 0.1643, 0.1622, 0.1608, 0.1598, 0.1592",\
"0.2196, 0.2142, 0.2021, 0.1921, 0.1854, 0.1809, 0.178, 0.1761, 0.1747, 0.1738",\
"0.2463, 0.2405, 0.227, 0.215, 0.2065, 0.2009, 0.197, 0.1944, 0.1926, 0.1913");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1408, 0.1384, 0.1348, 0.133, 0.1321, 0.1316, 0.1313, 0.1311, 0.131, 0.1309",\
"0.141, 0.1386, 0.135, 0.1332, 0.1323, 0.1318, 0.1315, 0.1313, 0.1311, 0.131",\
"0.1411, 0.1387, 0.1351, 0.1332, 0.1324, 0.1319, 0.1316, 0.1314, 0.1312, 0.1311",\
"0.1419, 0.1394, 0.1356, 0.1336, 0.1328, 0.1323, 0.132, 0.1318, 0.1317, 0.1316",\
"0.148, 0.1451, 0.1402, 0.1373, 0.1358, 0.135, 0.1346, 0.1343, 0.1341, 0.134",\
"0.1602, 0.1565, 0.1498, 0.1453, 0.1427, 0.1413, 0.1404, 0.1399, 0.1395, 0.1393",\
"0.1763, 0.172, 0.1633, 0.1571, 0.1533, 0.151, 0.1496, 0.1487, 0.148, 0.1476",\
"0.1962, 0.1913, 0.1809, 0.1728, 0.1675, 0.1643, 0.1622, 0.1608, 0.1598, 0.1592",\
"0.2196, 0.2142, 0.2021, 0.1921, 0.1854, 0.1809, 0.178, 0.1761, 0.1747, 0.1738",\
"0.2463, 0.2405, 0.227, 0.215, 0.2065, 0.2009, 0.197, 0.1944, 0.1926, 0.1913");
/* 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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("1.622, 1.669, 1.79, 1.959, 2.168, 2.425, 2.743, 3.137, 3.613, 4.181",\
"1.638, 1.684, 1.805, 1.974, 2.183, 2.44, 2.759, 3.152, 3.629, 4.196",\
"1.694, 1.74, 1.861, 2.03, 2.239, 2.496, 2.815, 3.208, 3.685, 4.253",\
"1.793, 1.84, 1.961, 2.13, 2.339, 2.596, 2.915, 3.307, 3.785, 4.352",\
"1.892, 1.938, 2.059, 2.228, 2.437, 2.694, 3.013, 3.406, 3.883, 4.451",\
"1.966, 2.013, 2.134, 2.303, 2.511, 2.768, 3.087, 3.48, 3.958, 4.525",\
"2.018, 2.064, 2.185, 2.355, 2.563, 2.82, 3.139, 3.532, 4.009, 4.577",\
"2.044, 2.09, 2.212, 2.381, 2.59, 2.847, 3.166, 3.559, 4.035, 4.603",\
"2.043, 2.089, 2.21, 2.379, 2.588, 2.845, 3.164, 3.557, 4.034, 4.601",\
"2.008, 2.055, 2.176, 2.345, 2.554, 2.811, 3.13, 3.523, 4, 4.567");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("2.154, 2.218, 2.4, 2.683, 3.065, 3.568, 4.22, 5.038, 6.036, 7.224",\
"2.17, 2.234, 2.416, 2.698, 3.08, 3.584, 4.235, 5.054, 6.052, 7.24",\
"2.225, 2.289, 2.472, 2.754, 3.136, 3.639, 4.29, 5.109, 6.107, 7.295",\
"2.322, 2.387, 2.569, 2.851, 3.233, 3.737, 4.388, 5.206, 6.204, 7.395",\
"2.419, 2.483, 2.666, 2.948, 3.33, 3.833, 4.485, 5.304, 6.302, 7.49",\
"2.493, 2.557, 2.74, 3.022, 3.404, 3.907, 4.559, 5.377, 6.375, 7.564",\
"2.544, 2.609, 2.791, 3.073, 3.455, 3.959, 4.61, 5.428, 6.427, 7.615",\
"2.572, 2.637, 2.819, 3.101, 3.483, 3.986, 4.638, 5.457, 6.453, 7.645",\
"2.574, 2.638, 2.821, 3.103, 3.485, 3.989, 4.64, 5.458, 6.455, 7.647",\
"2.547, 2.612, 2.794, 3.076, 3.458, 3.962, 4.613, 5.431, 6.43, 7.618");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1946, 0.2374, 0.356, 0.5342, 0.7902, 1.161, 1.671, 2.335, 3.16, 4.148",\
"0.1944, 0.2376, 0.3562, 0.5344, 0.7908, 1.161, 1.673, 2.336, 3.161, 4.151",\
"0.1946, 0.2378, 0.356, 0.5346, 0.7908, 1.162, 1.672, 2.337, 3.159, 4.152",\
"0.1946, 0.2378, 0.3562, 0.5346, 0.791, 1.162, 1.673, 2.335, 3.159, 4.144",\
"0.1946, 0.2376, 0.3562, 0.5342, 0.7902, 1.162, 1.672, 2.334, 3.16, 4.151",\
"0.195, 0.2374, 0.3558, 0.5348, 0.791, 1.161, 1.673, 2.335, 3.155, 4.15",\
"0.1948, 0.2374, 0.3562, 0.5346, 0.7906, 1.16, 1.672, 2.334, 3.159, 4.146",\
"0.1944, 0.2372, 0.3562, 0.5342, 0.7912, 1.162, 1.671, 2.333, 3.156, 4.145",\
"0.1946, 0.2372, 0.3562, 0.5352, 0.7912, 1.162, 1.672, 2.332, 3.156, 4.143",\
"0.1946, 0.2374, 0.3558, 0.5354, 0.7906, 1.161, 1.672, 2.335, 3.159, 4.142");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.2742, 0.3452, 0.5706, 0.9458, 1.521, 2.361, 3.505, 4.969, 6.746, 8.883",\
"0.274, 0.3452, 0.5706, 0.9456, 1.52, 2.361, 3.505, 4.969, 6.747, 8.883",\
"0.275, 0.3452, 0.5696, 0.947, 1.521, 2.362, 3.507, 4.965, 6.747, 8.884",\
"0.275, 0.3454, 0.5704, 0.9468, 1.522, 2.361, 3.508, 4.966, 6.749, 8.888",\
"0.2736, 0.345, 0.5694, 0.9458, 1.519, 2.364, 3.504, 4.964, 6.747, 8.883",\
"0.274, 0.345, 0.57, 0.9454, 1.521, 2.363, 3.507, 4.961, 6.756, 8.884",\
"0.2742, 0.3448, 0.5706, 0.9468, 1.521, 2.361, 3.505, 4.97, 6.749, 8.883",\
"0.2744, 0.3464, 0.5706, 0.9462, 1.52, 2.36, 3.508, 4.97, 6.748, 8.884",\
"0.2738, 0.346, 0.57, 0.947, 1.52, 2.36, 3.504, 4.962, 6.759, 8.884",\
"0.2744, 0.3464, 0.5706, 0.9452, 1.521, 2.365, 3.508, 4.965, 6.748, 8.89");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.5747, 0.6222, 0.7442, 0.9149, 1.123, 1.374, 1.687, 2.077, 2.552, 3.119",\
"0.5943, 0.6418, 0.7639, 0.9346, 1.143, 1.394, 1.707, 2.096, 2.572, 3.139",\
"0.6669, 0.7143, 0.8365, 1.007, 1.215, 1.467, 1.78, 2.169, 2.644, 3.211",\
"0.8102, 0.8574, 0.9791, 1.15, 1.358, 1.609, 1.922, 2.311, 2.787, 3.353",\
"1.026, 1.074, 1.197, 1.368, 1.576, 1.827, 2.139, 2.529, 3.004, 3.571",\
"1.266, 1.319, 1.451, 1.631, 1.844, 2.095, 2.407, 2.796, 3.27, 3.837",\
"1.518, 1.575, 1.719, 1.91, 2.131, 2.384, 2.695, 3.083, 3.557, 4.123",\
"1.787, 1.849, 2.003, 2.205, 2.433, 2.687, 2.998, 3.385, 3.858, 4.423",\
"2.075, 2.141, 2.303, 2.518, 2.752, 3.007, 3.316, 3.702, 4.175, 4.739",\
"2.382, 2.451, 2.624, 2.848, 3.089, 3.344, 3.651, 4.036, 4.507, 5.071");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1974, 0.2401, 0.3563, 0.5366, 0.7792, 1.135, 1.64, 2.307, 3.137, 4.132",\
"0.1976, 0.2405, 0.3563, 0.5367, 0.7798, 1.134, 1.64, 2.308, 3.137, 4.132",\
"0.1976, 0.2405, 0.3564, 0.5368, 0.7798, 1.134, 1.64, 2.307, 3.137, 4.132",\
"0.1976, 0.2406, 0.3568, 0.5366, 0.7798, 1.135, 1.641, 2.306, 3.134, 4.131",\
"0.2152, 0.2568, 0.3682, 0.544, 0.7828, 1.135, 1.641, 2.308, 3.139, 4.13",\
"0.2578, 0.3008, 0.4112, 0.58, 0.8008, 1.141, 1.642, 2.309, 3.138, 4.124",\
"0.2998, 0.347, 0.4602, 0.6262, 0.8324, 1.154, 1.646, 2.311, 3.138, 4.132",\
"0.3468, 0.395, 0.5124, 0.6744, 0.8632, 1.168, 1.652, 2.313, 3.136, 4.132",\
"0.391, 0.4432, 0.5678, 0.724, 0.893, 1.18, 1.657, 2.313, 3.14, 4.127",\
"0.4408, 0.4948, 0.6244, 0.775, 0.9218, 1.193, 1.664, 2.318, 3.138, 4.127");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.5747, 0.622, 0.7441, 0.9148, 1.123, 1.374, 1.687, 2.077, 2.552, 3.119",\
"0.5944, 0.6419, 0.764, 0.9345, 1.143, 1.394, 1.707, 2.096, 2.572, 3.139",\
"0.6669, 0.7143, 0.8365, 1.007, 1.215, 1.466, 1.779, 2.169, 2.644, 3.211",\
"0.8102, 0.8574, 0.9793, 1.15, 1.358, 1.609, 1.922, 2.311, 2.787, 3.354",\
"1.026, 1.074, 1.197, 1.368, 1.576, 1.827, 2.139, 2.529, 3.004, 3.57",\
"1.266, 1.319, 1.452, 1.632, 1.844, 2.095, 2.407, 2.796, 3.27, 3.837",\
"1.518, 1.576, 1.719, 1.91, 2.131, 2.384, 2.695, 3.083, 3.557, 4.123",\
"1.788, 1.849, 2.002, 2.206, 2.433, 2.687, 2.998, 3.385, 3.858, 4.423",\
"2.075, 2.14, 2.304, 2.518, 2.752, 3.007, 3.317, 3.702, 4.175, 4.739",\
"2.382, 2.451, 2.623, 2.848, 3.089, 3.344, 3.652, 4.036, 4.507, 5.071");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1975, 0.2408, 0.3563, 0.5365, 0.78, 1.134, 1.639, 2.309, 3.138, 4.132",\
"0.1978, 0.2402, 0.3565, 0.5364, 0.7794, 1.134, 1.641, 2.307, 3.139, 4.13",\
"0.1976, 0.2405, 0.3564, 0.5364, 0.7796, 1.134, 1.64, 2.309, 3.137, 4.125",\
"0.198, 0.2404, 0.357, 0.537, 0.7792, 1.135, 1.641, 2.309, 3.137, 4.127",\
"0.215, 0.2558, 0.3678, 0.5442, 0.7828, 1.135, 1.641, 2.307, 3.139, 4.13",\
"0.2582, 0.3016, 0.4114, 0.5796, 0.8008, 1.141, 1.641, 2.309, 3.137, 4.125",\
"0.2998, 0.3472, 0.4602, 0.627, 0.832, 1.154, 1.646, 2.311, 3.14, 4.131",\
"0.3448, 0.3942, 0.5114, 0.674, 0.863, 1.167, 1.653, 2.312, 3.136, 4.124",\
"0.3912, 0.4442, 0.567, 0.7234, 0.8922, 1.18, 1.657, 2.314, 3.139, 4.128",\
"0.4404, 0.4942, 0.6248, 0.7756, 0.9228, 1.192, 1.663, 2.317, 3.142, 4.128");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.5745, 0.622, 0.7458, 0.917, 1.127, 1.386, 1.706, 2.097, 2.572, 3.139",\
"0.5941, 0.6417, 0.7655, 0.9367, 1.147, 1.406, 1.725, 2.117, 2.592, 3.158",\
"0.6667, 0.7143, 0.8379, 1.009, 1.219, 1.478, 1.797, 2.189, 2.664, 3.23",\
"0.8101, 0.8576, 0.9809, 1.152, 1.362, 1.621, 1.939, 2.33, 2.805, 3.371",\
"1.026, 1.075, 1.199, 1.371, 1.581, 1.838, 2.154, 2.544, 3.019, 3.586",\
"1.267, 1.32, 1.454, 1.635, 1.851, 2.106, 2.42, 2.809, 3.283, 3.85",\
"1.521, 1.578, 1.724, 1.916, 2.139, 2.395, 2.708, 3.096, 3.57, 4.136",\
"1.791, 1.853, 2.009, 2.212, 2.443, 2.699, 3.011, 3.398, 3.872, 4.437",\
"2.079, 2.145, 2.312, 2.527, 2.765, 3.023, 3.334, 3.721, 4.194, 4.758",\
"2.385, 2.455, 2.632, 2.86, 3.109, 3.37, 3.681, 4.066, 4.537, 5.102");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1968, 0.2415, 0.3603, 0.538, 0.7956, 1.165, 1.665, 2.319, 3.138, 4.125",\
"0.197, 0.2415, 0.3602, 0.538, 0.7954, 1.164, 1.665, 2.319, 3.138, 4.13",\
"0.1971, 0.2414, 0.3604, 0.5382, 0.7958, 1.164, 1.663, 2.317, 3.138, 4.13",\
"0.1978, 0.242, 0.3608, 0.5386, 0.7952, 1.161, 1.659, 2.316, 3.136, 4.127",\
"0.2162, 0.2582, 0.372, 0.546, 0.7974, 1.155, 1.654, 2.312, 3.137, 4.131",\
"0.2596, 0.3044, 0.4158, 0.583, 0.814, 1.154, 1.648, 2.311, 3.137, 4.131",\
"0.3042, 0.3516, 0.4658, 0.6306, 0.842, 1.163, 1.651, 2.312, 3.137, 4.125",\
"0.3496, 0.4004, 0.5184, 0.6782, 0.8704, 1.174, 1.655, 2.313, 3.137, 4.131",\
"0.3964, 0.4508, 0.5752, 0.7304, 0.9034, 1.189, 1.661, 2.319, 3.139, 4.128",\
"0.4486, 0.5054, 0.6356, 0.7902, 0.9476, 1.209, 1.669, 2.32, 3.141, 4.131");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.5745, 0.622, 0.7458, 0.917, 1.127, 1.386, 1.706, 2.097, 2.572, 3.139",\
"0.5941, 0.6417, 0.7655, 0.9367, 1.147, 1.406, 1.725, 2.117, 2.592, 3.158",\
"0.6667, 0.7143, 0.8379, 1.009, 1.219, 1.478, 1.797, 2.189, 2.664, 3.23",\
"0.8101, 0.8576, 0.9809, 1.152, 1.362, 1.621, 1.939, 2.33, 2.805, 3.371",\
"1.026, 1.075, 1.199, 1.371, 1.581, 1.838, 2.154, 2.544, 3.019, 3.586",\
"1.267, 1.32, 1.455, 1.635, 1.851, 2.106, 2.42, 2.809, 3.283, 3.85",\
"1.52, 1.578, 1.724, 1.916, 2.139, 2.395, 2.708, 3.096, 3.57, 4.136",\
"1.791, 1.854, 2.009, 2.213, 2.443, 2.699, 3.011, 3.399, 3.872, 4.438",\
"2.079, 2.145, 2.311, 2.527, 2.765, 3.023, 3.334, 3.72, 4.193, 4.758",\
"2.385, 2.455, 2.632, 2.86, 3.108, 3.37, 3.68, 4.066, 4.537, 5.102");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1969, 0.2414, 0.3603, 0.5378, 0.7956, 1.165, 1.664, 2.318, 3.14, 4.131",\
"0.197, 0.2413, 0.3602, 0.5382, 0.7954, 1.164, 1.665, 2.319, 3.138, 4.13",\
"0.1971, 0.2414, 0.3604, 0.5382, 0.7958, 1.164, 1.664, 2.317, 3.14, 4.131",\
"0.1978, 0.242, 0.3608, 0.5386, 0.7954, 1.161, 1.659, 2.316, 3.136, 4.127",\
"0.2162, 0.2584, 0.3718, 0.546, 0.7974, 1.155, 1.653, 2.313, 3.138, 4.13",\
"0.2602, 0.3042, 0.4156, 0.583, 0.814, 1.154, 1.648, 2.309, 3.138, 4.131",\
"0.3036, 0.3512, 0.4658, 0.63, 0.8422, 1.163, 1.65, 2.311, 3.134, 4.131",\
"0.3492, 0.4002, 0.5184, 0.6776, 0.8696, 1.174, 1.655, 2.313, 3.136, 4.13",\
"0.3976, 0.4518, 0.5752, 0.7306, 0.9038, 1.188, 1.661, 2.315, 3.141, 4.126",\
"0.4484, 0.5052, 0.6358, 0.79, 0.9478, 1.21, 1.669, 2.318, 3.141, 4.129");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.5745, 0.622, 0.7458, 0.917, 1.127, 1.386, 1.706, 2.097, 2.572, 3.139",\
"0.5941, 0.6417, 0.7655, 0.9367, 1.147, 1.406, 1.725, 2.117, 2.592, 3.158",\
"0.6667, 0.7143, 0.8379, 1.009, 1.219, 1.478, 1.797, 2.189, 2.664, 3.23",\
"0.8101, 0.8576, 0.9809, 1.152, 1.362, 1.621, 1.939, 2.33, 2.805, 3.371",\
"1.026, 1.075, 1.199, 1.371, 1.581, 1.838, 2.154, 2.544, 3.019, 3.586",\
"1.267, 1.32, 1.455, 1.635, 1.851, 2.106, 2.42, 2.809, 3.283, 3.85",\
"1.52, 1.578, 1.724, 1.916, 2.139, 2.395, 2.708, 3.096, 3.57, 4.136",\
"1.791, 1.854, 2.009, 2.213, 2.443, 2.699, 3.011, 3.399, 3.872, 4.438",\
"2.079, 2.145, 2.311, 2.527, 2.765, 3.023, 3.334, 3.72, 4.193, 4.758",\
"2.385, 2.455, 2.632, 2.86, 3.108, 3.37, 3.68, 4.066, 4.537, 5.102");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007375, 0.02975, 0.07249, 0.1391, 0.2325, 0.3554, 0.5103, 0.6993, 0.9246");
values("0.1974, 0.2401, 0.3563, 0.5366, 0.7792, 1.135, 1.64, 2.307, 3.137, 4.132",\
"0.1976, 0.2405, 0.3563, 0.5367, 0.7798, 1.134, 1.64, 2.308, 3.137, 4.132",\
"0.1976, 0.2405, 0.3564, 0.5368, 0.7798, 1.134, 1.64, 2.307, 3.137, 4.132",\
"0.1976, 0.2406, 0.3568, 0.5366, 0.7798, 1.135, 1.641, 2.306, 3.134, 4.131",\
"0.2152, 0.2568, 0.3682, 0.544, 0.7828, 1.135, 1.641, 2.308, 3.139, 4.13",\
"0.2578, 0.3008, 0.4112, 0.58, 0.8008, 1.141, 1.642, 2.309, 3.138, 4.124",\
"0.2998, 0.347, 0.4602, 0.6262, 0.8324, 1.154, 1.646, 2.311, 3.138, 4.132",\
"0.3468, 0.395, 0.5124, 0.6744, 0.8632, 1.168, 1.652, 2.313, 3.136, 4.132",\
"0.391, 0.4432, 0.5678, 0.724, 0.893, 1.18, 1.657, 2.313, 3.14, 4.127",\
"0.4408, 0.4948, 0.6244, 0.775, 0.9218, 1.193, 1.664, 2.318, 3.138, 4.127");
}
}
}
pin(RN) {
capacitance : 0.00736 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
min_pulse_width_low : 0.85 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.0101, 0.009758, 0.009567, 0.009519, 0.009509, 0.009493, 0.009505, \
0.009495, 0.009493, 0.009486");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.009485, -0.009483, -0.009485, -0.00947, -0.009459, -0.009489, \
-0.009485, -0.009492, -0.009487, -0.009482");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.009811, 0.009564, 0.009384, 0.009311, 0.009276, 0.009266, 0.009263, \
0.009262, 0.009254, 0.009248");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.008933, -0.009, -0.009147, -0.009242, -0.009284, -0.009343, \
-0.009368, -0.009384, -0.009391, -0.009402");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01034, 0.009899, 0.009625, 0.009551, 0.009522, 0.009509, 0.009483, \
0.009481, 0.009477, 0.009466");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.009491, -0.009489, -0.009486, -0.009486, -0.009468, -0.009495, \
-0.009491, -0.009492, -0.009489, -0.009506");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01034, 0.009894, 0.009629, 0.009543, 0.009518, 0.009507, 0.009494, \
0.009482, 0.009472, 0.00947");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.009491, -0.009489, -0.009483, -0.009486, -0.009468, -0.009496, \
-0.009498, -0.009491, -0.009493, -0.009506");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.423, -0.441, -0.497, -0.595, -0.675, -0.731, -0.755, -0.768, -0.735, -0.675",\
"-0.431, -0.449, -0.506, -0.598, -0.682, -0.74, -0.765, -0.775, -0.747, -0.692",\
"-0.456, -0.471, -0.523, -0.623, -0.706, -0.759, -0.798, -0.802, -0.777, -0.725",\
"-0.467, -0.488, -0.543, -0.638, -0.728, -0.785, -0.816, -0.823, -0.801, -0.749",\
"-0.395, -0.405, -0.466, -0.56, -0.659, -0.719, -0.755, -0.771, -0.751, -0.701",\
"-0.063, -0.08, -0.142, -0.248, -0.348, -0.424, -0.468, -0.485, -0.481, -0.428",\
"0.581, 0.552, 0.48, 0.377, 0.253, 0.175, 0.125, 0.093, 0.094, 0.143",\
"1.464, 1.435, 1.374, 1.251, 1.13, 1.042, 0.985, 0.929, 0.925, 0.973",\
"2.579, 2.557, 2.487, 2.346, 2.219, 2.112, 2.05, 2.001, 1.996, 2.033",\
"3.915, 3.9, 3.814, 3.688, 3.516, 3.423, 3.347, 3.284, 3.287, 3.345");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.709, 0.724, 0.782, 0.882, 0.982, 1.052, 1.112, 1.134, 1.139, 1.111",\
"0.713, 0.73, 0.783, 0.885, 0.984, 1.056, 1.11, 1.139, 1.146, 1.115",\
"0.74, 0.755, 0.813, 0.908, 1.011, 1.081, 1.135, 1.162, 1.162, 1.136",\
"0.801, 0.824, 0.876, 0.968, 1.065, 1.139, 1.192, 1.223, 1.226, 1.189",\
"0.908, 0.929, 0.985, 1.077, 1.172, 1.243, 1.292, 1.321, 1.329, 1.292",\
"1.054, 1.07, 1.123, 1.221, 1.316, 1.382, 1.435, 1.459, 1.461, 1.437",\
"1.229, 1.243, 1.296, 1.386, 1.477, 1.55, 1.602, 1.631, 1.635, 1.613",\
"1.419, 1.439, 1.496, 1.585, 1.678, 1.743, 1.793, 1.828, 1.833, 1.816",\
"1.65, 1.667, 1.72, 1.808, 1.899, 1.967, 2.018, 2.049, 2.06, 2.048",\
"1.904, 1.919, 1.975, 2.062, 2.145, 2.213, 2.268, 2.301, 2.312, 2.302");
}
}
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.703");
}
}
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.704");
}
}
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.85");
}
}
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.85");
}
}
}
}