blob: f114926e2dcbe6d45734195a74bc8e9a6c36175e [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__latsnq_2) {
area : 48.294400 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!SETN" ;
value : "0.000322762" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "0.0003800885" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "0.000327459" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "0.000363374" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "0.000322762" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "0.000418055" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "0.0003245495" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "0.0003749735" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000418055" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003282 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.02587, 0.02587, 0.02585, 0.02581, 0.02579, 0.0258, 0.02591, \
0.02583, 0.02586, 0.02585");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02168, -0.02298, -0.02458, -0.02533, -0.02545, -0.02553, -0.02563, \
-0.02568, -0.02568, -0.02572");
}
}
internal_power() {
when : "!E&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.02787, 0.02783, 0.02784, 0.02786, 0.02784, 0.02785, 0.02782, \
0.02788, 0.02785, 0.02787");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02548, -0.02544, -0.02545, -0.02543, -0.02544, -0.02554, -0.02562, \
-0.02564, -0.02567, -0.02565");
}
}
internal_power() {
when : "E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1923, 0.1916, 0.1932, 0.2071, 0.2385, 0.29, 0.3621, 0.4557, \
0.5715, 0.7106");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.05118, 0.05044, 0.05185, 0.06247, 0.08711, 0.1287, 0.1886, 0.2682, \
0.3681, 0.4894");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.2061, -0.1995, -0.186, -0.156, -0.1329, -0.0998, -0.0723, -0.0372, -0.004, 0.0377",\
"-0.2065, -0.2046, -0.1876, -0.1621, -0.137, -0.1024, -0.0741, -0.0384, -0.0048, 0.037",\
"-0.2117, -0.2134, -0.1922, -0.1726, -0.1442, -0.1116, -0.0804, -0.0511, -0.0133, 0.0349",\
"-0.2417, -0.23, -0.2225, -0.1982, -0.1624, -0.1345, -0.1063, -0.0687, -0.0309, 0.0163",\
"-0.2882, -0.2816, -0.268, -0.2468, -0.217, -0.1815, -0.1503, -0.1127, -0.0722, -0.0216",\
"-0.3553, -0.3522, -0.3336, -0.3135, -0.2825, -0.2473, -0.2099, -0.1753, -0.1374, -0.084",\
"-0.4437, -0.4367, -0.4225, -0.3982, -0.3697, -0.3363, -0.2999, -0.263, -0.2193, -0.169",\
"-0.5378, -0.5344, -0.5168, -0.4914, -0.4719, -0.4368, -0.3994, -0.3618, -0.3144, -0.2688",\
"-0.6517, -0.6453, -0.6328, -0.6079, -0.5841, -0.5497, -0.511, -0.4702, -0.4239, -0.3809",\
"-0.7747, -0.7719, -0.7508, -0.7321, -0.7067, -0.6776, -0.6302, -0.5944, -0.5485, -0.4996");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.1374, -0.1389, -0.1426, -0.1466, -0.1718, -0.189, -0.1998, -0.1911, -0.1626, -0.1179",\
"-0.1398, -0.1407, -0.1422, -0.1523, -0.1769, -0.1933, -0.1972, -0.1857, -0.1647, -0.1195",\
"-0.1466, -0.1453, -0.1398, -0.1561, -0.1731, -0.189, -0.1964, -0.1867, -0.1612, -0.118",\
"-0.147, -0.1516, -0.1512, -0.1586, -0.1791, -0.1885, -0.1974, -0.1862, -0.1633, -0.1211",\
"-0.1651, -0.1621, -0.1595, -0.1717, -0.1817, -0.194, -0.2055, -0.2019, -0.1774, -0.1366",\
"-0.1679, -0.1703, -0.169, -0.1732, -0.1884, -0.2023, -0.2189, -0.2254, -0.2122, -0.175",\
"-0.1645, -0.166, -0.1647, -0.167, -0.1885, -0.2089, -0.2303, -0.2503, -0.2498, -0.2326",\
"-0.1491, -0.1498, -0.1523, -0.1572, -0.1746, -0.2031, -0.2338, -0.2658, -0.2799, -0.284",\
"-0.1229, -0.1231, -0.1236, -0.1302, -0.1507, -0.1823, -0.2219, -0.2719, -0.3056, -0.3299",\
"-0.085, -0.0847, -0.0835, -0.0958, -0.1164, -0.1478, -0.2034, -0.2612, -0.3161, -0.3586");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2404, 0.2359, 0.2221, 0.2033, 0.1717, 0.1444, 0.127, 0.1182, 0.1097, 0.1111",\
"0.2428, 0.2365, 0.2254, 0.2013, 0.1702, 0.1479, 0.1295, 0.1202, 0.1114, 0.1127",\
"0.2478, 0.2436, 0.2271, 0.2055, 0.1803, 0.1503, 0.1319, 0.1189, 0.1119, 0.1041",\
"0.2796, 0.2692, 0.2554, 0.2312, 0.2041, 0.1723, 0.1484, 0.132, 0.1115, 0.0994",\
"0.3206, 0.3149, 0.3041, 0.2802, 0.2473, 0.2129, 0.1897, 0.1622, 0.1403, 0.1136",\
"0.391, 0.3885, 0.3723, 0.3405, 0.3138, 0.2773, 0.2463, 0.2143, 0.185, 0.1585",\
"0.4741, 0.4675, 0.4484, 0.4263, 0.4012, 0.3636, 0.3214, 0.2885, 0.2574, 0.2235",\
"0.5702, 0.5589, 0.5422, 0.5186, 0.4916, 0.4591, 0.4185, 0.384, 0.3489, 0.3042",\
"0.6781, 0.672, 0.6547, 0.631, 0.6026, 0.5701, 0.5262, 0.4874, 0.4535, 0.4036",\
"0.7952, 0.7922, 0.7712, 0.7462, 0.7222, 0.6942, 0.6482, 0.6042, 0.5602, 0.5192");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1775, 0.1813, 0.1788, 0.2033, 0.2624, 0.3586, 0.5034, 0.6852, 0.9028, 1.166",\
"0.1822, 0.179, 0.18, 0.2013, 0.2632, 0.366, 0.4988, 0.6767, 0.8948, 1.161",\
"0.1828, 0.1831, 0.1835, 0.2, 0.2599, 0.3632, 0.493, 0.6613, 0.873, 1.126",\
"0.1944, 0.1908, 0.1896, 0.2048, 0.2625, 0.3505, 0.4707, 0.6289, 0.8194, 1.054",\
"0.204, 0.2019, 0.2029, 0.2134, 0.2624, 0.3445, 0.4576, 0.608, 0.7842, 1.003",\
"0.2126, 0.2158, 0.2174, 0.2218, 0.2636, 0.3371, 0.4465, 0.5872, 0.7632, 0.9697",\
"0.213, 0.209, 0.2098, 0.223, 0.2594, 0.3363, 0.4338, 0.5752, 0.7519, 0.9592",\
"0.1977, 0.1989, 0.2032, 0.2114, 0.244, 0.3144, 0.4185, 0.5538, 0.7282, 0.9403",\
"0.1758, 0.1764, 0.1783, 0.1878, 0.225, 0.2844, 0.3893, 0.5305, 0.7098, 0.9248",\
"0.1459, 0.1459, 0.1461, 0.1537, 0.1854, 0.2472, 0.3582, 0.4932, 0.6792, 0.8962");
}
}
}
pin(E) {
capacitance : 0.007044 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
min_pulse_width_high : 0.2872 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.2597, 0.2608, 0.2732, 0.306, 0.3629, 0.4462, 0.5578, 0.6995, \
0.8733, 1.081");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1601, 0.1601, 0.1672, 0.1911, 0.2385, 0.311, 0.4106, 0.5388, \
0.6979, 0.886");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1742, 0.1753, 0.1865, 0.2165, 0.2693, 0.3475, 0.4527, 0.5868, \
0.7513, 0.948");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.002361, -0.001971, 0.005754, 0.03038, 0.07641, 0.146, 0.2407, \
0.3622, 0.5117, 0.6909");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1773, 0.1786, 0.1904, 0.2206, 0.2738, 0.3521, 0.4577, 0.5915, \
0.7561, 0.9527");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.004295, 0.004467, 0.01215, 0.03626, 0.082, 0.1515, 0.246, 0.3673, \
0.517, 0.6964");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.1773, 0.1785, 0.1905, 0.2207, 0.2738, 0.352, 0.4574, 0.5915, \
0.756, 0.9528");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.002999, -0.0027, 0.004874, 0.02914, 0.07487, 0.1445, 0.2392, \
0.3603, 0.51, 0.6892");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("0.2872");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("0.1602");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.4693 ;
max_transition : 2.6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "D" ;
when : "E&SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.7439, 0.732, 0.7115, 0.6987, 0.6902, 0.6849, 0.6816, 0.6795, 0.6779, 0.6769",\
"0.743, 0.7317, 0.7102, 0.6973, 0.6895, 0.6843, 0.6812, 0.679, 0.6774, 0.6765",\
"0.7453, 0.7335, 0.7124, 0.6992, 0.6911, 0.6859, 0.6831, 0.6811, 0.6796, 0.6785",\
"0.7608, 0.7495, 0.7281, 0.7149, 0.7072, 0.7019, 0.6989, 0.6966, 0.6951, 0.6941",\
"0.8003, 0.789, 0.7678, 0.7546, 0.7469, 0.7414, 0.7386, 0.7363, 0.7347, 0.7337",\
"0.8691, 0.8574, 0.836, 0.8233, 0.815, 0.8101, 0.8065, 0.8045, 0.803, 0.8021",\
"0.9665, 0.9549, 0.9339, 0.9202, 0.9118, 0.9064, 0.9033, 0.9009, 0.8993, 0.8983",\
"1.091, 1.08, 1.058, 1.044, 1.036, 1.031, 1.027, 1.025, 1.023, 1.022",\
"1.244, 1.232, 1.21, 1.196, 1.186, 1.181, 1.178, 1.175, 1.173, 1.172",\
"1.425, 1.413, 1.39, 1.374, 1.366, 1.36, 1.356, 1.354, 1.352, 1.35");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.6093, 0.6027, 0.592, 0.5828, 0.5788, 0.5771, 0.579, 0.5774, 0.5833, 0.5866",\
"0.6087, 0.6018, 0.5911, 0.5827, 0.5784, 0.5769, 0.5779, 0.579, 0.5828, 0.5872",\
"0.6103, 0.6033, 0.5926, 0.5842, 0.5803, 0.5779, 0.5796, 0.5812, 0.5839, 0.5866",\
"0.6247, 0.618, 0.6072, 0.598, 0.5938, 0.5928, 0.5928, 0.5933, 0.5982, 0.6026",\
"0.6595, 0.6533, 0.6418, 0.6334, 0.629, 0.6266, 0.6269, 0.6274, 0.6328, 0.6367",\
"0.7179, 0.711, 0.6991, 0.6924, 0.6856, 0.6846, 0.6852, 0.6863, 0.6917, 0.6955",\
"0.7993, 0.7923, 0.7815, 0.7713, 0.7685, 0.7685, 0.766, 0.7655, 0.7698, 0.7742",\
"0.9067, 0.8991, 0.8875, 0.8781, 0.8733, 0.8733, 0.876, 0.876, 0.8754, 0.8765",\
"1.039, 1.031, 1.019, 1.007, 1.005, 1.001, 1.004, 1.011, 1.011, 1.01",\
"1.199, 1.192, 1.179, 1.17, 1.161, 1.16, 1.159, 1.163, 1.171, 1.17");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.7194, 0.708, 0.6861, 0.6736, 0.6655, 0.6609, 0.6575, 0.6553, 0.6538, 0.6525",\
"0.719, 0.7078, 0.6864, 0.6731, 0.6654, 0.6601, 0.6571, 0.655, 0.6535, 0.6525",\
"0.7185, 0.7064, 0.6858, 0.6729, 0.6643, 0.6593, 0.6561, 0.6539, 0.6525, 0.6514",\
"0.7173, 0.7058, 0.6841, 0.671, 0.6631, 0.6582, 0.6551, 0.653, 0.6516, 0.6505",\
"0.7167, 0.705, 0.6839, 0.6706, 0.663, 0.6578, 0.6548, 0.6524, 0.6509, 0.6499",\
"0.7191, 0.7074, 0.6867, 0.6735, 0.6657, 0.6606, 0.6574, 0.6554, 0.6535, 0.6525",\
"0.7234, 0.7117, 0.6907, 0.6775, 0.6696, 0.6647, 0.6614, 0.6592, 0.6577, 0.6568",\
"0.7306, 0.7187, 0.6978, 0.6848, 0.6765, 0.6715, 0.6685, 0.6664, 0.6649, 0.6635",\
"0.7386, 0.7272, 0.706, 0.6938, 0.685, 0.6797, 0.6766, 0.6746, 0.6728, 0.6717",\
"0.749, 0.7374, 0.7159, 0.7028, 0.6949, 0.6897, 0.6867, 0.6845, 0.6829, 0.682");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.6163, 0.6095, 0.5987, 0.5903, 0.5865, 0.5842, 0.5853, 0.5864, 0.5896, 0.5929",\
"0.6168, 0.6101, 0.5994, 0.5906, 0.5869, 0.5847, 0.5845, 0.5883, 0.5926, 0.5932",\
"0.6211, 0.6137, 0.6036, 0.5948, 0.5906, 0.5892, 0.589, 0.5923, 0.595, 0.601",\
"0.6375, 0.6306, 0.6199, 0.6114, 0.6072, 0.6057, 0.6066, 0.6082, 0.6114, 0.6164",\
"0.6707, 0.6643, 0.6529, 0.6448, 0.6409, 0.6391, 0.6389, 0.6406, 0.6432, 0.646",\
"0.7233, 0.7164, 0.7047, 0.6984, 0.6935, 0.6912, 0.6908, 0.6936, 0.6973, 0.6984",\
"0.7863, 0.7787, 0.7677, 0.7572, 0.7564, 0.756, 0.754, 0.754, 0.7599, 0.7605",\
"0.8544, 0.8472, 0.8351, 0.825, 0.8198, 0.821, 0.8237, 0.8243, 0.8264, 0.8269",\
"0.9299, 0.9233, 0.9115, 0.9003, 0.8942, 0.8912, 0.8952, 0.9029, 0.9022, 0.9017",\
"1.011, 1.003, 0.9903, 0.9806, 0.977, 0.973, 0.9745, 0.9772, 0.9886, 0.987");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.6147, 0.6083, 0.5974, 0.5908, 0.5872, 0.5854, 0.5859, 0.5875, 0.5918, 0.5951",\
"0.6149, 0.6083, 0.5976, 0.5908, 0.5867, 0.5854, 0.5863, 0.5879, 0.5922, 0.5955",\
"0.6215, 0.6151, 0.605, 0.5979, 0.5939, 0.5924, 0.5931, 0.5948, 0.5996, 0.6024",\
"0.6543, 0.6479, 0.6368, 0.6295, 0.6249, 0.6236, 0.6224, 0.6251, 0.6305, 0.6311",\
"0.7244, 0.7181, 0.7063, 0.6969, 0.6921, 0.6902, 0.6895, 0.6906, 0.6966, 0.6999",\
"0.8294, 0.8219, 0.8087, 0.7988, 0.791, 0.7867, 0.7869, 0.788, 0.7945, 0.7939",\
"0.9505, 0.943, 0.9286, 0.9158, 0.9108, 0.9048, 0.9035, 0.9007, 0.9078, 0.91",\
"1.082, 1.073, 1.058, 1.042, 1.032, 1.031, 1.03, 1.026, 1.028, 1.031",\
"1.222, 1.212, 1.196, 1.181, 1.168, 1.163, 1.165, 1.166, 1.164, 1.162",\
"1.372, 1.363, 1.346, 1.33, 1.318, 1.309, 1.306, 1.31, 1.313, 1.313");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.6147, 0.6083, 0.5974, 0.5908, 0.5872, 0.5854, 0.5859, 0.5875, 0.5918, 0.5951",\
"0.6149, 0.6083, 0.5976, 0.5908, 0.5867, 0.5854, 0.5863, 0.5879, 0.5922, 0.5955",\
"0.6215, 0.6151, 0.605, 0.5979, 0.5939, 0.5924, 0.5931, 0.5948, 0.5996, 0.6024",\
"0.6543, 0.6479, 0.6368, 0.6295, 0.6249, 0.6236, 0.6224, 0.6251, 0.6305, 0.6311",\
"0.7244, 0.7181, 0.7063, 0.6969, 0.6921, 0.6902, 0.6895, 0.6906, 0.6966, 0.6999",\
"0.8294, 0.8219, 0.8087, 0.7988, 0.791, 0.7867, 0.7869, 0.788, 0.7945, 0.7939",\
"0.9505, 0.943, 0.9286, 0.9158, 0.9108, 0.9048, 0.9035, 0.9007, 0.9078, 0.91",\
"1.082, 1.073, 1.058, 1.042, 1.032, 1.031, 1.03, 1.026, 1.028, 1.031",\
"1.222, 1.212, 1.196, 1.181, 1.168, 1.163, 1.165, 1.166, 1.164, 1.162",\
"1.372, 1.363, 1.346, 1.33, 1.318, 1.309, 1.306, 1.31, 1.313, 1.313");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.477, 0.4655, 0.4445, 0.4321, 0.4247, 0.4193, 0.4163, 0.4143, 0.4128, 0.4117",\
"0.4763, 0.4652, 0.4445, 0.4319, 0.4237, 0.4188, 0.4162, 0.4137, 0.4123, 0.4112",\
"0.4812, 0.4697, 0.4493, 0.4369, 0.4287, 0.4235, 0.4204, 0.4183, 0.4168, 0.4158",\
"0.5054, 0.4938, 0.4737, 0.4601, 0.4524, 0.4474, 0.4446, 0.4424, 0.4406, 0.4399",\
"0.5581, 0.5462, 0.5252, 0.5118, 0.5031, 0.4979, 0.4945, 0.4922, 0.4907, 0.4897",\
"0.6404, 0.6279, 0.6062, 0.5911, 0.5816, 0.576, 0.5724, 0.5702, 0.568, 0.567",\
"0.7535, 0.7407, 0.7166, 0.7006, 0.6907, 0.6841, 0.6796, 0.6767, 0.675, 0.6734",\
"0.8967, 0.8833, 0.8574, 0.8391, 0.8273, 0.8201, 0.8145, 0.8115, 0.8092, 0.8075",\
"1.071, 1.057, 1.03, 1.009, 0.9948, 0.9858, 0.9799, 0.9764, 0.974, 0.9724",\
"1.276, 1.262, 1.232, 1.209, 1.194, 1.184, 1.177, 1.173, 1.17, 1.168");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.5425, 0.5367, 0.5266, 0.5185, 0.515, 0.5139, 0.5154, 0.5176, 0.5219, 0.5257",\
"0.5432, 0.5366, 0.5265, 0.5189, 0.5163, 0.5142, 0.5138, 0.5171, 0.5213, 0.5246",\
"0.5496, 0.5433, 0.5333, 0.5254, 0.5216, 0.5206, 0.5215, 0.5237, 0.5285, 0.5323",\
"0.5801, 0.5731, 0.563, 0.554, 0.5508, 0.5497, 0.5495, 0.5528, 0.556, 0.5576",\
"0.645, 0.6379, 0.6265, 0.6167, 0.6109, 0.6084, 0.61, 0.6095, 0.6154, 0.6187",\
"0.7423, 0.7347, 0.721, 0.7105, 0.7038, 0.6999, 0.6964, 0.7008, 0.7034, 0.7061",\
"0.8722, 0.8641, 0.847, 0.8332, 0.8287, 0.823, 0.8185, 0.8185, 0.8227, 0.8238",\
"1.036, 1.026, 1.008, 0.9912, 0.9805, 0.9799, 0.9741, 0.973, 0.9723, 0.974",\
"1.232, 1.221, 1.202, 1.183, 1.169, 1.162, 1.162, 1.16, 1.159, 1.16",\
"1.462, 1.45, 1.428, 1.408, 1.39, 1.381, 1.376, 1.379, 1.378, 1.378");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.6145, 0.6083, 0.5974, 0.5906, 0.5861, 0.5862, 0.5841, 0.5891, 0.5928, 0.5934",\
"0.6148, 0.6085, 0.5981, 0.5911, 0.587, 0.5848, 0.5869, 0.588, 0.5928, 0.5945",\
"0.6218, 0.6148, 0.605, 0.5975, 0.594, 0.5916, 0.593, 0.5946, 0.6, 0.6017",\
"0.6543, 0.6477, 0.637, 0.629, 0.624, 0.6223, 0.6238, 0.6249, 0.6303, 0.6314",\
"0.7244, 0.7181, 0.7064, 0.6969, 0.6917, 0.6902, 0.6895, 0.6906, 0.6949, 0.7004",\
"0.8292, 0.8214, 0.8086, 0.7993, 0.7906, 0.7867, 0.7852, 0.7879, 0.7922, 0.7928",\
"0.9507, 0.9433, 0.9284, 0.9146, 0.9103, 0.906, 0.9023, 0.9023, 0.9055, 0.9066",\
"1.081, 1.073, 1.057, 1.042, 1.031, 1.031, 1.03, 1.029, 1.03, 1.03",\
"1.221, 1.213, 1.196, 1.179, 1.17, 1.162, 1.166, 1.165, 1.163, 1.162",\
"1.371, 1.362, 1.345, 1.33, 1.315, 1.308, 1.303, 1.307, 1.31, 1.312");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.6145, 0.6083, 0.5974, 0.5906, 0.5861, 0.5862, 0.5841, 0.5891, 0.5928, 0.5934",\
"0.6148, 0.6085, 0.5981, 0.5911, 0.587, 0.5848, 0.5869, 0.588, 0.5928, 0.5945",\
"0.6218, 0.6148, 0.605, 0.5975, 0.594, 0.5916, 0.593, 0.5946, 0.6, 0.6017",\
"0.6543, 0.6477, 0.637, 0.629, 0.624, 0.6223, 0.6238, 0.6249, 0.6303, 0.6314",\
"0.7244, 0.7181, 0.7064, 0.6969, 0.6917, 0.6902, 0.6895, 0.6906, 0.6949, 0.7004",\
"0.8292, 0.8214, 0.8086, 0.7993, 0.7906, 0.7867, 0.7852, 0.7879, 0.7922, 0.7928",\
"0.9507, 0.9433, 0.9284, 0.9146, 0.9103, 0.906, 0.9023, 0.9023, 0.9055, 0.9066",\
"1.081, 1.073, 1.057, 1.042, 1.031, 1.031, 1.03, 1.029, 1.03, 1.03",\
"1.221, 1.213, 1.196, 1.179, 1.17, 1.162, 1.166, 1.165, 1.163, 1.162",\
"1.371, 1.362, 1.345, 1.33, 1.315, 1.308, 1.303, 1.307, 1.31, 1.312");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.4344, 0.4455, 0.4759, 0.5235, 0.5921, 0.6867, 0.8114, 0.9687, 1.161, 1.39",\
"0.4363, 0.4474, 0.4778, 0.5255, 0.594, 0.6887, 0.8133, 0.9707, 1.163, 1.392",\
"0.4444, 0.4555, 0.4858, 0.5336, 0.6021, 0.6968, 0.8213, 0.9787, 1.171, 1.4",\
"0.4693, 0.4804, 0.5107, 0.5585, 0.627, 0.7216, 0.8463, 1.004, 1.196, 1.425",\
"0.5176, 0.5288, 0.5591, 0.6068, 0.6753, 0.7699, 0.8946, 1.052, 1.244, 1.473",\
"0.5884, 0.5994, 0.6297, 0.6774, 0.7459, 0.8406, 0.9652, 1.122, 1.315, 1.544",\
"0.6763, 0.6874, 0.7177, 0.7654, 0.8339, 0.9285, 1.053, 1.21, 1.403, 1.632",\
"0.7789, 0.79, 0.8204, 0.8681, 0.9366, 1.031, 1.156, 1.313, 1.505, 1.735",\
"0.8948, 0.906, 0.9363, 0.9841, 1.053, 1.147, 1.272, 1.429, 1.621, 1.85",\
"1.025, 1.036, 1.067, 1.114, 1.183, 1.277, 1.402, 1.559, 1.751, 1.98");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.329, 0.3401, 0.3755, 0.4423, 0.5482, 0.6976, 0.8946, 1.143, 1.446, 1.808",\
"0.3296, 0.3407, 0.3761, 0.4429, 0.5487, 0.6981, 0.8951, 1.144, 1.447, 1.807",\
"0.3325, 0.3437, 0.3791, 0.446, 0.5517, 0.7011, 0.8982, 1.147, 1.45, 1.811",\
"0.341, 0.3521, 0.3876, 0.4543, 0.5603, 0.7095, 0.9066, 1.155, 1.458, 1.819",\
"0.3502, 0.3613, 0.3966, 0.4635, 0.5693, 0.7186, 0.9153, 1.164, 1.467, 1.828",\
"0.3538, 0.365, 0.4003, 0.467, 0.5727, 0.7221, 0.9189, 1.167, 1.471, 1.831",\
"0.3479, 0.3591, 0.3944, 0.4612, 0.5668, 0.7161, 0.9128, 1.161, 1.464, 1.825",\
"0.3313, 0.3424, 0.3777, 0.4445, 0.5501, 0.6993, 0.8959, 1.144, 1.447, 1.808",\
"0.3034, 0.3143, 0.3497, 0.4163, 0.522, 0.6713, 0.8678, 1.116, 1.419, 1.78",\
"0.2631, 0.2741, 0.3095, 0.3759, 0.4812, 0.6306, 0.8273, 1.075, 1.378, 1.739");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.04054, 0.05226, 0.0867, 0.1503, 0.2552, 0.4084, 0.6135, 0.8734, 1.19, 1.568",\
"0.04056, 0.0523, 0.08658, 0.15, 0.2548, 0.4086, 0.6143, 0.8727, 1.19, 1.568",\
"0.04044, 0.05234, 0.08692, 0.1503, 0.2548, 0.4087, 0.6142, 0.874, 1.191, 1.57",\
"0.0406, 0.0524, 0.08676, 0.1501, 0.2549, 0.4086, 0.6143, 0.8726, 1.192, 1.569",\
"0.04054, 0.05234, 0.08684, 0.15, 0.2548, 0.4096, 0.6143, 0.8742, 1.191, 1.569",\
"0.04062, 0.05238, 0.0868, 0.1502, 0.2552, 0.4084, 0.614, 0.874, 1.19, 1.568",\
"0.0408, 0.0524, 0.0868, 0.1502, 0.255, 0.409, 0.6138, 0.8746, 1.19, 1.569",\
"0.0408, 0.0528, 0.0872, 0.1506, 0.2546, 0.408, 0.6134, 0.8734, 1.192, 1.569",\
"0.0414, 0.0534, 0.0874, 0.151, 0.2552, 0.4088, 0.614, 0.8722, 1.189, 1.568",\
"0.0416, 0.0534, 0.0874, 0.1508, 0.255, 0.4084, 0.6138, 0.873, 1.189, 1.566");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.03852, 0.0541, 0.1113, 0.2284, 0.4129, 0.6726, 1.014, 1.447, 1.97, 2.597",\
"0.03836, 0.05398, 0.1113, 0.2283, 0.4134, 0.6738, 1.014, 1.448, 1.97, 2.596",\
"0.03882, 0.05394, 0.1112, 0.2284, 0.4134, 0.6725, 1.014, 1.445, 1.971, 2.601",\
"0.03872, 0.0541, 0.1112, 0.2283, 0.4138, 0.6738, 1.016, 1.445, 1.971, 2.596",\
"0.03836, 0.05366, 0.1114, 0.2283, 0.4137, 0.6725, 1.016, 1.447, 1.97, 2.596",\
"0.03862, 0.05422, 0.1113, 0.2282, 0.4139, 0.674, 1.014, 1.447, 1.973, 2.596",\
"0.03858, 0.05424, 0.1115, 0.2284, 0.4126, 0.672, 1.015, 1.444, 1.969, 2.595",\
"0.039, 0.0542, 0.1114, 0.2282, 0.4128, 0.673, 1.014, 1.445, 1.969, 2.594",\
"0.0388, 0.0544, 0.1118, 0.2282, 0.4128, 0.6732, 1.014, 1.443, 1.968, 2.594",\
"0.0392, 0.0544, 0.1116, 0.2286, 0.4132, 0.6724, 1.013, 1.444, 1.968, 2.593");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.4672, 0.4782, 0.5085, 0.5563, 0.6247, 0.7194, 0.844, 1.001, 1.194, 1.423",\
"0.4697, 0.4808, 0.5111, 0.5588, 0.6274, 0.722, 0.8467, 1.004, 1.196, 1.426",\
"0.479, 0.49, 0.5204, 0.568, 0.6366, 0.7312, 0.8558, 1.013, 1.205, 1.435",\
"0.4911, 0.5022, 0.5325, 0.5802, 0.6487, 0.7434, 0.868, 1.025, 1.218, 1.447",\
"0.5047, 0.5158, 0.5461, 0.5938, 0.6624, 0.757, 0.8817, 1.039, 1.231, 1.461",\
"0.5158, 0.5269, 0.5572, 0.6049, 0.6735, 0.7681, 0.8928, 1.05, 1.242, 1.471",\
"0.521, 0.5321, 0.5625, 0.6101, 0.6786, 0.7733, 0.8978, 1.055, 1.248, 1.477",\
"0.5217, 0.5328, 0.5631, 0.6108, 0.6793, 0.774, 0.8987, 1.056, 1.248, 1.477",\
"0.5152, 0.5264, 0.5568, 0.6045, 0.673, 0.7676, 0.8924, 1.05, 1.242, 1.471",\
"0.5035, 0.5145, 0.5449, 0.5926, 0.6611, 0.7558, 0.8805, 1.038, 1.23, 1.459");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.309, 0.3202, 0.3556, 0.4225, 0.5282, 0.6776, 0.8747, 1.123, 1.426, 1.788",\
"0.3115, 0.3228, 0.3582, 0.425, 0.5309, 0.6802, 0.8771, 1.125, 1.429, 1.791",\
"0.3214, 0.3324, 0.3681, 0.4348, 0.5408, 0.6901, 0.8869, 1.136, 1.439, 1.8",\
"0.3376, 0.3488, 0.3842, 0.451, 0.5568, 0.7062, 0.9032, 1.152, 1.455, 1.815",\
"0.3508, 0.3618, 0.3973, 0.4642, 0.5699, 0.7192, 0.9163, 1.165, 1.468, 1.829",\
"0.3569, 0.368, 0.4035, 0.4703, 0.576, 0.7253, 0.9224, 1.17, 1.474, 1.836",\
"0.3528, 0.3639, 0.3993, 0.4662, 0.5719, 0.7212, 0.9178, 1.166, 1.469, 1.832",\
"0.3369, 0.348, 0.3831, 0.4499, 0.5555, 0.705, 0.9016, 1.15, 1.453, 1.814",\
"0.3078, 0.319, 0.3543, 0.421, 0.5263, 0.6756, 0.8723, 1.121, 1.424, 1.785",\
"0.2641, 0.2753, 0.3103, 0.377, 0.4827, 0.6319, 0.8287, 1.077, 1.38, 1.741");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.04054, 0.05258, 0.08642, 0.1499, 0.255, 0.4087, 0.6149, 0.873, 1.191, 1.569",\
"0.04054, 0.05246, 0.08676, 0.15, 0.2551, 0.4088, 0.6141, 0.8727, 1.192, 1.569",\
"0.04052, 0.05228, 0.08678, 0.1501, 0.255, 0.4094, 0.6146, 0.874, 1.191, 1.57",\
"0.0406, 0.05232, 0.08672, 0.1504, 0.2551, 0.4093, 0.6144, 0.8729, 1.192, 1.569",\
"0.0405, 0.05236, 0.0868, 0.1499, 0.255, 0.4094, 0.6141, 0.873, 1.192, 1.569",\
"0.04042, 0.05232, 0.08684, 0.1499, 0.255, 0.409, 0.6142, 0.873, 1.191, 1.568",\
"0.0406, 0.0524, 0.0866, 0.1502, 0.2548, 0.4084, 0.614, 0.873, 1.192, 1.57",\
"0.0404, 0.0526, 0.0866, 0.1502, 0.2544, 0.4086, 0.614, 0.8726, 1.19, 1.567",\
"0.0406, 0.0524, 0.0866, 0.1506, 0.2546, 0.4086, 0.6138, 0.8732, 1.189, 1.566",\
"0.0406, 0.0522, 0.0868, 0.15, 0.2546, 0.4086, 0.614, 0.873, 1.189, 1.567");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.03826, 0.05396, 0.1112, 0.2284, 0.4132, 0.6723, 1.014, 1.445, 1.97, 2.596",\
"0.03842, 0.05406, 0.1112, 0.2284, 0.4131, 0.6723, 1.014, 1.445, 1.971, 2.596",\
"0.03836, 0.0538, 0.1112, 0.2284, 0.4129, 0.6727, 1.014, 1.445, 1.974, 2.596",\
"0.03838, 0.0541, 0.1112, 0.2283, 0.4134, 0.6739, 1.014, 1.448, 1.97, 2.596",\
"0.0384, 0.05362, 0.1114, 0.2283, 0.4135, 0.6738, 1.014, 1.445, 1.971, 2.6",\
"0.03876, 0.05384, 0.1114, 0.2282, 0.4131, 0.672, 1.016, 1.445, 1.971, 2.596",\
"0.03858, 0.05444, 0.1111, 0.228, 0.4136, 0.6726, 1.015, 1.443, 1.969, 2.597",\
"0.0388, 0.054, 0.1114, 0.2284, 0.4128, 0.6732, 1.013, 1.444, 1.973, 2.597",\
"0.0392, 0.0544, 0.1116, 0.2282, 0.413, 0.6732, 1.013, 1.443, 1.968, 2.594",\
"0.039, 0.0542, 0.1116, 0.2284, 0.4128, 0.6722, 1.014, 1.444, 1.969, 2.593");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&!E" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.1999, 0.211, 0.2464, 0.3134, 0.4192, 0.5687, 0.7658, 1.014, 1.317, 1.679",\
"0.2036, 0.2147, 0.2501, 0.3172, 0.4231, 0.5725, 0.7696, 1.018, 1.321, 1.683",\
"0.2192, 0.2302, 0.2658, 0.3328, 0.4387, 0.5881, 0.7852, 1.034, 1.337, 1.698",\
"0.2515, 0.2625, 0.2979, 0.3648, 0.4705, 0.62, 0.8167, 1.065, 1.369, 1.73",\
"0.2946, 0.3058, 0.3409, 0.4076, 0.5132, 0.6624, 0.8594, 1.107, 1.41, 1.772",\
"0.3422, 0.3535, 0.3886, 0.4549, 0.56, 0.7088, 0.9057, 1.154, 1.456, 1.819",\
"0.3917, 0.4028, 0.438, 0.5039, 0.6088, 0.7574, 0.954, 1.202, 1.505, 1.866",\
"0.4421, 0.4534, 0.4884, 0.5537, 0.6583, 0.8069, 1.003, 1.251, 1.554, 1.915",\
"0.4929, 0.504, 0.5387, 0.6042, 0.7088, 0.857, 1.053, 1.301, 1.604, 1.965",\
"0.5436, 0.5551, 0.5899, 0.6551, 0.7592, 0.9072, 1.103, 1.351, 1.653, 2.014");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.03788, 0.0535, 0.111, 0.2285, 0.413, 0.6721, 1.014, 1.446, 1.969, 2.596",\
"0.03814, 0.0534, 0.111, 0.2285, 0.4129, 0.672, 1.014, 1.446, 1.969, 2.596",\
"0.038, 0.0533, 0.1111, 0.2285, 0.4129, 0.6723, 1.014, 1.446, 1.97, 2.596",\
"0.03808, 0.05342, 0.111, 0.2285, 0.4126, 0.6725, 1.014, 1.445, 1.972, 2.596",\
"0.03868, 0.05402, 0.1113, 0.2282, 0.4129, 0.6725, 1.014, 1.444, 1.969, 2.595",\
"0.03932, 0.0548, 0.1115, 0.2281, 0.413, 0.6727, 1.014, 1.446, 1.969, 2.596",\
"0.04008, 0.055, 0.112, 0.2282, 0.4132, 0.672, 1.013, 1.444, 1.973, 2.596",\
"0.041, 0.0558, 0.1122, 0.2286, 0.4128, 0.6728, 1.014, 1.445, 1.968, 2.594",\
"0.0416, 0.0566, 0.1124, 0.2284, 0.4134, 0.6728, 1.014, 1.444, 1.968, 2.593",\
"0.0422, 0.0568, 0.1126, 0.2284, 0.413, 0.672, 1.015, 1.444, 1.968, 2.594");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.238, 0.2491, 0.2794, 0.3272, 0.3957, 0.4903, 0.615, 0.7723, 0.9646, 1.194",\
"0.2401, 0.2512, 0.2816, 0.3292, 0.3978, 0.4924, 0.6171, 0.7744, 0.9667, 1.196",\
"0.2506, 0.2617, 0.292, 0.3397, 0.4083, 0.5029, 0.6276, 0.785, 0.9772, 1.207",\
"0.2751, 0.2862, 0.3165, 0.3643, 0.4327, 0.5274, 0.6521, 0.8095, 1.002, 1.231",\
"0.3078, 0.3189, 0.349, 0.3968, 0.4653, 0.5599, 0.6846, 0.8419, 1.034, 1.263",\
"0.3441, 0.3554, 0.3858, 0.4335, 0.5019, 0.5964, 0.721, 0.8782, 1.071, 1.3",\
"0.3816, 0.3927, 0.4234, 0.4711, 0.5394, 0.6338, 0.7583, 0.9154, 1.108, 1.337",\
"0.4177, 0.4291, 0.4601, 0.5079, 0.5762, 0.6704, 0.7949, 0.952, 1.144, 1.373",\
"0.4522, 0.4638, 0.4945, 0.5428, 0.6111, 0.7052, 0.8296, 0.9866, 1.179, 1.408",\
"0.4843, 0.4962, 0.5277, 0.576, 0.6442, 0.7382, 0.8623, 1.019, 1.211, 1.44");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.1995, 0.2108, 0.2463, 0.3132, 0.4193, 0.5688, 0.7656, 1.014, 1.317, 1.679",\
"0.2034, 0.2145, 0.2499, 0.317, 0.423, 0.5724, 0.7694, 1.018, 1.322, 1.683",\
"0.2189, 0.2301, 0.2656, 0.3326, 0.4386, 0.5881, 0.785, 1.034, 1.337, 1.699",\
"0.251, 0.2621, 0.2976, 0.3644, 0.4703, 0.6196, 0.8165, 1.065, 1.369, 1.731",\
"0.2944, 0.3055, 0.3408, 0.4075, 0.5131, 0.6623, 0.8592, 1.108, 1.411, 1.773",\
"0.3425, 0.3537, 0.389, 0.4551, 0.5604, 0.7095, 0.9059, 1.154, 1.458, 1.819",\
"0.3935, 0.4051, 0.4399, 0.506, 0.6108, 0.7593, 0.9556, 1.204, 1.507, 1.869",\
"0.4472, 0.4588, 0.4939, 0.5594, 0.6636, 0.8119, 1.008, 1.256, 1.558, 1.92",\
"0.5025, 0.5144, 0.5498, 0.6148, 0.7189, 0.8667, 1.062, 1.31, 1.612, 1.973",\
"0.5598, 0.572, 0.6077, 0.6726, 0.7759, 0.9236, 1.119, 1.366, 1.669, 2.029");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.0403, 0.05212, 0.08642, 0.1503, 0.255, 0.4086, 0.6136, 0.873, 1.192, 1.57",\
"0.04034, 0.05216, 0.08642, 0.1499, 0.2548, 0.4086, 0.6139, 0.874, 1.191, 1.569",\
"0.04026, 0.05218, 0.08648, 0.1502, 0.2551, 0.4086, 0.6143, 0.8735, 1.191, 1.569",\
"0.04038, 0.0522, 0.08656, 0.1503, 0.2551, 0.4084, 0.6139, 0.8734, 1.19, 1.569",\
"0.04074, 0.0525, 0.08678, 0.1508, 0.2548, 0.4088, 0.6141, 0.8731, 1.19, 1.569",\
"0.04138, 0.0533, 0.08754, 0.1506, 0.2549, 0.4087, 0.6139, 0.8744, 1.191, 1.569",\
"0.04276, 0.0546, 0.0882, 0.1516, 0.2556, 0.4086, 0.613, 0.8738, 1.19, 1.567",\
"0.0444, 0.0562, 0.0898, 0.1522, 0.2556, 0.4098, 0.6142, 0.8724, 1.189, 1.568",\
"0.0464, 0.0582, 0.092, 0.1538, 0.2562, 0.4094, 0.614, 0.8726, 1.19, 1.566",\
"0.0484, 0.0602, 0.0938, 0.1552, 0.257, 0.4092, 0.6146, 0.8734, 1.191, 1.568");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.03802, 0.0538, 0.111, 0.2283, 0.4131, 0.6726, 1.015, 1.445, 1.97, 2.597",\
"0.03812, 0.0537, 0.111, 0.2284, 0.413, 0.6724, 1.014, 1.445, 1.97, 2.602",\
"0.03796, 0.05378, 0.1112, 0.2283, 0.413, 0.6727, 1.016, 1.445, 1.971, 2.598",\
"0.03836, 0.05358, 0.1112, 0.2283, 0.4134, 0.6724, 1.015, 1.446, 1.971, 2.598",\
"0.03888, 0.05428, 0.1114, 0.2284, 0.4129, 0.6725, 1.014, 1.445, 1.971, 2.599",\
"0.04, 0.0551, 0.1119, 0.2282, 0.4133, 0.6737, 1.015, 1.446, 1.971, 2.6",\
"0.0417, 0.057, 0.1126, 0.2286, 0.4132, 0.6722, 1.015, 1.443, 1.97, 2.597",\
"0.0434, 0.058, 0.1132, 0.2286, 0.4134, 0.6732, 1.014, 1.444, 1.973, 2.594",\
"0.0458, 0.0598, 0.1148, 0.2292, 0.4136, 0.672, 1.014, 1.444, 1.969, 2.598",\
"0.0478, 0.0618, 0.1162, 0.2298, 0.4136, 0.6728, 1.015, 1.444, 1.968, 2.594");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "D&!E" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.1999, 0.211, 0.2464, 0.3134, 0.4193, 0.5688, 0.7655, 1.014, 1.317, 1.679",\
"0.2036, 0.2147, 0.2501, 0.3172, 0.4231, 0.5724, 0.7695, 1.018, 1.321, 1.683",\
"0.2193, 0.2302, 0.2658, 0.3326, 0.4386, 0.588, 0.7852, 1.033, 1.336, 1.698",\
"0.2515, 0.2626, 0.298, 0.3648, 0.4706, 0.6199, 0.817, 1.065, 1.368, 1.73",\
"0.2946, 0.3058, 0.341, 0.4076, 0.5132, 0.6624, 0.8594, 1.107, 1.41, 1.772",\
"0.3422, 0.3533, 0.3885, 0.4549, 0.56, 0.7089, 0.9057, 1.154, 1.457, 1.819",\
"0.3915, 0.4029, 0.4379, 0.5037, 0.6088, 0.7575, 0.9539, 1.202, 1.505, 1.866",\
"0.4421, 0.4528, 0.4878, 0.5538, 0.6584, 0.807, 1.003, 1.251, 1.554, 1.915",\
"0.4928, 0.5039, 0.5387, 0.6041, 0.7085, 0.8567, 1.053, 1.301, 1.603, 1.964",\
"0.5436, 0.555, 0.5898, 0.655, 0.759, 0.9071, 1.103, 1.35, 1.653, 2.014");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.03784, 0.05338, 0.111, 0.2285, 0.4129, 0.6724, 1.014, 1.444, 1.973, 2.596",\
"0.03802, 0.05348, 0.1111, 0.2285, 0.413, 0.6723, 1.014, 1.446, 1.97, 2.595",\
"0.03812, 0.05348, 0.111, 0.2285, 0.4132, 0.6726, 1.016, 1.445, 1.969, 2.598",\
"0.03806, 0.05338, 0.111, 0.2282, 0.413, 0.6725, 1.014, 1.444, 1.969, 2.597",\
"0.03868, 0.05402, 0.1113, 0.2282, 0.413, 0.6721, 1.014, 1.444, 1.969, 2.595",\
"0.03918, 0.05482, 0.1115, 0.2283, 0.4134, 0.6727, 1.014, 1.446, 1.971, 2.596",\
"0.04026, 0.0556, 0.1116, 0.2284, 0.4128, 0.6724, 1.014, 1.443, 1.971, 2.598",\
"0.041, 0.0556, 0.112, 0.2284, 0.4126, 0.6726, 1.014, 1.444, 1.969, 2.595",\
"0.042, 0.0564, 0.1124, 0.2286, 0.4128, 0.6726, 1.014, 1.443, 1.969, 2.594",\
"0.0424, 0.0566, 0.1126, 0.2284, 0.413, 0.6736, 1.013, 1.444, 1.968, 2.595");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.238, 0.2491, 0.2794, 0.3272, 0.3957, 0.4903, 0.615, 0.7723, 0.9646, 1.194",\
"0.2401, 0.2512, 0.2816, 0.3292, 0.3978, 0.4924, 0.6171, 0.7744, 0.9667, 1.196",\
"0.2506, 0.2617, 0.292, 0.3397, 0.4083, 0.5029, 0.6276, 0.785, 0.9772, 1.207",\
"0.2751, 0.2862, 0.3165, 0.3643, 0.4327, 0.5274, 0.6521, 0.8095, 1.002, 1.231",\
"0.3078, 0.3189, 0.349, 0.3968, 0.4653, 0.5599, 0.6846, 0.8419, 1.034, 1.263",\
"0.3441, 0.3554, 0.3858, 0.4335, 0.5019, 0.5964, 0.721, 0.8782, 1.071, 1.3",\
"0.3816, 0.3927, 0.4234, 0.4711, 0.5394, 0.6338, 0.7583, 0.9154, 1.108, 1.337",\
"0.4177, 0.4291, 0.4601, 0.5079, 0.5762, 0.6704, 0.7949, 0.952, 1.144, 1.373",\
"0.4522, 0.4638, 0.4945, 0.5428, 0.6111, 0.7052, 0.8296, 0.9866, 1.179, 1.408",\
"0.4843, 0.4962, 0.5277, 0.576, 0.6442, 0.7382, 0.8623, 1.019, 1.211, 1.44");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.1995, 0.2108, 0.2463, 0.3132, 0.4193, 0.5688, 0.7656, 1.014, 1.317, 1.679",\
"0.2034, 0.2145, 0.2499, 0.317, 0.423, 0.5724, 0.7694, 1.018, 1.322, 1.683",\
"0.2189, 0.2301, 0.2656, 0.3326, 0.4386, 0.5881, 0.785, 1.034, 1.337, 1.699",\
"0.251, 0.2621, 0.2976, 0.3644, 0.4703, 0.6196, 0.8165, 1.065, 1.369, 1.731",\
"0.2944, 0.3055, 0.3408, 0.4075, 0.5131, 0.6623, 0.8592, 1.108, 1.411, 1.773",\
"0.3425, 0.3537, 0.389, 0.4551, 0.5604, 0.7095, 0.9059, 1.154, 1.458, 1.819",\
"0.3935, 0.4051, 0.4399, 0.506, 0.6108, 0.7593, 0.9556, 1.204, 1.507, 1.869",\
"0.4472, 0.4588, 0.4939, 0.5594, 0.6636, 0.8119, 1.008, 1.256, 1.558, 1.92",\
"0.5025, 0.5144, 0.5498, 0.6148, 0.7189, 0.8667, 1.062, 1.31, 1.612, 1.973",\
"0.5598, 0.572, 0.6077, 0.6726, 0.7759, 0.9236, 1.119, 1.366, 1.669, 2.029");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.0403, 0.05212, 0.08642, 0.1503, 0.255, 0.4086, 0.6136, 0.873, 1.192, 1.57",\
"0.04034, 0.05216, 0.08642, 0.1499, 0.2548, 0.4086, 0.6139, 0.874, 1.191, 1.569",\
"0.04026, 0.05218, 0.08648, 0.1502, 0.2551, 0.4086, 0.6143, 0.8735, 1.191, 1.569",\
"0.04038, 0.0522, 0.08656, 0.1503, 0.2551, 0.4084, 0.6139, 0.8734, 1.19, 1.569",\
"0.04074, 0.0525, 0.08678, 0.1508, 0.2548, 0.4088, 0.6141, 0.8731, 1.19, 1.569",\
"0.04138, 0.0533, 0.08754, 0.1506, 0.2549, 0.4087, 0.6139, 0.8744, 1.191, 1.569",\
"0.04276, 0.0546, 0.0882, 0.1516, 0.2556, 0.4086, 0.613, 0.8738, 1.19, 1.567",\
"0.0444, 0.0562, 0.0898, 0.1522, 0.2556, 0.4098, 0.6142, 0.8724, 1.189, 1.568",\
"0.0464, 0.0582, 0.092, 0.1538, 0.2562, 0.4094, 0.614, 0.8726, 1.19, 1.566",\
"0.0484, 0.0602, 0.0938, 0.1552, 0.257, 0.4092, 0.6146, 0.8734, 1.191, 1.568");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004232, 0.01558, 0.03724, 0.07099, 0.1184, 0.1807, 0.2592, 0.355, 0.4693");
values("0.03802, 0.0538, 0.111, 0.2283, 0.4131, 0.6726, 1.015, 1.445, 1.97, 2.597",\
"0.03812, 0.0537, 0.111, 0.2284, 0.413, 0.6724, 1.014, 1.445, 1.97, 2.602",\
"0.03796, 0.05378, 0.1112, 0.2283, 0.413, 0.6727, 1.016, 1.445, 1.971, 2.598",\
"0.03836, 0.05358, 0.1112, 0.2283, 0.4134, 0.6724, 1.015, 1.446, 1.971, 2.598",\
"0.03888, 0.05428, 0.1114, 0.2284, 0.4129, 0.6725, 1.014, 1.445, 1.971, 2.599",\
"0.04, 0.0551, 0.1119, 0.2282, 0.4133, 0.6737, 1.015, 1.446, 1.971, 2.6",\
"0.0417, 0.057, 0.1126, 0.2286, 0.4132, 0.6722, 1.015, 1.443, 1.97, 2.597",\
"0.0434, 0.058, 0.1132, 0.2286, 0.4134, 0.6732, 1.014, 1.444, 1.973, 2.594",\
"0.0458, 0.0598, 0.1148, 0.2292, 0.4136, 0.672, 1.014, 1.444, 1.969, 2.598",\
"0.0478, 0.0618, 0.1162, 0.2298, 0.4136, 0.6728, 1.015, 1.444, 1.968, 2.594");
}
}
}
pin(SETN) {
capacitance : 0.004015 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
min_pulse_width_low : 0.1539 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.04047, 0.04061, 0.04033, 0.04023, 0.04022, 0.04019, 0.04021, \
0.04023, 0.0402, 0.04018");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02888, -0.02884, -0.02879, -0.02884, -0.02883, -0.02881, -0.02887, \
-0.02887, -0.02889, -0.02885");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.04049, 0.04051, 0.04044, 0.04041, 0.04019, 0.04021, 0.04021, \
0.04026, 0.04028, 0.04027");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02887, -0.02884, -0.02879, -0.02886, -0.02884, -0.02881, -0.02887, \
-0.02888, -0.02889, -0.02885");
}
}
internal_power() {
when : "D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.04042, 0.04043, 0.04029, 0.04039, 0.04024, 0.04029, 0.04028, \
0.04028, 0.04026, 0.04026");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("-0.02888, -0.02885, -0.02886, -0.02874, -0.02887, -0.02885, -0.02887, \
-0.0289, -0.02888, -0.02889");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.0229, 0.0177, -0.002, -0.0334, -0.068, -0.1143, -0.1584, -0.2139, -0.271, -0.3284",\
"0.0247, 0.0192, -0.0016, -0.0242, -0.069, -0.1067, -0.1596, -0.2071, -0.267, -0.3296",\
"0.0309, 0.0242, 0.0087, -0.0195, -0.0583, -0.1013, -0.1518, -0.2032, -0.2604, -0.3199",\
"0.0523, 0.0438, 0.0249, 0, -0.0381, -0.0868, -0.1319, -0.1843, -0.2453, -0.3128",\
"0.0679, 0.069, 0.051, 0.0214, -0.0202, -0.063, -0.1097, -0.1647, -0.225, -0.2927",\
"0.0965, 0.0976, 0.0723, 0.049, 0.0065, -0.0375, -0.0814, -0.1419, -0.203, -0.2637",\
"0.128, 0.1229, 0.1066, 0.0759, 0.0388, -0.0005, -0.0536, -0.1128, -0.1686, -0.2397",\
"0.1572, 0.1498, 0.1354, 0.112, 0.0755, 0.025, -0.021, -0.0812, -0.1425, -0.2107",\
"0.1811, 0.1817, 0.1619, 0.136, 0.1012, 0.0599, 0.0089, -0.0471, -0.1084, -0.1801",\
"0.2135, 0.2071, 0.1878, 0.1609, 0.124, 0.0816, 0.0399, -0.0213, -0.0862, -0.1537");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
values("0.0343, 0.0368, 0.0598, 0.0902, 0.1262, 0.1767, 0.2252, 0.2787, 0.3397, 0.4092",\
"0.0359, 0.0383, 0.0545, 0.0928, 0.1288, 0.1701, 0.2213, 0.2807, 0.3362, 0.4112",\
"0.0269, 0.0287, 0.0437, 0.0743, 0.1161, 0.1592, 0.2098, 0.271, 0.3316, 0.3962",\
"0.0045, 0.015, 0.0299, 0.0595, 0.0965, 0.1408, 0.195, 0.2475, 0.3086, 0.3852",\
"-0.0161, -0.0092, 0.0068, 0.0371, 0.0757, 0.1194, 0.1727, 0.2241, 0.2869, 0.3622",\
"-0.0341, -0.034, -0.0142, 0.0104, 0.0499, 0.0973, 0.1452, 0.2033, 0.264, 0.3382",\
"-0.0673, -0.0613, -0.0422, -0.0128, 0.0242, 0.0733, 0.1178, 0.1765, 0.2371, 0.3033",\
"-0.0924, -0.0843, -0.0676, -0.0397, 0.0037, 0.0418, 0.0911, 0.1477, 0.2115, 0.2764",\
"-0.1176, -0.1124, -0.0962, -0.0669, -0.0269, 0.0149, 0.0672, 0.1161, 0.1775, 0.2481",\
"-0.1391, -0.1391, -0.1183, -0.0886, -0.0551, -0.0154, 0.0328, 0.0921, 0.1542, 0.2242");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("0.1539");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("0.1539");
}
}
}
}