blob: 3beb816e1663a26c1170b103c42dfaf7f7482716 [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_1) {
area : 74.636800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.00261459" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.003258288" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.003539646" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.004093452" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.002700324" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.003878424" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.002720718" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.003859614" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.004093452" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003291 ;
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 : 2.743 ;
min_pulse_width_high : 1.236 ;
min_pulse_width_low : 1.145 ;
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.04708, 0.0504, 0.05523, \
0.06177, 0.0701, 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.03729, 0.03721, 0.03774, 0.03925, 0.042, 0.04616, 0.05186, \
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.04479, 0.04466, 0.04454, 0.04515, 0.04709, 0.0504, 0.05524, \
0.06178, 0.07011, 0.08038");
}
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.03731, 0.03723, 0.03775, 0.03925, 0.04201, 0.04616, \
0.05188, 0.05919, 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.06765, 0.06753, 0.06739, 0.06804, 0.07028, 0.07405, 0.07944, \
0.08667, 0.09582, 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.07055, 0.07047, 0.07036, 0.07095, 0.07282, 0.076, 0.08072, 0.08722, \
0.09546, 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.04424, 0.04411, 0.04398, 0.04462, 0.04657, 0.04989, 0.05473, \
0.06128, 0.06962, 0.07988");
}
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.03578, 0.0357, 0.03561, 0.03614, 0.03765, 0.0404, 0.04454, 0.05028, \
0.05757, 0.06655");
}
}
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.841");
}
rise_constraint(scalar) {
values("0.779");
}
}
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.145");
}
rise_constraint(scalar) {
values("1.236");
}
}
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.9");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("2.743");
}
}
}
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.03869, 0.03877, 0.03961, 0.04161, 0.04491, 0.04971, \
0.05613, 0.06428, 0.07422");
}
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.02538, 0.02541, 0.02604, 0.02757, 0.03016, 0.03407, \
0.03937, 0.04618, 0.05453");
}
}
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.03721, 0.0373, 0.03813, 0.04014, 0.04341, 0.0482, 0.05462, \
0.06272, 0.07266");
}
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.02651, 0.0264, 0.02642, 0.02706, 0.02858, 0.0312, 0.03509, 0.04041, \
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.01419, 0.01783, 0.02288, \
0.02939, 0.03747, 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.001812, 0.001657, 0.001669, 0.002474, 0.004379, 0.007448, 0.01178, \
0.0174, 0.02441, 0.03284");
}
}
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.0107, 0.01045, 0.01064, 0.01182, 0.01418, 0.01783, 0.02287, \
0.02938, 0.03747, 0.04719");
}
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.001817, 0.001656, 0.001659, 0.00248, 0.004367, 0.007451, 0.01178, \
0.01741, 0.02441, 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.143, 0.16, 0.215, 0.315, 0.4, 0.459, 0.494, 0.5, 0.481, 0.422",\
"0.122, 0.137, 0.193, 0.292, 0.381, 0.443, 0.482, 0.485, 0.457, 0.405",\
"0.059, 0.073, 0.129, 0.224, 0.313, 0.377, 0.415, 0.417, 0.401, 0.338",\
"-0.055, -0.035, 0.014, 0.118, 0.201, 0.264, 0.3, 0.305, 0.287, 0.228",\
"-0.186, -0.174, -0.115, -0.022, 0.062, 0.131, 0.164, 0.173, 0.155, 0.091",\
"-0.347, -0.327, -0.272, -0.182, -0.104, -0.039, -0.006, 0.006, -0.017, -0.074",\
"-0.495, -0.482, -0.424, -0.352, -0.289, -0.225, -0.192, -0.19, -0.21, -0.269",\
"-0.652, -0.633, -0.584, -0.506, -0.457, -0.415, -0.396, -0.403, -0.429, -0.486",\
"-0.826, -0.814, -0.768, -0.693, -0.644, -0.6, -0.584, -0.604, -0.644, -0.719",\
"-1.035, -1.017, -0.969, -0.9, -0.855, -0.809, -0.794, -0.818, -0.865, -0.948");
}
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.113, -0.089, -0.093, -0.124, -0.176, -0.259, -0.375",\
"-0.221, -0.208, -0.169, -0.123, -0.103, -0.11, -0.138, -0.193, -0.273, -0.391",\
"-0.274, -0.258, -0.217, -0.174, -0.153, -0.155, -0.184, -0.237, -0.317, -0.439",\
"-0.353, -0.332, -0.295, -0.252, -0.229, -0.226, -0.257, -0.309, -0.391, -0.506",\
"-0.415, -0.405, -0.357, -0.315, -0.292, -0.294, -0.32, -0.37, -0.452, -0.574",\
"-0.459, -0.449, -0.397, -0.356, -0.33, -0.335, -0.36, -0.412, -0.499, -0.616",\
"-0.476, -0.464, -0.415, -0.373, -0.354, -0.35, -0.384, -0.437, -0.522, -0.645",\
"-0.476, -0.46, -0.411, -0.361, -0.342, -0.346, -0.381, -0.438, -0.527, -0.643",\
"-0.431, -0.415, -0.375, -0.323, -0.301, -0.313, -0.346, -0.409, -0.499, -0.626",\
"-0.362, -0.345, -0.299, -0.252, -0.233, -0.247, -0.278, -0.348, -0.436, -0.572");
}
}
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.361, 0.35, 0.294, 0.216, 0.151, 0.099, 0.072, 0.073, 0.111, 0.187",\
"0.38, 0.369, 0.314, 0.232, 0.167, 0.116, 0.093, 0.089, 0.124, 0.202",\
"0.455, 0.44, 0.387, 0.305, 0.242, 0.188, 0.165, 0.161, 0.198, 0.273",\
"0.594, 0.579, 0.528, 0.449, 0.375, 0.331, 0.303, 0.301, 0.336, 0.408",\
"0.791, 0.778, 0.724, 0.641, 0.569, 0.52, 0.491, 0.492, 0.52, 0.593",\
"1.022, 1.008, 0.957, 0.875, 0.8, 0.747, 0.722, 0.716, 0.743, 0.816",\
"1.295, 1.278, 1.228, 1.135, 1.062, 1.01, 0.984, 0.981, 1.004, 1.08",\
"1.592, 1.577, 1.528, 1.444, 1.367, 1.32, 1.293, 1.29, 1.316, 1.377",\
"1.937, 1.918, 1.871, 1.786, 1.71, 1.662, 1.635, 1.638, 1.658, 1.725",\
"2.311, 2.296, 2.245, 2.161, 2.093, 2.045, 2.019, 2.022, 2.057, 2.112");
}
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.767, 0.755, 0.685, 0.578, 0.488, 0.437, 0.42, 0.445, 0.497, 0.596",\
"0.785, 0.763, 0.706, 0.597, 0.501, 0.45, 0.438, 0.459, 0.514, 0.614",\
"0.836, 0.814, 0.757, 0.65, 0.556, 0.504, 0.483, 0.507, 0.566, 0.661",\
"0.92, 0.895, 0.831, 0.732, 0.631, 0.58, 0.561, 0.584, 0.643, 0.732",\
"0.997, 0.984, 0.912, 0.81, 0.714, 0.656, 0.639, 0.66, 0.716, 0.802",\
"1.064, 1.044, 0.976, 0.883, 0.782, 0.73, 0.701, 0.716, 0.765, 0.856",\
"1.103, 1.083, 1.023, 0.919, 0.825, 0.767, 0.742, 0.749, 0.803, 0.895",\
"1.122, 1.108, 1.046, 0.947, 0.847, 0.789, 0.758, 0.769, 0.82, 0.907",\
"1.123, 1.105, 1.042, 0.946, 0.849, 0.784, 0.761, 0.765, 0.813, 0.905",\
"1.089, 1.072, 1.014, 0.917, 0.818, 0.762, 0.727, 0.735, 0.781, 0.863");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2315 ;
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.04792, 0.04782, 0.04769, 0.04766, 0.04769, 0.04772, 0.04774, 0.04774, 0.04775, 0.04775",\
"0.0479, 0.0478, 0.04769, 0.04768, 0.0477, 0.04772, 0.04773, 0.04774, 0.04774, 0.04774",\
"0.04794, 0.04782, 0.04772, 0.0477, 0.04772, 0.04774, 0.04775, 0.04776, 0.04776, 0.04777",\
"0.04799, 0.0479, 0.04778, 0.04777, 0.0478, 0.04783, 0.04784, 0.04784, 0.04784, 0.04785",\
"0.04821, 0.04811, 0.04799, 0.04796, 0.04797, 0.04801, 0.04802, 0.04803, 0.04803, 0.04804",\
"0.04839, 0.04827, 0.04819, 0.04813, 0.04816, 0.04821, 0.04822, 0.04823, 0.04823, 0.04824",\
"0.04862, 0.04853, 0.04842, 0.04842, 0.04842, 0.04845, 0.04846, 0.04846, 0.04847, 0.04847",\
"0.0489, 0.04878, 0.04868, 0.04866, 0.04868, 0.0487, 0.04872, 0.04873, 0.04873, 0.04873",\
"0.04919, 0.04909, 0.04899, 0.04896, 0.04899, 0.04901, 0.04902, 0.04904, 0.04905, 0.04905",\
"0.04951, 0.04941, 0.0493, 0.04926, 0.0493, 0.04932, 0.04934, 0.04934, 0.04937, 0.04938");
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.05791, 0.05762, 0.05706, 0.05678, 0.0567, 0.05677, 0.057, 0.05714, 0.05748, 0.05962",\
"0.0579, 0.0576, 0.05708, 0.0568, 0.05668, 0.05677, 0.057, 0.05716, 0.05744, 0.05961",\
"0.05789, 0.05758, 0.05708, 0.05677, 0.05669, 0.05676, 0.05699, 0.05713, 0.05754, 0.05968",\
"0.05786, 0.05758, 0.05703, 0.05673, 0.05667, 0.05676, 0.05695, 0.05712, 0.05749, 0.06019",\
"0.05794, 0.05766, 0.05709, 0.05681, 0.05673, 0.0568, 0.05703, 0.05715, 0.0576, 0.06068",\
"0.058, 0.05769, 0.05718, 0.05689, 0.05679, 0.05688, 0.05709, 0.05723, 0.05772, 0.06126",\
"0.05821, 0.05791, 0.05741, 0.05713, 0.05706, 0.05711, 0.05726, 0.05743, 0.05801, 0.06239",\
"0.05842, 0.05814, 0.05761, 0.05726, 0.05725, 0.05746, 0.05755, 0.05768, 0.05848, 0.06428",\
"0.05875, 0.05846, 0.05792, 0.05762, 0.05746, 0.05759, 0.05795, 0.0582, 0.05929, 0.06712",\
"0.05915, 0.05888, 0.05832, 0.05804, 0.05787, 0.05798, 0.05803, 0.05865, 0.06066, 0.07226");
}
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.04887, 0.04881, 0.04881, 0.04881, 0.04882, 0.04884, 0.04885, 0.04885, 0.04886, 0.04886",\
"0.04894, 0.0489, 0.04891, 0.04889, 0.0489, 0.04892, 0.04893, 0.04893, 0.04894, 0.04894",\
"0.04903, 0.04898, 0.04895, 0.04896, 0.04898, 0.04901, 0.04902, 0.04903, 0.04903, 0.04904",\
"0.04994, 0.04981, 0.04969, 0.04963, 0.04964, 0.04966, 0.04968, 0.04969, 0.0497, 0.04971",\
"0.0525, 0.05227, 0.05189, 0.05167, 0.05156, 0.05154, 0.05151, 0.05149, 0.05151, 0.05149",\
"0.0567, 0.05635, 0.0557, 0.05524, 0.05499, 0.05486, 0.0548, 0.05476, 0.05474, 0.05472",\
"0.06243, 0.06192, 0.06101, 0.06027, 0.05982, 0.05956, 0.05942, 0.05933, 0.05927, 0.05922",\
"0.06968, 0.06901, 0.06779, 0.0667, 0.06603, 0.06561, 0.06537, 0.06519, 0.0651, 0.06501",\
"0.0783, 0.07756, 0.07595, 0.07454, 0.07358, 0.07297, 0.07257, 0.07232, 0.07215, 0.07204",\
"0.08813, 0.08726, 0.08533, 0.08355, 0.0823, 0.08142, 0.08086, 0.08051, 0.08024, 0.08008");
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.04887, 0.04881, 0.04881, 0.04881, 0.04882, 0.04884, 0.04885, 0.04885, 0.04886, 0.04886",\
"0.04894, 0.0489, 0.04891, 0.04889, 0.0489, 0.04892, 0.04893, 0.04893, 0.04894, 0.04894",\
"0.04903, 0.04898, 0.04895, 0.04896, 0.04898, 0.04901, 0.04902, 0.04903, 0.04903, 0.04904",\
"0.04994, 0.04981, 0.04969, 0.04963, 0.04964, 0.04966, 0.04968, 0.04969, 0.0497, 0.04971",\
"0.0525, 0.05227, 0.05189, 0.05167, 0.05156, 0.05154, 0.05151, 0.05149, 0.05151, 0.05149",\
"0.0567, 0.05635, 0.0557, 0.05524, 0.05499, 0.05486, 0.0548, 0.05476, 0.05474, 0.05472",\
"0.06243, 0.06192, 0.06101, 0.06027, 0.05982, 0.05956, 0.05942, 0.05933, 0.05927, 0.05922",\
"0.06968, 0.06901, 0.06779, 0.0667, 0.06603, 0.06561, 0.06537, 0.06519, 0.0651, 0.06501",\
"0.0783, 0.07756, 0.07595, 0.07454, 0.07358, 0.07297, 0.07257, 0.07232, 0.07215, 0.07204",\
"0.08813, 0.08726, 0.08533, 0.08355, 0.0823, 0.08142, 0.08086, 0.08051, 0.08024, 0.08008");
/* 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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.05142, 0.05135, 0.05136, 0.05135, 0.05137, 0.05138, 0.05138, 0.05139, 0.05139, 0.0514",\
"0.05153, 0.05147, 0.05147, 0.05147, 0.05148, 0.05149, 0.0515, 0.05151, 0.05151, 0.05152",\
"0.05163, 0.05158, 0.05154, 0.05155, 0.05158, 0.05159, 0.05161, 0.05162, 0.05162, 0.05163",\
"0.0525, 0.05238, 0.05226, 0.0522, 0.0522, 0.05223, 0.05225, 0.05226, 0.05227, 0.05227",\
"0.05511, 0.05488, 0.05452, 0.05426, 0.05417, 0.05413, 0.05412, 0.05411, 0.05411, 0.0541",\
"0.05927, 0.05893, 0.05827, 0.05781, 0.05757, 0.05743, 0.05737, 0.05733, 0.05731, 0.05728",\
"0.06503, 0.06456, 0.06359, 0.06286, 0.06242, 0.06216, 0.06202, 0.06193, 0.06186, 0.06183",\
"0.07223, 0.07163, 0.07038, 0.06929, 0.06861, 0.0682, 0.06794, 0.06778, 0.06768, 0.0676",\
"0.08088, 0.08012, 0.07851, 0.07709, 0.07615, 0.07553, 0.07513, 0.07487, 0.07471, 0.0746",\
"0.0907, 0.0898, 0.08791, 0.08608, 0.08486, 0.08398, 0.08343, 0.08306, 0.08281, 0.08264");
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.05142, 0.05135, 0.05136, 0.05135, 0.05137, 0.05138, 0.05138, 0.05139, 0.05139, 0.0514",\
"0.05153, 0.05147, 0.05147, 0.05147, 0.05148, 0.05149, 0.0515, 0.05151, 0.05151, 0.05152",\
"0.05163, 0.05158, 0.05154, 0.05155, 0.05158, 0.05159, 0.05161, 0.05162, 0.05162, 0.05163",\
"0.0525, 0.05238, 0.05226, 0.0522, 0.0522, 0.05223, 0.05225, 0.05226, 0.05227, 0.05227",\
"0.05511, 0.05488, 0.05452, 0.05426, 0.05417, 0.05413, 0.05412, 0.05411, 0.05411, 0.0541",\
"0.05927, 0.05893, 0.05827, 0.05781, 0.05757, 0.05743, 0.05737, 0.05733, 0.05731, 0.05728",\
"0.06503, 0.06456, 0.06359, 0.06286, 0.06242, 0.06216, 0.06202, 0.06193, 0.06186, 0.06183",\
"0.07223, 0.07163, 0.07038, 0.06929, 0.06861, 0.0682, 0.06794, 0.06778, 0.06768, 0.0676",\
"0.08088, 0.08012, 0.07851, 0.07709, 0.07615, 0.07553, 0.07513, 0.07487, 0.07471, 0.0746",\
"0.0907, 0.0898, 0.08791, 0.08608, 0.08486, 0.08398, 0.08343, 0.08306, 0.08281, 0.08264");
/* 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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.0829, 0.08284, 0.0828, 0.08281, 0.08281, 0.08282, 0.08283, 0.08283, 0.08284, 0.08283",\
"0.08305, 0.083, 0.08295, 0.08295, 0.08297, 0.08299, 0.083, 0.083, 0.083, 0.083",\
"0.08312, 0.08307, 0.08301, 0.08303, 0.08305, 0.08307, 0.08309, 0.08309, 0.0831, 0.0831",\
"0.08416, 0.08406, 0.0839, 0.08384, 0.08384, 0.08387, 0.08389, 0.08389, 0.08389, 0.0839",\
"0.0876, 0.08734, 0.08696, 0.08672, 0.08662, 0.08657, 0.08655, 0.08654, 0.08653, 0.08653",\
"0.09377, 0.09339, 0.09273, 0.09225, 0.09199, 0.09185, 0.09178, 0.09173, 0.0917, 0.09169",\
"0.1031, 0.1026, 0.1016, 0.1009, 0.1004, 0.1001, 0.09997, 0.09987, 0.09981, 0.09977",\
"0.1155, 0.1149, 0.1136, 0.1125, 0.1118, 0.1113, 0.1111, 0.1109, 0.1108, 0.1107",\
"0.1308, 0.13, 0.1284, 0.127, 0.126, 0.1253, 0.1249, 0.1246, 0.1245, 0.1243",\
"0.1486, 0.1478, 0.1458, 0.144, 0.1427, 0.1418, 0.1412, 0.1408, 0.1406, 0.1404");
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.0829, 0.08284, 0.0828, 0.08281, 0.08281, 0.08282, 0.08283, 0.08283, 0.08284, 0.08283",\
"0.08305, 0.083, 0.08295, 0.08295, 0.08297, 0.08299, 0.083, 0.083, 0.083, 0.083",\
"0.08312, 0.08307, 0.08301, 0.08303, 0.08305, 0.08307, 0.08309, 0.08309, 0.0831, 0.0831",\
"0.08416, 0.08406, 0.0839, 0.08384, 0.08384, 0.08387, 0.08389, 0.08389, 0.08389, 0.0839",\
"0.0876, 0.08734, 0.08696, 0.08672, 0.08662, 0.08657, 0.08655, 0.08654, 0.08653, 0.08653",\
"0.09377, 0.09339, 0.09273, 0.09225, 0.09199, 0.09185, 0.09178, 0.09173, 0.0917, 0.09169",\
"0.1031, 0.1026, 0.1016, 0.1009, 0.1004, 0.1001, 0.09997, 0.09987, 0.09981, 0.09977",\
"0.1155, 0.1149, 0.1136, 0.1125, 0.1118, 0.1113, 0.1111, 0.1109, 0.1108, 0.1107",\
"0.1308, 0.13, 0.1284, 0.127, 0.126, 0.1253, 0.1249, 0.1246, 0.1245, 0.1243",\
"0.1486, 0.1478, 0.1458, 0.144, 0.1427, 0.1418, 0.1412, 0.1408, 0.1406, 0.1404");
/* 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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.08287, 0.08282, 0.08278, 0.08278, 0.08278, 0.0828, 0.08282, 0.08281, 0.08281, 0.08282",\
"0.08304, 0.08299, 0.08294, 0.08294, 0.08295, 0.08297, 0.08298, 0.08298, 0.08298, 0.08299",\
"0.0831, 0.08305, 0.08299, 0.08301, 0.08303, 0.08305, 0.08306, 0.08307, 0.08308, 0.08308",\
"0.08415, 0.08402, 0.08387, 0.08381, 0.08381, 0.08383, 0.08385, 0.08385, 0.08386, 0.08386",\
"0.08759, 0.08734, 0.08695, 0.08672, 0.08661, 0.08657, 0.08655, 0.08654, 0.08653, 0.08652",\
"0.09373, 0.09338, 0.09272, 0.09226, 0.092, 0.09186, 0.09179, 0.09174, 0.09172, 0.09169",\
"0.1031, 0.1026, 0.1016, 0.1009, 0.1004, 0.1001, 0.09999, 0.09988, 0.09982, 0.09978",\
"0.1155, 0.1149, 0.1136, 0.1125, 0.1118, 0.1113, 0.1111, 0.1109, 0.1108, 0.1107",\
"0.1308, 0.13, 0.1284, 0.127, 0.126, 0.1253, 0.1249, 0.1246, 0.1245, 0.1244",\
"0.1487, 0.1478, 0.1458, 0.144, 0.1427, 0.1418, 0.1412, 0.1408, 0.1406, 0.1404");
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.08287, 0.08282, 0.08278, 0.08278, 0.08278, 0.0828, 0.08282, 0.08281, 0.08281, 0.08282",\
"0.08304, 0.08299, 0.08294, 0.08294, 0.08295, 0.08297, 0.08298, 0.08298, 0.08298, 0.08299",\
"0.0831, 0.08305, 0.08299, 0.08301, 0.08303, 0.08305, 0.08306, 0.08307, 0.08308, 0.08308",\
"0.08415, 0.08402, 0.08387, 0.08381, 0.08381, 0.08383, 0.08385, 0.08385, 0.08386, 0.08386",\
"0.08759, 0.08734, 0.08695, 0.08672, 0.08661, 0.08657, 0.08655, 0.08654, 0.08653, 0.08652",\
"0.09373, 0.09338, 0.09272, 0.09226, 0.092, 0.09186, 0.09179, 0.09174, 0.09172, 0.09169",\
"0.1031, 0.1026, 0.1016, 0.1009, 0.1004, 0.1001, 0.09999, 0.09988, 0.09982, 0.09978",\
"0.1155, 0.1149, 0.1136, 0.1125, 0.1118, 0.1113, 0.1111, 0.1109, 0.1108, 0.1107",\
"0.1308, 0.13, 0.1284, 0.127, 0.126, 0.1253, 0.1249, 0.1246, 0.1245, 0.1244",\
"0.1487, 0.1478, 0.1458, 0.144, 0.1427, 0.1418, 0.1412, 0.1408, 0.1406, 0.1404");
/* 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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("1.391, 1.422, 1.514, 1.651, 1.834, 2.074, 2.384, 2.773, 3.248, 3.814",\
"1.406, 1.438, 1.529, 1.666, 1.849, 2.089, 2.399, 2.789, 3.263, 3.829",\
"1.462, 1.494, 1.586, 1.722, 1.905, 2.146, 2.456, 2.845, 3.319, 3.885",\
"1.562, 1.593, 1.685, 1.822, 2.005, 2.245, 2.555, 2.944, 3.419, 3.985",\
"1.66, 1.692, 1.784, 1.92, 2.103, 2.344, 2.654, 3.043, 3.517, 4.083",\
"1.734, 1.766, 1.858, 1.994, 2.177, 2.418, 2.728, 3.118, 3.592, 4.157",\
"1.786, 1.818, 1.909, 2.047, 2.229, 2.47, 2.78, 3.168, 3.643, 4.21",\
"1.813, 1.844, 1.936, 2.073, 2.256, 2.496, 2.806, 3.195, 3.67, 4.235",\
"1.811, 1.842, 1.934, 2.071, 2.254, 2.494, 2.804, 3.194, 3.668, 4.233",\
"1.776, 1.808, 1.899, 2.036, 2.219, 2.459, 2.77, 3.159, 3.634, 4.2");
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("1.794, 1.844, 1.995, 2.245, 2.605, 3.099, 3.748, 4.564, 5.559, 6.747",\
"1.809, 1.859, 2.011, 2.26, 2.62, 3.114, 3.763, 4.578, 5.574, 6.763",\
"1.864, 1.914, 2.066, 2.316, 2.675, 3.17, 3.819, 4.634, 5.63, 6.818",\
"1.962, 2.012, 2.163, 2.413, 2.773, 3.268, 3.916, 4.732, 5.727, 6.916",\
"2.059, 2.109, 2.26, 2.51, 2.87, 3.364, 4.013, 4.829, 5.824, 7.012",\
"2.133, 2.183, 2.334, 2.584, 2.944, 3.438, 4.087, 4.903, 5.898, 7.086",\
"2.185, 2.235, 2.386, 2.636, 2.995, 3.49, 4.138, 4.954, 5.95, 7.138",\
"2.214, 2.263, 2.415, 2.665, 3.024, 3.519, 4.167, 4.983, 5.979, 7.167",\
"2.216, 2.266, 2.418, 2.668, 3.028, 3.522, 4.17, 4.986, 5.981, 7.168",\
"2.189, 2.239, 2.391, 2.641, 3, 3.495, 4.143, 4.959, 5.954, 7.14");
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.166, 0.1986, 0.2976, 0.4628, 0.7252, 1.114, 1.644, 2.319, 3.148, 4.139",\
"0.1662, 0.1984, 0.2974, 0.4634, 0.726, 1.115, 1.644, 2.32, 3.146, 4.141",\
"0.1664, 0.1984, 0.2974, 0.463, 0.7258, 1.115, 1.644, 2.319, 3.147, 4.139",\
"0.1656, 0.1986, 0.2974, 0.463, 0.7264, 1.115, 1.645, 2.319, 3.148, 4.139",\
"0.166, 0.1986, 0.2972, 0.4632, 0.7252, 1.115, 1.644, 2.319, 3.147, 4.139",\
"0.1654, 0.1986, 0.2976, 0.4628, 0.7272, 1.114, 1.643, 2.317, 3.149, 4.141",\
"0.1658, 0.1984, 0.2974, 0.4638, 0.7262, 1.114, 1.642, 2.32, 3.148, 4.142",\
"0.1656, 0.1986, 0.2976, 0.4632, 0.7258, 1.114, 1.642, 2.316, 3.143, 4.135",\
"0.1656, 0.1984, 0.2978, 0.4628, 0.7266, 1.114, 1.643, 2.318, 3.144, 4.13",\
"0.1664, 0.1986, 0.2976, 0.4634, 0.7258, 1.114, 1.645, 2.317, 3.147, 4.132");
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.2688, 0.3318, 0.5312, 0.9008, 1.498, 2.363, 3.522, 4.991, 6.766, 8.892",\
"0.27, 0.3314, 0.5316, 0.9012, 1.495, 2.362, 3.525, 4.985, 6.762, 8.918",\
"0.2698, 0.331, 0.5312, 0.901, 1.496, 2.363, 3.524, 4.99, 6.766, 8.89",\
"0.269, 0.3318, 0.5318, 0.9, 1.496, 2.366, 3.525, 4.988, 6.764, 8.917",\
"0.2698, 0.3316, 0.5314, 0.901, 1.498, 2.362, 3.525, 4.99, 6.766, 8.917",\
"0.2684, 0.3318, 0.5314, 0.901, 1.498, 2.363, 3.524, 4.98, 6.765, 8.896",\
"0.2682, 0.3302, 0.531, 0.901, 1.498, 2.364, 3.526, 4.98, 6.767, 8.898",\
"0.2684, 0.3308, 0.531, 0.9004, 1.495, 2.363, 3.523, 4.99, 6.766, 8.889",\
"0.268, 0.3302, 0.5312, 0.8998, 1.498, 2.365, 3.524, 4.98, 6.775, 8.893",\
"0.2684, 0.331, 0.531, 0.9, 1.497, 2.365, 3.519, 4.981, 6.764, 8.902");
}
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.4002, 0.4317, 0.5214, 0.6579, 0.8416, 1.083, 1.393, 1.782, 2.256, 2.822",\
"0.419, 0.4505, 0.5403, 0.6768, 0.8606, 1.102, 1.412, 1.801, 2.275, 2.841",\
"0.4913, 0.5228, 0.6126, 0.7491, 0.933, 1.174, 1.484, 1.873, 2.348, 2.914",\
"0.6315, 0.6631, 0.7534, 0.8902, 1.074, 1.315, 1.625, 2.014, 2.489, 3.055",\
"0.808, 0.8425, 0.9392, 1.081, 1.267, 1.508, 1.818, 2.206, 2.681, 3.246",\
"1.001, 1.039, 1.143, 1.294, 1.484, 1.726, 2.036, 2.424, 2.898, 3.463",\
"1.214, 1.256, 1.369, 1.527, 1.721, 1.964, 2.273, 2.661, 3.135, 3.7",\
"1.45, 1.494, 1.616, 1.784, 1.982, 2.224, 2.533, 2.92, 3.394, 3.959",\
"1.707, 1.755, 1.886, 2.064, 2.265, 2.507, 2.815, 3.202, 3.675, 4.24",\
"1.987, 2.039, 2.179, 2.368, 2.572, 2.814, 3.121, 3.507, 3.979, 4.544");
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.1611, 0.1933, 0.292, 0.4623, 0.7282, 1.114, 1.639, 2.312, 3.139, 4.132",\
"0.1609, 0.1933, 0.2915, 0.4624, 0.7283, 1.115, 1.639, 2.314, 3.144, 4.13",\
"0.1614, 0.1932, 0.2918, 0.4622, 0.7285, 1.114, 1.639, 2.315, 3.144, 4.134",\
"0.1666, 0.1984, 0.295, 0.4646, 0.7288, 1.114, 1.638, 2.315, 3.144, 4.133",\
"0.1942, 0.2252, 0.3202, 0.4806, 0.7348, 1.115, 1.64, 2.311, 3.138, 4.132",\
"0.2266, 0.2574, 0.3516, 0.5074, 0.75, 1.12, 1.641, 2.313, 3.14, 4.133",\
"0.2616, 0.2932, 0.3878, 0.5364, 0.7636, 1.126, 1.643, 2.314, 3.143, 4.134",\
"0.2986, 0.332, 0.4276, 0.568, 0.779, 1.131, 1.644, 2.316, 3.143, 4.129",\
"0.3376, 0.3736, 0.4718, 0.6032, 0.7948, 1.134, 1.645, 2.316, 3.143, 4.129",\
"0.3804, 0.417, 0.5192, 0.641, 0.812, 1.141, 1.646, 2.316, 3.142, 4.13");
}
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.4001, 0.4317, 0.5215, 0.6579, 0.8417, 1.083, 1.393, 1.782, 2.256, 2.822",\
"0.4191, 0.4505, 0.5403, 0.6768, 0.8606, 1.102, 1.412, 1.801, 2.275, 2.841",\
"0.4913, 0.5228, 0.6126, 0.7491, 0.9329, 1.174, 1.484, 1.873, 2.348, 2.914",\
"0.6315, 0.663, 0.7533, 0.8901, 1.074, 1.315, 1.625, 2.014, 2.489, 3.055",\
"0.8081, 0.8426, 0.9392, 1.081, 1.267, 1.508, 1.818, 2.206, 2.681, 3.246",\
"1.001, 1.039, 1.143, 1.294, 1.484, 1.726, 2.036, 2.424, 2.898, 3.463",\
"1.215, 1.256, 1.369, 1.528, 1.722, 1.964, 2.273, 2.661, 3.135, 3.7",\
"1.45, 1.495, 1.616, 1.784, 1.982, 2.224, 2.533, 2.92, 3.394, 3.959",\
"1.707, 1.755, 1.886, 2.064, 2.265, 2.508, 2.815, 3.202, 3.675, 4.24",\
"1.987, 2.039, 2.18, 2.368, 2.573, 2.814, 3.121, 3.507, 3.979, 4.545");
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.161, 0.1934, 0.2917, 0.4621, 0.728, 1.114, 1.638, 2.315, 3.144, 4.133",\
"0.1612, 0.1934, 0.2914, 0.4625, 0.7281, 1.115, 1.639, 2.314, 3.143, 4.13",\
"0.1614, 0.1932, 0.2924, 0.4626, 0.7281, 1.114, 1.639, 2.315, 3.144, 4.134",\
"0.1668, 0.1984, 0.2954, 0.464, 0.7288, 1.115, 1.638, 2.314, 3.143, 4.135",\
"0.1942, 0.2254, 0.3196, 0.4808, 0.7342, 1.115, 1.639, 2.311, 3.141, 4.132",\
"0.226, 0.2574, 0.3514, 0.5076, 0.7496, 1.12, 1.642, 2.313, 3.142, 4.13",\
"0.261, 0.2944, 0.3878, 0.536, 0.7636, 1.126, 1.643, 2.314, 3.145, 4.133",\
"0.2974, 0.332, 0.4272, 0.5676, 0.778, 1.13, 1.645, 2.317, 3.142, 4.129",\
"0.3376, 0.3734, 0.472, 0.6034, 0.7936, 1.135, 1.646, 2.316, 3.143, 4.129",\
"0.3778, 0.417, 0.5186, 0.641, 0.8116, 1.14, 1.646, 2.315, 3.143, 4.131");
}
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.4012, 0.433, 0.5242, 0.6606, 0.8433, 1.084, 1.399, 1.793, 2.268, 2.833",\
"0.4201, 0.4518, 0.5431, 0.6795, 0.8622, 1.103, 1.418, 1.811, 2.286, 2.852",\
"0.4923, 0.5241, 0.6153, 0.7518, 0.9345, 1.176, 1.49, 1.884, 2.359, 2.924",\
"0.6323, 0.6644, 0.756, 0.893, 1.076, 1.317, 1.633, 2.025, 2.5, 3.065",\
"0.809, 0.844, 0.9425, 1.085, 1.271, 1.513, 1.828, 2.22, 2.694, 3.259",\
"1.002, 1.041, 1.148, 1.299, 1.491, 1.737, 2.053, 2.443, 2.917, 3.482",\
"1.216, 1.258, 1.375, 1.536, 1.734, 1.984, 2.3, 2.69, 3.164, 3.729",\
"1.451, 1.498, 1.624, 1.796, 2.004, 2.257, 2.574, 2.964, 3.438, 4.003",\
"1.709, 1.76, 1.897, 2.081, 2.299, 2.558, 2.877, 3.266, 3.739, 4.303",\
"1.99, 2.045, 2.193, 2.391, 2.62, 2.888, 3.208, 3.597, 4.069, 4.633");
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.1628, 0.1955, 0.2946, 0.4617, 0.726, 1.121, 1.659, 2.331, 3.146, 4.133",\
"0.1624, 0.1956, 0.2945, 0.4615, 0.7258, 1.122, 1.659, 2.331, 3.146, 4.129",\
"0.1627, 0.1959, 0.295, 0.4615, 0.726, 1.122, 1.659, 2.33, 3.148, 4.132",\
"0.1682, 0.2012, 0.2984, 0.4634, 0.7272, 1.124, 1.659, 2.328, 3.147, 4.133",\
"0.1968, 0.2288, 0.3238, 0.481, 0.7368, 1.128, 1.658, 2.326, 3.145, 4.133",\
"0.23, 0.2624, 0.3576, 0.5114, 0.76, 1.141, 1.662, 2.324, 3.145, 4.129",\
"0.2662, 0.3012, 0.3966, 0.5452, 0.7846, 1.156, 1.668, 2.327, 3.144, 4.129",\
"0.305, 0.3428, 0.4414, 0.5862, 0.8168, 1.174, 1.674, 2.329, 3.145, 4.129",\
"0.348, 0.3892, 0.491, 0.6338, 0.8566, 1.198, 1.684, 2.332, 3.147, 4.129",\
"0.392, 0.4372, 0.5456, 0.6896, 0.9036, 1.231, 1.699, 2.336, 3.147, 4.133");
}
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.4012, 0.433, 0.5242, 0.6607, 0.8433, 1.084, 1.399, 1.793, 2.268, 2.833",\
"0.4201, 0.4518, 0.5431, 0.6795, 0.8622, 1.103, 1.418, 1.811, 2.286, 2.852",\
"0.4923, 0.5241, 0.6153, 0.7518, 0.9345, 1.176, 1.49, 1.884, 2.359, 2.924",\
"0.6324, 0.6644, 0.7562, 0.8931, 1.076, 1.317, 1.633, 2.025, 2.5, 3.065",\
"0.8091, 0.8442, 0.9424, 1.085, 1.271, 1.513, 1.828, 2.22, 2.694, 3.26",\
"1.002, 1.041, 1.148, 1.299, 1.491, 1.737, 2.053, 2.443, 2.917, 3.482",\
"1.216, 1.259, 1.375, 1.535, 1.734, 1.984, 2.3, 2.69, 3.164, 3.729",\
"1.452, 1.498, 1.624, 1.796, 2.003, 2.257, 2.574, 2.964, 3.438, 4.002",\
"1.709, 1.76, 1.897, 2.081, 2.299, 2.558, 2.876, 3.266, 3.739, 4.303",\
"1.99, 2.045, 2.193, 2.391, 2.62, 2.888, 3.208, 3.597, 4.069, 4.633");
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.1629, 0.1955, 0.2946, 0.4616, 0.726, 1.122, 1.659, 2.331, 3.146, 4.134",\
"0.1624, 0.1956, 0.2946, 0.4615, 0.7257, 1.122, 1.659, 2.33, 3.148, 4.131",\
"0.1627, 0.1959, 0.295, 0.4615, 0.726, 1.122, 1.659, 2.33, 3.148, 4.133",\
"0.1686, 0.201, 0.2984, 0.4634, 0.7274, 1.124, 1.659, 2.328, 3.146, 4.13",\
"0.1966, 0.2288, 0.324, 0.481, 0.7366, 1.128, 1.658, 2.325, 3.143, 4.126",\
"0.2294, 0.2624, 0.3572, 0.5108, 0.7596, 1.141, 1.662, 2.325, 3.143, 4.131",\
"0.2662, 0.3014, 0.3968, 0.5454, 0.7848, 1.156, 1.668, 2.327, 3.144, 4.129",\
"0.3048, 0.3432, 0.4414, 0.5862, 0.8168, 1.174, 1.675, 2.329, 3.145, 4.13",\
"0.348, 0.389, 0.4908, 0.634, 0.8564, 1.198, 1.683, 2.331, 3.146, 4.13",\
"0.3916, 0.4372, 0.545, 0.6888, 0.904, 1.23, 1.699, 2.336, 3.146, 4.13");
}
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.4012, 0.433, 0.5242, 0.6607, 0.8433, 1.084, 1.399, 1.793, 2.268, 2.833",\
"0.4201, 0.4518, 0.5431, 0.6795, 0.8622, 1.103, 1.418, 1.811, 2.286, 2.852",\
"0.4923, 0.5241, 0.6153, 0.7518, 0.9345, 1.176, 1.49, 1.884, 2.359, 2.924",\
"0.6324, 0.6644, 0.7562, 0.8931, 1.076, 1.317, 1.633, 2.025, 2.5, 3.065",\
"0.8091, 0.8442, 0.9424, 1.085, 1.271, 1.513, 1.828, 2.22, 2.694, 3.26",\
"1.002, 1.041, 1.148, 1.299, 1.491, 1.737, 2.053, 2.443, 2.917, 3.482",\
"1.216, 1.259, 1.375, 1.535, 1.734, 1.984, 2.3, 2.69, 3.164, 3.729",\
"1.452, 1.498, 1.624, 1.796, 2.003, 2.257, 2.574, 2.964, 3.438, 4.002",\
"1.709, 1.76, 1.897, 2.081, 2.299, 2.558, 2.876, 3.266, 3.739, 4.303",\
"1.99, 2.045, 2.193, 2.391, 2.62, 2.888, 3.208, 3.597, 4.069, 4.633");
}
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.002591, 0.008175, 0.01884, 0.03545, 0.05876, 0.08944, 0.1281, 0.1753, 0.2315");
values("0.161, 0.1934, 0.2917, 0.4621, 0.728, 1.114, 1.638, 2.315, 3.144, 4.133",\
"0.1612, 0.1934, 0.2914, 0.4625, 0.7281, 1.115, 1.639, 2.314, 3.143, 4.13",\
"0.1614, 0.1932, 0.2924, 0.4626, 0.7281, 1.114, 1.639, 2.315, 3.144, 4.134",\
"0.1668, 0.1984, 0.2954, 0.464, 0.7288, 1.115, 1.638, 2.314, 3.143, 4.135",\
"0.1942, 0.2254, 0.3196, 0.4808, 0.7342, 1.115, 1.639, 2.311, 3.141, 4.132",\
"0.226, 0.2574, 0.3514, 0.5076, 0.7496, 1.12, 1.642, 2.313, 3.142, 4.13",\
"0.261, 0.2944, 0.3878, 0.536, 0.7636, 1.126, 1.643, 2.314, 3.145, 4.133",\
"0.2974, 0.332, 0.4272, 0.5676, 0.778, 1.13, 1.645, 2.317, 3.142, 4.129",\
"0.3376, 0.3734, 0.472, 0.6034, 0.7936, 1.135, 1.646, 2.316, 3.143, 4.129",\
"0.3778, 0.417, 0.5186, 0.641, 0.8116, 1.14, 1.646, 2.315, 3.143, 4.131");
}
}
}
pin(RN) {
capacitance : 0.007054 ;
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.84 ;
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.009141, 0.008792, 0.008604, 0.008557, 0.008544, 0.008509, 0.008519, \
0.008511, 0.008504, 0.008503");
}
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.008496, -0.008491, -0.008476, -0.008478, -0.00847, -0.008497, \
-0.0085, -0.008499, -0.008494, -0.008503");
}
}
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.008865, 0.008604, 0.008405, 0.008343, 0.008302, 0.008291, 0.008284, \
0.008279, 0.008268, 0.008264");
}
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.007935, -0.008004, -0.008137, -0.008247, -0.008302, -0.008355, \
-0.008382, -0.008392, -0.008405, -0.008412");
}
}
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.009387, 0.008923, 0.008656, 0.008566, 0.008549, 0.008526, 0.008512, \
0.008495, 0.008492, 0.008482");
}
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.008496, -0.008493, -0.008482, -0.008487, -0.008476, -0.008501, \
-0.008501, -0.008499, -0.008499, -0.0085");
}
}
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.00939, 0.008917, 0.008657, 0.00858, 0.008539, 0.008524, 0.008507, \
0.008498, 0.00849, 0.008487");
}
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.008497, -0.008493, -0.008489, -0.008487, -0.008476, -0.008501, \
-0.008502, -0.0085, -0.008499, -0.008505");
}
}
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.447, -0.462, -0.519, -0.612, -0.699, -0.755, -0.791, -0.794, -0.768, -0.712",\
"-0.452, -0.473, -0.53, -0.618, -0.706, -0.765, -0.791, -0.806, -0.781, -0.725",\
"-0.478, -0.495, -0.547, -0.646, -0.733, -0.785, -0.826, -0.834, -0.811, -0.753",\
"-0.495, -0.508, -0.573, -0.662, -0.756, -0.808, -0.847, -0.858, -0.838, -0.778",\
"-0.434, -0.453, -0.511, -0.609, -0.701, -0.764, -0.802, -0.816, -0.8, -0.744",\
"-0.17, -0.195, -0.254, -0.354, -0.457, -0.519, -0.566, -0.581, -0.573, -0.528",\
"0.294, 0.287, 0.2, 0.104, -0.013, -0.075, -0.134, -0.159, -0.15, -0.108",\
"0.952, 0.935, 0.854, 0.747, 0.602, 0.537, 0.461, 0.432, 0.429, 0.486",\
"1.781, 1.776, 1.658, 1.551, 1.397, 1.321, 1.225, 1.17, 1.175, 1.241",\
"2.774, 2.757, 2.633, 2.525, 2.333, 2.253, 2.137, 2.105, 2.085, 2.165");
}
}
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.721, 0.737, 0.793, 0.892, 0.99, 1.064, 1.121, 1.147, 1.147, 1.121",\
"0.727, 0.738, 0.795, 0.895, 0.992, 1.068, 1.118, 1.151, 1.154, 1.126",\
"0.745, 0.761, 0.821, 0.914, 1.02, 1.088, 1.144, 1.168, 1.179, 1.141",\
"0.81, 0.824, 0.882, 0.976, 1.076, 1.147, 1.202, 1.23, 1.235, 1.2",\
"0.923, 0.937, 0.994, 1.088, 1.186, 1.252, 1.304, 1.329, 1.329, 1.304",\
"1.065, 1.082, 1.136, 1.236, 1.325, 1.393, 1.449, 1.477, 1.472, 1.444",\
"1.246, 1.261, 1.315, 1.401, 1.495, 1.57, 1.618, 1.646, 1.647, 1.628",\
"1.444, 1.458, 1.515, 1.606, 1.693, 1.769, 1.814, 1.846, 1.854, 1.832",\
"1.674, 1.692, 1.745, 1.835, 1.919, 1.989, 2.043, 2.07, 2.084, 2.066",\
"1.931, 1.946, 2.002, 2.091, 2.176, 2.246, 2.297, 2.326, 2.34, 2.329");
}
}
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.616");
}
}
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.616");
}
}
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.84");
}
}
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.84");
}
}
}
}