/* | |
* 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_mcu9t5v0__dffnsnq_2) { | |
area : 107.251200 ; | |
ff(IQ1,IQN1) { | |
clocked_on : "(!CLKN)" ; | |
next_state : "D" ; | |
preset : "(!SETN)" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&!D&!SETN" ; | |
value : "7.21908e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&!D&SETN" ; | |
value : "9.912672e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&D&!SETN" ; | |
value : "7.26462e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&D&SETN" ; | |
value : "0.0001495494" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&!D&!SETN" ; | |
value : "6.719724e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&!D&SETN" ; | |
value : "0.00013567752" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&D&!SETN" ; | |
value : "6.765264e-05" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&D&SETN" ; | |
value : "0.0001385307" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.0001495494" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(CLKN) { | |
capacitance : 0.004578 ; | |
clock : true ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 6 ; | |
min_period : 1.574 ; | |
min_pulse_width_high : 0.65 ; | |
min_pulse_width_low : 0.771 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!D&!SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.07009, 0.06984, 0.06928, 0.06891, 0.06928, 0.07026, 0.07194, \ | |
0.07433, 0.07745, 0.08138"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.05847, 0.05831, 0.05787, 0.05746, 0.05753, 0.05822, 0.05967, \ | |
0.06186, 0.06474, 0.06842"); | |
} | |
} | |
internal_power() { | |
when : "!D&SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.05757, 0.05731, 0.05678, 0.05649, 0.05689, 0.05785, 0.05948, \ | |
0.06176, 0.06476, 0.06858"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.04387, 0.04372, 0.04332, 0.04302, 0.04313, 0.04389, 0.04531, \ | |
0.04732, 0.05013, 0.0537"); | |
} | |
} | |
internal_power() { | |
when : "D&!SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.05933, 0.05907, 0.05852, 0.05823, 0.05863, 0.05961, 0.06118, \ | |
0.06349, 0.06647, 0.07025"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.04345, 0.04333, 0.04293, 0.04265, 0.04276, 0.04348, 0.0449, \ | |
0.04694, 0.04974, 0.05328"); | |
} | |
} | |
internal_power() { | |
when : "D&SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.05933, 0.05906, 0.05852, 0.05824, 0.05863, 0.05957, 0.06121, \ | |
0.06349, 0.06649, 0.0703"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.04344, 0.04331, 0.04291, 0.04262, 0.04272, 0.04347, 0.04487, \ | |
0.04693, 0.0497, 0.05331"); | |
} | |
} | |
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("0.771"); | |
} | |
rise_constraint(scalar) { | |
values("0.65"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "D&SETN" ; | |
fall_constraint(scalar) { | |
values("0.734"); | |
} | |
rise_constraint(scalar) { | |
values("0.595"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "!D&SETN" ; | |
fall_constraint(scalar) { | |
values("1.574"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "D&SETN" ; | |
fall_constraint(scalar) { | |
values("1.508"); | |
} | |
} | |
} | |
pin(D) { | |
capacitance : 0.003665 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 6 ; | |
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.01412, 0.01375, 0.01346, 0.01363, 0.01425, 0.01533, 0.01691, \ | |
0.01905, 0.02179, 0.0252"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.001822, 0.001606, 0.001286, 0.001284, 0.001725, 0.002629, 0.00407, \ | |
0.006029, 0.008528, 0.01161"); | |
} | |
} | |
internal_power() { | |
when : "!CLKN&SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.01414, 0.01375, 0.01346, 0.01361, 0.01426, 0.01533, 0.01691, \ | |
0.01906, 0.02179, 0.02522"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.001814, 0.00161, 0.00129, 0.001295, 0.001725, 0.002638, 0.004065, \ | |
0.006019, 0.008532, 0.01161"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&!SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.03087, 0.03065, 0.03039, 0.03034, 0.03067, 0.0314, 0.03258, \ | |
0.03428, 0.03657, 0.03942"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.01386, 0.01372, 0.01353, 0.0135, 0.01372, 0.01431, 0.01538, \ | |
0.0169, 0.01898, 0.02163"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.04518, 0.04496, 0.04469, 0.04461, 0.04493, 0.04572, 0.04702, \ | |
0.04886, 0.05128, 0.05432"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.03621, 0.03608, 0.03586, 0.03577, 0.03596, 0.03653, 0.03762, \ | |
0.03918, 0.04129, 0.04403"); | |
} | |
} | |
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("-0.086, -0.077, -0.033, 0.054, 0.141, 0.232, 0.35, 0.488, 0.645, 0.827",\ | |
"-0.099, -0.095, -0.047, 0.041, 0.126, 0.218, 0.335, 0.475, 0.632, 0.816",\ | |
"-0.152, -0.144, -0.102, -0.011, 0.07, 0.164, 0.281, 0.415, 0.579, 0.759",\ | |
"-0.249, -0.238, -0.195, -0.116, -0.028, 0.063, 0.175, 0.319, 0.474, 0.66",\ | |
"-0.371, -0.365, -0.317, -0.237, -0.157, -0.073, 0.035, 0.171, 0.333, 0.514",\ | |
"-0.511, -0.504, -0.453, -0.377, -0.299, -0.217, -0.115, 0.015, 0.165, 0.349",\ | |
"-0.667, -0.657, -0.615, -0.534, -0.452, -0.375, -0.281, -0.154, -0.002, 0.167",\ | |
"-0.834, -0.833, -0.78, -0.7, -0.624, -0.547, -0.461, -0.34, -0.197, -0.023",\ | |
"-1.03, -1.025, -0.978, -0.895, -0.815, -0.743, -0.649, -0.545, -0.405, -0.23",\ | |
"-1.247, -1.239, -1.192, -1.111, -1.036, -0.951, -0.867, -0.763, -0.631, -0.46"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.206, 0.222, 0.272, 0.379, 0.529, 0.697, 0.868, 1.062, 1.268, 1.497",\ | |
"0.194, 0.211, 0.263, 0.367, 0.516, 0.677, 0.855, 1.047, 1.254, 1.483",\ | |
"0.152, 0.166, 0.216, 0.32, 0.473, 0.639, 0.816, 1.01, 1.213, 1.442",\ | |
"0.104, 0.118, 0.163, 0.271, 0.424, 0.584, 0.763, 0.957, 1.162, 1.395",\ | |
"0.062, 0.077, 0.125, 0.23, 0.383, 0.546, 0.723, 0.914, 1.124, 1.347",\ | |
"0.039, 0.05, 0.097, 0.202, 0.352, 0.519, 0.692, 0.888, 1.092, 1.325",\ | |
"0.022, 0.036, 0.09, 0.191, 0.342, 0.508, 0.682, 0.875, 1.083, 1.304",\ | |
"0.027, 0.046, 0.09, 0.205, 0.34, 0.505, 0.686, 0.881, 1.088, 1.308",\ | |
"0.051, 0.07, 0.12, 0.226, 0.365, 0.525, 0.703, 0.893, 1.096, 1.328",\ | |
"0.101, 0.118, 0.165, 0.273, 0.411, 0.563, 0.737, 0.927, 1.135, 1.358"); | |
} | |
} | |
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.521, 0.512, 0.447, 0.334, 0.197, 0.064, -0.088, -0.252, -0.43, -0.636",\ | |
"0.534, 0.523, 0.456, 0.353, 0.211, 0.076, -0.075, -0.236, -0.421, -0.616",\ | |
"0.594, 0.583, 0.514, 0.404, 0.268, 0.125, -0.021, -0.185, -0.367, -0.563",\ | |
"0.703, 0.686, 0.624, 0.513, 0.371, 0.234, 0.09, -0.071, -0.257, -0.463",\ | |
"0.849, 0.836, 0.778, 0.666, 0.53, 0.39, 0.244, 0.077, -0.104, -0.304",\ | |
"1.036, 1.023, 0.957, 0.85, 0.705, 0.573, 0.422, 0.254, 0.073, -0.13",\ | |
"1.233, 1.22, 1.156, 1.05, 0.903, 0.769, 0.619, 0.451, 0.269, 0.063",\ | |
"1.451, 1.44, 1.374, 1.262, 1.125, 0.978, 0.827, 0.663, 0.474, 0.27",\ | |
"1.686, 1.676, 1.607, 1.503, 1.358, 1.218, 1.066, 0.897, 0.707, 0.502",\ | |
"1.947, 1.935, 1.874, 1.759, 1.616, 1.48, 1.319, 1.15, 0.961, 0.754"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.286, 0.272, 0.226, 0.125, 0, -0.122, -0.246, -0.378, -0.509, -0.709",\ | |
"0.3, 0.283, 0.236, 0.141, 0.013, -0.115, -0.236, -0.363, -0.529, -0.668",\ | |
"0.345, 0.333, 0.279, 0.181, 0.047, -0.08, -0.197, -0.309, -0.461, -0.631",\ | |
"0.415, 0.397, 0.347, 0.242, 0.106, -0.026, -0.147, -0.271, -0.424, -0.558",\ | |
"0.484, 0.469, 0.421, 0.315, 0.177, 0.029, -0.1, -0.244, -0.379, -0.556",\ | |
"0.554, 0.538, 0.481, 0.377, 0.224, 0.078, -0.077, -0.23, -0.394, -0.55",\ | |
"0.599, 0.582, 0.529, 0.426, 0.272, 0.116, -0.046, -0.226, -0.398, -0.58",\ | |
"0.632, 0.62, 0.566, 0.452, 0.303, 0.135, -0.03, -0.202, -0.392, -0.595",\ | |
"0.651, 0.632, 0.585, 0.474, 0.319, 0.15, -0.019, -0.216, -0.41, -0.619",\ | |
"0.65, 0.63, 0.577, 0.47, 0.312, 0.148, -0.034, -0.225, -0.432, -0.647"); | |
} | |
} | |
} | |
pin(Q) { | |
direction : output ; | |
function : "IQ1" ; | |
max_capacitance : 0.6303 ; | |
max_transition : 6 ; | |
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.07617, 0.07583, 0.07583, 0.07627, 0.07678, 0.07713, 0.07737, 0.07752, 0.07763, 0.07772",\ | |
"0.07612, 0.07577, 0.07582, 0.07628, 0.07677, 0.07714, 0.07739, 0.07754, 0.07765, 0.07773",\ | |
"0.07613, 0.07579, 0.0758, 0.07626, 0.07676, 0.07713, 0.07738, 0.07753, 0.07764, 0.07772",\ | |
"0.07607, 0.07575, 0.07574, 0.07621, 0.0767, 0.07708, 0.07732, 0.07745, 0.07759, 0.07766",\ | |
"0.07596, 0.07562, 0.07564, 0.0761, 0.07659, 0.07695, 0.07721, 0.07737, 0.07747, 0.07755",\ | |
"0.07596, 0.07563, 0.07563, 0.07606, 0.07659, 0.07696, 0.07722, 0.07735, 0.07743, 0.07752",\ | |
"0.07597, 0.07559, 0.07566, 0.07609, 0.07658, 0.07693, 0.07721, 0.07735, 0.07747, 0.07752",\ | |
"0.0761, 0.07571, 0.07571, 0.07618, 0.0767, 0.07702, 0.07726, 0.07743, 0.07754, 0.07759",\ | |
"0.07611, 0.07579, 0.07579, 0.0762, 0.07668, 0.07707, 0.07733, 0.07748, 0.07759, 0.07766",\ | |
"0.07626, 0.07586, 0.07585, 0.07632, 0.07678, 0.07716, 0.07739, 0.07758, 0.07767, 0.07775"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.08837, 0.08839, 0.08861, 0.0894, 0.0903, 0.09111, 0.09214, 0.09275, 0.09366, 0.09387",\ | |
"0.08835, 0.08834, 0.0886, 0.0895, 0.09034, 0.09114, 0.09202, 0.09279, 0.09374, 0.09375",\ | |
"0.08836, 0.08825, 0.08856, 0.08939, 0.0904, 0.09118, 0.0921, 0.09275, 0.09329, 0.09409",\ | |
"0.0884, 0.08836, 0.08864, 0.08943, 0.09034, 0.09118, 0.09208, 0.09283, 0.09337, 0.09437",\ | |
"0.08858, 0.08865, 0.08896, 0.08965, 0.09062, 0.09142, 0.09236, 0.09317, 0.09357, 0.09442",\ | |
"0.08892, 0.08898, 0.08917, 0.08996, 0.09091, 0.09169, 0.09263, 0.09336, 0.09402, 0.09487",\ | |
"0.08926, 0.08922, 0.08947, 0.09036, 0.09121, 0.09223, 0.09297, 0.0937, 0.09436, 0.09521",\ | |
"0.08958, 0.08951, 0.08984, 0.09069, 0.09176, 0.0925, 0.09337, 0.09392, 0.09445, 0.09531",\ | |
"0.08984, 0.08991, 0.09016, 0.09078, 0.09184, 0.09309, 0.09403, 0.09443, 0.09482, 0.09553",\ | |
"0.09016, 0.09022, 0.09048, 0.09125, 0.0921, 0.09282, 0.09426, 0.09536, 0.09596, 0.09632"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "!CLKN&!D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.1125, 0.1125, 0.1128, 0.1134, 0.1143, 0.1153, 0.1161, 0.1168, 0.1175, 0.1183",\ | |
"0.1121, 0.1121, 0.1124, 0.1131, 0.114, 0.115, 0.1158, 0.1165, 0.1171, 0.1179",\ | |
"0.1112, 0.1112, 0.1114, 0.1122, 0.1131, 0.1141, 0.1148, 0.1156, 0.1161, 0.1167",\ | |
"0.1108, 0.1108, 0.111, 0.1118, 0.1128, 0.1137, 0.1146, 0.1152, 0.1161, 0.1161",\ | |
"0.1112, 0.1112, 0.1115, 0.1123, 0.1131, 0.114, 0.1148, 0.1155, 0.1163, 0.1168",\ | |
"0.1127, 0.1127, 0.1129, 0.1135, 0.1146, 0.1154, 0.1161, 0.1169, 0.1175, 0.1184",\ | |
"0.1153, 0.1152, 0.1154, 0.1162, 0.1169, 0.1178, 0.1188, 0.1197, 0.1205, 0.1209",\ | |
"0.119, 0.119, 0.1192, 0.1197, 0.1207, 0.1215, 0.1222, 0.1229, 0.1239, 0.1247",\ | |
"0.124, 0.124, 0.1242, 0.1244, 0.1253, 0.1266, 0.1277, 0.1278, 0.1286, 0.1297",\ | |
"0.1304, 0.1304, 0.1304, 0.1309, 0.1316, 0.1319, 0.1336, 0.1348, 0.1347, 0.1351"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.1125, 0.1125, 0.1128, 0.1134, 0.1143, 0.1153, 0.1161, 0.1168, 0.1175, 0.1183",\ | |
"0.1121, 0.1121, 0.1124, 0.1131, 0.114, 0.115, 0.1158, 0.1165, 0.1171, 0.1179",\ | |
"0.1112, 0.1112, 0.1114, 0.1122, 0.1131, 0.1141, 0.1148, 0.1156, 0.1161, 0.1167",\ | |
"0.1108, 0.1108, 0.111, 0.1118, 0.1128, 0.1137, 0.1146, 0.1152, 0.1161, 0.1161",\ | |
"0.1112, 0.1112, 0.1115, 0.1123, 0.1131, 0.114, 0.1148, 0.1155, 0.1163, 0.1168",\ | |
"0.1127, 0.1127, 0.1129, 0.1135, 0.1146, 0.1154, 0.1161, 0.1169, 0.1175, 0.1184",\ | |
"0.1153, 0.1152, 0.1154, 0.1162, 0.1169, 0.1178, 0.1188, 0.1197, 0.1205, 0.1209",\ | |
"0.119, 0.119, 0.1192, 0.1197, 0.1207, 0.1215, 0.1222, 0.1229, 0.1239, 0.1247",\ | |
"0.124, 0.124, 0.1242, 0.1244, 0.1253, 0.1266, 0.1277, 0.1278, 0.1286, 0.1297",\ | |
"0.1304, 0.1304, 0.1304, 0.1309, 0.1316, 0.1319, 0.1336, 0.1348, 0.1347, 0.1351"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "!CLKN&D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.1123, 0.1123, 0.1127, 0.1134, 0.1142, 0.1152, 0.116, 0.1167, 0.1175, 0.1183",\ | |
"0.112, 0.1121, 0.1123, 0.1131, 0.114, 0.115, 0.1158, 0.1165, 0.1175, 0.1175",\ | |
"0.1112, 0.1112, 0.1115, 0.1122, 0.1131, 0.1141, 0.1148, 0.1156, 0.1161, 0.1167",\ | |
"0.1108, 0.1108, 0.111, 0.1118, 0.1128, 0.1137, 0.1145, 0.1152, 0.1157, 0.1163",\ | |
"0.1112, 0.1111, 0.1114, 0.1123, 0.1131, 0.1141, 0.115, 0.1155, 0.1163, 0.1168",\ | |
"0.1126, 0.1126, 0.113, 0.1135, 0.1145, 0.1153, 0.1161, 0.1168, 0.1177, 0.1182",\ | |
"0.1152, 0.1152, 0.1154, 0.1161, 0.1169, 0.1179, 0.1188, 0.1195, 0.1201, 0.1213",\ | |
"0.1191, 0.119, 0.1193, 0.1196, 0.1206, 0.1214, 0.1222, 0.1228, 0.1236, 0.1247",\ | |
"0.124, 0.124, 0.1242, 0.1246, 0.1253, 0.1266, 0.1276, 0.128, 0.1286, 0.1297",\ | |
"0.1304, 0.1303, 0.1304, 0.1309, 0.1316, 0.1319, 0.1335, 0.1348, 0.1348, 0.1353"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.1123, 0.1123, 0.1127, 0.1134, 0.1142, 0.1152, 0.116, 0.1167, 0.1175, 0.1183",\ | |
"0.112, 0.1121, 0.1123, 0.1131, 0.114, 0.115, 0.1158, 0.1165, 0.1175, 0.1175",\ | |
"0.1112, 0.1112, 0.1115, 0.1122, 0.1131, 0.1141, 0.1148, 0.1156, 0.1161, 0.1167",\ | |
"0.1108, 0.1108, 0.111, 0.1118, 0.1128, 0.1137, 0.1145, 0.1152, 0.1157, 0.1163",\ | |
"0.1112, 0.1111, 0.1114, 0.1123, 0.1131, 0.1141, 0.115, 0.1155, 0.1163, 0.1168",\ | |
"0.1126, 0.1126, 0.113, 0.1135, 0.1145, 0.1153, 0.1161, 0.1168, 0.1177, 0.1182",\ | |
"0.1152, 0.1152, 0.1154, 0.1161, 0.1169, 0.1179, 0.1188, 0.1195, 0.1201, 0.1213",\ | |
"0.1191, 0.119, 0.1193, 0.1196, 0.1206, 0.1214, 0.1222, 0.1228, 0.1236, 0.1247",\ | |
"0.124, 0.124, 0.1242, 0.1246, 0.1253, 0.1266, 0.1276, 0.128, 0.1286, 0.1297",\ | |
"0.1304, 0.1303, 0.1304, 0.1309, 0.1316, 0.1319, 0.1335, 0.1348, 0.1348, 0.1353"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "CLKN&!D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.07828, 0.0783, 0.07853, 0.07931, 0.08024, 0.08118, 0.08196, 0.08275, 0.08361, 0.08421",\ | |
"0.07818, 0.07814, 0.07853, 0.0792, 0.08015, 0.08127, 0.08203, 0.08272, 0.08359, 0.084",\ | |
"0.07781, 0.07782, 0.07819, 0.07883, 0.07972, 0.0807, 0.08158, 0.08222, 0.08305, 0.08346",\ | |
"0.07747, 0.0775, 0.0778, 0.07853, 0.07937, 0.08036, 0.08125, 0.08186, 0.08261, 0.08304",\ | |
"0.07762, 0.07759, 0.07792, 0.07855, 0.07949, 0.08025, 0.08121, 0.082, 0.08261, 0.08347",\ | |
"0.07831, 0.07828, 0.07858, 0.07926, 0.08014, 0.08095, 0.08172, 0.08259, 0.08332, 0.08457",\ | |
"0.0796, 0.0796, 0.07974, 0.08045, 0.08115, 0.08195, 0.08313, 0.08396, 0.08433, 0.08519",\ | |
"0.08156, 0.08151, 0.0815, 0.08222, 0.08314, 0.08405, 0.08452, 0.08521, 0.08624, 0.0871",\ | |
"0.08403, 0.08395, 0.08398, 0.08436, 0.08489, 0.08613, 0.08746, 0.08778, 0.08861, 0.08892",\ | |
"0.08735, 0.08728, 0.08714, 0.08739, 0.08822, 0.08888, 0.09006, 0.09095, 0.09178, 0.09254"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.07828, 0.0783, 0.07853, 0.07931, 0.08024, 0.08118, 0.08196, 0.08275, 0.08361, 0.08421",\ | |
"0.07818, 0.07814, 0.07853, 0.0792, 0.08015, 0.08127, 0.08203, 0.08272, 0.08359, 0.084",\ | |
"0.07781, 0.07782, 0.07819, 0.07883, 0.07972, 0.0807, 0.08158, 0.08222, 0.08305, 0.08346",\ | |
"0.07747, 0.0775, 0.0778, 0.07853, 0.07937, 0.08036, 0.08125, 0.08186, 0.08261, 0.08304",\ | |
"0.07762, 0.07759, 0.07792, 0.07855, 0.07949, 0.08025, 0.08121, 0.082, 0.08261, 0.08347",\ | |
"0.07831, 0.07828, 0.07858, 0.07926, 0.08014, 0.08095, 0.08172, 0.08259, 0.08332, 0.08457",\ | |
"0.0796, 0.0796, 0.07974, 0.08045, 0.08115, 0.08195, 0.08313, 0.08396, 0.08433, 0.08519",\ | |
"0.08156, 0.08151, 0.0815, 0.08222, 0.08314, 0.08405, 0.08452, 0.08521, 0.08624, 0.0871",\ | |
"0.08403, 0.08395, 0.08398, 0.08436, 0.08489, 0.08613, 0.08746, 0.08778, 0.08861, 0.08892",\ | |
"0.08735, 0.08728, 0.08714, 0.08739, 0.08822, 0.08888, 0.09006, 0.09095, 0.09178, 0.09254"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "CLKN&D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.07796, 0.07793, 0.07838, 0.07899, 0.07994, 0.08092, 0.08182, 0.08247, 0.08338, 0.08373",\ | |
"0.07786, 0.07789, 0.07816, 0.07899, 0.07988, 0.0809, 0.08162, 0.08241, 0.08328, 0.08373",\ | |
"0.07749, 0.07752, 0.07792, 0.07861, 0.0795, 0.0805, 0.08122, 0.08199, 0.0827, 0.08335",\ | |
"0.0771, 0.0771, 0.07744, 0.07821, 0.07914, 0.0802, 0.08096, 0.08167, 0.08219, 0.08293",\ | |
"0.07727, 0.07725, 0.07767, 0.07827, 0.07928, 0.08026, 0.08098, 0.08162, 0.08237, 0.08301",\ | |
"0.07804, 0.07796, 0.0782, 0.07888, 0.07975, 0.08069, 0.08149, 0.08219, 0.08333, 0.08401",\ | |
"0.07929, 0.07924, 0.07949, 0.08016, 0.0808, 0.08166, 0.08286, 0.08363, 0.08418, 0.08478",\ | |
"0.08127, 0.08116, 0.08124, 0.08168, 0.08283, 0.08379, 0.0844, 0.08533, 0.0857, 0.08658",\ | |
"0.08376, 0.08372, 0.08363, 0.08408, 0.08473, 0.08583, 0.08725, 0.08752, 0.08776, 0.08918",\ | |
"0.08708, 0.08694, 0.08675, 0.08728, 0.08804, 0.08858, 0.08988, 0.09097, 0.09146, 0.0926"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.07796, 0.07793, 0.07838, 0.07899, 0.07994, 0.08092, 0.08182, 0.08247, 0.08338, 0.08373",\ | |
"0.07786, 0.07789, 0.07816, 0.07899, 0.07988, 0.0809, 0.08162, 0.08241, 0.08328, 0.08373",\ | |
"0.07749, 0.07752, 0.07792, 0.07861, 0.0795, 0.0805, 0.08122, 0.08199, 0.0827, 0.08335",\ | |
"0.0771, 0.0771, 0.07744, 0.07821, 0.07914, 0.0802, 0.08096, 0.08167, 0.08219, 0.08293",\ | |
"0.07727, 0.07725, 0.07767, 0.07827, 0.07928, 0.08026, 0.08098, 0.08162, 0.08237, 0.08301",\ | |
"0.07804, 0.07796, 0.0782, 0.07888, 0.07975, 0.08069, 0.08149, 0.08219, 0.08333, 0.08401",\ | |
"0.07929, 0.07924, 0.07949, 0.08016, 0.0808, 0.08166, 0.08286, 0.08363, 0.08418, 0.08478",\ | |
"0.08127, 0.08116, 0.08124, 0.08168, 0.08283, 0.08379, 0.0844, 0.08533, 0.0857, 0.08658",\ | |
"0.08376, 0.08372, 0.08363, 0.08408, 0.08473, 0.08583, 0.08725, 0.08752, 0.08776, 0.08918",\ | |
"0.08708, 0.08694, 0.08675, 0.08728, 0.08804, 0.08858, 0.08988, 0.09097, 0.09146, 0.0926"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
timing_type : falling_edge ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("1.025, 1.059, 1.142, 1.25, 1.384, 1.551, 1.761, 2.022, 2.339, 2.718",\ | |
"1.04, 1.074, 1.156, 1.264, 1.399, 1.566, 1.776, 2.036, 2.354, 2.732",\ | |
"1.093, 1.128, 1.21, 1.318, 1.452, 1.619, 1.829, 2.09, 2.408, 2.785",\ | |
"1.2, 1.234, 1.317, 1.425, 1.559, 1.726, 1.936, 2.197, 2.514, 2.892",\ | |
"1.357, 1.392, 1.474, 1.582, 1.716, 1.884, 2.093, 2.354, 2.672, 3.05",\ | |
"1.54, 1.574, 1.656, 1.764, 1.898, 2.066, 2.275, 2.536, 2.853, 3.232",\ | |
"1.734, 1.769, 1.851, 1.959, 2.093, 2.261, 2.471, 2.731, 3.049, 3.427",\ | |
"1.944, 1.978, 2.06, 2.168, 2.303, 2.47, 2.68, 2.941, 3.258, 3.636",\ | |
"2.171, 2.205, 2.287, 2.395, 2.53, 2.697, 2.907, 3.168, 3.485, 3.863",\ | |
"2.417, 2.451, 2.533, 2.642, 2.776, 2.943, 3.153, 3.414, 3.732, 4.109"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("1.042, 1.078, 1.176, 1.341, 1.593, 1.943, 2.402, 2.98, 3.684, 4.525",\ | |
"1.057, 1.092, 1.19, 1.355, 1.607, 1.957, 2.416, 2.994, 3.699, 4.54",\ | |
"1.11, 1.146, 1.243, 1.409, 1.661, 2.011, 2.47, 3.048, 3.753, 4.593",\ | |
"1.217, 1.253, 1.351, 1.516, 1.768, 2.118, 2.577, 3.155, 3.859, 4.7",\ | |
"1.375, 1.411, 1.508, 1.674, 1.925, 2.275, 2.734, 3.313, 4.017, 4.858",\ | |
"1.555, 1.591, 1.689, 1.854, 2.106, 2.456, 2.915, 3.493, 4.197, 5.038",\ | |
"1.748, 1.784, 1.882, 2.047, 2.299, 2.649, 3.108, 3.685, 4.391, 5.23",\ | |
"1.955, 1.991, 2.088, 2.254, 2.506, 2.855, 3.314, 3.892, 4.598, 5.438",\ | |
"2.178, 2.214, 2.312, 2.477, 2.729, 3.079, 3.538, 4.115, 4.82, 5.66",\ | |
"2.421, 2.456, 2.554, 2.72, 2.971, 3.321, 3.78, 4.358, 5.063, 5.902"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.1206, 0.1492, 0.2166, 0.3258, 0.4914, 0.7308, 1.063, 1.495, 2.03, 2.67",\ | |
"0.1208, 0.149, 0.2164, 0.3256, 0.4912, 0.7318, 1.064, 1.495, 2.03, 2.67",\ | |
"0.1208, 0.149, 0.2164, 0.3258, 0.491, 0.7312, 1.065, 1.495, 2.031, 2.669",\ | |
"0.1208, 0.1492, 0.2166, 0.3258, 0.4912, 0.731, 1.064, 1.496, 2.03, 2.67",\ | |
"0.1206, 0.1488, 0.2164, 0.3258, 0.491, 0.731, 1.063, 1.496, 2.029, 2.67",\ | |
"0.1208, 0.149, 0.2168, 0.3256, 0.4912, 0.7312, 1.064, 1.495, 2.028, 2.67",\ | |
"0.1208, 0.149, 0.2164, 0.3258, 0.4914, 0.7316, 1.063, 1.496, 2.031, 2.671",\ | |
"0.1208, 0.1494, 0.2166, 0.3254, 0.4914, 0.7312, 1.064, 1.494, 2.03, 2.668",\ | |
"0.121, 0.1496, 0.2168, 0.3258, 0.4914, 0.7322, 1.064, 1.494, 2.028, 2.667",\ | |
"0.121, 0.1496, 0.2168, 0.3258, 0.4916, 0.731, 1.063, 1.495, 2.028, 2.665"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.1078, 0.1442, 0.2704, 0.5344, 0.9564, 1.553, 2.343, 3.34, 4.556, 6.007",\ | |
"0.1078, 0.1444, 0.271, 0.5344, 0.9566, 1.554, 2.343, 3.34, 4.557, 6.002",\ | |
"0.1078, 0.1448, 0.2708, 0.5342, 0.956, 1.555, 2.341, 3.339, 4.557, 6",\ | |
"0.108, 0.1446, 0.2704, 0.5342, 0.957, 1.553, 2.341, 3.338, 4.553, 6.006",\ | |
"0.1076, 0.1442, 0.2702, 0.5342, 0.957, 1.555, 2.341, 3.337, 4.551, 6.007",\ | |
"0.1082, 0.1442, 0.2708, 0.5342, 0.9568, 1.555, 2.341, 3.338, 4.554, 6.007",\ | |
"0.1074, 0.144, 0.2702, 0.5332, 0.9562, 1.553, 2.344, 3.336, 4.552, 6.001",\ | |
"0.1072, 0.1446, 0.27, 0.5336, 0.9554, 1.554, 2.344, 3.34, 4.557, 5.999",\ | |
"0.1072, 0.1446, 0.2698, 0.5338, 0.9566, 1.555, 2.341, 3.338, 4.553, 5.999",\ | |
"0.1072, 0.1444, 0.2702, 0.534, 0.9564, 1.555, 2.342, 3.335, 4.549, 6"); | |
} | |
} | |
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.9023, 0.9374, 1.034, 1.197, 1.448, 1.798, 2.257, 2.835, 3.54, 4.379",\ | |
"0.9177, 0.9527, 1.049, 1.213, 1.463, 1.813, 2.272, 2.851, 3.555, 4.395",\ | |
"0.9719, 1.007, 1.103, 1.267, 1.518, 1.867, 2.326, 2.905, 3.61, 4.45",\ | |
"1.078, 1.113, 1.209, 1.373, 1.624, 1.973, 2.433, 3.011, 3.715, 4.556",\ | |
"1.243, 1.279, 1.375, 1.538, 1.789, 2.139, 2.598, 3.176, 3.881, 4.722",\ | |
"1.455, 1.49, 1.586, 1.75, 2, 2.35, 2.809, 3.387, 4.093, 4.933",\ | |
"1.686, 1.721, 1.818, 1.981, 2.232, 2.581, 3.041, 3.618, 4.324, 5.165",\ | |
"1.928, 1.964, 2.061, 2.225, 2.475, 2.825, 3.284, 3.862, 4.568, 5.406",\ | |
"2.186, 2.221, 2.319, 2.482, 2.732, 3.082, 3.541, 4.119, 4.824, 5.664",\ | |
"2.459, 2.495, 2.592, 2.756, 3.005, 3.355, 3.815, 4.392, 5.097, 5.936"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.1051, 0.1414, 0.2666, 0.5296, 0.9556, 1.554, 2.343, 3.339, 4.551, 6.005",\ | |
"0.1057, 0.1421, 0.2666, 0.5294, 0.9542, 1.555, 2.343, 3.336, 4.555, 6.007",\ | |
"0.105, 0.142, 0.267, 0.5296, 0.9556, 1.554, 2.343, 3.342, 4.555, 5.999",\ | |
"0.105, 0.142, 0.267, 0.5294, 0.9542, 1.555, 2.343, 3.337, 4.558, 6.006",\ | |
"0.1062, 0.1418, 0.2676, 0.5292, 0.955, 1.555, 2.344, 3.337, 4.558, 6.003",\ | |
"0.1066, 0.1422, 0.2672, 0.5296, 0.9552, 1.555, 2.343, 3.338, 4.558, 5.997",\ | |
"0.1078, 0.1436, 0.268, 0.529, 0.9542, 1.554, 2.345, 3.341, 4.558, 6.001",\ | |
"0.1088, 0.1444, 0.2686, 0.5294, 0.9542, 1.553, 2.344, 3.341, 4.553, 6.006",\ | |
"0.1102, 0.146, 0.2696, 0.5298, 0.9542, 1.552, 2.34, 3.334, 4.551, 6.004",\ | |
"0.1112, 0.147, 0.2708, 0.5302, 0.9546, 1.555, 2.343, 3.335, 4.547, 5.999"); | |
} | |
} | |
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.9022, 0.9372, 1.034, 1.197, 1.448, 1.798, 2.257, 2.835, 3.54, 4.379",\ | |
"0.9177, 0.9527, 1.049, 1.213, 1.463, 1.813, 2.272, 2.85, 3.555, 4.396",\ | |
"0.9719, 1.007, 1.103, 1.267, 1.518, 1.867, 2.326, 2.905, 3.61, 4.45",\ | |
"1.078, 1.113, 1.21, 1.373, 1.624, 1.973, 2.433, 3.011, 3.716, 4.556",\ | |
"1.243, 1.279, 1.375, 1.538, 1.789, 2.139, 2.598, 3.175, 3.881, 4.722",\ | |
"1.455, 1.49, 1.586, 1.75, 2, 2.35, 2.809, 3.387, 4.092, 4.932",\ | |
"1.686, 1.721, 1.818, 1.981, 2.232, 2.581, 3.041, 3.619, 4.324, 5.163",\ | |
"1.929, 1.964, 2.061, 2.225, 2.475, 2.824, 3.283, 3.862, 4.567, 5.406",\ | |
"2.186, 2.222, 2.319, 2.482, 2.732, 3.082, 3.541, 4.119, 4.824, 5.664",\ | |
"2.458, 2.495, 2.592, 2.756, 3.005, 3.355, 3.815, 4.392, 5.097, 5.936"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.1054, 0.1416, 0.2669, 0.5294, 0.9552, 1.554, 2.342, 3.339, 4.552, 6.005",\ | |
"0.1049, 0.1421, 0.267, 0.5294, 0.9542, 1.555, 2.344, 3.342, 4.558, 6.003",\ | |
"0.1056, 0.142, 0.267, 0.5296, 0.9556, 1.554, 2.343, 3.342, 4.555, 5.999",\ | |
"0.1048, 0.142, 0.267, 0.5294, 0.9542, 1.555, 2.343, 3.337, 4.554, 6.003",\ | |
"0.1052, 0.1416, 0.2674, 0.5296, 0.9546, 1.555, 2.345, 3.342, 4.558, 6.003",\ | |
"0.107, 0.142, 0.2674, 0.5296, 0.9552, 1.555, 2.344, 3.339, 4.556, 6.007",\ | |
"0.108, 0.1436, 0.268, 0.5292, 0.9554, 1.554, 2.343, 3.337, 4.554, 6.007",\ | |
"0.109, 0.1442, 0.2688, 0.5296, 0.9542, 1.553, 2.343, 3.339, 4.55, 6.006",\ | |
"0.1098, 0.146, 0.2698, 0.53, 0.9538, 1.552, 2.34, 3.338, 4.551, 6.004",\ | |
"0.1112, 0.1466, 0.2708, 0.5302, 0.9544, 1.556, 2.343, 3.335, 4.547, 5.996"); | |
} | |
} | |
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.8088, 0.8441, 0.9408, 1.105, 1.356, 1.706, 2.165, 2.743, 3.447, 4.289",\ | |
"0.8242, 0.8594, 0.9561, 1.12, 1.371, 1.721, 2.18, 2.758, 3.464, 4.304",\ | |
"0.8778, 0.9132, 1.01, 1.174, 1.425, 1.774, 2.233, 2.812, 3.516, 4.356",\ | |
"0.9835, 1.019, 1.116, 1.28, 1.53, 1.88, 2.339, 2.918, 3.622, 4.462",\ | |
"1.145, 1.18, 1.277, 1.441, 1.692, 2.041, 2.5, 3.079, 3.783, 4.624",\ | |
"1.342, 1.378, 1.475, 1.639, 1.89, 2.239, 2.698, 3.277, 3.981, 4.825",\ | |
"1.556, 1.592, 1.69, 1.854, 2.104, 2.454, 2.913, 3.49, 4.197, 5.035",\ | |
"1.783, 1.82, 1.918, 2.082, 2.332, 2.682, 3.141, 3.718, 4.424, 5.266",\ | |
"2.027, 2.064, 2.163, 2.327, 2.577, 2.926, 3.386, 3.963, 4.668, 5.51",\ | |
"2.289, 2.327, 2.426, 2.591, 2.84, 3.19, 3.649, 4.227, 4.932, 5.771"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.1062, 0.1425, 0.2684, 0.5298, 0.9556, 1.554, 2.343, 3.337, 4.56, 6.012",\ | |
"0.1064, 0.1429, 0.2685, 0.5296, 0.9552, 1.555, 2.345, 3.341, 4.557, 6.008",\ | |
"0.1067, 0.1428, 0.2682, 0.5298, 0.9554, 1.555, 2.344, 3.337, 4.56, 6.011",\ | |
"0.107, 0.1432, 0.2684, 0.5296, 0.9556, 1.555, 2.343, 3.336, 4.56, 6.012",\ | |
"0.1074, 0.1434, 0.2682, 0.5298, 0.9556, 1.555, 2.342, 3.337, 4.56, 6.012",\ | |
"0.108, 0.1446, 0.2688, 0.5296, 0.9556, 1.555, 2.343, 3.341, 4.56, 6.009",\ | |
"0.1104, 0.1464, 0.2702, 0.5312, 0.9542, 1.554, 2.345, 3.343, 4.557, 6.01",\ | |
"0.113, 0.1496, 0.2724, 0.5312, 0.9536, 1.552, 2.341, 3.339, 4.558, 6.007",\ | |
"0.1154, 0.1518, 0.2728, 0.5314, 0.9554, 1.552, 2.34, 3.336, 4.554, 6.001",\ | |
"0.1184, 0.1546, 0.2746, 0.5322, 0.9542, 1.555, 2.343, 3.334, 4.547, 5.995"); | |
} | |
} | |
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.8095, 0.8446, 0.9414, 1.106, 1.356, 1.706, 2.166, 2.743, 3.448, 4.289",\ | |
"0.8248, 0.8602, 0.957, 1.121, 1.372, 1.722, 2.181, 2.759, 3.463, 4.305",\ | |
"0.8785, 0.9138, 1.011, 1.175, 1.425, 1.775, 2.234, 2.812, 3.517, 4.357",\ | |
"0.9841, 1.02, 1.116, 1.281, 1.531, 1.881, 2.34, 2.918, 3.624, 4.464",\ | |
"1.146, 1.181, 1.278, 1.442, 1.692, 2.042, 2.501, 3.08, 3.784, 4.624",\ | |
"1.343, 1.378, 1.476, 1.64, 1.89, 2.24, 2.699, 3.278, 3.982, 4.824",\ | |
"1.557, 1.593, 1.69, 1.854, 2.104, 2.454, 2.913, 3.491, 4.197, 5.036",\ | |
"1.784, 1.82, 1.919, 2.082, 2.333, 2.682, 3.141, 3.72, 4.426, 5.265",\ | |
"2.028, 2.065, 2.164, 2.328, 2.578, 2.927, 3.387, 3.964, 4.669, 5.509",\ | |
"2.29, 2.328, 2.427, 2.591, 2.842, 3.191, 3.65, 4.228, 4.932, 5.772"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.1064, 0.1429, 0.2683, 0.5298, 0.9556, 1.555, 2.345, 3.341, 4.56, 6.012",\ | |
"0.1063, 0.1429, 0.2678, 0.5298, 0.9556, 1.554, 2.342, 3.338, 4.56, 6.012",\ | |
"0.1063, 0.143, 0.2678, 0.53, 0.9556, 1.554, 2.342, 3.341, 4.56, 6.012",\ | |
"0.1066, 0.143, 0.2684, 0.5298, 0.955, 1.555, 2.345, 3.341, 4.557, 6.008",\ | |
"0.107, 0.1432, 0.2684, 0.5298, 0.9556, 1.554, 2.343, 3.336, 4.56, 6.012",\ | |
"0.1076, 0.1438, 0.269, 0.53, 0.9556, 1.554, 2.342, 3.339, 4.56, 6.011",\ | |
"0.11, 0.1466, 0.2706, 0.5304, 0.9536, 1.554, 2.345, 3.343, 4.555, 6.01",\ | |
"0.113, 0.1486, 0.2714, 0.5304, 0.9536, 1.552, 2.342, 3.34, 4.556, 6.01",\ | |
"0.1156, 0.1522, 0.2726, 0.5316, 0.954, 1.558, 2.34, 3.335, 4.548, 6.002",\ | |
"0.1184, 0.155, 0.2748, 0.5314, 0.9542, 1.554, 2.341, 3.333, 4.549, 5.999"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
timing_sense : negative_unate ; | |
timing_type : preset ; | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.9022, 0.9372, 1.034, 1.197, 1.448, 1.798, 2.257, 2.835, 3.54, 4.379",\ | |
"0.9177, 0.9527, 1.049, 1.213, 1.463, 1.813, 2.272, 2.85, 3.555, 4.396",\ | |
"0.9719, 1.007, 1.103, 1.267, 1.518, 1.867, 2.326, 2.905, 3.61, 4.45",\ | |
"1.078, 1.113, 1.21, 1.373, 1.624, 1.973, 2.433, 3.011, 3.716, 4.556",\ | |
"1.243, 1.279, 1.375, 1.538, 1.789, 2.139, 2.598, 3.175, 3.881, 4.722",\ | |
"1.455, 1.49, 1.586, 1.75, 2, 2.35, 2.809, 3.387, 4.092, 4.932",\ | |
"1.686, 1.721, 1.818, 1.981, 2.232, 2.581, 3.041, 3.619, 4.324, 5.163",\ | |
"1.929, 1.964, 2.061, 2.225, 2.475, 2.824, 3.283, 3.862, 4.567, 5.406",\ | |
"2.186, 2.222, 2.319, 2.482, 2.732, 3.082, 3.541, 4.119, 4.824, 5.664",\ | |
"2.458, 2.495, 2.592, 2.756, 3.005, 3.355, 3.815, 4.392, 5.097, 5.936"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.001, 0.005344, 0.02059, 0.04971, 0.09507, 0.1587, 0.2425, 0.348, 0.4768, 0.6303"); | |
values("0.1064, 0.1429, 0.2683, 0.5298, 0.9556, 1.555, 2.345, 3.341, 4.56, 6.012",\ | |
"0.1063, 0.1429, 0.2678, 0.5298, 0.9556, 1.554, 2.342, 3.338, 4.56, 6.012",\ | |
"0.1063, 0.143, 0.2678, 0.53, 0.9556, 1.554, 2.342, 3.341, 4.56, 6.012",\ | |
"0.1066, 0.143, 0.2684, 0.5298, 0.955, 1.555, 2.345, 3.341, 4.557, 6.008",\ | |
"0.107, 0.1432, 0.2684, 0.5298, 0.9556, 1.554, 2.343, 3.336, 4.56, 6.012",\ | |
"0.1076, 0.1438, 0.269, 0.53, 0.9556, 1.554, 2.342, 3.339, 4.56, 6.011",\ | |
"0.11, 0.1466, 0.2706, 0.5304, 0.9536, 1.554, 2.345, 3.343, 4.555, 6.01",\ | |
"0.113, 0.1486, 0.2714, 0.5304, 0.9536, 1.552, 2.342, 3.34, 4.556, 6.01",\ | |
"0.1156, 0.1522, 0.2726, 0.5316, 0.954, 1.558, 2.34, 3.335, 4.548, 6.002",\ | |
"0.1184, 0.155, 0.2748, 0.5314, 0.9542, 1.554, 2.341, 3.333, 4.549, 5.999"); | |
} | |
} | |
} | |
pin(SETN) { | |
capacitance : 0.008053 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 6 ; | |
min_pulse_width_low : 0.617 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!CLKN&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.01062, 0.01061, 0.0106, 0.01059, 0.01059, 0.01058, 0.01059, \ | |
0.0106, 0.01059, 0.0106"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("-0.007035, -0.007041, -0.007048, -0.007047, -0.007058, -0.007085, \ | |
-0.007056, -0.007092, -0.007109, -0.007119"); | |
} | |
} | |
internal_power() { | |
when : "!CLKN&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.01063, 0.01062, 0.0106, 0.0106, 0.0106, 0.01061, 0.0106, 0.01061, \ | |
0.0106, 0.01059"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("-0.007035, -0.007046, -0.007048, -0.007046, -0.00706, -0.007098, \ | |
-0.007048, -0.007092, -0.007108, -0.007122"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.02893, 0.02874, 0.0283, 0.02812, 0.02834, 0.02902, 0.03018, \ | |
0.03184, 0.03402, 0.03679"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.006858, 0.006707, 0.006459, 0.006288, 0.006441, 0.006956, 0.008015, \ | |
0.009455, 0.01144, 0.01397"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.0106, 0.0106, 0.01058, 0.01061, 0.01058, 0.01057, 0.01059, 0.01058, \ | |
0.0106, 0.0106"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("-0.007035, -0.007045, -0.007063, -0.007048, -0.00704, -0.007102, \ | |
-0.007062, -0.007098, -0.007104, -0.007123"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
timing_type : recovery_falling ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.092, 0.083, 0.014, -0.091, -0.253, -0.41, -0.582, -0.775, -0.984, -1.203",\ | |
"0.098, 0.087, 0.026, -0.087, -0.236, -0.4, -0.577, -0.765, -0.974, -1.195",\ | |
"0.133, 0.123, 0.057, -0.052, -0.206, -0.369, -0.543, -0.727, -0.937, -1.162",\ | |
"0.206, 0.192, 0.132, 0.023, -0.136, -0.297, -0.47, -0.653, -0.864, -1.088",\ | |
"0.309, 0.295, 0.239, 0.128, -0.029, -0.192, -0.362, -0.555, -0.768, -0.994",\ | |
"0.461, 0.452, 0.388, 0.276, 0.116, -0.054, -0.231, -0.428, -0.646, -0.869",\ | |
"0.721, 0.712, 0.634, 0.519, 0.329, 0.144, -0.052, -0.254, -0.482, -0.726",\ | |
"1.189, 1.175, 1.064, 0.929, 0.672, 0.428, 0.205, -0.04, -0.278, -0.533",\ | |
"1.777, 1.784, 1.654, 1.491, 1.211, 0.877, 0.599, 0.317, 0.017, -0.277",\ | |
"2.514, 2.514, 2.39, 2.194, 1.852, 1.444, 1.113, 0.752, 0.41, 0.079"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
timing_type : removal_falling ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6"); | |
values("0.24, 0.254, 0.308, 0.415, 0.568, 0.74, 0.916, 1.113, 1.324, 1.549",\ | |
"0.233, 0.247, 0.303, 0.405, 0.557, 0.729, 0.91, 1.107, 1.311, 1.542",\ | |
"0.198, 0.206, 0.26, 0.373, 0.525, 0.695, 0.875, 1.073, 1.277, 1.51",\ | |
"0.147, 0.156, 0.217, 0.317, 0.471, 0.642, 0.828, 1.024, 1.237, 1.466",\ | |
"0.101, 0.112, 0.17, 0.277, 0.432, 0.603, 0.788, 0.982, 1.197, 1.423",\ | |
"0.064, 0.084, 0.135, 0.239, 0.396, 0.573, 0.75, 0.948, 1.166, 1.398",\ | |
"0.04, 0.055, 0.11, 0.219, 0.375, 0.547, 0.734, 0.93, 1.149, 1.379",\ | |
"0.027, 0.046, 0.099, 0.205, 0.362, 0.535, 0.721, 0.922, 1.135, 1.369",\ | |
"0.028, 0.041, 0.097, 0.202, 0.358, 0.532, 0.72, 0.921, 1.14, 1.379",\ | |
"0.034, 0.051, 0.105, 0.217, 0.369, 0.554, 0.737, 0.938, 1.16, 1.394"); | |
} | |
} | |
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("0.603"); | |
} | |
} | |
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("0.603"); | |
} | |
} | |
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("0.617"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ; | |
timing_type : min_pulse_width ; | |
when : "CLKN&D" ; | |
fall_constraint(scalar) { | |
values("0.617"); | |
} | |
} | |
} | |
} | |