blob: bbafca10a5335281825b6796aba27a842c332c30 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__dffnsnq_1) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "4.45419e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "6.026724e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "4.471362e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "8.421894e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "4.218318e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "6.741468e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "4.23549e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "8.36325e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.421894e-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.06 ;
min_pulse_width_high : 3.074 ;
min_pulse_width_low : 4.122 ;
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.03429, 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.03045, 0.0303, 0.03018, \
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.02038");
}
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.02261, 0.02248, 0.02235, 0.02227, \
0.0222, 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.03064, 0.02015");
}
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.02274, 0.02259, 0.02248, 0.02236, \
0.02231, 0.02226, 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.0307, 0.03061, 0.02018");
}
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.02274, 0.0226, 0.02247, 0.02236, \
0.02231, 0.02226, 0.02237");
}
}
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("3.705");
}
rise_constraint(scalar) {
values("3.074");
}
}
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.122");
}
rise_constraint(scalar) {
values("2.986");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("7.51");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("9.06");
}
}
}
pin(D) {
capacitance : 0.002185 ;
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.005748, 0.005684, 0.005651, 0.005632, 0.005618, \
0.005608, 0.005601, 0.005331");
}
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.001014, 0.0009784, 0.0008867, 0.0007929, 0.0007235, 0.0006807, \
0.0006506, 0.0006304, 0.0006134, 0.0007044");
}
}
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.006055, 0.005913, 0.005755, 0.005685, 0.005653, 0.005625, 0.005616, \
0.005604, 0.005604, 0.005331");
}
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.001019, 0.0009769, 0.0008841, 0.000794, 0.0007262, 0.0006771, \
0.0006523, 0.000629, 0.0006121, 0.0007039");
}
}
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.005031, 0.004974, 0.004928, 0.00489, \
0.004858, 0.004834, 0.004919");
}
}
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.0203, 0.02021, 0.02014, 0.02009, 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.0167, 0.01664, 0.01657, 0.01649, 0.01642, 0.01635, \
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.311, -1.246, -1.017, -0.574, 0.119, 1.031, 2.131, 3.42, 4.916, 6.619",\
"-1.379, -1.316, -1.089, -0.643, 0.05, 0.958, 2.061, 3.349, 4.848, 6.55",\
"-1.652, -1.59, -1.36, -0.921, -0.216, 0.691, 1.791, 3.077, 4.57, 6.282",\
"-2.175, -2.118, -1.889, -1.44, -0.751, 0.159, 1.255, 2.55, 4.042, 5.748",\
"-3.015, -2.95, -2.721, -2.27, -1.587, -0.68, 0.427, 1.715, 3.209, 4.92",\
"-4.167, -4.102, -3.867, -3.418, -2.734, -1.832, -0.727, 0.559, 2.055, 3.77",\
"-5.606, -5.538, -5.311, -4.856, -4.176, -3.276, -2.182, -0.887, 0.607, 2.319",\
"-7.268, -7.201, -6.967, -6.512, -5.839, -4.951, -3.858, -2.576, -1.079, 0.631",\
"-9.141, -9.082, -8.847, -8.399, -7.721, -6.837, -5.751, -4.479, -2.984, -1.281",\
"-11.24, -11.18, -10.95, -10.5, -9.827, -8.94, -7.861, -6.598, -5.113, -3.405");
}
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.487, 5.989, 7.754, 9.738, 11.96",\
"1.541, 1.617, 1.885, 2.419, 3.253, 4.423, 5.926, 7.686, 9.674, 11.89",\
"1.322, 1.399, 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.354, 7.121, 9.113, 11.33",\
"0.559, 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.219, 10.43",\
"-0.329, -0.248, 0.015, 0.535, 1.352, 2.499, 3.98, 5.732, 7.716, 9.925",\
"-0.812, -0.73, -0.465, 0.059, 0.871, 2.005, 3.473, 5.212, 7.185, 9.38",\
"-1.307, -1.226, -0.953, -0.435, 0.371, 1.498, 2.955, 4.686, 6.634, 8.819",\
"-1.798, -1.722, -1.448, -0.921, -0.125, 0.989, 2.435, 4.143, 6.086, 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.622, 2.545, 2.239, 1.696, 0.978, 0.044, -1.092, -2.426, -3.978, -5.739",\
"2.696, 2.616, 2.304, 1.761, 1.051, 0.112, -1.025, -2.357, -3.911, -5.671",\
"2.963, 2.883, 2.576, 2.033, 1.319, 0.387, -0.756, -2.094, -3.634, -5.388",\
"3.495, 3.42, 3.111, 2.565, 1.85, 0.92, -0.219, -1.553, -3.109, -4.868",\
"4.33, 4.253, 3.949, 3.398, 2.683, 1.752, 0.618, -0.721, -2.275, -4.031",\
"5.491, 5.413, 5.106, 4.563, 3.836, 2.911, 1.781, 0.439, -1.113, -2.874",\
"6.968, 6.893, 6.578, 6.038, 5.302, 4.369, 3.25, 1.897, 0.351, -1.415",\
"8.721, 8.645, 8.34, 7.786, 7.044, 6.105, 4.973, 3.626, 2.078, 0.322",\
"10.72, 10.65, 10.35, 9.78, 9.034, 8.074, 6.936, 5.594, 4.035, 2.271",\
"12.96, 12.88, 12.58, 12.01, 11.25, 10.28, 9.134, 7.773, 6.218, 4.452");
}
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.105, 1.035, 0.765, 0.231, -0.643, -1.892, -3.433, -5.292, -7.379, -9.718",\
"1.168, 1.093, 0.82, 0.303, -0.579, -1.827, -3.376, -5.23, -7.314, -9.651",\
"1.382, 1.311, 1.035, 0.508, -0.36, -1.616, -3.157, -4.993, -7.093, -9.431",\
"1.759, 1.69, 1.41, 0.875, 0.01, -1.236, -2.786, -4.638, -6.721, -9.056",\
"2.273, 2.202, 1.924, 1.38, 0.525, -0.726, -2.277, -4.125, -6.206, -8.546",\
"2.87, 2.798, 2.52, 1.978, 1.119, -0.126, -1.673, -3.525, -5.601, -7.937",\
"3.541, 3.466, 3.184, 2.635, 1.78, 0.533, -1.008, -2.837, -4.942, -7.259",\
"4.248, 4.173, 3.892, 3.341, 2.48, 1.247, -0.297, -2.143, -4.211, -6.541",\
"4.992, 4.924, 4.639, 4.089, 3.22, 1.992, 0.451, -1.388, -3.472, -5.782",\
"5.777, 5.709, 5.421, 4.868, 4.004, 2.766, 1.236, -0.601, -2.674, -4.99");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.1642 ;
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.02571, 0.02576, 0.02587, 0.02599, 0.02609, 0.02616, 0.0262, 0.02622, 0.02624, 0.02625",\
"0.02572, 0.02577, 0.02589, 0.02601, 0.02611, 0.02617, 0.02621, 0.02624, 0.02625, 0.02627",\
"0.02573, 0.02577, 0.0259, 0.02601, 0.0261, 0.02618, 0.02622, 0.02624, 0.02625, 0.02627",\
"0.02572, 0.02576, 0.02588, 0.026, 0.0261, 0.02617, 0.02621, 0.02623, 0.02625, 0.02626",\
"0.0257, 0.02574, 0.02586, 0.02598, 0.02608, 0.02614, 0.02617, 0.02621, 0.02622, 0.02624",\
"0.02565, 0.0257, 0.02582, 0.02593, 0.02604, 0.02609, 0.02614, 0.02617, 0.02618, 0.02618",\
"0.0256, 0.02565, 0.02577, 0.02589, 0.02599, 0.02605, 0.0261, 0.02612, 0.02613, 0.02603",\
"0.02558, 0.02561, 0.02573, 0.02585, 0.02595, 0.02601, 0.02605, 0.02601, 0.02566, 0.02502",\
"0.02546, 0.02551, 0.02563, 0.02573, 0.02567, 0.02496, 0.02417, 0.02364, 0.02328, 0.02303",\
"-0.000152, -0.0001472, -0.0001488, -0.0001504, -0.0001504, -0.000152, -0.0001537, -0.0001537, -0.0001537, -0.0001537");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.006551, 0.006574, 0.00668, 0.006839, 0.006969, 0.007123, 0.007328, 0.009795, 0.03269, 0.08713",\
"0.006556, 0.006595, 0.006684, 0.006841, 0.007016, 0.007147, 0.007357, 0.009987, 0.0338, 0.08827",\
"0.006571, 0.006601, 0.006665, 0.006816, 0.006977, 0.007123, 0.007346, 0.01061, 0.0376, 0.09221",\
"0.006551, 0.006582, 0.00666, 0.006815, 0.006962, 0.00717, 0.007437, 0.01271, 0.04604, 0.09892",\
"0.006535, 0.006574, 0.006649, 0.006803, 0.006956, 0.007125, 0.007739, 0.0181, 0.05999, 0.1069",\
"0.006558, 0.00659, 0.006683, 0.006821, 0.006972, 0.007145, 0.009585, 0.03273, 0.07665, 0.1121",\
"0.006642, 0.006684, 0.006775, 0.006928, 0.007066, 0.007818, 0.02075, 0.05624, 0.08614, 0.1076",\
"0.006816, 0.006844, 0.006936, 0.007065, 0.007723, 0.02056, 0.04521, 0.06284, 0.07482, 0.08316",\
"0.004807, 0.004853, 0.005622, 0.01153, 0.01655, 0.0196, 0.02145, 0.02261, 0.02335, 0.02386",\
"-0.02621, -0.02621, -0.0262, -0.02621, -0.02621, -0.02621, -0.02621, -0.02621, -0.02621, -0.02621");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.03662, 0.03666, 0.03675, 0.03693, 0.03711, 0.03721, 0.03739, 0.03905, 0.05728, 0.1102",\
"0.03661, 0.03665, 0.03676, 0.03691, 0.0371, 0.03728, 0.03731, 0.03919, 0.05832, 0.1115",\
"0.03636, 0.03639, 0.03648, 0.03665, 0.03682, 0.03693, 0.03706, 0.03934, 0.06154, 0.1158",\
"0.03608, 0.03611, 0.03622, 0.03637, 0.03652, 0.03673, 0.0369, 0.04042, 0.06867, 0.123",\
"0.03586, 0.0359, 0.03601, 0.03618, 0.03632, 0.03646, 0.0369, 0.0441, 0.08194, 0.1324",\
"0.03569, 0.03574, 0.03583, 0.03601, 0.03613, 0.03637, 0.0377, 0.0554, 0.1003, 0.1401",\
"0.03557, 0.03561, 0.03571, 0.03588, 0.03602, 0.0364, 0.04455, 0.07921, 0.1139, 0.1392",\
"0.03549, 0.03551, 0.03563, 0.03578, 0.03607, 0.04359, 0.07062, 0.09298, 0.1084, 0.1191",\
"0.03531, 0.03534, 0.03549, 0.03969, 0.04963, 0.05621, 0.06026, 0.06283, 0.06451, 0.06566",\
"0.006868, 0.006865, 0.006871, 0.006871, 0.00687, 0.006865, 0.006865, 0.006865, 0.006863, 0.006862");
/* 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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.03662, 0.03666, 0.03675, 0.03693, 0.03711, 0.03721, 0.03739, 0.03905, 0.05728, 0.1102",\
"0.03661, 0.03665, 0.03676, 0.03691, 0.0371, 0.03728, 0.03731, 0.03919, 0.05832, 0.1115",\
"0.03636, 0.03639, 0.03648, 0.03665, 0.03682, 0.03693, 0.03706, 0.03934, 0.06154, 0.1158",\
"0.03608, 0.03611, 0.03622, 0.03637, 0.03652, 0.03673, 0.0369, 0.04042, 0.06867, 0.123",\
"0.03586, 0.0359, 0.03601, 0.03618, 0.03632, 0.03646, 0.0369, 0.0441, 0.08194, 0.1324",\
"0.03569, 0.03574, 0.03583, 0.03601, 0.03613, 0.03637, 0.0377, 0.0554, 0.1003, 0.1401",\
"0.03557, 0.03561, 0.03571, 0.03588, 0.03602, 0.0364, 0.04455, 0.07921, 0.1139, 0.1392",\
"0.03549, 0.03551, 0.03563, 0.03578, 0.03607, 0.04359, 0.07062, 0.09298, 0.1084, 0.1191",\
"0.03531, 0.03534, 0.03549, 0.03969, 0.04963, 0.05621, 0.06026, 0.06283, 0.06451, 0.06566",\
"0.006868, 0.006865, 0.006871, 0.006871, 0.00687, 0.006865, 0.006865, 0.006865, 0.006863, 0.006862");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.03661, 0.03665, 0.03675, 0.03691, 0.03706, 0.03721, 0.03732, 0.0391, 0.05742, 0.1105",\
"0.03661, 0.03664, 0.03675, 0.03691, 0.0371, 0.03724, 0.03726, 0.03922, 0.05817, 0.1115",\
"0.03635, 0.03638, 0.03649, 0.03663, 0.03679, 0.03693, 0.03705, 0.03933, 0.06155, 0.1158",\
"0.03606, 0.0361, 0.03621, 0.03636, 0.03652, 0.03672, 0.03676, 0.0404, 0.06866, 0.123",\
"0.03587, 0.03589, 0.03602, 0.03615, 0.03632, 0.03644, 0.03682, 0.04409, 0.08201, 0.1324",\
"0.03571, 0.03573, 0.03583, 0.036, 0.03619, 0.03636, 0.03759, 0.05537, 0.1002, 0.1401",\
"0.03558, 0.0356, 0.0357, 0.03589, 0.03602, 0.0364, 0.04463, 0.07929, 0.114, 0.1392",\
"0.03548, 0.03552, 0.03562, 0.03577, 0.0361, 0.04359, 0.07062, 0.09297, 0.1084, 0.1191",\
"0.03531, 0.03536, 0.03549, 0.03969, 0.04961, 0.05619, 0.06025, 0.06282, 0.0645, 0.06565",\
"0.006857, 0.006857, 0.006856, 0.006859, 0.006854, 0.006857, 0.006859, 0.006861, 0.006856, 0.006857");
/* 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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.03661, 0.03665, 0.03675, 0.03691, 0.03706, 0.03721, 0.03732, 0.0391, 0.05742, 0.1105",\
"0.03661, 0.03664, 0.03675, 0.03691, 0.0371, 0.03724, 0.03726, 0.03922, 0.05817, 0.1115",\
"0.03635, 0.03638, 0.03649, 0.03663, 0.03679, 0.03693, 0.03705, 0.03933, 0.06155, 0.1158",\
"0.03606, 0.0361, 0.03621, 0.03636, 0.03652, 0.03672, 0.03676, 0.0404, 0.06866, 0.123",\
"0.03587, 0.03589, 0.03602, 0.03615, 0.03632, 0.03644, 0.03682, 0.04409, 0.08201, 0.1324",\
"0.03571, 0.03573, 0.03583, 0.036, 0.03619, 0.03636, 0.03759, 0.05537, 0.1002, 0.1401",\
"0.03558, 0.0356, 0.0357, 0.03589, 0.03602, 0.0364, 0.04463, 0.07929, 0.114, 0.1392",\
"0.03548, 0.03552, 0.03562, 0.03577, 0.0361, 0.04359, 0.07062, 0.09297, 0.1084, 0.1191",\
"0.03531, 0.03536, 0.03549, 0.03969, 0.04961, 0.05619, 0.06025, 0.06282, 0.0645, 0.06565",\
"0.006857, 0.006857, 0.006856, 0.006859, 0.006854, 0.006857, 0.006859, 0.006861, 0.006856, 0.006857");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.02957, 0.02961, 0.02969, 0.02987, 0.03006, 0.03023, 0.03021, 0.0315, 0.04722, 0.09825",\
"0.02958, 0.02961, 0.02973, 0.02988, 0.03004, 0.0302, 0.03022, 0.03185, 0.04793, 0.09964",\
"0.02949, 0.02953, 0.02961, 0.02977, 0.02992, 0.03008, 0.03025, 0.03197, 0.05085, 0.104",\
"0.02936, 0.02939, 0.02951, 0.02966, 0.02981, 0.02996, 0.03006, 0.03285, 0.05759, 0.1123",\
"0.02922, 0.02927, 0.02936, 0.02952, 0.02967, 0.0299, 0.03002, 0.03591, 0.07037, 0.1227",\
"0.02913, 0.02917, 0.02927, 0.02943, 0.02958, 0.02968, 0.03085, 0.04521, 0.08952, 0.1322",\
"0.02907, 0.02909, 0.0292, 0.02933, 0.02952, 0.02986, 0.03567, 0.06805, 0.1059, 0.1339",\
"0.02898, 0.02903, 0.02914, 0.0293, 0.02949, 0.034, 0.06017, 0.08642, 0.1048, 0.1176",\
"0.02894, 0.02897, 0.02906, 0.03029, 0.04215, 0.0533, 0.06036, 0.06485, 0.06783, 0.06987",\
"0.008518, 0.008521, 0.008521, 0.008524, 0.008524, 0.008524, 0.008524, 0.008524, 0.008519, 0.008524");
/* 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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.02957, 0.02961, 0.02969, 0.02987, 0.03006, 0.03023, 0.03021, 0.0315, 0.04722, 0.09825",\
"0.02958, 0.02961, 0.02973, 0.02988, 0.03004, 0.0302, 0.03022, 0.03185, 0.04793, 0.09964",\
"0.02949, 0.02953, 0.02961, 0.02977, 0.02992, 0.03008, 0.03025, 0.03197, 0.05085, 0.104",\
"0.02936, 0.02939, 0.02951, 0.02966, 0.02981, 0.02996, 0.03006, 0.03285, 0.05759, 0.1123",\
"0.02922, 0.02927, 0.02936, 0.02952, 0.02967, 0.0299, 0.03002, 0.03591, 0.07037, 0.1227",\
"0.02913, 0.02917, 0.02927, 0.02943, 0.02958, 0.02968, 0.03085, 0.04521, 0.08952, 0.1322",\
"0.02907, 0.02909, 0.0292, 0.02933, 0.02952, 0.02986, 0.03567, 0.06805, 0.1059, 0.1339",\
"0.02898, 0.02903, 0.02914, 0.0293, 0.02949, 0.034, 0.06017, 0.08642, 0.1048, 0.1176",\
"0.02894, 0.02897, 0.02906, 0.03029, 0.04215, 0.0533, 0.06036, 0.06485, 0.06783, 0.06987",\
"0.008518, 0.008521, 0.008521, 0.008524, 0.008524, 0.008524, 0.008524, 0.008524, 0.008519, 0.008524");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.02948, 0.0295, 0.02962, 0.02978, 0.02994, 0.0301, 0.0303, 0.03141, 0.04709, 0.09815",\
"0.02949, 0.02952, 0.02963, 0.02978, 0.02994, 0.03011, 0.03014, 0.0317, 0.04785, 0.09951",\
"0.0294, 0.02943, 0.02954, 0.02969, 0.02984, 0.03001, 0.03008, 0.03207, 0.05078, 0.1043",\
"0.02927, 0.0293, 0.02941, 0.02957, 0.02976, 0.02988, 0.02996, 0.0329, 0.05744, 0.1122",\
"0.02914, 0.02917, 0.02928, 0.02942, 0.02958, 0.02977, 0.02996, 0.0357, 0.0703, 0.1226",\
"0.02904, 0.02907, 0.02916, 0.02933, 0.0295, 0.02967, 0.03069, 0.04511, 0.08944, 0.1321",\
"0.02897, 0.029, 0.0291, 0.02926, 0.02941, 0.02971, 0.0357, 0.06795, 0.1058, 0.1338",\
"0.0289, 0.02894, 0.02907, 0.02918, 0.0294, 0.03398, 0.06011, 0.08634, 0.1047, 0.1176",\
"0.02885, 0.02889, 0.02897, 0.03022, 0.04205, 0.05322, 0.06026, 0.06476, 0.06773, 0.06977",\
"0.008471, 0.008473, 0.008469, 0.008469, 0.00847, 0.00847, 0.008471, 0.00847, 0.008471, 0.008471");
/* 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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.02948, 0.0295, 0.02962, 0.02978, 0.02994, 0.0301, 0.0303, 0.03141, 0.04709, 0.09815",\
"0.02949, 0.02952, 0.02963, 0.02978, 0.02994, 0.03011, 0.03014, 0.0317, 0.04785, 0.09951",\
"0.0294, 0.02943, 0.02954, 0.02969, 0.02984, 0.03001, 0.03008, 0.03207, 0.05078, 0.1043",\
"0.02927, 0.0293, 0.02941, 0.02957, 0.02976, 0.02988, 0.02996, 0.0329, 0.05744, 0.1122",\
"0.02914, 0.02917, 0.02928, 0.02942, 0.02958, 0.02977, 0.02996, 0.0357, 0.0703, 0.1226",\
"0.02904, 0.02907, 0.02916, 0.02933, 0.0295, 0.02967, 0.03069, 0.04511, 0.08944, 0.1321",\
"0.02897, 0.029, 0.0291, 0.02926, 0.02941, 0.02971, 0.0357, 0.06795, 0.1058, 0.1338",\
"0.0289, 0.02894, 0.02907, 0.02918, 0.0294, 0.03398, 0.06011, 0.08634, 0.1047, 0.1176",\
"0.02885, 0.02889, 0.02897, 0.03022, 0.04205, 0.05322, 0.06026, 0.06476, 0.06773, 0.06977",\
"0.008471, 0.008473, 0.008469, 0.008469, 0.00847, 0.00847, 0.008471, 0.00847, 0.008471, 0.008471");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("5.102, 5.164, 5.34, 5.604, 5.949, 6.389, 6.944, 7.633, 8.472, 9.472",\
"5.179, 5.241, 5.417, 5.681, 6.026, 6.466, 7.021, 7.71, 8.549, 9.549",\
"5.455, 5.517, 5.693, 5.956, 6.302, 6.742, 7.297, 7.986, 8.825, 9.825",\
"5.991, 6.053, 6.23, 6.493, 6.839, 7.279, 7.833, 8.523, 9.362, 10.36",\
"6.837, 6.899, 7.075, 7.338, 7.684, 8.124, 8.679, 9.368, 10.21, 11.21",\
"8.024, 8.086, 8.262, 8.525, 8.871, 9.311, 9.865, 10.55, 11.39, 12.39",\
"9.546, 9.608, 9.785, 10.05, 10.39, 10.83, 11.39, 12.08, 12.92, 13.92",\
"11.35, 11.41, 11.59, 11.85, 12.2, 12.64, 13.19, 13.88, 14.72, 15.72",\
"13.39, 13.45, 13.63, 13.89, 14.24, 14.68, 15.24, 15.92, 16.76, 17.76",\
"15.67, 15.73, 15.9, 16.16, 16.51, 16.95, 17.5, 18.2, 19.03, 20.03");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("5.988, 6.08, 6.391, 6.969, 7.862, 9.103, 10.73, 12.79, 15.29, 18.27",\
"6.066, 6.159, 6.469, 7.047, 7.939, 9.181, 10.81, 12.86, 15.36, 18.35",\
"6.342, 6.434, 6.744, 7.322, 8.216, 9.457, 11.09, 13.14, 15.64, 18.62",\
"6.877, 6.97, 7.28, 7.858, 8.751, 9.993, 11.62, 13.67, 16.17, 19.16",\
"7.723, 7.815, 8.125, 8.703, 9.596, 10.84, 12.47, 14.52, 17.02, 20",\
"8.913, 9.004, 9.316, 9.893, 10.79, 12.03, 13.66, 15.71, 18.21, 21.19",\
"10.44, 10.54, 10.85, 11.42, 12.32, 13.56, 15.19, 17.24, 19.74, 22.72",\
"12.27, 12.36, 12.67, 13.25, 14.14, 15.38, 17.01, 19.06, 21.57, 24.55",\
"14.33, 14.42, 14.73, 15.31, 16.2, 17.45, 19.07, 21.13, 23.63, 26.61",\
"16.62, 16.71, 17.03, 17.6, 18.49, 19.74, 21.37, 23.42, 25.92, 28.9");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.4372, 0.4898, 0.6524, 0.9414, 1.385, 2.021, 2.894, 4.026, 5.431, 7.114",\
"0.4378, 0.4892, 0.6526, 0.9414, 1.385, 2.021, 2.893, 4.026, 5.431, 7.114",\
"0.4378, 0.4894, 0.652, 0.9422, 1.384, 2.02, 2.895, 4.028, 5.43, 7.117",\
"0.438, 0.4894, 0.6522, 0.9424, 1.384, 2.021, 2.893, 4.027, 5.43, 7.114",\
"0.4376, 0.4892, 0.6522, 0.9416, 1.384, 2.02, 2.896, 4.028, 5.434, 7.11",\
"0.438, 0.49, 0.652, 0.942, 1.384, 2.02, 2.896, 4.03, 5.436, 7.108",\
"0.438, 0.49, 0.652, 0.94, 1.384, 2.02, 2.894, 4.028, 5.436, 7.116",\
"0.436, 0.49, 0.654, 0.942, 1.384, 2.02, 2.896, 4.03, 5.432, 7.116",\
"0.436, 0.488, 0.652, 0.942, 1.384, 2.02, 2.892, 4.032, 5.43, 7.114",\
"0.438, 0.49, 0.652, 0.94, 1.384, 2.022, 2.896, 4.026, 5.434, 7.116");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.5644, 0.6966, 1.176, 2.119, 3.589, 5.653, 8.376, 11.8, 15.99, 21.02",\
"0.5642, 0.6962, 1.176, 2.119, 3.59, 5.653, 8.376, 11.8, 15.99, 20.99",\
"0.5636, 0.695, 1.176, 2.119, 3.589, 5.65, 8.374, 11.81, 15.99, 21",\
"0.564, 0.6964, 1.176, 2.119, 3.589, 5.649, 8.376, 11.8, 15.99, 20.98",\
"0.5638, 0.6964, 1.176, 2.12, 3.59, 5.652, 8.376, 11.8, 15.98, 20.98",\
"0.564, 0.696, 1.176, 2.12, 3.59, 5.648, 8.378, 11.8, 15.99, 20.99",\
"0.564, 0.696, 1.176, 2.12, 3.59, 5.652, 8.374, 11.8, 15.99, 20.98",\
"0.564, 0.698, 1.176, 2.118, 3.59, 5.65, 8.368, 11.81, 15.99, 21.01",\
"0.564, 0.696, 1.176, 2.118, 3.588, 5.65, 8.374, 11.8, 15.99, 20.99",\
"0.564, 0.696, 1.176, 2.12, 3.59, 5.652, 8.378, 11.8, 16.01, 20.98");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("5.091, 5.182, 5.489, 6.063, 6.951, 8.192, 9.822, 11.87, 14.38, 17.36",\
"5.173, 5.264, 5.571, 6.145, 7.033, 8.274, 9.903, 11.96, 14.46, 17.44",\
"5.448, 5.539, 5.845, 6.419, 7.307, 8.547, 10.18, 12.23, 14.73, 17.71",\
"5.978, 6.069, 6.376, 6.95, 7.838, 9.079, 10.71, 12.76, 15.26, 18.24",\
"6.811, 6.903, 7.209, 7.784, 8.671, 9.912, 11.54, 13.59, 16.1, 19.08",\
"7.988, 8.079, 8.385, 8.959, 9.847, 11.09, 12.72, 14.77, 17.27, 20.25",\
"9.527, 9.619, 9.925, 10.5, 11.39, 12.63, 14.26, 16.31, 18.81, 21.79",\
"11.42, 11.51, 11.81, 12.39, 13.28, 14.52, 16.15, 18.2, 20.7, 23.68",\
"13.59, 13.68, 13.99, 14.56, 15.45, 16.69, 18.32, 20.37, 22.87, 25.86",\
"16, 16.09, 16.4, 16.98, 17.86, 19.11, 20.74, 22.79, 25.29, 28.27");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.5518, 0.6834, 1.163, 2.105, 3.58, 5.652, 8.367, 11.81, 15.98, 20.98",\
"0.5512, 0.6834, 1.164, 2.106, 3.578, 5.652, 8.367, 11.81, 15.99, 20.98",\
"0.5518, 0.684, 1.163, 2.102, 3.58, 5.645, 8.367, 11.8, 16.01, 20.99",\
"0.551, 0.6834, 1.165, 2.107, 3.58, 5.651, 8.367, 11.8, 16.03, 21",\
"0.5514, 0.6838, 1.163, 2.106, 3.577, 5.652, 8.366, 11.8, 15.99, 20.98",\
"0.55, 0.682, 1.162, 2.106, 3.578, 5.652, 8.368, 11.8, 16.01, 20.99",\
"0.55, 0.684, 1.164, 2.106, 3.578, 5.644, 8.366, 11.81, 15.99, 20.98",\
"0.55, 0.682, 1.164, 2.106, 3.58, 5.644, 8.366, 11.8, 16, 21.03",\
"0.552, 0.684, 1.164, 2.106, 3.576, 5.648, 8.368, 11.81, 16.01, 20.98",\
"0.552, 0.684, 1.162, 2.102, 3.578, 5.652, 8.366, 11.8, 15.99, 20.98");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("5.091, 5.182, 5.489, 6.064, 6.951, 8.192, 9.821, 11.87, 14.38, 17.36",\
"5.173, 5.264, 5.572, 6.145, 7.033, 8.273, 9.902, 11.95, 14.46, 17.44",\
"5.448, 5.539, 5.846, 6.419, 7.307, 8.548, 10.18, 12.23, 14.73, 17.71",\
"5.978, 6.069, 6.376, 6.95, 7.837, 9.078, 10.71, 12.76, 15.26, 18.24",\
"6.811, 6.902, 7.21, 7.783, 8.672, 9.913, 11.54, 13.59, 16.1, 19.07",\
"7.988, 8.078, 8.385, 8.96, 9.847, 11.09, 12.72, 14.77, 17.27, 20.25",\
"9.529, 9.619, 9.926, 10.5, 11.39, 12.63, 14.26, 16.31, 18.81, 21.79",\
"11.42, 11.51, 11.81, 12.39, 13.28, 14.52, 16.15, 18.2, 20.7, 23.68",\
"13.59, 13.68, 13.99, 14.56, 15.45, 16.69, 18.32, 20.37, 22.88, 25.85",\
"16, 16.1, 16.4, 16.98, 17.86, 19.11, 20.74, 22.79, 25.29, 28.27");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.5516, 0.6834, 1.163, 2.106, 3.579, 5.653, 8.366, 11.8, 15.99, 21",\
"0.5512, 0.6838, 1.164, 2.106, 3.578, 5.651, 8.366, 11.8, 15.99, 20.98",\
"0.5514, 0.6834, 1.164, 2.106, 3.578, 5.653, 8.366, 11.8, 16.01, 21.01",\
"0.5516, 0.6832, 1.164, 2.106, 3.579, 5.65, 8.366, 11.8, 16, 20.99",\
"0.5508, 0.6832, 1.165, 2.106, 3.577, 5.642, 8.372, 11.8, 16, 20.98",\
"0.552, 0.682, 1.162, 2.106, 3.578, 5.652, 8.366, 11.8, 16.01, 20.99",\
"0.55, 0.684, 1.164, 2.106, 3.578, 5.644, 8.366, 11.82, 16, 20.97",\
"0.552, 0.682, 1.164, 2.104, 3.578, 5.644, 8.368, 11.8, 15.98, 20.98",\
"0.552, 0.684, 1.162, 2.106, 3.574, 5.65, 8.366, 11.8, 15.99, 20.98",\
"0.552, 0.684, 1.164, 2.106, 3.576, 5.644, 8.368, 11.8, 15.99, 20.98");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("4.467, 4.558, 4.865, 5.441, 6.328, 7.569, 9.199, 11.25, 13.76, 16.74",\
"4.549, 4.64, 4.948, 5.522, 6.41, 7.65, 9.28, 11.33, 13.84, 16.82",\
"4.825, 4.916, 5.223, 5.797, 6.684, 7.926, 9.556, 11.61, 14.11, 17.09",\
"5.355, 5.446, 5.755, 6.329, 7.217, 8.458, 10.09, 12.14, 14.64, 17.62",\
"6.191, 6.283, 6.589, 7.164, 8.052, 9.293, 10.92, 12.97, 15.48, 18.47",\
"7.365, 7.456, 7.763, 8.338, 9.225, 10.47, 12.1, 14.15, 16.65, 19.64",\
"8.887, 8.98, 9.287, 9.862, 10.75, 11.99, 13.62, 15.67, 18.18, 21.15",\
"10.73, 10.82, 11.13, 11.7, 12.59, 13.83, 15.46, 17.51, 20.01, 23",\
"12.84, 12.93, 13.24, 13.82, 14.7, 15.94, 17.57, 19.63, 22.13, 25.11",\
"15.2, 15.29, 15.6, 16.17, 17.06, 18.3, 19.93, 21.98, 24.49, 27.47");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.5552, 0.687, 1.165, 2.107, 3.578, 5.652, 8.372, 11.82, 15.99, 20.99",\
"0.5554, 0.687, 1.164, 2.107, 3.575, 5.648, 8.367, 11.82, 15.99, 20.99",\
"0.5544, 0.6868, 1.165, 2.107, 3.576, 5.646, 8.367, 11.81, 15.99, 20.98",\
"0.5542, 0.6872, 1.164, 2.107, 3.575, 5.653, 8.369, 11.8, 15.99, 21.01",\
"0.5542, 0.6868, 1.166, 2.107, 3.574, 5.652, 8.368, 11.8, 15.99, 20.98",\
"0.554, 0.686, 1.166, 2.106, 3.576, 5.644, 8.378, 11.8, 16, 20.98",\
"0.556, 0.686, 1.164, 2.102, 3.576, 5.654, 8.366, 11.81, 15.98, 21",\
"0.556, 0.686, 1.166, 2.106, 3.578, 5.644, 8.378, 11.8, 15.99, 20.97",\
"0.556, 0.688, 1.166, 2.104, 3.576, 5.65, 8.384, 11.8, 15.99, 20.99",\
"0.56, 0.69, 1.166, 2.106, 3.576, 5.644, 8.372, 11.82, 15.99, 20.98");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("4.469, 4.559, 4.867, 5.442, 6.329, 7.57, 9.2, 11.25, 13.76, 16.74",\
"4.55, 4.642, 4.95, 5.524, 6.412, 7.652, 9.281, 11.33, 13.83, 16.82",\
"4.825, 4.917, 5.225, 5.798, 6.686, 7.927, 9.557, 11.61, 14.11, 17.1",\
"5.357, 5.448, 5.755, 6.329, 7.218, 8.458, 10.09, 12.14, 14.64, 17.63",\
"6.192, 6.283, 6.591, 7.165, 8.053, 9.294, 10.92, 12.98, 15.48, 18.46",\
"7.367, 7.458, 7.765, 8.341, 9.228, 10.47, 12.1, 14.15, 16.66, 19.64",\
"8.889, 8.98, 9.287, 9.862, 10.75, 11.99, 13.62, 15.67, 18.18, 21.15",\
"10.73, 10.82, 11.13, 11.7, 12.59, 13.83, 15.46, 17.51, 20.01, 23",\
"12.84, 12.93, 13.24, 13.82, 14.7, 15.94, 17.57, 19.63, 22.13, 25.11",\
"15.2, 15.29, 15.6, 16.17, 17.06, 18.3, 19.93, 21.98, 24.48, 27.46");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.554, 0.687, 1.164, 2.107, 3.575, 5.65, 8.384, 11.8, 16.02, 20.98",\
"0.5554, 0.687, 1.165, 2.105, 3.579, 5.649, 8.367, 11.8, 15.99, 20.98",\
"0.555, 0.6862, 1.167, 2.107, 3.576, 5.649, 8.368, 11.82, 15.99, 21",\
"0.5552, 0.6876, 1.167, 2.106, 3.579, 5.65, 8.37, 11.81, 15.99, 21",\
"0.554, 0.6862, 1.167, 2.104, 3.576, 5.649, 8.368, 11.81, 16, 20.98",\
"0.556, 0.688, 1.168, 2.102, 3.574, 5.648, 8.368, 11.8, 16.01, 20.98",\
"0.554, 0.686, 1.164, 2.108, 3.578, 5.65, 8.384, 11.8, 15.99, 20.98",\
"0.556, 0.688, 1.166, 2.106, 3.578, 5.646, 8.38, 11.8, 15.98, 21",\
"0.558, 0.69, 1.166, 2.104, 3.576, 5.65, 8.382, 11.8, 16, 20.99",\
"0.558, 0.69, 1.168, 2.106, 3.576, 5.644, 8.366, 11.8, 15.99, 20.98");
}
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("5.091, 5.182, 5.489, 6.064, 6.951, 8.192, 9.821, 11.87, 14.38, 17.36",\
"5.173, 5.264, 5.572, 6.145, 7.033, 8.273, 9.902, 11.95, 14.46, 17.44",\
"5.448, 5.539, 5.846, 6.419, 7.307, 8.548, 10.18, 12.23, 14.73, 17.71",\
"5.978, 6.069, 6.376, 6.95, 7.837, 9.078, 10.71, 12.76, 15.26, 18.24",\
"6.811, 6.902, 7.21, 7.783, 8.672, 9.913, 11.54, 13.59, 16.1, 19.07",\
"7.988, 8.078, 8.385, 8.96, 9.847, 11.09, 12.72, 14.77, 17.27, 20.25",\
"9.529, 9.619, 9.926, 10.5, 11.39, 12.63, 14.26, 16.31, 18.81, 21.79",\
"11.42, 11.51, 11.81, 12.39, 13.28, 14.52, 16.15, 18.2, 20.7, 23.68",\
"13.59, 13.68, 13.99, 14.56, 15.45, 16.69, 18.32, 20.37, 22.88, 25.85",\
"16, 16.1, 16.4, 16.98, 17.86, 19.11, 20.74, 22.79, 25.29, 28.27");
}
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.002127, 0.006081, 0.01363, 0.0254, 0.04191, 0.06363, 0.091, 0.1244, 0.1642");
values("0.5518, 0.6834, 1.163, 2.105, 3.58, 5.652, 8.367, 11.81, 15.98, 20.98",\
"0.5512, 0.6834, 1.164, 2.106, 3.578, 5.652, 8.367, 11.81, 15.99, 20.98",\
"0.5518, 0.684, 1.163, 2.102, 3.58, 5.645, 8.367, 11.8, 16.01, 20.99",\
"0.551, 0.6834, 1.165, 2.107, 3.58, 5.651, 8.367, 11.8, 16.03, 21",\
"0.5514, 0.6838, 1.163, 2.106, 3.577, 5.652, 8.366, 11.8, 15.99, 20.98",\
"0.55, 0.682, 1.162, 2.106, 3.578, 5.652, 8.368, 11.8, 16.01, 20.99",\
"0.55, 0.684, 1.164, 2.106, 3.578, 5.644, 8.366, 11.81, 15.99, 20.98",\
"0.55, 0.682, 1.164, 2.106, 3.58, 5.644, 8.366, 11.8, 16, 21.03",\
"0.552, 0.684, 1.164, 2.106, 3.576, 5.648, 8.368, 11.81, 16.01, 20.98",\
"0.552, 0.684, 1.162, 2.102, 3.578, 5.652, 8.366, 11.8, 15.99, 20.98");
}
}
}
pin(SETN) {
capacitance : 0.004891 ;
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.359 ;
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.003755, 0.003754, 0.003759, 0.003756, \
0.003755, 0.003757, 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.002581, \
-0.002594, -0.002623, -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.003767, 0.003762, 0.00375, 0.003753, 0.003754, 0.003759, 0.003756, \
0.003756, 0.003754, 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.002552, -0.002572, -0.002582, \
-0.002595, -0.002623, -0.002694, -0.002664");
}
}
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.01327, \
0.01326, 0.01324, 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.002939, 0.002883, 0.002829, \
0.002785, 0.002722, 0.002819");
}
}
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.00376, 0.003755, 0.003754, 0.003752, 0.003757, 0.003757, \
0.003757, 0.003756, 0.003162");
}
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.00255, -0.002553, -0.002574, -0.00258, \
-0.002594, -0.002623, -0.002693, -0.002668");
}
}
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.521, -0.594, -0.888, -1.469, -2.369, -3.626, -5.186, -6.982, -8.98, -11.2",\
"-0.452, -0.53, -0.825, -1.398, -2.302, -3.567, -5.129, -6.906, -8.929, -11.16",\
"-0.253, -0.324, -0.619, -1.199, -2.097, -3.35, -4.915, -6.718, -8.719, -10.95",\
"0.122, 0.047, -0.248, -0.824, -1.718, -2.971, -4.523, -6.323, -8.337, -10.57",\
"0.676, 0.605, 0.312, -0.264, -1.156, -2.408, -3.961, -5.752, -7.796, -10.04",\
"1.43, 1.359, 1.063, 0.487, -0.41, -1.667, -3.228, -5.042, -7.095, -9.36",\
"2.542, 2.43, 2.134, 1.542, 0.629, -0.655, -2.249, -4.08, -6.176, -8.488",\
"4.241, 4.089, 3.782, 3.136, 2.155, 0.745, -0.963, -2.891, -5.056, -7.416",\
"6.669, 6.473, 6.107, 5.382, 4.374, 2.846, 0.941, -1.241, -3.65, -6.119",\
"9.65, 9.401, 9.007, 8.191, 7.016, 5.426, 3.453, 1.103, -1.656, -4.507");
}
}
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.734, 9.7, 11.89",\
"1.524, 1.595, 1.874, 2.409, 3.253, 4.436, 5.936, 7.687, 9.646, 11.84",\
"1.331, 1.404, 1.684, 2.215, 3.066, 4.246, 5.744, 7.495, 9.468, 11.65",\
"1.017, 1.1, 1.374, 1.907, 2.751, 3.941, 5.44, 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.421, 8.394, 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.276, 3.782, 5.535, 7.51, 9.707",\
"-1.108, -1.035, -0.756, -0.221, 0.626, 1.805, 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.193");
}
}
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.193");
}
}
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.359");
}
}
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.359");
}
}
}
}