blob: daeb513f5e7390b4b6c62b6d82a5aeee8696bed8 [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_mcu9t5v0__dffnrnq_1) {
area : 90.316800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.001778832" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.00245916" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.0018023544" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.00277398" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.00173646" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.002173248" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.00217701" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.002570634" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00277398" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004834 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
min_period : 2.173 ;
min_pulse_width_high : 0.828 ;
min_pulse_width_low : 0.984 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06583, 0.06555, 0.06526, 0.066, 0.06867, 0.07316, 0.07973, 0.08853, \
0.09977, 0.1136");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04203, 0.0419, 0.0417, 0.04237, 0.04441, 0.04818, 0.05396, 0.06184, \
0.07195, 0.08431");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06584, 0.06557, 0.06527, 0.06601, 0.06867, 0.0732, 0.07973, \
0.08853, 0.09978, 0.1136");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04202, 0.04189, 0.04169, 0.04237, 0.04438, 0.04819, 0.05396, \
0.06184, 0.07191, 0.08437");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.1321, 0.1318, 0.1315, 0.1324, 0.1354, 0.1402, 0.1472, 0.1565, \
0.1683, 0.1828");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.07575, 0.07561, 0.07543, 0.0763, 0.07861, 0.08271, 0.08882, \
0.09719, 0.1078, 0.1207");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06407, 0.06382, 0.06351, 0.06428, 0.06691, 0.07146, 0.07799, \
0.08681, 0.09805, 0.1119");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04226, 0.0421, 0.04194, 0.04261, 0.04461, 0.04842, 0.05423, \
0.06209, 0.07217, 0.08458");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.728");
}
rise_constraint(scalar) {
values("0.828");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.984");
}
rise_constraint(scalar) {
values("0.674");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.654");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("2.173");
}
}
}
pin(D) {
capacitance : 0.004005 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01445, 0.01399, 0.01405, 0.01531, 0.01793, 0.02199, 0.02765, \
0.03499, 0.04412, 0.05515");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.002176, 0.001974, 0.001925, 0.002797, 0.004924, 0.008412, 0.01336, \
0.01983, 0.02786, 0.03758");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01446, 0.01399, 0.01405, 0.01532, 0.01793, 0.022, 0.02763, 0.03498, \
0.04413, 0.05517");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.00217, 0.001974, 0.001916, 0.002794, 0.004923, 0.008418, 0.01336, \
0.01982, 0.02787, 0.03757");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05112, 0.05085, 0.05077, 0.05158, 0.05388, 0.05771, 0.06317, \
0.07049, 0.0797, 0.0911");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0333, 0.03317, 0.03315, 0.03388, 0.03562, 0.03864, 0.04316, \
0.04932, 0.05722, 0.06695");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04888, 0.04862, 0.04853, 0.04933, 0.05162, 0.05539, 0.06087, \
0.06813, 0.07737, 0.08865");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03505, 0.03492, 0.03491, 0.03563, 0.03735, 0.04037, 0.04488, \
0.05104, 0.05892, 0.06863");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.063, 0.076, 0.133, 0.249, 0.36, 0.492, 0.642, 0.82, 1.03, 1.274",\
"0.046, 0.063, 0.116, 0.233, 0.349, 0.478, 0.624, 0.803, 1.013, 1.254",\
"-0.028, -0.011, 0.046, 0.158, 0.281, 0.409, 0.562, 0.735, 0.945, 1.189",\
"-0.15, -0.138, -0.084, 0.03, 0.15, 0.28, 0.426, 0.603, 0.817, 1.059",\
"-0.309, -0.295, -0.239, -0.129, -0.006, 0.116, 0.262, 0.439, 0.645, 0.878",\
"-0.487, -0.473, -0.415, -0.308, -0.192, -0.069, 0.074, 0.252, 0.444, 0.682",\
"-0.691, -0.683, -0.624, -0.524, -0.407, -0.285, -0.142, 0.026, 0.223, 0.451",\
"-0.936, -0.921, -0.863, -0.766, -0.649, -0.533, -0.388, -0.224, -0.03, 0.188",\
"-1.202, -1.186, -1.14, -1.039, -0.932, -0.818, -0.679, -0.512, -0.319, -0.098",\
"-1.508, -1.495, -1.441, -1.348, -1.244, -1.137, -1.001, -0.835, -0.65, -0.43");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.286, 0.308, 0.367, 0.499, 0.675, 0.876, 1.096, 1.345, 1.63, 1.936",\
"0.271, 0.292, 0.35, 0.48, 0.659, 0.859, 1.086, 1.335, 1.61, 1.92",\
"0.227, 0.24, 0.31, 0.437, 0.614, 0.815, 1.04, 1.288, 1.568, 1.876",\
"0.189, 0.203, 0.263, 0.391, 0.568, 0.774, 0.993, 1.243, 1.526, 1.835",\
"0.166, 0.182, 0.247, 0.373, 0.546, 0.75, 0.972, 1.221, 1.506, 1.81",\
"0.167, 0.185, 0.247, 0.372, 0.553, 0.755, 0.977, 1.224, 1.504, 1.814",\
"0.2, 0.214, 0.28, 0.405, 0.583, 0.782, 1.003, 1.256, 1.533, 1.838",\
"0.265, 0.277, 0.34, 0.469, 0.639, 0.842, 1.062, 1.309, 1.587, 1.896",\
"0.378, 0.384, 0.446, 0.567, 0.732, 0.928, 1.146, 1.395, 1.673, 1.988",\
"0.528, 0.539, 0.598, 0.709, 0.87, 1.056, 1.272, 1.512, 1.797, 2.1");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.618, 0.598, 0.524, 0.395, 0.239, 0.071, -0.114, -0.329, -0.564, -0.836",\
"0.634, 0.615, 0.539, 0.412, 0.258, 0.093, -0.096, -0.313, -0.55, -0.819",\
"0.701, 0.683, 0.612, 0.479, 0.324, 0.16, -0.03, -0.244, -0.484, -0.754",\
"0.839, 0.821, 0.744, 0.616, 0.461, 0.293, 0.102, -0.113, -0.347, -0.62",\
"1.04, 1.015, 0.938, 0.811, 0.653, 0.484, 0.298, 0.082, -0.155, -0.429",\
"1.276, 1.252, 1.183, 1.046, 0.896, 0.718, 0.525, 0.307, 0.068, -0.202",\
"1.549, 1.522, 1.457, 1.325, 1.157, 0.983, 0.789, 0.575, 0.326, 0.059",\
"1.859, 1.837, 1.762, 1.628, 1.46, 1.29, 1.094, 0.873, 0.623, 0.358",\
"2.213, 2.198, 2.11, 1.979, 1.811, 1.638, 1.441, 1.217, 0.973, 0.697",\
"2.613, 2.596, 2.516, 2.382, 2.206, 2.028, 1.831, 1.607, 1.363, 1.079");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.269, 0.25, 0.195, 0.073, -0.09, -0.267, -0.477, -0.722, -0.999, -1.294",\
"0.287, 0.268, 0.211, 0.089, -0.068, -0.248, -0.465, -0.71, -0.982, -1.269",\
"0.335, 0.315, 0.263, 0.138, -0.025, -0.203, -0.411, -0.657, -0.929, -1.231",\
"0.41, 0.394, 0.329, 0.203, 0.037, -0.137, -0.348, -0.589, -0.86, -1.162",\
"0.477, 0.462, 0.401, 0.269, 0.099, -0.089, -0.3, -0.54, -0.811, -1.098",\
"0.532, 0.513, 0.452, 0.316, 0.141, -0.048, -0.265, -0.5, -0.777, -1.074",\
"0.567, 0.541, 0.482, 0.348, 0.167, -0.031, -0.245, -0.493, -0.771, -1.071",\
"0.572, 0.552, 0.48, 0.348, 0.171, -0.027, -0.251, -0.503, -0.782, -1.084",\
"0.548, 0.526, 0.46, 0.322, 0.146, -0.058, -0.286, -0.538, -0.814, -1.125",\
"0.49, 0.47, 0.403, 0.265, 0.08, -0.12, -0.344, -0.599, -0.881, -1.2");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3287 ;
max_transition : 8.4 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.06479, 0.06464, 0.0645, 0.0645, 0.06452, 0.06456, 0.06458, 0.06459, 0.0646, 0.0646",\
"0.06483, 0.06467, 0.06453, 0.06454, 0.06457, 0.0646, 0.06461, 0.06462, 0.06463, 0.06463",\
"0.06478, 0.06465, 0.06449, 0.06448, 0.06452, 0.06454, 0.06459, 0.06459, 0.06461, 0.06461",\
"0.06476, 0.0646, 0.06447, 0.06445, 0.06448, 0.0645, 0.06454, 0.06456, 0.06456, 0.06455",\
"0.06495, 0.06481, 0.06467, 0.06468, 0.06469, 0.06472, 0.06474, 0.06476, 0.06477, 0.06478",\
"0.06533, 0.06516, 0.06498, 0.065, 0.06503, 0.06505, 0.06507, 0.06508, 0.06509, 0.06509",\
"0.06574, 0.06562, 0.06544, 0.06544, 0.06546, 0.06548, 0.0655, 0.06551, 0.06552, 0.06552",\
"0.06632, 0.06613, 0.06598, 0.06599, 0.06601, 0.06604, 0.06607, 0.06608, 0.06609, 0.06609",\
"0.06701, 0.0668, 0.06663, 0.06663, 0.06664, 0.06669, 0.0667, 0.06673, 0.06673, 0.06673",\
"0.06787, 0.06767, 0.06751, 0.06748, 0.06752, 0.06755, 0.06758, 0.0676, 0.0676, 0.06761");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.08211, 0.08175, 0.0812, 0.08102, 0.0811, 0.08136, 0.0817, 0.08196, 0.08252, 0.08435",\
"0.08206, 0.08172, 0.08119, 0.08102, 0.0811, 0.08136, 0.08166, 0.0819, 0.0822, 0.08426",\
"0.08206, 0.08173, 0.0812, 0.08101, 0.08109, 0.08135, 0.08166, 0.08195, 0.0823, 0.08453",\
"0.08223, 0.0819, 0.08134, 0.08117, 0.08123, 0.08149, 0.08181, 0.08205, 0.08247, 0.08481",\
"0.08271, 0.08238, 0.08189, 0.08168, 0.08179, 0.08205, 0.08235, 0.08258, 0.08303, 0.08572",\
"0.08333, 0.08301, 0.08246, 0.08228, 0.08233, 0.08265, 0.08301, 0.08322, 0.08374, 0.08728",\
"0.08402, 0.08371, 0.08315, 0.08304, 0.08308, 0.08332, 0.0836, 0.08395, 0.08458, 0.089",\
"0.08464, 0.0843, 0.08378, 0.08358, 0.08379, 0.08403, 0.08423, 0.08454, 0.0855, 0.09186",\
"0.0854, 0.08509, 0.08456, 0.0843, 0.08443, 0.08486, 0.08519, 0.08551, 0.08678, 0.09645",\
"0.08623, 0.08592, 0.0854, 0.08515, 0.08517, 0.08545, 0.08601, 0.08673, 0.08902, 0.1046");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.115, 0.1148, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147",\
"0.1152, 0.1151, 0.115, 0.1149, 0.115, 0.115, 0.115, 0.115, 0.115, 0.115",\
"0.1153, 0.1151, 0.1149, 0.1149, 0.1149, 0.115, 0.115, 0.115, 0.115, 0.115",\
"0.1163, 0.1161, 0.1158, 0.1157, 0.1157, 0.1157, 0.1157, 0.1157, 0.1157, 0.1157",\
"0.1205, 0.1201, 0.1195, 0.1191, 0.1189, 0.1188, 0.1188, 0.1188, 0.1188, 0.1188",\
"0.1281, 0.1274, 0.1264, 0.1256, 0.1252, 0.125, 0.1249, 0.1248, 0.1248, 0.1247",\
"0.1393, 0.1384, 0.1369, 0.1357, 0.1351, 0.1347, 0.1344, 0.1343, 0.1342, 0.1341",\
"0.1544, 0.1533, 0.1513, 0.1497, 0.1487, 0.1481, 0.1477, 0.1475, 0.1473, 0.1472",\
"0.173, 0.1719, 0.1694, 0.1673, 0.1659, 0.165, 0.1644, 0.164, 0.1638, 0.1636",\
"0.1952, 0.1939, 0.1909, 0.1883, 0.1864, 0.1852, 0.1844, 0.1839, 0.1835, 0.1833");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.115, 0.1148, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147",\
"0.1152, 0.1151, 0.115, 0.1149, 0.115, 0.115, 0.115, 0.115, 0.115, 0.115",\
"0.1153, 0.1151, 0.1149, 0.1149, 0.1149, 0.115, 0.115, 0.115, 0.115, 0.115",\
"0.1163, 0.1161, 0.1158, 0.1157, 0.1157, 0.1157, 0.1157, 0.1157, 0.1157, 0.1157",\
"0.1205, 0.1201, 0.1195, 0.1191, 0.1189, 0.1188, 0.1188, 0.1188, 0.1188, 0.1188",\
"0.1281, 0.1274, 0.1264, 0.1256, 0.1252, 0.125, 0.1249, 0.1248, 0.1248, 0.1247",\
"0.1393, 0.1384, 0.1369, 0.1357, 0.1351, 0.1347, 0.1344, 0.1343, 0.1342, 0.1341",\
"0.1544, 0.1533, 0.1513, 0.1497, 0.1487, 0.1481, 0.1477, 0.1475, 0.1473, 0.1472",\
"0.173, 0.1719, 0.1694, 0.1673, 0.1659, 0.165, 0.1644, 0.164, 0.1638, 0.1636",\
"0.1952, 0.1939, 0.1909, 0.1883, 0.1864, 0.1852, 0.1844, 0.1839, 0.1835, 0.1833");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.115, 0.1148, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147",\
"0.1153, 0.1151, 0.115, 0.115, 0.115, 0.115, 0.115, 0.115, 0.115, 0.115",\
"0.1153, 0.1151, 0.115, 0.1149, 0.1149, 0.115, 0.115, 0.115, 0.115, 0.115",\
"0.1163, 0.1161, 0.1158, 0.1157, 0.1157, 0.1157, 0.1157, 0.1157, 0.1157, 0.1157",\
"0.1205, 0.1201, 0.1194, 0.119, 0.1189, 0.1188, 0.1188, 0.1187, 0.1187, 0.1187",\
"0.1281, 0.1274, 0.1263, 0.1256, 0.1252, 0.125, 0.1249, 0.1248, 0.1247, 0.1247",\
"0.1393, 0.1384, 0.1369, 0.1358, 0.1351, 0.1347, 0.1345, 0.1343, 0.1342, 0.1341",\
"0.1544, 0.1533, 0.1513, 0.1497, 0.1487, 0.1481, 0.1477, 0.1475, 0.1473, 0.1472",\
"0.1731, 0.1719, 0.1694, 0.1673, 0.1659, 0.165, 0.1644, 0.1641, 0.1638, 0.1636",\
"0.1952, 0.1939, 0.1909, 0.1883, 0.1865, 0.1852, 0.1844, 0.1839, 0.1835, 0.1833");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.115, 0.1148, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147, 0.1147",\
"0.1153, 0.1151, 0.115, 0.115, 0.115, 0.115, 0.115, 0.115, 0.115, 0.115",\
"0.1153, 0.1151, 0.115, 0.1149, 0.1149, 0.115, 0.115, 0.115, 0.115, 0.115",\
"0.1163, 0.1161, 0.1158, 0.1157, 0.1157, 0.1157, 0.1157, 0.1157, 0.1157, 0.1157",\
"0.1205, 0.1201, 0.1194, 0.119, 0.1189, 0.1188, 0.1188, 0.1187, 0.1187, 0.1187",\
"0.1281, 0.1274, 0.1263, 0.1256, 0.1252, 0.125, 0.1249, 0.1248, 0.1247, 0.1247",\
"0.1393, 0.1384, 0.1369, 0.1358, 0.1351, 0.1347, 0.1345, 0.1343, 0.1342, 0.1341",\
"0.1544, 0.1533, 0.1513, 0.1497, 0.1487, 0.1481, 0.1477, 0.1475, 0.1473, 0.1472",\
"0.1731, 0.1719, 0.1694, 0.1673, 0.1659, 0.165, 0.1644, 0.1641, 0.1638, 0.1636",\
"0.1952, 0.1939, 0.1909, 0.1883, 0.1865, 0.1852, 0.1844, 0.1839, 0.1835, 0.1833");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.07082, 0.07069, 0.07058, 0.07057, 0.0706, 0.07061, 0.07062, 0.07062, 0.07063, 0.07063",\
"0.07093, 0.07079, 0.07069, 0.07068, 0.07072, 0.07072, 0.07073, 0.07073, 0.07073, 0.07074",\
"0.07093, 0.07077, 0.07067, 0.07069, 0.07071, 0.07072, 0.07073, 0.07074, 0.07074, 0.07075",\
"0.07178, 0.07156, 0.07127, 0.07119, 0.07122, 0.07125, 0.07126, 0.07128, 0.07128, 0.07129",\
"0.075, 0.07458, 0.07395, 0.07357, 0.07342, 0.07337, 0.07333, 0.07332, 0.07332, 0.07332",\
"0.08018, 0.07956, 0.07853, 0.0778, 0.07744, 0.07723, 0.07713, 0.07707, 0.07704, 0.07702",\
"0.08737, 0.08657, 0.08513, 0.08399, 0.08335, 0.08299, 0.08279, 0.08266, 0.08258, 0.08253",\
"0.09649, 0.09544, 0.09358, 0.09201, 0.09103, 0.09046, 0.09011, 0.08988, 0.08972, 0.08962",\
"0.1074, 0.1063, 0.1038, 0.1018, 0.1005, 0.09965, 0.09911, 0.09877, 0.09855, 0.09839",\
"0.1201, 0.1187, 0.1159, 0.1133, 0.1115, 0.1104, 0.1096, 0.1092, 0.1088, 0.1086");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.07082, 0.07069, 0.07058, 0.07057, 0.0706, 0.07061, 0.07062, 0.07062, 0.07063, 0.07063",\
"0.07093, 0.07079, 0.07069, 0.07068, 0.07072, 0.07072, 0.07073, 0.07073, 0.07073, 0.07074",\
"0.07093, 0.07077, 0.07067, 0.07069, 0.07071, 0.07072, 0.07073, 0.07074, 0.07074, 0.07075",\
"0.07178, 0.07156, 0.07127, 0.07119, 0.07122, 0.07125, 0.07126, 0.07128, 0.07128, 0.07129",\
"0.075, 0.07458, 0.07395, 0.07357, 0.07342, 0.07337, 0.07333, 0.07332, 0.07332, 0.07332",\
"0.08018, 0.07956, 0.07853, 0.0778, 0.07744, 0.07723, 0.07713, 0.07707, 0.07704, 0.07702",\
"0.08737, 0.08657, 0.08513, 0.08399, 0.08335, 0.08299, 0.08279, 0.08266, 0.08258, 0.08253",\
"0.09649, 0.09544, 0.09358, 0.09201, 0.09103, 0.09046, 0.09011, 0.08988, 0.08972, 0.08962",\
"0.1074, 0.1063, 0.1038, 0.1018, 0.1005, 0.09965, 0.09911, 0.09877, 0.09855, 0.09839",\
"0.1201, 0.1187, 0.1159, 0.1133, 0.1115, 0.1104, 0.1096, 0.1092, 0.1088, 0.1086");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.07331, 0.07315, 0.07306, 0.07304, 0.07306, 0.07308, 0.07309, 0.07309, 0.0731, 0.0731",\
"0.07345, 0.07332, 0.07324, 0.07321, 0.07324, 0.07325, 0.07326, 0.07327, 0.07327, 0.07327",\
"0.07353, 0.07341, 0.07328, 0.07329, 0.07332, 0.07333, 0.07335, 0.07336, 0.07336, 0.07337",\
"0.07437, 0.07415, 0.07386, 0.07378, 0.07381, 0.07384, 0.07385, 0.07387, 0.07388, 0.07388",\
"0.07755, 0.07717, 0.07655, 0.07617, 0.07603, 0.07596, 0.07594, 0.07593, 0.07592, 0.07592",\
"0.08276, 0.08216, 0.08112, 0.08039, 0.08002, 0.07982, 0.07973, 0.07966, 0.07961, 0.07962",\
"0.08995, 0.08918, 0.08769, 0.08658, 0.08593, 0.08559, 0.08538, 0.08525, 0.08517, 0.08511",\
"0.09908, 0.0981, 0.09617, 0.09461, 0.09364, 0.09306, 0.09273, 0.09251, 0.09236, 0.09225",\
"0.11, 0.1089, 0.1064, 0.1044, 0.1031, 0.1022, 0.1017, 0.1013, 0.1011, 0.101",\
"0.1227, 0.1213, 0.1184, 0.1159, 0.1141, 0.113, 0.1122, 0.1117, 0.1114, 0.1111");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.07331, 0.07315, 0.07306, 0.07304, 0.07306, 0.07308, 0.07309, 0.07309, 0.0731, 0.0731",\
"0.07345, 0.07332, 0.07324, 0.07321, 0.07324, 0.07325, 0.07326, 0.07327, 0.07327, 0.07327",\
"0.07353, 0.07341, 0.07328, 0.07329, 0.07332, 0.07333, 0.07335, 0.07336, 0.07336, 0.07337",\
"0.07437, 0.07415, 0.07386, 0.07378, 0.07381, 0.07384, 0.07385, 0.07387, 0.07388, 0.07388",\
"0.07755, 0.07717, 0.07655, 0.07617, 0.07603, 0.07596, 0.07594, 0.07593, 0.07592, 0.07592",\
"0.08276, 0.08216, 0.08112, 0.08039, 0.08002, 0.07982, 0.07973, 0.07966, 0.07961, 0.07962",\
"0.08995, 0.08918, 0.08769, 0.08658, 0.08593, 0.08559, 0.08538, 0.08525, 0.08517, 0.08511",\
"0.09908, 0.0981, 0.09617, 0.09461, 0.09364, 0.09306, 0.09273, 0.09251, 0.09236, 0.09225",\
"0.11, 0.1089, 0.1064, 0.1044, 0.1031, 0.1022, 0.1017, 0.1013, 0.1011, 0.101",\
"0.1227, 0.1213, 0.1184, 0.1159, 0.1141, 0.113, 0.1122, 0.1117, 0.1114, 0.1111");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("1.089, 1.12, 1.208, 1.338, 1.509, 1.73, 2.014, 2.369, 2.803, 3.321",\
"1.106, 1.137, 1.226, 1.356, 1.526, 1.747, 2.031, 2.386, 2.821, 3.338",\
"1.172, 1.204, 1.292, 1.422, 1.592, 1.813, 2.097, 2.453, 2.887, 3.404",\
"1.306, 1.337, 1.426, 1.556, 1.726, 1.947, 2.231, 2.587, 3.021, 3.537",\
"1.496, 1.528, 1.616, 1.746, 1.916, 2.137, 2.421, 2.777, 3.211, 3.729",\
"1.711, 1.742, 1.831, 1.961, 2.131, 2.352, 2.636, 2.992, 3.426, 3.943",\
"1.949, 1.98, 2.069, 2.199, 2.369, 2.59, 2.874, 3.23, 3.664, 4.181",\
"2.215, 2.247, 2.335, 2.466, 2.636, 2.857, 3.141, 3.497, 3.93, 4.447",\
"2.511, 2.542, 2.631, 2.761, 2.931, 3.153, 3.436, 3.792, 4.226, 4.743",\
"2.837, 2.868, 2.956, 3.087, 3.258, 3.479, 3.763, 4.118, 4.552, 5.07");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("1.529, 1.575, 1.716, 1.948, 2.286, 2.754, 3.368, 4.14, 5.083, 6.208",\
"1.546, 1.592, 1.733, 1.965, 2.303, 2.771, 3.384, 4.157, 5.099, 6.222",\
"1.612, 1.658, 1.799, 2.031, 2.37, 2.837, 3.451, 4.223, 5.165, 6.291",\
"1.747, 1.793, 1.934, 2.166, 2.505, 2.972, 3.586, 4.358, 5.3, 6.423",\
"1.938, 1.985, 2.126, 2.358, 2.696, 3.164, 3.777, 4.55, 5.491, 6.615",\
"2.158, 2.204, 2.344, 2.577, 2.914, 3.383, 3.996, 4.768, 5.711, 6.836",\
"2.4, 2.447, 2.587, 2.82, 3.158, 3.625, 4.239, 5.012, 5.954, 7.078",\
"2.671, 2.717, 2.858, 3.09, 3.429, 3.896, 4.509, 5.282, 6.225, 7.35",\
"2.971, 3.018, 3.158, 3.391, 3.729, 4.197, 4.811, 5.582, 6.524, 7.647",\
"3.301, 3.348, 3.488, 3.721, 4.059, 4.527, 5.141, 5.912, 6.854, 7.977");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.1486, 0.1806, 0.2758, 0.4278, 0.6658, 1.016, 1.496, 2.112, 2.87, 3.772",\
"0.1486, 0.1804, 0.276, 0.4276, 0.6654, 1.016, 1.496, 2.113, 2.868, 3.773",\
"0.1486, 0.1808, 0.2758, 0.4278, 0.6654, 1.016, 1.495, 2.114, 2.868, 3.773",\
"0.1488, 0.1806, 0.2758, 0.4276, 0.6652, 1.016, 1.498, 2.114, 2.87, 3.769",\
"0.1488, 0.1808, 0.2758, 0.4278, 0.6658, 1.016, 1.498, 2.114, 2.87, 3.77",\
"0.1492, 0.1812, 0.2762, 0.4288, 0.666, 1.016, 1.497, 2.11, 2.87, 3.769",\
"0.1492, 0.1814, 0.277, 0.4284, 0.6654, 1.017, 1.495, 2.111, 2.869, 3.773",\
"0.1498, 0.182, 0.2766, 0.4292, 0.6662, 1.017, 1.498, 2.11, 2.868, 3.77",\
"0.1496, 0.182, 0.2772, 0.4288, 0.6666, 1.018, 1.498, 2.11, 2.863, 3.763",\
"0.1504, 0.1826, 0.2776, 0.43, 0.6666, 1.016, 1.498, 2.11, 2.866, 3.765");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.224, 0.282, 0.471, 0.8214, 1.391, 2.216, 3.311, 4.694, 6.396, 8.41",\
"0.2232, 0.2824, 0.4712, 0.8214, 1.391, 2.219, 3.311, 4.692, 6.384, 8.393",\
"0.223, 0.2822, 0.4716, 0.821, 1.393, 2.218, 3.311, 4.692, 6.384, 8.403",\
"0.2246, 0.2824, 0.4712, 0.821, 1.39, 2.219, 3.31, 4.695, 6.382, 8.395",\
"0.2232, 0.2822, 0.471, 0.8214, 1.391, 2.22, 3.31, 4.695, 6.38, 8.395",\
"0.2232, 0.2816, 0.4708, 0.8208, 1.39, 2.218, 3.311, 4.693, 6.401, 8.412",\
"0.2232, 0.2818, 0.4708, 0.8216, 1.391, 2.22, 3.312, 4.694, 6.383, 8.398",\
"0.2232, 0.2814, 0.4714, 0.8222, 1.391, 2.216, 3.311, 4.694, 6.398, 8.415",\
"0.2232, 0.282, 0.4708, 0.8218, 1.392, 2.219, 3.311, 4.699, 6.383, 8.417",\
"0.2238, 0.282, 0.471, 0.8218, 1.39, 2.215, 3.312, 4.692, 6.382, 8.392");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.4036, 0.4355, 0.5253, 0.6563, 0.8272, 1.05, 1.338, 1.699, 2.133, 2.649",\
"0.4208, 0.4527, 0.5425, 0.6736, 0.8445, 1.067, 1.355, 1.716, 2.15, 2.667",\
"0.4881, 0.52, 0.6097, 0.7408, 0.9118, 1.134, 1.423, 1.783, 2.217, 2.734",\
"0.6208, 0.6526, 0.7425, 0.8739, 1.045, 1.268, 1.557, 1.917, 2.35, 2.867",\
"0.7929, 0.8279, 0.9241, 1.06, 1.234, 1.457, 1.747, 2.105, 2.539, 3.055",\
"0.9793, 1.018, 1.123, 1.268, 1.448, 1.675, 1.965, 2.323, 2.756, 3.272",\
"1.185, 1.228, 1.341, 1.496, 1.683, 1.913, 2.205, 2.562, 2.994, 3.51",\
"1.414, 1.46, 1.583, 1.748, 1.941, 2.176, 2.468, 2.825, 3.258, 3.774",\
"1.665, 1.715, 1.848, 2.023, 2.226, 2.466, 2.76, 3.116, 3.548, 4.064",\
"1.939, 1.993, 2.136, 2.325, 2.538, 2.784, 3.08, 3.437, 3.868, 4.384");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.1521, 0.1846, 0.2791, 0.4302, 0.6679, 1.025, 1.514, 2.124, 2.866, 3.764",\
"0.152, 0.1841, 0.279, 0.4305, 0.6679, 1.025, 1.514, 2.125, 2.867, 3.764",\
"0.1524, 0.1846, 0.2788, 0.4307, 0.6683, 1.025, 1.514, 2.124, 2.866, 3.764",\
"0.1563, 0.1878, 0.282, 0.4322, 0.6692, 1.027, 1.513, 2.122, 2.863, 3.762",\
"0.1834, 0.2144, 0.3052, 0.4476, 0.678, 1.032, 1.513, 2.119, 2.864, 3.763",\
"0.2142, 0.2468, 0.3384, 0.478, 0.7008, 1.046, 1.517, 2.117, 2.863, 3.764",\
"0.2464, 0.2818, 0.3742, 0.5106, 0.7258, 1.061, 1.523, 2.12, 2.863, 3.764",\
"0.28, 0.3182, 0.4146, 0.5478, 0.7536, 1.078, 1.53, 2.122, 2.864, 3.761",\
"0.317, 0.3586, 0.4594, 0.591, 0.7876, 1.099, 1.54, 2.127, 2.866, 3.761",\
"0.3562, 0.4006, 0.5088, 0.64, 0.8294, 1.127, 1.555, 2.133, 2.866, 3.762");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.4036, 0.4355, 0.5253, 0.6563, 0.8272, 1.05, 1.338, 1.699, 2.133, 2.649",\
"0.4208, 0.4527, 0.5425, 0.6736, 0.8445, 1.067, 1.355, 1.716, 2.15, 2.667",\
"0.488, 0.5199, 0.6097, 0.7408, 0.9117, 1.134, 1.423, 1.784, 2.217, 2.734",\
"0.6207, 0.6526, 0.7426, 0.8739, 1.045, 1.268, 1.557, 1.917, 2.35, 2.867",\
"0.7931, 0.8281, 0.9241, 1.06, 1.234, 1.457, 1.747, 2.105, 2.539, 3.055",\
"0.9795, 1.018, 1.123, 1.268, 1.448, 1.675, 1.965, 2.323, 2.755, 3.272",\
"1.186, 1.228, 1.342, 1.496, 1.683, 1.914, 2.205, 2.562, 2.994, 3.51",\
"1.414, 1.46, 1.583, 1.748, 1.941, 2.176, 2.468, 2.825, 3.257, 3.773",\
"1.665, 1.714, 1.848, 2.024, 2.226, 2.466, 2.76, 3.116, 3.548, 4.064",\
"1.939, 1.993, 2.136, 2.325, 2.538, 2.784, 3.08, 3.437, 3.869, 4.384");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.152, 0.1841, 0.2791, 0.4301, 0.6679, 1.025, 1.514, 2.124, 2.866, 3.764",\
"0.152, 0.1841, 0.279, 0.4302, 0.6684, 1.025, 1.514, 2.125, 2.867, 3.764",\
"0.1522, 0.1843, 0.2788, 0.4303, 0.6685, 1.025, 1.514, 2.124, 2.866, 3.763",\
"0.1562, 0.1878, 0.2818, 0.4324, 0.6694, 1.027, 1.514, 2.123, 2.864, 3.759",\
"0.183, 0.2142, 0.3052, 0.4478, 0.6782, 1.032, 1.513, 2.119, 2.863, 3.762",\
"0.214, 0.247, 0.3382, 0.4782, 0.701, 1.046, 1.517, 2.117, 2.863, 3.764",\
"0.2466, 0.281, 0.3744, 0.5108, 0.726, 1.061, 1.523, 2.12, 2.863, 3.761",\
"0.2802, 0.318, 0.4146, 0.5478, 0.7538, 1.078, 1.53, 2.123, 2.863, 3.762",\
"0.3174, 0.3582, 0.4592, 0.5908, 0.7876, 1.099, 1.54, 2.126, 2.865, 3.761",\
"0.3566, 0.4008, 0.5082, 0.6402, 0.829, 1.127, 1.555, 2.133, 2.867, 3.761");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.4022, 0.4336, 0.5217, 0.6526, 0.8246, 1.046, 1.329, 1.684, 2.118, 2.634",\
"0.4195, 0.4509, 0.539, 0.6699, 0.8418, 1.063, 1.346, 1.701, 2.135, 2.651",\
"0.4867, 0.5182, 0.6061, 0.7371, 0.9091, 1.131, 1.414, 1.769, 2.202, 2.72",\
"0.6197, 0.651, 0.739, 0.8701, 1.042, 1.264, 1.547, 1.902, 2.335, 2.853",\
"0.792, 0.8263, 0.9198, 1.056, 1.229, 1.45, 1.733, 2.088, 2.521, 3.039",\
"0.9787, 1.016, 1.118, 1.262, 1.44, 1.662, 1.944, 2.299, 2.732, 3.249",\
"1.185, 1.226, 1.335, 1.488, 1.669, 1.892, 2.174, 2.529, 2.962, 3.478",\
"1.413, 1.457, 1.574, 1.735, 1.921, 2.143, 2.425, 2.779, 3.212, 3.728",\
"1.665, 1.712, 1.837, 2.007, 2.195, 2.418, 2.699, 3.052, 3.484, 4",\
"1.94, 1.99, 2.124, 2.303, 2.494, 2.716, 2.996, 3.348, 3.78, 4.297");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.1508, 0.1823, 0.2744, 0.4316, 0.6683, 1.014, 1.49, 2.106, 2.858, 3.762",\
"0.151, 0.1824, 0.2745, 0.4316, 0.669, 1.013, 1.49, 2.106, 2.858, 3.763",\
"0.1511, 0.1821, 0.2749, 0.4317, 0.6679, 1.013, 1.49, 2.102, 2.862, 3.762",\
"0.1545, 0.185, 0.2774, 0.4332, 0.6688, 1.013, 1.489, 2.104, 2.863, 3.765",\
"0.181, 0.21, 0.2998, 0.447, 0.6734, 1.014, 1.49, 2.106, 2.862, 3.761",\
"0.2116, 0.2412, 0.3306, 0.4742, 0.6888, 1.019, 1.492, 2.105, 2.862, 3.767",\
"0.2428, 0.2742, 0.3634, 0.5018, 0.7024, 1.025, 1.493, 2.105, 2.858, 3.765",\
"0.2744, 0.308, 0.3996, 0.5302, 0.7156, 1.029, 1.496, 2.106, 2.861, 3.759",\
"0.3114, 0.3444, 0.4368, 0.5608, 0.73, 1.033, 1.496, 2.106, 2.86, 3.761",\
"0.3464, 0.3818, 0.4786, 0.5954, 0.7446, 1.037, 1.498, 2.107, 2.866, 3.766");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.4022, 0.4337, 0.5217, 0.6526, 0.8246, 1.046, 1.329, 1.684, 2.118, 2.634",\
"0.4195, 0.451, 0.539, 0.6698, 0.8418, 1.063, 1.346, 1.701, 2.135, 2.651",\
"0.4867, 0.5181, 0.6061, 0.7371, 0.9091, 1.13, 1.414, 1.769, 2.202, 2.72",\
"0.6197, 0.6509, 0.739, 0.87, 1.042, 1.263, 1.546, 1.901, 2.335, 2.852",\
"0.792, 0.8263, 0.9201, 1.056, 1.229, 1.45, 1.733, 2.088, 2.521, 3.038",\
"0.9786, 1.017, 1.118, 1.262, 1.44, 1.662, 1.944, 2.299, 2.732, 3.249",\
"1.185, 1.226, 1.336, 1.488, 1.669, 1.892, 2.174, 2.529, 2.962, 3.478",\
"1.413, 1.458, 1.575, 1.735, 1.921, 2.143, 2.425, 2.779, 3.212, 3.728",\
"1.665, 1.712, 1.837, 2.007, 2.195, 2.417, 2.699, 3.052, 3.484, 4",\
"1.94, 1.99, 2.123, 2.303, 2.494, 2.716, 2.996, 3.349, 3.78, 4.296");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.1513, 0.1817, 0.2751, 0.4317, 0.6687, 1.013, 1.49, 2.106, 2.859, 3.765",\
"0.151, 0.1815, 0.2751, 0.4316, 0.6686, 1.013, 1.489, 2.105, 2.858, 3.763",\
"0.1508, 0.1823, 0.2751, 0.4316, 0.6687, 1.013, 1.49, 2.105, 2.863, 3.765",\
"0.1543, 0.185, 0.2774, 0.433, 0.6692, 1.014, 1.489, 2.104, 2.863, 3.766",\
"0.1814, 0.2106, 0.2994, 0.4472, 0.6738, 1.014, 1.489, 2.105, 2.863, 3.767",\
"0.2114, 0.2418, 0.3306, 0.4744, 0.6878, 1.019, 1.492, 2.105, 2.861, 3.767",\
"0.2424, 0.2736, 0.3628, 0.5018, 0.702, 1.025, 1.493, 2.105, 2.859, 3.762",\
"0.275, 0.3072, 0.3992, 0.5304, 0.7158, 1.03, 1.494, 2.108, 2.861, 3.76",\
"0.309, 0.3444, 0.4368, 0.5612, 0.7292, 1.034, 1.496, 2.106, 2.86, 3.76",\
"0.3452, 0.3816, 0.4792, 0.5956, 0.7448, 1.038, 1.496, 2.108, 2.862, 3.764");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.4036, 0.4355, 0.5253, 0.6563, 0.8272, 1.05, 1.338, 1.699, 2.133, 2.649",\
"0.4208, 0.4527, 0.5425, 0.6736, 0.8445, 1.067, 1.355, 1.716, 2.15, 2.667",\
"0.488, 0.5199, 0.6097, 0.7408, 0.9117, 1.134, 1.423, 1.784, 2.217, 2.734",\
"0.6207, 0.6526, 0.7426, 0.8739, 1.045, 1.268, 1.557, 1.917, 2.35, 2.867",\
"0.7931, 0.8281, 0.9241, 1.06, 1.234, 1.457, 1.747, 2.105, 2.539, 3.055",\
"0.9795, 1.018, 1.123, 1.268, 1.448, 1.675, 1.965, 2.323, 2.755, 3.272",\
"1.186, 1.228, 1.342, 1.496, 1.683, 1.914, 2.205, 2.562, 2.994, 3.51",\
"1.414, 1.46, 1.583, 1.748, 1.941, 2.176, 2.468, 2.825, 3.257, 3.773",\
"1.665, 1.714, 1.848, 2.024, 2.226, 2.466, 2.76, 3.116, 3.548, 4.064",\
"1.939, 1.993, 2.136, 2.325, 2.538, 2.784, 3.08, 3.437, 3.869, 4.384");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003262, 0.0112, 0.02636, 0.04998, 0.08312, 0.1267, 0.1817, 0.2487, 0.3287");
values("0.1513, 0.1817, 0.2751, 0.4317, 0.6687, 1.013, 1.49, 2.106, 2.859, 3.765",\
"0.151, 0.1815, 0.2751, 0.4316, 0.6686, 1.013, 1.489, 2.105, 2.858, 3.763",\
"0.1508, 0.1823, 0.2751, 0.4316, 0.6687, 1.013, 1.49, 2.105, 2.863, 3.765",\
"0.1543, 0.185, 0.2774, 0.433, 0.6692, 1.014, 1.489, 2.104, 2.863, 3.766",\
"0.1814, 0.2106, 0.2994, 0.4472, 0.6738, 1.014, 1.489, 2.105, 2.863, 3.767",\
"0.2114, 0.2418, 0.3306, 0.4744, 0.6878, 1.019, 1.492, 2.105, 2.861, 3.767",\
"0.2424, 0.2736, 0.3628, 0.5018, 0.702, 1.025, 1.493, 2.105, 2.859, 3.762",\
"0.275, 0.3072, 0.3992, 0.5304, 0.7158, 1.03, 1.494, 2.108, 2.861, 3.76",\
"0.309, 0.3444, 0.4368, 0.5612, 0.7292, 1.034, 1.496, 2.106, 2.86, 3.76",\
"0.3452, 0.3816, 0.4792, 0.5956, 0.7448, 1.038, 1.496, 2.108, 2.862, 3.764");
}
}
}
pin(RN) {
capacitance : 0.008481 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
min_pulse_width_low : 0.907 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01275, 0.01194, 0.01148, 0.01134, 0.01128, 0.01126, 0.01125, \
0.01124, 0.01123, 0.01122");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.01124, -0.01122, -0.01124, -0.01123, -0.01122, -0.01126, -0.01125, \
-0.01125, -0.01125, -0.01126");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01272, 0.01191, 0.01145, 0.01133, 0.01131, 0.01128, 0.01126, \
0.01124, 0.01124, 0.01123");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.01124, -0.01123, -0.01124, -0.01123, -0.01122, -0.01125, -0.01125, \
-0.01125, -0.01125, -0.01126");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01226, 0.01172, 0.0114, 0.01131, 0.01127, 0.01128, 0.01127, \
0.01126, 0.01126, 0.01124");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.01124, -0.01123, -0.01122, -0.01122, -0.01122, -0.01125, -0.01125, \
-0.01125, -0.01125, -0.01125");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01217, 0.01171, 0.01131, 0.01119, 0.01112, 0.01109, 0.01108, \
0.01106, 0.01104, 0.01104");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.01059, -0.01068, -0.01084, -0.01096, -0.01102, -0.01109, -0.01112, \
-0.01113, -0.01115, -0.01116");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.767, -0.785, -0.851, -1, -1.2, -1.434, -1.681, -1.969, -2.276, -2.617",\
"-0.755, -0.774, -0.848, -0.992, -1.197, -1.426, -1.681, -1.96, -2.269, -2.612",\
"-0.748, -0.768, -0.838, -0.984, -1.185, -1.421, -1.67, -1.958, -2.264, -2.615",\
"-0.69, -0.706, -0.776, -0.931, -1.137, -1.375, -1.628, -1.915, -2.235, -2.578",\
"-0.487, -0.507, -0.58, -0.739, -0.948, -1.195, -1.464, -1.756, -2.079, -2.443",\
"-0.111, -0.139, -0.21, -0.379, -0.596, -0.871, -1.154, -1.463, -1.807, -2.18",\
"0.411, 0.39, 0.305, 0.123, -0.107, -0.4, -0.695, -1.046, -1.401, -1.803",\
"1.086, 1.101, 0.991, 0.766, 0.512, 0.211, -0.127, -0.492, -0.881, -1.303",\
"1.949, 1.947, 1.81, 1.561, 1.284, 0.926, 0.581, 0.168, -0.228, -0.72",\
"2.954, 2.94, 2.799, 2.519, 2.194, 1.833, 1.42, 0.952, 0.518, 0.03");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("1.208, 1.227, 1.291, 1.429, 1.609, 1.817, 2.045, 2.304, 2.595, 2.908",\
"1.211, 1.223, 1.292, 1.428, 1.606, 1.812, 2.042, 2.304, 2.591, 2.903",\
"1.225, 1.241, 1.31, 1.439, 1.628, 1.833, 2.059, 2.316, 2.611, 2.925",\
"1.28, 1.294, 1.362, 1.495, 1.681, 1.89, 2.116, 2.373, 2.663, 2.978",\
"1.393, 1.409, 1.475, 1.609, 1.792, 2.002, 2.225, 2.488, 2.773, 3.091",\
"1.554, 1.571, 1.641, 1.775, 1.96, 2.16, 2.393, 2.648, 2.938, 3.254",\
"1.768, 1.783, 1.849, 1.988, 2.166, 2.376, 2.605, 2.859, 3.145, 3.463",\
"2.02, 2.034, 2.103, 2.239, 2.421, 2.629, 2.856, 3.11, 3.395, 3.712",\
"2.308, 2.331, 2.395, 2.531, 2.713, 2.916, 3.144, 3.401, 3.688, 4.003",\
"2.64, 2.655, 2.721, 2.853, 3.036, 3.242, 3.469, 3.726, 4.015, 4.33");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.907");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.907");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.579");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.579");
}
}
}
}