blob: 12447599ac8e2578f7c30e4c269ad6d6551c82f7 [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_2) {
area : 83.417600 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "4.71663e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "6.301314e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "4.733802e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "8.687088e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "4.480758e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "7.003908e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "4.49793e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "8.627472e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.687088e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003204 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_period : 9.118 ;
min_pulse_width_high : 3.066 ;
min_pulse_width_low : 4.551 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03516, 0.03511, 0.03495, 0.03478, 0.03463, 0.03449, 0.03437, \
0.03428, 0.03419, 0.02052");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03094, 0.03093, 0.03084, 0.03064, 0.03044, 0.0303, 0.03017, \
0.03009, 0.03003, 0.03011");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03133, 0.03127, 0.03111, 0.03096, 0.03082, 0.03072, 0.03065, \
0.0306, 0.03055, 0.02037");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02286, 0.02285, 0.02276, 0.0226, 0.02247, 0.02236, 0.02225, \
0.02218, 0.02213, 0.02227");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03145, 0.03138, 0.03123, 0.03107, 0.03094, 0.03084, 0.03075, \
0.03069, 0.03062, 0.02016");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02298, 0.02297, 0.02289, 0.02275, 0.02259, 0.02248, 0.02238, \
0.02232, 0.02224, 0.02237");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03144, 0.03138, 0.03123, 0.03107, 0.03093, 0.03083, 0.03075, \
0.03069, 0.03061, 0.02017");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02298, 0.02297, 0.02289, 0.02272, 0.02259, 0.02247, 0.02237, \
0.0223, 0.02224, 0.02238");
}
}
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("4.128");
}
rise_constraint(scalar) {
values("3.066");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("4.551");
}
rise_constraint(scalar) {
values("3.034");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("8.296");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("9.118");
}
}
}
pin(D) {
capacitance : 0.002186 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.006057, 0.005913, 0.005751, 0.005684, 0.00565, 0.005628, 0.005618, \
0.005608, 0.005602, 0.005328");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001021, 0.000975, 0.0008867, 0.0007946, 0.0007244, 0.0006757, \
0.0006507, 0.0006304, 0.0006152, 0.0007041");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.006057, 0.005915, 0.005751, 0.005683, 0.005648, 0.005631, 0.005618, \
0.005609, 0.005598, 0.005326");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001016, 0.0009771, 0.0008843, 0.000792, 0.0007264, 0.0006801, \
0.0006515, 0.0006283, 0.000612, 0.0007037");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01453, 0.01444, 0.01433, 0.01424, 0.01419, 0.01415, 0.01413, \
0.01411, 0.01409, 0.01025");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.00517, 0.005141, 0.005086, 0.005029, 0.004971, 0.004927, 0.004891, \
0.004857, 0.004836, 0.004918");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0205, 0.02042, 0.02031, 0.02021, 0.02014, 0.02008, 0.02004, \
0.02001, 0.01998, 0.01053");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01673, 0.01671, 0.01664, 0.01657, 0.01649, 0.01642, 0.01636, \
0.0163, 0.01626, 0.01632");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-1.225, -1.178, -0.963, -0.538, 0.16, 1.057, 2.161, 3.434, 4.926, 6.631",\
"-1.295, -1.25, -1.032, -0.604, 0.092, 0.99, 2.091, 3.37, 4.857, 6.556",\
"-1.562, -1.523, -1.299, -0.877, -0.187, 0.719, 1.817, 3.099, 4.59, 6.288",\
"-2.093, -2.05, -1.834, -1.407, -0.716, 0.184, 1.284, 2.566, 4.052, 5.761",\
"-2.918, -2.874, -2.663, -2.228, -1.549, -0.645, 0.454, 1.733, 3.226, 4.927",\
"-4.063, -4.021, -3.809, -3.367, -2.693, -1.8, -0.703, 0.58, 2.073, 3.777",\
"-5.479, -5.428, -5.237, -4.803, -4.129, -3.244, -2.143, -0.869, 0.621, 2.327",\
"-7.115, -7.075, -6.879, -6.456, -5.796, -4.911, -3.829, -2.555, -1.063, 0.641",\
"-8.952, -8.92, -8.749, -8.33, -7.665, -6.793, -5.722, -4.455, -2.975, -1.271",\
"-11, -10.99, -10.82, -10.43, -9.762, -8.893, -7.827, -6.569, -5.096, -3.398");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.603, 1.683, 1.948, 2.482, 3.313, 4.481, 5.989, 7.746, 9.738, 11.95",\
"1.541, 1.617, 1.885, 2.419, 3.244, 4.423, 5.926, 7.686, 9.675, 11.89",\
"1.322, 1.394, 1.669, 2.197, 3.028, 4.203, 5.707, 7.473, 9.458, 11.67",\
"0.954, 1.032, 1.301, 1.832, 2.662, 3.839, 5.348, 7.121, 9.113, 11.33",\
"0.551, 0.631, 0.897, 1.422, 2.251, 3.423, 4.931, 6.701, 8.694, 10.92",\
"0.129, 0.206, 0.474, 0.996, 1.813, 2.974, 4.466, 6.231, 8.218, 10.44",\
"-0.329, -0.258, 0.015, 0.535, 1.345, 2.499, 3.98, 5.732, 7.707, 9.925",\
"-0.819, -0.737, -0.465, 0.051, 0.862, 2, 3.473, 5.212, 7.177, 9.38",\
"-1.307, -1.235, -0.953, -0.44, 0.366, 1.498, 2.955, 4.678, 6.634, 8.819",\
"-1.804, -1.728, -1.448, -0.928, -0.132, 0.989, 2.435, 4.143, 6.079, 8.26");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.616, 2.537, 2.23, 1.686, 0.97, 0.038, -1.093, -2.433, -3.978, -5.739",\
"2.687, 2.605, 2.299, 1.761, 1.043, 0.112, -1.025, -2.364, -3.911, -5.671",\
"2.963, 2.878, 2.568, 2.027, 1.319, 0.38, -0.756, -2.087, -3.634, -5.401",\
"3.486, 3.411, 3.099, 2.557, 1.844, 0.92, -0.225, -1.554, -3.109, -4.861",\
"4.322, 4.244, 3.94, 3.398, 2.675, 1.747, 0.611, -0.73, -2.276, -4.024",\
"5.485, 5.406, 5.098, 4.555, 3.831, 2.904, 1.773, 0.439, -1.119, -2.867",\
"6.958, 6.883, 6.573, 6.032, 5.302, 4.37, 3.24, 1.891, 0.351, -1.415",\
"8.714, 8.638, 8.332, 7.778, 7.044, 6.1, 4.968, 3.633, 2.078, 0.312",\
"10.71, 10.64, 10.34, 9.774, 9.028, 8.074, 6.936, 5.6, 4.035, 2.271",\
"12.95, 12.87, 12.57, 12, 11.24, 10.28, 9.125, 7.782, 6.218, 4.446");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.162, 1.068, 0.801, 0.312, -0.595, -1.833, -3.404, -5.243, -7.341, -9.668",\
"1.219, 1.132, 0.861, 0.352, -0.537, -1.774, -3.336, -5.18, -7.276, -9.607",\
"1.436, 1.347, 1.073, 0.563, -0.322, -1.558, -3.12, -4.956, -7.054, -9.379",\
"1.813, 1.729, 1.453, 0.924, 0.057, -1.186, -2.751, -4.583, -6.684, -9.009",\
"2.329, 2.236, 1.963, 1.445, 0.571, -0.67, -2.237, -4.073, -6.166, -8.496",\
"2.929, 2.838, 2.564, 2.037, 1.165, -0.069, -1.633, -3.474, -5.563, -7.882",\
"3.6, 3.506, 3.221, 2.676, 1.814, 0.597, -0.97, -2.802, -4.892, -7.208",\
"4.304, 4.215, 3.936, 3.397, 2.524, 1.297, -0.262, -2.095, -4.179, -6.492",\
"5.049, 4.963, 4.678, 4.125, 3.26, 2.042, 0.487, -1.339, -3.425, -5.733",\
"5.833, 5.74, 5.459, 4.922, 4.04, 2.821, 1.27, -0.553, -2.641, -4.946");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3297 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.03251, 0.03264, 0.03291, 0.0332, 0.03342, 0.03358, 0.03368, 0.03375, 0.03379, 0.03382",\
"0.03253, 0.03264, 0.03292, 0.03321, 0.03344, 0.0336, 0.0337, 0.03377, 0.03381, 0.03384",\
"0.03254, 0.03264, 0.03293, 0.0332, 0.03344, 0.03359, 0.03371, 0.03376, 0.03381, 0.03385",\
"0.03253, 0.03264, 0.03291, 0.0332, 0.03344, 0.03359, 0.03369, 0.03377, 0.0338, 0.03383",\
"0.0325, 0.03262, 0.03289, 0.03318, 0.03341, 0.03357, 0.03367, 0.03373, 0.03378, 0.0338",\
"0.03245, 0.03257, 0.03284, 0.03314, 0.03336, 0.03353, 0.03363, 0.03369, 0.03373, 0.03372",\
"0.0324, 0.03252, 0.03279, 0.03308, 0.03332, 0.03348, 0.03359, 0.03364, 0.03364, 0.03334",\
"0.03237, 0.03248, 0.03276, 0.03305, 0.03328, 0.03344, 0.03351, 0.03329, 0.03242, 0.03147",\
"0.03156, 0.03168, 0.03187, 0.03189, 0.03087, 0.02976, 0.02908, 0.02863, 0.02834, 0.02813",\
"-0.0001374, -0.0001374, -0.0001407, -0.0001407, -0.0001439, -0.0001455, -0.0001471, -0.0001488, -0.0001488, -0.0001504");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("-0.02648, -0.02639, -0.02619, -0.02592, -0.02554, -0.02533, -0.02483, -0.01936, 0.03048, 0.1411",\
"-0.02648, -0.0264, -0.02621, -0.02591, -0.02561, -0.02531, -0.02465, -0.019, 0.03248, 0.1434",\
"-0.02648, -0.02638, -0.02618, -0.02592, -0.02561, -0.02522, -0.02476, -0.01731, 0.04087, 0.151",\
"-0.02649, -0.02641, -0.02623, -0.02593, -0.02562, -0.02523, -0.02478, -0.01301, 0.05833, 0.1638",\
"-0.0265, -0.0264, -0.02623, -0.02594, -0.02557, -0.02523, -0.02373, -0.0004815, 0.08652, 0.1786",\
"-0.02648, -0.02638, -0.02623, -0.02593, -0.02558, -0.02528, -0.02001, 0.03129, 0.1185, 0.1872",\
"-0.02637, -0.02631, -0.02613, -0.02584, -0.02553, -0.02396, 0.005429, 0.07719, 0.1346, 0.1753",\
"-0.02625, -0.02616, -0.02599, -0.02567, -0.02413, 0.005177, 0.05309, 0.08574, 0.1076, 0.1226",\
"-0.03015, -0.03008, -0.02735, -0.01662, -0.009633, -0.005723, -0.003463, -0.002084, -0.001192, -0.0005983",\
"-0.06485, -0.06484, -0.06485, -0.06485, -0.06486, -0.06485, -0.06485, -0.06485, -0.06484, -0.06485");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.03277, 0.03286, 0.03308, 0.03337, 0.03365, 0.03398, 0.03438, 0.03816, 0.07773, 0.1862",\
"0.03276, 0.03286, 0.03308, 0.03337, 0.0337, 0.03402, 0.03435, 0.03806, 0.07961, 0.1892",\
"0.03248, 0.03258, 0.03283, 0.03307, 0.0334, 0.03374, 0.03396, 0.03894, 0.08658, 0.1974",\
"0.0322, 0.0323, 0.03255, 0.0328, 0.03322, 0.03343, 0.03413, 0.04171, 0.1021, 0.2118",\
"0.032, 0.0321, 0.03233, 0.03262, 0.03291, 0.03325, 0.03414, 0.05043, 0.1297, 0.2298",\
"0.03185, 0.03191, 0.03213, 0.03245, 0.03278, 0.03309, 0.03621, 0.07508, 0.1659, 0.2439",\
"0.03168, 0.03178, 0.032, 0.03234, 0.03273, 0.03358, 0.05228, 0.1236, 0.1913, 0.2399",\
"0.03161, 0.0317, 0.03191, 0.03222, 0.03285, 0.05031, 0.1052, 0.1477, 0.1765, 0.1965",\
"0.03143, 0.03152, 0.03182, 0.04235, 0.06023, 0.07088, 0.07717, 0.08105, 0.08356, 0.08524",\
"-0.002615, -0.00262, -0.002618, -0.002612, -0.002615, -0.002613, -0.002615, -0.00262, -0.002616, -0.002613");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.03277, 0.03286, 0.03308, 0.03337, 0.03365, 0.03398, 0.03438, 0.03816, 0.07773, 0.1862",\
"0.03276, 0.03286, 0.03308, 0.03337, 0.0337, 0.03402, 0.03435, 0.03806, 0.07961, 0.1892",\
"0.03248, 0.03258, 0.03283, 0.03307, 0.0334, 0.03374, 0.03396, 0.03894, 0.08658, 0.1974",\
"0.0322, 0.0323, 0.03255, 0.0328, 0.03322, 0.03343, 0.03413, 0.04171, 0.1021, 0.2118",\
"0.032, 0.0321, 0.03233, 0.03262, 0.03291, 0.03325, 0.03414, 0.05043, 0.1297, 0.2298",\
"0.03185, 0.03191, 0.03213, 0.03245, 0.03278, 0.03309, 0.03621, 0.07508, 0.1659, 0.2439",\
"0.03168, 0.03178, 0.032, 0.03234, 0.03273, 0.03358, 0.05228, 0.1236, 0.1913, 0.2399",\
"0.03161, 0.0317, 0.03191, 0.03222, 0.03285, 0.05031, 0.1052, 0.1477, 0.1765, 0.1965",\
"0.03143, 0.03152, 0.03182, 0.04235, 0.06023, 0.07088, 0.07717, 0.08105, 0.08356, 0.08524",\
"-0.002615, -0.00262, -0.002618, -0.002612, -0.002615, -0.002613, -0.002615, -0.00262, -0.002616, -0.002613");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.03287, 0.03296, 0.03321, 0.03348, 0.03376, 0.03409, 0.03448, 0.03826, 0.07781, 0.1864",\
"0.03286, 0.03297, 0.03319, 0.03349, 0.0338, 0.03412, 0.03436, 0.03853, 0.07969, 0.1893",\
"0.03258, 0.03268, 0.03289, 0.03322, 0.03347, 0.03383, 0.03422, 0.03955, 0.08664, 0.1974",\
"0.03232, 0.03242, 0.03261, 0.03295, 0.03324, 0.03357, 0.03393, 0.04182, 0.1022, 0.2119",\
"0.03211, 0.0322, 0.03241, 0.03268, 0.03298, 0.03328, 0.03425, 0.05025, 0.1298, 0.23",\
"0.03194, 0.03205, 0.03226, 0.03252, 0.03287, 0.03317, 0.03632, 0.07523, 0.166, 0.244",\
"0.03181, 0.03189, 0.03213, 0.03241, 0.03277, 0.03361, 0.05189, 0.1237, 0.1914, 0.24",\
"0.03171, 0.03181, 0.03201, 0.0323, 0.03298, 0.05055, 0.1053, 0.1478, 0.1767, 0.1966",\
"0.03153, 0.03162, 0.03191, 0.04249, 0.06035, 0.071, 0.07726, 0.08116, 0.08367, 0.08537",\
"-0.002516, -0.002516, -0.002519, -0.002517, -0.002516, -0.002513, -0.002513, -0.002517, -0.002514, -0.002517");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.03287, 0.03296, 0.03321, 0.03348, 0.03376, 0.03409, 0.03448, 0.03826, 0.07781, 0.1864",\
"0.03286, 0.03297, 0.03319, 0.03349, 0.0338, 0.03412, 0.03436, 0.03853, 0.07969, 0.1893",\
"0.03258, 0.03268, 0.03289, 0.03322, 0.03347, 0.03383, 0.03422, 0.03955, 0.08664, 0.1974",\
"0.03232, 0.03242, 0.03261, 0.03295, 0.03324, 0.03357, 0.03393, 0.04182, 0.1022, 0.2119",\
"0.03211, 0.0322, 0.03241, 0.03268, 0.03298, 0.03328, 0.03425, 0.05025, 0.1298, 0.23",\
"0.03194, 0.03205, 0.03226, 0.03252, 0.03287, 0.03317, 0.03632, 0.07523, 0.166, 0.244",\
"0.03181, 0.03189, 0.03213, 0.03241, 0.03277, 0.03361, 0.05189, 0.1237, 0.1914, 0.24",\
"0.03171, 0.03181, 0.03201, 0.0323, 0.03298, 0.05055, 0.1053, 0.1478, 0.1767, 0.1966",\
"0.03153, 0.03162, 0.03191, 0.04249, 0.06035, 0.071, 0.07726, 0.08116, 0.08367, 0.08537",\
"-0.002516, -0.002516, -0.002519, -0.002517, -0.002516, -0.002513, -0.002513, -0.002517, -0.002514, -0.002517");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.03276, 0.03286, 0.03303, 0.03335, 0.03366, 0.0339, 0.03452, 0.03699, 0.07136, 0.1776",\
"0.03277, 0.03287, 0.03306, 0.03337, 0.03369, 0.03392, 0.03424, 0.03779, 0.07314, 0.1802",\
"0.03265, 0.03279, 0.03298, 0.03327, 0.03355, 0.03392, 0.03415, 0.03829, 0.07933, 0.1888",\
"0.03256, 0.03263, 0.03284, 0.03316, 0.03342, 0.03379, 0.03441, 0.04028, 0.09354, 0.2044",\
"0.0324, 0.03252, 0.03272, 0.03299, 0.03332, 0.03367, 0.0345, 0.04725, 0.1202, 0.2246",\
"0.0323, 0.0324, 0.03262, 0.03291, 0.03319, 0.03352, 0.03577, 0.06752, 0.1584, 0.2422",\
"0.03222, 0.03232, 0.03255, 0.03283, 0.03311, 0.03375, 0.04689, 0.1153, 0.1893, 0.2433",\
"0.03216, 0.03224, 0.03247, 0.03275, 0.03319, 0.04387, 0.09851, 0.1489, 0.1834, 0.2074",\
"0.0321, 0.03219, 0.03237, 0.03577, 0.06076, 0.08023, 0.09198, 0.09932, 0.1041, 0.1073",\
"0.006093, 0.006093, 0.006093, 0.006095, 0.006095, 0.006095, 0.006093, 0.006095, 0.006095, 0.006095");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.03276, 0.03286, 0.03303, 0.03335, 0.03366, 0.0339, 0.03452, 0.03699, 0.07136, 0.1776",\
"0.03277, 0.03287, 0.03306, 0.03337, 0.03369, 0.03392, 0.03424, 0.03779, 0.07314, 0.1802",\
"0.03265, 0.03279, 0.03298, 0.03327, 0.03355, 0.03392, 0.03415, 0.03829, 0.07933, 0.1888",\
"0.03256, 0.03263, 0.03284, 0.03316, 0.03342, 0.03379, 0.03441, 0.04028, 0.09354, 0.2044",\
"0.0324, 0.03252, 0.03272, 0.03299, 0.03332, 0.03367, 0.0345, 0.04725, 0.1202, 0.2246",\
"0.0323, 0.0324, 0.03262, 0.03291, 0.03319, 0.03352, 0.03577, 0.06752, 0.1584, 0.2422",\
"0.03222, 0.03232, 0.03255, 0.03283, 0.03311, 0.03375, 0.04689, 0.1153, 0.1893, 0.2433",\
"0.03216, 0.03224, 0.03247, 0.03275, 0.03319, 0.04387, 0.09851, 0.1489, 0.1834, 0.2074",\
"0.0321, 0.03219, 0.03237, 0.03577, 0.06076, 0.08023, 0.09198, 0.09932, 0.1041, 0.1073",\
"0.006093, 0.006093, 0.006093, 0.006095, 0.006095, 0.006095, 0.006093, 0.006095, 0.006095, 0.006095");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.03274, 0.03285, 0.03304, 0.03334, 0.03367, 0.034, 0.0342, 0.03717, 0.07123, 0.1776",\
"0.03275, 0.03283, 0.03307, 0.03335, 0.03364, 0.03398, 0.03422, 0.03764, 0.07299, 0.1802",\
"0.03265, 0.03275, 0.03297, 0.03327, 0.0336, 0.03392, 0.03425, 0.03804, 0.07912, 0.1889",\
"0.03252, 0.03261, 0.03284, 0.03312, 0.03353, 0.03379, 0.03417, 0.0403, 0.09368, 0.2042",\
"0.03239, 0.03248, 0.0327, 0.03301, 0.0333, 0.03357, 0.03425, 0.04692, 0.1203, 0.2246",\
"0.03229, 0.03239, 0.0326, 0.03289, 0.03328, 0.03355, 0.03595, 0.06753, 0.1584, 0.2421",\
"0.03221, 0.0323, 0.0325, 0.03282, 0.03317, 0.03373, 0.04683, 0.115, 0.1893, 0.2433",\
"0.03214, 0.03223, 0.03246, 0.03273, 0.03321, 0.04394, 0.09853, 0.1489, 0.1834, 0.2074",\
"0.0321, 0.03218, 0.03235, 0.0357, 0.06073, 0.08022, 0.09196, 0.0993, 0.104, 0.1073",\
"0.006118, 0.006117, 0.006118, 0.006121, 0.00612, 0.006116, 0.006118, 0.006118, 0.006119, 0.00612");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.03274, 0.03285, 0.03304, 0.03334, 0.03367, 0.034, 0.0342, 0.03717, 0.07123, 0.1776",\
"0.03275, 0.03283, 0.03307, 0.03335, 0.03364, 0.03398, 0.03422, 0.03764, 0.07299, 0.1802",\
"0.03265, 0.03275, 0.03297, 0.03327, 0.0336, 0.03392, 0.03425, 0.03804, 0.07912, 0.1889",\
"0.03252, 0.03261, 0.03284, 0.03312, 0.03353, 0.03379, 0.03417, 0.0403, 0.09368, 0.2042",\
"0.03239, 0.03248, 0.0327, 0.03301, 0.0333, 0.03357, 0.03425, 0.04692, 0.1203, 0.2246",\
"0.03229, 0.03239, 0.0326, 0.03289, 0.03328, 0.03355, 0.03595, 0.06753, 0.1584, 0.2421",\
"0.03221, 0.0323, 0.0325, 0.03282, 0.03317, 0.03373, 0.04683, 0.115, 0.1893, 0.2433",\
"0.03214, 0.03223, 0.03246, 0.03273, 0.03321, 0.04394, 0.09853, 0.1489, 0.1834, 0.2074",\
"0.0321, 0.03218, 0.03235, 0.0357, 0.06073, 0.08022, 0.09196, 0.0993, 0.104, 0.1073",\
"0.006118, 0.006117, 0.006118, 0.006121, 0.00612, 0.006116, 0.006118, 0.006118, 0.006119, 0.00612");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("5.62, 5.712, 5.949, 6.268, 6.658, 7.128, 7.703, 8.404, 9.252, 10.26",\
"5.697, 5.789, 6.026, 6.345, 6.735, 7.205, 7.78, 8.481, 9.329, 10.34",\
"5.972, 6.065, 6.302, 6.62, 7.01, 7.48, 8.055, 8.756, 9.604, 10.61",\
"6.509, 6.602, 6.839, 7.157, 7.547, 8.018, 8.592, 9.294, 10.14, 11.15",\
"7.354, 7.447, 7.684, 8.003, 8.393, 8.863, 9.437, 10.14, 10.99, 11.99",\
"8.541, 8.634, 8.87, 9.189, 9.579, 10.05, 10.62, 11.33, 12.17, 13.18",\
"10.06, 10.16, 10.39, 10.71, 11.1, 11.57, 12.15, 12.85, 13.7, 14.7",\
"11.87, 11.96, 12.2, 12.52, 12.91, 13.38, 13.95, 14.65, 15.5, 16.51",\
"13.91, 14, 14.24, 14.56, 14.95, 15.42, 15.99, 16.69, 17.54, 18.55",\
"16.18, 16.28, 16.51, 16.83, 17.22, 17.69, 18.27, 18.97, 19.81, 20.82");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("6.221, 6.33, 6.661, 7.249, 8.149, 9.401, 11.04, 13.11, 15.63, 18.63",\
"6.298, 6.406, 6.738, 7.326, 8.226, 9.477, 11.12, 13.19, 15.71, 18.71",\
"6.574, 6.683, 7.014, 7.602, 8.503, 9.754, 11.4, 13.46, 15.98, 18.98",\
"7.11, 7.218, 7.55, 8.138, 9.038, 10.29, 11.93, 14, 16.52, 19.52",\
"7.956, 8.064, 8.396, 8.983, 9.885, 11.14, 12.78, 14.84, 17.36, 20.37",\
"9.145, 9.254, 9.584, 10.17, 11.07, 12.32, 13.97, 16.03, 18.55, 21.55",\
"10.68, 10.79, 11.12, 11.7, 12.6, 13.86, 15.5, 17.56, 20.08, 23.08",\
"12.5, 12.61, 12.94, 13.53, 14.43, 15.68, 17.32, 19.39, 21.91, 24.91",\
"14.56, 14.67, 15, 15.59, 16.49, 17.74, 19.38, 21.45, 23.97, 26.97",\
"16.86, 16.96, 17.29, 17.88, 18.79, 20.04, 21.68, 23.74, 26.26, 29.27");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.4968, 0.5634, 0.7526, 1.056, 1.494, 2.114, 2.965, 4.08, 5.48, 7.167",\
"0.4966, 0.5642, 0.7516, 1.055, 1.494, 2.114, 2.965, 4.082, 5.476, 7.162",\
"0.4964, 0.563, 0.7512, 1.055, 1.494, 2.114, 2.965, 4.083, 5.48, 7.16",\
"0.4964, 0.5638, 0.7522, 1.056, 1.494, 2.114, 2.965, 4.082, 5.48, 7.166",\
"0.4962, 0.5636, 0.7518, 1.057, 1.496, 2.112, 2.964, 4.082, 5.474, 7.168",\
"0.498, 0.564, 0.752, 1.056, 1.494, 2.112, 2.966, 4.082, 5.474, 7.164",\
"0.496, 0.564, 0.752, 1.054, 1.494, 2.114, 2.964, 4.084, 5.48, 7.166",\
"0.496, 0.562, 0.752, 1.056, 1.494, 2.114, 2.964, 4.082, 5.478, 7.156",\
"0.496, 0.564, 0.752, 1.056, 1.494, 2.114, 2.964, 4.082, 5.48, 7.162",\
"0.496, 0.564, 0.752, 1.058, 1.494, 2.114, 2.962, 4.084, 5.48, 7.166");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.4588, 0.5874, 1.052, 1.985, 3.464, 5.541, 8.283, 11.73, 15.95, 20.98",\
"0.4588, 0.5886, 1.053, 1.985, 3.463, 5.539, 8.285, 11.74, 15.95, 21.01",\
"0.4586, 0.5876, 1.052, 1.985, 3.464, 5.54, 8.284, 11.73, 15.95, 20.98",\
"0.4588, 0.5882, 1.052, 1.985, 3.464, 5.538, 8.272, 11.74, 15.96, 20.98",\
"0.4586, 0.587, 1.052, 1.984, 3.464, 5.538, 8.278, 11.73, 15.95, 20.98",\
"0.458, 0.588, 1.052, 1.986, 3.464, 5.54, 8.274, 11.75, 15.95, 20.97",\
"0.46, 0.588, 1.052, 1.986, 3.464, 5.54, 8.286, 11.73, 15.94, 20.98",\
"0.458, 0.588, 1.052, 1.984, 3.464, 5.538, 8.282, 11.73, 15.95, 20.99",\
"0.46, 0.588, 1.052, 1.986, 3.462, 5.54, 8.274, 11.74, 15.97, 20.98",\
"0.458, 0.59, 1.052, 1.984, 3.462, 5.536, 8.286, 11.73, 15.95, 21.01");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("5.29, 5.396, 5.722, 6.305, 7.201, 8.451, 10.09, 12.16, 14.68, 17.69",\
"5.372, 5.477, 5.804, 6.388, 7.283, 8.533, 10.18, 12.24, 14.76, 17.76",\
"5.647, 5.752, 6.079, 6.662, 7.557, 8.808, 10.45, 12.51, 15.04, 18.04",\
"6.177, 6.282, 6.609, 7.192, 8.087, 9.337, 10.98, 13.05, 15.57, 18.57",\
"7.01, 7.115, 7.442, 8.025, 8.921, 10.17, 11.81, 13.88, 16.4, 19.4",\
"8.186, 8.291, 8.618, 9.202, 10.1, 11.35, 12.99, 15.05, 17.58, 20.58",\
"9.727, 9.832, 10.16, 10.74, 11.64, 12.89, 14.53, 16.6, 19.12, 22.12",\
"11.62, 11.72, 12.05, 12.63, 13.53, 14.78, 16.42, 18.48, 21, 24.01",\
"13.79, 13.9, 14.22, 14.81, 15.7, 16.95, 18.59, 20.66, 23.18, 26.18",\
"16.21, 16.31, 16.64, 17.22, 18.12, 19.37, 21.01, 23.07, 25.6, 28.6");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.4424, 0.5716, 1.037, 1.97, 3.448, 5.534, 8.273, 11.73, 15.98, 20.97",\
"0.442, 0.5716, 1.037, 1.969, 3.451, 5.531, 8.273, 11.73, 15.95, 21",\
"0.4416, 0.5718, 1.037, 1.969, 3.451, 5.53, 8.274, 11.73, 15.94, 20.99",\
"0.4422, 0.5714, 1.036, 1.969, 3.454, 5.541, 8.291, 11.73, 15.94, 20.98",\
"0.4422, 0.5716, 1.037, 1.97, 3.452, 5.538, 8.274, 11.73, 15.96, 20.97",\
"0.442, 0.572, 1.038, 1.97, 3.45, 5.54, 8.284, 11.75, 15.95, 20.97",\
"0.442, 0.572, 1.038, 1.97, 3.452, 5.54, 8.292, 11.75, 15.94, 20.97",\
"0.442, 0.572, 1.038, 1.97, 3.452, 5.53, 8.274, 11.74, 15.94, 20.97",\
"0.442, 0.572, 1.038, 1.97, 3.45, 5.54, 8.278, 11.74, 15.95, 20.99",\
"0.442, 0.574, 1.038, 1.972, 3.448, 5.536, 8.272, 11.73, 15.94, 20.97");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("5.29, 5.396, 5.722, 6.305, 7.201, 8.451, 10.09, 12.16, 14.68, 17.69",\
"5.372, 5.478, 5.804, 6.388, 7.283, 8.534, 10.18, 12.24, 14.76, 17.76",\
"5.647, 5.752, 6.078, 6.662, 7.558, 8.808, 10.45, 12.52, 15.04, 18.04",\
"6.177, 6.282, 6.608, 7.192, 8.087, 9.338, 10.98, 13.04, 15.57, 18.57",\
"7.01, 7.116, 7.442, 8.025, 8.921, 10.17, 11.81, 13.88, 16.4, 19.4",\
"8.186, 8.292, 8.618, 9.202, 10.1, 11.35, 12.99, 15.05, 17.58, 20.58",\
"9.727, 9.832, 10.16, 10.74, 11.64, 12.89, 14.53, 16.6, 19.12, 22.12",\
"11.61, 11.72, 12.05, 12.63, 13.53, 14.78, 16.42, 18.48, 21, 24.01",\
"13.79, 13.89, 14.22, 14.81, 15.7, 16.95, 18.59, 20.66, 23.18, 26.18",\
"16.21, 16.31, 16.64, 17.22, 18.12, 19.37, 21.01, 23.07, 25.6, 28.6");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.4424, 0.5714, 1.038, 1.97, 3.449, 5.534, 8.273, 11.73, 15.97, 20.97",\
"0.442, 0.5716, 1.038, 1.97, 3.451, 5.531, 8.279, 11.74, 15.94, 20.99",\
"0.442, 0.572, 1.038, 1.972, 3.449, 5.541, 8.272, 11.75, 15.95, 20.99",\
"0.4424, 0.5718, 1.037, 1.968, 3.454, 5.531, 8.277, 11.73, 15.94, 20.97",\
"0.442, 0.5718, 1.037, 1.968, 3.453, 5.536, 8.274, 11.73, 15.94, 20.97",\
"0.442, 0.572, 1.038, 1.968, 3.452, 5.532, 8.274, 11.74, 15.95, 20.98",\
"0.444, 0.572, 1.036, 1.968, 3.454, 5.532, 8.274, 11.75, 15.96, 20.97",\
"0.442, 0.572, 1.038, 1.968, 3.454, 5.54, 8.274, 11.73, 15.94, 20.97",\
"0.444, 0.574, 1.038, 1.972, 3.454, 5.532, 8.274, 11.73, 15.95, 21",\
"0.444, 0.574, 1.036, 1.968, 3.45, 5.536, 8.29, 11.73, 15.95, 20.97");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("4.678, 4.784, 5.11, 5.694, 6.59, 7.841, 9.483, 11.55, 14.07, 17.08",\
"4.759, 4.865, 5.193, 5.777, 6.672, 7.922, 9.564, 11.63, 14.16, 17.16",\
"5.034, 5.141, 5.468, 6.052, 6.947, 8.198, 9.84, 11.9, 14.43, 17.44",\
"5.565, 5.672, 6, 6.583, 7.478, 8.729, 10.37, 12.44, 14.96, 17.97",\
"6.4, 6.507, 6.834, 7.418, 8.313, 9.564, 11.21, 13.27, 15.8, 18.8",\
"7.575, 7.681, 8.009, 8.592, 9.488, 10.74, 12.38, 14.45, 16.97, 19.98",\
"9.097, 9.204, 9.532, 10.12, 11.01, 12.26, 13.9, 15.97, 18.49, 21.49",\
"10.94, 11.05, 11.37, 11.96, 12.85, 14.1, 15.74, 17.81, 20.33, 23.34",\
"13.06, 13.17, 13.49, 14.08, 14.97, 16.22, 17.86, 19.93, 22.45, 25.46",\
"15.42, 15.53, 15.86, 16.44, 17.34, 18.59, 20.23, 22.3, 24.82, 27.83");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.4476, 0.577, 1.04, 1.973, 3.453, 5.532, 8.29, 11.73, 15.97, 21.01",\
"0.4482, 0.5772, 1.04, 1.973, 3.453, 5.532, 8.277, 11.75, 15.95, 21",\
"0.4476, 0.5778, 1.041, 1.973, 3.449, 5.531, 8.278, 11.75, 15.95, 21",\
"0.4476, 0.5776, 1.04, 1.973, 3.449, 5.531, 8.289, 11.74, 15.95, 21.03",\
"0.448, 0.5776, 1.041, 1.97, 3.453, 5.532, 8.29, 11.75, 15.95, 20.98",\
"0.448, 0.578, 1.042, 1.97, 3.45, 5.542, 8.274, 11.73, 15.98, 20.97",\
"0.448, 0.578, 1.04, 1.972, 3.45, 5.542, 8.274, 11.75, 15.95, 21",\
"0.448, 0.576, 1.04, 1.97, 3.454, 5.53, 8.274, 11.72, 15.95, 20.98",\
"0.452, 0.58, 1.042, 1.97, 3.45, 5.544, 8.272, 11.73, 15.95, 20.98",\
"0.454, 0.582, 1.042, 1.974, 3.454, 5.534, 8.272, 11.75, 15.98, 20.99");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("4.678, 4.785, 5.112, 5.696, 6.591, 7.842, 9.484, 11.55, 14.08, 17.08",\
"4.76, 4.866, 5.194, 5.778, 6.673, 7.924, 9.566, 11.63, 14.16, 17.17",\
"5.035, 5.142, 5.469, 6.053, 6.949, 8.199, 9.84, 11.91, 14.43, 17.44",\
"5.565, 5.673, 6, 6.585, 7.48, 8.731, 10.37, 12.44, 14.96, 17.97",\
"6.401, 6.508, 6.835, 7.42, 8.315, 9.566, 11.21, 13.27, 15.8, 18.81",\
"7.576, 7.683, 8.011, 8.595, 9.49, 10.74, 12.38, 14.45, 16.97, 19.98",\
"9.098, 9.205, 9.532, 10.12, 11.01, 12.26, 13.9, 15.97, 18.49, 21.49",\
"10.94, 11.04, 11.37, 11.96, 12.85, 14.1, 15.74, 17.81, 20.33, 23.34",\
"13.06, 13.17, 13.49, 14.08, 14.97, 16.22, 17.87, 19.93, 22.46, 25.46",\
"15.42, 15.53, 15.86, 16.44, 17.34, 18.59, 20.23, 22.3, 24.82, 27.83");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.4474, 0.5778, 1.04, 1.973, 3.453, 5.531, 8.281, 11.74, 15.95, 20.99",\
"0.448, 0.5772, 1.041, 1.972, 3.45, 5.54, 8.274, 11.75, 15.95, 20.99",\
"0.448, 0.5776, 1.042, 1.971, 3.453, 5.53, 8.274, 11.74, 15.95, 21.01",\
"0.448, 0.5766, 1.042, 1.97, 3.453, 5.531, 8.286, 11.74, 15.97, 21.01",\
"0.4486, 0.5766, 1.04, 1.97, 3.453, 5.53, 8.28, 11.75, 15.98, 20.98",\
"0.448, 0.578, 1.04, 1.974, 3.452, 5.53, 8.29, 11.75, 15.98, 20.98",\
"0.448, 0.578, 1.042, 1.972, 3.45, 5.532, 8.274, 11.74, 15.95, 20.97",\
"0.448, 0.576, 1.04, 1.97, 3.452, 5.542, 8.276, 11.73, 15.94, 20.98",\
"0.45, 0.58, 1.042, 1.97, 3.448, 5.538, 8.272, 11.73, 15.98, 20.99",\
"0.454, 0.582, 1.044, 1.972, 3.45, 5.534, 8.282, 11.74, 15.96, 21.01");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("5.29, 5.396, 5.722, 6.305, 7.201, 8.451, 10.09, 12.16, 14.68, 17.69",\
"5.372, 5.477, 5.804, 6.388, 7.283, 8.533, 10.18, 12.24, 14.76, 17.76",\
"5.647, 5.752, 6.079, 6.662, 7.557, 8.808, 10.45, 12.51, 15.04, 18.04",\
"6.177, 6.282, 6.609, 7.192, 8.087, 9.337, 10.98, 13.05, 15.57, 18.57",\
"7.01, 7.115, 7.442, 8.025, 8.921, 10.17, 11.81, 13.88, 16.4, 19.4",\
"8.186, 8.291, 8.618, 9.202, 10.1, 11.35, 12.99, 15.05, 17.58, 20.58",\
"9.727, 9.832, 10.16, 10.74, 11.64, 12.89, 14.53, 16.6, 19.12, 22.12",\
"11.62, 11.72, 12.05, 12.63, 13.53, 14.78, 16.42, 18.48, 21, 24.01",\
"13.79, 13.9, 14.22, 14.81, 15.7, 16.95, 18.59, 20.66, 23.18, 26.18",\
"16.21, 16.31, 16.64, 17.22, 18.12, 19.37, 21.01, 23.07, 25.6, 28.6");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003269, 0.01123, 0.02644, 0.05014, 0.08339, 0.1271, 0.1823, 0.2495, 0.3297");
values("0.4476, 0.577, 1.04, 1.973, 3.453, 5.532, 8.29, 11.73, 15.97, 21.01",\
"0.4482, 0.5772, 1.04, 1.973, 3.453, 5.532, 8.277, 11.75, 15.95, 21",\
"0.4476, 0.5778, 1.041, 1.973, 3.449, 5.531, 8.278, 11.75, 15.95, 21",\
"0.4476, 0.5776, 1.04, 1.973, 3.449, 5.531, 8.289, 11.74, 15.95, 21.03",\
"0.448, 0.5776, 1.041, 1.97, 3.453, 5.532, 8.29, 11.75, 15.95, 20.98",\
"0.448, 0.578, 1.042, 1.97, 3.45, 5.542, 8.274, 11.73, 15.98, 20.97",\
"0.448, 0.578, 1.04, 1.972, 3.45, 5.542, 8.274, 11.75, 15.95, 21",\
"0.448, 0.576, 1.04, 1.97, 3.454, 5.53, 8.274, 11.72, 15.95, 20.98",\
"0.452, 0.58, 1.042, 1.97, 3.45, 5.544, 8.272, 11.73, 15.95, 20.98",\
"0.454, 0.582, 1.042, 1.974, 3.454, 5.534, 8.272, 11.75, 15.98, 20.99");
}
}
}
pin(SETN) {
capacitance : 0.00489 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_pulse_width_low : 3.616 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003768, 0.003762, 0.003752, 0.003757, 0.003754, 0.003758, 0.003758, \
0.003755, 0.003755, 0.003161");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002555, -0.00255, -0.00255, -0.002556, -0.002575, -0.00258, \
-0.002593, -0.002622, -0.002694, -0.002665");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003768, 0.003763, 0.003754, 0.003753, 0.003761, 0.003758, 0.003756, \
0.003756, 0.003756, 0.003161");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002554, -0.00255, -0.00255, -0.002554, -0.002572, -0.002582, \
-0.002594, -0.002621, -0.002694, -0.002665");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01375, 0.01373, 0.01359, 0.01344, 0.01336, 0.01331, 0.01328, \
0.01326, 0.01325, 0.01197");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003159, 0.00315, 0.003103, 0.003027, 0.002943, 0.002879, 0.002828, \
0.002782, 0.002721, 0.002816");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003764, 0.003758, 0.003754, 0.003755, 0.003754, 0.003758, 0.003758, \
0.003756, 0.003755, 0.003161");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002555, -0.002548, -0.002549, -0.002553, -0.002573, -0.002581, \
-0.002593, -0.002622, -0.002694, -0.002666");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.532, -0.603, -0.897, -1.479, -2.377, -3.632, -5.195, -6.969, -8.99, -11.22",\
"-0.469, -0.541, -0.835, -1.417, -2.311, -3.573, -5.129, -6.913, -8.929, -11.15",\
"-0.262, -0.339, -0.627, -1.211, -2.106, -3.357, -4.92, -6.711, -8.729, -10.97",\
"0.104, 0.037, -0.26, -0.833, -1.729, -2.971, -4.529, -6.315, -8.347, -10.58",\
"0.668, 0.597, 0.303, -0.276, -1.163, -2.418, -3.974, -5.76, -7.805, -10.04",\
"1.417, 1.346, 1.056, 0.479, -0.42, -1.674, -3.236, -5.046, -7.107, -9.368",\
"2.523, 2.42, 2.118, 1.53, 0.622, -0.663, -2.258, -4.092, -6.183, -8.471",\
"4.22, 4.068, 3.76, 3.12, 2.137, 0.735, -0.974, -2.891, -5.064, -7.397",\
"6.65, 6.454, 6.078, 5.371, 4.357, 2.839, 0.934, -1.241, -3.603, -6.119",\
"9.625, 9.382, 8.988, 8.184, 6.995, 5.418, 3.453, 1.103, -1.645, -4.426");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.574, 1.649, 1.93, 2.464, 3.305, 4.487, 5.989, 7.741, 9.7, 11.89",\
"1.524, 1.595, 1.874, 2.409, 3.253, 4.436, 5.936, 7.68, 9.655, 11.84",\
"1.331, 1.404, 1.684, 2.215, 3.066, 4.246, 5.744, 7.495, 9.458, 11.65",\
"1.017, 1.1, 1.374, 1.907, 2.751, 3.941, 5.441, 7.193, 9.16, 11.35",\
"0.655, 0.732, 1.012, 1.541, 2.39, 3.571, 5.073, 6.824, 8.796, 10.99",\
"0.253, 0.327, 0.606, 1.139, 1.981, 3.164, 4.665, 6.422, 8.392, 10.59",\
"-0.182, -0.099, 0.173, 0.71, 1.554, 2.738, 4.24, 5.989, 7.965, 10.16",\
"-0.638, -0.561, -0.281, 0.257, 1.099, 2.281, 3.782, 5.535, 7.51, 9.707",\
"-1.108, -1.035, -0.756, -0.221, 0.626, 1.806, 3.309, 5.068, 7.047, 9.243",\
"-1.599, -1.521, -1.249, -0.707, 0.14, 1.317, 2.822, 4.586, 6.565, 8.767");
}
}
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("3.378");
}
}
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("3.378");
}
}
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("3.616");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("3.616");
}
}
}
}