blob: 0c248c06593e2a9ea6aca29ae08011b5c7c1e9b2 [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__dffnsnq_1) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.001259505" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.001335555" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.001181835" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.001499895" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.00126135" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.00153945" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.00115164" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.00147816" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00153945" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003857 ;
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 : 1.869 ;
min_pulse_width_high : 0.9 ;
min_pulse_width_low : 0.824 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
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.3073, 0.3066, 0.3075, 0.3172, 0.3409, 0.3785, 0.4314, 0.5, 0.5851, \
0.6872");
}
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.2595, 0.2591, 0.2597, 0.2683, 0.2881, 0.3205, 0.3666, 0.4271, \
0.5025, 0.5933");
}
}
internal_power() {
when : "!D&SETN" ;
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.2645, 0.2638, 0.2647, 0.2742, 0.2963, 0.3314, 0.3807, 0.4452, \
0.5253, 0.6218");
}
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.1885, 0.1881, 0.1888, 0.1968, 0.2148, 0.2445, 0.2877, 0.3446, \
0.416, 0.5021");
}
}
internal_power() {
when : "D&!SETN" ;
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.2685, 0.2677, 0.2688, 0.2781, 0.3002, 0.3352, 0.3846, 0.4491, \
0.5291, 0.6255");
}
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.1899, 0.1896, 0.1902, 0.1982, 0.2161, 0.246, 0.289, 0.346, 0.4173, \
0.5035");
}
}
internal_power() {
when : "D&SETN" ;
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.2685, 0.2677, 0.2687, 0.2782, 0.3002, 0.3352, 0.3845, 0.449, \
0.5291, 0.6256");
}
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.19, 0.1895, 0.1901, 0.1981, 0.2161, 0.2459, 0.2891, 0.3461, \
0.4173, 0.5034");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("0.824");
}
rise_constraint(scalar) {
values("0.9");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.781");
}
rise_constraint(scalar) {
values("0.762");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.841");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.869");
}
}
}
pin(D) {
capacitance : 0.002584 ;
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 : "!CLKN&!SETN" ;
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.05098, 0.05018, 0.05292, 0.06228, 0.07925, 0.1045, 0.1386, 0.182, \
0.2355, 0.2995");
}
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.00558, 0.005123, 0.006532, 0.01336, 0.02711, 0.04841, 0.07771, \
0.1155, 0.1623, 0.2183");
}
}
internal_power() {
when : "!CLKN&SETN" ;
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.051, 0.05018, 0.05294, 0.0623, 0.07927, 0.1045, 0.1386, 0.182, \
0.2354, 0.2995");
}
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.005618, 0.005112, 0.006532, 0.01334, 0.0271, 0.0484, 0.07771, \
0.1155, 0.1622, 0.2184");
}
}
internal_power() {
when : "CLKN&!SETN" ;
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.1236, 0.1232, 0.125, 0.1318, 0.1455, 0.1675, 0.1986, 0.2394, \
0.2906, 0.3525");
}
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.04374, 0.04345, 0.04468, 0.04995, 0.06073, 0.07854, 0.1043, \
0.1388, 0.1824, 0.2358");
}
}
internal_power() {
when : "CLKN&SETN" ;
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.1792, 0.1788, 0.1805, 0.1878, 0.2034, 0.2283, 0.2633, 0.309, \
0.366, 0.4347");
}
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.1443, 0.1441, 0.1452, 0.1511, 0.1634, 0.1832, 0.212, 0.2503, \
0.2984, 0.357");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
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.017, 0.001, 0.055, 0.133, 0.228, 0.353, 0.486, 0.651, 0.832, 1.038",\
"-0.028, -0.015, 0.037, 0.121, 0.215, 0.339, 0.478, 0.637, 0.817, 1.025",\
"-0.074, -0.069, -0.014, 0.068, 0.167, 0.284, 0.422, 0.578, 0.766, 0.97",\
"-0.172, -0.163, -0.117, -0.032, 0.066, 0.183, 0.318, 0.473, 0.657, 0.868",\
"-0.304, -0.294, -0.241, -0.163, -0.067, 0.055, 0.182, 0.332, 0.51, 0.716",\
"-0.458, -0.447, -0.4, -0.322, -0.228, -0.107, 0.017, 0.163, 0.338, 0.534",\
"-0.648, -0.634, -0.586, -0.508, -0.409, -0.3, -0.173, -0.035, 0.133, 0.324",\
"-0.856, -0.844, -0.803, -0.721, -0.631, -0.523, -0.398, -0.263, -0.097, 0.086",\
"-1.107, -1.088, -1.044, -0.965, -0.883, -0.775, -0.656, -0.517, -0.356, -0.178",\
"-1.379, -1.36, -1.312, -1.243, -1.164, -1.057, -0.943, -0.809, -0.654, -0.476");
}
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.229, 0.24, 0.29, 0.394, 0.532, 0.709, 0.892, 1.109, 1.342, 1.609",\
"0.218, 0.233, 0.278, 0.381, 0.523, 0.693, 0.883, 1.1, 1.339, 1.6",\
"0.191, 0.199, 0.25, 0.347, 0.49, 0.662, 0.857, 1.069, 1.303, 1.568",\
"0.153, 0.164, 0.211, 0.312, 0.455, 0.627, 0.821, 1.034, 1.274, 1.538",\
"0.132, 0.139, 0.193, 0.297, 0.437, 0.606, 0.805, 1.014, 1.247, 1.516",\
"0.13, 0.145, 0.191, 0.292, 0.44, 0.607, 0.8, 1.014, 1.248, 1.513",\
"0.157, 0.161, 0.216, 0.318, 0.459, 0.632, 0.822, 1.038, 1.275, 1.533",\
"0.215, 0.22, 0.273, 0.368, 0.514, 0.681, 0.875, 1.088, 1.323, 1.586",\
"0.306, 0.317, 0.363, 0.463, 0.6, 0.763, 0.951, 1.163, 1.4, 1.663",\
"0.44, 0.453, 0.499, 0.591, 0.73, 0.886, 1.065, 1.278, 1.51, 1.772");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
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.647, 0.635, 0.573, 0.47, 0.322, 0.168, -0.004, -0.184, -0.387, -0.61",\
"0.664, 0.648, 0.59, 0.482, 0.342, 0.184, 0.012, -0.174, -0.375, -0.595",\
"0.721, 0.695, 0.639, 0.54, 0.391, 0.234, 0.059, -0.127, -0.324, -0.547",\
"0.822, 0.808, 0.746, 0.637, 0.501, 0.341, 0.169, -0.017, -0.219, -0.436",\
"0.974, 0.955, 0.902, 0.792, 0.65, 0.491, 0.327, 0.137, -0.067, -0.286",\
"1.162, 1.147, 1.093, 0.98, 0.839, 0.686, 0.51, 0.328, 0.127, -0.088",\
"1.389, 1.373, 1.322, 1.21, 1.069, 0.916, 0.743, 0.563, 0.361, 0.137",\
"1.654, 1.641, 1.582, 1.475, 1.337, 1.187, 1.014, 0.825, 0.627, 0.411",\
"1.951, 1.939, 1.887, 1.776, 1.636, 1.489, 1.314, 1.13, 0.935, 0.715",\
"2.284, 2.28, 2.219, 2.115, 1.984, 1.826, 1.655, 1.475, 1.272, 1.054");
}
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.395, 0.39, 0.338, 0.24, 0.107, -0.044, -0.214, -0.408, -0.636, -0.883",\
"0.405, 0.399, 0.343, 0.247, 0.119, -0.023, -0.208, -0.401, -0.619, -0.87",\
"0.447, 0.433, 0.382, 0.281, 0.148, -0.001, -0.166, -0.372, -0.595, -0.837",\
"0.497, 0.49, 0.437, 0.338, 0.2, 0.043, -0.12, -0.319, -0.549, -0.794",\
"0.551, 0.542, 0.49, 0.393, 0.247, 0.091, -0.079, -0.284, -0.502, -0.744",\
"0.593, 0.585, 0.529, 0.426, 0.287, 0.134, -0.051, -0.253, -0.475, -0.729",\
"0.619, 0.606, 0.549, 0.45, 0.305, 0.14, -0.04, -0.246, -0.472, -0.727",\
"0.622, 0.607, 0.552, 0.446, 0.302, 0.142, -0.043, -0.253, -0.484, -0.738",\
"0.597, 0.58, 0.528, 0.427, 0.277, 0.114, -0.07, -0.285, -0.515, -0.779",\
"0.543, 0.535, 0.478, 0.373, 0.227, 0.058, -0.131, -0.345, -0.575, -0.835");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2461 ;
max_transition : 7 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "SETN" ;
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.2617, 0.2589, 0.254, 0.2505, 0.2483, 0.247, 0.2462, 0.2456, 0.2451, 0.2448",\
"0.2615, 0.2589, 0.2537, 0.2503, 0.2484, 0.2469, 0.246, 0.2454, 0.2451, 0.2448",\
"0.2615, 0.2589, 0.2537, 0.2504, 0.2483, 0.2469, 0.246, 0.2455, 0.245, 0.2448",\
"0.2617, 0.259, 0.2539, 0.2505, 0.2484, 0.247, 0.2461, 0.2456, 0.2452, 0.2449",\
"0.2626, 0.26, 0.2549, 0.2513, 0.2494, 0.2479, 0.247, 0.2466, 0.2462, 0.2458",\
"0.2643, 0.2617, 0.2568, 0.2533, 0.2512, 0.2498, 0.2489, 0.2483, 0.2479, 0.2476",\
"0.2672, 0.2643, 0.2593, 0.2559, 0.2539, 0.2524, 0.2515, 0.2511, 0.2507, 0.2504",\
"0.2706, 0.2679, 0.263, 0.2594, 0.2574, 0.2561, 0.2552, 0.2546, 0.2542, 0.254",\
"0.275, 0.2724, 0.2674, 0.2639, 0.2619, 0.2605, 0.2596, 0.2591, 0.2587, 0.2584",\
"0.2807, 0.2779, 0.2728, 0.2691, 0.2671, 0.2658, 0.265, 0.2643, 0.2639, 0.2637");
}
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.3488, 0.3466, 0.3431, 0.3403, 0.3388, 0.3385, 0.3392, 0.3395, 0.3403, 0.3416",\
"0.3488, 0.3469, 0.3428, 0.3403, 0.3387, 0.3384, 0.3389, 0.3395, 0.34, 0.3423",\
"0.349, 0.3468, 0.3432, 0.3404, 0.3389, 0.3387, 0.3392, 0.3395, 0.3403, 0.3416",\
"0.3496, 0.3476, 0.3438, 0.3412, 0.3397, 0.3396, 0.34, 0.3404, 0.3412, 0.3429",\
"0.3517, 0.3496, 0.3457, 0.3431, 0.3418, 0.3413, 0.3416, 0.3423, 0.343, 0.3458",\
"0.3542, 0.3522, 0.3483, 0.3456, 0.3442, 0.3438, 0.3441, 0.3447, 0.3454, 0.3486",\
"0.3574, 0.3554, 0.3516, 0.3491, 0.3477, 0.3475, 0.3477, 0.3483, 0.3486, 0.3528",\
"0.3612, 0.359, 0.3552, 0.3524, 0.3516, 0.3516, 0.3514, 0.3521, 0.3527, 0.3578",\
"0.3649, 0.3629, 0.3591, 0.3567, 0.3553, 0.3556, 0.3564, 0.3566, 0.3568, 0.3647",\
"0.3692, 0.3673, 0.3637, 0.361, 0.3595, 0.3597, 0.3605, 0.362, 0.3632, 0.3749");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.4416, 0.4398, 0.4361, 0.4334, 0.4319, 0.4317, 0.4319, 0.4329, 0.4333, 0.4354",\
"0.4414, 0.4396, 0.436, 0.4332, 0.4317, 0.4313, 0.4319, 0.432, 0.4326, 0.435",\
"0.443, 0.4411, 0.4375, 0.4348, 0.4333, 0.4332, 0.4335, 0.4335, 0.4346, 0.4367",\
"0.4536, 0.4518, 0.4483, 0.4455, 0.444, 0.4435, 0.4439, 0.444, 0.4457, 0.4475",\
"0.4814, 0.4794, 0.4757, 0.473, 0.4713, 0.4708, 0.4712, 0.4712, 0.4723, 0.4745",\
"0.5295, 0.5277, 0.5235, 0.5205, 0.5185, 0.5183, 0.5183, 0.5185, 0.5194, 0.5235",\
"0.5982, 0.5962, 0.5922, 0.5886, 0.5865, 0.5857, 0.5858, 0.5859, 0.5865, 0.5905",\
"0.6857, 0.6836, 0.679, 0.6748, 0.6728, 0.6725, 0.6719, 0.6716, 0.6725, 0.6778",\
"0.7836, 0.7816, 0.7765, 0.7721, 0.7691, 0.7682, 0.7692, 0.769, 0.7701, 0.7771",\
"0.8892, 0.8868, 0.882, 0.8772, 0.8741, 0.8719, 0.8723, 0.8742, 0.8746, 0.8854");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.4416, 0.4398, 0.4361, 0.4334, 0.4319, 0.4317, 0.4319, 0.4329, 0.4333, 0.4354",\
"0.4414, 0.4396, 0.436, 0.4332, 0.4317, 0.4313, 0.4319, 0.432, 0.4326, 0.435",\
"0.443, 0.4411, 0.4375, 0.4348, 0.4333, 0.4332, 0.4335, 0.4335, 0.4346, 0.4367",\
"0.4536, 0.4518, 0.4483, 0.4455, 0.444, 0.4435, 0.4439, 0.444, 0.4457, 0.4475",\
"0.4814, 0.4794, 0.4757, 0.473, 0.4713, 0.4708, 0.4712, 0.4712, 0.4723, 0.4745",\
"0.5295, 0.5277, 0.5235, 0.5205, 0.5185, 0.5183, 0.5183, 0.5185, 0.5194, 0.5235",\
"0.5982, 0.5962, 0.5922, 0.5886, 0.5865, 0.5857, 0.5858, 0.5859, 0.5865, 0.5905",\
"0.6857, 0.6836, 0.679, 0.6748, 0.6728, 0.6725, 0.6719, 0.6716, 0.6725, 0.6778",\
"0.7836, 0.7816, 0.7765, 0.7721, 0.7691, 0.7682, 0.7692, 0.769, 0.7701, 0.7771",\
"0.8892, 0.8868, 0.882, 0.8772, 0.8741, 0.8719, 0.8723, 0.8742, 0.8746, 0.8854");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.4417, 0.44, 0.4361, 0.4334, 0.4319, 0.4317, 0.4318, 0.4322, 0.4328, 0.435",\
"0.4415, 0.4396, 0.436, 0.4332, 0.4317, 0.4315, 0.4319, 0.4323, 0.4327, 0.4351",\
"0.443, 0.4412, 0.4374, 0.4348, 0.4333, 0.4331, 0.4334, 0.4337, 0.4345, 0.4376",\
"0.4537, 0.4519, 0.4481, 0.4454, 0.4439, 0.4437, 0.4441, 0.4445, 0.4451, 0.4475",\
"0.4814, 0.4797, 0.4757, 0.473, 0.4714, 0.4711, 0.4713, 0.4713, 0.4724, 0.4752",\
"0.5295, 0.5276, 0.5237, 0.5202, 0.5186, 0.5183, 0.5182, 0.5186, 0.5193, 0.5226",\
"0.5983, 0.5962, 0.592, 0.5889, 0.5867, 0.5858, 0.5858, 0.5856, 0.5865, 0.5905",\
"0.6857, 0.6836, 0.679, 0.6748, 0.6732, 0.6727, 0.672, 0.6719, 0.6725, 0.6773",\
"0.7836, 0.7814, 0.7767, 0.7721, 0.7689, 0.768, 0.7693, 0.7696, 0.7692, 0.7771",\
"0.8893, 0.8869, 0.8816, 0.877, 0.8737, 0.8721, 0.8719, 0.8739, 0.8751, 0.8854");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.4417, 0.44, 0.4361, 0.4334, 0.4319, 0.4317, 0.4318, 0.4322, 0.4328, 0.435",\
"0.4415, 0.4396, 0.436, 0.4332, 0.4317, 0.4315, 0.4319, 0.4323, 0.4327, 0.4351",\
"0.443, 0.4412, 0.4374, 0.4348, 0.4333, 0.4331, 0.4334, 0.4337, 0.4345, 0.4376",\
"0.4537, 0.4519, 0.4481, 0.4454, 0.4439, 0.4437, 0.4441, 0.4445, 0.4451, 0.4475",\
"0.4814, 0.4797, 0.4757, 0.473, 0.4714, 0.4711, 0.4713, 0.4713, 0.4724, 0.4752",\
"0.5295, 0.5276, 0.5237, 0.5202, 0.5186, 0.5183, 0.5182, 0.5186, 0.5193, 0.5226",\
"0.5983, 0.5962, 0.592, 0.5889, 0.5867, 0.5858, 0.5858, 0.5856, 0.5865, 0.5905",\
"0.6857, 0.6836, 0.679, 0.6748, 0.6732, 0.6727, 0.672, 0.6719, 0.6725, 0.6773",\
"0.7836, 0.7814, 0.7767, 0.7721, 0.7689, 0.768, 0.7693, 0.7696, 0.7692, 0.7771",\
"0.8893, 0.8869, 0.8816, 0.877, 0.8737, 0.8721, 0.8719, 0.8739, 0.8751, 0.8854");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.3003, 0.2986, 0.2953, 0.2929, 0.2918, 0.2919, 0.2921, 0.2925, 0.2935, 0.2954",\
"0.3006, 0.2988, 0.2955, 0.2932, 0.292, 0.2921, 0.2924, 0.2927, 0.2939, 0.2957",\
"0.3013, 0.2996, 0.2962, 0.294, 0.2929, 0.293, 0.2931, 0.2936, 0.2946, 0.2966",\
"0.3067, 0.305, 0.3018, 0.2992, 0.298, 0.2981, 0.2982, 0.2986, 0.2994, 0.3018",\
"0.3205, 0.3187, 0.3152, 0.3127, 0.3113, 0.3112, 0.3115, 0.3119, 0.3127, 0.3152",\
"0.3447, 0.3427, 0.3392, 0.3363, 0.3348, 0.3344, 0.3346, 0.3351, 0.3357, 0.339",\
"0.3801, 0.378, 0.3738, 0.3707, 0.369, 0.3683, 0.3682, 0.3684, 0.3691, 0.3726",\
"0.4248, 0.4226, 0.4179, 0.414, 0.4117, 0.4115, 0.4116, 0.4111, 0.4116, 0.4169",\
"0.4738, 0.4716, 0.4668, 0.462, 0.4591, 0.4585, 0.4594, 0.4593, 0.4608, 0.4666",\
"0.5273, 0.5249, 0.5197, 0.5142, 0.511, 0.509, 0.5087, 0.5107, 0.5129, 0.5222");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.3003, 0.2986, 0.2953, 0.2929, 0.2918, 0.2919, 0.2921, 0.2925, 0.2935, 0.2954",\
"0.3006, 0.2988, 0.2955, 0.2932, 0.292, 0.2921, 0.2924, 0.2927, 0.2939, 0.2957",\
"0.3013, 0.2996, 0.2962, 0.294, 0.2929, 0.293, 0.2931, 0.2936, 0.2946, 0.2966",\
"0.3067, 0.305, 0.3018, 0.2992, 0.298, 0.2981, 0.2982, 0.2986, 0.2994, 0.3018",\
"0.3205, 0.3187, 0.3152, 0.3127, 0.3113, 0.3112, 0.3115, 0.3119, 0.3127, 0.3152",\
"0.3447, 0.3427, 0.3392, 0.3363, 0.3348, 0.3344, 0.3346, 0.3351, 0.3357, 0.339",\
"0.3801, 0.378, 0.3738, 0.3707, 0.369, 0.3683, 0.3682, 0.3684, 0.3691, 0.3726",\
"0.4248, 0.4226, 0.4179, 0.414, 0.4117, 0.4115, 0.4116, 0.4111, 0.4116, 0.4169",\
"0.4738, 0.4716, 0.4668, 0.462, 0.4591, 0.4585, 0.4594, 0.4593, 0.4608, 0.4666",\
"0.5273, 0.5249, 0.5197, 0.5142, 0.511, 0.509, 0.5087, 0.5107, 0.5129, 0.5222");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.2995, 0.2977, 0.2945, 0.2917, 0.2909, 0.2906, 0.2913, 0.2916, 0.2926, 0.2948",\
"0.2996, 0.2977, 0.2944, 0.2921, 0.291, 0.2912, 0.2911, 0.2917, 0.2928, 0.2946",\
"0.3005, 0.2987, 0.2953, 0.293, 0.2918, 0.2921, 0.2921, 0.2924, 0.2939, 0.2955",\
"0.3058, 0.304, 0.3009, 0.2984, 0.2972, 0.2972, 0.2974, 0.2978, 0.2991, 0.3008",\
"0.3195, 0.3178, 0.3145, 0.3118, 0.3104, 0.3103, 0.3106, 0.3107, 0.3122, 0.3144",\
"0.3438, 0.3419, 0.3384, 0.3353, 0.3338, 0.3336, 0.3336, 0.334, 0.335, 0.3374",\
"0.3792, 0.377, 0.3731, 0.3701, 0.368, 0.3671, 0.3673, 0.3676, 0.3683, 0.372",\
"0.4239, 0.4216, 0.4171, 0.4134, 0.411, 0.4108, 0.4106, 0.4103, 0.4107, 0.4156",\
"0.473, 0.4707, 0.4658, 0.4615, 0.4583, 0.4577, 0.4585, 0.4588, 0.459, 0.4648",\
"0.5266, 0.524, 0.519, 0.5139, 0.5107, 0.5091, 0.509, 0.5104, 0.5116, 0.5214");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.2995, 0.2977, 0.2945, 0.2917, 0.2909, 0.2906, 0.2913, 0.2916, 0.2926, 0.2948",\
"0.2996, 0.2977, 0.2944, 0.2921, 0.291, 0.2912, 0.2911, 0.2917, 0.2928, 0.2946",\
"0.3005, 0.2987, 0.2953, 0.293, 0.2918, 0.2921, 0.2921, 0.2924, 0.2939, 0.2955",\
"0.3058, 0.304, 0.3009, 0.2984, 0.2972, 0.2972, 0.2974, 0.2978, 0.2991, 0.3008",\
"0.3195, 0.3178, 0.3145, 0.3118, 0.3104, 0.3103, 0.3106, 0.3107, 0.3122, 0.3144",\
"0.3438, 0.3419, 0.3384, 0.3353, 0.3338, 0.3336, 0.3336, 0.334, 0.335, 0.3374",\
"0.3792, 0.377, 0.3731, 0.3701, 0.368, 0.3671, 0.3673, 0.3676, 0.3683, 0.372",\
"0.4239, 0.4216, 0.4171, 0.4134, 0.411, 0.4108, 0.4106, 0.4103, 0.4107, 0.4156",\
"0.473, 0.4707, 0.4658, 0.4615, 0.4583, 0.4577, 0.4585, 0.4588, 0.459, 0.4648",\
"0.5266, 0.524, 0.519, 0.5139, 0.5107, 0.5091, 0.509, 0.5104, 0.5116, 0.5214");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("1.142, 1.173, 1.262, 1.399, 1.585, 1.831, 2.148, 2.547, 3.033, 3.613",\
"1.155, 1.186, 1.274, 1.411, 1.598, 1.843, 2.161, 2.559, 3.046, 3.626",\
"1.205, 1.236, 1.324, 1.461, 1.648, 1.893, 2.211, 2.609, 3.096, 3.676",\
"1.308, 1.339, 1.427, 1.565, 1.751, 1.996, 2.314, 2.712, 3.199, 3.779",\
"1.457, 1.488, 1.577, 1.714, 1.9, 2.146, 2.463, 2.862, 3.349, 3.928",\
"1.635, 1.666, 1.755, 1.892, 2.078, 2.324, 2.641, 3.039, 3.526, 4.106",\
"1.839, 1.87, 1.958, 2.096, 2.282, 2.527, 2.845, 3.244, 3.73, 4.31",\
"2.068, 2.099, 2.188, 2.325, 2.511, 2.757, 3.074, 3.472, 3.959, 4.539",\
"2.32, 2.351, 2.44, 2.577, 2.763, 3.009, 3.326, 3.724, 4.211, 4.791",\
"2.597, 2.629, 2.717, 2.854, 3.041, 3.286, 3.604, 4.002, 4.489, 5.069");
}
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("1.215, 1.248, 1.35, 1.529, 1.805, 2.191, 2.701, 3.342, 4.126, 5.06",\
"1.227, 1.26, 1.362, 1.541, 1.817, 2.204, 2.713, 3.355, 4.139, 5.073",\
"1.278, 1.311, 1.413, 1.591, 1.867, 2.254, 2.763, 3.405, 4.189, 5.123",\
"1.383, 1.415, 1.517, 1.696, 1.972, 2.359, 2.868, 3.51, 4.294, 5.228",\
"1.535, 1.568, 1.67, 1.849, 2.125, 2.511, 3.021, 3.662, 4.446, 5.38",\
"1.718, 1.75, 1.852, 2.031, 2.307, 2.693, 3.203, 3.844, 4.628, 5.562",\
"1.927, 1.96, 2.061, 2.241, 2.516, 2.903, 3.412, 4.054, 4.838, 5.772",\
"2.162, 2.195, 2.296, 2.475, 2.752, 3.138, 3.647, 4.289, 5.073, 6.007",\
"2.419, 2.452, 2.554, 2.733, 3.009, 3.396, 3.905, 4.546, 5.33, 6.264",\
"2.699, 2.732, 2.834, 3.013, 3.289, 3.675, 4.184, 4.826, 5.609, 6.542");
}
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.1626, 0.1934, 0.2878, 0.4562, 0.7172, 1.101, 1.625, 2.296, 3.118, 4.096",\
"0.1634, 0.1936, 0.2874, 0.4556, 0.7168, 1.101, 1.623, 2.296, 3.117, 4.099",\
"0.1628, 0.1936, 0.2876, 0.4554, 0.7168, 1.101, 1.625, 2.294, 3.118, 4.1",\
"0.1626, 0.194, 0.2882, 0.4554, 0.7174, 1.101, 1.625, 2.295, 3.118, 4.1",\
"0.1628, 0.1934, 0.2876, 0.4556, 0.7168, 1.1, 1.624, 2.294, 3.118, 4.095",\
"0.1626, 0.193, 0.288, 0.4556, 0.7172, 1.101, 1.625, 2.294, 3.119, 4.101",\
"0.1626, 0.1934, 0.2878, 0.4558, 0.7166, 1.1, 1.625, 2.294, 3.119, 4.101",\
"0.163, 0.1936, 0.288, 0.4554, 0.7172, 1.1, 1.623, 2.294, 3.118, 4.101",\
"0.1628, 0.193, 0.2882, 0.4558, 0.7168, 1.101, 1.624, 2.292, 3.114, 4.097",\
"0.1628, 0.1932, 0.2882, 0.4558, 0.7174, 1.101, 1.624, 2.295, 3.116, 4.094");
}
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.1684, 0.2118, 0.3628, 0.6664, 1.156, 1.849, 2.765, 3.918, 5.325, 6.997",\
"0.1688, 0.212, 0.3632, 0.6664, 1.156, 1.849, 2.765, 3.918, 5.321, 7.002",\
"0.1684, 0.212, 0.3628, 0.6664, 1.156, 1.847, 2.765, 3.917, 5.325, 6.998",\
"0.1688, 0.212, 0.3632, 0.6664, 1.155, 1.848, 2.765, 3.918, 5.324, 6.998",\
"0.1682, 0.212, 0.363, 0.6662, 1.156, 1.849, 2.765, 3.918, 5.324, 6.999",\
"0.1678, 0.2114, 0.3626, 0.6664, 1.155, 1.849, 2.765, 3.918, 5.328, 7.001",\
"0.168, 0.2116, 0.364, 0.6654, 1.155, 1.846, 2.761, 3.921, 5.323, 7.001",\
"0.1676, 0.2112, 0.3622, 0.6654, 1.154, 1.847, 2.761, 3.92, 5.321, 6.998",\
"0.1676, 0.2116, 0.363, 0.665, 1.156, 1.848, 2.762, 3.918, 5.33, 7.002",\
"0.1676, 0.2112, 0.363, 0.666, 1.155, 1.848, 2.761, 3.913, 5.325, 7.014");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&!D" ;
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.9998, 1.032, 1.133, 1.31, 1.585, 1.971, 2.48, 3.121, 3.906, 4.84",\
"1.014, 1.046, 1.147, 1.324, 1.598, 1.984, 2.494, 3.135, 3.919, 4.853",\
"1.064, 1.096, 1.197, 1.375, 1.648, 2.035, 2.544, 3.186, 3.97, 4.903",\
"1.166, 1.199, 1.3, 1.477, 1.751, 2.137, 2.646, 3.288, 4.072, 5.007",\
"1.324, 1.356, 1.457, 1.635, 1.908, 2.294, 2.803, 3.445, 4.229, 5.164",\
"1.518, 1.55, 1.651, 1.828, 2.102, 2.487, 2.996, 3.638, 4.422, 5.357",\
"1.735, 1.767, 1.868, 2.045, 2.318, 2.704, 3.212, 3.854, 4.636, 5.571",\
"1.971, 2.003, 2.104, 2.281, 2.554, 2.939, 3.447, 4.088, 4.871, 5.805",\
"2.222, 2.255, 2.356, 2.533, 2.805, 3.189, 3.697, 4.338, 5.121, 6.056",\
"2.488, 2.521, 2.623, 2.799, 3.071, 3.455, 3.963, 4.603, 5.386, 6.319");
}
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.1661, 0.2094, 0.3604, 0.6612, 1.152, 1.848, 2.765, 3.921, 5.322, 7.002",\
"0.1664, 0.2098, 0.3594, 0.6602, 1.152, 1.847, 2.765, 3.915, 5.32, 7.002",\
"0.1662, 0.2096, 0.3594, 0.6598, 1.152, 1.848, 2.764, 3.915, 5.323, 6.999",\
"0.166, 0.21, 0.3598, 0.6614, 1.152, 1.846, 2.764, 3.914, 5.328, 7.003",\
"0.167, 0.2098, 0.3604, 0.6614, 1.152, 1.846, 2.763, 3.913, 5.323, 7.003",\
"0.1678, 0.2116, 0.3618, 0.6618, 1.152, 1.847, 2.763, 3.918, 5.322, 7",\
"0.1696, 0.2136, 0.3628, 0.6614, 1.151, 1.846, 2.763, 3.917, 5.321, 7.001",\
"0.1718, 0.2156, 0.365, 0.662, 1.151, 1.845, 2.765, 3.914, 5.322, 6.998",\
"0.1742, 0.2176, 0.3666, 0.6628, 1.151, 1.844, 2.762, 3.913, 5.331, 7.012",\
"0.1764, 0.2194, 0.3674, 0.6638, 1.152, 1.846, 2.762, 3.914, 5.321, 7.011");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&D" ;
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.9998, 1.032, 1.133, 1.31, 1.585, 1.971, 2.479, 3.122, 3.905, 4.842",\
"1.014, 1.046, 1.146, 1.324, 1.598, 1.984, 2.493, 3.135, 3.918, 4.855",\
"1.064, 1.096, 1.197, 1.374, 1.649, 2.035, 2.544, 3.186, 3.97, 4.905",\
"1.166, 1.199, 1.299, 1.477, 1.751, 2.137, 2.646, 3.288, 4.071, 5.008",\
"1.324, 1.357, 1.457, 1.635, 1.909, 2.295, 2.804, 3.445, 4.23, 5.165",\
"1.518, 1.55, 1.651, 1.828, 2.102, 2.487, 2.996, 3.637, 4.422, 5.358",\
"1.735, 1.767, 1.868, 2.045, 2.319, 2.704, 3.212, 3.854, 4.637, 5.571",\
"1.971, 2.003, 2.104, 2.281, 2.554, 2.939, 3.447, 4.088, 4.871, 5.805",\
"2.222, 2.255, 2.356, 2.533, 2.805, 3.19, 3.697, 4.338, 5.121, 6.056",\
"2.489, 2.521, 2.623, 2.799, 3.071, 3.455, 3.963, 4.603, 5.386, 6.319");
}
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.166, 0.2096, 0.3604, 0.6614, 1.151, 1.848, 2.76, 3.921, 5.32, 7.003",\
"0.166, 0.2098, 0.3602, 0.6614, 1.151, 1.848, 2.762, 3.921, 5.321, 7.004",\
"0.1664, 0.2098, 0.3598, 0.6614, 1.151, 1.847, 2.765, 3.916, 5.323, 6.999",\
"0.1664, 0.2098, 0.3604, 0.6614, 1.15, 1.848, 2.761, 3.921, 5.321, 7",\
"0.167, 0.2102, 0.3604, 0.6616, 1.152, 1.847, 2.765, 3.915, 5.323, 7",\
"0.168, 0.2112, 0.3622, 0.6606, 1.153, 1.845, 2.762, 3.919, 5.323, 6.998",\
"0.1694, 0.213, 0.3632, 0.6612, 1.151, 1.847, 2.764, 3.915, 5.321, 7.001",\
"0.1724, 0.2158, 0.3648, 0.6618, 1.152, 1.846, 2.763, 3.916, 5.321, 7",\
"0.1748, 0.2178, 0.366, 0.6632, 1.152, 1.847, 2.762, 3.917, 5.331, 7.012",\
"0.1768, 0.2196, 0.3676, 0.6642, 1.153, 1.847, 2.759, 3.913, 5.323, 7.013");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&!D" ;
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.8878, 0.92, 1.021, 1.199, 1.474, 1.861, 2.37, 3.012, 3.796, 4.73",\
"0.902, 0.9342, 1.035, 1.213, 1.488, 1.875, 2.384, 3.026, 3.81, 4.743",\
"0.9522, 0.9846, 1.085, 1.264, 1.538, 1.925, 2.434, 3.076, 3.86, 4.794",\
"1.053, 1.085, 1.186, 1.364, 1.638, 2.025, 2.534, 3.176, 3.959, 4.895",\
"1.197, 1.229, 1.33, 1.508, 1.783, 2.168, 2.677, 3.32, 4.103, 5.04",\
"1.368, 1.4, 1.501, 1.678, 1.952, 2.339, 2.847, 3.489, 4.274, 5.209",\
"1.557, 1.589, 1.69, 1.868, 2.141, 2.527, 3.035, 3.676, 4.462, 5.396",\
"1.761, 1.793, 1.894, 2.072, 2.345, 2.729, 3.238, 3.879, 4.663, 5.599",\
"1.976, 2.009, 2.111, 2.288, 2.561, 2.945, 3.453, 4.094, 4.877, 5.81",\
"2.204, 2.237, 2.339, 2.515, 2.788, 3.172, 3.679, 4.32, 5.103, 6.035");
}
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.1645, 0.2083, 0.3598, 0.661, 1.152, 1.848, 2.764, 3.914, 5.323, 7.005",\
"0.165, 0.2083, 0.3596, 0.661, 1.152, 1.848, 2.764, 3.915, 5.323, 7.005",\
"0.1646, 0.208, 0.3588, 0.6612, 1.152, 1.848, 2.763, 3.914, 5.324, 7.005",\
"0.165, 0.2082, 0.3584, 0.6612, 1.151, 1.848, 2.761, 3.913, 5.32, 7.005",\
"0.165, 0.2084, 0.3598, 0.6612, 1.151, 1.846, 2.762, 3.92, 5.32, 7.005",\
"0.1664, 0.2104, 0.3606, 0.6606, 1.152, 1.848, 2.763, 3.921, 5.324, 7.003",\
"0.1694, 0.2124, 0.3624, 0.6624, 1.151, 1.844, 2.76, 3.918, 5.323, 7.004",\
"0.173, 0.2158, 0.365, 0.6636, 1.152, 1.846, 2.763, 3.916, 5.322, 7.001",\
"0.1766, 0.2194, 0.3682, 0.6646, 1.153, 1.845, 2.76, 3.913, 5.332, 7.013",\
"0.1794, 0.2222, 0.37, 0.6648, 1.153, 1.848, 2.763, 3.917, 5.321, 7.005");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&D" ;
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.8885, 0.9208, 1.022, 1.199, 1.474, 1.861, 2.37, 3.012, 3.795, 4.732",\
"0.9026, 0.9346, 1.035, 1.214, 1.488, 1.875, 2.384, 3.025, 3.811, 4.746",\
"0.9529, 0.9852, 1.086, 1.264, 1.539, 1.925, 2.434, 3.076, 3.861, 4.793",\
"1.053, 1.085, 1.186, 1.364, 1.638, 2.025, 2.534, 3.175, 3.961, 4.894",\
"1.197, 1.23, 1.331, 1.508, 1.783, 2.169, 2.678, 3.32, 4.105, 5.039",\
"1.368, 1.4, 1.502, 1.679, 1.953, 2.339, 2.848, 3.489, 4.275, 5.207",\
"1.557, 1.59, 1.69, 1.868, 2.141, 2.526, 3.035, 3.677, 4.461, 5.397",\
"1.761, 1.793, 1.894, 2.072, 2.345, 2.729, 3.238, 3.879, 4.663, 5.596",\
"1.975, 2.008, 2.11, 2.287, 2.559, 2.944, 3.452, 4.093, 4.875, 5.81",\
"2.204, 2.237, 2.339, 2.516, 2.789, 3.172, 3.68, 4.321, 5.103, 6.036");
}
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.1647, 0.208, 0.3583, 0.6596, 1.152, 1.846, 2.762, 3.918, 5.319, 7.005",\
"0.1646, 0.2079, 0.3592, 0.6612, 1.152, 1.848, 2.765, 3.917, 5.321, 7.003",\
"0.1644, 0.2078, 0.3588, 0.661, 1.152, 1.848, 2.762, 3.918, 5.323, 7.002",\
"0.1646, 0.208, 0.36, 0.66, 1.152, 1.844, 2.762, 3.918, 5.323, 7.001",\
"0.165, 0.2086, 0.3592, 0.6608, 1.152, 1.844, 2.763, 3.918, 5.323, 7.005",\
"0.1668, 0.2102, 0.3606, 0.6608, 1.15, 1.848, 2.765, 3.918, 5.321, 7",\
"0.1696, 0.2124, 0.3632, 0.6624, 1.151, 1.846, 2.759, 3.919, 5.321, 7.004",\
"0.1734, 0.2164, 0.365, 0.6636, 1.152, 1.845, 2.763, 3.913, 5.321, 6.999",\
"0.1766, 0.2196, 0.3678, 0.664, 1.151, 1.846, 2.76, 3.913, 5.326, 7.006",\
"0.1804, 0.2228, 0.3704, 0.6642, 1.153, 1.848, 2.762, 3.915, 5.321, 7.007");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.9998, 1.032, 1.133, 1.31, 1.585, 1.971, 2.479, 3.122, 3.905, 4.842",\
"1.014, 1.046, 1.146, 1.324, 1.598, 1.984, 2.493, 3.135, 3.918, 4.855",\
"1.064, 1.096, 1.197, 1.374, 1.649, 2.035, 2.544, 3.186, 3.97, 4.905",\
"1.166, 1.199, 1.299, 1.477, 1.751, 2.137, 2.646, 3.288, 4.071, 5.008",\
"1.324, 1.357, 1.457, 1.635, 1.909, 2.295, 2.804, 3.445, 4.23, 5.165",\
"1.518, 1.55, 1.651, 1.828, 2.102, 2.487, 2.996, 3.637, 4.422, 5.358",\
"1.735, 1.767, 1.868, 2.045, 2.319, 2.704, 3.212, 3.854, 4.637, 5.571",\
"1.971, 2.003, 2.104, 2.281, 2.554, 2.939, 3.447, 4.088, 4.871, 5.805",\
"2.222, 2.255, 2.356, 2.533, 2.805, 3.19, 3.697, 4.338, 5.121, 6.056",\
"2.489, 2.521, 2.623, 2.799, 3.071, 3.455, 3.963, 4.603, 5.386, 6.319");
}
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.002691, 0.008629, 0.01997, 0.03763, 0.06242, 0.09503, 0.1361, 0.1863, 0.2461");
values("0.166, 0.2096, 0.3604, 0.6614, 1.151, 1.848, 2.76, 3.921, 5.32, 7.003",\
"0.166, 0.2098, 0.3602, 0.6614, 1.151, 1.848, 2.762, 3.921, 5.321, 7.004",\
"0.1664, 0.2098, 0.3598, 0.6614, 1.151, 1.847, 2.765, 3.916, 5.323, 6.999",\
"0.1664, 0.2098, 0.3604, 0.6614, 1.15, 1.848, 2.761, 3.921, 5.321, 7",\
"0.167, 0.2102, 0.3604, 0.6616, 1.152, 1.847, 2.765, 3.915, 5.323, 7",\
"0.168, 0.2112, 0.3622, 0.6606, 1.153, 1.845, 2.762, 3.919, 5.323, 6.998",\
"0.1694, 0.213, 0.3632, 0.6612, 1.151, 1.847, 2.764, 3.915, 5.321, 7.001",\
"0.1724, 0.2158, 0.3648, 0.6618, 1.152, 1.846, 2.763, 3.916, 5.321, 7",\
"0.1748, 0.2178, 0.366, 0.6632, 1.152, 1.847, 2.762, 3.917, 5.331, 7.012",\
"0.1768, 0.2196, 0.3676, 0.6642, 1.153, 1.847, 2.759, 3.913, 5.323, 7.013");
}
}
}
pin(SETN) {
capacitance : 0.00639 ;
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.653 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!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.03681, 0.03676, 0.0367, 0.03663, 0.03664, 0.03668, 0.0367, 0.03666, \
0.03668, 0.03666");
}
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.01884, -0.01883, -0.01881, -0.01883, -0.01886, -0.01895, -0.01897, \
-0.01902, -0.01905, -0.01909");
}
}
internal_power() {
when : "!CLKN&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.03681, 0.03672, 0.03664, 0.03665, 0.03662, 0.03665, 0.03667, \
0.03668, 0.03668, 0.03667");
}
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.01884, -0.01883, -0.01881, -0.01883, -0.01885, -0.01895, -0.01897, \
-0.01901, -0.01905, -0.01911");
}
}
internal_power() {
when : "CLKN&!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.1176, 0.1173, 0.118, 0.1234, 0.1354, 0.1552, 0.1837, 0.2208, \
0.2674, 0.3236");
}
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.02639, 0.02606, 0.02642, 0.03044, 0.04011, 0.05678, 0.0812, \
0.1138, 0.155, 0.205");
}
}
internal_power() {
when : "CLKN&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.03679, 0.03673, 0.03671, 0.03663, 0.03672, 0.0367, 0.03667, \
0.03667, 0.03665, 0.03668");
}
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.01884, -0.01881, -0.01882, -0.01885, -0.01887, -0.01894, -0.01901, \
-0.01902, -0.01905, -0.01909");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
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.223, 0.211, 0.161, 0.05, -0.083, -0.236, -0.41, -0.603, -0.819, -1.063",\
"0.233, 0.211, 0.162, 0.055, -0.077, -0.23, -0.407, -0.598, -0.811, -1.059",\
"0.261, 0.24, 0.188, 0.082, -0.05, -0.203, -0.376, -0.572, -0.786, -1.031",\
"0.323, 0.306, 0.257, 0.15, 0.014, -0.14, -0.31, -0.506, -0.721, -0.968",\
"0.418, 0.405, 0.351, 0.243, 0.112, -0.047, -0.22, -0.418, -0.634, -0.881",\
"0.564, 0.546, 0.497, 0.384, 0.251, 0.09, -0.078, -0.287, -0.509, -0.756",\
"0.78, 0.762, 0.707, 0.59, 0.447, 0.284, 0.106, -0.102, -0.327, -0.575",\
"1.119, 1.1, 1.039, 0.908, 0.746, 0.558, 0.373, 0.15, -0.08, -0.333",\
"1.65, 1.629, 1.554, 1.389, 1.209, 1.008, 0.791, 0.528, 0.286, 0.016",\
"2.31, 2.28, 2.201, 2.024, 1.828, 1.572, 1.352, 1.071, 0.794, 0.519");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
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.2, 0.213, 0.27, 0.37, 0.507, 0.68, 0.864, 1.08, 1.31, 1.567",\
"0.198, 0.211, 0.261, 0.364, 0.503, 0.674, 0.862, 1.07, 1.306, 1.558",\
"0.171, 0.178, 0.229, 0.337, 0.476, 0.641, 0.834, 1.044, 1.275, 1.533",\
"0.121, 0.13, 0.182, 0.279, 0.429, 0.59, 0.78, 0.996, 1.231, 1.492",\
"0.062, 0.073, 0.126, 0.227, 0.37, 0.541, 0.73, 0.941, 1.178, 1.438",\
"0.004, 0.016, 0.063, 0.164, 0.309, 0.482, 0.672, 0.89, 1.128, 1.386",\
"-0.06, -0.045, 0.006, 0.112, 0.252, 0.421, 0.617, 0.838, 1.072, 1.334",\
"-0.116, -0.105, -0.055, 0.049, 0.198, 0.37, 0.563, 0.788, 1.025, 1.286",\
"-0.165, -0.151, -0.106, -0.004, 0.142, 0.324, 0.515, 0.738, 0.98, 1.25",\
"-0.209, -0.2, -0.152, -0.042, 0.105, 0.277, 0.482, 0.704, 0.951, 1.221");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.653");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.653");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.627");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.627");
}
}
}
}