blob: 32b3c40a0ef0766c50e80d5580867b9792ac624e [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_1) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.01059156" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.01047672" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.00520452" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.01126872" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.01288404" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.01479816" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.00517104" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.0112248" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01479816" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003768 ;
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.229 ;
min_pulse_width_high : 0.582 ;
min_pulse_width_low : 0.543 ;
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.3891, 0.4846, \
0.6015, 0.7406");
}
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.258, 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.2731, 0.3429, 0.4318, \
0.541, 0.6715");
}
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.1149, 0.1147, 0.1181, 0.133, 0.1615, 0.2055, 0.2664, 0.3447, \
0.441, 0.5566");
}
}
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.4345, \
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.1156, 0.1191, 0.1339, 0.1623, 0.2065, 0.2673, 0.3456, \
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.5437, 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.1156, 0.1192, 0.1338, 0.1624, 0.2065, 0.2673, 0.3456, \
0.442, 0.5575");
}
}
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.543");
}
rise_constraint(scalar) {
values("0.582");
}
}
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.507");
}
rise_constraint(scalar) {
values("0.498");
}
}
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.194");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.229");
}
}
}
pin(D) {
capacitance : 0.002668 ;
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.03345, 0.03344, 0.03887, 0.053, 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.003632, 0.003652, 0.007353, 0.01864, 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.03348, 0.03344, 0.03888, 0.05298, 0.07702, 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.003629, 0.003655, 0.007335, 0.01865, 0.0389, 0.0688, 0.109, \
0.1602, 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.0792, 0.07927, 0.08293, 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.03119, 0.03413, 0.04303, 0.06002, 0.08658, 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.2476, 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.09557, 0.09561, 0.09876, 0.1091, 0.1285, 0.1588, 0.201, 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.011, 0.021, 0.071, 0.145, 0.245, 0.359, 0.497, 0.666, 0.851, 1.068",\
"-0.001, 0.007, 0.059, 0.134, 0.231, 0.345, 0.481, 0.651, 0.835, 1.055",\
"-0.056, -0.043, 0.007, 0.081, 0.175, 0.286, 0.428, 0.587, 0.779, 0.996",\
"-0.146, -0.135, -0.092, -0.014, 0.078, 0.185, 0.317, 0.482, 0.663, 0.877",\
"-0.272, -0.259, -0.214, -0.144, -0.053, 0.056, 0.182, 0.338, 0.514, 0.714",\
"-0.42, -0.407, -0.365, -0.294, -0.21, -0.104, 0.013, 0.158, 0.33, 0.525",\
"-0.593, -0.586, -0.539, -0.474, -0.391, -0.3, -0.182, -0.045, 0.115, 0.299",\
"-0.799, -0.791, -0.744, -0.685, -0.614, -0.523, -0.411, -0.277, -0.131, 0.049",\
"-1.036, -1.022, -0.98, -0.928, -0.866, -0.783, -0.682, -0.551, -0.403, -0.234",\
"-1.302, -1.29, -1.246, -1.206, -1.146, -1.072, -0.983, -0.861, -0.721, -0.556");
}
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.155, 0.168, 0.221, 0.326, 0.457, 0.612, 0.791, 0.994, 1.223, 1.482",\
"0.146, 0.16, 0.213, 0.317, 0.45, 0.603, 0.787, 0.988, 1.217, 1.472",\
"0.125, 0.138, 0.193, 0.288, 0.421, 0.577, 0.759, 0.965, 1.195, 1.45",\
"0.117, 0.126, 0.178, 0.278, 0.412, 0.568, 0.752, 0.951, 1.185, 1.439",\
"0.124, 0.137, 0.185, 0.293, 0.424, 0.576, 0.759, 0.96, 1.194, 1.445",\
"0.166, 0.177, 0.227, 0.332, 0.462, 0.619, 0.796, 0.997, 1.227, 1.486",\
"0.245, 0.259, 0.313, 0.412, 0.543, 0.688, 0.867, 1.07, 1.3, 1.55",\
"0.375, 0.386, 0.438, 0.532, 0.657, 0.797, 0.974, 1.178, 1.403, 1.654",\
"0.557, 0.57, 0.618, 0.706, 0.821, 0.957, 1.126, 1.315, 1.545, 1.794",\
"0.788, 0.795, 0.85, 0.922, 1.032, 1.157, 1.328, 1.508, 1.735, 1.978");
}
}
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.424, 0.413, 0.355, 0.257, 0.137, 0.004, -0.145, -0.317, -0.505, -0.725",\
"0.435, 0.427, 0.369, 0.274, 0.151, 0.017, -0.13, -0.303, -0.494, -0.71",\
"0.492, 0.482, 0.423, 0.328, 0.208, 0.071, -0.073, -0.242, -0.435, -0.652",\
"0.606, 0.587, 0.532, 0.434, 0.32, 0.185, 0.03, -0.134, -0.33, -0.539",\
"0.754, 0.738, 0.682, 0.589, 0.465, 0.332, 0.185, 0.022, -0.17, -0.384",\
"0.94, 0.929, 0.873, 0.779, 0.667, 0.535, 0.384, 0.214, 0.033, -0.184",\
"1.174, 1.168, 1.115, 1.021, 0.908, 0.767, 0.622, 0.459, 0.268, 0.058",\
"1.456, 1.439, 1.386, 1.293, 1.179, 1.048, 0.893, 0.732, 0.546, 0.344",\
"1.768, 1.76, 1.704, 1.609, 1.497, 1.354, 1.208, 1.041, 0.86, 0.655",\
"2.131, 2.115, 2.063, 1.971, 1.847, 1.709, 1.563, 1.392, 1.204, 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.275, 0.266, 0.21, 0.117, 0.005, -0.127, -0.284, -0.456, -0.657, -0.879",\
"0.288, 0.274, 0.226, 0.126, 0.014, -0.118, -0.272, -0.443, -0.647, -0.882",\
"0.317, 0.306, 0.251, 0.157, 0.047, -0.091, -0.247, -0.42, -0.614, -0.847",\
"0.351, 0.343, 0.288, 0.19, 0.07, -0.064, -0.222, -0.401, -0.594, -0.829",\
"0.377, 0.368, 0.314, 0.217, 0.094, -0.049, -0.212, -0.395, -0.596, -0.832",\
"0.389, 0.376, 0.32, 0.217, 0.095, -0.057, -0.218, -0.413, -0.62, -0.854",\
"0.365, 0.361, 0.302, 0.196, 0.073, -0.081, -0.252, -0.445, -0.662, -0.909",\
"0.317, 0.308, 0.248, 0.146, 0.017, -0.134, -0.307, -0.504, -0.726, -0.978",\
"0.237, 0.229, 0.17, 0.065, -0.068, -0.223, -0.401, -0.592, -0.819, -1.071",\
"0.122, 0.112, 0.059, -0.051, -0.192, -0.347, -0.526, -0.715, -0.941, -1.2");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3593 ;
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.1827, 0.1797, 0.1748, 0.1717, 0.1698, 0.1687, 0.168, 0.1675, 0.1672, 0.167",\
"0.1827, 0.1797, 0.1748, 0.1717, 0.1698, 0.1687, 0.168, 0.1675, 0.1672, 0.167",\
"0.1826, 0.1796, 0.1746, 0.1716, 0.1697, 0.1686, 0.1679, 0.1674, 0.1671, 0.1669",\
"0.1834, 0.1805, 0.1754, 0.1724, 0.1706, 0.1694, 0.1687, 0.1682, 0.1679, 0.1677",\
"0.1858, 0.1828, 0.1779, 0.1747, 0.1729, 0.1718, 0.1711, 0.1706, 0.1703, 0.1701",\
"0.1894, 0.1864, 0.1815, 0.1783, 0.1764, 0.1753, 0.1746, 0.1741, 0.1738, 0.1736",\
"0.1944, 0.1914, 0.1864, 0.1833, 0.1814, 0.1803, 0.1796, 0.1791, 0.1788, 0.1786",\
"0.2011, 0.1981, 0.193, 0.1898, 0.1878, 0.1867, 0.186, 0.1857, 0.1852, 0.1851",\
"0.2092, 0.2063, 0.201, 0.1979, 0.1958, 0.1947, 0.194, 0.1935, 0.1932, 0.1929",\
"0.2184, 0.2154, 0.21, 0.2066, 0.2047, 0.2034, 0.2026, 0.2022, 0.2018, 0.2016");
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.2314, 0.2293, 0.2258, 0.2237, 0.2228, 0.2229, 0.2231, 0.2236, 0.2239, 0.2264",\
"0.2314, 0.2293, 0.2258, 0.2237, 0.2228, 0.2229, 0.2233, 0.2236, 0.2239, 0.2264",\
"0.2318, 0.2297, 0.2261, 0.2241, 0.2232, 0.223, 0.2234, 0.224, 0.2244, 0.2268",\
"0.2334, 0.2313, 0.2277, 0.2256, 0.2247, 0.2248, 0.2252, 0.2256, 0.2259, 0.2287",\
"0.2359, 0.2337, 0.2302, 0.2282, 0.2273, 0.2274, 0.2274, 0.2281, 0.2286, 0.2316",\
"0.2395, 0.2375, 0.2341, 0.2319, 0.2311, 0.2312, 0.2315, 0.2323, 0.2324, 0.2363",\
"0.2436, 0.2415, 0.2379, 0.2361, 0.2355, 0.2353, 0.2355, 0.2359, 0.2364, 0.242",\
"0.2485, 0.2463, 0.2428, 0.2406, 0.2397, 0.2404, 0.241, 0.2412, 0.2415, 0.2491",\
"0.2536, 0.2516, 0.248, 0.2457, 0.2443, 0.2443, 0.2459, 0.2468, 0.2482, 0.2584",\
"0.259, 0.2567, 0.2535, 0.251, 0.2498, 0.2496, 0.2504, 0.2524, 0.2558, 0.2722");
}
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.2893, 0.2874, 0.2838, 0.2818, 0.2809, 0.2809, 0.2812, 0.2814, 0.2823, 0.2845",\
"0.2893, 0.2874, 0.2841, 0.2818, 0.2809, 0.2808, 0.2812, 0.2815, 0.2824, 0.2846",\
"0.2945, 0.2924, 0.289, 0.2869, 0.286, 0.2859, 0.2862, 0.2866, 0.2871, 0.2899",\
"0.316, 0.3141, 0.3104, 0.3084, 0.3074, 0.3074, 0.3074, 0.308, 0.3083, 0.3113",\
"0.3626, 0.3605, 0.3567, 0.3541, 0.353, 0.3527, 0.3529, 0.3531, 0.3539, 0.357",\
"0.4341, 0.4318, 0.4277, 0.4249, 0.4231, 0.4227, 0.4225, 0.4228, 0.4234, 0.4273",\
"0.5199, 0.5175, 0.5128, 0.5092, 0.5078, 0.5073, 0.5068, 0.5069, 0.5071, 0.5123",\
"0.614, 0.6115, 0.6066, 0.6025, 0.6002, 0.6, 0.5998, 0.6002, 0.6, 0.6072",\
"0.7166, 0.714, 0.7088, 0.7045, 0.7016, 0.7006, 0.7013, 0.7021, 0.703, 0.7113",\
"0.8285, 0.8257, 0.8208, 0.8156, 0.8127, 0.8106, 0.8104, 0.8121, 0.8142, 0.8295");
/* 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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.2893, 0.2874, 0.2838, 0.2818, 0.2809, 0.2809, 0.2812, 0.2814, 0.2823, 0.2845",\
"0.2893, 0.2874, 0.2841, 0.2818, 0.2809, 0.2808, 0.2812, 0.2815, 0.2824, 0.2846",\
"0.2945, 0.2924, 0.289, 0.2869, 0.286, 0.2859, 0.2862, 0.2866, 0.2871, 0.2899",\
"0.316, 0.3141, 0.3104, 0.3084, 0.3074, 0.3074, 0.3074, 0.308, 0.3083, 0.3113",\
"0.3626, 0.3605, 0.3567, 0.3541, 0.353, 0.3527, 0.3529, 0.3531, 0.3539, 0.357",\
"0.4341, 0.4318, 0.4277, 0.4249, 0.4231, 0.4227, 0.4225, 0.4228, 0.4234, 0.4273",\
"0.5199, 0.5175, 0.5128, 0.5092, 0.5078, 0.5073, 0.5068, 0.5069, 0.5071, 0.5123",\
"0.614, 0.6115, 0.6066, 0.6025, 0.6002, 0.6, 0.5998, 0.6002, 0.6, 0.6072",\
"0.7166, 0.714, 0.7088, 0.7045, 0.7016, 0.7006, 0.7013, 0.7021, 0.703, 0.7113",\
"0.8285, 0.8257, 0.8208, 0.8156, 0.8127, 0.8106, 0.8104, 0.8121, 0.8142, 0.8295");
}
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.2893, 0.2873, 0.2837, 0.2818, 0.2809, 0.2809, 0.2812, 0.2815, 0.2825, 0.2843",\
"0.2892, 0.2872, 0.284, 0.2817, 0.2809, 0.2807, 0.2811, 0.2814, 0.2817, 0.2847",\
"0.2945, 0.2925, 0.2892, 0.2869, 0.2861, 0.2859, 0.2862, 0.2866, 0.2869, 0.2901",\
"0.3161, 0.3141, 0.3105, 0.3084, 0.3074, 0.3074, 0.3074, 0.308, 0.3085, 0.3111",\
"0.3626, 0.3605, 0.3568, 0.3542, 0.3529, 0.3527, 0.3529, 0.3532, 0.354, 0.3567",\
"0.434, 0.4318, 0.4278, 0.4251, 0.4233, 0.4228, 0.4231, 0.423, 0.4232, 0.4271",\
"0.52, 0.5176, 0.513, 0.5093, 0.508, 0.5073, 0.5068, 0.507, 0.5076, 0.5122",\
"0.6139, 0.6115, 0.6068, 0.6025, 0.6004, 0.6, 0.5999, 0.6002, 0.6005, 0.6062",\
"0.7167, 0.7141, 0.7088, 0.7044, 0.7019, 0.7006, 0.7012, 0.7019, 0.7028, 0.7121",\
"0.8285, 0.8258, 0.8208, 0.8158, 0.8128, 0.8109, 0.8108, 0.8125, 0.8147, 0.8294");
/* 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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.2893, 0.2873, 0.2837, 0.2818, 0.2809, 0.2809, 0.2812, 0.2815, 0.2825, 0.2843",\
"0.2892, 0.2872, 0.284, 0.2817, 0.2809, 0.2807, 0.2811, 0.2814, 0.2817, 0.2847",\
"0.2945, 0.2925, 0.2892, 0.2869, 0.2861, 0.2859, 0.2862, 0.2866, 0.2869, 0.2901",\
"0.3161, 0.3141, 0.3105, 0.3084, 0.3074, 0.3074, 0.3074, 0.308, 0.3085, 0.3111",\
"0.3626, 0.3605, 0.3568, 0.3542, 0.3529, 0.3527, 0.3529, 0.3532, 0.354, 0.3567",\
"0.434, 0.4318, 0.4278, 0.4251, 0.4233, 0.4228, 0.4231, 0.423, 0.4232, 0.4271",\
"0.52, 0.5176, 0.513, 0.5093, 0.508, 0.5073, 0.5068, 0.507, 0.5076, 0.5122",\
"0.6139, 0.6115, 0.6068, 0.6025, 0.6004, 0.6, 0.5999, 0.6002, 0.6005, 0.6062",\
"0.7167, 0.7141, 0.7088, 0.7044, 0.7019, 0.7006, 0.7012, 0.7019, 0.7028, 0.7121",\
"0.8285, 0.8258, 0.8208, 0.8158, 0.8128, 0.8109, 0.8108, 0.8125, 0.8147, 0.8294");
}
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.1947, 0.1928, 0.1899, 0.1879, 0.1873, 0.1873, 0.1876, 0.1881, 0.1882, 0.1912",\
"0.1949, 0.193, 0.1901, 0.188, 0.1875, 0.1875, 0.1878, 0.1884, 0.1887, 0.1916",\
"0.1973, 0.1953, 0.1925, 0.1905, 0.1899, 0.1898, 0.1902, 0.1908, 0.1912, 0.194",\
"0.2083, 0.2064, 0.2032, 0.2012, 0.2005, 0.2005, 0.2006, 0.2013, 0.2019, 0.2042",\
"0.2323, 0.2302, 0.2269, 0.2244, 0.2234, 0.2233, 0.2234, 0.224, 0.2244, 0.228",\
"0.2693, 0.2669, 0.263, 0.2604, 0.259, 0.2584, 0.2585, 0.2588, 0.2595, 0.2636",\
"0.3133, 0.3107, 0.3062, 0.3027, 0.3012, 0.3007, 0.3006, 0.3007, 0.3013, 0.306",\
"0.3617, 0.359, 0.3541, 0.3496, 0.3474, 0.347, 0.3473, 0.3473, 0.3474, 0.3534",\
"0.4147, 0.4118, 0.4064, 0.4017, 0.3985, 0.3972, 0.3975, 0.3988, 0.4, 0.409",\
"0.473, 0.4698, 0.464, 0.459, 0.4553, 0.4536, 0.4528, 0.4542, 0.4569, 0.4706");
/* 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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.1947, 0.1928, 0.1899, 0.1879, 0.1873, 0.1873, 0.1876, 0.1881, 0.1882, 0.1912",\
"0.1949, 0.193, 0.1901, 0.188, 0.1875, 0.1875, 0.1878, 0.1884, 0.1887, 0.1916",\
"0.1973, 0.1953, 0.1925, 0.1905, 0.1899, 0.1898, 0.1902, 0.1908, 0.1912, 0.194",\
"0.2083, 0.2064, 0.2032, 0.2012, 0.2005, 0.2005, 0.2006, 0.2013, 0.2019, 0.2042",\
"0.2323, 0.2302, 0.2269, 0.2244, 0.2234, 0.2233, 0.2234, 0.224, 0.2244, 0.228",\
"0.2693, 0.2669, 0.263, 0.2604, 0.259, 0.2584, 0.2585, 0.2588, 0.2595, 0.2636",\
"0.3133, 0.3107, 0.3062, 0.3027, 0.3012, 0.3007, 0.3006, 0.3007, 0.3013, 0.306",\
"0.3617, 0.359, 0.3541, 0.3496, 0.3474, 0.347, 0.3473, 0.3473, 0.3474, 0.3534",\
"0.4147, 0.4118, 0.4064, 0.4017, 0.3985, 0.3972, 0.3975, 0.3988, 0.4, 0.409",\
"0.473, 0.4698, 0.464, 0.459, 0.4553, 0.4536, 0.4528, 0.4542, 0.4569, 0.4706");
}
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.194, 0.1921, 0.1892, 0.1872, 0.1866, 0.1864, 0.1868, 0.1874, 0.188, 0.1907",\
"0.1942, 0.1923, 0.1895, 0.1874, 0.1868, 0.1868, 0.1871, 0.1874, 0.1884, 0.1907",\
"0.1968, 0.195, 0.192, 0.1899, 0.1893, 0.1893, 0.1896, 0.1903, 0.1906, 0.1941",\
"0.2077, 0.2059, 0.2028, 0.2007, 0.1998, 0.1998, 0.2, 0.2004, 0.2011, 0.2044",\
"0.2317, 0.2295, 0.2262, 0.2238, 0.2228, 0.2227, 0.2227, 0.2232, 0.2239, 0.2271",\
"0.2688, 0.2665, 0.2626, 0.26, 0.2584, 0.2579, 0.2581, 0.2581, 0.2592, 0.2632",\
"0.3129, 0.3105, 0.3058, 0.3021, 0.3007, 0.3002, 0.3001, 0.3001, 0.3004, 0.3058",\
"0.3615, 0.3586, 0.3536, 0.3493, 0.3469, 0.3467, 0.3469, 0.347, 0.3472, 0.3533",\
"0.4147, 0.4117, 0.4062, 0.4013, 0.3984, 0.397, 0.3976, 0.3987, 0.3993, 0.4082",\
"0.4728, 0.4698, 0.4641, 0.459, 0.4553, 0.4539, 0.4528, 0.4541, 0.4565, 0.4705");
/* 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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.194, 0.1921, 0.1892, 0.1872, 0.1866, 0.1864, 0.1868, 0.1874, 0.188, 0.1907",\
"0.1942, 0.1923, 0.1895, 0.1874, 0.1868, 0.1868, 0.1871, 0.1874, 0.1884, 0.1907",\
"0.1968, 0.195, 0.192, 0.1899, 0.1893, 0.1893, 0.1896, 0.1903, 0.1906, 0.1941",\
"0.2077, 0.2059, 0.2028, 0.2007, 0.1998, 0.1998, 0.2, 0.2004, 0.2011, 0.2044",\
"0.2317, 0.2295, 0.2262, 0.2238, 0.2228, 0.2227, 0.2227, 0.2232, 0.2239, 0.2271",\
"0.2688, 0.2665, 0.2626, 0.26, 0.2584, 0.2579, 0.2581, 0.2581, 0.2592, 0.2632",\
"0.3129, 0.3105, 0.3058, 0.3021, 0.3007, 0.3002, 0.3001, 0.3001, 0.3004, 0.3058",\
"0.3615, 0.3586, 0.3536, 0.3493, 0.3469, 0.3467, 0.3469, 0.347, 0.3472, 0.3533",\
"0.4147, 0.4117, 0.4062, 0.4013, 0.3984, 0.397, 0.3976, 0.3987, 0.3993, 0.4082",\
"0.4728, 0.4698, 0.4641, 0.459, 0.4553, 0.4539, 0.4528, 0.4541, 0.4565, 0.4705");
}
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.7305, 0.7603, 0.8417, 0.9677, 1.143, 1.381, 1.692, 2.085, 2.564, 3.135",\
"0.7431, 0.7729, 0.8542, 0.9801, 1.156, 1.393, 1.705, 2.097, 2.577, 3.149",\
"0.7958, 0.8255, 0.9068, 1.033, 1.208, 1.446, 1.758, 2.15, 2.63, 3.201",\
"0.8996, 0.9293, 1.011, 1.137, 1.312, 1.55, 1.861, 2.254, 2.733, 3.305",\
"1.039, 1.069, 1.15, 1.276, 1.452, 1.69, 2.001, 2.393, 2.873, 3.445",\
"1.207, 1.237, 1.319, 1.444, 1.62, 1.858, 2.169, 2.562, 3.041, 3.613",\
"1.401, 1.431, 1.512, 1.638, 1.814, 2.052, 2.363, 2.755, 3.235, 3.807",\
"1.62, 1.649, 1.731, 1.857, 2.032, 2.27, 2.582, 2.974, 3.453, 4.025",\
"1.865, 1.895, 1.976, 2.102, 2.278, 2.516, 2.827, 3.219, 3.699, 4.27",\
"2.137, 2.167, 2.249, 2.375, 2.55, 2.788, 3.099, 3.492, 3.971, 4.542");
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.7687, 0.8005, 0.8998, 1.083, 1.369, 1.77, 2.299, 2.966, 3.781, 4.752",\
"0.781, 0.8131, 0.9123, 1.096, 1.381, 1.783, 2.312, 2.979, 3.794, 4.765",\
"0.8347, 0.8667, 0.9658, 1.149, 1.435, 1.836, 2.365, 3.033, 3.848, 4.819",\
"0.9409, 0.973, 1.072, 1.255, 1.541, 1.943, 2.471, 3.139, 3.953, 4.925",\
"1.084, 1.116, 1.215, 1.399, 1.684, 2.086, 2.614, 3.282, 4.097, 5.068",\
"1.258, 1.289, 1.389, 1.572, 1.858, 2.259, 2.788, 3.455, 4.269, 5.242",\
"1.455, 1.487, 1.586, 1.77, 2.055, 2.457, 2.986, 3.653, 4.467, 5.437",\
"1.676, 1.707, 1.807, 1.99, 2.276, 2.677, 3.206, 3.873, 4.687, 5.658",\
"1.92, 1.952, 2.051, 2.234, 2.52, 2.921, 3.45, 4.117, 4.93, 5.901",\
"2.189, 2.22, 2.32, 2.503, 2.788, 3.19, 3.72, 4.385, 5.2, 6.17");
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.1165, 0.1462, 0.2368, 0.4037, 0.6722, 1.067, 1.599, 2.275, 3.101, 4.087",\
"0.1163, 0.1458, 0.2364, 0.4044, 0.6722, 1.068, 1.6, 2.275, 3.103, 4.083",\
"0.1166, 0.1456, 0.2368, 0.4036, 0.6722, 1.067, 1.599, 2.276, 3.101, 4.085",\
"0.1164, 0.1462, 0.2364, 0.4034, 0.6716, 1.066, 1.6, 2.277, 3.103, 4.085",\
"0.116, 0.1458, 0.2366, 0.4044, 0.6718, 1.068, 1.6, 2.275, 3.103, 4.083",\
"0.116, 0.1458, 0.2366, 0.4042, 0.6716, 1.068, 1.6, 2.274, 3.103, 4.083",\
"0.1164, 0.146, 0.2368, 0.404, 0.672, 1.067, 1.598, 2.276, 3.103, 4.085",\
"0.1168, 0.1464, 0.237, 0.4048, 0.6712, 1.068, 1.599, 2.274, 3.098, 4.086",\
"0.117, 0.1472, 0.2376, 0.4042, 0.6724, 1.068, 1.601, 2.273, 3.096, 4.079",\
"0.118, 0.1476, 0.2374, 0.4044, 0.6724, 1.068, 1.6, 2.275, 3.097, 4.081");
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.1203, 0.1644, 0.327, 0.6567, 1.18, 1.916, 2.888, 4.108, 5.597, 7.372",\
"0.1206, 0.1643, 0.3269, 0.6562, 1.179, 1.915, 2.887, 4.105, 5.596, 7.375",\
"0.1206, 0.1644, 0.3268, 0.657, 1.18, 1.916, 2.888, 4.108, 5.597, 7.372",\
"0.1198, 0.1644, 0.327, 0.6568, 1.179, 1.917, 2.885, 4.105, 5.595, 7.372",\
"0.1196, 0.164, 0.3264, 0.6568, 1.18, 1.918, 2.887, 4.105, 5.597, 7.372",\
"0.1194, 0.1642, 0.3266, 0.6564, 1.178, 1.916, 2.887, 4.113, 5.595, 7.373",\
"0.1194, 0.1636, 0.3266, 0.656, 1.178, 1.917, 2.886, 4.105, 5.595, 7.381",\
"0.1194, 0.1638, 0.327, 0.6568, 1.179, 1.914, 2.885, 4.111, 5.596, 7.379",\
"0.1192, 0.1638, 0.3264, 0.657, 1.18, 1.914, 2.884, 4.107, 5.6, 7.392",\
"0.1192, 0.1638, 0.3266, 0.6564, 1.18, 1.917, 2.886, 4.106, 5.599, 7.378");
}
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.6369, 0.6684, 0.7667, 0.9484, 1.233, 1.635, 2.164, 2.831, 3.646, 4.617",\
"0.6502, 0.6817, 0.7804, 0.9616, 1.246, 1.648, 2.177, 2.844, 3.659, 4.632",\
"0.7021, 0.7336, 0.8318, 1.014, 1.298, 1.699, 2.228, 2.895, 3.709, 4.683",\
"0.8061, 0.8377, 0.9359, 1.117, 1.402, 1.803, 2.332, 3, 3.815, 4.786",\
"0.951, 0.9823, 1.081, 1.262, 1.546, 1.947, 2.476, 3.144, 3.959, 4.928",\
"1.118, 1.15, 1.248, 1.429, 1.712, 2.113, 2.642, 3.309, 4.124, 5.096",\
"1.299, 1.331, 1.429, 1.609, 1.892, 2.292, 2.821, 3.487, 4.302, 5.274",\
"1.492, 1.525, 1.623, 1.803, 2.085, 2.485, 3.014, 3.679, 4.493, 5.464",\
"1.698, 1.73, 1.828, 2.008, 2.29, 2.689, 3.217, 3.883, 4.696, 5.665",\
"1.914, 1.946, 2.046, 2.223, 2.505, 2.904, 3.431, 4.098, 4.91, 5.879");
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.1185, 0.1627, 0.324, 0.6526, 1.177, 1.916, 2.889, 4.107, 5.6, 7.374",\
"0.1186, 0.1627, 0.3239, 0.6528, 1.178, 1.917, 2.887, 4.107, 5.601, 7.376",\
"0.1184, 0.1626, 0.3238, 0.6526, 1.177, 1.914, 2.89, 4.105, 5.6, 7.376",\
"0.1186, 0.163, 0.3242, 0.6528, 1.177, 1.916, 2.889, 4.107, 5.598, 7.375",\
"0.12, 0.1642, 0.3246, 0.653, 1.177, 1.917, 2.888, 4.106, 5.599, 7.379",\
"0.1226, 0.1662, 0.3258, 0.6536, 1.177, 1.918, 2.884, 4.106, 5.598, 7.378",\
"0.1252, 0.1686, 0.3272, 0.6532, 1.177, 1.914, 2.889, 4.106, 5.595, 7.376",\
"0.1274, 0.1706, 0.3282, 0.654, 1.178, 1.914, 2.884, 4.11, 5.599, 7.378",\
"0.1292, 0.172, 0.3294, 0.6542, 1.178, 1.915, 2.885, 4.107, 5.607, 7.379",\
"0.1306, 0.1732, 0.3298, 0.6544, 1.178, 1.914, 2.886, 4.106, 5.601, 7.377");
}
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.637, 0.6684, 0.7667, 0.9484, 1.233, 1.635, 2.164, 2.831, 3.646, 4.617",\
"0.6502, 0.6816, 0.7805, 0.9618, 1.247, 1.648, 2.177, 2.843, 3.657, 4.631",\
"0.7021, 0.7336, 0.8319, 1.014, 1.298, 1.699, 2.228, 2.895, 3.709, 4.683",\
"0.8063, 0.8377, 0.9359, 1.117, 1.402, 1.803, 2.332, 3, 3.815, 4.786",\
"0.9512, 0.9824, 1.081, 1.262, 1.546, 1.947, 2.476, 3.144, 3.959, 4.928",\
"1.118, 1.15, 1.249, 1.429, 1.712, 2.113, 2.642, 3.309, 4.124, 5.095",\
"1.3, 1.332, 1.43, 1.61, 1.893, 2.293, 2.821, 3.488, 4.301, 5.275",\
"1.492, 1.525, 1.623, 1.802, 2.085, 2.485, 3.013, 3.679, 4.492, 5.466",\
"1.698, 1.73, 1.829, 2.007, 2.29, 2.689, 3.216, 3.882, 4.696, 5.666",\
"1.914, 1.947, 2.046, 2.224, 2.505, 2.904, 3.432, 4.098, 4.911, 5.881");
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.1185, 0.1627, 0.324, 0.6526, 1.177, 1.916, 2.889, 4.107, 5.601, 7.374",\
"0.1188, 0.1626, 0.3237, 0.6526, 1.177, 1.913, 2.89, 4.104, 5.599, 7.376",\
"0.1185, 0.1626, 0.3237, 0.6526, 1.177, 1.914, 2.89, 4.105, 5.6, 7.376",\
"0.119, 0.163, 0.3242, 0.6528, 1.177, 1.916, 2.889, 4.107, 5.597, 7.375",\
"0.12, 0.1644, 0.3246, 0.653, 1.177, 1.916, 2.887, 4.106, 5.599, 7.379",\
"0.1234, 0.1666, 0.3262, 0.6536, 1.177, 1.913, 2.889, 4.106, 5.599, 7.373",\
"0.1252, 0.1688, 0.328, 0.6538, 1.177, 1.915, 2.889, 4.106, 5.6, 7.375",\
"0.1272, 0.1708, 0.3282, 0.6536, 1.178, 1.914, 2.884, 4.108, 5.596, 7.375",\
"0.1292, 0.1722, 0.3294, 0.654, 1.179, 1.914, 2.889, 4.106, 5.604, 7.388",\
"0.1308, 0.1736, 0.3298, 0.6544, 1.177, 1.914, 2.885, 4.109, 5.601, 7.378");
}
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.5702, 0.6016, 0.7004, 0.8824, 1.167, 1.569, 2.099, 2.766, 3.58, 4.554",\
"0.5838, 0.6153, 0.714, 0.8958, 1.181, 1.583, 2.112, 2.78, 3.594, 4.568",\
"0.635, 0.6665, 0.7655, 0.9474, 1.233, 1.634, 2.163, 2.831, 3.645, 4.619",\
"0.7338, 0.7653, 0.8635, 1.046, 1.331, 1.732, 2.261, 2.929, 3.745, 4.717",\
"0.8632, 0.8947, 0.9933, 1.175, 1.46, 1.861, 2.39, 3.057, 3.873, 4.843",\
"1.01, 1.042, 1.141, 1.322, 1.605, 2.006, 2.535, 3.203, 4.016, 4.989",\
"1.169, 1.201, 1.3, 1.48, 1.764, 2.164, 2.692, 3.359, 4.173, 5.145",\
"1.338, 1.371, 1.47, 1.649, 1.932, 2.331, 2.859, 3.525, 4.339, 5.31",\
"1.517, 1.55, 1.649, 1.828, 2.109, 2.508, 3.036, 3.702, 4.516, 5.485",\
"1.706, 1.739, 1.838, 2.016, 2.297, 2.696, 3.223, 3.889, 4.701, 5.671");
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.1172, 0.1614, 0.323, 0.6526, 1.177, 1.916, 2.884, 4.113, 5.598, 7.381",\
"0.117, 0.1614, 0.3232, 0.6529, 1.177, 1.916, 2.883, 4.114, 5.598, 7.381",\
"0.1168, 0.1615, 0.3232, 0.6527, 1.177, 1.913, 2.883, 4.112, 5.598, 7.38",\
"0.1172, 0.1618, 0.3236, 0.6528, 1.177, 1.914, 2.889, 4.107, 5.599, 7.377",\
"0.12, 0.1638, 0.325, 0.6534, 1.179, 1.916, 2.889, 4.107, 5.597, 7.384",\
"0.1226, 0.1664, 0.326, 0.6534, 1.177, 1.917, 2.889, 4.113, 5.601, 7.387",\
"0.1256, 0.1692, 0.3278, 0.6548, 1.177, 1.915, 2.886, 4.105, 5.599, 7.386",\
"0.1298, 0.1732, 0.3294, 0.6546, 1.178, 1.915, 2.884, 4.108, 5.609, 7.371",\
"0.1326, 0.1752, 0.3314, 0.6552, 1.177, 1.914, 2.884, 4.107, 5.604, 7.379",\
"0.1352, 0.1778, 0.3326, 0.6568, 1.179, 1.914, 2.886, 4.107, 5.598, 7.379");
}
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.5703, 0.6017, 0.7007, 0.8825, 1.168, 1.569, 2.098, 2.766, 3.582, 4.553",\
"0.584, 0.6155, 0.7141, 0.896, 1.182, 1.583, 2.112, 2.78, 3.596, 4.567",\
"0.6355, 0.6669, 0.7655, 0.9477, 1.233, 1.634, 2.163, 2.832, 3.645, 4.617",\
"0.7339, 0.7655, 0.8642, 1.046, 1.331, 1.732, 2.261, 2.93, 3.743, 4.717",\
"0.8638, 0.8948, 0.9937, 1.175, 1.459, 1.861, 2.39, 3.057, 3.87, 4.845",\
"1.011, 1.043, 1.141, 1.322, 1.606, 2.007, 2.536, 3.202, 4.016, 4.989",\
"1.169, 1.202, 1.3, 1.48, 1.764, 2.164, 2.692, 3.359, 4.174, 5.144",\
"1.339, 1.371, 1.47, 1.649, 1.932, 2.331, 2.859, 3.525, 4.339, 5.312",\
"1.517, 1.55, 1.649, 1.828, 2.109, 2.508, 3.036, 3.701, 4.514, 5.484",\
"1.706, 1.739, 1.838, 2.016, 2.297, 2.696, 3.222, 3.888, 4.701, 5.671");
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.1175, 0.1614, 0.3232, 0.6529, 1.177, 1.917, 2.889, 4.106, 5.599, 7.382",\
"0.117, 0.1614, 0.323, 0.6528, 1.177, 1.916, 2.886, 4.105, 5.6, 7.381",\
"0.1172, 0.1615, 0.323, 0.653, 1.177, 1.915, 2.887, 4.112, 5.598, 7.391",\
"0.118, 0.1616, 0.3234, 0.653, 1.177, 1.913, 2.884, 4.106, 5.598, 7.38",\
"0.1194, 0.1632, 0.3248, 0.653, 1.177, 1.917, 2.889, 4.107, 5.6, 7.38",\
"0.1224, 0.1666, 0.326, 0.6538, 1.179, 1.917, 2.889, 4.105, 5.601, 7.384",\
"0.1254, 0.1696, 0.328, 0.6542, 1.177, 1.915, 2.887, 4.104, 5.597, 7.392",\
"0.1294, 0.1724, 0.3298, 0.6548, 1.178, 1.915, 2.885, 4.107, 5.609, 7.385",\
"0.1328, 0.1752, 0.331, 0.6546, 1.177, 1.915, 2.886, 4.105, 5.604, 7.375",\
"0.135, 0.177, 0.333, 0.6556, 1.178, 1.915, 2.884, 4.107, 5.597, 7.382");
}
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.637, 0.6684, 0.7667, 0.9484, 1.233, 1.635, 2.164, 2.831, 3.646, 4.617",\
"0.6502, 0.6816, 0.7805, 0.9618, 1.247, 1.648, 2.177, 2.843, 3.657, 4.631",\
"0.7021, 0.7336, 0.8319, 1.014, 1.298, 1.699, 2.228, 2.895, 3.709, 4.683",\
"0.8063, 0.8377, 0.9359, 1.117, 1.402, 1.803, 2.332, 3, 3.815, 4.786",\
"0.9512, 0.9824, 1.081, 1.262, 1.546, 1.947, 2.476, 3.144, 3.959, 4.928",\
"1.118, 1.15, 1.249, 1.429, 1.712, 2.113, 2.642, 3.309, 4.124, 5.095",\
"1.3, 1.332, 1.43, 1.61, 1.893, 2.293, 2.821, 3.488, 4.301, 5.275",\
"1.492, 1.525, 1.623, 1.802, 2.085, 2.485, 3.013, 3.679, 4.492, 5.466",\
"1.698, 1.73, 1.829, 2.007, 2.29, 2.689, 3.216, 3.882, 4.696, 5.666",\
"1.914, 1.947, 2.046, 2.224, 2.505, 2.904, 3.432, 4.098, 4.911, 5.881");
}
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.003473, 0.01215, 0.02873, 0.05455, 0.09079, 0.1385, 0.1985, 0.2719, 0.3593");
values("0.1175, 0.1614, 0.3232, 0.6529, 1.177, 1.917, 2.889, 4.106, 5.599, 7.382",\
"0.117, 0.1614, 0.323, 0.6528, 1.177, 1.916, 2.886, 4.105, 5.6, 7.381",\
"0.1172, 0.1615, 0.323, 0.653, 1.177, 1.915, 2.887, 4.112, 5.598, 7.391",\
"0.118, 0.1616, 0.3234, 0.653, 1.177, 1.913, 2.884, 4.106, 5.598, 7.38",\
"0.1194, 0.1632, 0.3248, 0.653, 1.177, 1.917, 2.889, 4.107, 5.6, 7.38",\
"0.1224, 0.1666, 0.326, 0.6538, 1.179, 1.917, 2.889, 4.105, 5.601, 7.384",\
"0.1254, 0.1696, 0.328, 0.6542, 1.177, 1.915, 2.887, 4.104, 5.597, 7.392",\
"0.1294, 0.1724, 0.3298, 0.6548, 1.178, 1.915, 2.885, 4.107, 5.609, 7.385",\
"0.1328, 0.1752, 0.331, 0.6546, 1.177, 1.915, 2.886, 4.105, 5.604, 7.375",\
"0.135, 0.177, 0.333, 0.6556, 1.178, 1.915, 2.884, 4.107, 5.597, 7.382");
}
}
}
pin(SETN) {
capacitance : 0.006465 ;
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.434 ;
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.02564, 0.0256, 0.0256, 0.0256, 0.02561, 0.02561, 0.02563, \
0.02562, 0.0256");
}
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.01234, -0.01234, -0.01241, -0.01242, -0.01243, -0.01252, -0.01252, \
-0.01253, -0.01259, -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.02569, 0.0257, 0.0256, 0.02559, 0.02563, 0.02558, 0.02562, 0.02561, \
0.02562, 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.01234, -0.01241, -0.01243, -0.01245, -0.01251, -0.01254, \
-0.01253, -0.01258, -0.01261");
}
}
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.07736, 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.06886, 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.02565, 0.02565, 0.0256, 0.02558, 0.0256, 0.02562, 0.02563, 0.02563, \
0.02563, 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.01234, -0.01235, -0.01242, -0.01245, -0.01245, -0.01251, -0.01253, \
-0.01254, -0.01259, -0.01261");
}
}
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.137, 0.126, 0.074, -0.014, -0.133, -0.269, -0.424, -0.61, -0.822, -1.05",\
"0.141, 0.137, 0.083, -0.013, -0.129, -0.268, -0.421, -0.609, -0.814, -1.045",\
"0.171, 0.164, 0.107, 0.017, -0.099, -0.236, -0.389, -0.571, -0.786, -1.014",\
"0.236, 0.23, 0.174, 0.081, -0.032, -0.179, -0.326, -0.517, -0.731, -0.964",\
"0.351, 0.341, 0.283, 0.189, 0.07, -0.072, -0.232, -0.421, -0.628, -0.873",\
"0.541, 0.531, 0.471, 0.377, 0.255, 0.103, -0.06, -0.253, -0.466, -0.703",\
"0.902, 0.899, 0.823, 0.7, 0.56, 0.387, 0.217, 0.019, -0.207, -0.447",\
"1.404, 1.403, 1.316, 1.189, 1.025, 0.829, 0.648, 0.426, 0.196, -0.048",\
"2.023, 2.024, 1.94, 1.768, 1.611, 1.399, 1.203, 0.977, 0.733, 0.484",\
"2.77, 2.768, 2.666, 2.513, 2.321, 2.078, 1.865, 1.633, 1.398, 1.139");
}
}
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.217, 0.356, 0.505, 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.037, 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.434");
}
}
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.434");
}
}
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.407");
}
}
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.407");
}
}
}
}