blob: f99f10a10f1c863e6ff9add0fb7638fc48649ba2 [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.0005369705" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.000641025" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.0005407215" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.000802725" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.000488499" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.000749815" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.0004922445" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.0007128" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000802725" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.005034 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
min_period : 0.537 ;
min_pulse_width_high : 0.2425 ;
min_pulse_width_low : 0.2511 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.603, 0.6037, 0.6184, 0.6745, 0.7799, 0.9371, 1.148, 1.413, 1.734, \
2.114");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4487, 0.4488, 0.4615, 0.5117, 0.6039, 0.7436, 0.9308, 1.168, \
1.458, 1.801");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4829, 0.4836, 0.499, 0.5509, 0.6474, 0.7912, 0.9849, 1.23, 1.529, \
1.884");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3263, 0.3265, 0.3383, 0.3831, 0.4664, 0.594, 0.7672, 0.9878, \
1.258, 1.58");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.4983, 0.4991, 0.514, 0.566, 0.6623, 0.806, 0.9997, 1.245, 1.544, \
1.899");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3232, 0.3232, 0.3352, 0.3801, 0.4632, 0.591, 0.7641, 0.9847, \
1.255, 1.577");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.498, 0.4987, 0.514, 0.5657, 0.6625, 0.8061, 0.9994, 1.245, 1.544, \
1.9");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3228, 0.3231, 0.335, 0.3798, 0.463, 0.5911, 0.7642, 0.9847, \
1.255, 1.577");
}
}
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.2511");
}
rise_constraint(scalar) {
values("0.2425");
}
}
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.2306");
}
rise_constraint(scalar) {
values("0.2169");
}
}
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.5293");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.537");
}
}
}
pin(D) {
capacitance : 0.003927 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1095, 0.1121, 0.1292, 0.1697, 0.238, 0.3362, 0.4665, 0.6319, \
0.8343, 1.076");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.005019, 0.006216, 0.01817, 0.05207, 0.1115, 0.199, 0.3161, 0.465, \
0.6477, 0.8666");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1094, 0.1119, 0.1291, 0.1698, 0.238, 0.3362, 0.4665, 0.6319, \
0.8341, 1.076");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.005012, 0.006093, 0.01817, 0.0521, 0.1117, 0.1988, 0.3159, 0.465, \
0.6479, 0.8665");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2398, 0.2413, 0.2537, 0.2866, 0.3462, 0.4367, 0.5616, 0.7218, \
0.9207, 1.159");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1017, 0.1026, 0.1118, 0.1384, 0.1887, 0.2673, 0.3766, 0.5191, \
0.6961, 0.9099");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.3784, 0.3799, 0.393, 0.4312, 0.5017, 0.6083, 0.7524, 0.9357, \
1.16, 1.427");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.277, 0.2779, 0.2879, 0.3201, 0.38, 0.4723, 0.5989, 0.7612, 0.9612, \
1.2");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.0057, 0.0066, 0.0242, 0.0542, 0.0848, 0.1302, 0.1811, 0.2452, 0.312, 0.388",\
"-0.0005, 0.0065, 0.0171, 0.0454, 0.0793, 0.1223, 0.1763, 0.2382, 0.308, 0.382",\
"-0.0169, -0.0171, -0, 0.026, 0.0612, 0.102, 0.1545, 0.2167, 0.284, 0.365",\
"-0.0542, -0.0504, -0.0317, -0.0069, 0.0313, 0.0691, 0.1181, 0.1774, 0.244, 0.319",\
"-0.0983, -0.0932, -0.0764, -0.0489, -0.016, 0.0203, 0.0666, 0.1231, 0.188, 0.264",\
"-0.149, -0.1414, -0.1274, -0.1034, -0.0735, -0.0398, 0.0093, 0.0566, 0.123, 0.194",\
"-0.2133, -0.2088, -0.1955, -0.1702, -0.1336, -0.1063, -0.0628, -0.0088, 0.042, 0.111",\
"-0.2797, -0.2817, -0.2615, -0.235, -0.2129, -0.1814, -0.141, -0.0948, -0.032, 0.026",\
"-0.363, -0.3593, -0.3427, -0.3238, -0.3004, -0.268, -0.2295, -0.1805, -0.1322, -0.068",\
"-0.453, -0.4476, -0.4318, -0.4124, -0.3875, -0.3625, -0.3251, -0.2857, -0.2359, -0.179");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.0687, 0.0735, 0.0977, 0.1322, 0.1861, 0.2428, 0.3162, 0.3914, 0.481, 0.576",\
"0.0665, 0.0709, 0.0942, 0.1263, 0.1834, 0.2466, 0.3129, 0.3944, 0.479, 0.571",\
"0.0566, 0.06, 0.0808, 0.117, 0.1748, 0.2347, 0.3046, 0.3793, 0.471, 0.565",\
"0.0532, 0.0508, 0.0708, 0.1103, 0.163, 0.2232, 0.2967, 0.3694, 0.459, 0.551",\
"0.0369, 0.0456, 0.0599, 0.1003, 0.1545, 0.2197, 0.2845, 0.3664, 0.452, 0.543",\
"0.0389, 0.0405, 0.0613, 0.102, 0.1524, 0.215, 0.2905, 0.3654, 0.457, 0.548",\
"0.0504, 0.052, 0.0712, 0.1126, 0.1596, 0.2234, 0.2915, 0.3724, 0.466, 0.559",\
"0.0736, 0.0752, 0.0901, 0.1306, 0.1833, 0.2404, 0.3083, 0.3874, 0.476, 0.567",\
"0.1053, 0.1127, 0.1307, 0.1616, 0.2157, 0.2703, 0.3405, 0.4194, 0.502, 0.594",\
"0.1545, 0.1636, 0.1778, 0.2142, 0.2607, 0.3112, 0.3755, 0.4502, 0.536, 0.625");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.166, 0.1638, 0.1374, 0.102, 0.0504, 0.0013, -0.0525, -0.1159, -0.1881, -0.2722",\
"0.1709, 0.1676, 0.1448, 0.1064, 0.0595, 0.0117, -0.0523, -0.1075, -0.183, -0.2657",\
"0.1932, 0.1867, 0.1615, 0.1221, 0.075, 0.0255, -0.0314, -0.0904, -0.1674, -0.2459",\
"0.2298, 0.2225, 0.2024, 0.1655, 0.1178, 0.0621, 0.0084, -0.0523, -0.1272, -0.2036",\
"0.2808, 0.2805, 0.258, 0.2245, 0.1705, 0.1191, 0.0675, -0.0016, -0.0687, -0.1495",\
"0.3556, 0.3521, 0.3265, 0.2916, 0.2396, 0.1911, 0.1362, 0.0681, 0.0011, -0.0788",\
"0.432, 0.4306, 0.4073, 0.3711, 0.3264, 0.2808, 0.2172, 0.1517, 0.0881, 0.0155",\
"0.5294, 0.5254, 0.5052, 0.4664, 0.4184, 0.3654, 0.3112, 0.2528, 0.1796, 0.104",\
"0.634, 0.632, 0.606, 0.57, 0.525, 0.472, 0.417, 0.356, 0.285, 0.208",\
"0.749, 0.746, 0.722, 0.683, 0.642, 0.584, 0.529, 0.464, 0.4, 0.323");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.1145, 0.1151, 0.0934, 0.0629, 0.0234, -0.0175, -0.0589, -0.0987, -0.1542, -0.1997",\
"0.1222, 0.116, 0.0985, 0.0659, 0.0248, -0.017, -0.0589, -0.0989, -0.1489, -0.2073",\
"0.1344, 0.1327, 0.1166, 0.0765, 0.0372, -0.0051, -0.0519, -0.0994, -0.1382, -0.1939",\
"0.1518, 0.1516, 0.1341, 0.0966, 0.0564, 0.0107, -0.0362, -0.0812, -0.1334, -0.1804",\
"0.1726, 0.1695, 0.1521, 0.1191, 0.0693, 0.0195, -0.0331, -0.0756, -0.1349, -0.1906",\
"0.1959, 0.1893, 0.1684, 0.1319, 0.0868, 0.0318, -0.019, -0.0745, -0.1444, -0.2029",\
"0.2004, 0.2024, 0.1819, 0.1479, 0.1002, 0.0481, -0.0171, -0.0729, -0.148, -0.2083",\
"0.2107, 0.2033, 0.1896, 0.1485, 0.0967, 0.0447, -0.0156, -0.0869, -0.1528, -0.2261",\
"0.205, 0.2, 0.179, 0.146, 0.095, 0.035, -0.0311, -0.0874, -0.1744, -0.2481",\
"0.185, 0.185, 0.164, 0.126, 0.084, 0.025, -0.045, -0.115, -0.19, -0.275");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3762 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.6369, 0.6272, 0.6081, 0.5948, 0.586, 0.5804, 0.5766, 0.5741, 0.5724, 0.5713",\
"0.6364, 0.6269, 0.6078, 0.5944, 0.5856, 0.58, 0.5763, 0.5737, 0.5721, 0.5709",\
"0.6361, 0.6265, 0.6074, 0.5939, 0.5851, 0.5798, 0.576, 0.5735, 0.5718, 0.5706",\
"0.6386, 0.6292, 0.6098, 0.5964, 0.5879, 0.5823, 0.5786, 0.5761, 0.5744, 0.5732",\
"0.6459, 0.6365, 0.6173, 0.6039, 0.5951, 0.5896, 0.5862, 0.5836, 0.5819, 0.5807",\
"0.6578, 0.6479, 0.629, 0.6155, 0.6069, 0.6016, 0.5977, 0.5951, 0.5934, 0.5922",\
"0.6739, 0.6644, 0.6452, 0.6313, 0.6229, 0.6171, 0.6134, 0.6109, 0.6093, 0.608",\
"0.694, 0.6846, 0.6651, 0.6516, 0.6427, 0.6373, 0.6335, 0.6309, 0.6294, 0.6282",\
"0.7188, 0.7093, 0.6892, 0.6757, 0.6672, 0.6613, 0.6575, 0.6551, 0.6533, 0.6521",\
"0.7462, 0.737, 0.7173, 0.7033, 0.6943, 0.6886, 0.6846, 0.6823, 0.6806, 0.6793");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.7503, 0.7443, 0.7336, 0.7252, 0.7198, 0.7166, 0.7159, 0.7178, 0.7205, 0.7217",\
"0.7504, 0.7445, 0.7336, 0.7253, 0.7198, 0.7161, 0.7152, 0.716, 0.7203, 0.7221",\
"0.7514, 0.7454, 0.7346, 0.7262, 0.7209, 0.7187, 0.717, 0.7179, 0.721, 0.7239",\
"0.7564, 0.7503, 0.7391, 0.7311, 0.7257, 0.7224, 0.722, 0.7239, 0.7265, 0.7283",\
"0.7633, 0.7574, 0.7465, 0.7381, 0.7329, 0.7295, 0.7286, 0.731, 0.7331, 0.7343",\
"0.7737, 0.7677, 0.7577, 0.749, 0.7434, 0.7415, 0.7395, 0.742, 0.7435, 0.7453",\
"0.7858, 0.7799, 0.7688, 0.7605, 0.7566, 0.7534, 0.7519, 0.7544, 0.757, 0.7582",\
"0.7997, 0.7938, 0.7827, 0.7735, 0.7697, 0.7699, 0.7669, 0.7672, 0.7687, 0.7721",\
"0.8135, 0.8077, 0.797, 0.7884, 0.7814, 0.7818, 0.7838, 0.7835, 0.7834, 0.7868",\
"0.8297, 0.8242, 0.8137, 0.8054, 0.7996, 0.7962, 0.7978, 0.8014, 0.8018, 0.803");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.9126, 0.9074, 0.8962, 0.887, 0.8801, 0.8769, 0.8756, 0.877, 0.8797, 0.8814",\
"0.914, 0.9083, 0.8969, 0.8881, 0.8816, 0.8789, 0.8785, 0.8798, 0.8813, 0.8831",\
"0.9321, 0.9266, 0.9155, 0.9064, 0.8997, 0.8962, 0.8962, 0.8958, 0.8995, 0.9018",\
"0.9995, 0.9941, 0.9831, 0.9736, 0.9669, 0.9634, 0.9626, 0.9657, 0.9655, 0.9695",\
"1.14, 1.134, 1.122, 1.112, 1.106, 1.102, 1.099, 1.103, 1.102, 1.104",\
"1.36, 1.354, 1.341, 1.331, 1.322, 1.319, 1.317, 1.316, 1.319, 1.321",\
"1.635, 1.629, 1.615, 1.603, 1.597, 1.59, 1.586, 1.587, 1.588, 1.59",\
"1.934, 1.927, 1.913, 1.9, 1.889, 1.886, 1.881, 1.878, 1.88, 1.882",\
"2.257, 2.25, 2.234, 2.219, 2.206, 2.199, 2.2, 2.197, 2.196, 2.195",\
"2.604, 2.597, 2.582, 2.565, 2.555, 2.545, 2.543, 2.542, 2.542, 2.543");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.9126, 0.9074, 0.8962, 0.887, 0.8801, 0.8769, 0.8756, 0.877, 0.8797, 0.8814",\
"0.914, 0.9083, 0.8969, 0.8881, 0.8816, 0.8789, 0.8785, 0.8798, 0.8813, 0.8831",\
"0.9321, 0.9266, 0.9155, 0.9064, 0.8997, 0.8962, 0.8962, 0.8958, 0.8995, 0.9018",\
"0.9995, 0.9941, 0.9831, 0.9736, 0.9669, 0.9634, 0.9626, 0.9657, 0.9655, 0.9695",\
"1.14, 1.134, 1.122, 1.112, 1.106, 1.102, 1.099, 1.103, 1.102, 1.104",\
"1.36, 1.354, 1.341, 1.331, 1.322, 1.319, 1.317, 1.316, 1.319, 1.321",\
"1.635, 1.629, 1.615, 1.603, 1.597, 1.59, 1.586, 1.587, 1.588, 1.59",\
"1.934, 1.927, 1.913, 1.9, 1.889, 1.886, 1.881, 1.878, 1.88, 1.882",\
"2.257, 2.25, 2.234, 2.219, 2.206, 2.199, 2.2, 2.197, 2.196, 2.195",\
"2.604, 2.597, 2.582, 2.565, 2.555, 2.545, 2.543, 2.542, 2.542, 2.543");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.9127, 0.9075, 0.8964, 0.8872, 0.8803, 0.8782, 0.8758, 0.8782, 0.8797, 0.882",\
"0.914, 0.9086, 0.8976, 0.8879, 0.8815, 0.8792, 0.8785, 0.8799, 0.882, 0.8848",\
"0.9325, 0.9265, 0.9155, 0.9065, 0.8999, 0.8973, 0.8968, 0.8976, 0.8992, 0.9015",\
"0.9994, 0.9939, 0.983, 0.9735, 0.9667, 0.9633, 0.9624, 0.9655, 0.9654, 0.9677",\
"1.14, 1.134, 1.122, 1.112, 1.106, 1.102, 1.099, 1.103, 1.102, 1.105",\
"1.36, 1.354, 1.342, 1.331, 1.322, 1.318, 1.316, 1.316, 1.319, 1.321",\
"1.636, 1.63, 1.616, 1.604, 1.597, 1.59, 1.586, 1.587, 1.588, 1.589",\
"1.934, 1.927, 1.914, 1.899, 1.889, 1.885, 1.881, 1.876, 1.879, 1.882",\
"2.256, 2.249, 2.234, 2.22, 2.206, 2.201, 2.2, 2.197, 2.197, 2.195",\
"2.604, 2.598, 2.583, 2.567, 2.553, 2.545, 2.543, 2.543, 2.543, 2.542");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.9127, 0.9075, 0.8964, 0.8872, 0.8803, 0.8782, 0.8758, 0.8782, 0.8797, 0.882",\
"0.914, 0.9086, 0.8976, 0.8879, 0.8815, 0.8792, 0.8785, 0.8799, 0.882, 0.8848",\
"0.9325, 0.9265, 0.9155, 0.9065, 0.8999, 0.8973, 0.8968, 0.8976, 0.8992, 0.9015",\
"0.9994, 0.9939, 0.983, 0.9735, 0.9667, 0.9633, 0.9624, 0.9655, 0.9654, 0.9677",\
"1.14, 1.134, 1.122, 1.112, 1.106, 1.102, 1.099, 1.103, 1.102, 1.105",\
"1.36, 1.354, 1.342, 1.331, 1.322, 1.318, 1.316, 1.316, 1.319, 1.321",\
"1.636, 1.63, 1.616, 1.604, 1.597, 1.59, 1.586, 1.587, 1.588, 1.589",\
"1.934, 1.927, 1.914, 1.899, 1.889, 1.885, 1.881, 1.876, 1.879, 1.882",\
"2.256, 2.249, 2.234, 2.22, 2.206, 2.201, 2.2, 2.197, 2.197, 2.195",\
"2.604, 2.598, 2.583, 2.567, 2.553, 2.545, 2.543, 2.543, 2.543, 2.542");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.6201, 0.6148, 0.6049, 0.596, 0.5913, 0.5885, 0.5878, 0.5899, 0.5914, 0.5937",\
"0.6205, 0.6152, 0.6054, 0.5966, 0.5921, 0.5885, 0.5869, 0.5898, 0.5924, 0.5958",\
"0.6291, 0.6236, 0.614, 0.6052, 0.5997, 0.5964, 0.5968, 0.5981, 0.6007, 0.6025",\
"0.6635, 0.6583, 0.6485, 0.6394, 0.633, 0.6307, 0.6309, 0.6306, 0.6337, 0.636",\
"0.7377, 0.7324, 0.7214, 0.7112, 0.7052, 0.7029, 0.7015, 0.7041, 0.7045, 0.7073",\
"0.8549, 0.849, 0.8368, 0.8272, 0.8185, 0.8151, 0.8127, 0.8129, 0.8161, 0.819",\
"1.001, 0.995, 0.9811, 0.9696, 0.9629, 0.957, 0.9527, 0.9535, 0.9545, 0.9568",\
"1.16, 1.153, 1.139, 1.125, 1.116, 1.112, 1.108, 1.105, 1.106, 1.109",\
"1.333, 1.326, 1.311, 1.297, 1.285, 1.279, 1.278, 1.276, 1.275, 1.274",\
"1.524, 1.516, 1.5, 1.485, 1.473, 1.464, 1.459, 1.461, 1.462, 1.461");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.6201, 0.6148, 0.6049, 0.596, 0.5913, 0.5885, 0.5878, 0.5899, 0.5914, 0.5937",\
"0.6205, 0.6152, 0.6054, 0.5966, 0.5921, 0.5885, 0.5869, 0.5898, 0.5924, 0.5958",\
"0.6291, 0.6236, 0.614, 0.6052, 0.5997, 0.5964, 0.5968, 0.5981, 0.6007, 0.6025",\
"0.6635, 0.6583, 0.6485, 0.6394, 0.633, 0.6307, 0.6309, 0.6306, 0.6337, 0.636",\
"0.7377, 0.7324, 0.7214, 0.7112, 0.7052, 0.7029, 0.7015, 0.7041, 0.7045, 0.7073",\
"0.8549, 0.849, 0.8368, 0.8272, 0.8185, 0.8151, 0.8127, 0.8129, 0.8161, 0.819",\
"1.001, 0.995, 0.9811, 0.9696, 0.9629, 0.957, 0.9527, 0.9535, 0.9545, 0.9568",\
"1.16, 1.153, 1.139, 1.125, 1.116, 1.112, 1.108, 1.105, 1.106, 1.109",\
"1.333, 1.326, 1.311, 1.297, 1.285, 1.279, 1.278, 1.276, 1.275, 1.274",\
"1.524, 1.516, 1.5, 1.485, 1.473, 1.464, 1.459, 1.461, 1.462, 1.461");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.6175, 0.6119, 0.6027, 0.5937, 0.5882, 0.5855, 0.5839, 0.5858, 0.5884, 0.5918",\
"0.618, 0.6128, 0.6028, 0.5933, 0.5895, 0.586, 0.5844, 0.5872, 0.5899, 0.5927",\
"0.6263, 0.6208, 0.6109, 0.6023, 0.5974, 0.5947, 0.5926, 0.5951, 0.5978, 0.6006",\
"0.6608, 0.6555, 0.6452, 0.6363, 0.6319, 0.6283, 0.6264, 0.6277, 0.6337, 0.6365",\
"0.7354, 0.73, 0.7192, 0.7093, 0.7034, 0.7001, 0.6984, 0.7009, 0.7019, 0.7042",\
"0.8531, 0.8472, 0.835, 0.826, 0.8171, 0.8138, 0.812, 0.8134, 0.8144, 0.8173",\
"0.999, 0.9933, 0.9801, 0.968, 0.961, 0.9545, 0.9501, 0.9524, 0.9539, 0.954",\
"1.159, 1.152, 1.139, 1.124, 1.114, 1.112, 1.107, 1.105, 1.107, 1.107",\
"1.332, 1.325, 1.31, 1.296, 1.284, 1.278, 1.277, 1.275, 1.276, 1.272",\
"1.523, 1.514, 1.5, 1.483, 1.47, 1.462, 1.459, 1.461, 1.46, 1.461");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.6175, 0.6119, 0.6027, 0.5937, 0.5882, 0.5855, 0.5839, 0.5858, 0.5884, 0.5918",\
"0.618, 0.6128, 0.6028, 0.5933, 0.5895, 0.586, 0.5844, 0.5872, 0.5899, 0.5927",\
"0.6263, 0.6208, 0.6109, 0.6023, 0.5974, 0.5947, 0.5926, 0.5951, 0.5978, 0.6006",\
"0.6608, 0.6555, 0.6452, 0.6363, 0.6319, 0.6283, 0.6264, 0.6277, 0.6337, 0.6365",\
"0.7354, 0.73, 0.7192, 0.7093, 0.7034, 0.7001, 0.6984, 0.7009, 0.7019, 0.7042",\
"0.8531, 0.8472, 0.835, 0.826, 0.8171, 0.8138, 0.812, 0.8134, 0.8144, 0.8173",\
"0.999, 0.9933, 0.9801, 0.968, 0.961, 0.9545, 0.9501, 0.9524, 0.9539, 0.954",\
"1.159, 1.152, 1.139, 1.124, 1.114, 1.112, 1.107, 1.105, 1.107, 1.107",\
"1.332, 1.325, 1.31, 1.296, 1.284, 1.278, 1.277, 1.275, 1.276, 1.272",\
"1.523, 1.514, 1.5, 1.483, 1.47, 1.462, 1.459, 1.461, 1.46, 1.461");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.3512, 0.363, 0.3958, 0.4471, 0.5194, 0.6178, 0.7471, 0.9105, 1.11, 1.348",\
"0.3554, 0.3671, 0.4, 0.4512, 0.5235, 0.6219, 0.7513, 0.9146, 1.114, 1.352",\
"0.3737, 0.3855, 0.4182, 0.4695, 0.5418, 0.6402, 0.7696, 0.9329, 1.132, 1.371",\
"0.412, 0.4238, 0.4565, 0.5078, 0.5801, 0.6785, 0.8079, 0.9711, 1.171, 1.409",\
"0.4665, 0.4783, 0.5111, 0.5624, 0.6347, 0.7331, 0.8624, 1.026, 1.225, 1.463",\
"0.5325, 0.5444, 0.5771, 0.6284, 0.7007, 0.7991, 0.9285, 1.092, 1.292, 1.53",\
"0.608, 0.6198, 0.6525, 0.7039, 0.7762, 0.8746, 1.004, 1.167, 1.367, 1.605",\
"0.6922, 0.704, 0.7368, 0.7881, 0.8603, 0.9588, 1.088, 1.251, 1.451, 1.689",\
"0.7854, 0.7972, 0.83, 0.8812, 0.9535, 1.052, 1.181, 1.344, 1.544, 1.782",\
"0.8874, 0.8992, 0.9319, 0.9832, 1.056, 1.154, 1.283, 1.446, 1.646, 1.884");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.3577, 0.3696, 0.4076, 0.4795, 0.5929, 0.753, 0.9643, 1.231, 1.556, 1.945",\
"0.3619, 0.3739, 0.4118, 0.4837, 0.597, 0.7572, 0.9685, 1.235, 1.561, 1.949",\
"0.3806, 0.3925, 0.4305, 0.5024, 0.6157, 0.776, 0.9872, 1.253, 1.579, 1.967",\
"0.4194, 0.4314, 0.4693, 0.5412, 0.6545, 0.8147, 1.026, 1.293, 1.618, 2.006",\
"0.4737, 0.4856, 0.5236, 0.5955, 0.7088, 0.8689, 1.08, 1.347, 1.672, 2.061",\
"0.5395, 0.5513, 0.5894, 0.6613, 0.7746, 0.9347, 1.146, 1.413, 1.738, 2.127",\
"0.6137, 0.6256, 0.6635, 0.7355, 0.8489, 1.009, 1.22, 1.487, 1.813, 2.201",\
"0.6962, 0.7081, 0.7461, 0.8181, 0.9314, 1.092, 1.303, 1.569, 1.895, 2.283",\
"0.7861, 0.7979, 0.8359, 0.9079, 1.021, 1.181, 1.393, 1.659, 1.984, 2.373",\
"0.8846, 0.8966, 0.9346, 1.006, 1.12, 1.28, 1.491, 1.758, 2.083, 2.471");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.05086, 0.06292, 0.09828, 0.1643, 0.2703, 0.4274, 0.6401, 0.9098, 1.238, 1.631",\
"0.05082, 0.06292, 0.0983, 0.1643, 0.2703, 0.4274, 0.6401, 0.9097, 1.238, 1.631",\
"0.05062, 0.06296, 0.09828, 0.1645, 0.2703, 0.4275, 0.6399, 0.9097, 1.238, 1.632",\
"0.05066, 0.063, 0.09826, 0.1644, 0.2701, 0.4281, 0.6399, 0.909, 1.239, 1.629",\
"0.05084, 0.06302, 0.09826, 0.1644, 0.2705, 0.4279, 0.6407, 0.9096, 1.239, 1.63",\
"0.05074, 0.0626, 0.09836, 0.1644, 0.2704, 0.428, 0.641, 0.9098, 1.238, 1.632",\
"0.0506, 0.0628, 0.0984, 0.1642, 0.2702, 0.4274, 0.6404, 0.9096, 1.239, 1.631",\
"0.0506, 0.063, 0.0984, 0.1646, 0.2706, 0.4274, 0.6394, 0.9088, 1.237, 1.632",\
"0.0508, 0.0628, 0.0986, 0.1646, 0.2706, 0.4282, 0.6398, 0.9084, 1.237, 1.629",\
"0.051, 0.063, 0.0986, 0.1646, 0.2704, 0.4276, 0.64, 0.9096, 1.237, 1.629");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.04862, 0.06488, 0.126, 0.2515, 0.4489, 0.7261, 1.093, 1.554, 2.12, 2.791",\
"0.04866, 0.06492, 0.126, 0.2515, 0.4487, 0.7262, 1.093, 1.553, 2.12, 2.791",\
"0.04868, 0.0649, 0.126, 0.2515, 0.449, 0.7263, 1.093, 1.554, 2.118, 2.789",\
"0.04866, 0.06486, 0.126, 0.2515, 0.4489, 0.7264, 1.093, 1.556, 2.12, 2.79",\
"0.04844, 0.06472, 0.1258, 0.2515, 0.449, 0.7264, 1.093, 1.556, 2.118, 2.79",\
"0.04812, 0.06452, 0.126, 0.2514, 0.4484, 0.7264, 1.093, 1.556, 2.117, 2.791",\
"0.0482, 0.0644, 0.126, 0.2514, 0.4486, 0.7262, 1.093, 1.556, 2.119, 2.792",\
"0.0482, 0.0646, 0.126, 0.2514, 0.449, 0.7268, 1.093, 1.553, 2.118, 2.794",\
"0.048, 0.0646, 0.1262, 0.2512, 0.4484, 0.7262, 1.092, 1.554, 2.115, 2.789",\
"0.0478, 0.0642, 0.1256, 0.2514, 0.4488, 0.7262, 1.093, 1.553, 2.117, 2.79");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.2979, 0.3099, 0.3475, 0.4187, 0.5316, 0.6914, 0.9027, 1.17, 1.495, 1.883",\
"0.3021, 0.3138, 0.3514, 0.4228, 0.5357, 0.6956, 0.9068, 1.173, 1.499, 1.887",\
"0.319, 0.3308, 0.3685, 0.4397, 0.5525, 0.7124, 0.9237, 1.19, 1.516, 1.904",\
"0.355, 0.3669, 0.4045, 0.4757, 0.5885, 0.7484, 0.9596, 1.226, 1.552, 1.94",\
"0.4086, 0.4204, 0.458, 0.529, 0.6417, 0.8015, 1.013, 1.279, 1.605, 1.993",\
"0.4719, 0.4838, 0.5212, 0.5921, 0.7044, 0.8639, 1.075, 1.341, 1.667, 2.054",\
"0.5403, 0.5522, 0.5899, 0.6604, 0.7724, 0.9316, 1.142, 1.409, 1.734, 2.122",\
"0.6122, 0.6242, 0.6617, 0.732, 0.8438, 1.003, 1.213, 1.479, 1.804, 2.192",\
"0.6874, 0.6996, 0.7369, 0.8069, 0.9182, 1.077, 1.287, 1.553, 1.878, 2.265",\
"0.7652, 0.7775, 0.815, 0.8844, 0.996, 1.154, 1.364, 1.63, 1.955, 2.342");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.04798, 0.0644, 0.1253, 0.2501, 0.4482, 0.7266, 1.093, 1.555, 2.12, 2.792",\
"0.048, 0.06426, 0.1254, 0.2501, 0.4482, 0.7269, 1.093, 1.556, 2.122, 2.791",\
"0.04816, 0.06444, 0.1253, 0.2501, 0.4483, 0.7266, 1.093, 1.555, 2.12, 2.789",\
"0.04818, 0.06446, 0.1254, 0.2501, 0.4483, 0.7267, 1.093, 1.554, 2.12, 2.792",\
"0.04832, 0.06462, 0.1256, 0.2501, 0.4482, 0.7265, 1.094, 1.555, 2.12, 2.79",\
"0.04918, 0.0653, 0.1259, 0.2502, 0.4482, 0.7262, 1.093, 1.554, 2.119, 2.789",\
"0.0504, 0.066, 0.1264, 0.25, 0.448, 0.7264, 1.093, 1.556, 2.122, 2.791",\
"0.0514, 0.0668, 0.1266, 0.2506, 0.4486, 0.7262, 1.093, 1.554, 2.117, 2.791",\
"0.052, 0.0676, 0.127, 0.2506, 0.4478, 0.7264, 1.092, 1.553, 2.119, 2.788",\
"0.0524, 0.068, 0.1272, 0.2504, 0.4482, 0.7268, 1.093, 1.553, 2.116, 2.788");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.2979, 0.3099, 0.3475, 0.4187, 0.5316, 0.6915, 0.9027, 1.169, 1.495, 1.883",\
"0.3021, 0.314, 0.3516, 0.4228, 0.5357, 0.6956, 0.9068, 1.173, 1.499, 1.886",\
"0.319, 0.3307, 0.3683, 0.4397, 0.5526, 0.7125, 0.9236, 1.19, 1.516, 1.904",\
"0.355, 0.3669, 0.4045, 0.4757, 0.5885, 0.7484, 0.9596, 1.226, 1.552, 1.94",\
"0.4086, 0.4204, 0.458, 0.529, 0.6418, 0.8015, 1.013, 1.279, 1.605, 1.993",\
"0.4721, 0.4838, 0.5216, 0.5923, 0.7046, 0.864, 1.075, 1.342, 1.667, 2.055",\
"0.5405, 0.5525, 0.59, 0.6604, 0.7724, 0.9315, 1.142, 1.408, 1.734, 2.122",\
"0.6123, 0.6242, 0.6619, 0.7321, 0.8437, 1.003, 1.213, 1.479, 1.804, 2.193",\
"0.6875, 0.6996, 0.737, 0.807, 0.9184, 1.077, 1.287, 1.553, 1.878, 2.266",\
"0.7653, 0.7777, 0.8152, 0.885, 0.9962, 1.155, 1.365, 1.63, 1.955, 2.342");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.04796, 0.0644, 0.1253, 0.2501, 0.4482, 0.7264, 1.093, 1.556, 2.119, 2.792",\
"0.04822, 0.06448, 0.1252, 0.2502, 0.4481, 0.7267, 1.093, 1.555, 2.121, 2.79",\
"0.04802, 0.06432, 0.1254, 0.2502, 0.4481, 0.7273, 1.093, 1.556, 2.119, 2.792",\
"0.0482, 0.06444, 0.1254, 0.2502, 0.4483, 0.7267, 1.093, 1.554, 2.12, 2.793",\
"0.04832, 0.06462, 0.1256, 0.2501, 0.4482, 0.7265, 1.094, 1.555, 2.12, 2.79",\
"0.04926, 0.06522, 0.1259, 0.2502, 0.448, 0.7266, 1.093, 1.554, 2.119, 2.789",\
"0.0502, 0.0662, 0.1262, 0.2502, 0.4482, 0.727, 1.092, 1.555, 2.121, 2.791",\
"0.051, 0.0668, 0.1268, 0.2506, 0.4486, 0.726, 1.092, 1.555, 2.117, 2.79",\
"0.0518, 0.0674, 0.127, 0.2504, 0.4482, 0.727, 1.093, 1.553, 2.117, 2.788",\
"0.0524, 0.0682, 0.1274, 0.2504, 0.448, 0.7276, 1.093, 1.554, 2.116, 2.788");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.2671, 0.2789, 0.3169, 0.3883, 0.5016, 0.6615, 0.8728, 1.14, 1.465, 1.854",\
"0.2712, 0.2831, 0.321, 0.3924, 0.5057, 0.6656, 0.8768, 1.144, 1.469, 1.858",\
"0.2885, 0.3003, 0.3382, 0.4097, 0.5227, 0.6826, 0.8941, 1.161, 1.486, 1.875",\
"0.3247, 0.3366, 0.3745, 0.4458, 0.5587, 0.7187, 0.9301, 1.197, 1.522, 1.911",\
"0.3765, 0.3883, 0.4261, 0.4972, 0.6102, 0.77, 0.9812, 1.247, 1.574, 1.963",\
"0.4376, 0.4496, 0.4871, 0.558, 0.6705, 0.8302, 1.041, 1.308, 1.634, 2.021",\
"0.5049, 0.517, 0.5544, 0.6252, 0.7373, 0.8965, 1.107, 1.374, 1.699, 2.088",\
"0.5768, 0.5886, 0.6266, 0.6969, 0.8087, 0.9677, 1.178, 1.444, 1.769, 2.157",\
"0.6531, 0.6653, 0.7032, 0.7733, 0.8849, 1.043, 1.254, 1.519, 1.844, 2.232",\
"0.7345, 0.7469, 0.7844, 0.8543, 0.9654, 1.124, 1.334, 1.599, 1.924, 2.312");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.0474, 0.06428, 0.125, 0.2502, 0.4483, 0.7269, 1.093, 1.555, 2.12, 2.793",\
"0.04736, 0.0642, 0.1253, 0.2501, 0.4482, 0.727, 1.093, 1.555, 2.119, 2.792",\
"0.04764, 0.06432, 0.1253, 0.2502, 0.4481, 0.7263, 1.093, 1.555, 2.119, 2.797",\
"0.0482, 0.06446, 0.1254, 0.2502, 0.4483, 0.7261, 1.093, 1.555, 2.12, 2.793",\
"0.04818, 0.0643, 0.1256, 0.2503, 0.4482, 0.7262, 1.093, 1.554, 2.119, 2.792",\
"0.04906, 0.06522, 0.1259, 0.2503, 0.448, 0.7264, 1.093, 1.555, 2.118, 2.791",\
"0.0512, 0.0668, 0.1262, 0.2502, 0.448, 0.7268, 1.093, 1.556, 2.118, 2.795",\
"0.0516, 0.067, 0.1268, 0.2502, 0.4486, 0.7274, 1.092, 1.556, 2.116, 2.789",\
"0.0524, 0.0676, 0.1272, 0.2506, 0.4482, 0.7266, 1.093, 1.553, 2.118, 2.787",\
"0.053, 0.0686, 0.1278, 0.2508, 0.4484, 0.727, 1.093, 1.553, 2.116, 2.788");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.2672, 0.2789, 0.3171, 0.3884, 0.5015, 0.6617, 0.8728, 1.14, 1.466, 1.855",\
"0.2715, 0.2833, 0.3211, 0.3925, 0.5058, 0.6658, 0.877, 1.144, 1.469, 1.857",\
"0.2886, 0.3004, 0.3383, 0.4097, 0.523, 0.6829, 0.8942, 1.161, 1.486, 1.874",\
"0.3247, 0.3365, 0.3744, 0.4459, 0.559, 0.719, 0.9301, 1.197, 1.522, 1.911",\
"0.3766, 0.3884, 0.4263, 0.4974, 0.6104, 0.7702, 0.9814, 1.247, 1.574, 1.962",\
"0.4378, 0.4497, 0.4874, 0.5584, 0.671, 0.8306, 1.042, 1.308, 1.634, 2.022",\
"0.505, 0.5171, 0.5548, 0.6254, 0.7374, 0.8966, 1.107, 1.374, 1.699, 2.088",\
"0.5771, 0.5894, 0.6272, 0.6974, 0.8091, 0.9679, 1.179, 1.445, 1.77, 2.159",\
"0.6534, 0.6657, 0.7033, 0.7734, 0.8851, 1.044, 1.254, 1.52, 1.845, 2.233",\
"0.7344, 0.7465, 0.7844, 0.8541, 0.9652, 1.124, 1.334, 1.599, 1.924, 2.312");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.04756, 0.06404, 0.1254, 0.25, 0.4481, 0.7267, 1.093, 1.555, 2.119, 2.791",\
"0.0475, 0.06402, 0.1253, 0.2502, 0.4483, 0.7264, 1.093, 1.555, 2.119, 2.793",\
"0.04752, 0.06418, 0.125, 0.2502, 0.4483, 0.7263, 1.093, 1.555, 2.12, 2.793",\
"0.04746, 0.06404, 0.1251, 0.2502, 0.4483, 0.7266, 1.092, 1.555, 2.118, 2.791",\
"0.04816, 0.0643, 0.1256, 0.2502, 0.4483, 0.7265, 1.093, 1.554, 2.119, 2.797",\
"0.0489, 0.06514, 0.126, 0.2501, 0.448, 0.7266, 1.093, 1.555, 2.118, 2.793",\
"0.0504, 0.0662, 0.1262, 0.2508, 0.4478, 0.7266, 1.093, 1.554, 2.118, 2.792",\
"0.0514, 0.068, 0.1268, 0.2506, 0.448, 0.7276, 1.093, 1.553, 2.117, 2.79",\
"0.0522, 0.0678, 0.127, 0.251, 0.4488, 0.726, 1.093, 1.553, 2.119, 2.789",\
"0.053, 0.0686, 0.1278, 0.2506, 0.449, 0.7266, 1.094, 1.554, 2.116, 2.787");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.2979, 0.3099, 0.3475, 0.4187, 0.5316, 0.6915, 0.9027, 1.169, 1.495, 1.883",\
"0.3021, 0.314, 0.3516, 0.4228, 0.5357, 0.6956, 0.9068, 1.173, 1.499, 1.886",\
"0.319, 0.3307, 0.3683, 0.4397, 0.5526, 0.7125, 0.9236, 1.19, 1.516, 1.904",\
"0.355, 0.3669, 0.4045, 0.4757, 0.5885, 0.7484, 0.9596, 1.226, 1.552, 1.94",\
"0.4086, 0.4204, 0.458, 0.529, 0.6418, 0.8015, 1.013, 1.279, 1.605, 1.993",\
"0.4721, 0.4838, 0.5216, 0.5923, 0.7046, 0.864, 1.075, 1.342, 1.667, 2.055",\
"0.5405, 0.5525, 0.59, 0.6604, 0.7724, 0.9315, 1.142, 1.408, 1.734, 2.122",\
"0.6123, 0.6242, 0.6619, 0.7321, 0.8437, 1.003, 1.213, 1.479, 1.804, 2.193",\
"0.6875, 0.6996, 0.737, 0.807, 0.9184, 1.077, 1.287, 1.553, 1.878, 2.266",\
"0.7653, 0.7777, 0.8152, 0.885, 0.9962, 1.155, 1.365, 1.63, 1.955, 2.342");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003589, 0.01268, 0.03004, 0.05708, 0.09502, 0.1449, 0.2078, 0.2846, 0.3762");
values("0.0474, 0.06428, 0.125, 0.2502, 0.4483, 0.7269, 1.093, 1.555, 2.12, 2.793",\
"0.04736, 0.0642, 0.1253, 0.2501, 0.4482, 0.727, 1.093, 1.555, 2.119, 2.792",\
"0.04764, 0.06432, 0.1253, 0.2502, 0.4481, 0.7263, 1.093, 1.555, 2.119, 2.797",\
"0.0482, 0.06446, 0.1254, 0.2502, 0.4483, 0.7261, 1.093, 1.555, 2.12, 2.793",\
"0.04818, 0.0643, 0.1256, 0.2503, 0.4482, 0.7262, 1.093, 1.554, 2.119, 2.792",\
"0.04906, 0.06522, 0.1259, 0.2503, 0.448, 0.7264, 1.093, 1.555, 2.118, 2.791",\
"0.0512, 0.0668, 0.1262, 0.2502, 0.448, 0.7268, 1.093, 1.556, 2.118, 2.795",\
"0.0516, 0.067, 0.1268, 0.2502, 0.4486, 0.7274, 1.092, 1.556, 2.116, 2.789",\
"0.0524, 0.0676, 0.1272, 0.2506, 0.4482, 0.7266, 1.093, 1.553, 2.118, 2.787",\
"0.053, 0.0686, 0.1278, 0.2508, 0.4484, 0.727, 1.093, 1.553, 2.116, 2.788");
}
}
}
pin(SETN) {
capacitance : 0.008885 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
min_pulse_width_low : 0.2101 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.09301, 0.09298, 0.09293, 0.09238, 0.09267, 0.09269, 0.09274, \
0.09275, 0.09271, 0.09261");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.05902, -0.05894, -0.05878, -0.05889, -0.05879, -0.0588, -0.05873, \
-0.05911, -0.05901, -0.05906");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.09298, 0.09288, 0.09274, 0.09251, 0.09256, 0.09253, 0.09256, \
0.09245, 0.09276, 0.09272");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.05902, -0.05894, -0.05878, -0.05889, -0.05879, -0.05873, -0.05873, \
-0.05902, -0.05903, -0.05904");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.2208, 0.221, 0.2297, 0.2578, 0.3113, 0.3938, 0.5057, 0.6502, \
0.8277, 1.04");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.05347, 0.05344, 0.06035, 0.08412, 0.1317, 0.2055, 0.3075, 0.4393, \
0.6025, 0.7984");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.09292, 0.09311, 0.09293, 0.09278, 0.09277, 0.09296, 0.09262, \
0.0926, 0.09269, 0.0927");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("-0.05903, -0.0589, -0.05892, -0.05892, -0.05874, -0.05871, -0.05907, \
-0.05885, -0.05901, -0.05895");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.0515, 0.0482, 0.0199, -0.0054, -0.0645, -0.1208, -0.1811, -0.2538, -0.3404, -0.4313",\
"0.0492, 0.0451, 0.0292, -0.01, -0.0585, -0.1126, -0.1828, -0.2556, -0.3365, -0.4257",\
"0.061, 0.0557, 0.0359, 0.0025, -0.0461, -0.1071, -0.1681, -0.2437, -0.3252, -0.4169",\
"0.0932, 0.0858, 0.0601, 0.0276, -0.0226, -0.0806, -0.1405, -0.2159, -0.2993, -0.397",\
"0.1321, 0.1279, 0.1067, 0.0665, 0.016, -0.0403, -0.1001, -0.176, -0.2607, -0.3547",\
"0.2053, 0.1989, 0.1684, 0.1376, 0.0801, 0.0239, -0.0384, -0.116, -0.2026, -0.2916",\
"0.3226, 0.3132, 0.2844, 0.2521, 0.1923, 0.1257, 0.0572, -0.0185, -0.1073, -0.1986",\
"0.5124, 0.5084, 0.4604, 0.4184, 0.3454, 0.2823, 0.2159, 0.1264, 0.0411, -0.0638",\
"0.747, 0.735, 0.682, 0.65, 0.578, 0.501, 0.409, 0.328, 0.238, 0.129",\
"1.046, 1.037, 0.997, 0.915, 0.831, 0.761, 0.666, 0.578, 0.479, 0.371");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
values("0.063, 0.0674, 0.0904, 0.1225, 0.1726, 0.2335, 0.3033, 0.3834, 0.464, 0.561",\
"0.0604, 0.0645, 0.0865, 0.1213, 0.1765, 0.2372, 0.3067, 0.3774, 0.462, 0.557",\
"0.0493, 0.06, 0.0718, 0.1113, 0.1596, 0.2245, 0.2913, 0.3704, 0.454, 0.551",\
"0.0336, 0.0356, 0.0537, 0.0896, 0.1455, 0.2061, 0.2744, 0.3504, 0.434, 0.528",\
"0.0099, 0.0109, 0.0296, 0.0652, 0.1172, 0.1799, 0.251, 0.3294, 0.413, 0.51",\
"-0.0175, -0.017, -0, 0.0393, 0.0926, 0.1513, 0.2227, 0.3002, 0.384, 0.486",\
"-0.0525, -0.0458, -0.0314, 0.0084, 0.0591, 0.1265, 0.1944, 0.2704, 0.36, 0.451",\
"-0.0815, -0.0815, -0.0633, -0.0234, 0.03, 0.0919, 0.1654, 0.2449, 0.328, 0.426",\
"-0.1148, -0.1091, -0.0914, -0.0536, -0.0026, 0.0666, 0.1368, 0.2166, 0.306, 0.4",\
"-0.142, -0.142, -0.1196, -0.0798, -0.0265, 0.0364, 0.1128, 0.1906, 0.281, 0.378");
}
}
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.2101");
}
}
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.21");
}
}
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.1964");
}
}
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.1964");
}
}
}
}