blob: a0dd53e91ab157a68652fcef0d69457837320cdf [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_mcu7t5v0__dffnsnq_2) {
area : 83.417600 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.01218276" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.01054944" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.00679608" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.01286028" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.0144756" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.01638972" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.0067626" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.012816" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01638972" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.00377 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
min_period : 1.249 ;
min_pulse_width_high : 0.588 ;
min_pulse_width_low : 0.579 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1991, 0.1987, 0.2029, 0.2219, 0.2584, 0.3139, 0.389, 0.4846, \
0.6015, 0.7405");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1593, 0.1592, 0.163, 0.1793, 0.2104, 0.2579, 0.3232, 0.4065, \
0.509, 0.6314");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1671, 0.1667, 0.171, 0.1885, 0.222, 0.2732, 0.3429, 0.4318, \
0.541, 0.6714");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1148, 0.1146, 0.1182, 0.133, 0.1615, 0.2056, 0.2664, 0.3447, \
0.4411, 0.5567");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1699, 0.1695, 0.1738, 0.1913, 0.2248, 0.2759, 0.3455, 0.4344, \
0.5436, 0.674");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1158, 0.1155, 0.1192, 0.1339, 0.1623, 0.2065, 0.2673, 0.3455, \
0.442, 0.5577");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1699, 0.1695, 0.1737, 0.1913, 0.2248, 0.2759, 0.3455, 0.4344, \
0.5436, 0.674");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1157, 0.1155, 0.1191, 0.1338, 0.1623, 0.2065, 0.2673, 0.3454, \
0.4419, 0.5576");
}
}
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.579");
}
rise_constraint(scalar) {
values("0.588");
}
}
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.579");
}
rise_constraint(scalar) {
values("0.526");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.249");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.244");
}
}
}
pin(D) {
capacitance : 0.002666 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.03348, 0.03344, 0.03887, 0.05299, 0.07701, 0.1118, 0.1582, 0.217, \
0.2892, 0.3755");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.003633, 0.00365, 0.007357, 0.01865, 0.03894, 0.06878, 0.109, \
0.1603, 0.2232, 0.2984");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.03346, 0.03344, 0.03887, 0.053, 0.07702, 0.1118, 0.1581, 0.217, \
0.2892, 0.3754");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.00364, 0.00366, 0.007343, 0.01865, 0.03894, 0.06879, 0.109, \
0.1603, 0.2231, 0.2983");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.07919, 0.07927, 0.08294, 0.09402, 0.1147, 0.1465, 0.1904, 0.2472, \
0.3175, 0.402");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.03116, 0.03118, 0.03415, 0.04302, 0.06002, 0.08659, 0.1238, \
0.1724, 0.233, 0.3062");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.1196, 0.1196, 0.1234, 0.136, 0.1601, 0.1971, 0.2475, 0.3123, \
0.3919, 0.4871");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.09558, 0.09562, 0.09876, 0.1091, 0.1285, 0.1588, 0.2009, 0.2555, \
0.3232, 0.4047");
}
}
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.034, 0.048, 0.091, 0.178, 0.265, 0.379, 0.512, 0.676, 0.864, 1.077",\
"0.019, 0.03, 0.076, 0.161, 0.252, 0.365, 0.503, 0.661, 0.848, 1.063",\
"-0.036, -0.021, 0.021, 0.107, 0.198, 0.303, 0.444, 0.604, 0.787, 1.005",\
"-0.121, -0.109, -0.071, 0.013, 0.097, 0.204, 0.335, 0.494, 0.678, 0.887",\
"-0.246, -0.232, -0.191, -0.116, -0.03, 0.072, 0.202, 0.351, 0.522, 0.73",\
"-0.39, -0.376, -0.337, -0.262, -0.187, -0.085, 0.03, 0.172, 0.339, 0.536",\
"-0.556, -0.548, -0.507, -0.439, -0.371, -0.282, -0.161, -0.028, 0.125, 0.312",\
"-0.758, -0.744, -0.712, -0.644, -0.582, -0.501, -0.394, -0.267, -0.113, 0.063",\
"-0.988, -0.974, -0.944, -0.882, -0.833, -0.756, -0.656, -0.533, -0.389, -0.219",\
"-1.248, -1.227, -1.2, -1.148, -1.11, -1.044, -0.952, -0.84, -0.705, -0.538");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.16, 0.175, 0.226, 0.326, 0.457, 0.612, 0.791, 0.999, 1.23, 1.482",\
"0.152, 0.168, 0.219, 0.317, 0.45, 0.603, 0.787, 0.988, 1.216, 1.481",\
"0.13, 0.138, 0.193, 0.293, 0.429, 0.582, 0.759, 0.965, 1.195, 1.46",\
"0.117, 0.126, 0.183, 0.285, 0.412, 0.568, 0.752, 0.951, 1.185, 1.439",\
"0.131, 0.137, 0.193, 0.293, 0.424, 0.583, 0.759, 0.967, 1.194, 1.444",\
"0.171, 0.182, 0.233, 0.332, 0.47, 0.628, 0.802, 1.004, 1.236, 1.486",\
"0.26, 0.266, 0.321, 0.412, 0.543, 0.694, 0.874, 1.078, 1.3, 1.556",\
"0.39, 0.397, 0.449, 0.538, 0.664, 0.812, 0.982, 1.178, 1.403, 1.661",\
"0.577, 0.584, 0.632, 0.706, 0.829, 0.967, 1.131, 1.327, 1.545, 1.802",\
"0.815, 0.813, 0.859, 0.932, 1.042, 1.174, 1.328, 1.522, 1.735, 1.987");
}
}
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.435, 0.42, 0.365, 0.265, 0.144, 0.009, -0.137, -0.312, -0.505, -0.725",\
"0.448, 0.435, 0.374, 0.273, 0.158, 0.022, -0.13, -0.303, -0.494, -0.71",\
"0.507, 0.488, 0.43, 0.328, 0.216, 0.077, -0.073, -0.242, -0.435, -0.652",\
"0.614, 0.595, 0.537, 0.441, 0.32, 0.185, 0.039, -0.134, -0.323, -0.539",\
"0.767, 0.745, 0.69, 0.588, 0.471, 0.34, 0.195, 0.022, -0.17, -0.384",\
"0.955, 0.939, 0.879, 0.786, 0.667, 0.535, 0.384, 0.221, 0.033, -0.184",\
"1.188, 1.175, 1.115, 1.021, 0.908, 0.772, 0.622, 0.459, 0.268, 0.058",\
"1.466, 1.449, 1.397, 1.299, 1.185, 1.048, 0.901, 0.732, 0.546, 0.344",\
"1.782, 1.767, 1.711, 1.616, 1.497, 1.363, 1.213, 1.041, 0.86, 0.655",\
"2.149, 2.133, 2.072, 1.971, 1.852, 1.715, 1.563, 1.392, 1.211, 1.007");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.298, 0.286, 0.23, 0.142, 0.025, -0.102, -0.255, -0.43, -0.623, -0.842",\
"0.308, 0.297, 0.237, 0.152, 0.035, -0.097, -0.249, -0.418, -0.619, -0.855",\
"0.337, 0.328, 0.272, 0.178, 0.062, -0.069, -0.223, -0.393, -0.593, -0.819",\
"0.376, 0.369, 0.309, 0.21, 0.098, -0.045, -0.196, -0.378, -0.572, -0.8",\
"0.404, 0.389, 0.337, 0.236, 0.112, -0.027, -0.183, -0.376, -0.579, -0.806",\
"0.405, 0.396, 0.342, 0.242, 0.11, -0.038, -0.2, -0.384, -0.601, -0.837",\
"0.387, 0.383, 0.318, 0.222, 0.093, -0.063, -0.231, -0.428, -0.646, -0.891",\
"0.338, 0.329, 0.269, 0.169, 0.036, -0.119, -0.29, -0.485, -0.708, -0.964",\
"0.264, 0.25, 0.192, 0.088, -0.051, -0.205, -0.38, -0.58, -0.799, -1.055",\
"0.149, 0.139, 0.078, -0.032, -0.167, -0.319, -0.496, -0.702, -0.926, -1.182");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7208 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.2722, 0.262, 0.2429, 0.2308, 0.2239, 0.2197, 0.2171, 0.2153, 0.2141, 0.2133",\
"0.2722, 0.2619, 0.243, 0.2308, 0.2238, 0.2197, 0.2171, 0.2153, 0.2141, 0.2133",\
"0.2721, 0.2619, 0.2429, 0.2308, 0.2238, 0.2196, 0.217, 0.2153, 0.2141, 0.2132",\
"0.273, 0.2626, 0.2437, 0.2314, 0.2245, 0.2204, 0.2177, 0.216, 0.2148, 0.214",\
"0.2752, 0.2649, 0.2459, 0.2337, 0.2269, 0.2227, 0.2201, 0.2183, 0.2171, 0.2162",\
"0.2787, 0.2685, 0.2495, 0.2373, 0.2304, 0.2262, 0.2236, 0.2218, 0.2206, 0.2197",\
"0.2837, 0.2736, 0.2545, 0.2422, 0.2353, 0.231, 0.2284, 0.2266, 0.2254, 0.2246",\
"0.2907, 0.2802, 0.261, 0.2487, 0.2416, 0.2374, 0.2348, 0.233, 0.2317, 0.2309",\
"0.2988, 0.2884, 0.2693, 0.2567, 0.2495, 0.2452, 0.2425, 0.2407, 0.2394, 0.2385",\
"0.3084, 0.2979, 0.2784, 0.2658, 0.2584, 0.2541, 0.2512, 0.2494, 0.2481, 0.2472");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.3008, 0.292, 0.2797, 0.2721, 0.2683, 0.267, 0.2669, 0.2674, 0.2678, 0.2731",\
"0.3009, 0.2922, 0.2796, 0.2721, 0.2684, 0.2671, 0.267, 0.2674, 0.2679, 0.2737",\
"0.3011, 0.2924, 0.28, 0.2725, 0.2687, 0.2675, 0.2674, 0.2675, 0.268, 0.2739",\
"0.3027, 0.2938, 0.2817, 0.2743, 0.2703, 0.269, 0.269, 0.269, 0.2706, 0.2765",\
"0.3052, 0.2967, 0.2845, 0.2767, 0.2729, 0.2717, 0.2714, 0.2718, 0.2734, 0.2796",\
"0.3085, 0.2998, 0.2879, 0.2803, 0.2765, 0.2754, 0.2754, 0.2751, 0.2771, 0.2858",\
"0.3125, 0.3038, 0.2911, 0.2838, 0.281, 0.2796, 0.2789, 0.2797, 0.2813, 0.2917",\
"0.317, 0.308, 0.2961, 0.2882, 0.2846, 0.2847, 0.2846, 0.285, 0.286, 0.3003",\
"0.322, 0.313, 0.3008, 0.2933, 0.289, 0.2877, 0.2907, 0.2921, 0.2936, 0.3139",\
"0.3273, 0.3183, 0.3063, 0.2988, 0.2949, 0.2928, 0.2938, 0.297, 0.3014, 0.3367");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.3537, 0.346, 0.3345, 0.3275, 0.3237, 0.3224, 0.3225, 0.3226, 0.3241, 0.3289",\
"0.3537, 0.3457, 0.3347, 0.3276, 0.3236, 0.3224, 0.3218, 0.3233, 0.3245, 0.3283",\
"0.3588, 0.3512, 0.3397, 0.3326, 0.3288, 0.3276, 0.3273, 0.3277, 0.3289, 0.335",\
"0.3805, 0.3727, 0.3611, 0.3539, 0.35, 0.3485, 0.3485, 0.3489, 0.3494, 0.3555",\
"0.4274, 0.4194, 0.4075, 0.3991, 0.3951, 0.3935, 0.3931, 0.3936, 0.3948, 0.4008",\
"0.4998, 0.4913, 0.4789, 0.47, 0.4653, 0.4633, 0.4626, 0.4623, 0.4638, 0.4719",\
"0.5886, 0.5798, 0.5666, 0.5568, 0.5525, 0.5494, 0.5483, 0.5476, 0.5485, 0.5595",\
"0.6856, 0.6767, 0.6626, 0.6511, 0.6453, 0.6434, 0.6433, 0.6426, 0.6433, 0.6558",\
"0.7905, 0.7811, 0.7669, 0.7556, 0.7481, 0.7443, 0.7448, 0.7463, 0.7471, 0.7659",\
"0.904, 0.8945, 0.8797, 0.8684, 0.8608, 0.8569, 0.8532, 0.8568, 0.8607, 0.8914");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.3537, 0.346, 0.3345, 0.3275, 0.3237, 0.3224, 0.3225, 0.3226, 0.3241, 0.3289",\
"0.3537, 0.3457, 0.3347, 0.3276, 0.3236, 0.3224, 0.3218, 0.3233, 0.3245, 0.3283",\
"0.3588, 0.3512, 0.3397, 0.3326, 0.3288, 0.3276, 0.3273, 0.3277, 0.3289, 0.335",\
"0.3805, 0.3727, 0.3611, 0.3539, 0.35, 0.3485, 0.3485, 0.3489, 0.3494, 0.3555",\
"0.4274, 0.4194, 0.4075, 0.3991, 0.3951, 0.3935, 0.3931, 0.3936, 0.3948, 0.4008",\
"0.4998, 0.4913, 0.4789, 0.47, 0.4653, 0.4633, 0.4626, 0.4623, 0.4638, 0.4719",\
"0.5886, 0.5798, 0.5666, 0.5568, 0.5525, 0.5494, 0.5483, 0.5476, 0.5485, 0.5595",\
"0.6856, 0.6767, 0.6626, 0.6511, 0.6453, 0.6434, 0.6433, 0.6426, 0.6433, 0.6558",\
"0.7905, 0.7811, 0.7669, 0.7556, 0.7481, 0.7443, 0.7448, 0.7463, 0.7471, 0.7659",\
"0.904, 0.8945, 0.8797, 0.8684, 0.8608, 0.8569, 0.8532, 0.8568, 0.8607, 0.8914");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.3537, 0.3457, 0.3345, 0.3274, 0.3237, 0.3223, 0.3219, 0.3227, 0.3235, 0.3283",\
"0.3537, 0.3458, 0.3344, 0.3276, 0.3236, 0.3224, 0.3219, 0.3227, 0.3239, 0.3295",\
"0.3588, 0.3512, 0.3397, 0.3326, 0.3288, 0.3275, 0.327, 0.3278, 0.329, 0.3348",\
"0.3805, 0.3728, 0.3612, 0.3539, 0.3501, 0.3486, 0.3483, 0.3491, 0.3492, 0.3553",\
"0.4275, 0.4194, 0.4075, 0.3991, 0.3951, 0.3935, 0.3933, 0.3933, 0.3946, 0.4013",\
"0.4998, 0.4915, 0.4788, 0.4703, 0.4652, 0.4633, 0.4627, 0.4621, 0.4637, 0.4721",\
"0.5888, 0.58, 0.5665, 0.5566, 0.5523, 0.5494, 0.5484, 0.5474, 0.5486, 0.5597",\
"0.6856, 0.6765, 0.6626, 0.6522, 0.6459, 0.6437, 0.6431, 0.6427, 0.643, 0.656",\
"0.7905, 0.7811, 0.7668, 0.7558, 0.7478, 0.7442, 0.745, 0.7457, 0.7472, 0.766",\
"0.9042, 0.8944, 0.8801, 0.8675, 0.8598, 0.8552, 0.8537, 0.8576, 0.8616, 0.8948");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.3537, 0.3457, 0.3345, 0.3274, 0.3237, 0.3223, 0.3219, 0.3227, 0.3235, 0.3283",\
"0.3537, 0.3458, 0.3344, 0.3276, 0.3236, 0.3224, 0.3219, 0.3227, 0.3239, 0.3295",\
"0.3588, 0.3512, 0.3397, 0.3326, 0.3288, 0.3275, 0.327, 0.3278, 0.329, 0.3348",\
"0.3805, 0.3728, 0.3612, 0.3539, 0.3501, 0.3486, 0.3483, 0.3491, 0.3492, 0.3553",\
"0.4275, 0.4194, 0.4075, 0.3991, 0.3951, 0.3935, 0.3933, 0.3933, 0.3946, 0.4013",\
"0.4998, 0.4915, 0.4788, 0.4703, 0.4652, 0.4633, 0.4627, 0.4621, 0.4637, 0.4721",\
"0.5888, 0.58, 0.5665, 0.5566, 0.5523, 0.5494, 0.5484, 0.5474, 0.5486, 0.5597",\
"0.6856, 0.6765, 0.6626, 0.6522, 0.6459, 0.6437, 0.6431, 0.6427, 0.643, 0.656",\
"0.7905, 0.7811, 0.7668, 0.7558, 0.7478, 0.7442, 0.745, 0.7457, 0.7472, 0.766",\
"0.9042, 0.8944, 0.8801, 0.8675, 0.8598, 0.8552, 0.8537, 0.8576, 0.8616, 0.8948");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.2589, 0.2511, 0.2408, 0.2334, 0.2302, 0.2292, 0.2287, 0.2292, 0.2307, 0.2351",\
"0.2592, 0.2516, 0.241, 0.2336, 0.2304, 0.2294, 0.2296, 0.2293, 0.2309, 0.2353",\
"0.2617, 0.254, 0.2429, 0.2365, 0.233, 0.2319, 0.2317, 0.2318, 0.2337, 0.2383",\
"0.2727, 0.2649, 0.2534, 0.2469, 0.2434, 0.2422, 0.242, 0.2428, 0.244, 0.2494",\
"0.2978, 0.2896, 0.2782, 0.2702, 0.2663, 0.2646, 0.264, 0.2645, 0.2657, 0.273",\
"0.3372, 0.3289, 0.3155, 0.3071, 0.3024, 0.3002, 0.2995, 0.2996, 0.3004, 0.3083",\
"0.3861, 0.3772, 0.3635, 0.3534, 0.3483, 0.3453, 0.3439, 0.3436, 0.3445, 0.3536",\
"0.4398, 0.4302, 0.4154, 0.4029, 0.3967, 0.3944, 0.394, 0.3929, 0.3932, 0.4057",\
"0.498, 0.488, 0.4722, 0.4596, 0.4504, 0.446, 0.4464, 0.4478, 0.4486, 0.4663",\
"0.5608, 0.5502, 0.5333, 0.52, 0.5108, 0.5042, 0.5015, 0.5044, 0.5079, 0.5373");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.2589, 0.2511, 0.2408, 0.2334, 0.2302, 0.2292, 0.2287, 0.2292, 0.2307, 0.2351",\
"0.2592, 0.2516, 0.241, 0.2336, 0.2304, 0.2294, 0.2296, 0.2293, 0.2309, 0.2353",\
"0.2617, 0.254, 0.2429, 0.2365, 0.233, 0.2319, 0.2317, 0.2318, 0.2337, 0.2383",\
"0.2727, 0.2649, 0.2534, 0.2469, 0.2434, 0.2422, 0.242, 0.2428, 0.244, 0.2494",\
"0.2978, 0.2896, 0.2782, 0.2702, 0.2663, 0.2646, 0.264, 0.2645, 0.2657, 0.273",\
"0.3372, 0.3289, 0.3155, 0.3071, 0.3024, 0.3002, 0.2995, 0.2996, 0.3004, 0.3083",\
"0.3861, 0.3772, 0.3635, 0.3534, 0.3483, 0.3453, 0.3439, 0.3436, 0.3445, 0.3536",\
"0.4398, 0.4302, 0.4154, 0.4029, 0.3967, 0.3944, 0.394, 0.3929, 0.3932, 0.4057",\
"0.498, 0.488, 0.4722, 0.4596, 0.4504, 0.446, 0.4464, 0.4478, 0.4486, 0.4663",\
"0.5608, 0.5502, 0.5333, 0.52, 0.5108, 0.5042, 0.5015, 0.5044, 0.5079, 0.5373");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.2582, 0.2508, 0.2397, 0.2331, 0.2297, 0.2283, 0.2285, 0.2297, 0.2305, 0.2349",\
"0.2585, 0.2506, 0.2403, 0.2329, 0.2298, 0.2288, 0.2285, 0.229, 0.2302, 0.236",\
"0.261, 0.2535, 0.2428, 0.2354, 0.2323, 0.2313, 0.2311, 0.2312, 0.2327, 0.2392",\
"0.272, 0.2641, 0.2528, 0.2464, 0.2426, 0.2414, 0.2412, 0.2416, 0.2425, 0.2497",\
"0.297, 0.2889, 0.2775, 0.2695, 0.2656, 0.2641, 0.2635, 0.2639, 0.2655, 0.2724",\
"0.3367, 0.3279, 0.3153, 0.3069, 0.3018, 0.2998, 0.2987, 0.2999, 0.3, 0.309",\
"0.3859, 0.3768, 0.3632, 0.3523, 0.3475, 0.345, 0.3438, 0.3431, 0.344, 0.3534",\
"0.4396, 0.43, 0.415, 0.4029, 0.3956, 0.3936, 0.3931, 0.3924, 0.3927, 0.4048",\
"0.4978, 0.4874, 0.4721, 0.4585, 0.4505, 0.4454, 0.4463, 0.4471, 0.4486, 0.4652",\
"0.5614, 0.5505, 0.5336, 0.5202, 0.5114, 0.5052, 0.5018, 0.504, 0.5089, 0.5384");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.2582, 0.2508, 0.2397, 0.2331, 0.2297, 0.2283, 0.2285, 0.2297, 0.2305, 0.2349",\
"0.2585, 0.2506, 0.2403, 0.2329, 0.2298, 0.2288, 0.2285, 0.229, 0.2302, 0.236",\
"0.261, 0.2535, 0.2428, 0.2354, 0.2323, 0.2313, 0.2311, 0.2312, 0.2327, 0.2392",\
"0.272, 0.2641, 0.2528, 0.2464, 0.2426, 0.2414, 0.2412, 0.2416, 0.2425, 0.2497",\
"0.297, 0.2889, 0.2775, 0.2695, 0.2656, 0.2641, 0.2635, 0.2639, 0.2655, 0.2724",\
"0.3367, 0.3279, 0.3153, 0.3069, 0.3018, 0.2998, 0.2987, 0.2999, 0.3, 0.309",\
"0.3859, 0.3768, 0.3632, 0.3523, 0.3475, 0.345, 0.3438, 0.3431, 0.344, 0.3534",\
"0.4396, 0.43, 0.415, 0.4029, 0.3956, 0.3936, 0.3931, 0.3924, 0.3927, 0.4048",\
"0.4978, 0.4874, 0.4721, 0.4585, 0.4505, 0.4454, 0.4463, 0.4471, 0.4486, 0.4652",\
"0.5614, 0.5505, 0.5336, 0.5202, 0.5114, 0.5052, 0.5018, 0.504, 0.5089, 0.5384");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.7897, 0.8274, 0.9222, 1.06, 1.244, 1.486, 1.799, 2.193, 2.675, 3.249",\
"0.8022, 0.8399, 0.9347, 1.072, 1.256, 1.498, 1.811, 2.205, 2.687, 3.262",\
"0.855, 0.8926, 0.9874, 1.125, 1.309, 1.551, 1.864, 2.258, 2.74, 3.315",\
"0.9587, 0.9963, 1.091, 1.229, 1.413, 1.654, 1.968, 2.362, 2.843, 3.417",\
"1.098, 1.136, 1.231, 1.368, 1.552, 1.794, 2.107, 2.501, 2.983, 3.558",\
"1.266, 1.303, 1.398, 1.536, 1.72, 1.962, 2.275, 2.669, 3.151, 3.725",\
"1.459, 1.497, 1.591, 1.729, 1.913, 2.155, 2.468, 2.862, 3.344, 3.919",\
"1.678, 1.716, 1.81, 1.948, 2.132, 2.374, 2.687, 3.081, 3.563, 4.137",\
"1.923, 1.961, 2.055, 2.193, 2.377, 2.619, 2.932, 3.326, 3.807, 4.381",\
"2.195, 2.232, 2.328, 2.465, 2.649, 2.891, 3.204, 3.599, 4.08, 4.654");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.8299, 0.8674, 0.9723, 1.157, 1.443, 1.845, 2.375, 3.046, 3.865, 4.841",\
"0.8424, 0.8798, 0.9846, 1.169, 1.455, 1.857, 2.388, 3.059, 3.878, 4.853",\
"0.896, 0.9336, 1.038, 1.223, 1.509, 1.911, 2.442, 3.112, 3.931, 4.907",\
"1.002, 1.039, 1.145, 1.329, 1.615, 2.017, 2.548, 3.218, 4.036, 5.01",\
"1.146, 1.183, 1.288, 1.472, 1.758, 2.16, 2.691, 3.362, 4.178, 5.153",\
"1.318, 1.355, 1.46, 1.645, 1.931, 2.333, 2.864, 3.534, 4.353, 5.328",\
"1.516, 1.553, 1.658, 1.843, 2.128, 2.531, 3.061, 3.732, 4.55, 5.523",\
"1.735, 1.772, 1.878, 2.062, 2.348, 2.75, 3.281, 3.95, 4.769, 5.742",\
"1.979, 2.016, 2.121, 2.306, 2.592, 2.994, 3.525, 4.194, 5.011, 5.987",\
"2.248, 2.285, 2.39, 2.574, 2.86, 3.263, 3.793, 4.463, 5.28, 6.254");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.1237, 0.161, 0.2582, 0.4262, 0.6872, 1.073, 1.603, 2.279, 3.111, 4.101",\
"0.1237, 0.1611, 0.2577, 0.426, 0.6864, 1.074, 1.603, 2.28, 3.111, 4.102",\
"0.1237, 0.1608, 0.2578, 0.426, 0.6866, 1.072, 1.604, 2.279, 3.111, 4.101",\
"0.1236, 0.1608, 0.2578, 0.426, 0.6864, 1.074, 1.603, 2.279, 3.111, 4.099",\
"0.1236, 0.1606, 0.2582, 0.426, 0.6866, 1.074, 1.602, 2.28, 3.111, 4.1",\
"0.1234, 0.1608, 0.2574, 0.4256, 0.6872, 1.072, 1.604, 2.279, 3.111, 4.095",\
"0.1236, 0.1612, 0.2584, 0.4262, 0.6868, 1.074, 1.603, 2.279, 3.11, 4.102",\
"0.1244, 0.161, 0.2584, 0.4262, 0.6864, 1.074, 1.603, 2.276, 3.107, 4.095",\
"0.1242, 0.1618, 0.2586, 0.4268, 0.6872, 1.073, 1.603, 2.277, 3.106, 4.092",\
"0.125, 0.1622, 0.259, 0.4268, 0.688, 1.073, 1.603, 2.28, 3.106, 4.092");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.1113, 0.1565, 0.3155, 0.6384, 1.159, 1.899, 2.873, 4.099, 5.6, 7.388",\
"0.1117, 0.1565, 0.3149, 0.638, 1.16, 1.899, 2.872, 4.099, 5.6, 7.388",\
"0.1116, 0.1566, 0.315, 0.638, 1.16, 1.899, 2.872, 4.099, 5.6, 7.388",\
"0.1112, 0.157, 0.315, 0.6382, 1.159, 1.9, 2.872, 4.099, 5.601, 7.385",\
"0.1106, 0.1556, 0.315, 0.6384, 1.159, 1.899, 2.873, 4.1, 5.599, 7.386",\
"0.1104, 0.155, 0.3144, 0.638, 1.161, 1.899, 2.873, 4.101, 5.6, 7.389",\
"0.1106, 0.1554, 0.315, 0.6384, 1.16, 1.902, 2.875, 4.102, 5.601, 7.386",\
"0.1108, 0.1558, 0.315, 0.638, 1.161, 1.899, 2.876, 4.101, 5.601, 7.384",\
"0.1106, 0.1554, 0.3144, 0.6374, 1.159, 1.901, 2.875, 4.102, 5.6, 7.384",\
"0.1106, 0.1554, 0.3148, 0.6378, 1.16, 1.9, 2.875, 4.104, 5.6, 7.386");
}
}
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.6947, 0.7316, 0.8358, 1.019, 1.304, 1.706, 2.237, 2.907, 3.725, 4.703",\
"0.7079, 0.7446, 0.8493, 1.032, 1.317, 1.719, 2.25, 2.922, 3.74, 4.716",\
"0.7596, 0.7967, 0.901, 1.084, 1.369, 1.771, 2.302, 2.973, 3.792, 4.766",\
"0.8635, 0.9005, 1.005, 1.188, 1.473, 1.874, 2.405, 3.076, 3.895, 4.871",\
"1.009, 1.046, 1.15, 1.332, 1.617, 2.019, 2.549, 3.219, 4.038, 5.015",\
"1.177, 1.214, 1.318, 1.5, 1.784, 2.186, 2.717, 3.387, 4.205, 5.18",\
"1.359, 1.397, 1.501, 1.683, 1.966, 2.367, 2.897, 3.566, 4.385, 5.362",\
"1.553, 1.591, 1.695, 1.876, 2.159, 2.56, 3.09, 3.758, 4.577, 5.554",\
"1.759, 1.797, 1.902, 2.082, 2.365, 2.765, 3.294, 3.963, 4.78, 5.754",\
"1.976, 2.014, 2.118, 2.299, 2.581, 2.98, 3.511, 4.179, 4.995, 5.97");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.1081, 0.1532, 0.3114, 0.6338, 1.158, 1.901, 2.873, 4.1, 5.598, 7.387",\
"0.1087, 0.1535, 0.311, 0.6338, 1.158, 1.899, 2.877, 4.109, 5.602, 7.388",\
"0.1087, 0.1531, 0.3114, 0.6338, 1.158, 1.899, 2.879, 4.107, 5.602, 7.39",\
"0.1088, 0.1536, 0.3116, 0.634, 1.158, 1.899, 2.879, 4.108, 5.6, 7.389",\
"0.109, 0.1536, 0.3134, 0.6344, 1.158, 1.901, 2.879, 4.1, 5.601, 7.389",\
"0.1116, 0.1564, 0.314, 0.6342, 1.158, 1.902, 2.878, 4.102, 5.601, 7.388",\
"0.1134, 0.1582, 0.3148, 0.6348, 1.159, 1.9, 2.878, 4.099, 5.601, 7.389",\
"0.1156, 0.16, 0.3154, 0.6356, 1.159, 1.9, 2.873, 4.109, 5.601, 7.389",\
"0.117, 0.161, 0.3166, 0.6358, 1.159, 1.898, 2.874, 4.101, 5.608, 7.388",\
"0.1184, 0.1624, 0.3178, 0.637, 1.16, 1.9, 2.875, 4.102, 5.605, 7.392");
}
}
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.6947, 0.7314, 0.8358, 1.019, 1.304, 1.706, 2.237, 2.908, 3.727, 4.702",\
"0.7081, 0.7447, 0.8488, 1.032, 1.317, 1.719, 2.25, 2.921, 3.74, 4.715",\
"0.7596, 0.7967, 0.901, 1.084, 1.369, 1.771, 2.302, 2.973, 3.792, 4.766",\
"0.8635, 0.9005, 1.005, 1.188, 1.473, 1.874, 2.405, 3.076, 3.895, 4.87",\
"1.009, 1.046, 1.15, 1.332, 1.617, 2.019, 2.549, 3.22, 4.037, 5.015",\
"1.177, 1.214, 1.318, 1.5, 1.784, 2.186, 2.717, 3.386, 4.205, 5.18",\
"1.36, 1.397, 1.501, 1.683, 1.966, 2.367, 2.897, 3.567, 4.387, 5.362",\
"1.553, 1.591, 1.695, 1.877, 2.159, 2.561, 3.09, 3.758, 4.577, 5.554",\
"1.759, 1.797, 1.902, 2.083, 2.365, 2.765, 3.294, 3.963, 4.78, 5.755",\
"1.976, 2.014, 2.119, 2.299, 2.581, 2.981, 3.511, 4.179, 4.996, 5.97");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.1081, 0.1535, 0.3114, 0.6339, 1.158, 1.899, 2.879, 4.107, 5.6, 7.389",\
"0.1081, 0.153, 0.3119, 0.6338, 1.158, 1.9, 2.878, 4.107, 5.602, 7.39",\
"0.1087, 0.1531, 0.3114, 0.6338, 1.158, 1.899, 2.879, 4.107, 5.602, 7.39",\
"0.1088, 0.1536, 0.3116, 0.634, 1.158, 1.899, 2.879, 4.108, 5.601, 7.388",\
"0.109, 0.1536, 0.313, 0.635, 1.158, 1.901, 2.879, 4.107, 5.599, 7.385",\
"0.112, 0.1562, 0.3144, 0.6348, 1.159, 1.902, 2.876, 4.102, 5.601, 7.39",\
"0.1136, 0.1582, 0.3148, 0.635, 1.158, 1.9, 2.879, 4.101, 5.602, 7.39",\
"0.1152, 0.16, 0.3158, 0.6356, 1.16, 1.899, 2.873, 4.104, 5.6, 7.388",\
"0.117, 0.161, 0.3166, 0.6368, 1.159, 1.9, 2.874, 4.1, 5.603, 7.401",\
"0.1182, 0.1622, 0.318, 0.636, 1.16, 1.898, 2.873, 4.102, 5.602, 7.395");
}
}
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.6277, 0.6644, 0.7692, 0.9523, 1.238, 1.64, 2.171, 2.842, 3.659, 4.637",\
"0.6415, 0.6782, 0.7828, 0.9658, 1.251, 1.654, 2.186, 2.856, 3.673, 4.652",\
"0.6929, 0.7296, 0.8338, 1.018, 1.303, 1.705, 2.237, 2.907, 3.724, 4.7",\
"0.7913, 0.8282, 0.9323, 1.116, 1.401, 1.803, 2.335, 3.004, 3.823, 4.798",\
"0.9227, 0.9596, 1.064, 1.247, 1.531, 1.934, 2.464, 3.135, 3.954, 4.93",\
"1.073, 1.111, 1.215, 1.397, 1.681, 2.083, 2.613, 3.284, 4.1, 5.079",\
"1.237, 1.275, 1.38, 1.562, 1.845, 2.245, 2.775, 3.445, 4.262, 5.241",\
"1.412, 1.45, 1.555, 1.736, 2.019, 2.419, 2.948, 3.617, 4.434, 5.41",\
"1.597, 1.635, 1.741, 1.922, 2.203, 2.602, 3.132, 3.8, 4.617, 5.591",\
"1.791, 1.831, 1.936, 2.117, 2.397, 2.796, 3.324, 3.993, 4.809, 5.783");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.1077, 0.1526, 0.3114, 0.6349, 1.158, 1.9, 2.873, 4.102, 5.599, 7.385",\
"0.1078, 0.1523, 0.3121, 0.6348, 1.158, 1.899, 2.878, 4.102, 5.601, 7.39",\
"0.1075, 0.1533, 0.3116, 0.6346, 1.16, 1.901, 2.874, 4.102, 5.599, 7.386",\
"0.1078, 0.153, 0.3116, 0.6338, 1.158, 1.902, 2.878, 4.102, 5.6, 7.386",\
"0.1094, 0.1544, 0.3134, 0.6342, 1.16, 1.901, 2.879, 4.107, 5.601, 7.393",\
"0.1126, 0.1574, 0.3146, 0.6362, 1.158, 1.898, 2.873, 4.108, 5.599, 7.387",\
"0.117, 0.1604, 0.3172, 0.637, 1.159, 1.899, 2.878, 4.105, 5.598, 7.391",\
"0.1204, 0.165, 0.319, 0.6366, 1.159, 1.9, 2.873, 4.103, 5.599, 7.387",\
"0.124, 0.1678, 0.3212, 0.6374, 1.159, 1.898, 2.874, 4.101, 5.603, 7.402",\
"0.1266, 0.1708, 0.3226, 0.6382, 1.16, 1.898, 2.873, 4.102, 5.6, 7.39");
}
}
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.6279, 0.6649, 0.7694, 0.9528, 1.238, 1.641, 2.172, 2.843, 3.66, 4.636",\
"0.6415, 0.6783, 0.783, 0.9661, 1.252, 1.654, 2.186, 2.856, 3.673, 4.65",\
"0.6929, 0.73, 0.8344, 1.017, 1.303, 1.705, 2.237, 2.907, 3.724, 4.701",\
"0.7914, 0.8283, 0.9325, 1.116, 1.401, 1.803, 2.335, 3.006, 3.825, 4.799",\
"0.9228, 0.9598, 1.064, 1.247, 1.532, 1.934, 2.465, 3.135, 3.955, 4.93",\
"1.073, 1.111, 1.216, 1.397, 1.681, 2.083, 2.613, 3.285, 4.103, 5.079",\
"1.238, 1.276, 1.38, 1.562, 1.845, 2.246, 2.776, 3.446, 4.264, 5.24",\
"1.412, 1.451, 1.555, 1.736, 2.019, 2.419, 2.949, 3.617, 4.435, 5.412",\
"1.597, 1.636, 1.741, 1.921, 2.203, 2.603, 3.132, 3.8, 4.617, 5.591",\
"1.792, 1.831, 1.936, 2.116, 2.397, 2.796, 3.324, 3.993, 4.809, 5.783");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.108, 0.1524, 0.3109, 0.6337, 1.158, 1.902, 2.872, 4.109, 5.601, 7.391",\
"0.1077, 0.1525, 0.312, 0.6349, 1.158, 1.899, 2.878, 4.102, 5.6, 7.392",\
"0.1078, 0.1526, 0.3121, 0.6348, 1.158, 1.899, 2.878, 4.102, 5.6, 7.392",\
"0.1078, 0.1536, 0.3114, 0.6346, 1.158, 1.9, 2.873, 4.101, 5.602, 7.392",\
"0.11, 0.1546, 0.3132, 0.6344, 1.16, 1.902, 2.879, 4.106, 5.599, 7.393",\
"0.1132, 0.1574, 0.3138, 0.6354, 1.159, 1.9, 2.873, 4.11, 5.602, 7.392",\
"0.1172, 0.1614, 0.3164, 0.6358, 1.158, 1.899, 2.875, 4.108, 5.602, 7.387",\
"0.12, 0.165, 0.319, 0.6366, 1.159, 1.899, 2.873, 4.108, 5.601, 7.388",\
"0.1238, 0.1686, 0.3212, 0.6372, 1.16, 1.899, 2.875, 4.102, 5.607, 7.4",\
"0.1274, 0.1706, 0.3228, 0.638, 1.16, 1.899, 2.875, 4.103, 5.599, 7.393");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.6947, 0.7314, 0.8358, 1.019, 1.304, 1.706, 2.237, 2.908, 3.727, 4.702",\
"0.7081, 0.7447, 0.8488, 1.032, 1.317, 1.719, 2.25, 2.921, 3.74, 4.715",\
"0.7596, 0.7967, 0.901, 1.084, 1.369, 1.771, 2.302, 2.973, 3.792, 4.766",\
"0.8635, 0.9005, 1.005, 1.188, 1.473, 1.874, 2.405, 3.076, 3.895, 4.87",\
"1.009, 1.046, 1.15, 1.332, 1.617, 2.019, 2.549, 3.22, 4.037, 5.015",\
"1.177, 1.214, 1.318, 1.5, 1.784, 2.186, 2.717, 3.386, 4.205, 5.18",\
"1.36, 1.397, 1.501, 1.683, 1.966, 2.367, 2.897, 3.567, 4.387, 5.362",\
"1.553, 1.591, 1.695, 1.877, 2.159, 2.561, 3.09, 3.758, 4.577, 5.554",\
"1.759, 1.797, 1.902, 2.083, 2.365, 2.765, 3.294, 3.963, 4.78, 5.755",\
"1.976, 2.014, 2.119, 2.299, 2.581, 2.981, 3.511, 4.179, 4.996, 5.97");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.005968, 0.02341, 0.05671, 0.1086, 0.1814, 0.2772, 0.3979, 0.5452, 0.7208");
values("0.1077, 0.1526, 0.3114, 0.6349, 1.158, 1.9, 2.873, 4.102, 5.599, 7.385",\
"0.1078, 0.1523, 0.3121, 0.6348, 1.158, 1.899, 2.878, 4.102, 5.601, 7.39",\
"0.1075, 0.1533, 0.3116, 0.6346, 1.16, 1.901, 2.874, 4.102, 5.599, 7.386",\
"0.1078, 0.153, 0.3116, 0.6338, 1.158, 1.902, 2.878, 4.102, 5.6, 7.386",\
"0.1094, 0.1544, 0.3134, 0.6342, 1.16, 1.901, 2.879, 4.107, 5.601, 7.393",\
"0.1126, 0.1574, 0.3146, 0.6362, 1.158, 1.898, 2.873, 4.108, 5.599, 7.387",\
"0.117, 0.1604, 0.3172, 0.637, 1.159, 1.899, 2.878, 4.105, 5.598, 7.391",\
"0.1204, 0.165, 0.319, 0.6366, 1.159, 1.9, 2.873, 4.103, 5.599, 7.387",\
"0.124, 0.1678, 0.3212, 0.6374, 1.159, 1.898, 2.874, 4.101, 5.603, 7.402",\
"0.1266, 0.1708, 0.3226, 0.6382, 1.16, 1.898, 2.873, 4.102, 5.6, 7.39");
}
}
}
pin(SETN) {
capacitance : 0.006463 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
min_pulse_width_low : 0.462 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.02568, 0.02566, 0.0256, 0.02561, 0.0256, 0.02566, 0.02561, 0.02562, \
0.0256, 0.02561");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.01235, -0.01235, -0.01241, -0.0124, -0.01245, -0.01251, -0.01254, \
-0.01253, -0.01257, -0.0126");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.02571, 0.02566, 0.0256, 0.02554, 0.0256, 0.02562, 0.02562, 0.02562, \
0.02563, 0.02563");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.01235, -0.01237, -0.01241, -0.01239, -0.01243, -0.01251, -0.01253, \
-0.01253, -0.01258, -0.0126");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.07495, 0.07479, 0.07734, 0.08684, 0.1055, 0.1345, 0.1743, 0.2254, \
0.2886, 0.3645");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.01866, 0.01842, 0.02038, 0.02801, 0.04385, 0.06888, 0.1039, \
0.1493, 0.2056, 0.2735");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.02568, 0.02564, 0.02561, 0.02558, 0.0256, 0.02564, 0.02563, \
0.02562, 0.02563, 0.02562");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("-0.01235, -0.01235, -0.01242, -0.01243, -0.01247, -0.0125, -0.01254, \
-0.01254, -0.01258, -0.0126");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.149, 0.132, 0.08, -0.014, -0.127, -0.258, -0.424, -0.604, -0.809, -1.05",\
"0.154, 0.137, 0.083, -0.013, -0.116, -0.252, -0.414, -0.604, -0.807, -1.045",\
"0.186, 0.169, 0.115, 0.022, -0.091, -0.225, -0.381, -0.571, -0.779, -1.014",\
"0.252, 0.239, 0.179, 0.081, -0.032, -0.16, -0.326, -0.511, -0.716, -0.955",\
"0.358, 0.348, 0.298, 0.199, 0.076, -0.057, -0.232, -0.421, -0.628, -0.868",\
"0.576, 0.557, 0.493, 0.383, 0.263, 0.122, -0.048, -0.246, -0.456, -0.703",\
"0.968, 0.929, 0.862, 0.726, 0.59, 0.422, 0.231, 0.028, -0.187, -0.428",\
"1.491, 1.46, 1.381, 1.224, 1.07, 0.887, 0.69, 0.465, 0.219, -0.007",\
"2.14, 2.121, 2.012, 1.836, 1.669, 1.463, 1.264, 1.012, 0.773, 0.515",\
"2.932, 2.868, 2.768, 2.571, 2.388, 2.162, 1.939, 1.695, 1.437, 1.201");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
values("0.132, 0.141, 0.196, 0.293, 0.424, 0.576, 0.755, 0.948, 1.175, 1.419",\
"0.126, 0.137, 0.186, 0.291, 0.416, 0.567, 0.749, 0.946, 1.168, 1.417",\
"0.095, 0.105, 0.158, 0.257, 0.39, 0.543, 0.72, 0.922, 1.145, 1.394",\
"0.06, 0.065, 0.121, 0.224, 0.356, 0.504, 0.682, 0.888, 1.108, 1.361",\
"0.012, 0.021, 0.078, 0.181, 0.306, 0.469, 0.649, 0.845, 1.071, 1.322",\
"-0.036, -0.02, 0.032, 0.134, 0.264, 0.422, 0.603, 0.807, 1.036, 1.284",\
"-0.078, -0.063, -0.01, 0.091, 0.225, 0.384, 0.573, 0.774, 1.004, 1.255",\
"-0.117, -0.101, -0.048, 0.051, 0.189, 0.352, 0.543, 0.752, 0.983, 1.234",\
"-0.147, -0.139, -0.084, 0.018, 0.158, 0.332, 0.523, 0.732, 0.968, 1.227",\
"-0.176, -0.166, -0.115, -0.007, 0.136, 0.308, 0.508, 0.723, 0.966, 1.227");
}
}
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.462");
}
}
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.462");
}
}
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.462");
}
}
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.462");
}
}
}
}