blob: ee340a47a01f69e4ef1225b28283d78542435be2 [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__dffnrnq_2) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "7.370748e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "8.539542e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "7.412724e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.0001294128" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "6.815358e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "6.815358e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "6.820902e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "6.789618e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001294128" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.002983 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
min_period : 1.931 ;
min_pulse_width_high : 0.726 ;
min_pulse_width_low : 0.959 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04671, 0.04658, 0.0463, 0.04622, 0.04663, 0.04756, 0.04901, \
0.05103, 0.0537, 0.0571");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03122, 0.03114, 0.03095, 0.03085, 0.03109, 0.03181, 0.03304, \
0.03484, 0.03726, 0.04032");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04672, 0.04657, 0.04629, 0.04622, 0.04662, 0.04754, 0.04901, \
0.05103, 0.0537, 0.05707");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03121, 0.03114, 0.03093, 0.03085, 0.03108, 0.03178, 0.03304, \
0.03484, 0.03727, 0.04028");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.08944, 0.08932, 0.08901, 0.08894, 0.08953, 0.09068, 0.09233, \
0.09456, 0.09742, 0.101");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.05552, 0.05545, 0.05525, 0.05522, 0.05564, 0.05656, 0.05798, \
0.05998, 0.06264, 0.06588");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04538, 0.04524, 0.04497, 0.04489, 0.04531, 0.04622, 0.04768, \
0.04975, 0.05241, 0.05579");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03084, 0.03076, 0.03057, 0.03047, 0.03072, 0.0314, 0.03268, \
0.03445, 0.03684, 0.03993");
}
}
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.693");
}
rise_constraint(scalar) {
values("0.622");
}
}
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.959");
}
rise_constraint(scalar) {
values("0.726");
}
}
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.417");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.931");
}
}
}
pin(D) {
capacitance : 0.00282 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01015, 0.009861, 0.009717, 0.009988, 0.01075, 0.01195, 0.01371, \
0.01602, 0.01899, 0.02265");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.001486, 0.001318, 0.001097, 0.001217, 0.00177, 0.002792, 0.004333, \
0.006398, 0.009006, 0.01219");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01015, 0.009863, 0.009716, 0.009994, 0.01075, 0.01194, 0.01369, \
0.01602, 0.01899, 0.02264");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.001498, 0.00132, 0.001097, 0.001211, 0.001773, 0.002815, 0.004334, \
0.0064, 0.009005, 0.0122");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03583, 0.03567, 0.0355, 0.03558, 0.03609, 0.03709, 0.03858, \
0.04062, 0.04327, 0.04663");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02336, 0.02324, 0.02311, 0.02315, 0.02347, 0.02418, 0.02539, \
0.02711, 0.02938, 0.03227");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03436, 0.0342, 0.03404, 0.0341, 0.03462, 0.0356, 0.03709, 0.03915, \
0.0418, 0.04518");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02441, 0.02429, 0.02417, 0.02421, 0.02453, 0.02524, 0.02643, \
0.02816, 0.03044, 0.0333");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.223, 0.246, 0.295, 0.402, 0.545, 0.654, 0.794, 0.965, 1.147, 1.365",\
"0.21, 0.224, 0.284, 0.382, 0.524, 0.638, 0.777, 0.945, 1.129, 1.347",\
"0.15, 0.165, 0.218, 0.32, 0.465, 0.578, 0.717, 0.886, 1.069, 1.284",\
"0.034, 0.054, 0.109, 0.209, 0.349, 0.457, 0.599, 0.766, 0.953, 1.173",\
"-0.099, -0.082, -0.028, 0.074, 0.202, 0.315, 0.453, 0.619, 0.806, 1.027",\
"-0.24, -0.224, -0.178, -0.083, 0.046, 0.157, 0.287, 0.455, 0.646, 0.858",\
"-0.413, -0.396, -0.338, -0.245, -0.123, -0.022, 0.109, 0.277, 0.459, 0.672",\
"-0.596, -0.581, -0.528, -0.439, -0.317, -0.219, -0.091, 0.073, 0.255, 0.469",\
"-0.81, -0.788, -0.739, -0.653, -0.541, -0.445, -0.318, -0.159, 0.025, 0.241",\
"-1.042, -1.021, -0.977, -0.897, -0.78, -0.693, -0.57, -0.413, -0.234, -0.017");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.292, 0.312, 0.373, 0.488, 0.656, 0.851, 1.066, 1.297, 1.542, 1.822",\
"0.276, 0.292, 0.352, 0.472, 0.645, 0.84, 1.054, 1.281, 1.527, 1.806",\
"0.237, 0.249, 0.307, 0.427, 0.601, 0.796, 1.01, 1.235, 1.486, 1.763",\
"0.189, 0.21, 0.265, 0.381, 0.557, 0.753, 0.961, 1.194, 1.442, 1.717",\
"0.16, 0.181, 0.238, 0.351, 0.525, 0.718, 0.931, 1.158, 1.41, 1.691",\
"0.155, 0.17, 0.227, 0.344, 0.513, 0.712, 0.918, 1.148, 1.398, 1.671",\
"0.16, 0.178, 0.239, 0.35, 0.53, 0.717, 0.923, 1.157, 1.4, 1.676",\
"0.191, 0.214, 0.27, 0.385, 0.554, 0.743, 0.952, 1.185, 1.427, 1.699",\
"0.253, 0.271, 0.326, 0.443, 0.607, 0.791, 1, 1.227, 1.479, 1.751",\
"0.345, 0.366, 0.416, 0.53, 0.691, 0.865, 1.076, 1.306, 1.547, 1.819");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.424, 0.402, 0.343, 0.228, 0.092, -0.071, -0.249, -0.444, -0.676, -0.926",\
"0.437, 0.419, 0.355, 0.243, 0.104, -0.051, -0.23, -0.428, -0.654, -0.904",\
"0.499, 0.479, 0.416, 0.304, 0.166, 0.009, -0.17, -0.368, -0.599, -0.849",\
"0.62, 0.604, 0.535, 0.425, 0.29, 0.13, -0.052, -0.252, -0.478, -0.728",\
"0.798, 0.78, 0.709, 0.6, 0.465, 0.301, 0.126, -0.086, -0.307, -0.562",\
"1.01, 0.994, 0.919, 0.806, 0.668, 0.504, 0.318, 0.118, -0.111, -0.369",\
"1.237, 1.213, 1.148, 1.033, 0.885, 0.719, 0.535, 0.329, 0.106, -0.156",\
"1.487, 1.473, 1.404, 1.285, 1.135, 0.966, 0.776, 0.574, 0.336, 0.082",\
"1.771, 1.752, 1.684, 1.566, 1.41, 1.239, 1.052, 0.841, 0.606, 0.352",\
"2.088, 2.066, 2.003, 1.878, 1.72, 1.542, 1.353, 1.141, 0.907, 0.649");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.315, 0.303, 0.246, 0.135, -0.032, -0.221, -0.426, -0.662, -0.924, -1.191",\
"0.331, 0.314, 0.255, 0.144, -0.024, -0.214, -0.417, -0.639, -0.904, -1.188",\
"0.383, 0.363, 0.3, 0.187, 0.023, -0.168, -0.367, -0.597, -0.858, -1.14",\
"0.449, 0.431, 0.369, 0.254, 0.083, -0.101, -0.302, -0.53, -0.793, -1.075",\
"0.52, 0.504, 0.443, 0.323, 0.148, -0.045, -0.242, -0.465, -0.73, -1.008",\
"0.588, 0.571, 0.505, 0.38, 0.209, 0.009, -0.195, -0.421, -0.67, -0.951",\
"0.624, 0.611, 0.549, 0.422, 0.242, 0.044, -0.162, -0.387, -0.647, -0.922",\
"0.653, 0.639, 0.567, 0.444, 0.264, 0.058, -0.151, -0.383, -0.642, -0.92",\
"0.651, 0.635, 0.566, 0.444, 0.262, 0.053, -0.162, -0.395, -0.649, -0.928",\
"0.626, 0.611, 0.549, 0.415, 0.239, 0.029, -0.191, -0.425, -0.682, -0.967");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4614 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.05339, 0.05344, 0.05369, 0.05412, 0.05443, 0.05465, 0.05477, 0.05485, 0.0549, 0.05493",\
"0.05342, 0.05344, 0.05368, 0.05415, 0.05447, 0.05466, 0.05477, 0.05486, 0.05491, 0.05494",\
"0.05341, 0.05344, 0.05371, 0.05413, 0.05446, 0.05466, 0.05479, 0.05486, 0.05492, 0.05495",\
"0.05336, 0.05335, 0.05367, 0.0541, 0.05442, 0.05461, 0.05474, 0.05482, 0.05487, 0.0549",\
"0.05332, 0.05331, 0.05362, 0.05406, 0.05435, 0.05457, 0.0547, 0.05478, 0.05483, 0.05486",\
"0.05333, 0.05334, 0.05364, 0.05407, 0.05439, 0.0546, 0.05471, 0.05479, 0.05484, 0.05487",\
"0.05331, 0.05333, 0.05362, 0.05405, 0.05439, 0.05457, 0.0547, 0.05478, 0.05483, 0.05486",\
"0.05338, 0.05339, 0.05364, 0.05408, 0.0544, 0.05462, 0.05475, 0.05482, 0.05488, 0.05491",\
"0.05351, 0.0535, 0.05377, 0.05414, 0.05449, 0.05472, 0.05485, 0.05492, 0.05497, 0.055",\
"0.05362, 0.0536, 0.05385, 0.05431, 0.0546, 0.05483, 0.05496, 0.05505, 0.0551, 0.05514");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.06865, 0.0685, 0.06836, 0.06852, 0.06893, 0.06955, 0.07011, 0.07055, 0.07087, 0.07146",\
"0.06865, 0.06849, 0.06836, 0.06854, 0.06903, 0.06957, 0.07021, 0.07059, 0.07093, 0.07129",\
"0.06868, 0.06847, 0.0683, 0.06852, 0.06904, 0.06958, 0.07012, 0.07073, 0.071, 0.07152",\
"0.06865, 0.06846, 0.06829, 0.06854, 0.06895, 0.06956, 0.07012, 0.07049, 0.071, 0.07186",\
"0.06889, 0.06871, 0.06853, 0.06879, 0.06924, 0.06978, 0.07036, 0.0708, 0.07111, 0.07179",\
"0.06926, 0.06906, 0.06891, 0.06923, 0.06958, 0.07017, 0.07073, 0.0714, 0.07165, 0.07224",\
"0.06965, 0.06946, 0.06925, 0.06949, 0.06992, 0.07064, 0.07108, 0.07174, 0.07199, 0.07262",\
"0.06999, 0.06977, 0.06955, 0.0698, 0.07033, 0.07083, 0.07144, 0.07175, 0.07226, 0.07298",\
"0.07031, 0.07016, 0.06999, 0.07022, 0.07067, 0.07135, 0.07187, 0.07235, 0.0728, 0.07382",\
"0.07068, 0.07053, 0.07027, 0.07061, 0.071, 0.07158, 0.07242, 0.07286, 0.07329, 0.0745");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.08948, 0.08948, 0.0898, 0.09024, 0.09053, 0.09072, 0.09083, 0.0909, 0.09095, 0.09098",\
"0.08943, 0.08942, 0.08978, 0.09019, 0.09049, 0.09067, 0.09077, 0.09085, 0.09091, 0.09094",\
"0.08912, 0.08913, 0.08943, 0.08984, 0.09015, 0.09034, 0.09046, 0.09054, 0.09059, 0.09062",\
"0.08897, 0.08898, 0.08917, 0.08955, 0.08988, 0.09011, 0.09026, 0.09035, 0.09042, 0.09047",\
"0.08987, 0.08968, 0.0896, 0.08986, 0.09013, 0.09033, 0.09053, 0.09064, 0.09073, 0.09079",\
"0.09175, 0.09138, 0.091, 0.091, 0.09114, 0.09134, 0.09148, 0.09161, 0.0917, 0.09176",\
"0.09483, 0.0942, 0.09349, 0.09321, 0.09321, 0.09333, 0.09347, 0.09357, 0.09366, 0.09372",\
"0.09913, 0.0983, 0.09723, 0.09671, 0.09656, 0.09659, 0.09669, 0.09676, 0.09683, 0.09689",\
"0.1049, 0.1038, 0.1024, 0.1016, 0.1012, 0.1011, 0.1012, 0.1012, 0.1013, 0.1013",\
"0.112, 0.1107, 0.1089, 0.1078, 0.1073, 0.107, 0.107, 0.107, 0.107, 0.1071");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.08948, 0.08948, 0.0898, 0.09024, 0.09053, 0.09072, 0.09083, 0.0909, 0.09095, 0.09098",\
"0.08943, 0.08942, 0.08978, 0.09019, 0.09049, 0.09067, 0.09077, 0.09085, 0.09091, 0.09094",\
"0.08912, 0.08913, 0.08943, 0.08984, 0.09015, 0.09034, 0.09046, 0.09054, 0.09059, 0.09062",\
"0.08897, 0.08898, 0.08917, 0.08955, 0.08988, 0.09011, 0.09026, 0.09035, 0.09042, 0.09047",\
"0.08987, 0.08968, 0.0896, 0.08986, 0.09013, 0.09033, 0.09053, 0.09064, 0.09073, 0.09079",\
"0.09175, 0.09138, 0.091, 0.091, 0.09114, 0.09134, 0.09148, 0.09161, 0.0917, 0.09176",\
"0.09483, 0.0942, 0.09349, 0.09321, 0.09321, 0.09333, 0.09347, 0.09357, 0.09366, 0.09372",\
"0.09913, 0.0983, 0.09723, 0.09671, 0.09656, 0.09659, 0.09669, 0.09676, 0.09683, 0.09689",\
"0.1049, 0.1038, 0.1024, 0.1016, 0.1012, 0.1011, 0.1012, 0.1012, 0.1013, 0.1013",\
"0.112, 0.1107, 0.1089, 0.1078, 0.1073, 0.107, 0.107, 0.107, 0.107, 0.1071");
/* 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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.08952, 0.0895, 0.08986, 0.09026, 0.09053, 0.09075, 0.09087, 0.09092, 0.09098, 0.091",\
"0.08942, 0.08942, 0.08977, 0.09019, 0.09048, 0.09066, 0.09078, 0.09085, 0.0909, 0.09092",\
"0.0891, 0.08912, 0.08942, 0.08984, 0.09014, 0.09033, 0.09045, 0.09052, 0.09057, 0.09061",\
"0.08897, 0.08897, 0.08916, 0.08956, 0.08987, 0.09009, 0.09024, 0.09034, 0.09041, 0.09044",\
"0.08989, 0.08965, 0.08959, 0.08985, 0.09012, 0.09033, 0.09051, 0.09061, 0.09071, 0.09074",\
"0.09178, 0.09138, 0.091, 0.09099, 0.09114, 0.09135, 0.0915, 0.0916, 0.09169, 0.09176",\
"0.09481, 0.09417, 0.09346, 0.0932, 0.09322, 0.09337, 0.09349, 0.09358, 0.09365, 0.09372",\
"0.09917, 0.09834, 0.09725, 0.09675, 0.09657, 0.0966, 0.09669, 0.09678, 0.09685, 0.09691",\
"0.1049, 0.1038, 0.1024, 0.1016, 0.1012, 0.1012, 0.1012, 0.1012, 0.1013, 0.1013",\
"0.112, 0.1107, 0.1089, 0.1078, 0.1072, 0.107, 0.107, 0.107, 0.107, 0.107");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.08952, 0.0895, 0.08986, 0.09026, 0.09053, 0.09075, 0.09087, 0.09092, 0.09098, 0.091",\
"0.08942, 0.08942, 0.08977, 0.09019, 0.09048, 0.09066, 0.09078, 0.09085, 0.0909, 0.09092",\
"0.0891, 0.08912, 0.08942, 0.08984, 0.09014, 0.09033, 0.09045, 0.09052, 0.09057, 0.09061",\
"0.08897, 0.08897, 0.08916, 0.08956, 0.08987, 0.09009, 0.09024, 0.09034, 0.09041, 0.09044",\
"0.08989, 0.08965, 0.08959, 0.08985, 0.09012, 0.09033, 0.09051, 0.09061, 0.09071, 0.09074",\
"0.09178, 0.09138, 0.091, 0.09099, 0.09114, 0.09135, 0.0915, 0.0916, 0.09169, 0.09176",\
"0.09481, 0.09417, 0.09346, 0.0932, 0.09322, 0.09337, 0.09349, 0.09358, 0.09365, 0.09372",\
"0.09917, 0.09834, 0.09725, 0.09675, 0.09657, 0.0966, 0.09669, 0.09678, 0.09685, 0.09691",\
"0.1049, 0.1038, 0.1024, 0.1016, 0.1012, 0.1012, 0.1012, 0.1012, 0.1013, 0.1013",\
"0.112, 0.1107, 0.1089, 0.1078, 0.1072, 0.107, 0.107, 0.107, 0.107, 0.107");
/* 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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.05883, 0.05885, 0.05917, 0.05958, 0.05988, 0.06007, 0.06019, 0.06026, 0.06031, 0.06035",\
"0.05875, 0.05876, 0.05909, 0.05949, 0.0598, 0.06, 0.06011, 0.06018, 0.06023, 0.06027",\
"0.05852, 0.05856, 0.05887, 0.05924, 0.05957, 0.05979, 0.05991, 0.05997, 0.06002, 0.06006",\
"0.05832, 0.05831, 0.05852, 0.05888, 0.05922, 0.05946, 0.05961, 0.05971, 0.05977, 0.05983",\
"0.05901, 0.05881, 0.05874, 0.05894, 0.05924, 0.05948, 0.05966, 0.05977, 0.05985, 0.05991",\
"0.06044, 0.0601, 0.05975, 0.05971, 0.05989, 0.06007, 0.06023, 0.06035, 0.06044, 0.06051",\
"0.0627, 0.06217, 0.06139, 0.06112, 0.06119, 0.06133, 0.06147, 0.06156, 0.06166, 0.06173",\
"0.06573, 0.06494, 0.06392, 0.06338, 0.06329, 0.06327, 0.06338, 0.06345, 0.06359, 0.06362",\
"0.0695, 0.06846, 0.06714, 0.06633, 0.06607, 0.06597, 0.066, 0.06604, 0.06614, 0.06617",\
"0.07404, 0.07284, 0.0711, 0.06997, 0.06955, 0.06933, 0.06924, 0.06927, 0.06929, 0.06932");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.05883, 0.05885, 0.05917, 0.05958, 0.05988, 0.06007, 0.06019, 0.06026, 0.06031, 0.06035",\
"0.05875, 0.05876, 0.05909, 0.05949, 0.0598, 0.06, 0.06011, 0.06018, 0.06023, 0.06027",\
"0.05852, 0.05856, 0.05887, 0.05924, 0.05957, 0.05979, 0.05991, 0.05997, 0.06002, 0.06006",\
"0.05832, 0.05831, 0.05852, 0.05888, 0.05922, 0.05946, 0.05961, 0.05971, 0.05977, 0.05983",\
"0.05901, 0.05881, 0.05874, 0.05894, 0.05924, 0.05948, 0.05966, 0.05977, 0.05985, 0.05991",\
"0.06044, 0.0601, 0.05975, 0.05971, 0.05989, 0.06007, 0.06023, 0.06035, 0.06044, 0.06051",\
"0.0627, 0.06217, 0.06139, 0.06112, 0.06119, 0.06133, 0.06147, 0.06156, 0.06166, 0.06173",\
"0.06573, 0.06494, 0.06392, 0.06338, 0.06329, 0.06327, 0.06338, 0.06345, 0.06359, 0.06362",\
"0.0695, 0.06846, 0.06714, 0.06633, 0.06607, 0.06597, 0.066, 0.06604, 0.06614, 0.06617",\
"0.07404, 0.07284, 0.0711, 0.06997, 0.06955, 0.06933, 0.06924, 0.06927, 0.06929, 0.06932");
/* 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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.06117, 0.06121, 0.06154, 0.06193, 0.06224, 0.06243, 0.06254, 0.06261, 0.06269, 0.06272",\
"0.06114, 0.06119, 0.06151, 0.0619, 0.06221, 0.0624, 0.06252, 0.06259, 0.06265, 0.06268",\
"0.0609, 0.06093, 0.06124, 0.06162, 0.06196, 0.06216, 0.06228, 0.06236, 0.06241, 0.06245",\
"0.06072, 0.0607, 0.0609, 0.06128, 0.06162, 0.06185, 0.062, 0.0621, 0.06216, 0.06221",\
"0.06139, 0.06123, 0.06114, 0.06136, 0.06166, 0.06189, 0.06206, 0.06217, 0.06226, 0.06231",\
"0.06286, 0.06247, 0.06212, 0.06209, 0.06226, 0.06247, 0.06263, 0.06276, 0.06282, 0.06288",\
"0.06509, 0.06445, 0.06384, 0.06359, 0.06357, 0.06374, 0.06387, 0.06398, 0.06407, 0.06413",\
"0.06819, 0.06737, 0.06633, 0.06582, 0.06567, 0.06572, 0.0658, 0.06588, 0.06596, 0.06602",\
"0.07195, 0.07089, 0.0695, 0.06871, 0.06838, 0.06835, 0.0684, 0.06845, 0.06851, 0.06856",\
"0.07645, 0.07521, 0.07346, 0.07238, 0.07193, 0.0717, 0.07164, 0.0717, 0.07169, 0.07174");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.06117, 0.06121, 0.06154, 0.06193, 0.06224, 0.06243, 0.06254, 0.06261, 0.06269, 0.06272",\
"0.06114, 0.06119, 0.06151, 0.0619, 0.06221, 0.0624, 0.06252, 0.06259, 0.06265, 0.06268",\
"0.0609, 0.06093, 0.06124, 0.06162, 0.06196, 0.06216, 0.06228, 0.06236, 0.06241, 0.06245",\
"0.06072, 0.0607, 0.0609, 0.06128, 0.06162, 0.06185, 0.062, 0.0621, 0.06216, 0.06221",\
"0.06139, 0.06123, 0.06114, 0.06136, 0.06166, 0.06189, 0.06206, 0.06217, 0.06226, 0.06231",\
"0.06286, 0.06247, 0.06212, 0.06209, 0.06226, 0.06247, 0.06263, 0.06276, 0.06282, 0.06288",\
"0.06509, 0.06445, 0.06384, 0.06359, 0.06357, 0.06374, 0.06387, 0.06398, 0.06407, 0.06413",\
"0.06819, 0.06737, 0.06633, 0.06582, 0.06567, 0.06572, 0.0658, 0.06588, 0.06596, 0.06602",\
"0.07195, 0.07089, 0.0695, 0.06871, 0.06838, 0.06835, 0.0684, 0.06845, 0.06851, 0.06856",\
"0.07645, 0.07521, 0.07346, 0.07238, 0.07193, 0.0717, 0.07164, 0.0717, 0.07169, 0.07174");
/* 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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("1.013, 1.046, 1.127, 1.237, 1.381, 1.567, 1.808, 2.11, 2.478, 2.917",\
"1.03, 1.062, 1.144, 1.254, 1.398, 1.584, 1.825, 2.127, 2.495, 2.935",\
"1.091, 1.124, 1.205, 1.316, 1.459, 1.646, 1.886, 2.188, 2.557, 2.996",\
"1.213, 1.246, 1.327, 1.438, 1.581, 1.767, 2.008, 2.31, 2.679, 3.118",\
"1.396, 1.428, 1.509, 1.62, 1.763, 1.95, 2.191, 2.493, 2.861, 3.301",\
"1.61, 1.643, 1.724, 1.835, 1.978, 2.164, 2.405, 2.707, 3.076, 3.515",\
"1.841, 1.874, 1.955, 2.066, 2.209, 2.395, 2.636, 2.938, 3.307, 3.746",\
"2.089, 2.122, 2.203, 2.314, 2.457, 2.644, 2.884, 3.186, 3.555, 3.994",\
"2.361, 2.393, 2.474, 2.585, 2.728, 2.915, 3.156, 3.458, 3.826, 4.265",\
"2.656, 2.688, 2.77, 2.881, 3.024, 3.211, 3.451, 3.753, 4.122, 4.561");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("1.445, 1.493, 1.622, 1.824, 2.112, 2.508, 3.028, 3.681, 4.478, 5.429",\
"1.462, 1.51, 1.639, 1.84, 2.129, 2.525, 3.045, 3.698, 4.495, 5.446",\
"1.523, 1.571, 1.701, 1.902, 2.19, 2.587, 3.106, 3.759, 4.557, 5.506",\
"1.645, 1.693, 1.823, 2.024, 2.312, 2.709, 3.228, 3.882, 4.679, 5.629",\
"1.828, 1.876, 2.006, 2.207, 2.495, 2.892, 3.411, 4.065, 4.861, 5.812",\
"2.045, 2.093, 2.223, 2.424, 2.713, 3.109, 3.629, 4.282, 5.079, 6.029",\
"2.281, 2.329, 2.458, 2.659, 2.948, 3.344, 3.864, 4.517, 5.314, 6.263",\
"2.534, 2.582, 2.711, 2.913, 3.201, 3.597, 4.117, 4.771, 5.567, 6.518",\
"2.81, 2.858, 2.988, 3.189, 3.477, 3.874, 4.393, 5.047, 5.844, 6.793",\
"3.111, 3.159, 3.288, 3.49, 3.778, 4.175, 4.694, 5.347, 6.144, 7.093");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.1098, 0.137, 0.2112, 0.3338, 0.5294, 0.8224, 1.219, 1.728, 2.351, 3.101",\
"0.1098, 0.1372, 0.2116, 0.3342, 0.5304, 0.822, 1.219, 1.727, 2.353, 3.1",\
"0.11, 0.1372, 0.2114, 0.3336, 0.5294, 0.8218, 1.218, 1.727, 2.354, 3.1",\
"0.11, 0.1372, 0.2112, 0.3346, 0.5292, 0.822, 1.22, 1.729, 2.354, 3.1",\
"0.1098, 0.1372, 0.2112, 0.334, 0.5294, 0.8218, 1.219, 1.728, 2.354, 3.098",\
"0.11, 0.1376, 0.2114, 0.334, 0.5304, 0.822, 1.219, 1.727, 2.351, 3.101",\
"0.1098, 0.1378, 0.2118, 0.334, 0.53, 0.821, 1.22, 1.728, 2.354, 3.096",\
"0.1104, 0.1378, 0.212, 0.335, 0.5298, 0.8222, 1.22, 1.727, 2.35, 3.098",\
"0.1106, 0.138, 0.212, 0.3342, 0.5296, 0.821, 1.219, 1.728, 2.35, 3.095",\
"0.1104, 0.1382, 0.2122, 0.3346, 0.5302, 0.8208, 1.219, 1.73, 2.35, 3.093");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.1562, 0.2054, 0.357, 0.6396, 1.101, 1.774, 2.666, 3.792, 5.168, 6.806",\
"0.1564, 0.2056, 0.3564, 0.6396, 1.101, 1.774, 2.667, 3.79, 5.17, 6.809",\
"0.1568, 0.2056, 0.3566, 0.6396, 1.101, 1.774, 2.666, 3.793, 5.162, 6.803",\
"0.156, 0.2058, 0.3572, 0.6392, 1.102, 1.774, 2.666, 3.792, 5.167, 6.811",\
"0.156, 0.206, 0.3568, 0.6388, 1.103, 1.772, 2.663, 3.792, 5.168, 6.805",\
"0.1562, 0.2056, 0.3568, 0.6396, 1.101, 1.774, 2.665, 3.793, 5.163, 6.805",\
"0.1568, 0.2056, 0.3568, 0.6392, 1.102, 1.772, 2.666, 3.793, 5.162, 6.803",\
"0.1568, 0.2056, 0.3568, 0.6382, 1.101, 1.772, 2.662, 3.79, 5.17, 6.81",\
"0.156, 0.2052, 0.356, 0.639, 1.102, 1.772, 2.664, 3.793, 5.162, 6.808",\
"0.155, 0.2054, 0.3566, 0.6388, 1.103, 1.772, 2.662, 3.787, 5.168, 6.803");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.3594, 0.3927, 0.4743, 0.5855, 0.7293, 0.9175, 1.162, 1.465, 1.833, 2.271",\
"0.3767, 0.41, 0.4917, 0.6029, 0.7466, 0.9349, 1.18, 1.482, 1.85, 2.289",\
"0.4397, 0.473, 0.5546, 0.6658, 0.8096, 0.9979, 1.243, 1.545, 1.913, 2.352",\
"0.5628, 0.5958, 0.6773, 0.7886, 0.9325, 1.121, 1.366, 1.668, 2.036, 2.474",\
"0.7391, 0.7746, 0.8601, 0.9734, 1.118, 1.307, 1.551, 1.853, 2.22, 2.659",\
"0.9315, 0.9722, 1.069, 1.191, 1.34, 1.531, 1.773, 2.075, 2.443, 2.881",\
"1.137, 1.182, 1.291, 1.423, 1.579, 1.772, 2.013, 2.314, 2.682, 3.12",\
"1.359, 1.408, 1.528, 1.671, 1.834, 2.029, 2.269, 2.57, 2.938, 3.376",\
"1.6, 1.653, 1.782, 1.937, 2.108, 2.304, 2.544, 2.844, 3.212, 3.65",\
"1.864, 1.92, 2.057, 2.223, 2.403, 2.6, 2.84, 3.14, 3.507, 3.945");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.1118, 0.1388, 0.2125, 0.335, 0.532, 0.8303, 1.227, 1.727, 2.345, 3.091",\
"0.1116, 0.139, 0.2123, 0.3351, 0.532, 0.8306, 1.227, 1.728, 2.345, 3.091",\
"0.1115, 0.1389, 0.2122, 0.3349, 0.532, 0.8306, 1.227, 1.728, 2.347, 3.091",\
"0.1127, 0.1396, 0.213, 0.3354, 0.5328, 0.8306, 1.226, 1.727, 2.347, 3.088",\
"0.1278, 0.1544, 0.223, 0.3406, 0.5358, 0.8304, 1.224, 1.724, 2.346, 3.089",\
"0.1526, 0.184, 0.2538, 0.3638, 0.5502, 0.8344, 1.222, 1.723, 2.346, 3.089",\
"0.1768, 0.2124, 0.2884, 0.393, 0.5708, 0.8414, 1.222, 1.724, 2.345, 3.089",\
"0.2012, 0.2394, 0.3234, 0.4254, 0.592, 0.8474, 1.222, 1.723, 2.345, 3.09",\
"0.2244, 0.2654, 0.3576, 0.4606, 0.6138, 0.8538, 1.222, 1.724, 2.346, 3.088",\
"0.2482, 0.291, 0.3894, 0.496, 0.6372, 0.8618, 1.225, 1.726, 2.35, 3.088");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.3594, 0.3927, 0.4743, 0.5855, 0.7293, 0.9175, 1.162, 1.465, 1.833, 2.271",\
"0.3767, 0.41, 0.4917, 0.6029, 0.7466, 0.9349, 1.18, 1.482, 1.85, 2.289",\
"0.4396, 0.473, 0.5546, 0.6658, 0.8097, 0.998, 1.243, 1.545, 1.913, 2.352",\
"0.5627, 0.5958, 0.6773, 0.7886, 0.9325, 1.121, 1.366, 1.668, 2.036, 2.474",\
"0.739, 0.7746, 0.8601, 0.9734, 1.118, 1.307, 1.551, 1.853, 2.22, 2.659",\
"0.9313, 0.9723, 1.069, 1.191, 1.34, 1.531, 1.773, 2.075, 2.443, 2.881",\
"1.137, 1.182, 1.291, 1.423, 1.579, 1.772, 2.013, 2.314, 2.682, 3.121",\
"1.359, 1.408, 1.528, 1.671, 1.834, 2.029, 2.269, 2.57, 2.938, 3.376",\
"1.6, 1.653, 1.782, 1.937, 2.108, 2.304, 2.544, 2.844, 3.212, 3.65",\
"1.864, 1.92, 2.057, 2.223, 2.403, 2.6, 2.84, 3.14, 3.507, 3.945");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.1118, 0.1389, 0.2122, 0.3347, 0.532, 0.8307, 1.228, 1.728, 2.345, 3.09",\
"0.1116, 0.1391, 0.2123, 0.3351, 0.532, 0.8306, 1.227, 1.727, 2.345, 3.09",\
"0.1115, 0.139, 0.2125, 0.3348, 0.532, 0.8306, 1.227, 1.727, 2.345, 3.09",\
"0.1122, 0.14, 0.2129, 0.3354, 0.5328, 0.8306, 1.226, 1.728, 2.346, 3.088",\
"0.128, 0.1548, 0.223, 0.341, 0.5356, 0.8306, 1.224, 1.724, 2.346, 3.09",\
"0.1526, 0.184, 0.2538, 0.3638, 0.5502, 0.8342, 1.222, 1.723, 2.346, 3.091",\
"0.1766, 0.2122, 0.2882, 0.3928, 0.571, 0.8414, 1.222, 1.724, 2.344, 3.092",\
"0.2014, 0.2392, 0.3234, 0.4254, 0.5918, 0.8472, 1.222, 1.723, 2.345, 3.09",\
"0.2244, 0.2656, 0.3572, 0.4604, 0.614, 0.8534, 1.223, 1.724, 2.345, 3.088",\
"0.2482, 0.2914, 0.3896, 0.4964, 0.6376, 0.8612, 1.224, 1.725, 2.35, 3.089");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.3587, 0.3915, 0.4722, 0.584, 0.7291, 0.9158, 1.156, 1.457, 1.825, 2.264",\
"0.3761, 0.4089, 0.4895, 0.6014, 0.7465, 0.9332, 1.173, 1.474, 1.843, 2.282",\
"0.4391, 0.4719, 0.5525, 0.6643, 0.8094, 0.9962, 1.236, 1.537, 1.906, 2.345",\
"0.5621, 0.5947, 0.6751, 0.787, 0.9321, 1.119, 1.359, 1.66, 2.028, 2.468",\
"0.7386, 0.7735, 0.8577, 0.9714, 1.117, 1.304, 1.544, 1.845, 2.213, 2.652",\
"0.9312, 0.971, 1.066, 1.188, 1.337, 1.524, 1.763, 2.065, 2.433, 2.872",\
"1.137, 1.181, 1.287, 1.419, 1.573, 1.761, 2, 2.301, 2.669, 3.108",\
"1.358, 1.407, 1.522, 1.666, 1.825, 2.012, 2.252, 2.552, 2.921, 3.359",\
"1.6, 1.65, 1.776, 1.931, 2.096, 2.283, 2.522, 2.822, 3.19, 3.629",\
"1.863, 1.917, 2.05, 2.216, 2.385, 2.573, 2.811, 3.111, 3.479, 3.917");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.1109, 0.1375, 0.2106, 0.3379, 0.5323, 0.8175, 1.212, 1.72, 2.347, 3.093",\
"0.1111, 0.1377, 0.2108, 0.338, 0.5322, 0.8175, 1.212, 1.72, 2.347, 3.092",\
"0.1111, 0.1374, 0.2107, 0.3378, 0.5324, 0.8177, 1.213, 1.721, 2.347, 3.092",\
"0.1114, 0.1381, 0.2115, 0.338, 0.5322, 0.8174, 1.212, 1.721, 2.347, 3.091",\
"0.1262, 0.1526, 0.2208, 0.3432, 0.5332, 0.8174, 1.212, 1.721, 2.347, 3.089",\
"0.1504, 0.1802, 0.2506, 0.3658, 0.5432, 0.8196, 1.212, 1.72, 2.347, 3.089",\
"0.1742, 0.2074, 0.2836, 0.3934, 0.5572, 0.824, 1.213, 1.722, 2.345, 3.089",\
"0.1974, 0.233, 0.3178, 0.4242, 0.571, 0.8276, 1.215, 1.722, 2.345, 3.09",\
"0.2192, 0.257, 0.35, 0.4562, 0.586, 0.8312, 1.215, 1.723, 2.347, 3.088",\
"0.2412, 0.2806, 0.3812, 0.488, 0.599, 0.8344, 1.218, 1.723, 2.348, 3.088");
}
}
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.3587, 0.3915, 0.4722, 0.584, 0.7291, 0.9158, 1.156, 1.457, 1.825, 2.264",\
"0.3761, 0.4089, 0.4895, 0.6013, 0.7464, 0.9332, 1.173, 1.474, 1.843, 2.281",\
"0.4391, 0.4719, 0.5525, 0.6643, 0.8095, 0.9962, 1.236, 1.537, 1.906, 2.345",\
"0.5621, 0.5947, 0.6751, 0.787, 0.9321, 1.119, 1.359, 1.66, 2.028, 2.467",\
"0.7385, 0.7738, 0.8578, 0.9715, 1.117, 1.304, 1.544, 1.845, 2.213, 2.652",\
"0.9312, 0.9711, 1.066, 1.188, 1.337, 1.524, 1.764, 2.065, 2.433, 2.872",\
"1.137, 1.181, 1.287, 1.419, 1.573, 1.761, 2, 2.301, 2.669, 3.108",\
"1.359, 1.406, 1.522, 1.666, 1.825, 2.013, 2.252, 2.553, 2.921, 3.359",\
"1.6, 1.651, 1.776, 1.931, 2.095, 2.283, 2.522, 2.822, 3.19, 3.628",\
"1.863, 1.917, 2.05, 2.216, 2.385, 2.573, 2.811, 3.111, 3.478, 3.917");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.1108, 0.1375, 0.2106, 0.3379, 0.5325, 0.8177, 1.213, 1.72, 2.347, 3.09",\
"0.1108, 0.1373, 0.2109, 0.3378, 0.5322, 0.8175, 1.213, 1.72, 2.347, 3.093",\
"0.111, 0.1373, 0.2109, 0.3378, 0.5323, 0.8177, 1.212, 1.721, 2.347, 3.091",\
"0.1114, 0.1378, 0.2112, 0.3382, 0.5322, 0.8174, 1.213, 1.72, 2.347, 3.093",\
"0.1264, 0.1524, 0.2208, 0.343, 0.5334, 0.8172, 1.212, 1.721, 2.347, 3.093",\
"0.1508, 0.1802, 0.2504, 0.3656, 0.5436, 0.8194, 1.213, 1.722, 2.347, 3.088",\
"0.1742, 0.2074, 0.2842, 0.3936, 0.557, 0.824, 1.214, 1.722, 2.346, 3.088",\
"0.1972, 0.233, 0.3178, 0.4244, 0.5706, 0.828, 1.215, 1.722, 2.345, 3.09",\
"0.2192, 0.2568, 0.3502, 0.4566, 0.585, 0.831, 1.217, 1.722, 2.349, 3.088",\
"0.2412, 0.2802, 0.381, 0.488, 0.5996, 0.834, 1.218, 1.724, 2.348, 3.088");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.3594, 0.3927, 0.4743, 0.5855, 0.7293, 0.9175, 1.162, 1.465, 1.833, 2.271",\
"0.3767, 0.41, 0.4917, 0.6029, 0.7466, 0.9349, 1.18, 1.482, 1.85, 2.289",\
"0.4397, 0.473, 0.5546, 0.6658, 0.8096, 0.9979, 1.243, 1.545, 1.913, 2.352",\
"0.5628, 0.5958, 0.6773, 0.7886, 0.9325, 1.121, 1.366, 1.668, 2.036, 2.474",\
"0.7391, 0.7746, 0.8601, 0.9734, 1.118, 1.307, 1.551, 1.853, 2.22, 2.659",\
"0.9315, 0.9722, 1.069, 1.191, 1.34, 1.531, 1.773, 2.075, 2.443, 2.881",\
"1.137, 1.182, 1.291, 1.423, 1.579, 1.772, 2.013, 2.314, 2.682, 3.12",\
"1.359, 1.408, 1.528, 1.671, 1.834, 2.029, 2.269, 2.57, 2.938, 3.376",\
"1.6, 1.653, 1.782, 1.937, 2.108, 2.304, 2.544, 2.844, 3.212, 3.65",\
"1.864, 1.92, 2.057, 2.223, 2.403, 2.6, 2.84, 3.14, 3.507, 3.945");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.004177, 0.01533, 0.03663, 0.06981, 0.1164, 0.1776, 0.2548, 0.349, 0.4614");
values("0.1108, 0.1375, 0.2106, 0.3379, 0.5325, 0.8177, 1.213, 1.72, 2.347, 3.09",\
"0.1108, 0.1373, 0.2109, 0.3378, 0.5322, 0.8175, 1.213, 1.72, 2.347, 3.093",\
"0.111, 0.1373, 0.2109, 0.3378, 0.5323, 0.8177, 1.212, 1.721, 2.347, 3.091",\
"0.1114, 0.1378, 0.2112, 0.3382, 0.5322, 0.8174, 1.213, 1.72, 2.347, 3.093",\
"0.1264, 0.1524, 0.2208, 0.343, 0.5334, 0.8172, 1.212, 1.721, 2.347, 3.093",\
"0.1508, 0.1802, 0.2504, 0.3656, 0.5436, 0.8194, 1.213, 1.722, 2.347, 3.088",\
"0.1742, 0.2074, 0.2842, 0.3936, 0.557, 0.824, 1.214, 1.722, 2.346, 3.088",\
"0.1972, 0.233, 0.3178, 0.4244, 0.5706, 0.828, 1.215, 1.722, 2.345, 3.09",\
"0.2192, 0.2568, 0.3502, 0.4566, 0.585, 0.831, 1.217, 1.722, 2.349, 3.088",\
"0.2412, 0.2802, 0.381, 0.488, 0.5996, 0.834, 1.218, 1.724, 2.348, 3.088");
}
}
}
pin(RN) {
capacitance : 0.006709 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
min_pulse_width_low : 0.627 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.00849, 0.008298, 0.008276, 0.008266, 0.008272, 0.008266, 0.008275, \
0.008278, 0.008276, 0.00827");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.008261, -0.008256, -0.008244, -0.008232, -0.008233, -0.008256, \
-0.008254, -0.00825, -0.008253, -0.008253");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008443, 0.008294, 0.008271, 0.008259, 0.008283, 0.008264, 0.008279, \
0.008272, 0.008275, 0.008275");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.008261, -0.008255, -0.008244, -0.008232, -0.00823, -0.008253, \
-0.008257, -0.00825, -0.008254, -0.008252");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.00834, 0.008281, 0.008257, 0.008274, 0.008253, 0.008279, 0.008283, \
0.00828, 0.008273, 0.008274");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.008258, -0.008251, -0.008237, -0.008239, -0.00823, -0.008254, \
-0.008254, -0.008244, -0.008257, -0.008257");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008131, 0.008005, 0.007919, 0.007889, 0.007857, 0.007873, 0.007861, \
0.007859, 0.007858, 0.007851");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.007786, -0.007834, -0.007934, -0.008001, -0.00804, -0.008103, \
-0.008115, -0.008129, -0.008138, -0.008149");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.693, -0.708, -0.77, -0.9, -1.095, -1.32, -1.557, -1.809, -2.089, -2.395",\
"-0.692, -0.703, -0.77, -0.9, -1.093, -1.311, -1.552, -1.809, -2.092, -2.392",\
"-0.692, -0.709, -0.771, -0.896, -1.096, -1.32, -1.558, -1.814, -2.094, -2.397",\
"-0.664, -0.687, -0.744, -0.883, -1.075, -1.31, -1.548, -1.815, -2.098, -2.404",\
"-0.519, -0.539, -0.604, -0.74, -0.94, -1.191, -1.436, -1.71, -2.014, -2.327",\
"-0.183, -0.199, -0.274, -0.415, -0.626, -0.885, -1.15, -1.437, -1.748, -2.073",\
"0.317, 0.292, 0.22, 0.06, -0.153, -0.436, -0.717, -1.018, -1.353, -1.7",\
"0.956, 0.936, 0.846, 0.68, 0.447, 0.145, -0.166, -0.465, -0.83, -1.193",\
"1.733, 1.72, 1.651, 1.442, 1.199, 0.847, 0.534, 0.202, -0.185, -0.592",\
"2.694, 2.676, 2.584, 2.377, 2.09, 1.723, 1.365, 1.002, 0.571, 0.162");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.945, 0.959, 1.022, 1.141, 1.324, 1.537, 1.755, 1.998, 2.26, 2.552",\
"0.943, 0.965, 1.023, 1.146, 1.324, 1.532, 1.76, 2, 2.265, 2.55",\
"0.963, 0.983, 1.043, 1.169, 1.347, 1.554, 1.777, 2.023, 2.286, 2.575",\
"1.022, 1.04, 1.104, 1.219, 1.404, 1.607, 1.829, 2.072, 2.335, 2.627",\
"1.118, 1.134, 1.199, 1.318, 1.498, 1.708, 1.932, 2.166, 2.437, 2.726",\
"1.254, 1.276, 1.328, 1.452, 1.631, 1.841, 2.063, 2.299, 2.568, 2.85",\
"1.42, 1.438, 1.496, 1.621, 1.798, 2.002, 2.227, 2.466, 2.727, 3.01",\
"1.612, 1.633, 1.686, 1.809, 1.988, 2.197, 2.416, 2.653, 2.915, 3.202",\
"1.832, 1.85, 1.913, 2.034, 2.215, 2.421, 2.638, 2.872, 3.136, 3.418",\
"2.08, 2.105, 2.161, 2.287, 2.465, 2.668, 2.886, 3.12, 3.386, 3.672");
}
}
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.627");
}
}
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.627");
}
}
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.511");
}
}
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.511");
}
}
}
}