blob: 09f3468744a1d0e524a84c3905091959bfe3c4bd [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__dffrnq_2) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.00727344" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.00864792" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.01030608" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.01153116" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.00746136" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.01086408" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.00752004" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.01312524" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01312524" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003393 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
min_period : 1.473 ;
min_pulse_width_high : 0.723 ;
min_pulse_width_low : 0.588 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1533, 0.1531, 0.1568, 0.1718, 0.2013, 0.2463, 0.3079, 0.3868, \
0.4838, 0.5995");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1269, 0.1267, 0.1296, 0.1424, 0.1674, 0.2065, 0.2607, 0.3305, \
0.4165, 0.5196");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1533, 0.1531, 0.1568, 0.1718, 0.2013, 0.2464, 0.3079, 0.3868, \
0.4838, 0.5994");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.127, 0.1268, 0.1296, 0.1424, 0.1674, 0.2066, 0.2607, 0.3305, \
0.4165, 0.5196");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.2345, 0.2344, 0.2382, 0.2556, 0.2897, 0.3414, 0.4113, 0.5002, \
0.6085, 0.7369");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.2483, 0.2482, 0.2513, 0.2672, 0.2972, 0.3436, 0.4069, 0.4872, \
0.5853, 0.7018");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1509, 0.1507, 0.1545, 0.1696, 0.1991, 0.2443, 0.3059, 0.3847, \
0.4816, 0.5973");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1211, 0.1209, 0.1237, 0.1365, 0.1616, 0.2008, 0.2549, 0.3248, \
0.4108, 0.514");
}
}
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.436");
}
rise_constraint(scalar) {
values("0.48");
}
}
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.588");
}
rise_constraint(scalar) {
values("0.723");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("0.985");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("1.473");
}
}
}
pin(D) {
capacitance : 0.00303 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1342, 0.1344, 0.1392, 0.1538, 0.1814, 0.2233, 0.2803, 0.3529, \
0.4422, 0.5489");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.08484, 0.08481, 0.08825, 0.09993, 0.1221, 0.1569, 0.205, 0.2673, \
0.3443, 0.4369");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1288, 0.129, 0.1338, 0.1483, 0.1757, 0.2174, 0.2739, 0.3463, \
0.4352, 0.5413");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.08852, 0.08842, 0.09188, 0.1035, 0.1257, 0.1605, 0.2085, 0.2707, \
0.3477, 0.4404");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.03549, 0.03568, 0.04197, 0.05803, 0.08521, 0.1244, 0.1766, 0.2427, \
0.3238, 0.4208");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.004159, 0.004006, 0.008225, 0.02141, 0.04499, 0.07954, 0.126, \
0.1851, 0.2576, 0.3444");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.03545, 0.03574, 0.04195, 0.05804, 0.08522, 0.1244, 0.1765, 0.2427, \
0.3238, 0.4207");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.004156, 0.004023, 0.008224, 0.02139, 0.04494, 0.07955, 0.126, \
0.1851, 0.2576, 0.3444");
}
}
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.143, 0.154, 0.186, 0.244, 0.285, 0.309, 0.313, 0.297, 0.264, 0.204",\
"0.132, 0.137, 0.175, 0.23, 0.272, 0.298, 0.301, 0.288, 0.257, 0.193",\
"0.09, 0.1, 0.136, 0.19, 0.229, 0.253, 0.262, 0.247, 0.213, 0.152",\
"0.035, 0.039, 0.079, 0.129, 0.171, 0.191, 0.196, 0.181, 0.141, 0.084",\
"-0.028, -0.013, 0.024, 0.07, 0.106, 0.125, 0.123, 0.1, 0.063, -0.002",\
"-0.056, -0.046, -0.007, 0.038, 0.065, 0.075, 0.054, 0.019, -0.024, -0.096",\
"-0.086, -0.078, -0.034, 0.004, 0.036, 0.022, 0.007, -0.045, -0.099, -0.181",\
"-0.123, -0.112, -0.075, -0.042, -0.01, -0.027, -0.048, -0.109, -0.172, -0.261",\
"-0.154, -0.146, -0.106, -0.081, -0.055, -0.076, -0.11, -0.184, -0.255, -0.343",\
"-0.194, -0.184, -0.142, -0.123, -0.111, -0.139, -0.176, -0.262, -0.34, -0.459");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.092, -0.086, -0.06, -0.044, -0.039, -0.055, -0.091, -0.144, -0.211, -0.31",\
"-0.101, -0.092, -0.067, -0.048, -0.049, -0.064, -0.095, -0.153, -0.223, -0.314",\
"-0.136, -0.126, -0.101, -0.08, -0.078, -0.094, -0.132, -0.184, -0.252, -0.349",\
"-0.179, -0.17, -0.144, -0.122, -0.117, -0.141, -0.169, -0.231, -0.305, -0.4",\
"-0.213, -0.198, -0.176, -0.153, -0.159, -0.173, -0.215, -0.272, -0.354, -0.455",\
"-0.228, -0.216, -0.192, -0.179, -0.179, -0.207, -0.244, -0.309, -0.396, -0.503",\
"-0.225, -0.212, -0.192, -0.179, -0.183, -0.218, -0.266, -0.332, -0.426, -0.539",\
"-0.199, -0.189, -0.167, -0.158, -0.171, -0.209, -0.259, -0.336, -0.434, -0.557",\
"-0.147, -0.132, -0.113, -0.111, -0.129, -0.175, -0.233, -0.318, -0.423, -0.553",\
"-0.068, -0.057, -0.04, -0.036, -0.065, -0.111, -0.182, -0.269, -0.379, -0.52");
}
}
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.183, 0.179, 0.14, 0.101, 0.065, 0.055, 0.076, 0.405, 0.681, 0.914",\
"0.195, 0.19, 0.154, 0.117, 0.083, 0.073, 0.102, 0.428, 0.689, 0.949",\
"0.251, 0.241, 0.208, 0.168, 0.132, 0.121, 0.148, 0.481, 0.733, 0.98",\
"0.343, 0.343, 0.304, 0.264, 0.228, 0.217, 0.23, 0.474, 0.82, 1.077",\
"0.476, 0.471, 0.436, 0.394, 0.353, 0.34, 0.354, 0.388, 0.911, 1.156",\
"0.632, 0.624, 0.588, 0.543, 0.515, 0.497, 0.501, 0.527, 0.967, 1.286",\
"0.806, 0.802, 0.767, 0.726, 0.689, 0.673, 0.678, 0.712, 0.774, 1.414",\
"1.004, 0.998, 0.965, 0.917, 0.89, 0.873, 0.876, 0.91, 0.971, 1.515",\
"1.223, 1.217, 1.181, 1.14, 1.112, 1.091, 1.096, 1.123, 1.189, 1.3",\
"1.464, 1.463, 1.423, 1.381, 1.342, 1.335, 1.341, 1.371, 1.437, 1.545");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.401, 0.393, 0.355, 0.298, 0.256, 0.247, 0.267, 0.308, 0.377, 0.472",\
"0.415, 0.404, 0.363, 0.3, 0.267, 0.254, 0.274, 0.314, 0.39, 0.487",\
"0.447, 0.438, 0.401, 0.339, 0.3, 0.289, 0.305, 0.346, 0.417, 0.516",\
"0.499, 0.491, 0.449, 0.393, 0.348, 0.338, 0.351, 0.393, 0.464, 0.564",\
"0.549, 0.546, 0.498, 0.44, 0.4, 0.386, 0.404, 0.445, 0.518, 0.615",\
"0.596, 0.588, 0.543, 0.485, 0.446, 0.431, 0.442, 0.484, 0.559, 0.66",\
"0.63, 0.63, 0.586, 0.526, 0.48, 0.463, 0.475, 0.518, 0.595, 0.699",\
"0.651, 0.645, 0.609, 0.546, 0.505, 0.486, 0.496, 0.534, 0.616, 0.723",\
"0.657, 0.647, 0.607, 0.55, 0.506, 0.484, 0.493, 0.534, 0.612, 0.725",\
"0.645, 0.638, 0.588, 0.539, 0.487, 0.463, 0.472, 0.517, 0.59, 0.707");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7198 ;
max_transition : 7.4 ;
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.2633, 0.2562, 0.2455, 0.2397, 0.2365, 0.2346, 0.2334, 0.2327, 0.2322, 0.2318",\
"0.2632, 0.2562, 0.2455, 0.2397, 0.2365, 0.2346, 0.2334, 0.2326, 0.2321, 0.2318",\
"0.2635, 0.2564, 0.2457, 0.2398, 0.2367, 0.2349, 0.2337, 0.2329, 0.2324, 0.232",\
"0.2644, 0.2573, 0.2466, 0.2408, 0.2377, 0.2357, 0.2346, 0.2338, 0.2333, 0.2329",\
"0.266, 0.2589, 0.2482, 0.2425, 0.2393, 0.2374, 0.2363, 0.2355, 0.2349, 0.2346",\
"0.2677, 0.2608, 0.25, 0.2443, 0.2411, 0.2392, 0.238, 0.2373, 0.2368, 0.2364",\
"0.2702, 0.2634, 0.2526, 0.2468, 0.2436, 0.2417, 0.2405, 0.2397, 0.2392, 0.2389",\
"0.2732, 0.2661, 0.2553, 0.2495, 0.2463, 0.2443, 0.2431, 0.2424, 0.2419, 0.2415",\
"0.276, 0.2688, 0.2581, 0.2524, 0.2492, 0.2472, 0.2461, 0.2453, 0.2448, 0.2444",\
"0.2795, 0.2726, 0.2616, 0.2557, 0.2525, 0.2506, 0.2494, 0.2486, 0.2481, 0.2477");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.3368, 0.3252, 0.3064, 0.2939, 0.2861, 0.2822, 0.2806, 0.2801, 0.2801, 0.2854",\
"0.3366, 0.3253, 0.3064, 0.2937, 0.286, 0.2822, 0.2808, 0.2799, 0.28, 0.2846",\
"0.3367, 0.3251, 0.3061, 0.2938, 0.286, 0.2822, 0.2808, 0.28, 0.2807, 0.2851",\
"0.3371, 0.3257, 0.3065, 0.2943, 0.2866, 0.2829, 0.281, 0.2805, 0.2805, 0.286",\
"0.3381, 0.3268, 0.3077, 0.2952, 0.2874, 0.2837, 0.2822, 0.2814, 0.2821, 0.2895",\
"0.3405, 0.3288, 0.3101, 0.2978, 0.2899, 0.2862, 0.2848, 0.2839, 0.284, 0.2903",\
"0.3443, 0.3324, 0.3135, 0.3005, 0.2939, 0.2903, 0.2882, 0.2877, 0.2878, 0.2957",\
"0.3487, 0.337, 0.3182, 0.3051, 0.2973, 0.2947, 0.2943, 0.2934, 0.2929, 0.3042",\
"0.355, 0.3435, 0.3245, 0.3119, 0.3036, 0.299, 0.2987, 0.3014, 0.3013, 0.3168",\
"0.3621, 0.3505, 0.3316, 0.3188, 0.3106, 0.3068, 0.3035, 0.3058, 0.3127, 0.3343");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.2548, 0.2488, 0.2397, 0.2346, 0.2318, 0.2301, 0.229, 0.2283, 0.2279, 0.2276",\
"0.2557, 0.2495, 0.2406, 0.2355, 0.2326, 0.2309, 0.2298, 0.2291, 0.2287, 0.2284",\
"0.2614, 0.2548, 0.2452, 0.2397, 0.2367, 0.2349, 0.2338, 0.2331, 0.2326, 0.2323",\
"0.2911, 0.2825, 0.2681, 0.2592, 0.2541, 0.2511, 0.2493, 0.2481, 0.2472, 0.2467",\
"0.3456, 0.3344, 0.3133, 0.2986, 0.2893, 0.2836, 0.2801, 0.2778, 0.2762, 0.2752",\
"0.4181, 0.4042, 0.3767, 0.3545, 0.3402, 0.3308, 0.3247, 0.3207, 0.3181, 0.3162",\
"0.5057, 0.4897, 0.4556, 0.4265, 0.4056, 0.3917, 0.3824, 0.3762, 0.3718, 0.3688",\
"0.6037, 0.5856, 0.5455, 0.5093, 0.4819, 0.4627, 0.4493, 0.4402, 0.4339, 0.4294",\
"0.7101, 0.69, 0.6447, 0.6019, 0.5678, 0.5425, 0.5247, 0.5125, 0.5038, 0.4975",\
"0.8248, 0.8031, 0.7531, 0.704, 0.6633, 0.6323, 0.6096, 0.5934, 0.5819, 0.5735");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.2548, 0.2488, 0.2397, 0.2346, 0.2318, 0.2301, 0.229, 0.2283, 0.2279, 0.2276",\
"0.2557, 0.2495, 0.2406, 0.2355, 0.2326, 0.2309, 0.2298, 0.2291, 0.2287, 0.2284",\
"0.2614, 0.2548, 0.2452, 0.2397, 0.2367, 0.2349, 0.2338, 0.2331, 0.2326, 0.2323",\
"0.2911, 0.2825, 0.2681, 0.2592, 0.2541, 0.2511, 0.2493, 0.2481, 0.2472, 0.2467",\
"0.3456, 0.3344, 0.3133, 0.2986, 0.2893, 0.2836, 0.2801, 0.2778, 0.2762, 0.2752",\
"0.4181, 0.4042, 0.3767, 0.3545, 0.3402, 0.3308, 0.3247, 0.3207, 0.3181, 0.3162",\
"0.5057, 0.4897, 0.4556, 0.4265, 0.4056, 0.3917, 0.3824, 0.3762, 0.3718, 0.3688",\
"0.6037, 0.5856, 0.5455, 0.5093, 0.4819, 0.4627, 0.4493, 0.4402, 0.4339, 0.4294",\
"0.7101, 0.69, 0.6447, 0.6019, 0.5678, 0.5425, 0.5247, 0.5125, 0.5038, 0.4975",\
"0.8248, 0.8031, 0.7531, 0.704, 0.6633, 0.6323, 0.6096, 0.5934, 0.5819, 0.5735");
/* 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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.2639, 0.2578, 0.2488, 0.2437, 0.2409, 0.2392, 0.2382, 0.2375, 0.237, 0.2367",\
"0.2648, 0.2587, 0.2498, 0.2447, 0.2418, 0.2401, 0.239, 0.2383, 0.2379, 0.2376",\
"0.2705, 0.264, 0.2544, 0.2488, 0.2458, 0.2441, 0.2429, 0.2422, 0.2418, 0.2415",\
"0.3001, 0.2917, 0.2772, 0.2683, 0.2633, 0.2602, 0.2584, 0.2572, 0.2564, 0.2558",\
"0.3548, 0.3436, 0.3226, 0.3077, 0.2986, 0.2929, 0.2894, 0.2871, 0.2855, 0.2845",\
"0.4272, 0.4135, 0.3857, 0.3637, 0.3491, 0.3399, 0.3338, 0.3299, 0.3272, 0.3253",\
"0.5149, 0.4989, 0.4649, 0.4356, 0.4149, 0.4009, 0.3916, 0.3853, 0.381, 0.3779",\
"0.6126, 0.5945, 0.5548, 0.5184, 0.491, 0.4717, 0.4584, 0.4494, 0.4431, 0.4386",\
"0.7191, 0.6991, 0.6537, 0.6109, 0.5767, 0.5516, 0.5338, 0.5215, 0.5128, 0.5065",\
"0.8339, 0.8122, 0.7622, 0.7131, 0.6724, 0.6412, 0.6186, 0.6025, 0.5909, 0.5826");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.2639, 0.2578, 0.2488, 0.2437, 0.2409, 0.2392, 0.2382, 0.2375, 0.237, 0.2367",\
"0.2648, 0.2587, 0.2498, 0.2447, 0.2418, 0.2401, 0.239, 0.2383, 0.2379, 0.2376",\
"0.2705, 0.264, 0.2544, 0.2488, 0.2458, 0.2441, 0.2429, 0.2422, 0.2418, 0.2415",\
"0.3001, 0.2917, 0.2772, 0.2683, 0.2633, 0.2602, 0.2584, 0.2572, 0.2564, 0.2558",\
"0.3548, 0.3436, 0.3226, 0.3077, 0.2986, 0.2929, 0.2894, 0.2871, 0.2855, 0.2845",\
"0.4272, 0.4135, 0.3857, 0.3637, 0.3491, 0.3399, 0.3338, 0.3299, 0.3272, 0.3253",\
"0.5149, 0.4989, 0.4649, 0.4356, 0.4149, 0.4009, 0.3916, 0.3853, 0.381, 0.3779",\
"0.6126, 0.5945, 0.5548, 0.5184, 0.491, 0.4717, 0.4584, 0.4494, 0.4431, 0.4386",\
"0.7191, 0.6991, 0.6537, 0.6109, 0.5767, 0.5516, 0.5338, 0.5215, 0.5128, 0.5065",\
"0.8339, 0.8122, 0.7622, 0.7131, 0.6724, 0.6412, 0.6186, 0.6025, 0.5909, 0.5826");
/* 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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.3754, 0.3691, 0.3598, 0.3548, 0.3518, 0.35, 0.3489, 0.3482, 0.3477, 0.3473",\
"0.3764, 0.3702, 0.3608, 0.3558, 0.3529, 0.3511, 0.35, 0.3493, 0.3488, 0.3485",\
"0.383, 0.3764, 0.3663, 0.361, 0.3579, 0.356, 0.3548, 0.3541, 0.3536, 0.3532",\
"0.421, 0.4123, 0.3977, 0.3887, 0.3835, 0.3804, 0.3785, 0.3772, 0.3764, 0.3758",\
"0.498, 0.4868, 0.4655, 0.4504, 0.441, 0.4352, 0.4316, 0.4292, 0.4276, 0.4265",\
"0.6086, 0.5951, 0.5671, 0.5447, 0.5298, 0.5201, 0.5139, 0.5097, 0.5069, 0.5048",\
"0.7483, 0.7331, 0.6989, 0.6685, 0.6472, 0.6327, 0.623, 0.6163, 0.6116, 0.6084",\
"0.9106, 0.8938, 0.8542, 0.8158, 0.7873, 0.7671, 0.7531, 0.7433, 0.7363, 0.7313",\
"1.092, 1.074, 1.03, 0.9832, 0.9471, 0.9205, 0.9013, 0.8876, 0.8778, 0.8706",\
"1.294, 1.275, 1.226, 1.172, 1.128, 1.095, 1.07, 1.051, 1.038, 1.028");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.3754, 0.3691, 0.3598, 0.3548, 0.3518, 0.35, 0.3489, 0.3482, 0.3477, 0.3473",\
"0.3764, 0.3702, 0.3608, 0.3558, 0.3529, 0.3511, 0.35, 0.3493, 0.3488, 0.3485",\
"0.383, 0.3764, 0.3663, 0.361, 0.3579, 0.356, 0.3548, 0.3541, 0.3536, 0.3532",\
"0.421, 0.4123, 0.3977, 0.3887, 0.3835, 0.3804, 0.3785, 0.3772, 0.3764, 0.3758",\
"0.498, 0.4868, 0.4655, 0.4504, 0.441, 0.4352, 0.4316, 0.4292, 0.4276, 0.4265",\
"0.6086, 0.5951, 0.5671, 0.5447, 0.5298, 0.5201, 0.5139, 0.5097, 0.5069, 0.5048",\
"0.7483, 0.7331, 0.6989, 0.6685, 0.6472, 0.6327, 0.623, 0.6163, 0.6116, 0.6084",\
"0.9106, 0.8938, 0.8542, 0.8158, 0.7873, 0.7671, 0.7531, 0.7433, 0.7363, 0.7313",\
"1.092, 1.074, 1.03, 0.9832, 0.9471, 0.9205, 0.9013, 0.8876, 0.8778, 0.8706",\
"1.294, 1.275, 1.226, 1.172, 1.128, 1.095, 1.07, 1.051, 1.038, 1.028");
/* 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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.3753, 0.3691, 0.3598, 0.3547, 0.3518, 0.35, 0.3488, 0.3481, 0.3476, 0.3473",\
"0.3763, 0.3701, 0.3607, 0.3557, 0.3528, 0.351, 0.3499, 0.3492, 0.3487, 0.3484",\
"0.383, 0.3764, 0.3663, 0.361, 0.3579, 0.356, 0.3548, 0.3541, 0.3535, 0.3532",\
"0.421, 0.4123, 0.3977, 0.3887, 0.3835, 0.3803, 0.3784, 0.3772, 0.3763, 0.3758",\
"0.4981, 0.4868, 0.4655, 0.4504, 0.4411, 0.4353, 0.4316, 0.4292, 0.4276, 0.4265",\
"0.6086, 0.5951, 0.5669, 0.5445, 0.5297, 0.5201, 0.5139, 0.5097, 0.5067, 0.5047",\
"0.7485, 0.7332, 0.699, 0.6686, 0.6473, 0.6328, 0.6231, 0.6164, 0.6118, 0.6085",\
"0.9106, 0.8939, 0.8542, 0.8158, 0.7874, 0.7672, 0.7531, 0.7432, 0.7363, 0.7312",\
"1.092, 1.074, 1.03, 0.9833, 0.9472, 0.9206, 0.9014, 0.8876, 0.8778, 0.8705",\
"1.294, 1.275, 1.226, 1.172, 1.128, 1.095, 1.07, 1.051, 1.038, 1.028");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.3753, 0.3691, 0.3598, 0.3547, 0.3518, 0.35, 0.3488, 0.3481, 0.3476, 0.3473",\
"0.3763, 0.3701, 0.3607, 0.3557, 0.3528, 0.351, 0.3499, 0.3492, 0.3487, 0.3484",\
"0.383, 0.3764, 0.3663, 0.361, 0.3579, 0.356, 0.3548, 0.3541, 0.3535, 0.3532",\
"0.421, 0.4123, 0.3977, 0.3887, 0.3835, 0.3803, 0.3784, 0.3772, 0.3763, 0.3758",\
"0.4981, 0.4868, 0.4655, 0.4504, 0.4411, 0.4353, 0.4316, 0.4292, 0.4276, 0.4265",\
"0.6086, 0.5951, 0.5669, 0.5445, 0.5297, 0.5201, 0.5139, 0.5097, 0.5067, 0.5047",\
"0.7485, 0.7332, 0.699, 0.6686, 0.6473, 0.6328, 0.6231, 0.6164, 0.6118, 0.6085",\
"0.9106, 0.8939, 0.8542, 0.8158, 0.7874, 0.7672, 0.7531, 0.7432, 0.7363, 0.7312",\
"1.092, 1.074, 1.03, 0.9833, 0.9472, 0.9206, 0.9014, 0.8876, 0.8778, 0.8705",\
"1.294, 1.275, 1.226, 1.172, 1.128, 1.095, 1.07, 1.051, 1.038, 1.028");
/* 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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.7876, 0.82, 0.904, 1.03, 1.204, 1.443, 1.755, 2.149, 2.631, 3.204",\
"0.7967, 0.8293, 0.9133, 1.039, 1.214, 1.452, 1.764, 2.159, 2.64, 3.213",\
"0.8335, 0.8664, 0.9504, 1.076, 1.251, 1.489, 1.801, 2.195, 2.677, 3.251",\
"0.8919, 0.9243, 1.009, 1.134, 1.309, 1.547, 1.86, 2.254, 2.735, 3.308",\
"0.9428, 0.9754, 1.059, 1.185, 1.359, 1.598, 1.91, 2.304, 2.786, 3.359",\
"0.9802, 1.013, 1.097, 1.222, 1.397, 1.635, 1.948, 2.342, 2.823, 3.398",\
"0.9993, 1.032, 1.116, 1.242, 1.416, 1.655, 1.967, 2.362, 2.842, 3.416",\
"0.9982, 1.031, 1.115, 1.24, 1.415, 1.653, 1.966, 2.36, 2.841, 3.414",\
"0.9735, 1.006, 1.09, 1.216, 1.39, 1.629, 1.941, 2.335, 2.816, 3.389",\
"0.925, 0.9574, 1.041, 1.167, 1.342, 1.58, 1.893, 2.286, 2.768, 3.341");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.9997, 1.043, 1.161, 1.356, 1.644, 2.045, 2.575, 3.242, 4.058, 5.032",\
"1.009, 1.053, 1.17, 1.365, 1.653, 2.054, 2.583, 3.252, 4.068, 5.042",\
"1.045, 1.089, 1.207, 1.401, 1.689, 2.091, 2.62, 3.288, 4.104, 5.077",\
"1.103, 1.147, 1.265, 1.459, 1.748, 2.149, 2.678, 3.346, 4.163, 5.135",\
"1.155, 1.199, 1.316, 1.511, 1.799, 2.2, 2.729, 3.397, 4.214, 5.189",\
"1.194, 1.238, 1.356, 1.551, 1.839, 2.24, 2.769, 3.436, 4.253, 5.228",\
"1.218, 1.262, 1.38, 1.574, 1.862, 2.263, 2.792, 3.461, 4.277, 5.253",\
"1.224, 1.267, 1.385, 1.58, 1.868, 2.269, 2.798, 3.465, 4.281, 5.255",\
"1.209, 1.252, 1.37, 1.565, 1.853, 2.255, 2.784, 3.452, 4.267, 5.239",\
"1.172, 1.216, 1.334, 1.528, 1.816, 2.217, 2.747, 3.414, 4.23, 5.203");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.09084, 0.1244, 0.2173, 0.3842, 0.6544, 1.056, 1.592, 2.271, 3.099, 4.087",\
"0.09084, 0.1244, 0.2177, 0.3837, 0.6542, 1.056, 1.592, 2.271, 3.099, 4.087",\
"0.09146, 0.124, 0.2176, 0.3844, 0.6554, 1.056, 1.592, 2.269, 3.099, 4.085",\
"0.091, 0.1244, 0.2174, 0.3832, 0.6552, 1.055, 1.592, 2.271, 3.101, 4.087",\
"0.0908, 0.1242, 0.2176, 0.3844, 0.6544, 1.056, 1.592, 2.268, 3.097, 4.089",\
"0.0908, 0.1242, 0.2174, 0.3836, 0.6542, 1.054, 1.592, 2.268, 3.101, 4.089",\
"0.0908, 0.1244, 0.2174, 0.384, 0.6544, 1.054, 1.589, 2.268, 3.096, 4.084",\
"0.0908, 0.1242, 0.2176, 0.3844, 0.6548, 1.054, 1.589, 2.266, 3.092, 4.078",\
"0.091, 0.124, 0.2176, 0.3844, 0.6548, 1.054, 1.591, 2.269, 3.096, 4.078",\
"0.091, 0.1244, 0.2178, 0.3838, 0.6546, 1.055, 1.591, 2.266, 3.097, 4.079");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.1375, 0.1888, 0.3522, 0.666, 1.17, 1.906, 2.879, 4.098, 5.596, 7.381",\
"0.137, 0.1888, 0.3512, 0.666, 1.171, 1.903, 2.874, 4.108, 5.601, 7.377",\
"0.1378, 0.1886, 0.3512, 0.666, 1.171, 1.904, 2.873, 4.107, 5.607, 7.379",\
"0.1374, 0.1888, 0.3512, 0.666, 1.172, 1.903, 2.879, 4.107, 5.595, 7.381",\
"0.1366, 0.188, 0.3514, 0.666, 1.172, 1.904, 2.875, 4.106, 5.606, 7.396",\
"0.1366, 0.188, 0.3512, 0.6648, 1.172, 1.906, 2.879, 4.1, 5.596, 7.381",\
"0.1368, 0.188, 0.3512, 0.666, 1.171, 1.903, 2.878, 4.108, 5.595, 7.381",\
"0.1366, 0.1888, 0.3514, 0.6646, 1.173, 1.904, 2.875, 4.107, 5.597, 7.38",\
"0.1368, 0.1884, 0.3512, 0.665, 1.171, 1.905, 2.878, 4.1, 5.596, 7.386",\
"0.1374, 0.1888, 0.3514, 0.6658, 1.171, 1.906, 2.875, 4.1, 5.595, 7.381");
}
}
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.2232, 0.2568, 0.3419, 0.4676, 0.642, 0.8801, 1.192, 1.586, 2.067, 2.641",\
"0.2361, 0.2698, 0.3548, 0.4805, 0.655, 0.893, 1.205, 1.599, 2.08, 2.655",\
"0.287, 0.3203, 0.4049, 0.5305, 0.7048, 0.9428, 1.255, 1.649, 2.13, 2.704",\
"0.375, 0.4098, 0.4961, 0.6214, 0.7947, 1.032, 1.344, 1.737, 2.218, 2.791",\
"0.4696, 0.5087, 0.6015, 0.7299, 0.9027, 1.138, 1.449, 1.842, 2.323, 2.896",\
"0.5653, 0.6082, 0.7097, 0.8426, 1.014, 1.248, 1.558, 1.949, 2.429, 3.002",\
"0.6609, 0.7084, 0.8187, 0.9561, 1.128, 1.359, 1.666, 2.057, 2.535, 3.107",\
"0.7569, 0.8085, 0.9267, 1.069, 1.239, 1.468, 1.773, 2.161, 2.639, 3.209",\
"0.8539, 0.9089, 1.034, 1.179, 1.348, 1.573, 1.875, 2.262, 2.738, 3.307",\
"0.951, 1.008, 1.139, 1.286, 1.453, 1.675, 1.974, 2.358, 2.832, 3.401");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.08934, 0.1239, 0.2167, 0.3812, 0.652, 1.05, 1.586, 2.265, 3.091, 4.086",\
"0.08966, 0.1239, 0.2163, 0.3812, 0.6521, 1.05, 1.586, 2.265, 3.096, 4.081",\
"0.08996, 0.1244, 0.2173, 0.3816, 0.6521, 1.051, 1.587, 2.265, 3.092, 4.086",\
"0.1064, 0.1404, 0.2267, 0.3852, 0.6524, 1.051, 1.587, 2.264, 3.093, 4.085",\
"0.1356, 0.1708, 0.2538, 0.4, 0.6562, 1.051, 1.587, 2.265, 3.096, 4.082",\
"0.1686, 0.2082, 0.289, 0.419, 0.6622, 1.053, 1.587, 2.265, 3.091, 4.085",\
"0.205, 0.2484, 0.3276, 0.4426, 0.6702, 1.055, 1.587, 2.263, 3.091, 4.079",\
"0.2434, 0.29, 0.3692, 0.4654, 0.6802, 1.057, 1.588, 2.264, 3.09, 4.076",\
"0.2814, 0.3314, 0.4078, 0.4882, 0.6876, 1.059, 1.587, 2.266, 3.093, 4.077",\
"0.3224, 0.372, 0.4432, 0.5088, 0.696, 1.06, 1.588, 2.268, 3.094, 4.079");
}
}
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.2232, 0.2567, 0.3419, 0.4676, 0.642, 0.8801, 1.192, 1.586, 2.067, 2.642",\
"0.2361, 0.2697, 0.3548, 0.4805, 0.6549, 0.893, 1.205, 1.599, 2.08, 2.655",\
"0.287, 0.3203, 0.4049, 0.5305, 0.7048, 0.9428, 1.255, 1.649, 2.13, 2.704",\
"0.375, 0.4098, 0.4961, 0.6214, 0.7947, 1.032, 1.344, 1.737, 2.218, 2.791",\
"0.4698, 0.5084, 0.6014, 0.7302, 0.9029, 1.139, 1.449, 1.842, 2.323, 2.896",\
"0.5651, 0.6083, 0.7097, 0.8426, 1.014, 1.248, 1.558, 1.949, 2.429, 3.002",\
"0.6609, 0.7085, 0.8186, 0.9562, 1.128, 1.359, 1.666, 2.057, 2.535, 3.107",\
"0.757, 0.8084, 0.9268, 1.069, 1.239, 1.468, 1.772, 2.161, 2.638, 3.209",\
"0.8542, 0.909, 1.033, 1.179, 1.348, 1.573, 1.875, 2.262, 2.738, 3.307",\
"0.9509, 1.009, 1.139, 1.286, 1.453, 1.675, 1.974, 2.358, 2.833, 3.401");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.08908, 0.124, 0.2169, 0.3815, 0.652, 1.051, 1.587, 2.266, 3.093, 4.086",\
"0.08922, 0.1242, 0.2162, 0.3811, 0.6521, 1.051, 1.587, 2.265, 3.096, 4.08",\
"0.08978, 0.1246, 0.2175, 0.3814, 0.6516, 1.051, 1.587, 2.265, 3.091, 4.086",\
"0.1063, 0.14, 0.2267, 0.3855, 0.6526, 1.051, 1.587, 2.264, 3.093, 4.085",\
"0.1356, 0.1714, 0.254, 0.3998, 0.6564, 1.051, 1.586, 2.265, 3.095, 4.086",\
"0.1692, 0.208, 0.2888, 0.4186, 0.6618, 1.053, 1.586, 2.263, 3.095, 4.086",\
"0.2062, 0.2488, 0.3282, 0.4418, 0.671, 1.054, 1.588, 2.263, 3.096, 4.081",\
"0.2436, 0.2896, 0.369, 0.4654, 0.6798, 1.057, 1.589, 2.265, 3.09, 4.077",\
"0.2812, 0.331, 0.4074, 0.4884, 0.6876, 1.058, 1.589, 2.266, 3.09, 4.076",\
"0.322, 0.3724, 0.443, 0.5088, 0.6954, 1.06, 1.59, 2.264, 3.094, 4.081");
}
}
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.2232, 0.2567, 0.3428, 0.4694, 0.6453, 0.8861, 1.199, 1.593, 2.074, 2.647",\
"0.2361, 0.2696, 0.3556, 0.4823, 0.6582, 0.899, 1.212, 1.606, 2.087, 2.661",\
"0.2868, 0.3201, 0.4058, 0.5323, 0.7081, 0.9488, 1.262, 1.655, 2.136, 2.71",\
"0.3746, 0.4095, 0.4969, 0.6236, 0.799, 1.039, 1.351, 1.744, 2.225, 2.798",\
"0.4688, 0.5079, 0.6026, 0.7342, 0.9109, 1.149, 1.46, 1.853, 2.333, 2.906",\
"0.5639, 0.6076, 0.7117, 0.8506, 1.031, 1.268, 1.578, 1.969, 2.449, 3.021",\
"0.6592, 0.7075, 0.8219, 0.9698, 1.156, 1.393, 1.701, 2.091, 2.57, 3.141",\
"0.7547, 0.8071, 0.9322, 1.091, 1.284, 1.523, 1.83, 2.218, 2.696, 3.266",\
"0.8512, 0.9074, 1.043, 1.212, 1.414, 1.659, 1.964, 2.35, 2.826, 3.395",\
"0.9479, 1.008, 1.153, 1.336, 1.547, 1.798, 2.104, 2.488, 2.961, 3.528");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.0889, 0.1237, 0.2187, 0.3842, 0.6584, 1.059, 1.589, 2.262, 3.092, 4.083",\
"0.08858, 0.1235, 0.2184, 0.3844, 0.6587, 1.059, 1.589, 2.266, 3.094, 4.081",\
"0.08934, 0.1244, 0.2193, 0.3848, 0.6585, 1.058, 1.589, 2.266, 3.094, 4.082",\
"0.1059, 0.1402, 0.2295, 0.3899, 0.6598, 1.057, 1.588, 2.264, 3.092, 4.083",\
"0.1352, 0.1716, 0.2584, 0.4098, 0.6678, 1.058, 1.588, 2.266, 3.094, 4.081",\
"0.1696, 0.2092, 0.2974, 0.4406, 0.6832, 1.063, 1.59, 2.265, 3.093, 4.083",\
"0.2056, 0.2518, 0.344, 0.4794, 0.709, 1.072, 1.592, 2.264, 3.094, 4.082",\
"0.2444, 0.2956, 0.3952, 0.5264, 0.7444, 1.089, 1.597, 2.265, 3.092, 4.078",\
"0.285, 0.3408, 0.4508, 0.58, 0.7888, 1.116, 1.606, 2.268, 3.091, 4.076",\
"0.3294, 0.3904, 0.5096, 0.6406, 0.8418, 1.152, 1.62, 2.269, 3.093, 4.08");
}
}
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.2232, 0.2567, 0.3428, 0.4694, 0.6453, 0.8861, 1.199, 1.593, 2.074, 2.648",\
"0.2361, 0.2696, 0.3556, 0.4823, 0.6582, 0.899, 1.212, 1.606, 2.087, 2.661",\
"0.2868, 0.3201, 0.4058, 0.5323, 0.7081, 0.9488, 1.262, 1.655, 2.136, 2.71",\
"0.3747, 0.4095, 0.4969, 0.6237, 0.799, 1.039, 1.351, 1.744, 2.225, 2.799",\
"0.4688, 0.5078, 0.6026, 0.7342, 0.9109, 1.149, 1.46, 1.853, 2.333, 2.906",\
"0.564, 0.6076, 0.7117, 0.8505, 1.03, 1.268, 1.578, 1.969, 2.449, 3.021",\
"0.6593, 0.7075, 0.8221, 0.9697, 1.156, 1.393, 1.701, 2.091, 2.57, 3.141",\
"0.7546, 0.8071, 0.9323, 1.09, 1.284, 1.523, 1.83, 2.218, 2.695, 3.266",\
"0.8509, 0.907, 1.042, 1.212, 1.414, 1.658, 1.964, 2.35, 2.826, 3.395",\
"0.9475, 1.008, 1.153, 1.336, 1.547, 1.798, 2.104, 2.488, 2.961, 3.529");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.0889, 0.1237, 0.2186, 0.3842, 0.6584, 1.059, 1.589, 2.266, 3.094, 4.081",\
"0.08858, 0.1235, 0.2184, 0.3844, 0.6584, 1.059, 1.589, 2.266, 3.094, 4.081",\
"0.08934, 0.1244, 0.2193, 0.3848, 0.6585, 1.058, 1.589, 2.266, 3.094, 4.082",\
"0.106, 0.1401, 0.2296, 0.39, 0.6598, 1.057, 1.588, 2.263, 3.091, 4.082",\
"0.1352, 0.1716, 0.2584, 0.4102, 0.6674, 1.058, 1.588, 2.263, 3.093, 4.081",\
"0.1692, 0.2092, 0.2972, 0.44, 0.6832, 1.063, 1.59, 2.262, 3.092, 4.083",\
"0.2062, 0.2516, 0.3434, 0.4796, 0.709, 1.072, 1.591, 2.264, 3.095, 4.078",\
"0.2442, 0.2952, 0.3956, 0.526, 0.7444, 1.089, 1.596, 2.266, 3.091, 4.078",\
"0.2852, 0.3406, 0.4504, 0.5806, 0.7886, 1.116, 1.605, 2.268, 3.092, 4.077",\
"0.3292, 0.3908, 0.5102, 0.6404, 0.8418, 1.152, 1.62, 2.269, 3.097, 4.079");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.2232, 0.2567, 0.3428, 0.4694, 0.6453, 0.8861, 1.199, 1.593, 2.074, 2.648",\
"0.2361, 0.2696, 0.3556, 0.4823, 0.6582, 0.899, 1.212, 1.606, 2.087, 2.661",\
"0.2868, 0.3201, 0.4058, 0.5323, 0.7081, 0.9488, 1.262, 1.655, 2.136, 2.71",\
"0.3747, 0.4095, 0.4969, 0.6237, 0.799, 1.039, 1.351, 1.744, 2.225, 2.799",\
"0.4688, 0.5078, 0.6026, 0.7342, 0.9109, 1.149, 1.46, 1.853, 2.333, 2.906",\
"0.564, 0.6076, 0.7117, 0.8505, 1.03, 1.268, 1.578, 1.969, 2.449, 3.021",\
"0.6593, 0.7075, 0.8221, 0.9697, 1.156, 1.393, 1.701, 2.091, 2.57, 3.141",\
"0.7546, 0.8071, 0.9323, 1.09, 1.284, 1.523, 1.83, 2.218, 2.695, 3.266",\
"0.8509, 0.907, 1.042, 1.212, 1.414, 1.658, 1.964, 2.35, 2.826, 3.395",\
"0.9475, 1.008, 1.153, 1.336, 1.547, 1.798, 2.104, 2.488, 2.961, 3.529");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005961, 0.02338, 0.05663, 0.1084, 0.1811, 0.2768, 0.3973, 0.5444, 0.7198");
values("0.08908, 0.124, 0.2169, 0.3815, 0.652, 1.051, 1.587, 2.266, 3.093, 4.086",\
"0.08922, 0.1242, 0.2162, 0.3811, 0.6521, 1.051, 1.587, 2.265, 3.096, 4.08",\
"0.08978, 0.1246, 0.2175, 0.3814, 0.6516, 1.051, 1.587, 2.265, 3.091, 4.086",\
"0.1063, 0.14, 0.2267, 0.3855, 0.6526, 1.051, 1.587, 2.264, 3.093, 4.085",\
"0.1356, 0.1714, 0.254, 0.3998, 0.6564, 1.051, 1.586, 2.265, 3.095, 4.086",\
"0.1692, 0.208, 0.2888, 0.4186, 0.6618, 1.053, 1.586, 2.263, 3.095, 4.086",\
"0.2062, 0.2488, 0.3282, 0.4418, 0.671, 1.054, 1.588, 2.263, 3.096, 4.081",\
"0.2436, 0.2896, 0.369, 0.4654, 0.6798, 1.057, 1.589, 2.265, 3.09, 4.077",\
"0.2812, 0.331, 0.4074, 0.4884, 0.6876, 1.058, 1.589, 2.266, 3.09, 4.076",\
"0.322, 0.3724, 0.443, 0.5088, 0.6954, 1.06, 1.59, 2.264, 3.094, 4.081");
}
}
}
pin(RN) {
capacitance : 0.007626 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
min_pulse_width_low : 0.434 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.03627, 0.03484, 0.03406, 0.0339, 0.03388, 0.03387, 0.03386, \
0.03383, 0.03381, 0.0338");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.03381, -0.03373, -0.03371, -0.03372, -0.03372, -0.03379, -0.03383, \
-0.03379, -0.0338, -0.0338");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.03547, 0.03445, 0.03376, 0.03357, 0.0335, 0.03349, 0.03347, \
0.03342, 0.03341, 0.03338");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.0314, -0.03186, -0.03275, -0.03316, -0.03329, -0.03346, -0.03353, \
-0.03358, -0.0336, -0.03362");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.03698, 0.03526, 0.03438, 0.03404, 0.03393, 0.03392, 0.0339, \
0.03382, 0.03382, 0.03378");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.03383, -0.03374, -0.03377, -0.03373, -0.0337, -0.03382, -0.03381, \
-0.0338, -0.03382, -0.03386");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.03699, 0.03531, 0.03438, 0.03408, 0.03393, 0.03392, 0.03386, \
0.03385, 0.03381, 0.03379");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.03383, -0.03374, -0.03377, -0.03373, -0.03371, -0.03382, -0.03382, \
-0.0338, -0.03381, -0.03381");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.206, -0.215, -0.251, -0.302, -0.338, -0.369, -0.38, -0.374, -0.34, -0.284",\
"-0.213, -0.222, -0.258, -0.309, -0.348, -0.371, -0.384, -0.376, -0.348, -0.293",\
"-0.205, -0.215, -0.251, -0.304, -0.345, -0.376, -0.381, -0.382, -0.349, -0.291",\
"-0.159, -0.17, -0.204, -0.265, -0.301, -0.345, -0.353, -0.36, -0.33, -0.277",\
"0.021, 0.006, -0.032, -0.098, -0.147, -0.187, -0.203, -0.209, -0.186, -0.142",\
"0.374, 0.365, 0.32, 0.249, 0.194, 0.15, 0.121, 0.112, 0.151, 0.191",\
"0.894, 0.877, 0.823, 0.769, 0.699, 0.644, 0.636, 0.594, 0.641, 0.681",\
"1.563, 1.553, 1.505, 1.398, 1.352, 1.296, 1.239, 1.247, 1.263, 1.329",\
"2.375, 2.386, 2.349, 2.237, 2.152, 2.079, 2.076, 2.027, 2.049, 2.116",\
"3.365, 3.394, 3.343, 3.219, 3.109, 3.028, 2.962, 2.935, 2.976, 3.055");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.366, 0.375, 0.412, 0.474, 0.523, 0.566, 0.593, 0.594, 0.582, 0.537",\
"0.373, 0.381, 0.416, 0.474, 0.532, 0.567, 0.593, 0.599, 0.584, 0.547",\
"0.391, 0.396, 0.437, 0.49, 0.544, 0.582, 0.61, 0.614, 0.6, 0.56",\
"0.421, 0.43, 0.463, 0.522, 0.579, 0.619, 0.648, 0.656, 0.64, 0.607",\
"0.454, 0.466, 0.5, 0.562, 0.612, 0.66, 0.689, 0.704, 0.702, 0.673",\
"0.489, 0.497, 0.535, 0.594, 0.645, 0.704, 0.737, 0.763, 0.774, 0.754",\
"0.517, 0.528, 0.558, 0.621, 0.682, 0.735, 0.783, 0.825, 0.84, 0.835",\
"0.539, 0.547, 0.583, 0.642, 0.702, 0.768, 0.83, 0.881, 0.913, 0.924",\
"0.557, 0.57, 0.604, 0.661, 0.731, 0.803, 0.876, 0.936, 0.988, 1.017",\
"0.581, 0.586, 0.618, 0.68, 0.749, 0.833, 0.921, 0.998, 1.067, 1.113");
}
}
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.335");
}
}
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.335");
}
}
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.434");
}
}
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.434");
}
}
}
}