blob: df55f54a2bed578951f6d08ca23c88032b054c39 [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_4) {
area : 92.198400 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "6.68034e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "8.8866e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "6.65892e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.000124587" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "6.29802e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.0001184256" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "6.26328e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.0001250532" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001250532" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003403 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_period : 4.45 ;
min_pulse_width_high : 1.438 ;
min_pulse_width_low : 2.229 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.04432, 0.04421, 0.04393, 0.04363, 0.04345, 0.04345, 0.0436, \
0.0439, 0.04438, 0.045");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03777, 0.03771, 0.03751, 0.03718, 0.03693, 0.03684, 0.03693, \
0.03718, 0.03759, 0.03818");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03869, 0.03857, 0.03829, 0.03803, 0.0379, 0.03791, 0.03807, \
0.03837, 0.03881, 0.03939");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02777, 0.02771, 0.02753, 0.02727, 0.02709, 0.02701, 0.02712, \
0.02738, 0.02778, 0.02833");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03914, 0.03902, 0.03872, 0.03846, 0.03834, 0.03835, 0.0385, \
0.0388, 0.03925, 0.03982");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02793, 0.02788, 0.02769, 0.02745, 0.02726, 0.02718, 0.02731, \
0.02755, 0.02795, 0.02851");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03913, 0.03902, 0.03873, 0.03847, 0.03833, 0.03836, 0.03851, \
0.03879, 0.03924, 0.03982");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02793, 0.02787, 0.0277, 0.02744, 0.02725, 0.02718, 0.02728, \
0.02755, 0.02795, 0.02851");
}
}
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("2.199");
}
rise_constraint(scalar) {
values("1.428");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("2.229");
}
rise_constraint(scalar) {
values("1.438");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("4.392");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("4.45");
}
}
}
pin(D) {
capacitance : 0.002371 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007841, 0.007608, 0.007379, 0.007359, 0.007474, 0.007712, 0.00807, \
0.008566, 0.009216, 0.01003");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.001279, 0.001177, 0.00101, 0.0009161, 0.0009455, 0.001119, 0.001431, \
0.001878, 0.002461, 0.003206");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007839, 0.007611, 0.007384, 0.00736, 0.007467, 0.00771, 0.008068, \
0.00857, 0.009215, 0.01004");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00127, 0.001185, 0.001012, 0.000924, 0.0009574, 0.001122, 0.001429, \
0.001878, 0.002465, 0.003211");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01851, 0.01838, 0.01821, 0.01811, 0.01813, 0.01825, 0.0185, \
0.01886, 0.01938, 0.02003");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007113, 0.007044, 0.006947, 0.006882, 0.00687, 0.006957, 0.007152, \
0.007465, 0.007925, 0.008517");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02654, 0.02641, 0.02624, 0.02612, 0.02611, 0.02624, 0.02647, \
0.02686, 0.02741, 0.02811");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02179, 0.02173, 0.02162, 0.02152, 0.02149, 0.02153, 0.0217, \
0.02201, 0.02246, 0.02306");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.195, -0.173, -0.08, 0.128, 0.419, 0.703, 1.011, 1.364, 1.746, 2.186",\
"-0.228, -0.203, -0.107, 0.095, 0.385, 0.677, 0.977, 1.335, 1.719, 2.154",\
"-0.346, -0.322, -0.227, -0.023, 0.267, 0.558, 0.86, 1.214, 1.598, 2.034",\
"-0.572, -0.552, -0.458, -0.263, 0.029, 0.32, 0.625, 0.978, 1.361, 1.795",\
"-0.9, -0.875, -0.782, -0.588, -0.3, -0.023, 0.282, 0.625, 1.012, 1.443",\
"-1.269, -1.242, -1.145, -0.955, -0.681, -0.406, -0.118, 0.218, 0.594, 1.022",\
"-1.683, -1.656, -1.565, -1.377, -1.09, -0.818, -0.546, -0.22, 0.144, 0.571",\
"-2.134, -2.114, -2.017, -1.823, -1.548, -1.275, -1.001, -0.689, -0.332, 0.074",\
"-2.63, -2.605, -2.511, -2.32, -2.044, -1.775, -1.503, -1.184, -0.847, -0.446",\
"-3.172, -3.147, -3.05, -2.862, -2.589, -2.312, -2.045, -1.74, -1.405, -1.009");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.59, 0.62, 0.74, 0.977, 1.342, 1.781, 2.263, 2.781, 3.315, 3.893",\
"0.558, 0.591, 0.713, 0.946, 1.31, 1.758, 2.239, 2.753, 3.291, 3.864",\
"0.461, 0.492, 0.611, 0.85, 1.211, 1.662, 2.146, 2.657, 3.195, 3.77",\
"0.341, 0.373, 0.49, 0.729, 1.092, 1.541, 2.025, 2.539, 3.08, 3.653",\
"0.25, 0.273, 0.392, 0.631, 0.993, 1.435, 1.921, 2.43, 2.972, 3.546",\
"0.173, 0.205, 0.322, 0.554, 0.914, 1.353, 1.837, 2.35, 2.89, 3.459",\
"0.138, 0.167, 0.283, 0.516, 0.871, 1.313, 1.786, 2.302, 2.843, 3.41",\
"0.134, 0.164, 0.287, 0.519, 0.869, 1.304, 1.783, 2.288, 2.831, 3.395",\
"0.184, 0.212, 0.335, 0.568, 0.91, 1.341, 1.818, 2.324, 2.855, 3.425",\
"0.283, 0.31, 0.428, 0.66, 1.007, 1.432, 1.902, 2.394, 2.928, 3.498");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.162, 1.14, 1.008, 0.757, 0.446, 0.088, -0.282, -0.692, -1.127, -1.61",\
"1.195, 1.165, 1.034, 0.786, 0.473, 0.117, -0.248, -0.664, -1.094, -1.581",\
"1.313, 1.291, 1.163, 0.904, 0.595, 0.236, -0.131, -0.541, -0.977, -1.463",\
"1.555, 1.526, 1.399, 1.144, 0.829, 0.473, 0.106, -0.298, -0.734, -1.221",\
"1.922, 1.887, 1.755, 1.51, 1.194, 0.836, 0.471, 0.057, -0.371, -0.866",\
"2.378, 2.354, 2.223, 1.978, 1.662, 1.302, 0.933, 0.514, 0.08, -0.404",\
"2.901, 2.876, 2.745, 2.496, 2.18, 1.818, 1.441, 1.028, 0.591, 0.101",\
"3.47, 3.45, 3.314, 3.072, 2.741, 2.373, 1.999, 1.584, 1.145, 0.651",\
"4.083, 4.055, 3.931, 3.676, 3.352, 2.977, 2.606, 2.185, 1.743, 1.24",\
"4.742, 4.726, 4.593, 4.342, 4.017, 3.628, 3.252, 2.825, 2.387, 1.884");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.681, 0.631, 0.538, 0.318, -0.055, -0.525, -1.011, -1.51, -2.076, -2.676",\
"0.715, 0.662, 0.563, 0.342, -0.028, -0.503, -0.984, -1.532, -2.052, -2.654",\
"0.804, 0.749, 0.66, 0.437, 0.063, -0.411, -0.891, -1.428, -1.958, -2.553",\
"0.954, 0.897, 0.812, 0.577, 0.205, -0.26, -0.741, -1.29, -1.813, -2.413",\
"1.126, 1.07, 0.979, 0.738, 0.356, -0.096, -0.572, -1.115, -1.639, -2.243",\
"1.285, 1.226, 1.136, 0.896, 0.503, 0.045, -0.42, -0.921, -1.485, -2.088",\
"1.408, 1.357, 1.262, 1.021, 0.627, 0.16, -0.306, -0.833, -1.355, -1.946",\
"1.51, 1.458, 1.359, 1.116, 0.717, 0.253, -0.226, -0.745, -1.259, -1.862",\
"1.565, 1.514, 1.416, 1.168, 0.77, 0.304, -0.175, -0.706, -1.225, -1.812",\
"1.582, 1.53, 1.433, 1.183, 0.783, 0.315, -0.171, -0.701, -1.227, -1.813");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.8245 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.06362, 0.06355, 0.06384, 0.06454, 0.06527, 0.06581, 0.0662, 0.06646, 0.06665, 0.06678",\
"0.06364, 0.06355, 0.06384, 0.06454, 0.06526, 0.06582, 0.06621, 0.06648, 0.06666, 0.06679",\
"0.06364, 0.06355, 0.06385, 0.06455, 0.06526, 0.06582, 0.06621, 0.06647, 0.06666, 0.06678",\
"0.06362, 0.06352, 0.06382, 0.0645, 0.06522, 0.06579, 0.06618, 0.06643, 0.06662, 0.06675",\
"0.06355, 0.06349, 0.06376, 0.06445, 0.06516, 0.06574, 0.06612, 0.06639, 0.06657, 0.0667",\
"0.0635, 0.06342, 0.0637, 0.06441, 0.06512, 0.06568, 0.06607, 0.06634, 0.06653, 0.06665",\
"0.06345, 0.06337, 0.06368, 0.06437, 0.06509, 0.06565, 0.06604, 0.06631, 0.0665, 0.06663",\
"0.06344, 0.06335, 0.06362, 0.06432, 0.06504, 0.0656, 0.066, 0.06626, 0.06645, 0.06657",\
"0.06344, 0.06335, 0.06363, 0.06434, 0.06504, 0.06562, 0.066, 0.06627, 0.06645, 0.06657",\
"0.06347, 0.06339, 0.06366, 0.06437, 0.06508, 0.06564, 0.06603, 0.0663, 0.06648, 0.06655");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.07177, 0.07189, 0.07238, 0.0731, 0.07414, 0.07512, 0.07585, 0.07685, 0.08044, 0.1104",\
"0.07173, 0.07183, 0.07237, 0.0731, 0.07412, 0.07524, 0.07589, 0.07705, 0.0806, 0.1112",\
"0.07178, 0.07185, 0.07237, 0.07308, 0.07412, 0.0751, 0.07618, 0.07754, 0.08106, 0.1143",\
"0.07175, 0.07186, 0.07229, 0.07306, 0.0741, 0.0752, 0.07599, 0.07742, 0.0819, 0.1203",\
"0.07184, 0.07196, 0.07241, 0.07316, 0.07426, 0.07531, 0.07624, 0.07769, 0.08414, 0.1338",\
"0.07206, 0.07221, 0.07264, 0.07342, 0.07444, 0.07555, 0.07647, 0.07809, 0.08824, 0.1564",\
"0.07233, 0.07243, 0.07293, 0.07363, 0.07465, 0.0757, 0.07675, 0.07816, 0.09633, 0.1967",\
"0.07256, 0.07268, 0.0732, 0.07387, 0.07493, 0.07597, 0.07684, 0.08026, 0.1138, 0.2666",\
"0.0728, 0.07289, 0.07337, 0.07419, 0.07523, 0.07627, 0.07724, 0.08637, 0.1559, 0.3844",\
"0.07304, 0.07317, 0.07362, 0.07435, 0.07521, 0.07654, 0.0793, 0.1075, 0.2532, 0.553");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.0861, 0.08622, 0.08674, 0.08733, 0.08844, 0.08955, 0.09039, 0.09144, 0.09459, 0.1212",\
"0.08605, 0.08613, 0.08667, 0.08735, 0.08835, 0.08944, 0.0903, 0.09112, 0.09446, 0.1213",\
"0.08556, 0.08574, 0.08615, 0.08684, 0.08793, 0.08888, 0.08981, 0.09068, 0.09442, 0.1244",\
"0.0852, 0.08533, 0.08577, 0.08655, 0.0875, 0.08846, 0.08943, 0.0905, 0.09473, 0.1296",\
"0.08502, 0.08514, 0.0856, 0.08639, 0.08736, 0.08832, 0.08933, 0.09017, 0.09616, 0.1405",\
"0.08507, 0.08523, 0.08569, 0.08644, 0.08746, 0.08837, 0.08943, 0.09044, 0.09953, 0.1618",\
"0.08545, 0.08566, 0.08599, 0.08673, 0.08779, 0.08888, 0.08991, 0.09103, 0.1077, 0.2006",\
"0.08616, 0.08628, 0.0866, 0.08742, 0.08831, 0.08942, 0.09028, 0.09359, 0.1251, 0.2713",\
"0.08713, 0.08732, 0.0876, 0.0883, 0.08925, 0.09039, 0.09122, 0.0999, 0.1677, 0.3927",\
"0.08843, 0.08861, 0.08887, 0.08963, 0.09024, 0.09139, 0.09431, 0.1228, 0.2695, 0.5697");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.0861, 0.08622, 0.08674, 0.08733, 0.08844, 0.08955, 0.09039, 0.09144, 0.09459, 0.1212",\
"0.08605, 0.08613, 0.08667, 0.08735, 0.08835, 0.08944, 0.0903, 0.09112, 0.09446, 0.1213",\
"0.08556, 0.08574, 0.08615, 0.08684, 0.08793, 0.08888, 0.08981, 0.09068, 0.09442, 0.1244",\
"0.0852, 0.08533, 0.08577, 0.08655, 0.0875, 0.08846, 0.08943, 0.0905, 0.09473, 0.1296",\
"0.08502, 0.08514, 0.0856, 0.08639, 0.08736, 0.08832, 0.08933, 0.09017, 0.09616, 0.1405",\
"0.08507, 0.08523, 0.08569, 0.08644, 0.08746, 0.08837, 0.08943, 0.09044, 0.09953, 0.1618",\
"0.08545, 0.08566, 0.08599, 0.08673, 0.08779, 0.08888, 0.08991, 0.09103, 0.1077, 0.2006",\
"0.08616, 0.08628, 0.0866, 0.08742, 0.08831, 0.08942, 0.09028, 0.09359, 0.1251, 0.2713",\
"0.08713, 0.08732, 0.0876, 0.0883, 0.08925, 0.09039, 0.09122, 0.0999, 0.1677, 0.3927",\
"0.08843, 0.08861, 0.08887, 0.08963, 0.09024, 0.09139, 0.09431, 0.1228, 0.2695, 0.5697");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.08614, 0.08626, 0.08672, 0.0874, 0.08844, 0.08942, 0.09022, 0.09124, 0.09441, 0.1207",\
"0.08602, 0.08617, 0.08662, 0.08737, 0.08821, 0.08945, 0.09029, 0.09113, 0.09446, 0.1213",\
"0.08558, 0.08572, 0.08618, 0.08693, 0.08795, 0.08895, 0.08969, 0.09054, 0.0946, 0.1238",\
"0.08515, 0.08534, 0.08576, 0.08639, 0.08757, 0.08861, 0.08943, 0.09029, 0.09513, 0.1292",\
"0.08506, 0.08517, 0.08568, 0.08648, 0.08742, 0.0884, 0.08939, 0.09031, 0.09634, 0.1405",\
"0.08511, 0.08525, 0.08568, 0.08644, 0.08746, 0.08858, 0.08934, 0.09077, 0.09993, 0.1617",\
"0.08546, 0.08557, 0.08599, 0.08673, 0.0877, 0.08873, 0.08989, 0.0911, 0.1077, 0.2006",\
"0.08616, 0.08626, 0.08662, 0.08743, 0.0884, 0.0894, 0.09022, 0.09326, 0.1247, 0.271",\
"0.08715, 0.08724, 0.08773, 0.0883, 0.08936, 0.09043, 0.09116, 0.1002, 0.1677, 0.3927",\
"0.08839, 0.08855, 0.0889, 0.08943, 0.09049, 0.09136, 0.09436, 0.1232, 0.2695, 0.5695");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.08614, 0.08626, 0.08672, 0.0874, 0.08844, 0.08942, 0.09022, 0.09124, 0.09441, 0.1207",\
"0.08602, 0.08617, 0.08662, 0.08737, 0.08821, 0.08945, 0.09029, 0.09113, 0.09446, 0.1213",\
"0.08558, 0.08572, 0.08618, 0.08693, 0.08795, 0.08895, 0.08969, 0.09054, 0.0946, 0.1238",\
"0.08515, 0.08534, 0.08576, 0.08639, 0.08757, 0.08861, 0.08943, 0.09029, 0.09513, 0.1292",\
"0.08506, 0.08517, 0.08568, 0.08648, 0.08742, 0.0884, 0.08939, 0.09031, 0.09634, 0.1405",\
"0.08511, 0.08525, 0.08568, 0.08644, 0.08746, 0.08858, 0.08934, 0.09077, 0.09993, 0.1617",\
"0.08546, 0.08557, 0.08599, 0.08673, 0.0877, 0.08873, 0.08989, 0.0911, 0.1077, 0.2006",\
"0.08616, 0.08626, 0.08662, 0.08743, 0.0884, 0.0894, 0.09022, 0.09326, 0.1247, 0.271",\
"0.08715, 0.08724, 0.08773, 0.0883, 0.08936, 0.09043, 0.09116, 0.1002, 0.1677, 0.3927",\
"0.08839, 0.08855, 0.0889, 0.08943, 0.09049, 0.09136, 0.09436, 0.1232, 0.2695, 0.5695");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.06655, 0.06669, 0.0671, 0.06781, 0.06889, 0.06996, 0.0708, 0.07191, 0.07517, 0.09987",\
"0.06648, 0.06661, 0.06713, 0.06784, 0.06885, 0.06994, 0.07082, 0.07172, 0.07486, 0.1005",\
"0.06632, 0.06648, 0.06698, 0.06764, 0.0687, 0.0697, 0.07073, 0.07161, 0.07488, 0.103",\
"0.06612, 0.06626, 0.06668, 0.06746, 0.06847, 0.0695, 0.07042, 0.07131, 0.07519, 0.1081",\
"0.06595, 0.0661, 0.06655, 0.06735, 0.06837, 0.06939, 0.0704, 0.07121, 0.07673, 0.118",\
"0.06599, 0.06611, 0.06651, 0.06721, 0.06825, 0.06934, 0.07029, 0.07137, 0.07988, 0.1375",\
"0.06611, 0.06622, 0.06666, 0.06738, 0.06832, 0.06939, 0.07022, 0.07191, 0.08587, 0.1725",\
"0.06641, 0.0665, 0.06689, 0.06763, 0.06853, 0.06971, 0.0704, 0.07329, 0.1009, 0.2357",\
"0.06683, 0.06698, 0.06727, 0.06791, 0.06894, 0.07001, 0.07068, 0.07806, 0.1369, 0.3476",\
"0.06744, 0.06755, 0.06785, 0.06859, 0.06927, 0.07033, 0.07275, 0.09627, 0.2262, 0.5169");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.06655, 0.06669, 0.0671, 0.06781, 0.06889, 0.06996, 0.0708, 0.07191, 0.07517, 0.09987",\
"0.06648, 0.06661, 0.06713, 0.06784, 0.06885, 0.06994, 0.07082, 0.07172, 0.07486, 0.1005",\
"0.06632, 0.06648, 0.06698, 0.06764, 0.0687, 0.0697, 0.07073, 0.07161, 0.07488, 0.103",\
"0.06612, 0.06626, 0.06668, 0.06746, 0.06847, 0.0695, 0.07042, 0.07131, 0.07519, 0.1081",\
"0.06595, 0.0661, 0.06655, 0.06735, 0.06837, 0.06939, 0.0704, 0.07121, 0.07673, 0.118",\
"0.06599, 0.06611, 0.06651, 0.06721, 0.06825, 0.06934, 0.07029, 0.07137, 0.07988, 0.1375",\
"0.06611, 0.06622, 0.06666, 0.06738, 0.06832, 0.06939, 0.07022, 0.07191, 0.08587, 0.1725",\
"0.06641, 0.0665, 0.06689, 0.06763, 0.06853, 0.06971, 0.0704, 0.07329, 0.1009, 0.2357",\
"0.06683, 0.06698, 0.06727, 0.06791, 0.06894, 0.07001, 0.07068, 0.07806, 0.1369, 0.3476",\
"0.06744, 0.06755, 0.06785, 0.06859, 0.06927, 0.07033, 0.07275, 0.09627, 0.2262, 0.5169");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.0663, 0.06649, 0.06695, 0.06754, 0.06867, 0.06967, 0.07057, 0.07169, 0.07419, 0.09907",\
"0.06632, 0.06644, 0.06697, 0.06769, 0.06875, 0.06982, 0.07061, 0.07166, 0.07442, 0.1002",\
"0.06622, 0.06628, 0.06671, 0.06745, 0.06867, 0.06958, 0.07067, 0.07145, 0.07492, 0.1024",\
"0.06595, 0.06612, 0.06654, 0.06725, 0.06831, 0.06933, 0.07042, 0.07151, 0.07541, 0.1079",\
"0.0658, 0.06592, 0.06635, 0.06716, 0.06815, 0.0692, 0.07026, 0.07135, 0.07638, 0.1168",\
"0.0658, 0.06592, 0.06642, 0.06707, 0.06823, 0.06932, 0.07011, 0.07151, 0.07967, 0.1369",\
"0.06594, 0.06607, 0.06645, 0.06716, 0.06825, 0.06921, 0.07053, 0.07156, 0.08707, 0.1721",\
"0.06625, 0.06634, 0.06677, 0.0675, 0.06847, 0.06943, 0.07039, 0.07322, 0.1005, 0.2358",\
"0.06672, 0.0668, 0.06724, 0.06775, 0.06874, 0.06997, 0.07056, 0.07771, 0.1367, 0.3473",\
"0.06725, 0.06739, 0.06785, 0.06843, 0.06915, 0.06997, 0.07264, 0.09576, 0.2253, 0.5171");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.0663, 0.06649, 0.06695, 0.06754, 0.06867, 0.06967, 0.07057, 0.07169, 0.07419, 0.09907",\
"0.06632, 0.06644, 0.06697, 0.06769, 0.06875, 0.06982, 0.07061, 0.07166, 0.07442, 0.1002",\
"0.06622, 0.06628, 0.06671, 0.06745, 0.06867, 0.06958, 0.07067, 0.07145, 0.07492, 0.1024",\
"0.06595, 0.06612, 0.06654, 0.06725, 0.06831, 0.06933, 0.07042, 0.07151, 0.07541, 0.1079",\
"0.0658, 0.06592, 0.06635, 0.06716, 0.06815, 0.0692, 0.07026, 0.07135, 0.07638, 0.1168",\
"0.0658, 0.06592, 0.06642, 0.06707, 0.06823, 0.06932, 0.07011, 0.07151, 0.07967, 0.1369",\
"0.06594, 0.06607, 0.06645, 0.06716, 0.06825, 0.06921, 0.07053, 0.07156, 0.08707, 0.1721",\
"0.06625, 0.06634, 0.06677, 0.0675, 0.06847, 0.06943, 0.07039, 0.07322, 0.1005, 0.2358",\
"0.06672, 0.0668, 0.06724, 0.06775, 0.06874, 0.06997, 0.07056, 0.07771, 0.1367, 0.3473",\
"0.06725, 0.06739, 0.06785, 0.06843, 0.06915, 0.06997, 0.07264, 0.09576, 0.2253, 0.5171");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("2.93, 3.017, 3.225, 3.489, 3.798, 4.156, 4.577, 5.078, 5.674, 6.378",\
"2.963, 3.05, 3.258, 3.523, 3.831, 4.189, 4.61, 5.112, 5.708, 6.411",\
"3.085, 3.172, 3.38, 3.644, 3.953, 4.311, 4.732, 5.233, 5.83, 6.533",\
"3.324, 3.412, 3.619, 3.884, 4.192, 4.55, 4.972, 5.472, 6.069, 6.772",\
"3.695, 3.782, 3.99, 4.255, 4.563, 4.921, 5.342, 5.844, 6.44, 7.143",\
"4.163, 4.25, 4.458, 4.723, 5.031, 5.389, 5.811, 6.312, 6.908, 7.612",\
"4.678, 4.765, 4.973, 5.237, 5.546, 5.904, 6.325, 6.826, 7.422, 8.125",\
"5.226, 5.313, 5.52, 5.785, 6.094, 6.452, 6.873, 7.374, 7.97, 8.674",\
"5.806, 5.893, 6.101, 6.365, 6.674, 7.032, 7.453, 7.954, 8.55, 9.254",\
"6.419, 6.506, 6.713, 6.979, 7.287, 7.645, 8.067, 8.568, 9.163, 9.867");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("2.925, 3.012, 3.242, 3.594, 4.105, 4.808, 5.73, 6.888, 8.303, 9.987",\
"2.958, 3.045, 3.275, 3.627, 4.138, 4.842, 5.763, 6.922, 8.335, 10.02",\
"3.08, 3.167, 3.396, 3.749, 4.26, 4.963, 5.885, 7.044, 8.457, 10.14",\
"3.32, 3.407, 3.636, 3.989, 4.5, 5.203, 6.124, 7.283, 8.697, 10.38",\
"3.693, 3.781, 4.01, 4.362, 4.873, 5.577, 6.498, 7.657, 9.07, 10.75",\
"4.169, 4.257, 4.486, 4.839, 5.35, 6.053, 6.974, 8.133, 9.546, 11.23",\
"4.692, 4.78, 5.009, 5.361, 5.872, 6.576, 7.497, 8.656, 10.07, 11.76",\
"5.248, 5.336, 5.565, 5.917, 6.428, 7.132, 8.053, 9.212, 10.63, 12.31",\
"5.836, 5.924, 6.153, 6.505, 7.016, 7.719, 8.64, 9.8, 11.21, 12.9",\
"6.454, 6.541, 6.77, 7.123, 7.634, 8.337, 9.258, 10.42, 11.83, 13.51");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.3934, 0.4556, 0.6102, 0.8426, 1.161, 1.595, 2.18, 2.946, 3.912, 5.085",\
"0.3936, 0.455, 0.61, 0.8428, 1.161, 1.596, 2.178, 2.942, 3.908, 5.082",\
"0.3936, 0.4556, 0.6096, 0.8428, 1.161, 1.596, 2.179, 2.946, 3.913, 5.082",\
"0.3936, 0.4556, 0.61, 0.8426, 1.161, 1.596, 2.18, 2.945, 3.913, 5.084",\
"0.3934, 0.455, 0.61, 0.8426, 1.161, 1.596, 2.18, 2.945, 3.912, 5.087",\
"0.3934, 0.4554, 0.6098, 0.8426, 1.161, 1.595, 2.18, 2.944, 3.913, 5.087",\
"0.3936, 0.4554, 0.6102, 0.8426, 1.161, 1.595, 2.18, 2.945, 3.911, 5.084",\
"0.3938, 0.4558, 0.6104, 0.8428, 1.161, 1.594, 2.18, 2.942, 3.908, 5.09",\
"0.394, 0.458, 0.61, 0.844, 1.16, 1.594, 2.178, 2.946, 3.912, 5.088",\
"0.394, 0.456, 0.61, 0.844, 1.162, 1.594, 2.18, 2.942, 3.908, 5.082");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.3206, 0.3964, 0.6476, 1.144, 1.965, 3.149, 4.722, 6.697, 9.128, 12.01",\
"0.3196, 0.3966, 0.6468, 1.143, 1.965, 3.146, 4.722, 6.707, 9.13, 12.02",\
"0.3198, 0.3966, 0.6476, 1.143, 1.964, 3.149, 4.722, 6.707, 9.13, 12.02",\
"0.3198, 0.3968, 0.647, 1.143, 1.964, 3.148, 4.722, 6.707, 9.13, 12",\
"0.3192, 0.3966, 0.6472, 1.144, 1.966, 3.148, 4.721, 6.708, 9.128, 12.02",\
"0.3194, 0.396, 0.6476, 1.144, 1.964, 3.148, 4.721, 6.706, 9.128, 12.02",\
"0.3204, 0.396, 0.6474, 1.144, 1.964, 3.148, 4.723, 6.699, 9.13, 12.01",\
"0.319, 0.397, 0.647, 1.143, 1.965, 3.15, 4.72, 6.7, 9.126, 12.01",\
"0.318, 0.396, 0.646, 1.142, 1.964, 3.146, 4.716, 6.702, 9.122, 12.02",\
"0.32, 0.396, 0.646, 1.144, 1.966, 3.15, 4.72, 6.696, 9.12, 12.02");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("2.531, 2.615, 2.839, 3.188, 3.695, 4.398, 5.319, 6.478, 7.891, 9.578",\
"2.566, 2.651, 2.875, 3.223, 3.731, 4.434, 5.355, 6.514, 7.928, 9.613",\
"2.688, 2.773, 2.997, 3.345, 3.853, 4.556, 5.477, 6.635, 8.049, 9.736",\
"2.926, 3.01, 3.234, 3.582, 4.09, 4.793, 5.714, 6.874, 8.286, 9.973",\
"3.3, 3.384, 3.609, 3.957, 4.464, 5.167, 6.088, 7.247, 8.661, 10.35",\
"3.811, 3.896, 4.12, 4.468, 4.975, 5.678, 6.599, 7.759, 9.171, 10.86",\
"4.416, 4.501, 4.725, 5.073, 5.581, 6.283, 7.204, 8.363, 9.779, 11.46",\
"5.068, 5.154, 5.378, 5.728, 6.235, 6.937, 7.858, 9.017, 10.43, 12.12",\
"5.76, 5.846, 6.07, 6.419, 6.927, 7.629, 8.549, 9.709, 11.12, 12.81",\
"6.49, 6.577, 6.801, 7.15, 7.657, 8.36, 9.279, 10.44, 11.85, 13.54");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.305, 0.3828, 0.6332, 1.13, 1.958, 3.146, 4.723, 6.706, 9.138, 12.01",\
"0.3068, 0.3824, 0.633, 1.132, 1.956, 3.148, 4.723, 6.702, 9.138, 12.02",\
"0.306, 0.3822, 0.6338, 1.133, 1.956, 3.149, 4.724, 6.708, 9.138, 12.02",\
"0.306, 0.3826, 0.633, 1.132, 1.957, 3.148, 4.723, 6.7, 9.138, 12.02",\
"0.3056, 0.3828, 0.6336, 1.133, 1.957, 3.149, 4.724, 6.704, 9.138, 12.01",\
"0.3058, 0.3828, 0.633, 1.13, 1.955, 3.149, 4.723, 6.701, 9.138, 12.03",\
"0.3064, 0.3844, 0.6346, 1.132, 1.958, 3.148, 4.72, 6.703, 9.136, 12.03",\
"0.3086, 0.3856, 0.6358, 1.132, 1.957, 3.148, 4.722, 6.71, 9.136, 12.02",\
"0.31, 0.388, 0.638, 1.134, 1.956, 3.144, 4.72, 6.702, 9.122, 12.03",\
"0.312, 0.388, 0.638, 1.132, 1.958, 3.148, 4.718, 6.692, 9.114, 12.02");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("2.531, 2.616, 2.839, 3.188, 3.695, 4.398, 5.319, 6.479, 7.893, 9.577",\
"2.566, 2.651, 2.875, 3.224, 3.731, 4.434, 5.355, 6.514, 7.929, 9.613",\
"2.689, 2.773, 2.997, 3.346, 3.853, 4.556, 5.477, 6.637, 8.052, 9.734",\
"2.926, 3.011, 3.234, 3.582, 4.091, 4.793, 5.714, 6.874, 8.289, 9.971",\
"3.3, 3.384, 3.608, 3.957, 4.464, 5.167, 6.088, 7.248, 8.663, 10.34",\
"3.811, 3.896, 4.12, 4.468, 4.976, 5.678, 6.6, 7.759, 9.175, 10.85",\
"4.416, 4.501, 4.725, 5.073, 5.58, 6.283, 7.204, 8.363, 9.778, 11.46",\
"5.069, 5.154, 5.379, 5.727, 6.235, 6.937, 7.858, 9.018, 10.43, 12.11",\
"5.76, 5.846, 6.071, 6.419, 6.927, 7.629, 8.55, 9.709, 11.12, 12.81",\
"6.49, 6.576, 6.801, 7.15, 7.658, 8.359, 9.28, 10.44, 11.85, 13.54");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.3056, 0.3822, 0.6336, 1.13, 1.958, 3.148, 4.722, 6.703, 9.137, 12.02",\
"0.3056, 0.3828, 0.6336, 1.132, 1.958, 3.148, 4.723, 6.702, 9.138, 12.02",\
"0.306, 0.3828, 0.634, 1.132, 1.957, 3.147, 4.719, 6.705, 9.136, 12.03",\
"0.3054, 0.3824, 0.634, 1.13, 1.957, 3.148, 4.723, 6.703, 9.13, 12.03",\
"0.3064, 0.3826, 0.6342, 1.133, 1.956, 3.145, 4.723, 6.702, 9.135, 12.03",\
"0.3074, 0.3824, 0.6342, 1.131, 1.958, 3.147, 4.722, 6.71, 9.132, 12.03",\
"0.3072, 0.3838, 0.6352, 1.133, 1.958, 3.148, 4.72, 6.703, 9.136, 12.03",\
"0.3082, 0.3856, 0.6372, 1.13, 1.957, 3.144, 4.716, 6.7, 9.128, 12.03",\
"0.312, 0.388, 0.636, 1.134, 1.956, 3.144, 4.718, 6.708, 9.13, 12.03",\
"0.312, 0.39, 0.638, 1.134, 1.956, 3.148, 4.718, 6.7, 9.118, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("2.275, 2.36, 2.586, 2.934, 3.442, 4.145, 5.066, 6.225, 7.642, 9.325",\
"2.311, 2.396, 2.622, 2.97, 3.478, 4.181, 5.102, 6.26, 7.676, 9.357",\
"2.433, 2.519, 2.744, 3.093, 3.6, 4.303, 5.225, 6.383, 7.798, 9.481",\
"2.67, 2.756, 2.981, 3.329, 3.837, 4.54, 5.461, 6.62, 8.034, 9.719",\
"3.039, 3.125, 3.35, 3.699, 4.207, 4.91, 5.831, 6.991, 8.404, 10.09",\
"3.528, 3.615, 3.84, 4.189, 4.696, 5.399, 6.32, 7.478, 8.893, 10.58",\
"4.094, 4.18, 4.406, 4.755, 5.263, 5.966, 6.886, 8.046, 9.458, 11.15",\
"4.705, 4.792, 5.019, 5.369, 5.877, 6.579, 7.5, 8.66, 10.07, 11.76",\
"5.354, 5.442, 5.67, 6.021, 6.529, 7.23, 8.151, 9.31, 10.73, 12.41",\
"6.044, 6.132, 6.362, 6.714, 7.222, 7.923, 8.845, 10, 11.42, 13.1");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.3108, 0.3864, 0.6362, 1.131, 1.957, 3.145, 4.723, 6.712, 9.133, 12.03",\
"0.3098, 0.3858, 0.6372, 1.133, 1.959, 3.147, 4.724, 6.71, 9.127, 12.03",\
"0.3098, 0.3862, 0.6358, 1.132, 1.958, 3.147, 4.723, 6.709, 9.128, 12.03",\
"0.309, 0.3866, 0.635, 1.132, 1.956, 3.149, 4.723, 6.708, 9.13, 12.03",\
"0.3092, 0.3866, 0.637, 1.134, 1.958, 3.149, 4.721, 6.702, 9.129, 12.03",\
"0.312, 0.3868, 0.6374, 1.132, 1.959, 3.147, 4.723, 6.71, 9.14, 12.04",\
"0.3128, 0.3898, 0.6392, 1.133, 1.956, 3.146, 4.717, 6.701, 9.136, 12.04",\
"0.3184, 0.3944, 0.6418, 1.136, 1.959, 3.149, 4.72, 6.704, 9.142, 12.03",\
"0.324, 0.398, 0.646, 1.136, 1.956, 3.144, 4.714, 6.696, 9.126, 12.01",\
"0.33, 0.404, 0.65, 1.14, 1.958, 3.148, 4.712, 6.692, 9.114, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("2.275, 2.361, 2.586, 2.935, 3.443, 4.146, 5.067, 6.226, 7.639, 9.328",\
"2.311, 2.397, 2.622, 2.971, 3.479, 4.182, 5.103, 6.262, 7.676, 9.362",\
"2.434, 2.519, 2.744, 3.093, 3.601, 4.304, 5.225, 6.385, 7.797, 9.489",\
"2.671, 2.757, 2.981, 3.33, 3.838, 4.541, 5.462, 6.621, 8.036, 9.719",\
"3.04, 3.126, 3.351, 3.7, 4.208, 4.911, 5.832, 6.99, 8.404, 10.09",\
"3.529, 3.615, 3.84, 4.189, 4.697, 5.4, 6.321, 7.479, 8.896, 10.58",\
"4.094, 4.18, 4.407, 4.755, 5.263, 5.965, 6.886, 8.047, 9.463, 11.15",\
"4.706, 4.792, 5.02, 5.369, 5.877, 6.579, 7.5, 8.659, 10.07, 11.76",\
"5.354, 5.442, 5.671, 6.021, 6.529, 7.231, 8.152, 9.311, 10.73, 12.41",\
"6.043, 6.132, 6.363, 6.714, 7.222, 7.925, 8.846, 10, 11.42, 13.1");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.3094, 0.3862, 0.6352, 1.132, 1.956, 3.148, 4.722, 6.706, 9.135, 12.03",\
"0.3098, 0.386, 0.6368, 1.132, 1.959, 3.149, 4.722, 6.707, 9.134, 12.03",\
"0.3106, 0.3864, 0.638, 1.131, 1.958, 3.146, 4.721, 6.702, 9.141, 12.04",\
"0.3096, 0.3862, 0.6366, 1.132, 1.958, 3.146, 4.721, 6.709, 9.128, 12.03",\
"0.3096, 0.3862, 0.6368, 1.133, 1.959, 3.147, 4.723, 6.711, 9.137, 12.01",\
"0.3106, 0.3866, 0.6372, 1.133, 1.956, 3.147, 4.724, 6.711, 9.124, 12.02",\
"0.3126, 0.3898, 0.639, 1.134, 1.957, 3.144, 4.718, 6.703, 9.142, 12.03",\
"0.3182, 0.3944, 0.6408, 1.136, 1.956, 3.149, 4.722, 6.71, 9.138, 12.04",\
"0.324, 0.4, 0.646, 1.14, 1.956, 3.146, 4.714, 6.696, 9.128, 12.02",\
"0.332, 0.404, 0.65, 1.14, 1.958, 3.144, 4.714, 6.698, 9.124, 12.02");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("2.531, 2.616, 2.839, 3.188, 3.695, 4.398, 5.319, 6.479, 7.893, 9.577",\
"2.566, 2.651, 2.875, 3.224, 3.731, 4.434, 5.355, 6.514, 7.929, 9.613",\
"2.689, 2.773, 2.997, 3.346, 3.853, 4.556, 5.477, 6.637, 8.052, 9.734",\
"2.926, 3.011, 3.234, 3.582, 4.091, 4.793, 5.714, 6.874, 8.289, 9.971",\
"3.3, 3.384, 3.608, 3.957, 4.464, 5.167, 6.088, 7.248, 8.663, 10.34",\
"3.811, 3.896, 4.12, 4.468, 4.976, 5.678, 6.6, 7.759, 9.175, 10.85",\
"4.416, 4.501, 4.725, 5.073, 5.58, 6.283, 7.204, 8.363, 9.778, 11.46",\
"5.069, 5.154, 5.379, 5.727, 6.235, 6.937, 7.858, 9.018, 10.43, 12.11",\
"5.76, 5.846, 6.071, 6.419, 6.927, 7.629, 8.55, 9.709, 11.12, 12.81",\
"6.49, 6.576, 6.801, 7.15, 7.658, 8.359, 9.28, 10.44, 11.85, 13.54");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.006684, 0.02664, 0.06474, 0.1241, 0.2074, 0.317, 0.4551, 0.6236, 0.8245");
values("0.3108, 0.3864, 0.6362, 1.131, 1.957, 3.145, 4.723, 6.712, 9.133, 12.03",\
"0.3098, 0.3858, 0.6372, 1.133, 1.959, 3.147, 4.724, 6.71, 9.127, 12.03",\
"0.3098, 0.3862, 0.6358, 1.132, 1.958, 3.147, 4.723, 6.709, 9.128, 12.03",\
"0.309, 0.3866, 0.635, 1.132, 1.956, 3.149, 4.723, 6.708, 9.13, 12.03",\
"0.3092, 0.3866, 0.637, 1.134, 1.958, 3.149, 4.721, 6.702, 9.129, 12.03",\
"0.312, 0.3868, 0.6374, 1.132, 1.959, 3.147, 4.723, 6.71, 9.14, 12.04",\
"0.3128, 0.3898, 0.6392, 1.133, 1.956, 3.146, 4.717, 6.701, 9.136, 12.04",\
"0.3184, 0.3944, 0.6418, 1.136, 1.959, 3.149, 4.72, 6.704, 9.142, 12.03",\
"0.324, 0.398, 0.646, 1.136, 1.956, 3.144, 4.714, 6.696, 9.126, 12.01",\
"0.33, 0.404, 0.65, 1.14, 1.958, 3.148, 4.712, 6.692, 9.114, 12.01");
}
}
}
pin(SETN) {
capacitance : 0.005611 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_low : 1.738 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005288, 0.005286, 0.005276, 0.005275, 0.005272, 0.005277, 0.005277, \
0.005272, 0.005274, 0.005272");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002987, -0.002986, -0.002987, -0.00299, -0.003012, -0.003019, \
-0.003032, -0.003045, -0.003066, -0.003098");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005294, 0.005282, 0.005275, 0.005276, 0.005269, 0.005282, 0.005275, \
0.005276, 0.005274, 0.005275");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002986, -0.002985, -0.002987, -0.002993, -0.003012, -0.003019, \
-0.003032, -0.003045, -0.003065, -0.003098");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01749, 0.01744, 0.01719, 0.01701, 0.01698, 0.01709, 0.01732, \
0.0177, 0.01822, 0.01887");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.004464, 0.004428, 0.004307, 0.004198, 0.004127, 0.004189, 0.004366, \
0.004676, 0.005122, 0.00571");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.005285, 0.00528, 0.005272, 0.005269, 0.00527, 0.005275, 0.005276, \
0.005275, 0.005272, 0.005276");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002991, -0.002982, -0.002985, -0.002995, -0.003016, -0.003019, \
-0.003031, -0.003047, -0.003063, -0.003096");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.017, -0.009, -0.137, -0.393, -0.772, -1.246, -1.701, -2.198, -2.69, -3.259",\
"0.038, 0.017, -0.115, -0.373, -0.758, -1.226, -1.679, -2.172, -2.672, -3.241",\
"0.117, 0.093, -0.03, -0.292, -0.678, -1.145, -1.596, -2.094, -2.585, -3.154",\
"0.272, 0.25, 0.127, -0.131, -0.517, -0.985, -1.437, -1.933, -2.428, -3.002",\
"0.497, 0.477, 0.354, 0.093, -0.291, -0.765, -1.223, -1.726, -2.221, -2.795",\
"0.812, 0.789, 0.661, 0.4, 0.013, -0.48, -0.938, -1.461, -1.963, -2.545",\
"1.281, 1.27, 1.144, 0.857, 0.462, -0.081, -0.568, -1.102, -1.609, -2.223",\
"2.093, 2.114, 1.974, 1.658, 1.176, 0.468, -0.058, -0.65, -1.175, -1.834",\
"3.299, 3.33, 3.172, 2.778, 2.234, 1.354, 0.741, 0.024, -0.561, -1.33",\
"4.728, 4.792, 4.608, 4.187, 3.563, 2.474, 1.768, 0.954, 0.349, -0.547");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.607, 0.642, 0.759, 1, 1.372, 1.812, 2.286, 2.797, 3.332, 3.9",\
"0.58, 0.617, 0.742, 0.977, 1.345, 1.789, 2.268, 2.778, 3.307, 3.878",\
"0.506, 0.535, 0.66, 0.902, 1.263, 1.714, 2.189, 2.7, 3.235, 3.807",\
"0.387, 0.422, 0.543, 0.78, 1.149, 1.601, 2.08, 2.595, 3.128, 3.699",\
"0.279, 0.314, 0.433, 0.673, 1.048, 1.494, 1.976, 2.486, 3.031, 3.604",\
"0.196, 0.228, 0.348, 0.593, 0.956, 1.405, 1.892, 2.408, 2.948, 3.522",\
"0.132, 0.167, 0.289, 0.53, 0.903, 1.349, 1.836, 2.356, 2.901, 3.479",\
"0.102, 0.139, 0.262, 0.501, 0.869, 1.321, 1.81, 2.336, 2.877, 3.456",\
"0.108, 0.14, 0.261, 0.502, 0.87, 1.326, 1.818, 2.343, 2.892, 3.475",\
"0.146, 0.18, 0.302, 0.544, 0.916, 1.369, 1.862, 2.389, 2.947, 3.533");
}
}
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("1.525");
}
}
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("1.525");
}
}
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("1.731");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("1.738");
}
}
}
}