/* | |
* 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_1) { | |
area : 101.606400 ; | |
ff(IQ1,IQN1) { | |
clocked_on : "(!CLKN)" ; | |
next_state : "D" ; | |
preset : "(!SETN)" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&!D&!SETN" ; | |
value : "0.0002285136" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&!D&SETN" ; | |
value : "0.0002850264" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&D&!SETN" ; | |
value : "0.000230112" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLKN&D&SETN" ; | |
value : "0.000365508" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&!D&!SETN" ; | |
value : "0.0002092572" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&!D&SETN" ; | |
value : "0.000356166" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&D&!SETN" ; | |
value : "0.000210852" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLKN&D&SETN" ; | |
value : "0.000343962" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.000365508" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(CLKN) { | |
capacitance : 0.004983 ; | |
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.707 ; | |
min_pulse_width_high : 0.315 ; | |
min_pulse_width_low : 0.336 ; | |
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.2468, 0.2461, 0.249, 0.2648, 0.2956, 0.3427, 0.4071, 0.49, 0.5915, \ | |
0.7128"); | |
} | |
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.1841, 0.1835, 0.186, 0.1999, 0.2262, 0.2675, 0.3242, 0.3972, \ | |
0.4869, 0.5939"); | |
} | |
} | |
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.2003, 0.1996, 0.2028, 0.2177, 0.2462, 0.2902, 0.3505, 0.4279, \ | |
0.5237, 0.6381"); | |
} | |
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.1351, 0.1347, 0.1371, 0.1495, 0.1737, 0.212, 0.2654, 0.3339, \ | |
0.4189, 0.5207"); | |
} | |
} | |
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.2065, 0.2059, 0.2089, 0.2238, 0.2523, 0.2961, 0.3566, 0.4342, \ | |
0.5296, 0.6441"); | |
} | |
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.1339, 0.1334, 0.1358, 0.1482, 0.1723, 0.2108, 0.2638, 0.3327, \ | |
0.4176, 0.5193"); | |
} | |
} | |
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.2065, 0.2059, 0.2089, 0.2238, 0.2521, 0.2963, 0.3564, 0.4341, \ | |
0.5298, 0.644"); | |
} | |
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.1338, 0.1333, 0.1358, 0.1481, 0.1722, 0.2107, 0.2638, 0.3327, \ | |
0.4177, 0.5193"); | |
} | |
} | |
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.336"); | |
} | |
rise_constraint(scalar) { | |
values("0.315"); | |
} | |
} | |
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.298"); | |
} | |
rise_constraint(scalar) { | |
values("0.281"); | |
} | |
} | |
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.701"); | |
} | |
} | |
timing() { | |
related_pin : "CLKN" ; | |
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "D&SETN" ; | |
fall_constraint(scalar) { | |
values("0.707"); | |
} | |
} | |
} | |
pin(D) { | |
capacitance : 0.003899 ; | |
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.04664, 0.04645, 0.05112, 0.06381, 0.0859, 0.1181, 0.1612, 0.216, \ | |
0.2833, 0.3638"); | |
} | |
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.003536, 0.0033, 0.006103, 0.01633, 0.03528, 0.06344, 0.1015, \ | |
0.1502, 0.2101, 0.2818"); | |
} | |
} | |
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.04659, 0.04648, 0.05104, 0.06383, 0.08591, 0.1181, 0.1612, 0.2161, \ | |
0.2834, 0.3638"); | |
} | |
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.003517, 0.003226, 0.006128, 0.01638, 0.03522, 0.06345, 0.1015, \ | |
0.1502, 0.2101, 0.2818"); | |
} | |
} | |
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.1017, 0.1016, 0.1045, 0.1141, 0.1327, 0.1617, 0.2019, 0.2543, \ | |
0.3196, 0.3983"); | |
} | |
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.04444, 0.04426, 0.04643, 0.05412, 0.06957, 0.09432, 0.1292, \ | |
0.175, 0.2326, 0.3022"); | |
} | |
} | |
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.1576, 0.1575, 0.1604, 0.1714, 0.1926, 0.2253, 0.2706, 0.3289, \ | |
0.4009, 0.4872"); | |
} | |
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.1159, 0.1157, 0.1181, 0.1269, 0.1443, 0.1721, 0.2111, 0.2617, \ | |
0.3247, 0.4007"); | |
} | |
} | |
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.017, -0.012, 0.02, 0.063, 0.115, 0.172, 0.256, 0.341, 0.447, 0.565",\ | |
"-0.02, -0.014, 0.011, 0.052, 0.108, 0.167, 0.25, 0.337, 0.441, 0.562",\ | |
"-0.053, -0.047, -0.022, 0.02, 0.069, 0.139, 0.218, 0.305, 0.405, 0.524",\ | |
"-0.105, -0.096, -0.071, -0.027, 0.02, 0.084, 0.154, 0.246, 0.352, 0.466",\ | |
"-0.169, -0.164, -0.142, -0.093, -0.046, 0.011, 0.082, 0.171, 0.272, 0.387",\ | |
"-0.251, -0.248, -0.219, -0.174, -0.127, -0.071, -0.007, 0.078, 0.177, 0.292",\ | |
"-0.349, -0.343, -0.317, -0.273, -0.23, -0.174, -0.103, -0.028, 0.065, 0.179",\ | |
"-0.456, -0.453, -0.425, -0.382, -0.345, -0.284, -0.224, -0.145, -0.056, 0.049",\ | |
"-0.583, -0.578, -0.555, -0.51, -0.472, -0.421, -0.357, -0.277, -0.187, -0.086",\ | |
"-0.719, -0.717, -0.694, -0.654, -0.613, -0.564, -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.086, 0.095, 0.127, 0.19, 0.268, 0.356, 0.461, 0.577, 0.71, 0.856",\ | |
"0.081, 0.089, 0.117, 0.179, 0.257, 0.349, 0.457, 0.575, 0.706, 0.849",\ | |
"0.063, 0.077, 0.103, 0.166, 0.239, 0.334, 0.437, 0.559, 0.686, 0.835",\ | |
"0.046, 0.056, 0.083, 0.148, 0.221, 0.321, 0.421, 0.54, 0.677, 0.819",\ | |
"0.038, 0.049, 0.074, 0.139, 0.212, 0.31, 0.416, 0.534, 0.662, 0.813",\ | |
"0.038, 0.047, 0.077, 0.137, 0.211, 0.31, 0.42, 0.534, 0.668, 0.814",\ | |
"0.051, 0.063, 0.09, 0.147, 0.222, 0.317, 0.43, 0.544, 0.68, 0.828",\ | |
"0.08, 0.095, 0.117, 0.178, 0.248, 0.342, 0.451, 0.572, 0.701, 0.848",\ | |
"0.137, 0.149, 0.175, 0.232, 0.294, 0.392, 0.493, 0.613, 0.738, 0.889",\ | |
"0.209, 0.217, 0.244, 0.299, 0.363, 0.453, 0.552, 0.674, 0.798, 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.235, 0.226, 0.187, 0.124, 0.056, -0.028, -0.117, -0.214, -0.32, -0.45",\ | |
"0.24, 0.233, 0.201, 0.132, 0.059, -0.02, -0.107, -0.208, -0.313, -0.44",\ | |
"0.268, 0.268, 0.227, 0.163, 0.09, 0.012, -0.069, -0.171, -0.282, -0.412",\ | |
"0.329, 0.324, 0.284, 0.222, 0.151, 0.079, -0.017, -0.116, -0.222, -0.348",\ | |
"0.412, 0.405, 0.367, 0.306, 0.234, 0.162, 0.067, -0.029, -0.147, -0.269",\ | |
"0.514, 0.51, 0.471, 0.411, 0.339, 0.257, 0.166, 0.074, -0.045, -0.164",\ | |
"0.629, 0.628, 0.596, 0.53, 0.459, 0.383, 0.292, 0.188, 0.077, -0.045",\ | |
"0.768, 0.762, 0.727, 0.669, 0.598, 0.516, 0.426, 0.325, 0.218, 0.092",\ | |
"0.93, 0.92, 0.88, 0.825, 0.752, 0.674, 0.581, 0.482, 0.373, 0.245",\ | |
"1.098, 1.087, 1.055, 0.99, 0.925, 0.848, 0.754, 0.656, 0.542, 0.419"); | |
} | |
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.149, 0.138, 0.113, 0.058, 0.002, -0.067, -0.145, -0.22, -0.303, -0.395",\ | |
"0.152, 0.144, 0.113, 0.068, 0.012, -0.06, -0.145, -0.214, -0.287, -0.385",\ | |
"0.177, 0.171, 0.141, 0.083, 0.028, -0.046, -0.128, -0.198, -0.273, -0.372",\ | |
"0.208, 0.198, 0.166, 0.111, 0.053, -0.027, -0.11, -0.188, -0.27, -0.36",\ | |
"0.232, 0.229, 0.193, 0.136, 0.068, -0.011, -0.1, -0.187, -0.267, -0.375",\ | |
"0.251, 0.241, 0.211, 0.157, 0.088, 0, -0.095, -0.186, -0.288, -0.401",\ | |
"0.266, 0.25, 0.228, 0.165, 0.088, 0.008, -0.094, -0.199, -0.301, -0.418",\ | |
"0.258, 0.247, 0.218, 0.159, 0.091, -0.003, -0.1, -0.211, -0.327, -0.457",\ | |
"0.244, 0.236, 0.202, 0.139, 0.066, -0.022, -0.127, -0.239, -0.358, -0.496",\ | |
"0.208, 0.203, 0.168, 0.107, 0.031, -0.054, -0.156, -0.267, -0.395, -0.537"); | |
} | |
} | |
} | |
pin(Q) { | |
direction : output ; | |
function : "IQ1" ; | |
max_capacitance : 0.4516 ; | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.2344, 0.2313, 0.2268, 0.2245, 0.2232, 0.2225, 0.2221, 0.2218, 0.2216, 0.2215",\ | |
"0.2343, 0.2312, 0.2268, 0.2244, 0.2232, 0.2225, 0.2221, 0.2218, 0.2216, 0.2215",\ | |
"0.2341, 0.231, 0.2266, 0.2243, 0.2229, 0.2222, 0.2218, 0.2215, 0.2213, 0.2212",\ | |
"0.2347, 0.2316, 0.2272, 0.2249, 0.2236, 0.2228, 0.2224, 0.2221, 0.2219, 0.2218",\ | |
"0.2367, 0.2335, 0.2289, 0.2268, 0.2255, 0.2247, 0.2243, 0.224, 0.2238, 0.2237",\ | |
"0.2396, 0.2364, 0.2319, 0.2297, 0.2282, 0.2277, 0.2272, 0.2269, 0.2267, 0.2266",\ | |
"0.2439, 0.2406, 0.236, 0.2339, 0.2326, 0.2319, 0.2314, 0.231, 0.2309, 0.2307",\ | |
"0.2487, 0.246, 0.2413, 0.2389, 0.2375, 0.2372, 0.2367, 0.2364, 0.2361, 0.236",\ | |
"0.255, 0.2519, 0.2474, 0.245, 0.2437, 0.243, 0.2426, 0.2423, 0.2421, 0.242",\ | |
"0.2628, 0.2596, 0.2551, 0.2527, 0.2514, 0.2506, 0.2501, 0.2499, 0.2497, 0.2495"); | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.2851, 0.2835, 0.2814, 0.2805, 0.2801, 0.2804, 0.2815, 0.2829, 0.2847, 0.2852",\ | |
"0.2853, 0.2835, 0.2813, 0.2805, 0.2802, 0.2809, 0.2815, 0.2828, 0.2846, 0.2862",\ | |
"0.2857, 0.2839, 0.2816, 0.281, 0.2804, 0.2809, 0.2819, 0.2834, 0.2851, 0.2857",\ | |
"0.287, 0.2854, 0.2832, 0.2824, 0.2819, 0.2824, 0.2839, 0.2847, 0.2864, 0.2877",\ | |
"0.2895, 0.2877, 0.2856, 0.2846, 0.2847, 0.2851, 0.286, 0.2873, 0.2883, 0.2903",\ | |
"0.2924, 0.2902, 0.2877, 0.2874, 0.2874, 0.2877, 0.2894, 0.2899, 0.2913, 0.2926",\ | |
"0.2961, 0.2946, 0.2921, 0.2912, 0.2922, 0.2916, 0.2932, 0.2935, 0.2949, 0.2962",\ | |
"0.3, 0.2984, 0.2963, 0.2952, 0.2951, 0.297, 0.2979, 0.2983, 0.2986, 0.3006",\ | |
"0.3036, 0.3017, 0.2993, 0.2989, 0.2983, 0.2993, 0.3017, 0.303, 0.3033, 0.3042",\ | |
"0.308, 0.3062, 0.304, 0.303, 0.3032, 0.3032, 0.3048, 0.3087, 0.3087, 0.3096"); | |
} | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.3611, 0.3594, 0.3569, 0.3555, 0.3551, 0.3558, 0.3564, 0.3584, 0.3591, 0.3604",\ | |
"0.3603, 0.3586, 0.3563, 0.3547, 0.3547, 0.3547, 0.3563, 0.3571, 0.3581, 0.3594",\ | |
"0.364, 0.3623, 0.36, 0.3584, 0.3584, 0.3585, 0.3599, 0.3611, 0.3625, 0.3642",\ | |
"0.3832, 0.3815, 0.379, 0.3775, 0.3772, 0.3777, 0.3791, 0.3799, 0.3812, 0.3829",\ | |
"0.4257, 0.424, 0.4212, 0.4194, 0.4188, 0.4192, 0.4205, 0.4216, 0.4223, 0.4243",\ | |
"0.4925, 0.4907, 0.4877, 0.4859, 0.4847, 0.485, 0.4862, 0.4875, 0.4875, 0.4898",\ | |
"0.5837, 0.5817, 0.5777, 0.5751, 0.5753, 0.5743, 0.5752, 0.576, 0.5766, 0.5786",\ | |
"0.6858, 0.6835, 0.6795, 0.6762, 0.6748, 0.6754, 0.676, 0.6757, 0.6767, 0.6787",\ | |
"0.7964, 0.794, 0.789, 0.7858, 0.7832, 0.7832, 0.7851, 0.7855, 0.7862, 0.7864",\ | |
"0.9166, 0.9141, 0.909, 0.9049, 0.9021, 0.9022, 0.9027, 0.9054, 0.9057, 0.9063"); | |
/* 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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.3611, 0.3594, 0.3569, 0.3555, 0.3551, 0.3558, 0.3564, 0.3584, 0.3591, 0.3604",\ | |
"0.3603, 0.3586, 0.3563, 0.3547, 0.3547, 0.3547, 0.3563, 0.3571, 0.3581, 0.3594",\ | |
"0.364, 0.3623, 0.36, 0.3584, 0.3584, 0.3585, 0.3599, 0.3611, 0.3625, 0.3642",\ | |
"0.3832, 0.3815, 0.379, 0.3775, 0.3772, 0.3777, 0.3791, 0.3799, 0.3812, 0.3829",\ | |
"0.4257, 0.424, 0.4212, 0.4194, 0.4188, 0.4192, 0.4205, 0.4216, 0.4223, 0.4243",\ | |
"0.4925, 0.4907, 0.4877, 0.4859, 0.4847, 0.485, 0.4862, 0.4875, 0.4875, 0.4898",\ | |
"0.5837, 0.5817, 0.5777, 0.5751, 0.5753, 0.5743, 0.5752, 0.576, 0.5766, 0.5786",\ | |
"0.6858, 0.6835, 0.6795, 0.6762, 0.6748, 0.6754, 0.676, 0.6757, 0.6767, 0.6787",\ | |
"0.7964, 0.794, 0.789, 0.7858, 0.7832, 0.7832, 0.7851, 0.7855, 0.7862, 0.7864",\ | |
"0.9166, 0.9141, 0.909, 0.9049, 0.9021, 0.9022, 0.9027, 0.9054, 0.9057, 0.9063"); | |
} | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.3612, 0.3595, 0.3566, 0.3553, 0.3553, 0.3558, 0.357, 0.3577, 0.3595, 0.3604",\ | |
"0.3602, 0.3586, 0.356, 0.3546, 0.3543, 0.3549, 0.3563, 0.3574, 0.3581, 0.3597",\ | |
"0.364, 0.3624, 0.3599, 0.3585, 0.3585, 0.3584, 0.3599, 0.3608, 0.3625, 0.3638",\ | |
"0.3832, 0.3815, 0.3791, 0.3775, 0.3775, 0.3775, 0.379, 0.3799, 0.3809, 0.3822",\ | |
"0.426, 0.4241, 0.4212, 0.4196, 0.4189, 0.4194, 0.4206, 0.422, 0.4223, 0.4243",\ | |
"0.4928, 0.4908, 0.4871, 0.4856, 0.4848, 0.485, 0.4852, 0.4868, 0.4885, 0.4891",\ | |
"0.5839, 0.5817, 0.5777, 0.5753, 0.5755, 0.5747, 0.5751, 0.5764, 0.5767, 0.5787",\ | |
"0.6857, 0.6835, 0.6794, 0.6758, 0.6745, 0.6752, 0.676, 0.6761, 0.6771, 0.6791",\ | |
"0.7966, 0.7941, 0.7894, 0.7859, 0.7834, 0.7834, 0.7855, 0.7856, 0.7862, 0.7861",\ | |
"0.9167, 0.914, 0.9096, 0.9052, 0.9037, 0.9022, 0.9026, 0.9054, 0.9053, 0.9055"); | |
/* 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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.3612, 0.3595, 0.3566, 0.3553, 0.3553, 0.3558, 0.357, 0.3577, 0.3595, 0.3604",\ | |
"0.3602, 0.3586, 0.356, 0.3546, 0.3543, 0.3549, 0.3563, 0.3574, 0.3581, 0.3597",\ | |
"0.364, 0.3624, 0.3599, 0.3585, 0.3585, 0.3584, 0.3599, 0.3608, 0.3625, 0.3638",\ | |
"0.3832, 0.3815, 0.3791, 0.3775, 0.3775, 0.3775, 0.379, 0.3799, 0.3809, 0.3822",\ | |
"0.426, 0.4241, 0.4212, 0.4196, 0.4189, 0.4194, 0.4206, 0.422, 0.4223, 0.4243",\ | |
"0.4928, 0.4908, 0.4871, 0.4856, 0.4848, 0.485, 0.4852, 0.4868, 0.4885, 0.4891",\ | |
"0.5839, 0.5817, 0.5777, 0.5753, 0.5755, 0.5747, 0.5751, 0.5764, 0.5767, 0.5787",\ | |
"0.6857, 0.6835, 0.6794, 0.6758, 0.6745, 0.6752, 0.676, 0.6761, 0.6771, 0.6791",\ | |
"0.7966, 0.7941, 0.7894, 0.7859, 0.7834, 0.7834, 0.7855, 0.7856, 0.7862, 0.7861",\ | |
"0.9167, 0.914, 0.9096, 0.9052, 0.9037, 0.9022, 0.9026, 0.9054, 0.9053, 0.9055"); | |
} | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.2446, 0.2428, 0.2409, 0.2394, 0.2397, 0.2399, 0.2415, 0.2424, 0.2445, 0.2461",\ | |
"0.2443, 0.2426, 0.2406, 0.2392, 0.2395, 0.2402, 0.241, 0.2422, 0.2439, 0.2459",\ | |
"0.246, 0.2444, 0.2422, 0.2409, 0.241, 0.2411, 0.2427, 0.2438, 0.2448, 0.2475",\ | |
"0.2555, 0.2537, 0.2517, 0.2502, 0.2504, 0.251, 0.2519, 0.2533, 0.2549, 0.2565",\ | |
"0.2772, 0.2756, 0.2727, 0.2714, 0.2708, 0.2713, 0.2725, 0.2735, 0.2749, 0.2765",\ | |
"0.312, 0.3098, 0.3065, 0.3056, 0.3043, 0.3047, 0.3062, 0.307, 0.3091, 0.31",\ | |
"0.3595, 0.3574, 0.3539, 0.3512, 0.3515, 0.3512, 0.3514, 0.3521, 0.3532, 0.3544",\ | |
"0.4124, 0.4099, 0.4056, 0.4021, 0.4014, 0.4024, 0.4032, 0.4038, 0.4037, 0.405",\ | |
"0.4705, 0.4679, 0.4633, 0.4603, 0.4575, 0.4577, 0.4601, 0.4604, 0.4618, 0.4609",\ | |
"0.5339, 0.5308, 0.5263, 0.5221, 0.5197, 0.5193, 0.5196, 0.5221, 0.5228, 0.5244"); | |
/* 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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.2446, 0.2428, 0.2409, 0.2394, 0.2397, 0.2399, 0.2415, 0.2424, 0.2445, 0.2461",\ | |
"0.2443, 0.2426, 0.2406, 0.2392, 0.2395, 0.2402, 0.241, 0.2422, 0.2439, 0.2459",\ | |
"0.246, 0.2444, 0.2422, 0.2409, 0.241, 0.2411, 0.2427, 0.2438, 0.2448, 0.2475",\ | |
"0.2555, 0.2537, 0.2517, 0.2502, 0.2504, 0.251, 0.2519, 0.2533, 0.2549, 0.2565",\ | |
"0.2772, 0.2756, 0.2727, 0.2714, 0.2708, 0.2713, 0.2725, 0.2735, 0.2749, 0.2765",\ | |
"0.312, 0.3098, 0.3065, 0.3056, 0.3043, 0.3047, 0.3062, 0.307, 0.3091, 0.31",\ | |
"0.3595, 0.3574, 0.3539, 0.3512, 0.3515, 0.3512, 0.3514, 0.3521, 0.3532, 0.3544",\ | |
"0.4124, 0.4099, 0.4056, 0.4021, 0.4014, 0.4024, 0.4032, 0.4038, 0.4037, 0.405",\ | |
"0.4705, 0.4679, 0.4633, 0.4603, 0.4575, 0.4577, 0.4601, 0.4604, 0.4618, 0.4609",\ | |
"0.5339, 0.5308, 0.5263, 0.5221, 0.5197, 0.5193, 0.5196, 0.5221, 0.5228, 0.5244"); | |
} | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.2434, 0.2417, 0.2398, 0.2385, 0.2385, 0.2392, 0.2404, 0.2418, 0.2426, 0.2439",\ | |
"0.2434, 0.2416, 0.2395, 0.2384, 0.2382, 0.2392, 0.2404, 0.2412, 0.243, 0.2447",\ | |
"0.2447, 0.2432, 0.2412, 0.2397, 0.24, 0.2406, 0.2418, 0.2423, 0.2441, 0.2462",\ | |
"0.2545, 0.2526, 0.2506, 0.2492, 0.2493, 0.2497, 0.2509, 0.2518, 0.2535, 0.2555",\ | |
"0.2761, 0.2745, 0.2717, 0.2702, 0.27, 0.2703, 0.2717, 0.2725, 0.2741, 0.2761",\ | |
"0.3111, 0.3093, 0.3062, 0.3051, 0.3037, 0.3037, 0.3053, 0.3066, 0.3075, 0.3099",\ | |
"0.3586, 0.3565, 0.3533, 0.3503, 0.3505, 0.3505, 0.3508, 0.3514, 0.3532, 0.3545",\ | |
"0.4116, 0.4093, 0.4056, 0.4024, 0.4011, 0.402, 0.4024, 0.4026, 0.404, 0.4053",\ | |
"0.4697, 0.4674, 0.4631, 0.4596, 0.4573, 0.4564, 0.4591, 0.4605, 0.4601, 0.4614",\ | |
"0.5331, 0.5303, 0.5252, 0.5218, 0.5191, 0.5186, 0.5184, 0.5217, 0.5224, 0.523"); | |
/* 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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.2434, 0.2417, 0.2398, 0.2385, 0.2385, 0.2392, 0.2404, 0.2418, 0.2426, 0.2439",\ | |
"0.2434, 0.2416, 0.2395, 0.2384, 0.2382, 0.2392, 0.2404, 0.2412, 0.243, 0.2447",\ | |
"0.2447, 0.2432, 0.2412, 0.2397, 0.24, 0.2406, 0.2418, 0.2423, 0.2441, 0.2462",\ | |
"0.2545, 0.2526, 0.2506, 0.2492, 0.2493, 0.2497, 0.2509, 0.2518, 0.2535, 0.2555",\ | |
"0.2761, 0.2745, 0.2717, 0.2702, 0.27, 0.2703, 0.2717, 0.2725, 0.2741, 0.2761",\ | |
"0.3111, 0.3093, 0.3062, 0.3051, 0.3037, 0.3037, 0.3053, 0.3066, 0.3075, 0.3099",\ | |
"0.3586, 0.3565, 0.3533, 0.3503, 0.3505, 0.3505, 0.3508, 0.3514, 0.3532, 0.3545",\ | |
"0.4116, 0.4093, 0.4056, 0.4024, 0.4011, 0.402, 0.4024, 0.4026, 0.404, 0.4053",\ | |
"0.4697, 0.4674, 0.4631, 0.4596, 0.4573, 0.4564, 0.4591, 0.4605, 0.4601, 0.4614",\ | |
"0.5331, 0.5303, 0.5252, 0.5218, 0.5191, 0.5186, 0.5184, 0.5217, 0.5224, 0.523"); | |
} | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.4662, 0.4843, 0.5333, 0.6079, 0.7116, 0.8526, 1.038, 1.271, 1.555, 1.895",\ | |
"0.4736, 0.4917, 0.5407, 0.6153, 0.719, 0.86, 1.045, 1.278, 1.563, 1.902",\ | |
"0.5043, 0.5226, 0.5715, 0.6461, 0.7498, 0.8908, 1.076, 1.309, 1.594, 1.933",\ | |
"0.5657, 0.5839, 0.6329, 0.7075, 0.8111, 0.9522, 1.137, 1.37, 1.655, 1.994",\ | |
"0.6474, 0.6656, 0.7146, 0.7891, 0.8929, 1.034, 1.219, 1.452, 1.736, 2.076",\ | |
"0.7453, 0.7636, 0.8126, 0.8871, 0.9909, 1.132, 1.317, 1.55, 1.834, 2.174",\ | |
"0.8585, 0.877, 0.926, 1, 1.104, 1.245, 1.43, 1.663, 1.948, 2.287",\ | |
"0.9857, 1.004, 1.053, 1.128, 1.231, 1.373, 1.558, 1.791, 2.075, 2.414",\ | |
"1.127, 1.146, 1.195, 1.269, 1.373, 1.514, 1.699, 1.932, 2.217, 2.556",\ | |
"1.284, 1.302, 1.351, 1.425, 1.529, 1.67, 1.855, 2.088, 2.373, 2.712"); | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.4761, 0.4957, 0.5576, 0.6733, 0.8537, 1.107, 1.439, 1.859, 2.371, 2.982",\ | |
"0.4837, 0.5032, 0.5651, 0.6808, 0.8611, 1.114, 1.447, 1.866, 2.378, 2.989",\ | |
"0.515, 0.5345, 0.5963, 0.7123, 0.8925, 1.145, 1.478, 1.898, 2.409, 3.021",\ | |
"0.5765, 0.596, 0.6579, 0.7736, 0.9539, 1.207, 1.54, 1.959, 2.47, 3.082",\ | |
"0.6579, 0.6773, 0.7392, 0.855, 1.035, 1.288, 1.621, 2.041, 2.553, 3.162",\ | |
"0.7557, 0.7745, 0.8363, 0.9526, 1.133, 1.386, 1.719, 2.138, 2.651, 3.26",\ | |
"0.868, 0.8876, 0.9494, 1.065, 1.245, 1.498, 1.831, 2.251, 2.763, 3.374",\ | |
"0.9931, 1.013, 1.075, 1.19, 1.371, 1.624, 1.956, 2.375, 2.887, 3.499",\ | |
"1.131, 1.15, 1.212, 1.328, 1.509, 1.761, 2.094, 2.514, 3.025, 3.635",\ | |
"1.282, 1.302, 1.363, 1.479, 1.66, 1.913, 2.246, 2.665, 3.176, 3.786"); | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.06392, 0.08112, 0.1336, 0.2281, 0.3818, 0.6095, 0.9144, 1.302, 1.775, 2.336",\ | |
"0.0639, 0.08114, 0.1336, 0.2281, 0.3819, 0.6094, 0.9145, 1.302, 1.775, 2.336",\ | |
"0.06396, 0.08142, 0.1338, 0.2284, 0.3812, 0.6084, 0.9153, 1.301, 1.773, 2.339",\ | |
"0.0638, 0.08114, 0.1337, 0.2283, 0.3818, 0.609, 0.9144, 1.302, 1.775, 2.336",\ | |
"0.064, 0.0812, 0.1338, 0.2284, 0.3818, 0.6096, 0.9144, 1.302, 1.775, 2.335",\ | |
"0.064, 0.081, 0.1338, 0.2282, 0.3816, 0.6092, 0.9144, 1.301, 1.775, 2.336",\ | |
"0.0638, 0.0814, 0.134, 0.2282, 0.3814, 0.608, 0.9128, 1.301, 1.773, 2.338",\ | |
"0.064, 0.081, 0.1338, 0.2282, 0.3816, 0.609, 0.913, 1.299, 1.771, 2.334",\ | |
"0.0642, 0.0816, 0.134, 0.2284, 0.3816, 0.6088, 0.9132, 1.299, 1.77, 2.332",\ | |
"0.0644, 0.0814, 0.134, 0.2284, 0.3816, 0.6088, 0.9142, 1.3, 1.772, 2.332"); | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.06316, 0.09026, 0.1883, 0.3865, 0.6978, 1.138, 1.714, 2.441, 3.33, 4.4",\ | |
"0.06328, 0.09018, 0.1883, 0.3867, 0.698, 1.137, 1.714, 2.442, 3.331, 4.398",\ | |
"0.0632, 0.09022, 0.1883, 0.387, 0.698, 1.136, 1.714, 2.441, 3.33, 4.399",\ | |
"0.06314, 0.09024, 0.1883, 0.3866, 0.698, 1.136, 1.714, 2.442, 3.331, 4.398",\ | |
"0.0626, 0.09, 0.1882, 0.3868, 0.6974, 1.136, 1.714, 2.442, 3.331, 4.391",\ | |
"0.0624, 0.09, 0.1882, 0.387, 0.698, 1.137, 1.714, 2.442, 3.333, 4.39",\ | |
"0.0626, 0.0898, 0.1882, 0.3868, 0.6986, 1.138, 1.714, 2.443, 3.33, 4.393",\ | |
"0.0626, 0.09, 0.1882, 0.3866, 0.6988, 1.136, 1.714, 2.441, 3.331, 4.391",\ | |
"0.0624, 0.0898, 0.188, 0.3868, 0.6974, 1.138, 1.713, 2.44, 3.33, 4.39",\ | |
"0.0624, 0.0898, 0.1882, 0.3866, 0.6982, 1.138, 1.716, 2.442, 3.328, 4.394"); | |
} | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.4005, 0.4199, 0.4812, 0.5959, 0.7756, 1.029, 1.362, 1.781, 2.293, 2.904",\ | |
"0.4081, 0.4277, 0.489, 0.6037, 0.7836, 1.036, 1.369, 1.789, 2.301, 2.911",\ | |
"0.4381, 0.4576, 0.5189, 0.6336, 0.8135, 1.066, 1.399, 1.819, 2.33, 2.941",\ | |
"0.4989, 0.5184, 0.5797, 0.6943, 0.874, 1.127, 1.46, 1.88, 2.392, 3.001",\ | |
"0.5843, 0.6037, 0.6649, 0.7793, 0.9589, 1.212, 1.545, 1.964, 2.476, 3.087",\ | |
"0.6834, 0.703, 0.7643, 0.8783, 1.058, 1.31, 1.643, 2.062, 2.575, 3.185",\ | |
"0.7944, 0.814, 0.8749, 0.9888, 1.168, 1.42, 1.753, 2.172, 2.684, 3.295",\ | |
"0.9139, 0.9337, 0.9945, 1.108, 1.287, 1.539, 1.871, 2.29, 2.802, 3.413",\ | |
"1.042, 1.061, 1.122, 1.235, 1.414, 1.666, 1.998, 2.417, 2.928, 3.538",\ | |
"1.177, 1.197, 1.258, 1.371, 1.549, 1.801, 2.133, 2.552, 3.063, 3.673"); | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.06298, 0.08994, 0.1868, 0.3853, 0.6978, 1.136, 1.717, 2.442, 3.333, 4.399",\ | |
"0.06294, 0.09002, 0.187, 0.3851, 0.6977, 1.137, 1.714, 2.444, 3.333, 4.392",\ | |
"0.06298, 0.09008, 0.187, 0.3853, 0.6977, 1.137, 1.714, 2.444, 3.331, 4.394",\ | |
"0.0633, 0.09014, 0.1872, 0.3852, 0.6977, 1.137, 1.715, 2.443, 3.333, 4.392",\ | |
"0.06374, 0.09038, 0.1874, 0.3854, 0.6978, 1.136, 1.715, 2.442, 3.334, 4.39",\ | |
"0.0642, 0.0914, 0.1876, 0.3852, 0.6976, 1.136, 1.715, 2.444, 3.336, 4.39",\ | |
"0.0658, 0.0924, 0.1882, 0.3856, 0.6976, 1.137, 1.714, 2.441, 3.335, 4.39",\ | |
"0.0668, 0.0934, 0.1888, 0.3854, 0.6978, 1.136, 1.714, 2.445, 3.33, 4.396",\ | |
"0.0688, 0.0946, 0.1892, 0.3856, 0.6974, 1.137, 1.716, 2.44, 3.331, 4.391",\ | |
"0.0694, 0.0956, 0.1898, 0.3856, 0.6972, 1.138, 1.714, 2.441, 3.328, 4.389"); | |
} | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.4005, 0.4199, 0.481, 0.5957, 0.7758, 1.029, 1.362, 1.781, 2.293, 2.904",\ | |
"0.4082, 0.4277, 0.4889, 0.6036, 0.7834, 1.036, 1.369, 1.789, 2.301, 2.911",\ | |
"0.4381, 0.4576, 0.5189, 0.6336, 0.8134, 1.066, 1.399, 1.819, 2.33, 2.941",\ | |
"0.4989, 0.5184, 0.5797, 0.6943, 0.8742, 1.127, 1.46, 1.88, 2.392, 3.001",\ | |
"0.5844, 0.6037, 0.6649, 0.7794, 0.9589, 1.212, 1.545, 1.964, 2.476, 3.087",\ | |
"0.6835, 0.703, 0.7639, 0.878, 1.057, 1.31, 1.643, 2.062, 2.575, 3.185",\ | |
"0.7945, 0.814, 0.8749, 0.9888, 1.168, 1.42, 1.753, 2.172, 2.684, 3.295",\ | |
"0.914, 0.9337, 0.9947, 1.108, 1.287, 1.539, 1.871, 2.29, 2.802, 3.413",\ | |
"1.042, 1.061, 1.122, 1.235, 1.414, 1.666, 1.998, 2.417, 2.928, 3.538",\ | |
"1.177, 1.197, 1.258, 1.371, 1.549, 1.801, 2.133, 2.552, 3.063, 3.673"); | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.06318, 0.08988, 0.1871, 0.3852, 0.6974, 1.137, 1.714, 2.446, 3.338, 4.393",\ | |
"0.06316, 0.08996, 0.1869, 0.3853, 0.6977, 1.136, 1.715, 2.442, 3.334, 4.39",\ | |
"0.06302, 0.0898, 0.1868, 0.3852, 0.6975, 1.137, 1.714, 2.443, 3.33, 4.396",\ | |
"0.06304, 0.09012, 0.1871, 0.3851, 0.6976, 1.137, 1.715, 2.444, 3.333, 4.392",\ | |
"0.0638, 0.09036, 0.1874, 0.3854, 0.6976, 1.137, 1.715, 2.444, 3.335, 4.39",\ | |
"0.0646, 0.0912, 0.1876, 0.385, 0.6974, 1.136, 1.715, 2.444, 3.331, 4.393",\ | |
"0.0658, 0.0924, 0.1882, 0.3854, 0.6978, 1.136, 1.714, 2.442, 3.335, 4.39",\ | |
"0.0676, 0.0934, 0.189, 0.3856, 0.6978, 1.136, 1.714, 2.441, 3.331, 4.396",\ | |
"0.0688, 0.0946, 0.1894, 0.3856, 0.6978, 1.137, 1.715, 2.44, 3.33, 4.388",\ | |
"0.0692, 0.0958, 0.1896, 0.3856, 0.6988, 1.138, 1.715, 2.441, 3.329, 4.389"); | |
} | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.3581, 0.3772, 0.439, 0.554, 0.734, 0.9869, 1.32, 1.74, 2.253, 2.863",\ | |
"0.3657, 0.3851, 0.4468, 0.5617, 0.7417, 0.9946, 1.328, 1.748, 2.26, 2.871",\ | |
"0.3959, 0.4154, 0.4769, 0.5917, 0.7718, 1.025, 1.358, 1.777, 2.291, 2.901",\ | |
"0.4558, 0.4752, 0.5368, 0.6517, 0.8316, 1.084, 1.418, 1.837, 2.35, 2.961",\ | |
"0.5364, 0.5559, 0.6172, 0.7319, 0.9116, 1.164, 1.497, 1.918, 2.43, 3.04",\ | |
"0.6315, 0.6506, 0.712, 0.8266, 1.006, 1.259, 1.592, 2.012, 2.524, 3.134",\ | |
"0.7385, 0.7583, 0.8196, 0.9335, 1.113, 1.365, 1.698, 2.117, 2.63, 3.239",\ | |
"0.8551, 0.8748, 0.9357, 1.049, 1.228, 1.481, 1.813, 2.232, 2.744, 3.355",\ | |
"0.9811, 1.001, 1.062, 1.175, 1.354, 1.606, 1.938, 2.357, 2.869, 3.478",\ | |
"1.116, 1.136, 1.197, 1.31, 1.488, 1.74, 2.073, 2.491, 3.003, 3.613"); | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.06238, 0.08968, 0.1868, 0.3851, 0.6978, 1.137, 1.715, 2.444, 3.333, 4.402",\ | |
"0.06266, 0.0895, 0.1868, 0.3852, 0.6975, 1.137, 1.715, 2.444, 3.34, 4.402",\ | |
"0.06276, 0.08966, 0.187, 0.3854, 0.6977, 1.137, 1.714, 2.443, 3.334, 4.394",\ | |
"0.06308, 0.08966, 0.1868, 0.3852, 0.6973, 1.137, 1.715, 2.445, 3.333, 4.394",\ | |
"0.06344, 0.09058, 0.1874, 0.3854, 0.6976, 1.137, 1.715, 2.444, 3.339, 4.401",\ | |
"0.0646, 0.0916, 0.1878, 0.3854, 0.697, 1.137, 1.715, 2.444, 3.34, 4.391",\ | |
"0.0658, 0.0926, 0.1884, 0.3854, 0.6976, 1.137, 1.713, 2.442, 3.336, 4.396",\ | |
"0.0674, 0.094, 0.189, 0.3856, 0.6976, 1.138, 1.713, 2.445, 3.33, 4.389",\ | |
"0.0686, 0.0954, 0.1898, 0.3858, 0.6976, 1.138, 1.715, 2.44, 3.334, 4.386",\ | |
"0.0704, 0.0966, 0.1904, 0.3858, 0.6972, 1.138, 1.714, 2.442, 3.329, 4.392"); | |
} | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.3583, 0.3776, 0.4393, 0.5543, 0.7342, 0.9871, 1.32, 1.739, 2.253, 2.864",\ | |
"0.3661, 0.3854, 0.447, 0.562, 0.742, 0.9949, 1.328, 1.748, 2.26, 2.871",\ | |
"0.3961, 0.4156, 0.4772, 0.592, 0.7721, 1.025, 1.358, 1.778, 2.289, 2.901",\ | |
"0.4561, 0.4753, 0.537, 0.6518, 0.8317, 1.085, 1.418, 1.838, 2.349, 2.961",\ | |
"0.5367, 0.5562, 0.6174, 0.7321, 0.912, 1.165, 1.498, 1.918, 2.43, 3.041",\ | |
"0.6317, 0.6515, 0.7127, 0.8271, 1.006, 1.259, 1.592, 2.011, 2.525, 3.135",\ | |
"0.7387, 0.7585, 0.8198, 0.9337, 1.113, 1.365, 1.698, 2.117, 2.63, 3.24",\ | |
"0.8548, 0.8747, 0.9365, 1.05, 1.229, 1.481, 1.813, 2.232, 2.744, 3.356",\ | |
"0.9812, 1.001, 1.063, 1.176, 1.354, 1.606, 1.938, 2.357, 2.869, 3.479",\ | |
"1.116, 1.136, 1.197, 1.311, 1.489, 1.74, 2.073, 2.491, 3.003, 3.613"); | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.06252, 0.08968, 0.1868, 0.3852, 0.6977, 1.137, 1.715, 2.443, 3.334, 4.395",\ | |
"0.06252, 0.08964, 0.1868, 0.3852, 0.6974, 1.137, 1.715, 2.444, 3.332, 4.394",\ | |
"0.06242, 0.08962, 0.1868, 0.3853, 0.6974, 1.137, 1.715, 2.448, 3.334, 4.402",\ | |
"0.06266, 0.0897, 0.187, 0.3853, 0.6975, 1.137, 1.716, 2.447, 3.333, 4.402",\ | |
"0.06316, 0.09046, 0.1876, 0.3854, 0.6976, 1.137, 1.715, 2.444, 3.34, 4.402",\ | |
"0.0644, 0.091, 0.1878, 0.3858, 0.697, 1.136, 1.715, 2.444, 3.335, 4.402",\ | |
"0.066, 0.093, 0.1884, 0.3862, 0.6978, 1.136, 1.715, 2.444, 3.331, 4.401",\ | |
"0.0678, 0.094, 0.189, 0.3856, 0.6984, 1.138, 1.713, 2.442, 3.33, 4.398",\ | |
"0.069, 0.0958, 0.19, 0.3858, 0.6978, 1.137, 1.715, 2.44, 3.33, 4.388",\ | |
"0.0706, 0.097, 0.1906, 0.3856, 0.6986, 1.137, 1.714, 2.442, 3.329, 4.386"); | |
} | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.4005, 0.4199, 0.481, 0.5957, 0.7758, 1.029, 1.362, 1.781, 2.293, 2.904",\ | |
"0.4082, 0.4277, 0.4889, 0.6036, 0.7834, 1.036, 1.369, 1.789, 2.301, 2.911",\ | |
"0.4381, 0.4576, 0.5189, 0.6336, 0.8134, 1.066, 1.399, 1.819, 2.33, 2.941",\ | |
"0.4989, 0.5184, 0.5797, 0.6943, 0.8742, 1.127, 1.46, 1.88, 2.392, 3.001",\ | |
"0.5844, 0.6037, 0.6649, 0.7794, 0.9589, 1.212, 1.545, 1.964, 2.476, 3.087",\ | |
"0.6835, 0.703, 0.7639, 0.878, 1.057, 1.31, 1.643, 2.062, 2.575, 3.185",\ | |
"0.7945, 0.814, 0.8749, 0.9888, 1.168, 1.42, 1.753, 2.172, 2.684, 3.295",\ | |
"0.914, 0.9337, 0.9947, 1.108, 1.287, 1.539, 1.871, 2.29, 2.802, 3.413",\ | |
"1.042, 1.061, 1.122, 1.235, 1.414, 1.666, 1.998, 2.417, 2.928, 3.538",\ | |
"1.177, 1.197, 1.258, 1.371, 1.549, 1.801, 2.133, 2.552, 3.063, 3.673"); | |
} | |
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.00411, 0.01503, 0.03588, 0.06836, 0.1139, 0.1739, 0.2494, 0.3417, 0.4516"); | |
values("0.06238, 0.08968, 0.1868, 0.3851, 0.6978, 1.137, 1.715, 2.444, 3.333, 4.402",\ | |
"0.06266, 0.0895, 0.1868, 0.3852, 0.6975, 1.137, 1.715, 2.444, 3.34, 4.402",\ | |
"0.06276, 0.08966, 0.187, 0.3854, 0.6977, 1.137, 1.714, 2.443, 3.334, 4.394",\ | |
"0.06308, 0.08966, 0.1868, 0.3852, 0.6973, 1.137, 1.715, 2.445, 3.333, 4.394",\ | |
"0.06344, 0.09058, 0.1874, 0.3854, 0.6976, 1.137, 1.715, 2.444, 3.339, 4.401",\ | |
"0.0646, 0.0916, 0.1878, 0.3854, 0.697, 1.137, 1.715, 2.444, 3.34, 4.391",\ | |
"0.0658, 0.0926, 0.1884, 0.3854, 0.6976, 1.137, 1.713, 2.442, 3.336, 4.396",\ | |
"0.0674, 0.094, 0.189, 0.3856, 0.6976, 1.138, 1.713, 2.445, 3.33, 4.389",\ | |
"0.0686, 0.0954, 0.1898, 0.3858, 0.6976, 1.138, 1.715, 2.44, 3.334, 4.386",\ | |
"0.0704, 0.0966, 0.1904, 0.3858, 0.6972, 1.138, 1.714, 2.442, 3.329, 4.392"); | |
} | |
} | |
} | |
pin(SETN) { | |
capacitance : 0.008681 ; | |
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.282 ; | |
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.03841, 0.03833, 0.03833, 0.03835, 0.03831, 0.03841, \ | |
0.03843, 0.03843, 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.02465, -0.02469, -0.02467, -0.02469, -0.02473, -0.02471, -0.02482, \ | |
-0.02488, -0.02486, -0.02488"); | |
} | |
} | |
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.0385, 0.03844, 0.03836, 0.03832, 0.03832, 0.03831, 0.03839, \ | |
0.03842, 0.03833, 0.0384"); | |
} | |
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.02465, -0.02469, -0.02467, -0.02469, -0.02472, -0.02471, -0.02481, \ | |
-0.02486, -0.02486, -0.02487"); | |
} | |
} | |
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.09311, 0.0926, 0.09424, 0.1025, 0.1193, 0.1459, 0.1825, 0.2298, \ | |
0.2884, 0.3588"); | |
} | |
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.02475, 0.02428, 0.02549, 0.03217, 0.04661, 0.06978, 0.1023, \ | |
0.1449, 0.1977, 0.2614"); | |
} | |
} | |
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.03848, 0.03841, 0.03836, 0.03836, 0.03833, 0.03838, 0.03842, \ | |
0.03837, 0.03843, 0.0384"); | |
} | |
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.02466, -0.02466, -0.0247, -0.0247, -0.02465, -0.02472, -0.02484, \ | |
-0.02486, -0.02489, -0.02488"); | |
} | |
} | |
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.063, 0.056, 0.021, -0.039, -0.106, -0.192, -0.293, -0.405, -0.532, -0.67",\ | |
"0.064, 0.062, 0.024, -0.033, -0.099, -0.188, -0.287, -0.401, -0.527, -0.667",\ | |
"0.086, 0.082, 0.043, -0.013, -0.085, -0.169, -0.268, -0.379, -0.511, -0.649",\ | |
"0.13, 0.122, 0.086, 0.028, -0.044, -0.125, -0.229, -0.338, -0.473, -0.607",\ | |
"0.196, 0.183, 0.152, 0.087, 0.015, -0.069, -0.174, -0.282, -0.417, -0.55",\ | |
"0.284, 0.282, 0.255, 0.182, 0.107, 0.023, -0.087, -0.195, -0.332, -0.476",\ | |
"0.471, 0.457, 0.417, 0.323, 0.243, 0.152, 0.035, -0.09, -0.221, -0.358",\ | |
"0.743, 0.724, 0.68, 0.561, 0.455, 0.355, 0.225, 0.096, -0.058, -0.199",\ | |
"1.083, 1.065, 0.968, 0.872, 0.767, 0.63, 0.481, 0.347, 0.186, 0.038",\ | |
"1.488, 1.452, 1.406, 1.255, 1.126, 0.977, 0.806, 0.665, 0.486, 0.324"); | |
} | |
} | |
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.583, 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.02, 0.031, 0.059, 0.12, 0.197, 0.29, 0.397, 0.519, 0.652, 0.794",\ | |
"-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.061, -0.053, -0.017, 0.042, 0.122, 0.217, 0.327, 0.451, 0.588, 0.731",\ | |
"-0.075, -0.074, -0.036, 0.019, 0.103, 0.198, 0.313, 0.437, 0.576, 0.72",\ | |
"-0.099, -0.087, -0.056, 0.005, 0.088, 0.188, 0.306, 0.433, 0.573, 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.282"); | |
} | |
} | |
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.282"); | |
} | |
} | |
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.261"); | |
} | |
} | |
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.255"); | |
} | |
} | |
} | |
} | |