blob: a83e8e5feffa55f1ebe3aeed9d9e8ac3ecb629a0 [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 : "5.075946e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "5.075946e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "5.078862e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "5.053752e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "5.381964e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "6.252066e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "5.40108e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.00010034442" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00010034442" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.0029 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_period : 12.49 ;
min_pulse_width_high : 6.288 ;
min_pulse_width_low : 4.212 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02844, 0.02839, 0.02828, 0.02813, 0.02802, 0.02794, 0.02787, \
0.02783, 0.02778, 0.01839");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02496, 0.02494, 0.02487, 0.02474, 0.02462, 0.02451, 0.02442, \
0.02436, 0.0243, 0.02441");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02843, 0.02839, 0.02827, 0.02814, 0.02802, 0.02794, 0.02787, \
0.02783, 0.02779, 0.01841");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02495, 0.02494, 0.02487, 0.02474, 0.02461, 0.02451, 0.02442, \
0.02436, 0.02431, 0.02439");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.04267, 0.04263, 0.04251, 0.04236, 0.04221, 0.04208, 0.04197, \
0.04189, 0.04178, 0.01942");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0432, 0.04319, 0.04311, 0.04291, 0.04273, 0.04258, 0.04247, \
0.04241, 0.04235, 0.04244");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02826, 0.02821, 0.02809, 0.02796, 0.02784, 0.02777, 0.0277, \
0.02765, 0.0276, 0.01861");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02442, 0.0244, 0.02434, 0.02421, 0.02408, 0.02399, 0.02389, \
0.02382, 0.02377, 0.02391");
}
}
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("3.17");
}
rise_constraint(scalar) {
values("3.878");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("4.212");
}
rise_constraint(scalar) {
values("6.288");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("7.676");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("12.49");
}
}
}
pin(D) {
capacitance : 0.002531 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02253, 0.02243, 0.02233, 0.02222, 0.02215, 0.02207, 0.02203, \
0.02199, 0.02193, 0.01419");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0159, 0.01586, 0.01578, 0.0157, 0.01562, 0.01555, 0.01548, 0.01543, \
0.01538, 0.01548");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02211, 0.02202, 0.02191, 0.02181, 0.02174, 0.02167, 0.02163, \
0.02159, 0.02156, 0.01418");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01643, 0.01639, 0.01631, 0.01622, 0.01614, 0.01607, 0.016, 0.01595, \
0.0159, 0.016");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.006262, 0.00611, 0.005942, 0.005869, 0.005829, 0.005811, 0.005799, \
0.005784, 0.005781, 0.005436");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001195, 0.001144, 0.001019, 0.0009031, 0.0008194, 0.0007696, \
0.0007373, 0.0007132, 0.0006949, 0.0008184");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.006258, 0.006108, 0.005944, 0.00587, 0.005829, 0.00581, 0.005798, \
0.005784, 0.00578, 0.005435");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001203, 0.001146, 0.00102, 0.0009053, 0.0008158, 0.000767, 0.0007392, \
0.0007136, 0.0006972, 0.0008154");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.269, 0.333, 0.555, 0.98, 1.594, 2.329, 3.13, 3.977, 4.859, 5.79",\
"0.182, 0.24, 0.468, 0.892, 1.513, 2.242, 3.058, 3.906, 4.79, 5.721",\
"-0.088, -0.028, 0.189, 0.612, 1.224, 1.937, 2.735, 3.598, 4.501, 5.446",\
"-0.574, -0.513, -0.297, 0.108, 0.697, 1.397, 2.179, 3.025, 3.912, 4.855",\
"-1.313, -1.252, -1.032, -0.631, -0.061, 0.614, 1.376, 2.199, 3.079, 4.011",\
"-2.212, -2.148, -1.937, -1.565, -1.042, -0.386, 0.35, 1.157, 2.023, 2.945",\
"-3.169, -3.107, -2.899, -2.547, -2.135, -1.561, -0.855, -0.064, 0.792, 1.7",\
"-4.283, -4.222, -4.017, -3.673, -3.28, -2.833, -2.218, -1.47, -0.632, 0.256",\
"-5.551, -5.498, -5.299, -4.97, -4.588, -4.152, -3.658, -3.033, -2.251, -1.373",\
"-6.986, -6.933, -6.738, -6.418, -6.049, -5.635, -5.163, -4.654, -4.019, -3.194");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.618, -0.554, -0.361, -0.068, 0.289, 0.692, 1.142, 1.625, 2.15, 2.703",\
"-0.679, -0.619, -0.427, -0.128, 0.227, 0.629, 1.075, 1.568, 2.095, 2.645",\
"-0.888, -0.83, -0.635, -0.339, 0.024, 0.422, 0.872, 1.36, 1.889, 2.438",\
"-1.261, -1.204, -1.005, -0.708, -0.353, 0.058, 0.512, 1, 1.53, 2.083",\
"-1.748, -1.689, -1.492, -1.189, -0.824, -0.415, 0.043, 0.537, 1.071, 1.628",\
"-2.296, -2.235, -2.039, -1.725, -1.358, -0.944, -0.48, 0.012, 0.542, 1.102",\
"-2.894, -2.828, -2.63, -2.307, -1.934, -1.513, -1.057, -0.554, -0.017, 0.548",\
"-3.525, -3.462, -3.261, -2.93, -2.55, -2.13, -1.664, -1.154, -0.616, -0.052",\
"-4.177, -4.122, -3.91, -3.583, -3.197, -2.77, -2.295, -1.79, -1.248, -0.677",\
"-4.854, -4.792, -4.585, -4.25, -3.86, -3.427, -2.954, -2.44, -1.902, -1.324");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.397, 1.33, 1.089, 0.665, 0.083, -0.588, -1.328, -2.127, -2.974, -3.868",\
"1.472, 1.405, 1.161, 0.741, 0.16, -0.516, -1.254, -2.047, -2.898, -3.794",\
"1.75, 1.678, 1.435, 1.01, 0.437, -0.239, -0.972, -1.771, -2.619, -3.511",\
"2.283, 2.215, 1.973, 1.549, 0.965, 0.296, -0.436, -1.23, -2.082, -2.975",\
"3.12, 3.059, 2.817, 2.389, 1.804, 1.13, 0.396, -0.404, -1.257, -2.151",\
"4.279, 4.209, 3.97, 3.545, 2.949, 2.264, 1.518, 0.715, -0.14, -1.04",\
"5.734, 5.667, 5.427, 4.997, 4.379, 3.684, 2.932, 2.113, 1.245, 0.337",\
"7.448, 7.384, 7.151, 6.71, 6.086, 5.373, 4.606, 3.784, 2.907, 1.997",\
"9.397, 9.34, 9.103, 8.66, 8.027, 7.302, 6.531, 5.698, 4.814, 3.893",\
"11.58, 11.52, 11.29, 10.84, 10.2, 9.47, 8.687, 7.85, 6.958, 6.03");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.525, 2.461, 2.221, 1.759, 1.059, 0.364, -0.3, -0.958, -1.582, -2.179",\
"2.586, 2.521, 2.283, 1.82, 1.127, 0.427, -0.238, -0.899, -1.512, -2.117",\
"2.793, 2.728, 2.493, 2.027, 1.339, 0.635, -0.027, -0.685, -1.308, -1.917",\
"3.17, 3.109, 2.863, 2.399, 1.707, 1.012, 0.342, -0.32, -0.946, -1.552",\
"3.683, 3.621, 3.382, 2.911, 2.228, 1.526, 0.847, 0.176, -0.46, -1.077",\
"4.292, 4.229, 3.991, 3.528, 2.837, 2.136, 1.446, 0.756, 0.111, -0.51",\
"4.961, 4.89, 4.651, 4.19, 3.504, 2.798, 2.096, 1.407, 0.734, 0.106",\
"5.66, 5.596, 5.36, 4.891, 4.213, 3.506, 2.802, 2.081, 1.412, 0.765",\
"6.403, 6.339, 6.097, 5.632, 4.979, 4.252, 3.537, 2.821, 2.121, 1.46",\
"7.162, 7.096, 6.86, 6.399, 5.75, 5.022, 4.304, 3.586, 2.86, 2.192");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.6559 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.05306, 0.05331, 0.05389, 0.05449, 0.05495, 0.05527, 0.05546, 0.05558, 0.05566, 0.05571",\
"0.05305, 0.05331, 0.05388, 0.05448, 0.05494, 0.05525, 0.05545, 0.05557, 0.05565, 0.0557",\
"0.05306, 0.0533, 0.05389, 0.05447, 0.05493, 0.05525, 0.05544, 0.05557, 0.05565, 0.0557",\
"0.05305, 0.0533, 0.05388, 0.05449, 0.05494, 0.05527, 0.05546, 0.05557, 0.05566, 0.0557",\
"0.05309, 0.05336, 0.05392, 0.05452, 0.05498, 0.0553, 0.0555, 0.05562, 0.0557, 0.05574",\
"0.05313, 0.0534, 0.05396, 0.05456, 0.05503, 0.05534, 0.05554, 0.05566, 0.05574, 0.05574",\
"0.05321, 0.05344, 0.05402, 0.05462, 0.05508, 0.0554, 0.0556, 0.05572, 0.05577, 0.05554",\
"0.05327, 0.05348, 0.05407, 0.05467, 0.05514, 0.05545, 0.05564, 0.05572, 0.05537, 0.05393",\
"0.05329, 0.05352, 0.05409, 0.05469, 0.05517, 0.05544, 0.05526, 0.05364, 0.05154, 0.05",\
"0.04882, 0.04902, 0.04901, 0.04662, 0.04486, 0.04389, 0.04331, 0.04297, 0.04274, 0.04258");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("-0.03739, -0.03724, -0.03687, -0.03641, -0.03589, -0.03528, -0.03362, -0.003429, 0.1515, 0.3528",\
"-0.03738, -0.03722, -0.03691, -0.03632, -0.03573, -0.03526, -0.03349, -0.001493, 0.1565, 0.3555",\
"-0.03741, -0.03727, -0.03694, -0.03634, -0.0359, -0.03528, -0.03301, 0.006343, 0.1733, 0.3639",\
"-0.03745, -0.0373, -0.03698, -0.03641, -0.0358, -0.03547, -0.03153, 0.02557, 0.2045, 0.3765",\
"-0.03748, -0.03733, -0.03701, -0.03645, -0.03586, -0.03543, -0.02603, 0.06614, 0.2432, 0.3863",\
"-0.03756, -0.03744, -0.03704, -0.03649, -0.03594, -0.03483, -0.006598, 0.129, 0.2746, 0.3812",\
"-0.03762, -0.03746, -0.0371, -0.03659, -0.03593, -0.02917, 0.05398, 0.1836, 0.2786, 0.3458",\
"-0.03765, -0.0375, -0.03711, -0.0366, -0.03358, 0.02457, 0.119, 0.1842, 0.2282, 0.2587",\
"-0.03811, -0.03799, -0.03769, -0.02471, 0.01953, 0.04924, 0.06746, 0.07895, 0.08646, 0.09158",\
"-0.07393, -0.07394, -0.07395, -0.07396, -0.07397, -0.07397, -0.07398, -0.07398, -0.07398, -0.07398");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.05482, 0.05508, 0.05569, 0.05631, 0.05676, 0.05705, 0.05723, 0.05735, 0.05743, 0.05749",\
"0.05479, 0.05505, 0.05566, 0.05627, 0.05673, 0.05702, 0.0572, 0.05732, 0.0574, 0.05745",\
"0.05472, 0.05497, 0.05557, 0.05621, 0.05667, 0.05696, 0.05715, 0.05726, 0.05734, 0.0574",\
"0.05463, 0.05488, 0.05547, 0.05608, 0.05653, 0.05684, 0.05702, 0.05715, 0.05724, 0.05729",\
"0.05445, 0.05469, 0.05522, 0.05578, 0.05624, 0.05655, 0.05679, 0.05693, 0.05702, 0.05709",\
"0.05419, 0.05441, 0.05488, 0.05541, 0.05586, 0.05621, 0.05647, 0.05664, 0.05677, 0.05684",\
"0.05392, 0.05411, 0.05456, 0.05504, 0.0555, 0.05586, 0.05614, 0.05635, 0.0565, 0.05654",\
"0.05371, 0.05389, 0.05429, 0.05475, 0.05519, 0.05556, 0.05586, 0.05608, 0.0561, 0.05534",\
"0.05352, 0.0537, 0.05406, 0.0545, 0.05492, 0.05526, 0.05512, 0.05329, 0.05132, 0.04994",\
"0.01759, 0.01775, 0.01814, 0.01858, 0.01901, 0.01938, 0.0197, 0.01997, 0.02018, 0.02034");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.05482, 0.05508, 0.05569, 0.05631, 0.05676, 0.05705, 0.05723, 0.05735, 0.05743, 0.05749",\
"0.05479, 0.05505, 0.05566, 0.05627, 0.05673, 0.05702, 0.0572, 0.05732, 0.0574, 0.05745",\
"0.05472, 0.05497, 0.05557, 0.05621, 0.05667, 0.05696, 0.05715, 0.05726, 0.05734, 0.0574",\
"0.05463, 0.05488, 0.05547, 0.05608, 0.05653, 0.05684, 0.05702, 0.05715, 0.05724, 0.05729",\
"0.05445, 0.05469, 0.05522, 0.05578, 0.05624, 0.05655, 0.05679, 0.05693, 0.05702, 0.05709",\
"0.05419, 0.05441, 0.05488, 0.05541, 0.05586, 0.05621, 0.05647, 0.05664, 0.05677, 0.05684",\
"0.05392, 0.05411, 0.05456, 0.05504, 0.0555, 0.05586, 0.05614, 0.05635, 0.0565, 0.05654",\
"0.05371, 0.05389, 0.05429, 0.05475, 0.05519, 0.05556, 0.05586, 0.05608, 0.0561, 0.05534",\
"0.05352, 0.0537, 0.05406, 0.0545, 0.05492, 0.05526, 0.05512, 0.05329, 0.05132, 0.04994",\
"0.01759, 0.01775, 0.01814, 0.01858, 0.01901, 0.01938, 0.0197, 0.01997, 0.02018, 0.02034");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.05603, 0.05628, 0.05688, 0.05751, 0.05796, 0.05824, 0.05842, 0.05855, 0.05863, 0.05869",\
"0.05599, 0.05624, 0.05685, 0.05747, 0.05793, 0.05822, 0.0584, 0.05852, 0.0586, 0.05865",\
"0.05592, 0.05618, 0.05679, 0.05742, 0.05788, 0.05816, 0.05834, 0.05847, 0.05854, 0.05859",\
"0.05582, 0.05608, 0.05666, 0.05726, 0.05773, 0.05802, 0.05822, 0.05835, 0.05843, 0.05848",\
"0.05564, 0.05589, 0.05642, 0.05698, 0.05744, 0.05776, 0.05798, 0.05812, 0.05823, 0.05828",\
"0.05541, 0.05561, 0.05609, 0.05661, 0.05707, 0.05742, 0.05768, 0.05786, 0.05798, 0.05806",\
"0.05512, 0.05532, 0.05575, 0.05625, 0.0567, 0.05707, 0.05734, 0.05755, 0.0577, 0.05774",\
"0.05493, 0.05509, 0.05549, 0.05595, 0.0564, 0.05676, 0.05706, 0.05728, 0.0573, 0.05654",\
"0.05471, 0.05488, 0.05527, 0.0557, 0.0561, 0.05647, 0.05631, 0.05449, 0.05251, 0.05112",\
"0.01879, 0.01894, 0.01933, 0.01977, 0.02019, 0.02057, 0.02089, 0.02115, 0.02137, 0.02152");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.05603, 0.05628, 0.05688, 0.05751, 0.05796, 0.05824, 0.05842, 0.05855, 0.05863, 0.05869",\
"0.05599, 0.05624, 0.05685, 0.05747, 0.05793, 0.05822, 0.0584, 0.05852, 0.0586, 0.05865",\
"0.05592, 0.05618, 0.05679, 0.05742, 0.05788, 0.05816, 0.05834, 0.05847, 0.05854, 0.05859",\
"0.05582, 0.05608, 0.05666, 0.05726, 0.05773, 0.05802, 0.05822, 0.05835, 0.05843, 0.05848",\
"0.05564, 0.05589, 0.05642, 0.05698, 0.05744, 0.05776, 0.05798, 0.05812, 0.05823, 0.05828",\
"0.05541, 0.05561, 0.05609, 0.05661, 0.05707, 0.05742, 0.05768, 0.05786, 0.05798, 0.05806",\
"0.05512, 0.05532, 0.05575, 0.05625, 0.0567, 0.05707, 0.05734, 0.05755, 0.0577, 0.05774",\
"0.05493, 0.05509, 0.05549, 0.05595, 0.0564, 0.05676, 0.05706, 0.05728, 0.0573, 0.05654",\
"0.05471, 0.05488, 0.05527, 0.0557, 0.0561, 0.05647, 0.05631, 0.05449, 0.05251, 0.05112",\
"0.01879, 0.01894, 0.01933, 0.01977, 0.02019, 0.02057, 0.02089, 0.02115, 0.02137, 0.02152");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.074, 0.07423, 0.07484, 0.07546, 0.07592, 0.07621, 0.07639, 0.07651, 0.07659, 0.07665",\
"0.07387, 0.07412, 0.07473, 0.07535, 0.07581, 0.07611, 0.07629, 0.0764, 0.07649, 0.07654",\
"0.07377, 0.07401, 0.07461, 0.07524, 0.07571, 0.076, 0.07618, 0.0763, 0.07638, 0.07644",\
"0.07364, 0.07388, 0.07447, 0.07507, 0.07553, 0.07584, 0.07603, 0.07615, 0.07623, 0.0763",\
"0.07347, 0.07372, 0.07425, 0.07481, 0.07526, 0.07559, 0.07581, 0.07595, 0.07606, 0.07613",\
"0.0733, 0.07347, 0.07397, 0.07448, 0.07494, 0.07529, 0.07555, 0.07572, 0.07584, 0.07592",\
"0.073, 0.07321, 0.07365, 0.07413, 0.07457, 0.07495, 0.07523, 0.07544, 0.07559, 0.07563",\
"0.0728, 0.07296, 0.07337, 0.07384, 0.07427, 0.07464, 0.07494, 0.07517, 0.07517, 0.07441",\
"0.07257, 0.07273, 0.07312, 0.07355, 0.07395, 0.07431, 0.07416, 0.07234, 0.07036, 0.06898",\
"0.02911, 0.02927, 0.02965, 0.03009, 0.03052, 0.03091, 0.03123, 0.03149, 0.0317, 0.03186");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.074, 0.07423, 0.07484, 0.07546, 0.07592, 0.07621, 0.07639, 0.07651, 0.07659, 0.07665",\
"0.07387, 0.07412, 0.07473, 0.07535, 0.07581, 0.07611, 0.07629, 0.0764, 0.07649, 0.07654",\
"0.07377, 0.07401, 0.07461, 0.07524, 0.07571, 0.076, 0.07618, 0.0763, 0.07638, 0.07644",\
"0.07364, 0.07388, 0.07447, 0.07507, 0.07553, 0.07584, 0.07603, 0.07615, 0.07623, 0.0763",\
"0.07347, 0.07372, 0.07425, 0.07481, 0.07526, 0.07559, 0.07581, 0.07595, 0.07606, 0.07613",\
"0.0733, 0.07347, 0.07397, 0.07448, 0.07494, 0.07529, 0.07555, 0.07572, 0.07584, 0.07592",\
"0.073, 0.07321, 0.07365, 0.07413, 0.07457, 0.07495, 0.07523, 0.07544, 0.07559, 0.07563",\
"0.0728, 0.07296, 0.07337, 0.07384, 0.07427, 0.07464, 0.07494, 0.07517, 0.07517, 0.07441",\
"0.07257, 0.07273, 0.07312, 0.07355, 0.07395, 0.07431, 0.07416, 0.07234, 0.07036, 0.06898",\
"0.02911, 0.02927, 0.02965, 0.03009, 0.03052, 0.03091, 0.03123, 0.03149, 0.0317, 0.03186");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.07399, 0.07422, 0.07483, 0.07545, 0.07591, 0.0762, 0.07639, 0.0765, 0.07658, 0.07663",\
"0.07388, 0.07411, 0.07471, 0.07533, 0.07581, 0.07609, 0.07628, 0.07639, 0.07647, 0.07652",\
"0.07376, 0.074, 0.07462, 0.07524, 0.0757, 0.07599, 0.07618, 0.0763, 0.07637, 0.07644",\
"0.07363, 0.07387, 0.07446, 0.07506, 0.07553, 0.07585, 0.07604, 0.07616, 0.07624, 0.07629",\
"0.07347, 0.07371, 0.07425, 0.07481, 0.07525, 0.07558, 0.0758, 0.07595, 0.07606, 0.07611",\
"0.07326, 0.07348, 0.07395, 0.07447, 0.07493, 0.07529, 0.07554, 0.07572, 0.07584, 0.07592",\
"0.07299, 0.0732, 0.07364, 0.07413, 0.07457, 0.07494, 0.07522, 0.07543, 0.07558, 0.07562",\
"0.07279, 0.07296, 0.07336, 0.07382, 0.07426, 0.07464, 0.07493, 0.07515, 0.07517, 0.0744",\
"0.07257, 0.07274, 0.07312, 0.07354, 0.07395, 0.0743, 0.07415, 0.07233, 0.07035, 0.06897",\
"0.02913, 0.02928, 0.02967, 0.03012, 0.03055, 0.03093, 0.03126, 0.03152, 0.03172, 0.03189");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.07399, 0.07422, 0.07483, 0.07545, 0.07591, 0.0762, 0.07639, 0.0765, 0.07658, 0.07663",\
"0.07388, 0.07411, 0.07471, 0.07533, 0.07581, 0.07609, 0.07628, 0.07639, 0.07647, 0.07652",\
"0.07376, 0.074, 0.07462, 0.07524, 0.0757, 0.07599, 0.07618, 0.0763, 0.07637, 0.07644",\
"0.07363, 0.07387, 0.07446, 0.07506, 0.07553, 0.07585, 0.07604, 0.07616, 0.07624, 0.07629",\
"0.07347, 0.07371, 0.07425, 0.07481, 0.07525, 0.07558, 0.0758, 0.07595, 0.07606, 0.07611",\
"0.07326, 0.07348, 0.07395, 0.07447, 0.07493, 0.07529, 0.07554, 0.07572, 0.07584, 0.07592",\
"0.07299, 0.0732, 0.07364, 0.07413, 0.07457, 0.07494, 0.07522, 0.07543, 0.07558, 0.07562",\
"0.07279, 0.07296, 0.07336, 0.07382, 0.07426, 0.07464, 0.07493, 0.07515, 0.07517, 0.0744",\
"0.07257, 0.07274, 0.07312, 0.07354, 0.07395, 0.0743, 0.07415, 0.07233, 0.07035, 0.06897",\
"0.02913, 0.02928, 0.02967, 0.03012, 0.03055, 0.03093, 0.03126, 0.03152, 0.03172, 0.03189");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("5.891, 5.986, 6.224, 6.538, 6.919, 7.382, 7.951, 8.649, 9.494, 10.5",\
"5.956, 6.051, 6.289, 6.603, 6.983, 7.447, 8.016, 8.714, 9.558, 10.56",\
"6.18, 6.275, 6.513, 6.828, 7.208, 7.671, 8.24, 8.938, 9.783, 10.79",\
"6.61, 6.705, 6.943, 7.258, 7.638, 8.101, 8.67, 9.368, 10.21, 11.22",\
"7.251, 7.346, 7.584, 7.898, 8.279, 8.742, 9.311, 10.01, 10.85, 11.86",\
"8, 8.095, 8.333, 8.647, 9.027, 9.49, 10.06, 10.76, 11.6, 12.61",\
"8.811, 8.907, 9.144, 9.46, 9.838, 10.3, 10.87, 11.57, 12.41, 13.42",\
"9.684, 9.779, 10.02, 10.33, 10.71, 11.18, 11.74, 12.44, 13.29, 14.29",\
"10.61, 10.7, 10.94, 11.26, 11.64, 12.1, 12.67, 13.37, 14.21, 15.22",\
"11.58, 11.68, 11.91, 12.23, 12.61, 13.07, 13.64, 14.34, 15.18, 16.19");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("8.469, 8.624, 9.054, 9.717, 10.64, 11.9, 13.54, 15.61, 18.12, 21.11",\
"8.533, 8.689, 9.118, 9.782, 10.71, 11.97, 13.61, 15.67, 18.19, 21.18",\
"8.758, 8.913, 9.343, 10.01, 10.93, 12.19, 13.83, 15.9, 18.41, 21.4",\
"9.187, 9.343, 9.772, 10.44, 11.36, 12.62, 14.26, 16.32, 18.84, 21.83",\
"9.826, 9.981, 10.41, 11.07, 12, 13.26, 14.9, 16.96, 19.48, 22.47",\
"10.57, 10.72, 11.15, 11.82, 12.74, 14, 15.64, 17.7, 20.22, 23.21",\
"11.37, 11.53, 11.96, 12.62, 13.55, 14.81, 16.45, 18.51, 21.02, 24.02",\
"12.24, 12.4, 12.83, 13.49, 14.42, 15.68, 17.32, 19.38, 21.89, 24.89",\
"13.16, 13.31, 13.74, 14.41, 15.33, 16.59, 18.23, 20.3, 22.81, 25.8",\
"14.12, 14.28, 14.71, 15.37, 16.3, 17.56, 19.2, 21.26, 23.77, 26.77");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.4884, 0.5564, 0.7426, 1.03, 1.461, 2.084, 2.942, 4.057, 5.46, 7.143",\
"0.4884, 0.5566, 0.7424, 1.03, 1.461, 2.083, 2.938, 4.059, 5.459, 7.132",\
"0.4888, 0.5568, 0.7428, 1.03, 1.461, 2.083, 2.941, 4.061, 5.456, 7.139",\
"0.4886, 0.5568, 0.7424, 1.03, 1.463, 2.084, 2.941, 4.06, 5.459, 7.132",\
"0.4884, 0.5564, 0.7428, 1.03, 1.465, 2.084, 2.942, 4.062, 5.46, 7.138",\
"0.488, 0.558, 0.742, 1.03, 1.46, 2.084, 2.942, 4.062, 5.46, 7.14",\
"0.488, 0.558, 0.744, 1.03, 1.462, 2.084, 2.938, 4.058, 5.458, 7.142",\
"0.488, 0.558, 0.742, 1.03, 1.464, 2.082, 2.94, 4.06, 5.454, 7.14",\
"0.488, 0.556, 0.742, 1.03, 1.462, 2.082, 2.94, 4.056, 5.45, 7.128",\
"0.49, 0.556, 0.742, 1.03, 1.46, 2.084, 2.942, 4.062, 5.45, 7.132");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.6942, 0.8442, 1.321, 2.193, 3.591, 5.63, 8.352, 11.78, 15.98, 20.99",\
"0.6938, 0.8438, 1.318, 2.193, 3.592, 5.63, 8.354, 11.78, 15.98, 20.99",\
"0.695, 0.8434, 1.319, 2.193, 3.592, 5.62, 8.354, 11.78, 15.98, 20.99",\
"0.694, 0.844, 1.32, 2.192, 3.592, 5.622, 8.354, 11.78, 15.99, 21",\
"0.694, 0.844, 1.32, 2.194, 3.59, 5.622, 8.354, 11.78, 15.98, 20.99",\
"0.694, 0.844, 1.32, 2.194, 3.592, 5.632, 8.354, 11.79, 15.98, 20.98",\
"0.694, 0.842, 1.32, 2.192, 3.592, 5.63, 8.352, 11.78, 15.98, 21",\
"0.694, 0.844, 1.32, 2.194, 3.592, 5.62, 8.35, 11.8, 15.98, 21",\
"0.694, 0.844, 1.318, 2.194, 3.588, 5.628, 8.35, 11.78, 15.98, 21.02",\
"0.694, 0.844, 1.322, 2.192, 3.59, 5.62, 8.35, 11.79, 15.99, 20.99");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("2.278, 2.371, 2.608, 2.926, 3.314, 3.786, 4.35, 5.039, 5.877, 6.878",\
"2.357, 2.451, 2.687, 3.005, 3.393, 3.865, 4.429, 5.118, 5.956, 6.957",\
"2.641, 2.735, 2.971, 3.289, 3.677, 4.149, 4.713, 5.402, 6.24, 7.241",\
"3.186, 3.279, 3.516, 3.833, 4.222, 4.693, 5.258, 5.946, 6.785, 7.785",\
"4.037, 4.13, 4.367, 4.683, 5.072, 5.544, 6.109, 6.797, 7.635, 8.637",\
"5.233, 5.327, 5.562, 5.88, 6.269, 6.74, 7.305, 7.994, 8.833, 9.833",\
"6.793, 6.888, 7.127, 7.447, 7.837, 8.309, 8.873, 9.562, 10.4, 11.4",\
"8.674, 8.778, 9.033, 9.364, 9.76, 10.23, 10.8, 11.49, 12.32, 13.33",\
"10.8, 10.92, 11.21, 11.57, 11.98, 12.46, 13.02, 13.71, 14.55, 15.55",\
"13.17, 13.3, 13.62, 14.01, 14.45, 14.94, 15.51, 16.19, 17.03, 18.03");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.4816, 0.549, 0.74, 1.045, 1.491, 2.089, 2.9, 3.995, 5.389, 7.077",\
"0.4808, 0.5488, 0.7408, 1.045, 1.491, 2.089, 2.9, 3.996, 5.386, 7.079",\
"0.4808, 0.5486, 0.7406, 1.045, 1.491, 2.088, 2.9, 3.995, 5.387, 7.077",\
"0.4808, 0.5488, 0.741, 1.045, 1.491, 2.088, 2.9, 3.996, 5.391, 7.079",\
"0.481, 0.5492, 0.7416, 1.045, 1.491, 2.089, 2.9, 3.995, 5.389, 7.078",\
"0.483, 0.551, 0.743, 1.047, 1.492, 2.088, 2.898, 3.996, 5.39, 7.074",\
"0.502, 0.57, 0.758, 1.056, 1.494, 2.09, 2.898, 3.996, 5.392, 7.078",\
"0.564, 0.628, 0.806, 1.092, 1.52, 2.098, 2.898, 3.996, 5.392, 7.08",\
"0.658, 0.728, 0.914, 1.19, 1.592, 2.126, 2.904, 3.994, 5.386, 7.066",\
"0.758, 0.836, 1.034, 1.31, 1.686, 2.174, 2.92, 4.002, 5.394, 7.068");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("2.278, 2.372, 2.608, 2.926, 3.314, 3.786, 4.35, 5.039, 5.877, 6.877",\
"2.357, 2.451, 2.687, 3.005, 3.393, 3.865, 4.429, 5.118, 5.956, 6.956",\
"2.641, 2.735, 2.971, 3.289, 3.677, 4.149, 4.713, 5.402, 6.24, 7.24",\
"3.186, 3.279, 3.516, 3.833, 4.222, 4.693, 5.258, 5.946, 6.785, 7.785",\
"4.037, 4.13, 4.366, 4.684, 5.072, 5.544, 6.109, 6.797, 7.635, 8.637",\
"5.233, 5.327, 5.562, 5.88, 6.269, 6.74, 7.305, 7.994, 8.833, 9.833",\
"6.792, 6.888, 7.127, 7.447, 7.837, 8.309, 8.873, 9.562, 10.4, 11.4",\
"8.674, 8.778, 9.033, 9.364, 9.76, 10.23, 10.8, 11.49, 12.32, 13.33",\
"10.8, 10.92, 11.21, 11.56, 11.98, 12.46, 13.02, 13.71, 14.55, 15.55",\
"13.17, 13.3, 13.62, 14.01, 14.45, 14.94, 15.5, 16.19, 17.03, 18.03");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.4808, 0.549, 0.741, 1.045, 1.491, 2.088, 2.9, 3.996, 5.391, 7.069",\
"0.4808, 0.5486, 0.741, 1.045, 1.491, 2.089, 2.9, 3.995, 5.391, 7.072",\
"0.4814, 0.549, 0.7408, 1.045, 1.491, 2.088, 2.9, 3.995, 5.391, 7.074",\
"0.481, 0.549, 0.7412, 1.045, 1.491, 2.088, 2.9, 3.996, 5.392, 7.073",\
"0.4816, 0.549, 0.7404, 1.045, 1.491, 2.088, 2.9, 3.994, 5.393, 7.076",\
"0.4826, 0.551, 0.7424, 1.047, 1.492, 2.088, 2.899, 3.996, 5.392, 7.078",\
"0.5, 0.568, 0.756, 1.056, 1.496, 2.088, 2.9, 3.994, 5.39, 7.078",\
"0.562, 0.628, 0.804, 1.092, 1.522, 2.098, 2.898, 3.996, 5.386, 7.076",\
"0.658, 0.728, 0.916, 1.19, 1.59, 2.126, 2.904, 3.992, 5.388, 7.074",\
"0.76, 0.836, 1.032, 1.31, 1.684, 2.174, 2.92, 4, 5.396, 7.07");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("2.281, 2.376, 2.613, 2.927, 3.308, 3.774, 4.352, 5.062, 5.905, 6.903",\
"2.361, 2.455, 2.692, 3.006, 3.388, 3.853, 4.431, 5.142, 5.984, 6.983",\
"2.645, 2.739, 2.976, 3.29, 3.672, 4.137, 4.715, 5.426, 6.268, 7.266",\
"3.189, 3.283, 3.52, 3.835, 4.216, 4.682, 5.26, 5.97, 6.812, 7.81",\
"4.04, 4.135, 4.372, 4.686, 5.067, 5.534, 6.114, 6.821, 7.662, 8.661",\
"5.237, 5.331, 5.569, 5.883, 6.265, 6.733, 7.315, 8.016, 8.857, 9.856",\
"6.798, 6.894, 7.136, 7.454, 7.836, 8.308, 8.887, 9.582, 10.42, 11.42",\
"8.684, 8.788, 9.045, 9.373, 9.765, 10.24, 10.81, 11.5, 12.34, 13.34",\
"10.82, 10.94, 11.22, 11.58, 12, 12.47, 13.03, 13.71, 14.55, 15.55",\
"13.19, 13.33, 13.65, 14.05, 14.47, 14.92, 15.47, 16.16, 17, 18");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.4842, 0.553, 0.7398, 1.03, 1.466, 2.102, 2.981, 4.078, 5.435, 7.078",\
"0.485, 0.5528, 0.7398, 1.03, 1.466, 2.103, 2.981, 4.077, 5.434, 7.084",\
"0.4846, 0.553, 0.7398, 1.03, 1.466, 2.103, 2.98, 4.076, 5.433, 7.081",\
"0.4844, 0.553, 0.7404, 1.031, 1.466, 2.104, 2.979, 4.074, 5.43, 7.082",\
"0.4854, 0.5538, 0.7412, 1.032, 1.467, 2.107, 2.977, 4.067, 5.423, 7.075",\
"0.4872, 0.5564, 0.7446, 1.034, 1.47, 2.112, 2.97, 4.054, 5.412, 7.076",\
"0.51, 0.576, 0.76, 1.042, 1.482, 2.118, 2.952, 4.03, 5.398, 7.072",\
"0.574, 0.638, 0.808, 1.082, 1.518, 2.118, 2.924, 4.006, 5.394, 7.072",\
"0.67, 0.738, 0.918, 1.19, 1.576, 2.102, 2.888, 3.99, 5.386, 7.072",\
"0.776, 0.858, 1.056, 1.302, 1.582, 2.064, 2.87, 3.986, 5.388, 7.066");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("2.282, 2.376, 2.613, 2.927, 3.308, 3.774, 4.352, 5.062, 5.905, 6.903",\
"2.361, 2.455, 2.692, 3.006, 3.388, 3.853, 4.431, 5.142, 5.984, 6.982",\
"2.645, 2.739, 2.976, 3.29, 3.672, 4.137, 4.715, 5.426, 6.268, 7.266",\
"3.189, 3.283, 3.521, 3.835, 4.216, 4.682, 5.261, 5.97, 6.812, 7.81",\
"4.04, 4.135, 4.372, 4.686, 5.068, 5.534, 6.114, 6.822, 7.662, 8.661",\
"5.237, 5.332, 5.569, 5.884, 6.266, 6.734, 7.315, 8.018, 8.856, 9.856",\
"6.798, 6.894, 7.136, 7.454, 7.836, 8.309, 8.887, 9.582, 10.42, 11.42",\
"8.684, 8.789, 9.045, 9.372, 9.765, 10.24, 10.81, 11.5, 12.34, 13.34",\
"10.82, 10.94, 11.22, 11.58, 12, 12.47, 13.03, 13.71, 14.55, 15.55",\
"13.19, 13.33, 13.65, 14.05, 14.47, 14.92, 15.47, 16.16, 17, 18");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.4844, 0.553, 0.7394, 1.03, 1.465, 2.102, 2.981, 4.078, 5.434, 7.084",\
"0.4842, 0.553, 0.7396, 1.031, 1.466, 2.103, 2.981, 4.077, 5.433, 7.082",\
"0.4846, 0.553, 0.74, 1.03, 1.466, 2.103, 2.98, 4.076, 5.434, 7.077",\
"0.4846, 0.5532, 0.7404, 1.031, 1.466, 2.104, 2.98, 4.074, 5.43, 7.082",\
"0.4854, 0.5538, 0.7416, 1.032, 1.467, 2.107, 2.977, 4.067, 5.422, 7.075",\
"0.4878, 0.5564, 0.7438, 1.034, 1.47, 2.114, 2.97, 4.052, 5.412, 7.072",\
"0.51, 0.576, 0.76, 1.042, 1.48, 2.118, 2.952, 4.028, 5.4, 7.078",\
"0.572, 0.638, 0.808, 1.082, 1.516, 2.116, 2.92, 4.004, 5.392, 7.076",\
"0.67, 0.74, 0.92, 1.19, 1.576, 2.102, 2.888, 3.99, 5.386, 7.074",\
"0.774, 0.856, 1.056, 1.302, 1.58, 2.064, 2.872, 3.988, 5.388, 7.066");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("2.278, 2.372, 2.608, 2.926, 3.314, 3.786, 4.35, 5.039, 5.877, 6.877",\
"2.357, 2.451, 2.687, 3.005, 3.393, 3.865, 4.429, 5.118, 5.956, 6.956",\
"2.641, 2.735, 2.971, 3.289, 3.677, 4.149, 4.713, 5.402, 6.24, 7.24",\
"3.186, 3.279, 3.516, 3.833, 4.222, 4.693, 5.258, 5.946, 6.785, 7.785",\
"4.037, 4.13, 4.366, 4.684, 5.072, 5.544, 6.109, 6.797, 7.635, 8.637",\
"5.233, 5.327, 5.562, 5.88, 6.269, 6.74, 7.305, 7.994, 8.833, 9.833",\
"6.792, 6.888, 7.127, 7.447, 7.837, 8.309, 8.873, 9.562, 10.4, 11.4",\
"8.674, 8.778, 9.033, 9.364, 9.76, 10.23, 10.8, 11.49, 12.32, 13.33",\
"10.8, 10.92, 11.21, 11.56, 11.98, 12.46, 13.02, 13.71, 14.55, 15.55",\
"13.17, 13.3, 13.62, 14.01, 14.45, 14.94, 15.5, 16.19, 17.03, 18.03");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005521, 0.02139, 0.05169, 0.0989, 0.1651, 0.2523, 0.3621, 0.4962, 0.6559");
values("0.4844, 0.553, 0.7394, 1.03, 1.465, 2.102, 2.981, 4.078, 5.434, 7.084",\
"0.4842, 0.553, 0.7396, 1.031, 1.466, 2.103, 2.981, 4.077, 5.433, 7.082",\
"0.4846, 0.553, 0.74, 1.03, 1.466, 2.103, 2.98, 4.076, 5.434, 7.077",\
"0.4846, 0.5532, 0.7404, 1.031, 1.466, 2.104, 2.98, 4.074, 5.43, 7.082",\
"0.4854, 0.5538, 0.7416, 1.032, 1.467, 2.107, 2.977, 4.067, 5.422, 7.075",\
"0.4878, 0.5564, 0.7438, 1.034, 1.47, 2.114, 2.97, 4.052, 5.412, 7.072",\
"0.51, 0.576, 0.76, 1.042, 1.48, 2.118, 2.952, 4.028, 5.4, 7.078",\
"0.572, 0.638, 0.808, 1.082, 1.516, 2.116, 2.92, 4.004, 5.392, 7.076",\
"0.67, 0.74, 0.92, 1.19, 1.576, 2.102, 2.888, 3.99, 5.386, 7.074",\
"0.774, 0.856, 1.056, 1.302, 1.58, 2.064, 2.872, 3.988, 5.388, 7.066");
}
}
}
pin(RN) {
capacitance : 0.006168 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_pulse_width_low : 2.904 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.005046, 0.005038, 0.00503, 0.005025, 0.005038, 0.005038, 0.005039, \
0.005034, 0.005034, 0.004199");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.005034, -0.005025, -0.00502, -0.005014, -0.005027, -0.005027, \
-0.005025, -0.005025, -0.005025, -0.004557");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.004922, 0.004877, 0.004836, 0.004817, 0.004823, 0.00481, 0.004812, \
0.004809, 0.004807, 0.003962");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.004765, -0.004767, -0.004796, -0.004829, -0.004869, -0.004884, \
-0.004895, -0.004904, -0.004909, -0.004464");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.005056, 0.005037, 0.005032, 0.005034, 0.005042, 0.005035, 0.005038, \
0.005038, 0.005036, 0.004198");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.005038, -0.005027, -0.005025, -0.005018, -0.005029, -0.005032, \
-0.005025, -0.005026, -0.005023, -0.004554");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.005054, 0.005041, 0.005034, 0.005029, 0.00504, 0.005035, 0.005038, \
0.005036, 0.005034, 0.004196");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.005038, -0.005027, -0.005025, -0.005019, -0.005029, -0.005031, \
-0.005028, -0.005025, -0.005023, -0.004553");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-1.128, -1.194, -1.427, -1.867, -2.514, -3.248, -4.04, -4.902, -5.816, -6.774",\
"-1.17, -1.238, -1.471, -1.923, -2.563, -3.312, -4.103, -4.948, -5.871, -6.82",\
"-1.341, -1.42, -1.647, -2.094, -2.73, -3.474, -4.266, -5.118, -6.039, -6.989",\
"-1.632, -1.693, -1.93, -2.365, -3.012, -3.755, -4.546, -5.397, -6.32, -7.264",\
"-1.929, -1.992, -2.221, -2.68, -3.314, -4.049, -4.836, -5.699, -6.613, -7.58",\
"-2.058, -2.139, -2.376, -2.814, -3.453, -4.191, -4.991, -5.879, -6.806, -7.766",\
"-1.159, -1.226, -1.482, -1.943, -2.61, -3.439, -4.277, -5.189, -6.219, -7.242",\
"0.992, 0.857, 0.597, 0.115, -0.589, -1.428, -2.311, -3.29, -4.325, -5.424",\
"3.77, 3.701, 3.427, 2.932, 2.123, 1.264, 0.345, -0.697, -1.792, -2.887",\
"7.162, 7.084, 6.802, 6.278, 5.521, 4.516, 3.582, 2.566, 1.337, 0.186");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.685, 2.747, 2.972, 3.405, 4.039, 4.781, 5.588, 6.46, 7.379, 8.346",\
"2.672, 2.738, 2.96, 3.391, 4.026, 4.764, 5.578, 6.448, 7.371, 8.339",\
"2.724, 2.78, 3.006, 3.432, 4.064, 4.815, 5.617, 6.49, 7.408, 8.384",\
"2.934, 2.996, 3.219, 3.647, 4.282, 5.027, 5.833, 6.702, 7.617, 8.587",\
"3.374, 3.438, 3.661, 4.088, 4.718, 5.462, 6.271, 7.132, 8.05, 9.019",\
"4.054, 4.113, 4.343, 4.769, 5.396, 6.138, 6.938, 7.802, 8.714, 9.672",\
"4.948, 5.021, 5.241, 5.663, 6.294, 7.03, 7.835, 8.686, 9.596, 10.55",\
"6.055, 6.114, 6.339, 6.765, 7.386, 8.118, 8.913, 9.765, 10.67, 11.62",\
"7.342, 7.414, 7.631, 8.05, 8.679, 9.401, 10.19, 11.04, 11.95, 12.88",\
"8.828, 8.889, 9.112, 9.535, 10.16, 10.87, 11.66, 12.5, 13.39, 14.33");
}
}
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("2.571");
}
}
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("2.571");
}
}
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("2.904");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("2.904");
}
}
}
}