blob: 9cade557244a06dc4776731dc31577ec670053e7 [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_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");
}
}
}
}