/* | |
* 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__dffsnq_4) { | |
area : 94.393600 ; | |
ff(IQ1,IQN1) { | |
clocked_on : "CLK" ; | |
next_state : "D" ; | |
preset : "(!SETN)" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&!D&!SETN" ; | |
value : "6.68052e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&!D&SETN" ; | |
value : "0.0001118268" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&D&!SETN" ; | |
value : "6.61662e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&D&SETN" ; | |
value : "0.0001163034" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&!D&!SETN" ; | |
value : "7.05546e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&!D&SETN" ; | |
value : "9.35838e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&D&!SETN" ; | |
value : "7.0119e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&D&SETN" ; | |
value : "0.0001186272" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.0001186272" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(CLK) { | |
capacitance : 0.00309 ; | |
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.722 ; | |
min_pulse_width_high : 2.353 ; | |
min_pulse_width_low : 1.749 ; | |
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.05285, 0.05276, 0.05255, 0.05233, 0.05231, 0.05262, 0.05316, \ | |
0.05382, 0.05468, 0.05563"); | |
} | |
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.03621, 0.03617, 0.03602, 0.03582, 0.03571, 0.03573, 0.03588, \ | |
0.03619, 0.03668, 0.03731"); | |
} | |
} | |
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.03682, 0.03675, 0.03652, 0.03631, 0.03621, 0.03629, 0.03649, \ | |
0.03686, 0.0374, 0.03808"); | |
} | |
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.02934, 0.02929, 0.02915, 0.02894, 0.02881, 0.02878, 0.02894, \ | |
0.02924, 0.02973, 0.03038"); | |
} | |
} | |
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.03673, 0.03665, 0.03644, 0.03623, 0.03614, 0.03619, 0.03641, \ | |
0.03678, 0.03731, 0.03801"); | |
} | |
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.02992, 0.02987, 0.02973, 0.02952, 0.0294, 0.02937, 0.0295, 0.02982, \ | |
0.03032, 0.03095"); | |
} | |
} | |
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.03673, 0.03665, 0.03643, 0.03623, 0.03614, 0.0362, 0.03641, \ | |
0.03678, 0.03731, 0.03801"); | |
} | |
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.02993, 0.02986, 0.02974, 0.02952, 0.02939, 0.02935, 0.0295, \ | |
0.02983, 0.0303, 0.03092"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "!D&SETN" ; | |
fall_constraint(scalar) { | |
values("1.749"); | |
} | |
rise_constraint(scalar) { | |
values("1.833"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "D&SETN" ; | |
fall_constraint(scalar) { | |
values("1.593"); | |
} | |
rise_constraint(scalar) { | |
values("2.353"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "!D&SETN" ; | |
rise_constraint(scalar) { | |
values("3.84"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "D&SETN" ; | |
rise_constraint(scalar) { | |
values("4.722"); | |
} | |
} | |
} | |
pin(D) { | |
capacitance : 0.002425 ; | |
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 : "!CLK&!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.01896, 0.01883, 0.01868, 0.01859, 0.01861, 0.01874, 0.01898, \ | |
0.01934, 0.01985, 0.02049"); | |
} | |
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.007142, 0.00709, 0.007012, 0.006969, 0.006977, 0.007072, 0.00727, \ | |
0.007583, 0.008024, 0.008609"); | |
} | |
} | |
internal_power() { | |
when : "!CLK&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.02589, 0.02577, 0.02562, 0.02551, 0.02552, 0.02563, 0.02591, \ | |
0.0263, 0.02684, 0.02756"); | |
} | |
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.02269, 0.02264, 0.02255, 0.02248, 0.02247, 0.02252, 0.02271, \ | |
0.02301, 0.02346, 0.02404"); | |
} | |
} | |
internal_power() { | |
when : "CLK&!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.007342, 0.007126, 0.006922, 0.006908, 0.007024, 0.00727, 0.007631, \ | |
0.008126, 0.008777, 0.009594"); | |
} | |
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.001131, 0.001061, 0.0009274, 0.0008543, 0.0008967, 0.001075, \ | |
0.001381, 0.001818, 0.002401, 0.003135"); | |
} | |
} | |
internal_power() { | |
when : "CLK&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.007343, 0.007124, 0.006913, 0.006909, 0.007021, 0.007267, 0.007624, \ | |
0.008125, 0.008782, 0.009601"); | |
} | |
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.001129, 0.001061, 0.0009254, 0.000857, 0.0009046, 0.001074, \ | |
0.001381, 0.001821, 0.002406, 0.003137"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_SETN === 1'b1" ; | |
timing_type : hold_rising ; | |
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.08, -0.049, 0.041, 0.208, 0.409, 0.595, 0.758, 0.878, 0.973, 1.028",\ | |
"-0.111, -0.08, 0.014, 0.176, 0.38, 0.566, 0.726, 0.852, 0.944, 1.001",\ | |
"-0.232, -0.2, -0.109, 0.059, 0.256, 0.446, 0.6, 0.728, 0.828, 0.885",\ | |
"-0.462, -0.428, -0.338, -0.172, 0.022, 0.211, 0.372, 0.501, 0.595, 0.649",\ | |
"-0.792, -0.763, -0.666, -0.503, -0.309, -0.131, 0.031, 0.161, 0.26, 0.313",\ | |
"-1.184, -1.154, -1.058, -0.905, -0.718, -0.54, -0.377, -0.253, -0.153, -0.097",\ | |
"-1.62, -1.591, -1.497, -1.349, -1.168, -0.985, -0.835, -0.712, -0.608, -0.547",\ | |
"-2.077, -2.049, -1.958, -1.832, -1.665, -1.49, -1.338, -1.212, -1.108, -1.061",\ | |
"-2.558, -2.528, -2.448, -2.35, -2.201, -2.035, -1.887, -1.774, -1.673, -1.621",\ | |
"-3.071, -3.038, -2.969, -2.894, -2.78, -2.634, -2.49, -2.382, -2.287, -2.232"); | |
} | |
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.206, -0.18, -0.099, 0.018, 0.114, 0.2, 0.247, 0.271, 0.26, 0.214",\ | |
"-0.228, -0.203, -0.121, -0.009, 0.089, 0.169, 0.224, 0.245, 0.236, 0.19",\ | |
"-0.321, -0.293, -0.217, -0.099, 0.001, 0.083, 0.137, 0.165, 0.149, 0.106",\ | |
"-0.457, -0.435, -0.353, -0.233, -0.127, -0.047, 0.01, 0.032, 0.023, -0.017",\ | |
"-0.585, -0.569, -0.481, -0.362, -0.255, -0.179, -0.118, -0.099, -0.106, -0.149",\ | |
"-0.695, -0.678, -0.592, -0.469, -0.365, -0.281, -0.229, -0.2, -0.211, -0.258",\ | |
"-0.776, -0.75, -0.663, -0.543, -0.439, -0.355, -0.301, -0.274, -0.281, -0.329",\ | |
"-0.805, -0.787, -0.694, -0.574, -0.472, -0.392, -0.334, -0.309, -0.322, -0.369",\ | |
"-0.798, -0.773, -0.691, -0.565, -0.463, -0.383, -0.325, -0.296, -0.313, -0.358",\ | |
"-0.732, -0.712, -0.625, -0.509, -0.404, -0.323, -0.274, -0.246, -0.261, -0.306"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_SETN === 1'b1" ; | |
timing_type : setup_rising ; | |
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.013, 1.002, 0.894, 0.711, 0.515, 0.328, 0.178, 0.053, -0.03, -0.099",\ | |
"1.042, 1.032, 0.927, 0.737, 0.539, 0.363, 0.208, 0.082, 0.002, -0.067",\ | |
"1.166, 1.156, 1.044, 0.859, 0.659, 0.486, 0.327, 0.202, 0.119, 0.057",\ | |
"1.399, 1.39, 1.286, 1.099, 0.9, 0.722, 0.571, 0.446, 0.363, 0.296",\ | |
"1.774, 1.759, 1.656, 1.467, 1.267, 1.087, 0.934, 0.808, 0.727, 0.66",\ | |
"2.254, 2.243, 2.137, 1.948, 1.745, 1.553, 1.396, 1.269, 1.189, 1.119",\ | |
"2.803, 2.794, 2.683, 2.496, 2.29, 2.096, 1.937, 1.804, 1.72, 1.654",\ | |
"3.405, 3.392, 3.289, 3.1, 2.879, 2.686, 2.525, 2.399, 2.315, 2.239",\ | |
"4.051, 4.038, 3.931, 3.737, 3.521, 3.324, 3.171, 3.037, 2.946, 2.878",\ | |
"4.749, 4.741, 4.63, 4.435, 4.215, 4.023, 3.865, 3.727, 3.644, 3.576"); | |
} | |
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.956, 0.915, 0.843, 0.601, 0.358, 0.165, 0.086, 0.029, 0.025, 0.06",\ | |
"0.984, 0.944, 0.87, 0.632, 0.386, 0.212, 0.103, 0.049, 0.051, 0.085",\ | |
"1.071, 1.041, 0.966, 0.723, 0.479, 0.288, 0.203, 0.142, 0.136, 0.169",\ | |
"1.219, 1.18, 1.105, 0.871, 0.623, 0.445, 0.325, 0.271, 0.267, 0.304",\ | |
"1.391, 1.35, 1.274, 1.042, 0.793, 0.585, 0.479, 0.42, 0.419, 0.446",\ | |
"1.541, 1.504, 1.438, 1.204, 0.951, 0.754, 0.618, 0.555, 0.544, 0.572",\ | |
"1.672, 1.632, 1.558, 1.328, 1.082, 0.873, 0.746, 0.657, 0.649, 0.675",\ | |
"1.753, 1.72, 1.65, 1.419, 1.171, 0.961, 0.812, 0.728, 0.715, 0.734",\ | |
"1.807, 1.769, 1.695, 1.47, 1.221, 1.014, 0.848, 0.763, 0.744, 0.758",\ | |
"1.805, 1.77, 1.7, 1.477, 1.229, 1.013, 0.848, 0.755, 0.73, 0.739"); | |
} | |
} | |
} | |
pin(Q) { | |
direction : output ; | |
function : "IQ1" ; | |
max_capacitance : 0.8267 ; | |
max_transition : 12 ; | |
min_capacitance : 0.001 ; | |
output_voltage : default ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
related_pin : "CLK" ; | |
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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.07493, 0.07522, 0.07603, 0.07697, 0.07767, 0.07813, 0.07842, 0.07861, 0.07872, 0.07882",\ | |
"0.07493, 0.0752, 0.07604, 0.07699, 0.07769, 0.07814, 0.07843, 0.0786, 0.07872, 0.07881",\ | |
"0.07493, 0.07519, 0.07603, 0.07698, 0.07766, 0.07812, 0.07841, 0.0786, 0.07872, 0.0788",\ | |
"0.07492, 0.07519, 0.07604, 0.07698, 0.07768, 0.07814, 0.07844, 0.07862, 0.07874, 0.07881",\ | |
"0.07503, 0.07532, 0.07613, 0.07706, 0.07776, 0.07822, 0.07851, 0.0787, 0.07881, 0.07889",\ | |
"0.07512, 0.07539, 0.07621, 0.07714, 0.07786, 0.07831, 0.07861, 0.07879, 0.07891, 0.07898",\ | |
"0.07515, 0.07547, 0.07628, 0.0772, 0.07788, 0.07835, 0.07864, 0.07884, 0.07895, 0.07903",\ | |
"0.07526, 0.07555, 0.07636, 0.07726, 0.07799, 0.07845, 0.07873, 0.07893, 0.07905, 0.07913",\ | |
"0.07533, 0.0756, 0.07644, 0.07736, 0.07805, 0.07853, 0.07881, 0.079, 0.07913, 0.07919",\ | |
"0.07541, 0.07568, 0.0765, 0.07746, 0.07815, 0.07861, 0.07889, 0.07906, 0.0792, 0.07927"); | |
} | |
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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.08143, 0.08165, 0.08226, 0.08315, 0.08419, 0.08507, 0.08616, 0.08671, 0.09032, 0.1196",\ | |
"0.08147, 0.08163, 0.08225, 0.08318, 0.0842, 0.08509, 0.08608, 0.08681, 0.09043, 0.1202",\ | |
"0.08143, 0.08167, 0.08222, 0.08316, 0.08411, 0.08506, 0.08603, 0.08665, 0.09069, 0.1231",\ | |
"0.08136, 0.08158, 0.0822, 0.08313, 0.08411, 0.08503, 0.08599, 0.08685, 0.09239, 0.1292",\ | |
"0.08128, 0.08147, 0.08217, 0.08308, 0.08412, 0.08507, 0.08605, 0.08684, 0.09368, 0.1396",\ | |
"0.08127, 0.08147, 0.08207, 0.08299, 0.08399, 0.08491, 0.08568, 0.08672, 0.09555, 0.1553",\ | |
"0.08115, 0.08146, 0.08203, 0.08292, 0.0839, 0.08496, 0.08572, 0.08704, 0.09989, 0.1816",\ | |
"0.08111, 0.08134, 0.08184, 0.0828, 0.08398, 0.08471, 0.08556, 0.08757, 0.1095, 0.2249",\ | |
"0.08104, 0.08127, 0.0819, 0.0827, 0.08365, 0.08489, 0.08608, 0.08972, 0.1285, 0.2962",\ | |
"0.08102, 0.08128, 0.08186, 0.08272, 0.0837, 0.08454, 0.08573, 0.09678, 0.1703, 0.4065"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "!CLK&!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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.07981, 0.08003, 0.08075, 0.08157, 0.08253, 0.08361, 0.08452, 0.08505, 0.08777, 0.1122",\ | |
"0.07983, 0.08011, 0.0806, 0.0816, 0.08265, 0.08369, 0.08439, 0.0851, 0.08786, 0.1133",\ | |
"0.07969, 0.07996, 0.08045, 0.08145, 0.08238, 0.08336, 0.08422, 0.08517, 0.08806, 0.1144",\ | |
"0.07953, 0.07972, 0.08029, 0.08122, 0.08227, 0.08328, 0.08448, 0.08541, 0.08831, 0.1202",\ | |
"0.07936, 0.07966, 0.08022, 0.08112, 0.08211, 0.08327, 0.08388, 0.08537, 0.09075, 0.1307",\ | |
"0.07942, 0.07964, 0.08032, 0.08101, 0.08214, 0.08341, 0.08395, 0.08478, 0.09278, 0.1477",\ | |
"0.07961, 0.07983, 0.08047, 0.08122, 0.08226, 0.08342, 0.08452, 0.08601, 0.09956, 0.1832",\ | |
"0.08003, 0.08024, 0.08074, 0.08152, 0.08268, 0.08361, 0.08421, 0.08744, 0.1139, 0.2457",\ | |
"0.08063, 0.08082, 0.08146, 0.08201, 0.08308, 0.08429, 0.08481, 0.09244, 0.1492, 0.3552",\ | |
"0.08139, 0.08165, 0.08214, 0.08286, 0.08358, 0.08469, 0.08696, 0.1093, 0.2358, 0.5264"); | |
/* 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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.07981, 0.08003, 0.08075, 0.08157, 0.08253, 0.08361, 0.08452, 0.08505, 0.08777, 0.1122",\ | |
"0.07983, 0.08011, 0.0806, 0.0816, 0.08265, 0.08369, 0.08439, 0.0851, 0.08786, 0.1133",\ | |
"0.07969, 0.07996, 0.08045, 0.08145, 0.08238, 0.08336, 0.08422, 0.08517, 0.08806, 0.1144",\ | |
"0.07953, 0.07972, 0.08029, 0.08122, 0.08227, 0.08328, 0.08448, 0.08541, 0.08831, 0.1202",\ | |
"0.07936, 0.07966, 0.08022, 0.08112, 0.08211, 0.08327, 0.08388, 0.08537, 0.09075, 0.1307",\ | |
"0.07942, 0.07964, 0.08032, 0.08101, 0.08214, 0.08341, 0.08395, 0.08478, 0.09278, 0.1477",\ | |
"0.07961, 0.07983, 0.08047, 0.08122, 0.08226, 0.08342, 0.08452, 0.08601, 0.09956, 0.1832",\ | |
"0.08003, 0.08024, 0.08074, 0.08152, 0.08268, 0.08361, 0.08421, 0.08744, 0.1139, 0.2457",\ | |
"0.08063, 0.08082, 0.08146, 0.08201, 0.08308, 0.08429, 0.08481, 0.09244, 0.1492, 0.3552",\ | |
"0.08139, 0.08165, 0.08214, 0.08286, 0.08358, 0.08469, 0.08696, 0.1093, 0.2358, 0.5264"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "!CLK&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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.07967, 0.07996, 0.08057, 0.08145, 0.08259, 0.08345, 0.08422, 0.08489, 0.08764, 0.1126",\ | |
"0.07963, 0.07992, 0.0805, 0.0814, 0.08244, 0.08353, 0.08423, 0.08485, 0.0877, 0.1126",\ | |
"0.07953, 0.07973, 0.08041, 0.08123, 0.08228, 0.08345, 0.0842, 0.0849, 0.08784, 0.1149",\ | |
"0.07931, 0.07959, 0.08034, 0.08119, 0.08218, 0.08307, 0.08408, 0.08459, 0.08851, 0.1202",\ | |
"0.07922, 0.07943, 0.08014, 0.08095, 0.08197, 0.08319, 0.08376, 0.0852, 0.08962, 0.1305",\ | |
"0.07921, 0.07949, 0.08005, 0.08097, 0.08215, 0.0831, 0.08369, 0.08497, 0.09339, 0.1479",\ | |
"0.07944, 0.07969, 0.08034, 0.08117, 0.08226, 0.08314, 0.08442, 0.0865, 0.09953, 0.1832",\ | |
"0.07986, 0.08001, 0.08066, 0.08146, 0.08244, 0.08339, 0.08422, 0.08727, 0.1141, 0.2455",\ | |
"0.08044, 0.08073, 0.08121, 0.08178, 0.08293, 0.08404, 0.08471, 0.09223, 0.149, 0.355",\ | |
"0.08126, 0.08154, 0.082, 0.08269, 0.08329, 0.08442, 0.08698, 0.1097, 0.2366, 0.5267"); | |
/* 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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.07967, 0.07996, 0.08057, 0.08145, 0.08259, 0.08345, 0.08422, 0.08489, 0.08764, 0.1126",\ | |
"0.07963, 0.07992, 0.0805, 0.0814, 0.08244, 0.08353, 0.08423, 0.08485, 0.0877, 0.1126",\ | |
"0.07953, 0.07973, 0.08041, 0.08123, 0.08228, 0.08345, 0.0842, 0.0849, 0.08784, 0.1149",\ | |
"0.07931, 0.07959, 0.08034, 0.08119, 0.08218, 0.08307, 0.08408, 0.08459, 0.08851, 0.1202",\ | |
"0.07922, 0.07943, 0.08014, 0.08095, 0.08197, 0.08319, 0.08376, 0.0852, 0.08962, 0.1305",\ | |
"0.07921, 0.07949, 0.08005, 0.08097, 0.08215, 0.0831, 0.08369, 0.08497, 0.09339, 0.1479",\ | |
"0.07944, 0.07969, 0.08034, 0.08117, 0.08226, 0.08314, 0.08442, 0.0865, 0.09953, 0.1832",\ | |
"0.07986, 0.08001, 0.08066, 0.08146, 0.08244, 0.08339, 0.08422, 0.08727, 0.1141, 0.2455",\ | |
"0.08044, 0.08073, 0.08121, 0.08178, 0.08293, 0.08404, 0.08471, 0.09223, 0.149, 0.355",\ | |
"0.08126, 0.08154, 0.082, 0.08269, 0.08329, 0.08442, 0.08698, 0.1097, 0.2366, 0.5267"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "CLK&!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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.1008, 0.101, 0.1016, 0.1024, 0.1034, 0.1045, 0.1053, 0.1061, 0.1094, 0.1359",\ | |
"0.1007, 0.1009, 0.1014, 0.1024, 0.1033, 0.1043, 0.1051, 0.1059, 0.11, 0.1383",\ | |
"0.1003, 0.1005, 0.1011, 0.1019, 0.103, 0.1039, 0.1048, 0.1054, 0.1098, 0.1405",\ | |
"0.09997, 0.1002, 0.1009, 0.1016, 0.1026, 0.1037, 0.1043, 0.1052, 0.1096, 0.1446",\ | |
"0.09989, 0.1001, 0.1006, 0.1016, 0.1025, 0.1035, 0.1042, 0.1051, 0.1115, 0.1565",\ | |
"0.1, 0.1002, 0.1009, 0.1017, 0.1027, 0.104, 0.1046, 0.1056, 0.1148, 0.1778",\ | |
"0.1005, 0.1008, 0.1013, 0.1022, 0.1032, 0.1045, 0.1056, 0.1072, 0.1232, 0.2205",\ | |
"0.1015, 0.1016, 0.1021, 0.103, 0.104, 0.1049, 0.1059, 0.1091, 0.1427, 0.2956",\ | |
"0.1027, 0.103, 0.1034, 0.1043, 0.1052, 0.106, 0.107, 0.117, 0.1915, 0.4272",\ | |
"0.1043, 0.1045, 0.1049, 0.1059, 0.1065, 0.1078, 0.1109, 0.1446, 0.3061, 0.6116"); | |
/* 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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.1008, 0.101, 0.1016, 0.1024, 0.1034, 0.1045, 0.1053, 0.1061, 0.1094, 0.1359",\ | |
"0.1007, 0.1009, 0.1014, 0.1024, 0.1033, 0.1043, 0.1051, 0.1059, 0.11, 0.1383",\ | |
"0.1003, 0.1005, 0.1011, 0.1019, 0.103, 0.1039, 0.1048, 0.1054, 0.1098, 0.1405",\ | |
"0.09997, 0.1002, 0.1009, 0.1016, 0.1026, 0.1037, 0.1043, 0.1052, 0.1096, 0.1446",\ | |
"0.09989, 0.1001, 0.1006, 0.1016, 0.1025, 0.1035, 0.1042, 0.1051, 0.1115, 0.1565",\ | |
"0.1, 0.1002, 0.1009, 0.1017, 0.1027, 0.104, 0.1046, 0.1056, 0.1148, 0.1778",\ | |
"0.1005, 0.1008, 0.1013, 0.1022, 0.1032, 0.1045, 0.1056, 0.1072, 0.1232, 0.2205",\ | |
"0.1015, 0.1016, 0.1021, 0.103, 0.104, 0.1049, 0.1059, 0.1091, 0.1427, 0.2956",\ | |
"0.1027, 0.103, 0.1034, 0.1043, 0.1052, 0.106, 0.107, 0.117, 0.1915, 0.4272",\ | |
"0.1043, 0.1045, 0.1049, 0.1059, 0.1065, 0.1078, 0.1109, 0.1446, 0.3061, 0.6116"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "CLK&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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.1008, 0.1011, 0.1015, 0.1024, 0.1034, 0.1044, 0.1054, 0.1062, 0.1094, 0.1373",\ | |
"0.1007, 0.1009, 0.1016, 0.1023, 0.1034, 0.1044, 0.1051, 0.1058, 0.1093, 0.1363",\ | |
"0.1003, 0.1005, 0.101, 0.1019, 0.1032, 0.1041, 0.1048, 0.1055, 0.1098, 0.1404",\ | |
"0.09996, 0.1002, 0.1008, 0.1017, 0.1027, 0.1038, 0.1044, 0.1055, 0.1103, 0.1452",\ | |
"0.09988, 0.1001, 0.1006, 0.1015, 0.1028, 0.1035, 0.1048, 0.1057, 0.1119, 0.1563",\ | |
"0.1, 0.1003, 0.1009, 0.1018, 0.103, 0.1039, 0.1043, 0.1054, 0.1156, 0.179",\ | |
"0.1006, 0.1008, 0.1014, 0.1022, 0.1033, 0.1042, 0.1051, 0.1066, 0.1238, 0.2194",\ | |
"0.1014, 0.1017, 0.1022, 0.103, 0.1041, 0.105, 0.1059, 0.1092, 0.1425, 0.2954",\ | |
"0.1027, 0.1029, 0.1035, 0.1044, 0.1053, 0.106, 0.1072, 0.1169, 0.1915, 0.4272",\ | |
"0.1043, 0.1045, 0.1051, 0.1058, 0.1065, 0.1077, 0.1111, 0.1451, 0.3061, 0.6116"); | |
/* 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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.1008, 0.1011, 0.1015, 0.1024, 0.1034, 0.1044, 0.1054, 0.1062, 0.1094, 0.1373",\ | |
"0.1007, 0.1009, 0.1016, 0.1023, 0.1034, 0.1044, 0.1051, 0.1058, 0.1093, 0.1363",\ | |
"0.1003, 0.1005, 0.101, 0.1019, 0.1032, 0.1041, 0.1048, 0.1055, 0.1098, 0.1404",\ | |
"0.09996, 0.1002, 0.1008, 0.1017, 0.1027, 0.1038, 0.1044, 0.1055, 0.1103, 0.1452",\ | |
"0.09988, 0.1001, 0.1006, 0.1015, 0.1028, 0.1035, 0.1048, 0.1057, 0.1119, 0.1563",\ | |
"0.1, 0.1003, 0.1009, 0.1018, 0.103, 0.1039, 0.1043, 0.1054, 0.1156, 0.179",\ | |
"0.1006, 0.1008, 0.1014, 0.1022, 0.1033, 0.1042, 0.1051, 0.1066, 0.1238, 0.2194",\ | |
"0.1014, 0.1017, 0.1022, 0.103, 0.1041, 0.105, 0.1059, 0.1092, 0.1425, 0.2954",\ | |
"0.1027, 0.1029, 0.1035, 0.1044, 0.1053, 0.106, 0.1072, 0.1169, 0.1915, 0.4272",\ | |
"0.1043, 0.1045, 0.1051, 0.1058, 0.1065, 0.1077, 0.1111, 0.1451, 0.3061, 0.6116"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : rising_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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("2.777, 2.832, 2.965, 3.148, 3.384, 3.687, 4.073, 4.557, 5.145, 5.848",\ | |
"2.805, 2.86, 2.993, 3.177, 3.413, 3.715, 4.102, 4.585, 5.174, 5.875",\ | |
"2.906, 2.96, 3.093, 3.277, 3.512, 3.815, 4.202, 4.685, 5.274, 5.976",\ | |
"3.094, 3.148, 3.282, 3.465, 3.701, 4.004, 4.39, 4.874, 5.463, 6.164",\ | |
"3.334, 3.388, 3.522, 3.705, 3.941, 4.243, 4.63, 5.113, 5.702, 6.404",\ | |
"3.561, 3.616, 3.749, 3.932, 4.168, 4.471, 4.857, 5.341, 5.929, 6.632",\ | |
"3.762, 3.816, 3.95, 4.133, 4.369, 4.672, 5.058, 5.542, 6.13, 6.832",\ | |
"3.932, 3.986, 4.119, 4.302, 4.538, 4.841, 5.228, 5.711, 6.299, 7.001",\ | |
"4.065, 4.119, 4.253, 4.436, 4.672, 4.974, 5.361, 5.844, 6.433, 7.135",\ | |
"4.16, 4.214, 4.347, 4.531, 4.766, 5.07, 5.456, 5.939, 6.528, 7.23"); | |
} | |
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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("2.954, 3.023, 3.214, 3.542, 4.046, 4.749, 5.672, 6.833, 8.25, 9.938",\ | |
"2.983, 3.052, 3.242, 3.571, 4.075, 4.777, 5.701, 6.862, 8.278, 9.966",\ | |
"3.082, 3.151, 3.342, 3.67, 4.174, 4.877, 5.8, 6.96, 8.378, 10.07",\ | |
"3.27, 3.339, 3.529, 3.858, 4.361, 5.064, 5.988, 7.148, 8.565, 10.25",\ | |
"3.508, 3.577, 3.768, 4.097, 4.6, 5.303, 6.227, 7.387, 8.804, 10.49",\ | |
"3.737, 3.806, 3.996, 4.325, 4.829, 5.532, 6.454, 7.615, 9.032, 10.72",\ | |
"3.94, 4.009, 4.2, 4.528, 5.032, 5.735, 6.658, 7.819, 9.235, 10.92",\ | |
"4.113, 4.181, 4.372, 4.701, 5.204, 5.907, 6.83, 7.991, 9.408, 11.1",\ | |
"4.25, 4.319, 4.509, 4.838, 5.342, 6.045, 6.967, 8.128, 9.544, 11.23",\ | |
"4.349, 4.418, 4.609, 4.938, 5.441, 6.144, 7.067, 8.228, 9.644, 11.33"); | |
} | |
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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.2188, 0.2586, 0.3732, 0.576, 0.8912, 1.356, 1.992, 2.81, 3.813, 5.015",\ | |
"0.219, 0.2586, 0.3738, 0.575, 0.8914, 1.354, 1.992, 2.807, 3.815, 5.008",\ | |
"0.219, 0.2586, 0.3738, 0.5752, 0.891, 1.354, 1.99, 2.807, 3.813, 5.015",\ | |
"0.2188, 0.2588, 0.374, 0.5754, 0.8912, 1.355, 1.99, 2.807, 3.814, 5.008",\ | |
"0.2194, 0.2592, 0.3736, 0.5752, 0.891, 1.354, 1.989, 2.806, 3.81, 5.015",\ | |
"0.2192, 0.2584, 0.3748, 0.5754, 0.8914, 1.354, 1.991, 2.806, 3.812, 5.015",\ | |
"0.219, 0.2586, 0.3738, 0.5764, 0.891, 1.356, 1.992, 2.81, 3.809, 5.015",\ | |
"0.219, 0.2592, 0.3736, 0.576, 0.891, 1.354, 1.991, 2.807, 3.809, 5.012",\ | |
"0.2192, 0.2584, 0.3744, 0.575, 0.8912, 1.356, 1.992, 2.806, 3.81, 5.006",\ | |
"0.218, 0.258, 0.374, 0.576, 0.892, 1.356, 1.992, 2.806, 3.814, 5.01"); | |
} | |
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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.2518, 0.3148, 0.5574, 1.085, 1.934, 3.131, 4.708, 6.69, 9.121, 12.01",\ | |
"0.2532, 0.3158, 0.5572, 1.085, 1.933, 3.132, 4.706, 6.691, 9.121, 12.01",\ | |
"0.2518, 0.315, 0.5574, 1.085, 1.932, 3.132, 4.706, 6.691, 9.122, 12.01",\ | |
"0.2512, 0.3156, 0.5574, 1.085, 1.934, 3.132, 4.706, 6.692, 9.122, 12.02",\ | |
"0.252, 0.3158, 0.5572, 1.085, 1.934, 3.132, 4.707, 6.694, 9.12, 12.02",\ | |
"0.252, 0.3152, 0.5572, 1.085, 1.934, 3.131, 4.704, 6.69, 9.122, 12.01",\ | |
"0.2512, 0.316, 0.5576, 1.085, 1.934, 3.132, 4.703, 6.686, 9.119, 12.01",\ | |
"0.2516, 0.3152, 0.557, 1.085, 1.934, 3.127, 4.701, 6.684, 9.122, 12",\ | |
"0.252, 0.315, 0.557, 1.084, 1.934, 3.13, 4.7, 6.684, 9.11, 12.02",\ | |
"0.252, 0.314, 0.558, 1.086, 1.932, 3.126, 4.702, 6.684, 9.11, 12"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "CLK===1'b0 && D===1'b0" ; | |
timing_sense : negative_unate ; | |
timing_type : preset ; | |
when : "!CLK&!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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("2.199, 2.267, 2.454, 2.781, 3.284, 3.987, 4.909, 6.07, 7.487, 9.174",\ | |
"2.235, 2.302, 2.489, 2.816, 3.32, 4.022, 4.944, 6.105, 7.522, 9.211",\ | |
"2.358, 2.425, 2.612, 2.939, 3.442, 4.145, 5.068, 6.229, 7.645, 9.334",\ | |
"2.597, 2.664, 2.851, 3.178, 3.682, 4.384, 5.307, 6.468, 7.884, 9.572",\ | |
"2.967, 3.034, 3.22, 3.548, 4.05, 4.754, 5.676, 6.837, 8.254, 9.942",\ | |
"3.457, 3.524, 3.711, 4.037, 4.54, 5.244, 6.166, 7.326, 8.744, 10.43",\ | |
"4.03, 4.098, 4.286, 4.612, 5.115, 5.818, 6.741, 7.902, 9.317, 11.01",\ | |
"4.655, 4.723, 4.912, 5.239, 5.742, 6.444, 7.366, 8.528, 9.944, 11.63",\ | |
"5.322, 5.392, 5.582, 5.909, 6.411, 7.114, 8.037, 9.198, 10.61, 12.3",\ | |
"6.032, 6.103, 6.295, 6.622, 7.124, 7.827, 8.749, 9.91, 11.33, 13.01"); | |
} | |
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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.2406, 0.306, 0.55, 1.08, 1.93, 3.126, 4.705, 6.694, 9.122, 12",\ | |
"0.2416, 0.3052, 0.551, 1.081, 1.931, 3.129, 4.706, 6.693, 9.123, 12.02",\ | |
"0.2412, 0.3054, 0.5498, 1.081, 1.932, 3.127, 4.704, 6.694, 9.12, 12.02",\ | |
"0.2412, 0.3042, 0.5498, 1.081, 1.932, 3.129, 4.703, 6.694, 9.122, 12.02",\ | |
"0.2406, 0.3054, 0.5502, 1.08, 1.931, 3.13, 4.701, 6.689, 9.123, 12.02",\ | |
"0.2428, 0.3054, 0.5502, 1.082, 1.934, 3.128, 4.706, 6.689, 9.114, 12.02",\ | |
"0.2446, 0.3074, 0.5514, 1.082, 1.932, 3.129, 4.701, 6.692, 9.124, 12.02",\ | |
"0.2506, 0.3134, 0.5544, 1.082, 1.93, 3.127, 4.7, 6.692, 9.124, 12.02",\ | |
"0.258, 0.318, 0.556, 1.082, 1.93, 3.126, 4.698, 6.69, 9.122, 12.02",\ | |
"0.262, 0.324, 0.56, 1.082, 1.932, 3.128, 4.7, 6.686, 9.12, 12.02"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "CLK===1'b0 && D===1'b1" ; | |
timing_sense : negative_unate ; | |
timing_type : preset ; | |
when : "!CLK&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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("2.201, 2.268, 2.456, 2.783, 3.285, 3.989, 4.911, 6.072, 7.488, 9.177",\ | |
"2.237, 2.304, 2.491, 2.818, 3.321, 4.023, 4.946, 6.107, 7.524, 9.211",\ | |
"2.36, 2.427, 2.615, 2.941, 3.444, 4.147, 5.07, 6.231, 7.647, 9.335",\ | |
"2.599, 2.666, 2.854, 3.18, 3.683, 4.386, 5.309, 6.47, 7.886, 9.574",\ | |
"2.968, 3.035, 3.223, 3.549, 4.052, 4.755, 5.678, 6.839, 8.255, 9.944",\ | |
"3.457, 3.525, 3.712, 4.039, 4.543, 5.245, 6.168, 7.329, 8.746, 10.43",\ | |
"4.031, 4.099, 4.287, 4.613, 5.116, 5.819, 6.741, 7.902, 9.318, 11.01",\ | |
"4.656, 4.724, 4.913, 5.24, 5.742, 6.445, 7.367, 8.528, 9.944, 11.63",\ | |
"5.323, 5.392, 5.582, 5.909, 6.412, 7.114, 8.036, 9.198, 10.62, 12.3",\ | |
"6.033, 6.105, 6.296, 6.622, 7.125, 7.829, 8.751, 9.912, 11.33, 13.02"); | |
} | |
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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.241, 0.3054, 0.5498, 1.08, 1.934, 3.128, 4.703, 6.694, 9.124, 12.02",\ | |
"0.241, 0.3052, 0.55, 1.08, 1.934, 3.129, 4.706, 6.69, 9.111, 12.01",\ | |
"0.2414, 0.306, 0.5498, 1.08, 1.933, 3.128, 4.705, 6.694, 9.123, 12.01",\ | |
"0.241, 0.3044, 0.5504, 1.082, 1.934, 3.127, 4.706, 6.692, 9.114, 12.01",\ | |
"0.2416, 0.3044, 0.5498, 1.08, 1.933, 3.126, 4.706, 6.694, 9.123, 12.02",\ | |
"0.2418, 0.306, 0.5504, 1.08, 1.933, 3.13, 4.701, 6.686, 9.121, 12.01",\ | |
"0.245, 0.3072, 0.5508, 1.081, 1.933, 3.129, 4.701, 6.692, 9.123, 12.02",\ | |
"0.2498, 0.314, 0.5528, 1.082, 1.933, 3.129, 4.702, 6.692, 9.124, 12.02",\ | |
"0.256, 0.32, 0.556, 1.082, 1.93, 3.126, 4.702, 6.692, 9.122, 12.01",\ | |
"0.262, 0.324, 0.558, 1.082, 1.932, 3.13, 4.7, 6.682, 9.114, 12.01"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "CLK===1'b1 && D===1'b0" ; | |
timing_sense : negative_unate ; | |
timing_type : preset ; | |
when : "CLK&!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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("2.652, 2.718, 2.903, 3.23, 3.733, 4.436, 5.359, 6.52, 7.936, 9.624",\ | |
"2.688, 2.754, 2.939, 3.266, 3.769, 4.471, 5.395, 6.556, 7.972, 9.661",\ | |
"2.811, 2.876, 3.062, 3.389, 3.892, 4.595, 5.517, 6.678, 8.094, 9.783",\ | |
"3.049, 3.114, 3.3, 3.627, 4.13, 4.833, 5.755, 6.916, 8.333, 10.02",\ | |
"3.423, 3.489, 3.675, 4.002, 4.505, 5.208, 6.13, 7.291, 8.707, 10.39",\ | |
"3.947, 4.013, 4.199, 4.525, 5.029, 5.732, 6.654, 7.815, 9.232, 10.92",\ | |
"4.598, 4.665, 4.851, 5.178, 5.681, 6.384, 7.305, 8.466, 9.882, 11.57",\ | |
"5.324, 5.39, 5.577, 5.903, 6.406, 7.109, 8.031, 9.192, 10.61, 12.3",\ | |
"6.095, 6.162, 6.348, 6.675, 7.177, 7.88, 8.803, 9.963, 11.38, 13.07",\ | |
"6.91, 6.977, 7.164, 7.491, 7.993, 8.697, 9.618, 10.78, 12.2, 13.88"); | |
} | |
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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.2358, 0.2994, 0.5478, 1.081, 1.932, 3.13, 4.705, 6.69, 9.116, 12.02",\ | |
"0.2356, 0.2998, 0.5486, 1.081, 1.931, 3.13, 4.704, 6.694, 9.123, 12.02",\ | |
"0.2364, 0.3, 0.548, 1.081, 1.933, 3.129, 4.705, 6.693, 9.123, 12.02",\ | |
"0.2366, 0.3, 0.5482, 1.081, 1.932, 3.13, 4.7, 6.686, 9.113, 12.02",\ | |
"0.2358, 0.301, 0.5474, 1.081, 1.931, 3.127, 4.705, 6.695, 9.124, 12",\ | |
"0.2368, 0.3002, 0.5494, 1.081, 1.933, 3.127, 4.705, 6.694, 9.123, 12.01",\ | |
"0.2376, 0.3018, 0.5486, 1.08, 1.934, 3.128, 4.701, 6.689, 9.124, 12.02",\ | |
"0.2394, 0.3044, 0.5494, 1.081, 1.931, 3.128, 4.706, 6.692, 9.122, 12.01",\ | |
"0.242, 0.306, 0.55, 1.08, 1.932, 3.124, 4.704, 6.69, 9.124, 12.02",\ | |
"0.246, 0.306, 0.552, 1.082, 1.93, 3.126, 4.698, 6.692, 9.122, 12.02"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "CLK===1'b1 && D===1'b1" ; | |
timing_sense : negative_unate ; | |
timing_type : preset ; | |
when : "CLK&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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("2.652, 2.718, 2.904, 3.23, 3.733, 4.436, 5.359, 6.52, 7.937, 9.625",\ | |
"2.688, 2.754, 2.94, 3.266, 3.77, 4.472, 5.394, 6.555, 7.972, 9.66",\ | |
"2.81, 2.876, 3.062, 3.389, 3.892, 4.595, 5.517, 6.678, 8.094, 9.783",\ | |
"3.048, 3.114, 3.3, 3.627, 4.13, 4.833, 5.756, 6.916, 8.332, 10.02",\ | |
"3.423, 3.489, 3.675, 4.001, 4.505, 5.207, 6.13, 7.291, 8.707, 10.4",\ | |
"3.947, 4.013, 4.199, 4.526, 5.029, 5.731, 6.654, 7.815, 9.232, 10.92",\ | |
"4.599, 4.665, 4.851, 5.177, 5.68, 6.384, 7.305, 8.466, 9.883, 11.57",\ | |
"5.324, 5.39, 5.577, 5.903, 6.406, 7.109, 8.031, 9.192, 10.61, 12.3",\ | |
"6.094, 6.161, 6.348, 6.675, 7.177, 7.88, 8.803, 9.964, 11.38, 13.07",\ | |
"6.91, 6.978, 7.165, 7.49, 7.994, 8.696, 9.619, 10.78, 12.2, 13.88"); | |
} | |
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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.2362, 0.3006, 0.5488, 1.079, 1.933, 3.127, 4.706, 6.694, 9.123, 12.02",\ | |
"0.2362, 0.2998, 0.5474, 1.081, 1.933, 3.13, 4.702, 6.689, 9.115, 12.02",\ | |
"0.236, 0.2994, 0.5484, 1.081, 1.934, 3.13, 4.705, 6.694, 9.123, 12.02",\ | |
"0.2364, 0.301, 0.548, 1.08, 1.934, 3.13, 4.7, 6.687, 9.121, 12.01",\ | |
"0.2364, 0.2996, 0.5484, 1.08, 1.934, 3.13, 4.701, 6.692, 9.122, 12.01",\ | |
"0.2366, 0.301, 0.5482, 1.079, 1.934, 3.128, 4.7, 6.69, 9.119, 12.02",\ | |
"0.2384, 0.302, 0.5486, 1.08, 1.931, 3.129, 4.704, 6.689, 9.116, 12.02",\ | |
"0.2398, 0.304, 0.549, 1.081, 1.933, 3.13, 4.706, 6.69, 9.116, 12.01",\ | |
"0.242, 0.306, 0.552, 1.082, 1.932, 3.13, 4.704, 6.694, 9.122, 12.02",\ | |
"0.244, 0.306, 0.55, 1.082, 1.932, 3.126, 4.698, 6.69, 9.116, 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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("2.652, 2.718, 2.903, 3.23, 3.733, 4.436, 5.359, 6.52, 7.936, 9.624",\ | |
"2.688, 2.754, 2.939, 3.266, 3.769, 4.471, 5.395, 6.556, 7.972, 9.661",\ | |
"2.811, 2.876, 3.062, 3.389, 3.892, 4.595, 5.517, 6.678, 8.094, 9.783",\ | |
"3.049, 3.114, 3.3, 3.627, 4.13, 4.833, 5.755, 6.916, 8.333, 10.02",\ | |
"3.423, 3.489, 3.675, 4.002, 4.505, 5.208, 6.13, 7.291, 8.707, 10.39",\ | |
"3.947, 4.013, 4.199, 4.525, 5.029, 5.732, 6.654, 7.815, 9.232, 10.92",\ | |
"4.598, 4.665, 4.851, 5.178, 5.681, 6.384, 7.305, 8.466, 9.882, 11.57",\ | |
"5.324, 5.39, 5.577, 5.903, 6.406, 7.109, 8.031, 9.192, 10.61, 12.3",\ | |
"6.095, 6.162, 6.348, 6.675, 7.177, 7.88, 8.803, 9.963, 11.38, 13.07",\ | |
"6.91, 6.977, 7.164, 7.491, 7.993, 8.697, 9.618, 10.78, 12.2, 13.88"); | |
} | |
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.006699, 0.0267, 0.06491, 0.1244, 0.2079, 0.3178, 0.4563, 0.6253, 0.8267"); | |
values("0.241, 0.3054, 0.5498, 1.08, 1.934, 3.128, 4.703, 6.694, 9.124, 12.02",\ | |
"0.241, 0.3052, 0.55, 1.08, 1.934, 3.129, 4.706, 6.69, 9.111, 12.01",\ | |
"0.2414, 0.306, 0.5498, 1.08, 1.933, 3.128, 4.705, 6.694, 9.123, 12.01",\ | |
"0.241, 0.3044, 0.5504, 1.082, 1.934, 3.127, 4.706, 6.692, 9.114, 12.01",\ | |
"0.2416, 0.3044, 0.5498, 1.08, 1.933, 3.126, 4.706, 6.694, 9.123, 12.02",\ | |
"0.2418, 0.306, 0.5504, 1.08, 1.933, 3.13, 4.701, 6.686, 9.121, 12.01",\ | |
"0.245, 0.3072, 0.5508, 1.081, 1.933, 3.129, 4.701, 6.692, 9.123, 12.02",\ | |
"0.2498, 0.314, 0.5528, 1.082, 1.933, 3.129, 4.702, 6.692, 9.124, 12.02",\ | |
"0.256, 0.32, 0.556, 1.082, 1.93, 3.126, 4.702, 6.692, 9.122, 12.01",\ | |
"0.262, 0.324, 0.558, 1.082, 1.932, 3.13, 4.7, 6.682, 9.114, 12.01"); | |
} | |
} | |
} | |
pin(SETN) { | |
capacitance : 0.005785 ; | |
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.804 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!CLK&!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.01856, 0.01851, 0.01826, 0.0181, 0.01808, 0.01819, 0.01846, \ | |
0.01884, 0.01939, 0.02009"); | |
} | |
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.002758, 0.002724, 0.002623, 0.002525, 0.002469, 0.002545, 0.002733, \ | |
0.00306, 0.003523, 0.004135"); | |
} | |
} | |
internal_power() { | |
when : "!CLK&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.005357, 0.005349, 0.005338, 0.005339, 0.005349, 0.005349, 0.005344, \ | |
0.005343, 0.005343, 0.005341"); | |
} | |
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.003602, -0.003596, -0.003598, -0.003605, -0.003623, -0.003628, \ | |
-0.003634, -0.003646, -0.003658, -0.00369"); | |
} | |
} | |
internal_power() { | |
when : "CLK&!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.005364, 0.005359, 0.005349, 0.005341, 0.005341, 0.005349, 0.005346, \ | |
0.005344, 0.005343, 0.005342"); | |
} | |
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.003602, -0.003597, -0.003595, -0.003606, -0.003625, -0.003625, \ | |
-0.003635, -0.003647, -0.003661, -0.003689"); | |
} | |
} | |
internal_power() { | |
when : "CLK&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.005362, 0.005359, 0.005343, 0.00535, 0.005343, 0.005346, 0.005341, \ | |
0.005346, 0.005345, 0.005342"); | |
} | |
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.003602, -0.003597, -0.003593, -0.003606, -0.003622, -0.003624, \ | |
-0.003635, -0.003647, -0.00366, -0.003688"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : recovery_rising ; | |
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.303, -0.3, -0.416, -0.618, -0.87, -1.114, -1.322, -1.494, -1.621, -1.726",\ | |
"-0.282, -0.283, -0.393, -0.595, -0.85, -1.091, -1.299, -1.475, -1.598, -1.705",\ | |
"-0.201, -0.207, -0.316, -0.518, -0.776, -1.015, -1.225, -1.394, -1.519, -1.626",\ | |
"-0.052, -0.053, -0.166, -0.369, -0.624, -0.866, -1.069, -1.244, -1.373, -1.477",\ | |
"0.183, 0.171, 0.065, -0.134, -0.391, -0.639, -0.839, -1.013, -1.143, -1.245",\ | |
"0.502, 0.503, 0.394, 0.191, -0.071, -0.318, -0.521, -0.7, -0.825, -0.941",\ | |
"1.092, 1.141, 1.014, 0.775, 0.478, 0.188, -0.039, -0.233, -0.357, -0.492",\ | |
"2.166, 2.269, 2.111, 1.851, 1.502, 1.147, 0.886, 0.633, 0.5, 0.286",\ | |
"3.568, 3.684, 3.515, 3.23, 2.868, 2.485, 2.197, 1.914, 1.754, 1.477",\ | |
"5.188, 5.386, 5.194, 4.868, 4.462, 4.023, 3.727, 3.456, 3.344, 3.029"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
timing_type : removal_rising ; | |
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.922, 0.947, 1.052, 1.237, 1.48, 1.704, 1.902, 2.077, 2.202, 2.294",\ | |
"0.9, 0.926, 1.027, 1.217, 1.458, 1.687, 1.883, 2.048, 2.184, 2.277",\ | |
"0.817, 0.848, 0.946, 1.136, 1.373, 1.602, 1.799, 1.966, 2.1, 2.19",\ | |
"0.67, 0.7, 0.799, 0.987, 1.227, 1.452, 1.649, 1.814, 1.946, 2.042",\ | |
"0.505, 0.529, 0.63, 0.815, 1.057, 1.279, 1.482, 1.645, 1.777, 1.872",\ | |
"0.336, 0.363, 0.46, 0.653, 0.89, 1.117, 1.309, 1.478, 1.615, 1.703",\ | |
"0.195, 0.219, 0.32, 0.509, 0.746, 0.97, 1.169, 1.331, 1.461, 1.56",\ | |
"0.085, 0.115, 0.219, 0.409, 0.639, 0.862, 1.055, 1.227, 1.352, 1.441",\ | |
"0.02, 0.051, 0.147, 0.339, 0.576, 0.798, 0.992, 1.155, 1.284, 1.374",\ | |
"-0.005, 0.027, 0.124, 0.312, 0.553, 0.769, 0.972, 1.132, 1.258, 1.351"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "!CLK&!D" ; | |
fall_constraint(scalar) { | |
values("1.716"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "!CLK&D" ; | |
fall_constraint(scalar) { | |
values("1.716"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "CLK&!D" ; | |
fall_constraint(scalar) { | |
values("1.804"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "CLK&D" ; | |
fall_constraint(scalar) { | |
values("1.804"); | |
} | |
} | |
} | |
} | |