/* | |
* 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 : "0.0002414952" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&!D&SETN" ; | |
value : "0.000298656" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&D&!SETN" ; | |
value : "0.00024309" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&D&SETN" ; | |
value : "0.000382608" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&!D&!SETN" ; | |
value : "0.0002222388" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&!D&SETN" ; | |
value : "0.000368136" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&D&!SETN" ; | |
value : "0.0002238336" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&D&SETN" ; | |
value : "0.0003563208" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.000382608" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(CLKN) { | |
capacitance : 0.004991 ; | |
clock : true ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 4.4 ; | |
min_period : 0.75 ; | |
min_pulse_width_high : 0.335 ; | |
min_pulse_width_low : 0.363 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!D&!SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.2476, 0.2469, 0.2497, 0.2654, 0.2959, 0.3427, 0.4067, 0.4891, \ | |
0.5905, 0.711"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.201, 0.2005, 0.203, 0.2166, 0.2425, 0.2837, 0.3403, 0.4131, \ | |
0.5024, 0.6092"); | |
} | |
} | |
internal_power() { | |
when : "!D&SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.1993, 0.1986, 0.2017, 0.2165, 0.2448, 0.2886, 0.3487, 0.426, \ | |
0.5215, 0.6354"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.1492, 0.1486, 0.1511, 0.1634, 0.1874, 0.2254, 0.2784, 0.3472, \ | |
0.4318, 0.5335"); | |
} | |
} | |
internal_power() { | |
when : "D&!SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.2063, 0.2056, 0.2086, 0.2234, 0.2516, 0.2954, 0.3555, 0.4329, \ | |
0.5283, 0.6425"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.1479, 0.1474, 0.1498, 0.1622, 0.186, 0.2242, 0.2772, 0.3458, \ | |
0.4306, 0.5322"); | |
} | |
} | |
internal_power() { | |
when : "D&SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.2062, 0.2056, 0.2087, 0.2234, 0.2516, 0.2953, 0.3556, 0.4327, \ | |
0.5283, 0.6423"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.1478, 0.1473, 0.1497, 0.162, 0.1859, 0.2238, 0.2773, 0.346, \ | |
0.4308, 0.5323"); | |
} | |
} | |
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.363"); | |
} | |
rise_constraint(scalar) { | |
values("0.335"); | |
} | |
} | |
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.341"); | |
} | |
rise_constraint(scalar) { | |
values("0.301"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "!D&SETN" ; | |
fall_constraint(scalar) { | |
values("0.75"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "D&SETN" ; | |
fall_constraint(scalar) { | |
values("0.719"); | |
} | |
} | |
} | |
pin(D) { | |
capacitance : 0.003968 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 4.4 ; | |
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.04713, 0.04707, 0.05161, 0.06429, 0.08638, 0.1185, 0.1617, 0.2164, \ | |
0.2837, 0.3642"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.003569, 0.003309, 0.006124, 0.01633, 0.03522, 0.06334, 0.1014, \ | |
0.1501, 0.2099, 0.2817"); | |
} | |
} | |
internal_power() { | |
when : "!CLKN&SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.04718, 0.04698, 0.05158, 0.06434, 0.08633, 0.1185, 0.1617, 0.2164, \ | |
0.2837, 0.3642"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.003599, 0.003286, 0.006115, 0.01629, 0.03515, 0.06335, 0.1015, \ | |
0.1501, 0.21, 0.2817"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&!SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.1052, 0.1052, 0.108, 0.1176, 0.136, 0.1648, 0.2049, 0.2573, \ | |
0.3224, 0.4009"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.04558, 0.04546, 0.04757, 0.05521, 0.07057, 0.09513, 0.1299, \ | |
0.1756, 0.233, 0.3025"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&SETN" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.1574, 0.1574, 0.1602, 0.1712, 0.1923, 0.2248, 0.27, 0.3282, \ | |
0.4002, 0.4865"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.1235, 0.1234, 0.1256, 0.1346, 0.1517, 0.1795, 0.2183, 0.2689, \ | |
0.3318, 0.4075"); | |
} | |
} | |
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("-0, 0.007, 0.028, 0.069, 0.115, 0.178, 0.256, 0.347, 0.447, 0.565",\ | |
"-0.007, -0.007, 0.02, 0.065, 0.108, 0.174, 0.25, 0.337, 0.441, 0.556",\ | |
"-0.037, -0.029, -0.011, 0.035, 0.08, 0.139, 0.218, 0.305, 0.405, 0.524",\ | |
"-0.093, -0.083, -0.057, -0.018, 0.026, 0.084, 0.159, 0.245, 0.352, 0.466",\ | |
"-0.151, -0.155, -0.126, -0.087, -0.038, 0.02, 0.088, 0.171, 0.271, 0.387",\ | |
"-0.238, -0.235, -0.205, -0.166, -0.127, -0.065, -0, 0.078, 0.177, 0.292",\ | |
"-0.331, -0.325, -0.297, -0.267, -0.224, -0.167, -0.103, -0.023, 0.065, 0.179",\ | |
"-0.443, -0.434, -0.412, -0.382, -0.337, -0.275, -0.219, -0.145, -0.056, 0.049",\ | |
"-0.566, -0.561, -0.537, -0.501, -0.467, -0.41, -0.351, -0.277, -0.187, -0.086",\ | |
"-0.697, -0.695, -0.677, -0.649, -0.607, -0.557, -0.5, -0.424, -0.336, -0.239"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.092, 0.102, 0.136, 0.19, 0.268, 0.362, 0.471, 0.583, 0.718, 0.862",\ | |
"0.087, 0.096, 0.126, 0.185, 0.266, 0.356, 0.467, 0.575, 0.714, 0.855",\ | |
"0.071, 0.077, 0.108, 0.166, 0.244, 0.334, 0.447, 0.559, 0.695, 0.841",\ | |
"0.052, 0.062, 0.09, 0.148, 0.227, 0.321, 0.426, 0.547, 0.677, 0.825",\ | |
"0.038, 0.049, 0.079, 0.139, 0.219, 0.31, 0.422, 0.534, 0.667, 0.819",\ | |
"0.038, 0.047, 0.077, 0.137, 0.22, 0.31, 0.42, 0.543, 0.668, 0.821",\ | |
"0.06, 0.063, 0.09, 0.152, 0.228, 0.317, 0.43, 0.549, 0.68, 0.828",\ | |
"0.086, 0.095, 0.123, 0.185, 0.256, 0.342, 0.456, 0.572, 0.708, 0.856",\ | |
"0.137, 0.149, 0.175, 0.232, 0.304, 0.386, 0.499, 0.613, 0.747, 0.898",\ | |
"0.214, 0.217, 0.249, 0.299, 0.369, 0.453, 0.559, 0.674, 0.807, 0.945"); | |
} | |
} | |
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.246, 0.238, 0.204, 0.143, 0.065, -0.014, -0.098, -0.201, -0.312, -0.439",\ | |
"0.253, 0.247, 0.21, 0.151, 0.077, -0.006, -0.088, -0.195, -0.304, -0.429",\ | |
"0.285, 0.277, 0.244, 0.178, 0.105, 0.026, -0.059, -0.164, -0.273, -0.4",\ | |
"0.347, 0.337, 0.306, 0.24, 0.169, 0.088, -0.001, -0.102, -0.213, -0.336",\ | |
"0.43, 0.424, 0.388, 0.324, 0.25, 0.172, 0.079, -0.021, -0.132, -0.256",\ | |
"0.533, 0.523, 0.493, 0.427, 0.358, 0.269, 0.187, 0.083, -0.028, -0.151",\ | |
"0.657, 0.646, 0.606, 0.546, 0.478, 0.391, 0.31, 0.204, 0.096, -0.03",\ | |
"0.794, 0.782, 0.747, 0.69, 0.613, 0.534, 0.446, 0.343, 0.232, 0.109",\ | |
"0.947, 0.937, 0.906, 0.844, 0.772, 0.69, 0.599, 0.503, 0.389, 0.263",\ | |
"1.12, 1.109, 1.078, 1.014, 0.944, 0.861, 0.776, 0.673, 0.561, 0.435"); | |
} | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.155, 0.157, 0.121, 0.07, 0.011, -0.054, -0.126, -0.201, -0.286, -0.373",\ | |
"0.164, 0.158, 0.13, 0.075, 0.022, -0.047, -0.126, -0.201, -0.279, -0.363",\ | |
"0.194, 0.188, 0.152, 0.097, 0.038, -0.024, -0.099, -0.178, -0.265, -0.355",\ | |
"0.22, 0.217, 0.181, 0.129, 0.066, -0.01, -0.093, -0.166, -0.25, -0.342",\ | |
"0.25, 0.238, 0.208, 0.148, 0.083, 0.008, -0.088, -0.171, -0.262, -0.356",\ | |
"0.27, 0.261, 0.226, 0.166, 0.097, 0.017, -0.073, -0.168, -0.271, -0.367",\ | |
"0.275, 0.278, 0.238, 0.176, 0.106, 0.022, -0.077, -0.183, -0.295, -0.403",\ | |
"0.277, 0.266, 0.238, 0.174, 0.099, 0.015, -0.09, -0.193, -0.312, -0.432",\ | |
"0.261, 0.253, 0.22, 0.158, 0.086, 0, -0.108, -0.218, -0.341, -0.477",\ | |
"0.23, 0.225, 0.191, 0.125, 0.056, -0.033, -0.142, -0.251, -0.376, -0.521"); | |
} | |
} | |
} | |
pin(Q) { | |
direction : output ; | |
function : "IQ1" ; | |
max_capacitance : 0.9055 ; | |
max_transition : 4.4 ; | |
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.3385, 0.3259, 0.3061, 0.2958, 0.2902, 0.2869, 0.2848, 0.2835, 0.2825, 0.2819",\ | |
"0.3385, 0.326, 0.3062, 0.2957, 0.2902, 0.2868, 0.2848, 0.2835, 0.2826, 0.2821",\ | |
"0.3384, 0.3257, 0.3059, 0.2957, 0.29, 0.2867, 0.2846, 0.2833, 0.2823, 0.2817",\ | |
"0.3389, 0.3265, 0.3067, 0.2964, 0.2906, 0.2874, 0.2854, 0.284, 0.2831, 0.2825",\ | |
"0.3405, 0.3279, 0.3083, 0.2979, 0.2924, 0.2891, 0.287, 0.2857, 0.2849, 0.2843",\ | |
"0.3433, 0.3307, 0.3109, 0.3005, 0.2949, 0.2916, 0.2895, 0.2882, 0.2873, 0.2868",\ | |
"0.3475, 0.3349, 0.3151, 0.3047, 0.2992, 0.2958, 0.2937, 0.2924, 0.2915, 0.2909",\ | |
"0.3525, 0.3401, 0.3199, 0.31, 0.3039, 0.3008, 0.2986, 0.2974, 0.2966, 0.296",\ | |
"0.3585, 0.3463, 0.326, 0.3153, 0.3097, 0.3064, 0.3044, 0.3031, 0.3023, 0.3015",\ | |
"0.3662, 0.3536, 0.3334, 0.3228, 0.3171, 0.3138, 0.3117, 0.3105, 0.3096, 0.309"); | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.361, 0.3535, 0.3437, 0.3392, 0.3378, 0.3378, 0.3402, 0.3412, 0.3437, 0.346",\ | |
"0.361, 0.3531, 0.3441, 0.3394, 0.3376, 0.3379, 0.3391, 0.3411, 0.3439, 0.3459",\ | |
"0.3613, 0.3539, 0.3442, 0.3396, 0.3379, 0.3382, 0.3403, 0.3417, 0.3445, 0.3483",\ | |
"0.3629, 0.3552, 0.346, 0.3412, 0.3392, 0.3396, 0.3414, 0.3435, 0.3459, 0.3479",\ | |
"0.3652, 0.3576, 0.3484, 0.3439, 0.3423, 0.3414, 0.3431, 0.3456, 0.3494, 0.35",\ | |
"0.3678, 0.3606, 0.3506, 0.3462, 0.3444, 0.3439, 0.3473, 0.3483, 0.3522, 0.3531",\ | |
"0.3714, 0.3635, 0.3553, 0.35, 0.3494, 0.349, 0.35, 0.3517, 0.3549, 0.3568",\ | |
"0.3758, 0.3681, 0.3594, 0.3541, 0.3533, 0.3551, 0.3546, 0.3571, 0.3584, 0.3611",\ | |
"0.3788, 0.3718, 0.3632, 0.3577, 0.3551, 0.3563, 0.3613, 0.363, 0.3636, 0.3649",\ | |
"0.3839, 0.3765, 0.3672, 0.3625, 0.3613, 0.359, 0.3628, 0.3703, 0.3706, 0.3729"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "!CLKN&!D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.44, 0.4329, 0.4243, 0.4188, 0.4168, 0.4159, 0.4184, 0.4205, 0.4225, 0.4249",\ | |
"0.4392, 0.4323, 0.4236, 0.418, 0.416, 0.4159, 0.4181, 0.4191, 0.4222, 0.426",\ | |
"0.4426, 0.4357, 0.4268, 0.4216, 0.4194, 0.4188, 0.4218, 0.4232, 0.4252, 0.4265",\ | |
"0.4616, 0.4548, 0.4455, 0.4403, 0.4382, 0.438, 0.4401, 0.4412, 0.4443, 0.4481",\ | |
"0.504, 0.497, 0.4872, 0.4812, 0.4792, 0.4781, 0.4805, 0.4818, 0.485, 0.487",\ | |
"0.5718, 0.5644, 0.5541, 0.548, 0.5438, 0.5436, 0.5453, 0.5471, 0.5491, 0.5515",\ | |
"0.6644, 0.6569, 0.6455, 0.6379, 0.6366, 0.6335, 0.6355, 0.6358, 0.6386, 0.6402",\ | |
"0.7699, 0.7622, 0.7496, 0.7415, 0.7369, 0.7386, 0.7382, 0.7385, 0.7394, 0.7436",\ | |
"0.8839, 0.8757, 0.8638, 0.8536, 0.8474, 0.8463, 0.8494, 0.8511, 0.8507, 0.8505",\ | |
"1.007, 0.998, 0.9851, 0.9746, 0.9685, 0.9654, 0.9678, 0.971, 0.9723, 0.9729"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.44, 0.4329, 0.4243, 0.4188, 0.4168, 0.4159, 0.4184, 0.4205, 0.4225, 0.4249",\ | |
"0.4392, 0.4323, 0.4236, 0.418, 0.416, 0.4159, 0.4181, 0.4191, 0.4222, 0.426",\ | |
"0.4426, 0.4357, 0.4268, 0.4216, 0.4194, 0.4188, 0.4218, 0.4232, 0.4252, 0.4265",\ | |
"0.4616, 0.4548, 0.4455, 0.4403, 0.4382, 0.438, 0.4401, 0.4412, 0.4443, 0.4481",\ | |
"0.504, 0.497, 0.4872, 0.4812, 0.4792, 0.4781, 0.4805, 0.4818, 0.485, 0.487",\ | |
"0.5718, 0.5644, 0.5541, 0.548, 0.5438, 0.5436, 0.5453, 0.5471, 0.5491, 0.5515",\ | |
"0.6644, 0.6569, 0.6455, 0.6379, 0.6366, 0.6335, 0.6355, 0.6358, 0.6386, 0.6402",\ | |
"0.7699, 0.7622, 0.7496, 0.7415, 0.7369, 0.7386, 0.7382, 0.7385, 0.7394, 0.7436",\ | |
"0.8839, 0.8757, 0.8638, 0.8536, 0.8474, 0.8463, 0.8494, 0.8511, 0.8507, 0.8505",\ | |
"1.007, 0.998, 0.9851, 0.9746, 0.9685, 0.9654, 0.9678, 0.971, 0.9723, 0.9729"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "!CLKN&D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.4399, 0.4333, 0.4242, 0.4182, 0.4164, 0.4158, 0.4187, 0.4201, 0.4236, 0.4245",\ | |
"0.4391, 0.432, 0.4231, 0.4179, 0.4157, 0.4152, 0.4181, 0.4195, 0.423, 0.4228",\ | |
"0.4428, 0.436, 0.4267, 0.4217, 0.4192, 0.419, 0.4214, 0.4231, 0.4256, 0.4283",\ | |
"0.4617, 0.4548, 0.446, 0.4403, 0.4382, 0.438, 0.4401, 0.4412, 0.4443, 0.4481",\ | |
"0.5044, 0.4972, 0.487, 0.4812, 0.4792, 0.4786, 0.4794, 0.4819, 0.485, 0.4859",\ | |
"0.5718, 0.5642, 0.5537, 0.5478, 0.5444, 0.5441, 0.5457, 0.5474, 0.5495, 0.5522",\ | |
"0.6645, 0.6569, 0.6455, 0.6381, 0.6367, 0.6335, 0.6356, 0.6362, 0.6386, 0.6403",\ | |
"0.7703, 0.7622, 0.7505, 0.7416, 0.7369, 0.7391, 0.7383, 0.7389, 0.7388, 0.7437",\ | |
"0.8839, 0.8754, 0.8637, 0.8535, 0.8477, 0.8462, 0.8493, 0.8511, 0.8521, 0.8526",\ | |
"1.007, 0.9984, 0.9852, 0.9748, 0.9684, 0.9644, 0.9672, 0.9718, 0.9724, 0.9758"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.4399, 0.4333, 0.4242, 0.4182, 0.4164, 0.4158, 0.4187, 0.4201, 0.4236, 0.4245",\ | |
"0.4391, 0.432, 0.4231, 0.4179, 0.4157, 0.4152, 0.4181, 0.4195, 0.423, 0.4228",\ | |
"0.4428, 0.436, 0.4267, 0.4217, 0.4192, 0.419, 0.4214, 0.4231, 0.4256, 0.4283",\ | |
"0.4617, 0.4548, 0.446, 0.4403, 0.4382, 0.438, 0.4401, 0.4412, 0.4443, 0.4481",\ | |
"0.5044, 0.4972, 0.487, 0.4812, 0.4792, 0.4786, 0.4794, 0.4819, 0.485, 0.4859",\ | |
"0.5718, 0.5642, 0.5537, 0.5478, 0.5444, 0.5441, 0.5457, 0.5474, 0.5495, 0.5522",\ | |
"0.6645, 0.6569, 0.6455, 0.6381, 0.6367, 0.6335, 0.6356, 0.6362, 0.6386, 0.6403",\ | |
"0.7703, 0.7622, 0.7505, 0.7416, 0.7369, 0.7391, 0.7383, 0.7389, 0.7388, 0.7437",\ | |
"0.8839, 0.8754, 0.8637, 0.8535, 0.8477, 0.8462, 0.8493, 0.8511, 0.8521, 0.8526",\ | |
"1.007, 0.9984, 0.9852, 0.9748, 0.9684, 0.9644, 0.9672, 0.9718, 0.9724, 0.9758"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "CLKN&!D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.3151, 0.3079, 0.2994, 0.2946, 0.2929, 0.2934, 0.2952, 0.2969, 0.299, 0.3013",\ | |
"0.3148, 0.3079, 0.2993, 0.2943, 0.293, 0.2926, 0.2949, 0.2967, 0.2987, 0.3018",\ | |
"0.3161, 0.3097, 0.3008, 0.2954, 0.2935, 0.2941, 0.2951, 0.2986, 0.3021, 0.3041",\ | |
"0.326, 0.3193, 0.3101, 0.3054, 0.3033, 0.3027, 0.305, 0.3075, 0.3095, 0.3123",\ | |
"0.3479, 0.3413, 0.3314, 0.3258, 0.3232, 0.3235, 0.3257, 0.3271, 0.3288, 0.3311",\ | |
"0.3838, 0.3765, 0.3659, 0.3603, 0.3565, 0.3557, 0.357, 0.3595, 0.3641, 0.3668",\ | |
"0.4343, 0.4263, 0.4158, 0.4075, 0.4057, 0.4041, 0.4043, 0.4053, 0.4091, 0.4115",\ | |
"0.492, 0.4832, 0.4715, 0.463, 0.4571, 0.459, 0.4589, 0.4592, 0.4598, 0.4625",\ | |
"0.5545, 0.5455, 0.5315, 0.5222, 0.5161, 0.5135, 0.5181, 0.5191, 0.519, 0.5213",\ | |
"0.6226, 0.6131, 0.5983, 0.5877, 0.5811, 0.5766, 0.5772, 0.5836, 0.5843, 0.5877"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.3151, 0.3079, 0.2994, 0.2946, 0.2929, 0.2934, 0.2952, 0.2969, 0.299, 0.3013",\ | |
"0.3148, 0.3079, 0.2993, 0.2943, 0.293, 0.2926, 0.2949, 0.2967, 0.2987, 0.3018",\ | |
"0.3161, 0.3097, 0.3008, 0.2954, 0.2935, 0.2941, 0.2951, 0.2986, 0.3021, 0.3041",\ | |
"0.326, 0.3193, 0.3101, 0.3054, 0.3033, 0.3027, 0.305, 0.3075, 0.3095, 0.3123",\ | |
"0.3479, 0.3413, 0.3314, 0.3258, 0.3232, 0.3235, 0.3257, 0.3271, 0.3288, 0.3311",\ | |
"0.3838, 0.3765, 0.3659, 0.3603, 0.3565, 0.3557, 0.357, 0.3595, 0.3641, 0.3668",\ | |
"0.4343, 0.4263, 0.4158, 0.4075, 0.4057, 0.4041, 0.4043, 0.4053, 0.4091, 0.4115",\ | |
"0.492, 0.4832, 0.4715, 0.463, 0.4571, 0.459, 0.4589, 0.4592, 0.4598, 0.4625",\ | |
"0.5545, 0.5455, 0.5315, 0.5222, 0.5161, 0.5135, 0.5181, 0.5191, 0.519, 0.5213",\ | |
"0.6226, 0.6131, 0.5983, 0.5877, 0.5811, 0.5766, 0.5772, 0.5836, 0.5843, 0.5877"); | |
} | |
} | |
internal_power() { | |
related_pin : "SETN" ; | |
when : "CLKN&D" ; | |
fall_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.3138, 0.3068, 0.2986, 0.2938, 0.2918, 0.2918, 0.2936, 0.2957, 0.2974, 0.3027",\ | |
"0.3136, 0.3069, 0.2984, 0.2935, 0.2909, 0.2916, 0.2933, 0.2958, 0.2975, 0.3006",\ | |
"0.3152, 0.3086, 0.2998, 0.2947, 0.2931, 0.2924, 0.2952, 0.2972, 0.2986, 0.3042",\ | |
"0.3249, 0.318, 0.3089, 0.3042, 0.3022, 0.3017, 0.3031, 0.3063, 0.308, 0.3107",\ | |
"0.347, 0.3403, 0.3303, 0.325, 0.3222, 0.3227, 0.3244, 0.3261, 0.3278, 0.333",\ | |
"0.3828, 0.3752, 0.3645, 0.3587, 0.3556, 0.3548, 0.3563, 0.3584, 0.3626, 0.3632",\ | |
"0.4335, 0.4257, 0.4137, 0.407, 0.4039, 0.4031, 0.4017, 0.4048, 0.4076, 0.4093",\ | |
"0.4909, 0.482, 0.4693, 0.4609, 0.4558, 0.4574, 0.4574, 0.4574, 0.4576, 0.4614",\ | |
"0.5534, 0.544, 0.5303, 0.5205, 0.5137, 0.5121, 0.5158, 0.5168, 0.5182, 0.518",\ | |
"0.6216, 0.6118, 0.5969, 0.5868, 0.5797, 0.5765, 0.5756, 0.5813, 0.5837, 0.5864"); | |
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */ | |
} | |
rise_power(pwr_tin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.3138, 0.3068, 0.2986, 0.2938, 0.2918, 0.2918, 0.2936, 0.2957, 0.2974, 0.3027",\ | |
"0.3136, 0.3069, 0.2984, 0.2935, 0.2909, 0.2916, 0.2933, 0.2958, 0.2975, 0.3006",\ | |
"0.3152, 0.3086, 0.2998, 0.2947, 0.2931, 0.2924, 0.2952, 0.2972, 0.2986, 0.3042",\ | |
"0.3249, 0.318, 0.3089, 0.3042, 0.3022, 0.3017, 0.3031, 0.3063, 0.308, 0.3107",\ | |
"0.347, 0.3403, 0.3303, 0.325, 0.3222, 0.3227, 0.3244, 0.3261, 0.3278, 0.333",\ | |
"0.3828, 0.3752, 0.3645, 0.3587, 0.3556, 0.3548, 0.3563, 0.3584, 0.3626, 0.3632",\ | |
"0.4335, 0.4257, 0.4137, 0.407, 0.4039, 0.4031, 0.4017, 0.4048, 0.4076, 0.4093",\ | |
"0.4909, 0.482, 0.4693, 0.4609, 0.4558, 0.4574, 0.4574, 0.4574, 0.4576, 0.4614",\ | |
"0.5534, 0.544, 0.5303, 0.5205, 0.5137, 0.5121, 0.5158, 0.5168, 0.5182, 0.518",\ | |
"0.6216, 0.6118, 0.5969, 0.5868, 0.5797, 0.5765, 0.5756, 0.5813, 0.5837, 0.5864"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
timing_type : falling_edge ; | |
cell_fall(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.5022, 0.5255, 0.5824, 0.664, 0.7718, 0.9143, 1.1, 1.334, 1.619, 1.959",\ | |
"0.5096, 0.5329, 0.5898, 0.6714, 0.7792, 0.9218, 1.107, 1.341, 1.626, 1.967",\ | |
"0.5404, 0.5637, 0.6206, 0.7022, 0.81, 0.9525, 1.138, 1.372, 1.657, 1.998",\ | |
"0.6017, 0.6249, 0.6819, 0.7635, 0.8713, 1.014, 1.199, 1.433, 1.718, 2.059",\ | |
"0.6829, 0.7062, 0.7632, 0.8449, 0.9526, 1.095, 1.281, 1.514, 1.8, 2.14",\ | |
"0.7808, 0.8041, 0.861, 0.9425, 1.05, 1.193, 1.378, 1.612, 1.897, 2.238",\ | |
"0.8938, 0.9172, 0.9741, 1.056, 1.163, 1.306, 1.491, 1.725, 2.011, 2.351",\ | |
"1.02, 1.044, 1.101, 1.183, 1.29, 1.433, 1.618, 1.852, 2.137, 2.477",\ | |
"1.162, 1.185, 1.242, 1.324, 1.431, 1.574, 1.759, 1.993, 2.278, 2.619",\ | |
"1.317, 1.341, 1.398, 1.479, 1.587, 1.73, 1.915, 2.149, 2.434, 2.774"); | |
} | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.5135, 0.5358, 0.6001, 0.716, 0.8962, 1.15, 1.484, 1.905, 2.419, 3.03",\ | |
"0.5209, 0.543, 0.6076, 0.7234, 0.9037, 1.157, 1.491, 1.912, 2.426, 3.038",\ | |
"0.5522, 0.5745, 0.6389, 0.7548, 0.935, 1.189, 1.523, 1.943, 2.458, 3.069",\ | |
"0.6136, 0.6359, 0.7005, 0.8163, 0.9966, 1.25, 1.584, 2.005, 2.519, 3.131",\ | |
"0.6952, 0.7174, 0.7821, 0.8979, 1.078, 1.332, 1.665, 2.086, 2.6, 3.214",\ | |
"0.7925, 0.815, 0.8793, 0.9951, 1.175, 1.429, 1.763, 2.184, 2.698, 3.311",\ | |
"0.9054, 0.9274, 0.9925, 1.108, 1.288, 1.542, 1.875, 2.297, 2.811, 3.422",\ | |
"1.031, 1.053, 1.118, 1.234, 1.414, 1.667, 2.001, 2.422, 2.936, 3.548",\ | |
"1.169, 1.192, 1.256, 1.372, 1.552, 1.806, 2.14, 2.561, 3.074, 3.686",\ | |
"1.321, 1.344, 1.408, 1.524, 1.705, 1.958, 2.292, 2.712, 3.226, 3.838"); | |
} | |
fall_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.06734, 0.08926, 0.1453, 0.2402, 0.3876, 0.61, 0.9144, 1.301, 1.774, 2.339",\ | |
"0.06724, 0.08932, 0.1452, 0.2401, 0.3882, 0.6095, 0.9138, 1.301, 1.774, 2.341",\ | |
"0.06736, 0.08924, 0.1453, 0.2404, 0.3877, 0.6105, 0.9144, 1.301, 1.774, 2.339",\ | |
"0.06762, 0.089, 0.1451, 0.24, 0.3881, 0.6102, 0.9144, 1.3, 1.774, 2.338",\ | |
"0.0674, 0.089, 0.1454, 0.24, 0.3882, 0.6102, 0.9144, 1.301, 1.773, 2.341",\ | |
"0.0674, 0.089, 0.1452, 0.2402, 0.3882, 0.6098, 0.9134, 1.301, 1.775, 2.341",\ | |
"0.0674, 0.0888, 0.1452, 0.24, 0.388, 0.61, 0.9124, 1.3, 1.775, 2.337",\ | |
"0.0676, 0.089, 0.1456, 0.2402, 0.3882, 0.61, 0.9134, 1.299, 1.773, 2.337",\ | |
"0.0678, 0.0892, 0.1454, 0.2402, 0.3882, 0.61, 0.913, 1.299, 1.772, 2.335",\ | |
"0.0678, 0.0894, 0.1456, 0.2402, 0.3878, 0.6094, 0.9138, 1.301, 1.772, 2.336"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.05528, 0.0832, 0.1786, 0.3741, 0.6867, 1.125, 1.708, 2.441, 3.329, 4.391",\ | |
"0.0553, 0.08312, 0.1788, 0.3737, 0.6868, 1.126, 1.708, 2.439, 3.329, 4.392",\ | |
"0.05526, 0.0832, 0.1786, 0.3742, 0.6856, 1.125, 1.708, 2.441, 3.33, 4.393",\ | |
"0.05576, 0.08332, 0.1787, 0.3741, 0.6852, 1.127, 1.707, 2.441, 3.329, 4.392",\ | |
"0.0554, 0.0828, 0.1788, 0.3742, 0.6864, 1.127, 1.708, 2.436, 3.331, 4.394",\ | |
"0.0554, 0.0826, 0.1788, 0.3744, 0.6866, 1.127, 1.708, 2.438, 3.332, 4.394",\ | |
"0.0552, 0.0824, 0.1788, 0.3738, 0.6862, 1.125, 1.706, 2.441, 3.33, 4.391",\ | |
"0.055, 0.0824, 0.1788, 0.3738, 0.6854, 1.126, 1.705, 2.435, 3.335, 4.393",\ | |
"0.055, 0.0824, 0.1788, 0.374, 0.6868, 1.127, 1.705, 2.436, 3.333, 4.391",\ | |
"0.0554, 0.0824, 0.1786, 0.374, 0.6858, 1.126, 1.706, 2.437, 3.326, 4.397"); | |
} | |
} | |
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.4341, 0.4561, 0.5204, 0.6352, 0.8149, 1.068, 1.402, 1.823, 2.337, 2.95",\ | |
"0.4419, 0.4641, 0.5283, 0.6429, 0.8228, 1.076, 1.41, 1.831, 2.345, 2.957",\ | |
"0.4716, 0.4938, 0.5581, 0.6728, 0.8526, 1.106, 1.44, 1.86, 2.374, 2.987",\ | |
"0.5325, 0.5547, 0.6188, 0.7335, 0.9133, 1.167, 1.5, 1.922, 2.435, 3.047",\ | |
"0.6182, 0.6405, 0.7046, 0.819, 0.9987, 1.252, 1.586, 2.007, 2.521, 3.132",\ | |
"0.719, 0.7413, 0.8055, 0.9198, 1.099, 1.352, 1.686, 2.106, 2.62, 3.232",\ | |
"0.8317, 0.8542, 0.9183, 1.032, 1.211, 1.464, 1.798, 2.218, 2.732, 3.345",\ | |
"0.9527, 0.9756, 1.039, 1.153, 1.332, 1.584, 1.918, 2.338, 2.852, 3.465",\ | |
"1.082, 1.105, 1.169, 1.282, 1.461, 1.713, 2.046, 2.467, 2.98, 3.592",\ | |
"1.219, 1.242, 1.306, 1.42, 1.597, 1.85, 2.183, 2.603, 3.116, 3.728"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.05456, 0.08216, 0.1772, 0.3723, 0.6854, 1.126, 1.706, 2.439, 3.33, 4.393",\ | |
"0.05464, 0.08206, 0.1772, 0.3723, 0.6853, 1.127, 1.706, 2.441, 3.33, 4.396",\ | |
"0.05486, 0.08224, 0.1773, 0.3723, 0.6862, 1.128, 1.708, 2.437, 3.33, 4.4",\ | |
"0.05478, 0.0822, 0.1774, 0.3724, 0.6853, 1.126, 1.707, 2.441, 3.33, 4.395",\ | |
"0.0554, 0.0824, 0.178, 0.3724, 0.6864, 1.126, 1.708, 2.442, 3.33, 4.391",\ | |
"0.0564, 0.0832, 0.1786, 0.3722, 0.6852, 1.126, 1.708, 2.437, 3.328, 4.391",\ | |
"0.0572, 0.0842, 0.179, 0.3726, 0.6858, 1.126, 1.708, 2.44, 3.329, 4.398",\ | |
"0.0586, 0.0854, 0.1794, 0.3726, 0.6852, 1.125, 1.705, 2.439, 3.334, 4.394",\ | |
"0.0596, 0.0858, 0.1798, 0.3724, 0.6862, 1.126, 1.706, 2.435, 3.325, 4.389",\ | |
"0.0604, 0.0866, 0.1808, 0.3726, 0.6852, 1.126, 1.706, 2.435, 3.325, 4.394"); | |
} | |
} | |
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.4341, 0.4564, 0.5205, 0.635, 0.815, 1.068, 1.403, 1.823, 2.337, 2.95",\ | |
"0.4418, 0.4638, 0.5282, 0.6429, 0.8227, 1.076, 1.41, 1.831, 2.344, 2.958",\ | |
"0.4717, 0.494, 0.5581, 0.6728, 0.8526, 1.106, 1.44, 1.86, 2.374, 2.987",\ | |
"0.5325, 0.5547, 0.6189, 0.7335, 0.9133, 1.167, 1.5, 1.922, 2.435, 3.047",\ | |
"0.6183, 0.6405, 0.7045, 0.819, 0.9987, 1.252, 1.586, 2.007, 2.521, 3.134",\ | |
"0.7191, 0.7413, 0.8053, 0.9196, 1.099, 1.352, 1.686, 2.107, 2.62, 3.233",\ | |
"0.8317, 0.8542, 0.9183, 1.032, 1.211, 1.464, 1.798, 2.219, 2.732, 3.345",\ | |
"0.9529, 0.9756, 1.039, 1.153, 1.332, 1.585, 1.918, 2.338, 2.852, 3.465",\ | |
"1.082, 1.105, 1.169, 1.282, 1.461, 1.713, 2.047, 2.467, 2.98, 3.592",\ | |
"1.22, 1.243, 1.306, 1.419, 1.597, 1.85, 2.183, 2.603, 3.117, 3.728"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.05486, 0.08198, 0.1774, 0.3721, 0.6855, 1.126, 1.709, 2.438, 3.333, 4.401",\ | |
"0.05476, 0.08224, 0.1773, 0.3723, 0.6864, 1.128, 1.708, 2.436, 3.331, 4.4",\ | |
"0.0548, 0.08196, 0.1772, 0.3723, 0.6851, 1.126, 1.708, 2.437, 3.328, 4.397",\ | |
"0.05478, 0.0822, 0.1773, 0.3724, 0.6853, 1.127, 1.706, 2.441, 3.33, 4.395",\ | |
"0.0552, 0.0824, 0.1776, 0.3724, 0.6864, 1.126, 1.708, 2.442, 3.33, 4.399",\ | |
"0.0562, 0.0834, 0.178, 0.3722, 0.6854, 1.126, 1.706, 2.44, 3.328, 4.397",\ | |
"0.0576, 0.0842, 0.179, 0.3726, 0.686, 1.126, 1.708, 2.441, 3.329, 4.398",\ | |
"0.059, 0.0854, 0.1792, 0.3724, 0.6866, 1.126, 1.705, 2.44, 3.333, 4.394",\ | |
"0.0594, 0.0858, 0.1798, 0.3726, 0.6862, 1.127, 1.707, 2.435, 3.332, 4.39",\ | |
"0.0606, 0.087, 0.1804, 0.3728, 0.6864, 1.127, 1.706, 2.436, 3.326, 4.394"); | |
} | |
} | |
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.3896, 0.4114, 0.4759, 0.5908, 0.771, 1.024, 1.358, 1.779, 2.295, 2.908",\ | |
"0.3972, 0.4193, 0.4838, 0.5987, 0.7787, 1.032, 1.366, 1.787, 2.302, 2.915",\ | |
"0.4273, 0.4495, 0.5139, 0.6287, 0.8086, 1.062, 1.396, 1.818, 2.331, 2.943",\ | |
"0.4873, 0.5095, 0.5738, 0.6887, 0.8686, 1.122, 1.456, 1.877, 2.392, 3.005",\ | |
"0.5688, 0.5911, 0.6553, 0.7699, 0.9496, 1.203, 1.537, 1.958, 2.473, 3.086",\ | |
"0.6655, 0.6879, 0.7519, 0.8663, 1.046, 1.299, 1.633, 2.054, 2.567, 3.179",\ | |
"0.7748, 0.7975, 0.8618, 0.976, 1.155, 1.408, 1.741, 2.162, 2.676, 3.288",\ | |
"0.8942, 0.9169, 0.9816, 1.095, 1.274, 1.527, 1.86, 2.28, 2.794, 3.407",\ | |
"1.023, 1.047, 1.111, 1.224, 1.403, 1.655, 1.988, 2.409, 2.922, 3.534",\ | |
"1.162, 1.185, 1.25, 1.363, 1.541, 1.793, 2.126, 2.546, 3.059, 3.671"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.0544, 0.08212, 0.1773, 0.3721, 0.6854, 1.125, 1.706, 2.438, 3.332, 4.397",\ | |
"0.05454, 0.08204, 0.1773, 0.3724, 0.6853, 1.126, 1.707, 2.44, 3.331, 4.404",\ | |
"0.0545, 0.08212, 0.1775, 0.3722, 0.6857, 1.128, 1.709, 2.437, 3.333, 4.401",\ | |
"0.0548, 0.08226, 0.1774, 0.3721, 0.6852, 1.126, 1.708, 2.44, 3.332, 4.397",\ | |
"0.05556, 0.0825, 0.1778, 0.3722, 0.685, 1.126, 1.709, 2.439, 3.331, 4.397",\ | |
"0.0564, 0.0838, 0.1786, 0.3722, 0.6856, 1.126, 1.709, 2.437, 3.334, 4.397",\ | |
"0.0584, 0.0854, 0.1794, 0.3728, 0.6852, 1.126, 1.706, 2.439, 3.332, 4.399",\ | |
"0.0598, 0.087, 0.1806, 0.373, 0.686, 1.126, 1.705, 2.44, 3.327, 4.393",\ | |
"0.0616, 0.088, 0.1812, 0.3734, 0.6866, 1.125, 1.706, 2.435, 3.329, 4.396",\ | |
"0.0642, 0.0894, 0.1818, 0.3736, 0.6858, 1.126, 1.707, 2.435, 3.325, 4.394"); | |
} | |
} | |
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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.3898, 0.4117, 0.4763, 0.5913, 0.7712, 1.025, 1.358, 1.78, 2.295, 2.908",\ | |
"0.3975, 0.4197, 0.4841, 0.5989, 0.7788, 1.032, 1.366, 1.788, 2.302, 2.916",\ | |
"0.4276, 0.4498, 0.5141, 0.629, 0.809, 1.062, 1.396, 1.818, 2.332, 2.946",\ | |
"0.4875, 0.5098, 0.574, 0.6889, 0.8689, 1.122, 1.456, 1.877, 2.392, 3.006",\ | |
"0.5691, 0.5913, 0.6554, 0.7702, 0.9498, 1.203, 1.537, 1.958, 2.473, 3.086",\ | |
"0.6656, 0.6879, 0.752, 0.8663, 1.046, 1.299, 1.633, 2.055, 2.567, 3.182",\ | |
"0.7748, 0.7977, 0.8618, 0.9763, 1.155, 1.408, 1.741, 2.162, 2.677, 3.289",\ | |
"0.8941, 0.9169, 0.9813, 1.095, 1.274, 1.526, 1.86, 2.28, 2.793, 3.407",\ | |
"1.023, 1.046, 1.11, 1.223, 1.402, 1.655, 1.988, 2.408, 2.921, 3.534",\ | |
"1.162, 1.185, 1.25, 1.363, 1.541, 1.793, 2.126, 2.546, 3.059, 3.671"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.0544, 0.08208, 0.1773, 0.3723, 0.6853, 1.128, 1.705, 2.439, 3.331, 4.396",\ | |
"0.05444, 0.08214, 0.1774, 0.372, 0.6852, 1.127, 1.708, 2.44, 3.331, 4.397",\ | |
"0.0546, 0.08208, 0.1775, 0.3724, 0.6853, 1.126, 1.707, 2.44, 3.331, 4.396",\ | |
"0.05484, 0.08202, 0.1773, 0.3723, 0.6853, 1.126, 1.709, 2.438, 3.331, 4.397",\ | |
"0.0555, 0.08258, 0.1778, 0.3722, 0.685, 1.126, 1.706, 2.44, 3.331, 4.396",\ | |
"0.0564, 0.0836, 0.1786, 0.3724, 0.686, 1.127, 1.707, 2.443, 3.332, 4.396",\ | |
"0.0586, 0.0852, 0.179, 0.3728, 0.6852, 1.125, 1.707, 2.438, 3.334, 4.394",\ | |
"0.06, 0.087, 0.1804, 0.3732, 0.6864, 1.127, 1.705, 2.44, 3.333, 4.396",\ | |
"0.0624, 0.088, 0.1812, 0.3728, 0.6854, 1.126, 1.706, 2.434, 3.332, 4.39",\ | |
"0.0634, 0.0896, 0.1822, 0.3736, 0.6866, 1.126, 1.705, 2.435, 3.326, 4.395"); | |
} | |
} | |
timing() { | |
related_pin : "SETN" ; | |
timing_sense : negative_unate ; | |
timing_type : preset ; | |
cell_rise(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.4341, 0.4564, 0.5205, 0.635, 0.815, 1.068, 1.403, 1.823, 2.337, 2.95",\ | |
"0.4418, 0.4638, 0.5282, 0.6429, 0.8227, 1.076, 1.41, 1.831, 2.344, 2.958",\ | |
"0.4717, 0.494, 0.5581, 0.6728, 0.8526, 1.106, 1.44, 1.86, 2.374, 2.987",\ | |
"0.5325, 0.5547, 0.6189, 0.7335, 0.9133, 1.167, 1.5, 1.922, 2.435, 3.047",\ | |
"0.6183, 0.6405, 0.7045, 0.819, 0.9987, 1.252, 1.586, 2.007, 2.521, 3.134",\ | |
"0.7191, 0.7413, 0.8053, 0.9196, 1.099, 1.352, 1.686, 2.107, 2.62, 3.233",\ | |
"0.8317, 0.8542, 0.9183, 1.032, 1.211, 1.464, 1.798, 2.219, 2.732, 3.345",\ | |
"0.9529, 0.9756, 1.039, 1.153, 1.332, 1.585, 1.918, 2.338, 2.852, 3.465",\ | |
"1.082, 1.105, 1.169, 1.282, 1.461, 1.713, 2.047, 2.467, 2.98, 3.592",\ | |
"1.22, 1.243, 1.306, 1.419, 1.597, 1.85, 2.183, 2.603, 3.117, 3.728"); | |
} | |
rise_transition(tmg_ntin_oload_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.001, 0.007243, 0.02916, 0.071, 0.1362, 0.2277, 0.348, 0.4997, 0.6848, 0.9055"); | |
values("0.0544, 0.08212, 0.1773, 0.3721, 0.6854, 1.125, 1.706, 2.438, 3.332, 4.397",\ | |
"0.05454, 0.08204, 0.1773, 0.3724, 0.6853, 1.126, 1.707, 2.44, 3.331, 4.404",\ | |
"0.0545, 0.08212, 0.1775, 0.3722, 0.6857, 1.128, 1.709, 2.437, 3.333, 4.401",\ | |
"0.0548, 0.08226, 0.1774, 0.3721, 0.6852, 1.126, 1.708, 2.44, 3.332, 4.397",\ | |
"0.05556, 0.0825, 0.1778, 0.3722, 0.685, 1.126, 1.709, 2.439, 3.331, 4.397",\ | |
"0.0564, 0.0838, 0.1786, 0.3722, 0.6856, 1.126, 1.709, 2.437, 3.334, 4.397",\ | |
"0.0584, 0.0854, 0.1794, 0.3728, 0.6852, 1.126, 1.706, 2.439, 3.332, 4.399",\ | |
"0.0598, 0.087, 0.1806, 0.373, 0.686, 1.126, 1.705, 2.44, 3.327, 4.393",\ | |
"0.0616, 0.088, 0.1812, 0.3734, 0.6866, 1.125, 1.706, 2.435, 3.329, 4.396",\ | |
"0.0642, 0.0894, 0.1818, 0.3736, 0.6858, 1.126, 1.707, 2.435, 3.325, 4.394"); | |
} | |
} | |
} | |
pin(SETN) { | |
capacitance : 0.008827 ; | |
direction : input ; | |
driver_waveform_rise : driver_waveform_default_rise ; | |
driver_waveform_fall : driver_waveform_default_fall ; | |
input_voltage : default ; | |
max_transition : 4.4 ; | |
min_pulse_width_low : 0.298 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!CLKN&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.03852, 0.03847, 0.03836, 0.03836, 0.03835, 0.03829, 0.03845, \ | |
0.03841, 0.03842, 0.03847"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("-0.02476, -0.02482, -0.02479, -0.02476, -0.02487, -0.02481, -0.02495, \ | |
-0.02494, -0.02494, -0.02501"); | |
} | |
} | |
internal_power() { | |
when : "!CLKN&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.03851, 0.03842, 0.03837, 0.03835, 0.03832, 0.03832, 0.03842, \ | |
0.03832, 0.03847, 0.03838"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("-0.02476, -0.02482, -0.02479, -0.02476, -0.02485, -0.02478, -0.02492, \ | |
-0.02495, -0.02495, -0.02502"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&!D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.09958, 0.09909, 0.1007, 0.1088, 0.1256, 0.1518, 0.1885, 0.2357, \ | |
0.2943, 0.3647"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.02074, 0.0202, 0.02151, 0.02808, 0.04243, 0.0656, 0.09806, 0.1405, \ | |
0.1934, 0.2571"); | |
} | |
} | |
internal_power() { | |
when : "CLKN&D" ; | |
fall_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.03843, 0.03838, 0.03837, 0.03835, 0.03832, 0.03841, 0.03841, \ | |
0.03845, 0.03839, 0.03836"); | |
} | |
rise_power(pwr_tin_10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("-0.02479, -0.0248, -0.0248, -0.02477, -0.02482, -0.02484, -0.02492, \ | |
-0.02496, -0.02495, -0.02497"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
timing_type : recovery_falling ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.069, 0.062, 0.03, -0.027, -0.097, -0.185, -0.284, -0.398, -0.515, -0.653",\ | |
"0.076, 0.069, 0.033, -0.02, -0.09, -0.181, -0.278, -0.388, -0.51, -0.65",\ | |
"0.094, 0.091, 0.054, -0.005, -0.075, -0.161, -0.258, -0.372, -0.493, -0.632",\ | |
"0.136, 0.128, 0.101, 0.037, -0.032, -0.117, -0.213, -0.331, -0.454, -0.59",\ | |
"0.205, 0.192, 0.162, 0.099, 0.03, -0.06, -0.156, -0.274, -0.397, -0.538",\ | |
"0.31, 0.295, 0.255, 0.198, 0.117, 0.029, -0.073, -0.186, -0.321, -0.462",\ | |
"0.48, 0.467, 0.437, 0.35, 0.267, 0.167, 0.052, -0.075, -0.202, -0.343",\ | |
"0.762, 0.737, 0.7, 0.597, 0.495, 0.364, 0.25, 0.102, -0.023, -0.174",\ | |
"1.1, 1.082, 1.038, 0.909, 0.807, 0.641, 0.519, 0.361, 0.211, 0.067",\ | |
"1.521, 1.496, 1.44, 1.314, 1.176, 0.997, 0.866, 0.69, 0.533, 0.356"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
timing_type : removal_falling ; | |
rise_constraint(cnst_ctin_rtin_10x10) { | |
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
index_2("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4"); | |
values("0.097, 0.108, 0.136, 0.196, 0.277, 0.362, 0.471, 0.59, 0.718, 0.862",\ | |
"0.094, 0.103, 0.135, 0.192, 0.266, 0.362, 0.467, 0.582, 0.714, 0.855",\ | |
"0.079, 0.086, 0.114, 0.174, 0.249, 0.341, 0.447, 0.566, 0.695, 0.841",\ | |
"0.052, 0.056, 0.09, 0.148, 0.227, 0.321, 0.426, 0.547, 0.677, 0.819",\ | |
"0.029, 0.031, 0.059, 0.12, 0.204, 0.29, 0.404, 0.519, 0.652, 0.8",\ | |
"-0.008, -0, 0.033, 0.096, 0.172, 0.263, 0.376, 0.498, 0.624, 0.773",\ | |
"-0.033, -0.022, 0.011, 0.065, 0.147, 0.238, 0.353, 0.467, 0.605, 0.754",\ | |
"-0.054, -0.047, -0.017, 0.042, 0.122, 0.217, 0.327, 0.451, 0.588, 0.731",\ | |
"-0.075, -0.074, -0.036, 0.028, 0.103, 0.198, 0.313, 0.437, 0.576, 0.72",\ | |
"-0.093, -0.087, -0.056, 0.005, 0.088, 0.188, 0.306, 0.433, 0.563, 0.717"); | |
} | |
} | |
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.298"); | |
} | |
} | |
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.298"); | |
} | |
} | |
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.293"); | |
} | |
} | |
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.293"); | |
} | |
} | |
} | |
} | |