blob: 55abc4d3fa3777cd90081d3a0d635e6db5a2d917 [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.001185705" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.00120708" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.001236195" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.0011673" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.001221525" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.00129933" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.001223415" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.001463715" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001463715" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003446 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
min_period : 2.292 ;
min_pulse_width_high : 1.114 ;
min_pulse_width_low : 0.874 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.2406, 0.2401, 0.2411, 0.2491, 0.2678, 0.2981, 0.3411, 0.3974, \
0.4675, 0.5521");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.2079, 0.2075, 0.208, 0.2143, 0.23, 0.2558, 0.2937, 0.3437, 0.4064, \
0.4824");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.2404, 0.24, 0.241, 0.2491, 0.2678, 0.2981, 0.3411, 0.3975, 0.4675, \
0.5521");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.2079, 0.2075, 0.208, 0.2143, 0.23, 0.2559, 0.2936, 0.3436, 0.4064, \
0.4823");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.3645, 0.3641, 0.3651, 0.3738, 0.3952, 0.4296, 0.4779, 0.5406, \
0.6183, 0.7112");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.3887, 0.388, 0.3885, 0.3959, 0.4153, 0.446, 0.4901, 0.5475, \
0.6189, 0.7045");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.2366, 0.2361, 0.2372, 0.2453, 0.2641, 0.2945, 0.3376, 0.3939, \
0.4641, 0.5486");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.1993, 0.199, 0.1994, 0.2058, 0.2216, 0.2474, 0.2852, 0.3353, \
0.3979, 0.4738");
}
}
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.665");
}
rise_constraint(scalar) {
values("0.695");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.874");
}
rise_constraint(scalar) {
values("1.114");
}
}
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.639");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("2.292");
}
}
}
pin(D) {
capacitance : 0.003014 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.2032, 0.2029, 0.2053, 0.2142, 0.2321, 0.2606, 0.3007, 0.3529, \
0.4177, 0.4956");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.1316, 0.1311, 0.1324, 0.1388, 0.1531, 0.1762, 0.2097, 0.2542, \
0.3101, 0.3781");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.1969, 0.1967, 0.1991, 0.2078, 0.2257, 0.2542, 0.294, 0.3461, \
0.4107, 0.4884");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.1365, 0.1361, 0.1373, 0.1438, 0.1581, 0.1811, 0.2146, 0.259, \
0.3149, 0.3829");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.05357, 0.05297, 0.05638, 0.06728, 0.08694, 0.116, 0.1551, 0.2048, \
0.2658, 0.339");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.006162, 0.005412, 0.006901, 0.01505, 0.03142, 0.05669, 0.09128, \
0.1358, 0.1907, 0.2565");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.05357, 0.05297, 0.05637, 0.06734, 0.08703, 0.116, 0.1551, 0.2048, \
0.2659, 0.339");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.006152, 0.005425, 0.006898, 0.01503, 0.03144, 0.05675, 0.09133, \
0.1358, 0.1906, 0.2565");
}
}
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.235, 0.246, 0.28, 0.355, 0.431, 0.497, 0.549, 0.583, 0.603, 0.611",\
"0.224, 0.233, 0.267, 0.339, 0.418, 0.487, 0.535, 0.578, 0.593, 0.604",\
"0.181, 0.188, 0.222, 0.297, 0.373, 0.438, 0.497, 0.531, 0.555, 0.557",\
"0.113, 0.113, 0.152, 0.227, 0.305, 0.371, 0.425, 0.457, 0.477, 0.483",\
"0.024, 0.034, 0.068, 0.147, 0.219, 0.287, 0.333, 0.369, 0.386, 0.393",\
"-0.063, -0.053, -0.022, 0.049, 0.127, 0.188, 0.239, 0.267, 0.286, 0.28",\
"-0.137, -0.13, -0.099, -0.029, 0.034, 0.093, 0.132, 0.157, 0.172, 0.167",\
"-0.184, -0.184, -0.157, -0.088, -0.028, 0.024, 0.042, 0.056, 0.058, 0.046",\
"-0.25, -0.25, -0.222, -0.155, -0.098, -0.045, -0.027, -0.036, -0.051, -0.082",\
"-0.32, -0.32, -0.292, -0.226, -0.168, -0.137, -0.114, -0.124, -0.138, -0.192");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.177, -0.165, -0.131, -0.097, -0.062, -0.042, -0.038, -0.05, -0.077, -0.115",\
"-0.187, -0.173, -0.145, -0.105, -0.073, -0.055, -0.048, -0.062, -0.087, -0.126",\
"-0.221, -0.213, -0.18, -0.141, -0.104, -0.089, -0.081, -0.094, -0.118, -0.164",\
"-0.283, -0.272, -0.247, -0.201, -0.165, -0.146, -0.137, -0.154, -0.175, -0.223",\
"-0.349, -0.339, -0.307, -0.26, -0.23, -0.207, -0.205, -0.216, -0.243, -0.28",\
"-0.4, -0.398, -0.363, -0.316, -0.286, -0.267, -0.26, -0.273, -0.298, -0.35",\
"-0.445, -0.443, -0.406, -0.359, -0.324, -0.311, -0.312, -0.323, -0.351, -0.405",\
"-0.476, -0.47, -0.439, -0.391, -0.363, -0.35, -0.35, -0.366, -0.401, -0.449",\
"-0.492, -0.488, -0.453, -0.406, -0.378, -0.363, -0.366, -0.39, -0.433, -0.487",\
"-0.491, -0.483, -0.451, -0.4, -0.373, -0.37, -0.377, -0.398, -0.44, -0.501");
}
}
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.24, 0.231, 0.2, 0.137, 0.062, 0.004, -0.046, -0.077, -0.093, -0.081",\
"0.253, 0.241, 0.21, 0.147, 0.08, 0.016, -0.031, -0.066, -0.078, -0.071",\
"0.31, 0.294, 0.264, 0.202, 0.134, 0.068, 0.021, -0.014, -0.031, -0.02",\
"0.41, 0.398, 0.357, 0.299, 0.227, 0.164, 0.12, 0.082, 0.068, 0.077",\
"0.545, 0.529, 0.498, 0.438, 0.359, 0.302, 0.252, 0.21, 0.189, 0.202",\
"0.709, 0.694, 0.657, 0.596, 0.526, 0.463, 0.41, 0.369, 0.35, 0.356",\
"0.892, 0.883, 0.842, 0.78, 0.711, 0.644, 0.597, 0.555, 0.535, 0.534",\
"1.099, 1.09, 1.054, 0.99, 0.917, 0.855, 0.806, 0.769, 0.743, 0.743",\
"1.329, 1.319, 1.282, 1.216, 1.147, 1.085, 1.033, 0.992, 0.973, 0.966",\
"1.576, 1.567, 1.524, 1.464, 1.399, 1.332, 1.282, 1.247, 1.221, 1.221");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.601, 0.582, 0.553, 0.47, 0.385, 0.332, 0.296, 0.283, 0.286, 0.32",\
"0.611, 0.595, 0.552, 0.482, 0.401, 0.342, 0.303, 0.289, 0.298, 0.325",\
"0.643, 0.631, 0.59, 0.52, 0.435, 0.377, 0.344, 0.324, 0.329, 0.358",\
"0.711, 0.699, 0.656, 0.578, 0.501, 0.438, 0.401, 0.385, 0.391, 0.426",\
"0.785, 0.771, 0.725, 0.659, 0.572, 0.512, 0.469, 0.453, 0.461, 0.486",\
"0.862, 0.841, 0.806, 0.73, 0.643, 0.58, 0.537, 0.515, 0.522, 0.552",\
"0.92, 0.911, 0.872, 0.797, 0.711, 0.644, 0.604, 0.579, 0.583, 0.616",\
"0.992, 0.972, 0.936, 0.864, 0.777, 0.71, 0.662, 0.638, 0.644, 0.672",\
"1.035, 1.022, 0.99, 0.915, 0.828, 0.759, 0.714, 0.682, 0.687, 0.715",\
"1.072, 1.059, 1.023, 0.951, 0.862, 0.793, 0.745, 0.718, 0.72, 0.744");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2455 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.269, 0.2674, 0.2646, 0.2627, 0.2617, 0.2611, 0.2607, 0.2604, 0.2602, 0.2601",\
"0.2692, 0.2676, 0.2647, 0.2627, 0.2617, 0.2611, 0.2607, 0.2604, 0.2603, 0.2602",\
"0.2692, 0.2676, 0.2646, 0.2627, 0.2618, 0.2611, 0.2607, 0.2605, 0.2603, 0.2602",\
"0.2697, 0.2681, 0.265, 0.2632, 0.2623, 0.2617, 0.2613, 0.261, 0.2608, 0.2607",\
"0.2708, 0.2691, 0.2662, 0.2643, 0.2633, 0.2628, 0.2623, 0.2621, 0.2619, 0.2618",\
"0.2725, 0.2708, 0.2679, 0.266, 0.2651, 0.2645, 0.2641, 0.2639, 0.2637, 0.2635",\
"0.2744, 0.2726, 0.2699, 0.2681, 0.267, 0.2665, 0.266, 0.2657, 0.2656, 0.2655",\
"0.2767, 0.2749, 0.272, 0.2702, 0.2691, 0.2686, 0.2681, 0.2679, 0.2677, 0.2676",\
"0.2786, 0.2769, 0.2741, 0.2722, 0.2712, 0.2706, 0.2702, 0.2699, 0.2697, 0.2696",\
"0.2812, 0.2796, 0.2767, 0.2748, 0.2738, 0.2731, 0.2728, 0.2725, 0.2723, 0.2722");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.3463, 0.3429, 0.336, 0.3301, 0.326, 0.3239, 0.3228, 0.3225, 0.3229, 0.3245",\
"0.3462, 0.3428, 0.3358, 0.3299, 0.3259, 0.3237, 0.3227, 0.3223, 0.3226, 0.3244",\
"0.3462, 0.3428, 0.3358, 0.3299, 0.3258, 0.3237, 0.3227, 0.3226, 0.3224, 0.3242",\
"0.3462, 0.3428, 0.3357, 0.3299, 0.3259, 0.3238, 0.3227, 0.3224, 0.3226, 0.3246",\
"0.347, 0.3436, 0.3367, 0.3309, 0.3268, 0.3247, 0.3235, 0.3233, 0.3234, 0.3257",\
"0.3486, 0.3449, 0.3382, 0.3322, 0.3282, 0.3259, 0.325, 0.3245, 0.325, 0.3275",\
"0.3504, 0.3471, 0.3401, 0.3345, 0.3301, 0.3283, 0.3271, 0.327, 0.327, 0.3299",\
"0.3531, 0.3497, 0.3427, 0.3368, 0.3331, 0.3313, 0.3299, 0.33, 0.3298, 0.334",\
"0.3567, 0.3532, 0.3464, 0.3404, 0.3363, 0.3345, 0.3347, 0.3342, 0.334, 0.3393",\
"0.361, 0.3578, 0.3504, 0.3444, 0.3403, 0.3377, 0.3374, 0.3387, 0.3398, 0.3489");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.2594, 0.2583, 0.2566, 0.2555, 0.2548, 0.2543, 0.2541, 0.2539, 0.2537, 0.2537",\
"0.2596, 0.2586, 0.2568, 0.2556, 0.2549, 0.2544, 0.2542, 0.254, 0.2539, 0.2538",\
"0.2614, 0.2601, 0.2584, 0.2572, 0.2565, 0.2561, 0.2558, 0.2557, 0.2556, 0.2555",\
"0.2729, 0.2712, 0.2683, 0.2663, 0.2651, 0.2644, 0.264, 0.2637, 0.2636, 0.2635",\
"0.299, 0.2963, 0.2913, 0.2874, 0.285, 0.2835, 0.2826, 0.282, 0.2816, 0.2813",\
"0.3381, 0.3343, 0.327, 0.3205, 0.3163, 0.3136, 0.3119, 0.3107, 0.31, 0.3095",\
"0.389, 0.3844, 0.3745, 0.3653, 0.3588, 0.3545, 0.3516, 0.3496, 0.3483, 0.3474",\
"0.4511, 0.4457, 0.433, 0.421, 0.4119, 0.4055, 0.4011, 0.3982, 0.3962, 0.3947",\
"0.521, 0.5149, 0.4997, 0.4847, 0.4728, 0.4641, 0.458, 0.4536, 0.4507, 0.4485",\
"0.5972, 0.5902, 0.5727, 0.5549, 0.5401, 0.5287, 0.5207, 0.5149, 0.5107, 0.5077");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.2594, 0.2583, 0.2566, 0.2555, 0.2548, 0.2543, 0.2541, 0.2539, 0.2537, 0.2537",\
"0.2596, 0.2586, 0.2568, 0.2556, 0.2549, 0.2544, 0.2542, 0.254, 0.2539, 0.2538",\
"0.2614, 0.2601, 0.2584, 0.2572, 0.2565, 0.2561, 0.2558, 0.2557, 0.2556, 0.2555",\
"0.2729, 0.2712, 0.2683, 0.2663, 0.2651, 0.2644, 0.264, 0.2637, 0.2636, 0.2635",\
"0.299, 0.2963, 0.2913, 0.2874, 0.285, 0.2835, 0.2826, 0.282, 0.2816, 0.2813",\
"0.3381, 0.3343, 0.327, 0.3205, 0.3163, 0.3136, 0.3119, 0.3107, 0.31, 0.3095",\
"0.389, 0.3844, 0.3745, 0.3653, 0.3588, 0.3545, 0.3516, 0.3496, 0.3483, 0.3474",\
"0.4511, 0.4457, 0.433, 0.421, 0.4119, 0.4055, 0.4011, 0.3982, 0.3962, 0.3947",\
"0.521, 0.5149, 0.4997, 0.4847, 0.4728, 0.4641, 0.458, 0.4536, 0.4507, 0.4485",\
"0.5972, 0.5902, 0.5727, 0.5549, 0.5401, 0.5287, 0.5207, 0.5149, 0.5107, 0.5077");
/* 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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.2752, 0.2741, 0.2724, 0.2711, 0.2705, 0.27, 0.2698, 0.2696, 0.2694, 0.2693",\
"0.2755, 0.2746, 0.2728, 0.2716, 0.2709, 0.2705, 0.2702, 0.27, 0.2699, 0.2698",\
"0.2774, 0.2763, 0.2744, 0.2733, 0.2726, 0.2722, 0.2719, 0.2718, 0.2716, 0.2716",\
"0.2891, 0.2874, 0.2844, 0.2824, 0.2812, 0.2805, 0.2802, 0.2799, 0.2797, 0.2796",\
"0.315, 0.3124, 0.3074, 0.3034, 0.301, 0.2995, 0.2986, 0.298, 0.2976, 0.2973",\
"0.3543, 0.3505, 0.343, 0.3366, 0.3324, 0.3297, 0.3279, 0.3268, 0.3261, 0.3255",\
"0.4052, 0.4005, 0.3906, 0.3814, 0.3748, 0.3705, 0.3677, 0.3658, 0.3644, 0.3634",\
"0.4674, 0.4618, 0.4492, 0.4371, 0.428, 0.4217, 0.4173, 0.4143, 0.4123, 0.4108",\
"0.5371, 0.5309, 0.5157, 0.5008, 0.489, 0.4803, 0.4742, 0.4699, 0.4668, 0.4646",\
"0.6133, 0.6062, 0.5888, 0.5708, 0.556, 0.5447, 0.5367, 0.5309, 0.5268, 0.5238");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.2752, 0.2741, 0.2724, 0.2711, 0.2705, 0.27, 0.2698, 0.2696, 0.2694, 0.2693",\
"0.2755, 0.2746, 0.2728, 0.2716, 0.2709, 0.2705, 0.2702, 0.27, 0.2699, 0.2698",\
"0.2774, 0.2763, 0.2744, 0.2733, 0.2726, 0.2722, 0.2719, 0.2718, 0.2716, 0.2716",\
"0.2891, 0.2874, 0.2844, 0.2824, 0.2812, 0.2805, 0.2802, 0.2799, 0.2797, 0.2796",\
"0.315, 0.3124, 0.3074, 0.3034, 0.301, 0.2995, 0.2986, 0.298, 0.2976, 0.2973",\
"0.3543, 0.3505, 0.343, 0.3366, 0.3324, 0.3297, 0.3279, 0.3268, 0.3261, 0.3255",\
"0.4052, 0.4005, 0.3906, 0.3814, 0.3748, 0.3705, 0.3677, 0.3658, 0.3644, 0.3634",\
"0.4674, 0.4618, 0.4492, 0.4371, 0.428, 0.4217, 0.4173, 0.4143, 0.4123, 0.4108",\
"0.5371, 0.5309, 0.5157, 0.5008, 0.489, 0.4803, 0.4742, 0.4699, 0.4668, 0.4646",\
"0.6133, 0.6062, 0.5888, 0.5708, 0.556, 0.5447, 0.5367, 0.5309, 0.5268, 0.5238");
/* 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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.442, 0.4408, 0.4389, 0.4377, 0.4371, 0.4366, 0.4363, 0.436, 0.4359, 0.4358",\
"0.4425, 0.4412, 0.4393, 0.4382, 0.4375, 0.4371, 0.4368, 0.4366, 0.4364, 0.4364",\
"0.4443, 0.4431, 0.4412, 0.44, 0.4393, 0.4389, 0.4387, 0.4384, 0.4383, 0.4382",\
"0.4589, 0.457, 0.454, 0.452, 0.4507, 0.4501, 0.4497, 0.4494, 0.4492, 0.449",\
"0.4957, 0.4929, 0.4877, 0.4837, 0.4813, 0.4798, 0.4788, 0.4782, 0.4778, 0.4775",\
"0.5579, 0.5542, 0.5465, 0.5402, 0.5358, 0.533, 0.5312, 0.53, 0.5291, 0.5286",\
"0.6444, 0.6397, 0.6295, 0.6203, 0.6137, 0.6092, 0.6062, 0.6042, 0.6028, 0.6018",\
"0.754, 0.7486, 0.7358, 0.7236, 0.7145, 0.7078, 0.7033, 0.7002, 0.698, 0.6965",\
"0.8823, 0.8761, 0.8611, 0.8458, 0.8337, 0.8247, 0.8184, 0.8139, 0.8108, 0.8085",\
"1.024, 1.017, 1, 0.9818, 0.9667, 0.9552, 0.9468, 0.9407, 0.9363, 0.9332");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.442, 0.4408, 0.4389, 0.4377, 0.4371, 0.4366, 0.4363, 0.436, 0.4359, 0.4358",\
"0.4425, 0.4412, 0.4393, 0.4382, 0.4375, 0.4371, 0.4368, 0.4366, 0.4364, 0.4364",\
"0.4443, 0.4431, 0.4412, 0.44, 0.4393, 0.4389, 0.4387, 0.4384, 0.4383, 0.4382",\
"0.4589, 0.457, 0.454, 0.452, 0.4507, 0.4501, 0.4497, 0.4494, 0.4492, 0.449",\
"0.4957, 0.4929, 0.4877, 0.4837, 0.4813, 0.4798, 0.4788, 0.4782, 0.4778, 0.4775",\
"0.5579, 0.5542, 0.5465, 0.5402, 0.5358, 0.533, 0.5312, 0.53, 0.5291, 0.5286",\
"0.6444, 0.6397, 0.6295, 0.6203, 0.6137, 0.6092, 0.6062, 0.6042, 0.6028, 0.6018",\
"0.754, 0.7486, 0.7358, 0.7236, 0.7145, 0.7078, 0.7033, 0.7002, 0.698, 0.6965",\
"0.8823, 0.8761, 0.8611, 0.8458, 0.8337, 0.8247, 0.8184, 0.8139, 0.8108, 0.8085",\
"1.024, 1.017, 1, 0.9818, 0.9667, 0.9552, 0.9468, 0.9407, 0.9363, 0.9332");
/* 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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.4421, 0.4409, 0.4389, 0.4378, 0.4371, 0.4367, 0.4364, 0.4361, 0.436, 0.4359",\
"0.4425, 0.4413, 0.4394, 0.4383, 0.4376, 0.4372, 0.4369, 0.4366, 0.4365, 0.4364",\
"0.4443, 0.4431, 0.4412, 0.44, 0.4393, 0.4389, 0.4386, 0.4384, 0.4383, 0.4382",\
"0.4588, 0.457, 0.454, 0.4519, 0.4507, 0.45, 0.4496, 0.4493, 0.4491, 0.4489",\
"0.4956, 0.4929, 0.4878, 0.4837, 0.4813, 0.4798, 0.4788, 0.4782, 0.4778, 0.4775",\
"0.558, 0.5544, 0.5466, 0.5401, 0.5358, 0.533, 0.5312, 0.53, 0.5292, 0.5286",\
"0.6444, 0.6398, 0.6295, 0.6204, 0.6137, 0.6092, 0.6062, 0.6042, 0.6029, 0.6019",\
"0.7539, 0.7486, 0.7359, 0.7236, 0.7144, 0.7078, 0.7033, 0.7002, 0.698, 0.6964",\
"0.8822, 0.8761, 0.8611, 0.846, 0.8337, 0.8248, 0.8185, 0.814, 0.8109, 0.8085",\
"1.024, 1.017, 1, 0.9819, 0.9668, 0.9554, 0.9468, 0.9408, 0.9364, 0.9333");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.4421, 0.4409, 0.4389, 0.4378, 0.4371, 0.4367, 0.4364, 0.4361, 0.436, 0.4359",\
"0.4425, 0.4413, 0.4394, 0.4383, 0.4376, 0.4372, 0.4369, 0.4366, 0.4365, 0.4364",\
"0.4443, 0.4431, 0.4412, 0.44, 0.4393, 0.4389, 0.4386, 0.4384, 0.4383, 0.4382",\
"0.4588, 0.457, 0.454, 0.4519, 0.4507, 0.45, 0.4496, 0.4493, 0.4491, 0.4489",\
"0.4956, 0.4929, 0.4878, 0.4837, 0.4813, 0.4798, 0.4788, 0.4782, 0.4778, 0.4775",\
"0.558, 0.5544, 0.5466, 0.5401, 0.5358, 0.533, 0.5312, 0.53, 0.5292, 0.5286",\
"0.6444, 0.6398, 0.6295, 0.6204, 0.6137, 0.6092, 0.6062, 0.6042, 0.6029, 0.6019",\
"0.7539, 0.7486, 0.7359, 0.7236, 0.7144, 0.7078, 0.7033, 0.7002, 0.698, 0.6964",\
"0.8822, 0.8761, 0.8611, 0.846, 0.8337, 0.8248, 0.8185, 0.814, 0.8109, 0.8085",\
"1.024, 1.017, 1, 0.9819, 0.9668, 0.9554, 0.9468, 0.9408, 0.9364, 0.9333");
/* 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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("1.191, 1.219, 1.302, 1.431, 1.61, 1.852, 2.168, 2.566, 3.051, 3.631",\
"1.201, 1.229, 1.311, 1.44, 1.619, 1.861, 2.177, 2.575, 3.061, 3.64",\
"1.238, 1.266, 1.348, 1.477, 1.656, 1.898, 2.214, 2.612, 3.098, 3.677",\
"1.311, 1.339, 1.421, 1.55, 1.73, 1.972, 2.287, 2.685, 3.171, 3.75",\
"1.397, 1.425, 1.508, 1.637, 1.816, 2.058, 2.374, 2.772, 3.257, 3.836",\
"1.476, 1.505, 1.587, 1.716, 1.895, 2.137, 2.453, 2.851, 3.337, 3.915",\
"1.546, 1.574, 1.657, 1.786, 1.965, 2.207, 2.523, 2.921, 3.406, 3.985",\
"1.603, 1.631, 1.713, 1.842, 2.022, 2.264, 2.579, 2.977, 3.462, 4.041",\
"1.643, 1.671, 1.753, 1.883, 2.061, 2.304, 2.619, 3.017, 3.502, 4.081",\
"1.666, 1.694, 1.776, 1.905, 2.085, 2.326, 2.642, 3.04, 3.525, 4.104");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("1.563, 1.602, 1.719, 1.915, 2.196, 2.582, 3.089, 3.728, 4.509, 5.441",\
"1.573, 1.612, 1.728, 1.924, 2.206, 2.592, 3.099, 3.738, 4.519, 5.449",\
"1.609, 1.648, 1.765, 1.961, 2.242, 2.628, 3.135, 3.774, 4.555, 5.486",\
"1.681, 1.72, 1.837, 2.033, 2.314, 2.7, 3.207, 3.846, 4.627, 5.559",\
"1.767, 1.806, 1.923, 2.119, 2.4, 2.786, 3.293, 3.932, 4.713, 5.645",\
"1.847, 1.885, 2.002, 2.197, 2.479, 2.864, 3.371, 4.01, 4.791, 5.724",\
"1.917, 1.956, 2.073, 2.268, 2.55, 2.936, 3.442, 4.082, 4.863, 5.794",\
"1.977, 2.016, 2.132, 2.328, 2.609, 2.995, 3.502, 4.142, 4.923, 5.853",\
"2.022, 2.061, 2.178, 2.373, 2.655, 3.041, 3.547, 4.186, 4.967, 5.899",\
"2.052, 2.091, 2.207, 2.403, 2.684, 3.07, 3.577, 4.216, 4.997, 5.928");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.1368, 0.1668, 0.2606, 0.4262, 0.691, 1.085, 1.614, 2.286, 3.108, 4.088",\
"0.1366, 0.1664, 0.2606, 0.4264, 0.6912, 1.085, 1.614, 2.286, 3.108, 4.089",\
"0.1366, 0.1664, 0.2606, 0.426, 0.6912, 1.085, 1.614, 2.286, 3.108, 4.088",\
"0.1368, 0.167, 0.2606, 0.4264, 0.6912, 1.085, 1.614, 2.286, 3.108, 4.089",\
"0.1372, 0.1668, 0.2606, 0.4264, 0.6914, 1.085, 1.614, 2.285, 3.105, 4.09",\
"0.137, 0.1664, 0.2604, 0.4256, 0.693, 1.084, 1.612, 2.284, 3.105, 4.088",\
"0.1368, 0.1664, 0.2606, 0.4264, 0.691, 1.084, 1.613, 2.286, 3.105, 4.09",\
"0.1374, 0.1666, 0.2606, 0.4264, 0.691, 1.084, 1.611, 2.282, 3.105, 4.084",\
"0.1366, 0.1664, 0.2602, 0.4254, 0.6912, 1.084, 1.613, 2.284, 3.102, 4.08",\
"0.1368, 0.1666, 0.2606, 0.4256, 0.6922, 1.085, 1.614, 2.284, 3.104, 4.08");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.2128, 0.2598, 0.42, 0.7136, 1.179, 1.857, 2.765, 3.918, 5.324, 7.003",\
"0.2128, 0.2596, 0.4198, 0.7146, 1.179, 1.857, 2.765, 3.918, 5.322, 6.991",\
"0.2126, 0.2598, 0.4196, 0.7146, 1.179, 1.857, 2.764, 3.916, 5.314, 6.99",\
"0.2126, 0.2598, 0.4198, 0.715, 1.177, 1.855, 2.765, 3.911, 5.321, 6.993",\
"0.2126, 0.2598, 0.4198, 0.7148, 1.177, 1.855, 2.765, 3.917, 5.325, 7.003",\
"0.2124, 0.2586, 0.4196, 0.7146, 1.177, 1.855, 2.765, 3.913, 5.321, 6.993",\
"0.2118, 0.2598, 0.42, 0.7136, 1.179, 1.855, 2.761, 3.917, 5.315, 6.99",\
"0.212, 0.2594, 0.4196, 0.7142, 1.178, 1.854, 2.761, 3.917, 5.321, 6.99",\
"0.2128, 0.2586, 0.4194, 0.7146, 1.178, 1.856, 2.763, 3.914, 5.325, 7.001",\
"0.2126, 0.2594, 0.4198, 0.715, 1.177, 1.856, 2.762, 3.914, 5.315, 7.004");
}
}
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.3074, 0.3353, 0.4162, 0.5443, 0.7238, 0.9667, 1.283, 1.68, 2.166, 2.745",\
"0.3203, 0.3481, 0.4289, 0.557, 0.7366, 0.9795, 1.296, 1.693, 2.179, 2.758",\
"0.3704, 0.3982, 0.479, 0.607, 0.7866, 1.029, 1.346, 1.743, 2.229, 2.808",\
"0.466, 0.494, 0.5749, 0.703, 0.8823, 1.125, 1.441, 1.839, 2.324, 2.903",\
"0.5799, 0.61, 0.6951, 0.8268, 1.006, 1.248, 1.564, 1.961, 2.446, 3.025",\
"0.6999, 0.733, 0.8239, 0.9602, 1.141, 1.383, 1.697, 2.094, 2.579, 3.157",\
"0.8245, 0.8609, 0.9587, 1.101, 1.284, 1.524, 1.838, 2.234, 2.718, 3.296",\
"0.9551, 0.9947, 1.101, 1.249, 1.435, 1.674, 1.986, 2.38, 2.864, 3.441",\
"1.09, 1.133, 1.247, 1.403, 1.59, 1.828, 2.138, 2.531, 3.013, 3.59",\
"1.232, 1.277, 1.398, 1.562, 1.751, 1.987, 2.295, 2.686, 3.167, 3.743");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.1304, 0.1596, 0.2537, 0.4215, 0.6913, 1.084, 1.61, 2.281, 3.1, 4.078",\
"0.1303, 0.1602, 0.2533, 0.4222, 0.6913, 1.084, 1.611, 2.281, 3.103, 4.083",\
"0.1304, 0.16, 0.2537, 0.4222, 0.6912, 1.084, 1.611, 2.281, 3.103, 4.083",\
"0.1378, 0.166, 0.2579, 0.4246, 0.6916, 1.084, 1.611, 2.279, 3.103, 4.083",\
"0.1606, 0.1888, 0.2772, 0.4374, 0.6964, 1.085, 1.611, 2.279, 3.102, 4.083",\
"0.1898, 0.2182, 0.304, 0.4566, 0.7054, 1.087, 1.611, 2.28, 3.103, 4.082",\
"0.2226, 0.2528, 0.3374, 0.481, 0.7158, 1.091, 1.612, 2.282, 3.101, 4.083",\
"0.2566, 0.29, 0.375, 0.5096, 0.7304, 1.095, 1.614, 2.282, 3.1, 4.077",\
"0.292, 0.329, 0.417, 0.5406, 0.7458, 1.1, 1.616, 2.284, 3.101, 4.078",\
"0.3274, 0.3662, 0.4582, 0.5714, 0.7608, 1.103, 1.615, 2.283, 3.102, 4.078");
}
}
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.3074, 0.3353, 0.4161, 0.5443, 0.7238, 0.9667, 1.283, 1.681, 2.166, 2.745",\
"0.3202, 0.348, 0.429, 0.5571, 0.7366, 0.9795, 1.296, 1.693, 2.179, 2.758",\
"0.3704, 0.3982, 0.479, 0.607, 0.7866, 1.029, 1.346, 1.743, 2.229, 2.808",\
"0.466, 0.4939, 0.5749, 0.703, 0.8823, 1.125, 1.441, 1.839, 2.324, 2.903",\
"0.5799, 0.61, 0.6952, 0.8268, 1.006, 1.248, 1.564, 1.961, 2.446, 3.025",\
"0.7002, 0.7328, 0.8238, 0.9602, 1.141, 1.383, 1.697, 2.094, 2.579, 3.157",\
"0.825, 0.8615, 0.9595, 1.102, 1.284, 1.525, 1.838, 2.234, 2.718, 3.296",\
"0.9551, 0.9947, 1.101, 1.25, 1.435, 1.674, 1.986, 2.38, 2.864, 3.441",\
"1.09, 1.133, 1.247, 1.403, 1.591, 1.829, 2.139, 2.532, 3.014, 3.59",\
"1.232, 1.278, 1.399, 1.562, 1.751, 1.987, 2.295, 2.686, 3.167, 3.743");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.1304, 0.1596, 0.2534, 0.422, 0.6911, 1.084, 1.611, 2.281, 3.103, 4.083",\
"0.1303, 0.1597, 0.2534, 0.4222, 0.691, 1.084, 1.61, 2.281, 3.103, 4.083",\
"0.1304, 0.1597, 0.2536, 0.4222, 0.6913, 1.084, 1.611, 2.281, 3.103, 4.083",\
"0.1383, 0.166, 0.2575, 0.4243, 0.692, 1.084, 1.611, 2.281, 3.102, 4.083",\
"0.1608, 0.1898, 0.2772, 0.4372, 0.6964, 1.084, 1.611, 2.28, 3.102, 4.083",\
"0.1898, 0.2192, 0.3038, 0.4566, 0.7054, 1.087, 1.611, 2.282, 3.103, 4.082",\
"0.2228, 0.2522, 0.3372, 0.4816, 0.715, 1.091, 1.612, 2.281, 3.102, 4.083",\
"0.258, 0.2906, 0.3752, 0.51, 0.7306, 1.095, 1.613, 2.281, 3.1, 4.076",\
"0.2928, 0.3286, 0.4166, 0.5406, 0.7458, 1.1, 1.614, 2.281, 3.101, 4.078",\
"0.3282, 0.367, 0.4586, 0.572, 0.7606, 1.104, 1.614, 2.282, 3.101, 4.079");
}
}
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.3079, 0.3359, 0.4179, 0.5464, 0.7254, 0.9686, 1.288, 1.687, 2.173, 2.752",\
"0.3207, 0.3488, 0.4307, 0.5592, 0.7382, 0.9815, 1.301, 1.7, 2.185, 2.764",\
"0.3708, 0.3989, 0.4807, 0.6092, 0.7883, 1.032, 1.351, 1.75, 2.236, 2.814",\
"0.4663, 0.4945, 0.5767, 0.7053, 0.8843, 1.128, 1.447, 1.845, 2.331, 2.909",\
"0.5801, 0.6106, 0.6974, 0.8298, 1.01, 1.253, 1.572, 1.97, 2.455, 3.033",\
"0.7003, 0.7338, 0.8268, 0.965, 1.149, 1.393, 1.71, 2.108, 2.592, 3.17",\
"0.8255, 0.8622, 0.9634, 1.109, 1.298, 1.544, 1.861, 2.257, 2.741, 3.319",\
"0.9564, 0.9969, 1.107, 1.26, 1.457, 1.706, 2.022, 2.418, 2.901, 3.478",\
"1.092, 1.136, 1.255, 1.418, 1.622, 1.876, 2.194, 2.588, 3.07, 3.647",\
"1.235, 1.282, 1.409, 1.583, 1.795, 2.055, 2.375, 2.769, 3.249, 3.825");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.1308, 0.161, 0.2556, 0.4218, 0.6905, 1.09, 1.621, 2.286, 3.101, 4.078",\
"0.1307, 0.161, 0.2555, 0.4219, 0.6903, 1.09, 1.621, 2.285, 3.1, 4.08",\
"0.1315, 0.1612, 0.2558, 0.4221, 0.6907, 1.09, 1.621, 2.286, 3.103, 4.081",\
"0.1389, 0.1675, 0.2603, 0.4246, 0.6922, 1.091, 1.62, 2.285, 3.103, 4.081",\
"0.1614, 0.191, 0.2808, 0.4394, 0.6994, 1.093, 1.619, 2.285, 3.102, 4.08",\
"0.191, 0.221, 0.3092, 0.4634, 0.7148, 1.099, 1.62, 2.284, 3.102, 4.077",\
"0.225, 0.2572, 0.3454, 0.4948, 0.7378, 1.109, 1.624, 2.286, 3.101, 4.081",\
"0.2614, 0.2964, 0.3872, 0.532, 0.77, 1.127, 1.629, 2.287, 3.101, 4.078",\
"0.297, 0.3366, 0.433, 0.5746, 0.8062, 1.152, 1.642, 2.291, 3.102, 4.079",\
"0.3342, 0.378, 0.4822, 0.622, 0.8476, 1.185, 1.658, 2.296, 3.103, 4.078");
}
}
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.3079, 0.336, 0.4179, 0.5464, 0.7254, 0.9687, 1.288, 1.687, 2.173, 2.751",\
"0.3207, 0.3488, 0.4307, 0.5592, 0.7382, 0.9815, 1.301, 1.7, 2.185, 2.764",\
"0.3708, 0.3989, 0.4807, 0.6092, 0.7883, 1.032, 1.351, 1.75, 2.236, 2.814",\
"0.4664, 0.4946, 0.5767, 0.7053, 0.8843, 1.128, 1.447, 1.845, 2.331, 2.909",\
"0.5803, 0.6107, 0.6974, 0.8297, 1.01, 1.253, 1.572, 1.97, 2.455, 3.033",\
"0.7005, 0.7342, 0.8271, 0.9649, 1.149, 1.393, 1.71, 2.108, 2.592, 3.17",\
"0.8253, 0.8624, 0.9634, 1.109, 1.298, 1.544, 1.86, 2.257, 2.741, 3.319",\
"0.9563, 0.9969, 1.107, 1.26, 1.457, 1.706, 2.022, 2.417, 2.901, 3.478",\
"1.092, 1.136, 1.255, 1.418, 1.622, 1.876, 2.194, 2.588, 3.07, 3.647",\
"1.235, 1.282, 1.409, 1.583, 1.795, 2.056, 2.375, 2.769, 3.249, 3.825");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.1306, 0.1611, 0.2555, 0.4219, 0.6904, 1.09, 1.621, 2.286, 3.102, 4.081",\
"0.1307, 0.161, 0.2555, 0.4219, 0.6903, 1.09, 1.621, 2.286, 3.1, 4.08",\
"0.1315, 0.1612, 0.2557, 0.4221, 0.6911, 1.09, 1.621, 2.286, 3.102, 4.079",\
"0.1384, 0.1675, 0.2604, 0.4247, 0.6922, 1.091, 1.62, 2.285, 3.103, 4.081",\
"0.1618, 0.1906, 0.2808, 0.4394, 0.6996, 1.092, 1.619, 2.285, 3.1, 4.077",\
"0.1914, 0.221, 0.3096, 0.463, 0.7152, 1.099, 1.621, 2.284, 3.1, 4.078",\
"0.225, 0.2572, 0.345, 0.4946, 0.7372, 1.109, 1.624, 2.286, 3.1, 4.078",\
"0.2614, 0.2966, 0.3868, 0.5318, 0.7694, 1.127, 1.63, 2.287, 3.101, 4.077",\
"0.2976, 0.3368, 0.4328, 0.5746, 0.8062, 1.153, 1.642, 2.291, 3.104, 4.079",\
"0.3356, 0.379, 0.4816, 0.6222, 0.848, 1.184, 1.658, 2.296, 3.103, 4.078");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.3079, 0.336, 0.4179, 0.5464, 0.7254, 0.9687, 1.288, 1.687, 2.173, 2.751",\
"0.3207, 0.3488, 0.4307, 0.5592, 0.7382, 0.9815, 1.301, 1.7, 2.185, 2.764",\
"0.3708, 0.3989, 0.4807, 0.6092, 0.7883, 1.032, 1.351, 1.75, 2.236, 2.814",\
"0.4664, 0.4946, 0.5767, 0.7053, 0.8843, 1.128, 1.447, 1.845, 2.331, 2.909",\
"0.5803, 0.6107, 0.6974, 0.8297, 1.01, 1.253, 1.572, 1.97, 2.455, 3.033",\
"0.7005, 0.7342, 0.8271, 0.9649, 1.149, 1.393, 1.71, 2.108, 2.592, 3.17",\
"0.8253, 0.8624, 0.9634, 1.109, 1.298, 1.544, 1.86, 2.257, 2.741, 3.319",\
"0.9563, 0.9969, 1.107, 1.26, 1.457, 1.706, 2.022, 2.417, 2.901, 3.478",\
"1.092, 1.136, 1.255, 1.418, 1.622, 1.876, 2.194, 2.588, 3.07, 3.647",\
"1.235, 1.282, 1.409, 1.583, 1.795, 2.056, 2.375, 2.769, 3.249, 3.825");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002688, 0.008611, 0.01992, 0.03755, 0.06228, 0.09481, 0.1358, 0.1858, 0.2455");
values("0.1304, 0.1596, 0.2534, 0.422, 0.6911, 1.084, 1.611, 2.281, 3.103, 4.083",\
"0.1303, 0.1597, 0.2534, 0.4222, 0.691, 1.084, 1.61, 2.281, 3.103, 4.083",\
"0.1304, 0.1597, 0.2536, 0.4222, 0.6913, 1.084, 1.611, 2.281, 3.103, 4.083",\
"0.1383, 0.166, 0.2575, 0.4243, 0.692, 1.084, 1.611, 2.281, 3.102, 4.083",\
"0.1608, 0.1898, 0.2772, 0.4372, 0.6964, 1.084, 1.611, 2.28, 3.102, 4.083",\
"0.1898, 0.2192, 0.3038, 0.4566, 0.7054, 1.087, 1.611, 2.282, 3.103, 4.082",\
"0.2228, 0.2522, 0.3372, 0.4816, 0.715, 1.091, 1.612, 2.281, 3.102, 4.083",\
"0.258, 0.2906, 0.3752, 0.51, 0.7306, 1.095, 1.613, 2.281, 3.1, 4.076",\
"0.2928, 0.3286, 0.4166, 0.5406, 0.7458, 1.1, 1.614, 2.281, 3.101, 4.078",\
"0.3282, 0.367, 0.4586, 0.572, 0.7606, 1.104, 1.614, 2.282, 3.101, 4.079");
}
}
}
pin(RN) {
capacitance : 0.00741 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
min_pulse_width_low : 0.627 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.04746, 0.04629, 0.04551, 0.04538, 0.04531, 0.04543, 0.04535, \
0.0454, 0.04538, 0.04537");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.04544, -0.04537, -0.04528, -0.04524, -0.04521, -0.04537, -0.04535, \
-0.04536, -0.04534, -0.04535");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.04641, 0.04538, 0.04446, 0.04412, 0.04411, 0.0441, 0.04409, \
0.04407, 0.04403, 0.04402");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.04329, -0.04328, -0.04354, -0.04405, -0.04435, -0.04463, -0.04476, \
-0.04483, -0.04488, -0.04492");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.0486, 0.04689, 0.04566, 0.04541, 0.0454, 0.04533, 0.04539, 0.04531, \
0.04536, 0.04536");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.04544, -0.04536, -0.04528, -0.04528, -0.04521, -0.04536, -0.04535, \
-0.04542, -0.04532, -0.04536");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.04848, 0.04679, 0.0456, 0.04543, 0.04543, 0.04534, 0.04539, \
0.04538, 0.04535, 0.04535");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.04544, -0.04536, -0.04528, -0.04528, -0.04521, -0.04536, -0.04535, \
-0.04542, -0.04533, -0.04535");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("-0.372, -0.379, -0.417, -0.489, -0.564, -0.631, -0.69, -0.739, -0.767, -0.781",\
"-0.377, -0.384, -0.427, -0.498, -0.569, -0.634, -0.698, -0.745, -0.771, -0.784",\
"-0.386, -0.397, -0.437, -0.496, -0.578, -0.65, -0.707, -0.757, -0.786, -0.802",\
"-0.375, -0.39, -0.42, -0.5, -0.579, -0.644, -0.706, -0.759, -0.786, -0.803",\
"-0.322, -0.335, -0.368, -0.439, -0.521, -0.591, -0.655, -0.716, -0.751, -0.774",\
"-0.139, -0.144, -0.19, -0.261, -0.352, -0.427, -0.5, -0.564, -0.595, -0.628",\
"0.207, 0.194, 0.151, 0.07, -0.025, -0.11, -0.186, -0.246, -0.288, -0.33",\
"0.69, 0.666, 0.624, 0.545, 0.436, 0.35, 0.277, 0.197, 0.152, 0.111",\
"1.297, 1.266, 1.221, 1.138, 1.03, 0.948, 0.84, 0.771, 0.713, 0.679",\
"2.037, 2.021, 1.955, 1.859, 1.76, 1.641, 1.539, 1.456, 1.42, 1.355");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
values("0.584, 0.598, 0.633, 0.703, 0.791, 0.873, 0.941, 1.002, 1.048, 1.072",\
"0.589, 0.602, 0.636, 0.708, 0.798, 0.88, 0.947, 1.011, 1.048, 1.077",\
"0.612, 0.616, 0.652, 0.726, 0.813, 0.891, 0.962, 1.018, 1.065, 1.093",\
"0.644, 0.658, 0.69, 0.767, 0.854, 0.931, 0.995, 1.056, 1.102, 1.134",\
"0.701, 0.708, 0.743, 0.82, 0.903, 0.984, 1.051, 1.112, 1.162, 1.194",\
"0.765, 0.775, 0.809, 0.882, 0.962, 1.044, 1.116, 1.18, 1.231, 1.265",\
"0.828, 0.843, 0.876, 0.946, 1.035, 1.109, 1.187, 1.254, 1.314, 1.352",\
"0.897, 0.909, 0.944, 1.012, 1.099, 1.179, 1.259, 1.331, 1.39, 1.442",\
"0.973, 0.984, 1.015, 1.087, 1.167, 1.252, 1.329, 1.412, 1.483, 1.537",\
"1.054, 1.064, 1.097, 1.159, 1.247, 1.325, 1.41, 1.494, 1.577, 1.639");
}
}
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.499");
}
}
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.499");
}
}
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.627");
}
}
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.627");
}
}
}
}