blob: a5131ed4f418157b609a9762287fcc9698f7aef2 [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__latsnq_1) {
area : 59.270400 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!SETN" ;
value : "0.000292831" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "0.0003655905" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "0.000297055" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "0.0003320405" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "0.0002928365" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "0.0004016265" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "0.000295009" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "0.0003450535" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004016265" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003997 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!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.04004, 0.04002, 0.04, 0.04001, 0.04004, 0.03991, 0.03996, 0.03998, \
0.03993, 0.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.03356, -0.03578, -0.03824, -0.03924, -0.03943, -0.03955, -0.03953, \
-0.03969, -0.03971, -0.03976");
}
}
internal_power() {
when : "!E&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.04293, 0.04279, 0.0428, 0.04282, 0.0428, 0.0428, 0.04273, 0.04284, \
0.04285, 0.04283");
}
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.03941, -0.0394, -0.03937, -0.03934, -0.03943, -0.0396, -0.03955, \
-0.03975, -0.03974, -0.03975");
}
}
internal_power() {
when : "E&!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.2707, 0.2693, 0.273, 0.2985, 0.3539, 0.4416, 0.5633, 0.7196, \
0.9128, 1.144");
}
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.07424, 0.07301, 0.07613, 0.09533, 0.1392, 0.2112, 0.3137, 0.448, \
0.6164, 0.8201");
}
}
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.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.1832, -0.176, -0.1595, -0.1313, -0.1045, -0.0671, -0.0375, -0.0047, 0.041, 0.091",\
"-0.183, -0.1804, -0.1601, -0.1368, -0.108, -0.0692, -0.0389, -0.0056, 0.041, 0.091",\
"-0.1932, -0.1867, -0.1704, -0.1447, -0.1129, -0.0816, -0.0506, -0.0089, 0.033, 0.082",\
"-0.2201, -0.2174, -0.1967, -0.1724, -0.1354, -0.1078, -0.0679, -0.0247, 0.016, 0.072",\
"-0.274, -0.2666, -0.2505, -0.2244, -0.1918, -0.1524, -0.1177, -0.0777, -0.0306, 0.026",\
"-0.3463, -0.3425, -0.3214, -0.2974, -0.2662, -0.223, -0.1846, -0.1454, -0.0957, -0.037",\
"-0.4319, -0.4241, -0.4074, -0.3859, -0.3515, -0.3099, -0.2743, -0.2266, -0.1777, -0.123",\
"-0.5295, -0.5254, -0.5053, -0.4854, -0.4559, -0.419, -0.3725, -0.324, -0.2721, -0.223",\
"-0.6451, -0.6379, -0.6174, -0.5943, -0.5715, -0.5299, -0.4819, -0.4391, -0.3858, -0.33",\
"-0.7711, -0.7604, -0.744, -0.7218, -0.6911, -0.655, -0.6073, -0.5563, -0.5034, -0.4401");
}
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.1202, -0.1212, -0.1227, -0.141, -0.1585, -0.1704, -0.179, -0.1598, -0.1336, -0.082",\
"-0.1222, -0.1224, -0.1216, -0.1418, -0.1635, -0.1745, -0.1759, -0.1623, -0.1298, -0.077",\
"-0.1271, -0.125, -0.1256, -0.1448, -0.1583, -0.1735, -0.1737, -0.1623, -0.1307, -0.074",\
"-0.1323, -0.1365, -0.1398, -0.1517, -0.1617, -0.1762, -0.1795, -0.1595, -0.131, -0.083",\
"-0.1456, -0.1418, -0.1445, -0.1542, -0.1705, -0.1857, -0.1931, -0.1833, -0.1563, -0.105",\
"-0.149, -0.151, -0.148, -0.1547, -0.1732, -0.1911, -0.204, -0.2108, -0.1976, -0.152",\
"-0.1425, -0.1436, -0.1408, -0.1478, -0.1672, -0.1935, -0.2229, -0.2403, -0.2428, -0.22",\
"-0.1246, -0.1163, -0.1174, -0.1293, -0.1548, -0.1873, -0.2295, -0.2608, -0.2813, -0.283",\
"-0.0922, -0.092, -0.0914, -0.1026, -0.1283, -0.1662, -0.2132, -0.2636, -0.3118, -0.336",\
"-0.0408, -0.0401, -0.0452, -0.0566, -0.0839, -0.132, -0.1889, -0.2532, -0.3149, -0.364");
}
}
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.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.2118, 0.2064, 0.1889, 0.1703, 0.1315, 0.1047, 0.089, 0.0736, 0.0545, 0.0388",\
"0.2135, 0.2062, 0.191, 0.1672, 0.1358, 0.1075, 0.0911, 0.0752, 0.0558, 0.0399",\
"0.2226, 0.2175, 0.1974, 0.1789, 0.1432, 0.1123, 0.0917, 0.072, 0.0488, 0.0291",\
"0.2494, 0.2427, 0.2252, 0.2069, 0.1705, 0.1363, 0.1126, 0.0824, 0.0572, 0.0285",\
"0.301, 0.2944, 0.2808, 0.2507, 0.2184, 0.179, 0.1512, 0.1146, 0.0834, 0.0474",\
"0.3744, 0.3616, 0.3419, 0.3202, 0.2861, 0.2468, 0.2137, 0.1751, 0.1321, 0.0896",\
"0.4513, 0.4502, 0.428, 0.4083, 0.3767, 0.3293, 0.2915, 0.2539, 0.2102, 0.1614",\
"0.5464, 0.5424, 0.5234, 0.5044, 0.4714, 0.4304, 0.3864, 0.3474, 0.2997, 0.2447",\
"0.662, 0.655, 0.635, 0.613, 0.585, 0.544, 0.498, 0.448, 0.396, 0.342",\
"0.785, 0.782, 0.759, 0.737, 0.707, 0.673, 0.617, 0.567, 0.509, 0.453");
}
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.1546, 0.1516, 0.1522, 0.18, 0.2532, 0.3677, 0.5135, 0.7026, 0.9346, 1.21",\
"0.1526, 0.1547, 0.1525, 0.1823, 0.2537, 0.366, 0.5085, 0.6934, 0.9259, 1.197",\
"0.1565, 0.1559, 0.1615, 0.1846, 0.2567, 0.3572, 0.4951, 0.6675, 0.8788, 1.144",\
"0.1713, 0.1668, 0.1681, 0.1931, 0.2494, 0.3417, 0.4697, 0.6311, 0.8254, 1.057",\
"0.1794, 0.1765, 0.1823, 0.1981, 0.2504, 0.3318, 0.4529, 0.6006, 0.7847, 1.008",\
"0.1865, 0.1893, 0.1837, 0.2003, 0.2462, 0.3265, 0.4368, 0.585, 0.765, 0.985",\
"0.1811, 0.1763, 0.1819, 0.1925, 0.2342, 0.3099, 0.423, 0.567, 0.7561, 0.9791",\
"0.1676, 0.1598, 0.1625, 0.1774, 0.2128, 0.2883, 0.3994, 0.5454, 0.7334, 0.9594",\
"0.132, 0.132, 0.132, 0.146, 0.181, 0.253, 0.368, 0.522, 0.708, 0.937",\
"0.091, 0.091, 0.097, 0.103, 0.141, 0.212, 0.325, 0.475, 0.673, 0.907");
}
}
}
pin(E) {
capacitance : 0.009702 ;
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_pulse_width_high : 0.2442 ;
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.361, 0.3631, 0.3854, 0.4407, 0.5344, 0.6701, 0.8512, 1.081, \
1.362, 1.698");
}
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.2187, 0.219, 0.2307, 0.2719, 0.3507, 0.47, 0.6322, 0.842, 1.098, \
1.402");
}
}
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.235, 0.2367, 0.2571, 0.3078, 0.3952, 0.5233, 0.6946, 0.9125, \
1.18, 1.499");
}
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.005321, -0.004516, 0.009749, 0.05194, 0.1289, 0.2433, 0.3979, \
0.5956, 0.8383, 1.129");
}
}
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.2373, 0.2396, 0.2608, 0.3118, 0.4, 0.5283, 0.6996, 0.9176, 1.185, \
1.504");
}
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.004249, 0.004983, 0.01874, 0.06029, 0.1368, 0.2509, 0.4052, \
0.6026, 0.8453, 1.136");
}
}
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.2374, 0.2397, 0.2608, 0.3118, 0.4001, 0.5283, 0.6996, 0.9176, \
1.184, 1.504");
}
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.006245, -0.005696, 0.008189, 0.04996, 0.1263, 0.2404, 0.395, \
0.5923, 0.8351, 1.126");
}
}
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.2442");
}
}
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.1349");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.3766 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.7752, 0.7697, 0.7611, 0.7565, 0.7538, 0.7519, 0.7508, 0.75, 0.7496, 0.7494",\
"0.774, 0.7687, 0.7598, 0.7552, 0.7526, 0.751, 0.7498, 0.749, 0.7485, 0.7481",\
"0.7781, 0.7727, 0.764, 0.76, 0.7568, 0.755, 0.7539, 0.753, 0.7525, 0.7522",\
"0.8076, 0.8021, 0.7939, 0.7889, 0.7862, 0.7848, 0.7835, 0.7825, 0.7821, 0.7819",\
"0.8774, 0.8719, 0.8633, 0.8585, 0.856, 0.8542, 0.8531, 0.8523, 0.8519, 0.8516",\
"0.9928, 0.9872, 0.979, 0.9739, 0.9711, 0.9689, 0.9678, 0.9672, 0.9667, 0.9664",\
"1.152, 1.145, 1.137, 1.132, 1.129, 1.127, 1.125, 1.125, 1.125, 1.124",\
"1.353, 1.347, 1.338, 1.332, 1.329, 1.327, 1.326, 1.325, 1.324, 1.324",\
"1.596, 1.59, 1.58, 1.574, 1.571, 1.568, 1.567, 1.566, 1.566, 1.565",\
"1.884, 1.877, 1.868, 1.862, 1.857, 1.855, 1.854, 1.852, 1.852, 1.852");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.6157, 0.6125, 0.607, 0.6032, 0.6027, 0.603, 0.6038, 0.6068, 0.6091, 0.6117",\
"0.6145, 0.611, 0.6059, 0.6023, 0.6009, 0.6014, 0.6026, 0.6046, 0.6075, 0.6095",\
"0.6182, 0.6152, 0.6096, 0.6067, 0.6056, 0.606, 0.6052, 0.609, 0.6135, 0.6123",\
"0.6452, 0.6417, 0.6365, 0.6325, 0.6325, 0.6325, 0.6328, 0.6365, 0.6388, 0.6414",\
"0.7049, 0.7019, 0.6965, 0.6921, 0.6911, 0.6922, 0.6929, 0.6959, 0.6977, 0.6997",\
"0.8021, 0.7989, 0.7924, 0.7902, 0.7898, 0.7884, 0.788, 0.7916, 0.7939, 0.7976",\
"0.9362, 0.9328, 0.926, 0.923, 0.9221, 0.9236, 0.924, 0.9231, 0.9281, 0.9313",\
"1.112, 1.108, 1.102, 1.097, 1.094, 1.097, 1.101, 1.101, 1.101, 1.103",\
"1.327, 1.322, 1.316, 1.31, 1.309, 1.309, 1.313, 1.319, 1.319, 1.32",\
"1.585, 1.581, 1.573, 1.57, 1.568, 1.566, 1.567, 1.57, 1.577, 1.578");
}
}
internal_power() {
related_pin : "E" ;
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.7358, 0.7303, 0.7215, 0.7171, 0.7144, 0.7126, 0.7117, 0.7107, 0.7104, 0.7101",\
"0.7352, 0.7299, 0.721, 0.7167, 0.7139, 0.7122, 0.711, 0.7102, 0.7098, 0.7095",\
"0.7326, 0.7269, 0.7187, 0.7143, 0.7113, 0.7095, 0.7084, 0.7075, 0.7072, 0.7069",\
"0.7299, 0.7243, 0.7156, 0.7112, 0.7083, 0.7066, 0.7057, 0.7047, 0.7042, 0.7041",\
"0.7289, 0.7234, 0.7153, 0.7105, 0.7077, 0.706, 0.705, 0.704, 0.7036, 0.7033",\
"0.7332, 0.727, 0.7193, 0.7146, 0.7117, 0.7098, 0.7089, 0.708, 0.7076, 0.7073",\
"0.74, 0.7345, 0.7262, 0.7216, 0.7188, 0.7173, 0.7161, 0.7153, 0.7149, 0.7146",\
"0.7506, 0.7449, 0.737, 0.7323, 0.7292, 0.7278, 0.7264, 0.7259, 0.7253, 0.7251",\
"0.7639, 0.7581, 0.7496, 0.7454, 0.7429, 0.7409, 0.74, 0.739, 0.7386, 0.7385",\
"0.779, 0.7734, 0.7653, 0.7606, 0.7578, 0.7564, 0.7549, 0.7542, 0.7537, 0.7534");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.627, 0.6238, 0.6185, 0.6147, 0.6145, 0.6146, 0.6146, 0.6186, 0.6209, 0.6229",\
"0.6281, 0.6249, 0.6196, 0.6157, 0.6157, 0.6157, 0.6159, 0.6197, 0.622, 0.6246",\
"0.6361, 0.6323, 0.6279, 0.6248, 0.6233, 0.623, 0.6245, 0.6278, 0.629, 0.6321",\
"0.6654, 0.6621, 0.6569, 0.6527, 0.6525, 0.6527, 0.6522, 0.6564, 0.6609, 0.6602",\
"0.7235, 0.7201, 0.7151, 0.7106, 0.7103, 0.7102, 0.7115, 0.7142, 0.716, 0.7197",\
"0.8065, 0.8034, 0.7969, 0.7942, 0.7938, 0.7931, 0.794, 0.796, 0.7983, 0.8009",\
"0.8976, 0.8943, 0.8878, 0.8836, 0.8831, 0.8865, 0.8863, 0.8867, 0.8896, 0.8927",\
"0.9987, 0.9952, 0.9884, 0.9836, 0.9815, 0.983, 0.9881, 0.988, 0.9887, 0.9918",\
"1.111, 1.107, 1.101, 1.096, 1.096, 1.095, 1.097, 1.102, 1.103, 1.103",\
"1.234, 1.23, 1.223, 1.22, 1.217, 1.217, 1.217, 1.221, 1.229, 1.229");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.6317, 0.6287, 0.6234, 0.6205, 0.6195, 0.6199, 0.6213, 0.6252, 0.6264, 0.6284",\
"0.6321, 0.6292, 0.6239, 0.6209, 0.6208, 0.6211, 0.6223, 0.6255, 0.6283, 0.6293",\
"0.6453, 0.6424, 0.6369, 0.6342, 0.6332, 0.6339, 0.6349, 0.6374, 0.6409, 0.6423",\
"0.6991, 0.6956, 0.69, 0.6876, 0.6857, 0.6861, 0.6864, 0.6895, 0.6923, 0.6971",\
"0.8024, 0.7987, 0.7933, 0.7879, 0.7859, 0.7855, 0.7864, 0.79, 0.7929, 0.7927",\
"0.9483, 0.9439, 0.937, 0.9325, 0.9296, 0.927, 0.926, 0.9281, 0.9326, 0.9363",\
"1.109, 1.105, 1.097, 1.088, 1.087, 1.086, 1.084, 1.086, 1.09, 1.092",\
"1.284, 1.279, 1.27, 1.262, 1.258, 1.258, 1.259, 1.26, 1.26, 1.264",\
"1.473, 1.468, 1.459, 1.45, 1.445, 1.443, 1.445, 1.446, 1.449, 1.447",\
"1.679, 1.674, 1.664, 1.655, 1.647, 1.647, 1.642, 1.647, 1.651, 1.651");
/* 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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.6317, 0.6287, 0.6234, 0.6205, 0.6195, 0.6199, 0.6213, 0.6252, 0.6264, 0.6284",\
"0.6321, 0.6292, 0.6239, 0.6209, 0.6208, 0.6211, 0.6223, 0.6255, 0.6283, 0.6293",\
"0.6453, 0.6424, 0.6369, 0.6342, 0.6332, 0.6339, 0.6349, 0.6374, 0.6409, 0.6423",\
"0.6991, 0.6956, 0.69, 0.6876, 0.6857, 0.6861, 0.6864, 0.6895, 0.6923, 0.6971",\
"0.8024, 0.7987, 0.7933, 0.7879, 0.7859, 0.7855, 0.7864, 0.79, 0.7929, 0.7927",\
"0.9483, 0.9439, 0.937, 0.9325, 0.9296, 0.927, 0.926, 0.9281, 0.9326, 0.9363",\
"1.109, 1.105, 1.097, 1.088, 1.087, 1.086, 1.084, 1.086, 1.09, 1.092",\
"1.284, 1.279, 1.27, 1.262, 1.258, 1.258, 1.259, 1.26, 1.26, 1.264",\
"1.473, 1.468, 1.459, 1.45, 1.445, 1.443, 1.445, 1.446, 1.449, 1.447",\
"1.679, 1.674, 1.664, 1.655, 1.647, 1.647, 1.642, 1.647, 1.651, 1.651");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.4001, 0.3949, 0.3868, 0.383, 0.3803, 0.3783, 0.3771, 0.3764, 0.3759, 0.3757",\
"0.3998, 0.3947, 0.3866, 0.3823, 0.3794, 0.3778, 0.3768, 0.3759, 0.3755, 0.3753",\
"0.41, 0.4046, 0.3962, 0.3922, 0.3896, 0.388, 0.387, 0.386, 0.3857, 0.3855",\
"0.4528, 0.4475, 0.4392, 0.4343, 0.4314, 0.4296, 0.4287, 0.4277, 0.4273, 0.427",\
"0.5335, 0.5278, 0.5187, 0.5134, 0.51, 0.5081, 0.5069, 0.5058, 0.5054, 0.5051",\
"0.658, 0.6517, 0.6416, 0.6354, 0.6316, 0.6288, 0.6273, 0.6263, 0.6256, 0.6252",\
"0.8251, 0.8184, 0.8068, 0.7986, 0.7942, 0.7911, 0.7892, 0.7877, 0.7871, 0.7867",\
"1.036, 1.029, 1.014, 1.006, 0.9996, 0.9969, 0.9945, 0.9933, 0.9922, 0.9914",\
"1.293, 1.285, 1.27, 1.259, 1.253, 1.248, 1.246, 1.244, 1.243, 1.242",\
"1.598, 1.59, 1.574, 1.562, 1.553, 1.548, 1.545, 1.543, 1.541, 1.54");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.5271, 0.5239, 0.5191, 0.5158, 0.5159, 0.5166, 0.516, 0.5202, 0.522, 0.5257",\
"0.527, 0.5244, 0.5196, 0.5166, 0.5163, 0.5164, 0.5178, 0.5191, 0.5259, 0.5273",\
"0.5402, 0.5372, 0.5326, 0.53, 0.5293, 0.5287, 0.5306, 0.5334, 0.5363, 0.5389",\
"0.5896, 0.5861, 0.5808, 0.5775, 0.5764, 0.5769, 0.5778, 0.5796, 0.5814, 0.5856",\
"0.6829, 0.6789, 0.6737, 0.6684, 0.6665, 0.6665, 0.6669, 0.6687, 0.6722, 0.6747",\
"0.8217, 0.8174, 0.8096, 0.8042, 0.8014, 0.7992, 0.7996, 0.8018, 0.8042, 0.8078",\
"1.007, 1.002, 0.9928, 0.9846, 0.9831, 0.9817, 0.9788, 0.9784, 0.9807, 0.986",\
"1.239, 1.233, 1.223, 1.213, 1.207, 1.207, 1.207, 1.207, 1.206, 1.21",\
"1.521, 1.515, 1.504, 1.493, 1.485, 1.481, 1.482, 1.485, 1.483, 1.483",\
"1.853, 1.847, 1.834, 1.822, 1.812, 1.807, 1.805, 1.809, 1.811, 1.812");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.6318, 0.6289, 0.6236, 0.6211, 0.6197, 0.6206, 0.6211, 0.6252, 0.6281, 0.6285",\
"0.6321, 0.6292, 0.624, 0.621, 0.6208, 0.6211, 0.6216, 0.6254, 0.6266, 0.6292",\
"0.6454, 0.6425, 0.6369, 0.6343, 0.6333, 0.634, 0.6351, 0.6385, 0.6387, 0.6423",\
"0.699, 0.6957, 0.6898, 0.6875, 0.6861, 0.6854, 0.6857, 0.6898, 0.6922, 0.6936",\
"0.8025, 0.7989, 0.7934, 0.788, 0.786, 0.7856, 0.7865, 0.7901, 0.7929, 0.7928",\
"0.9482, 0.9446, 0.9371, 0.9324, 0.9292, 0.9274, 0.9264, 0.9291, 0.9325, 0.9367",\
"1.109, 1.105, 1.097, 1.089, 1.088, 1.087, 1.086, 1.086, 1.089, 1.094",\
"1.284, 1.279, 1.27, 1.263, 1.258, 1.259, 1.258, 1.26, 1.26, 1.261",\
"1.473, 1.468, 1.459, 1.45, 1.445, 1.444, 1.444, 1.448, 1.447, 1.448",\
"1.68, 1.675, 1.665, 1.656, 1.65, 1.646, 1.646, 1.65, 1.652, 1.653");
/* 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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.6318, 0.6289, 0.6236, 0.6211, 0.6197, 0.6206, 0.6211, 0.6252, 0.6281, 0.6285",\
"0.6321, 0.6292, 0.624, 0.621, 0.6208, 0.6211, 0.6216, 0.6254, 0.6266, 0.6292",\
"0.6454, 0.6425, 0.6369, 0.6343, 0.6333, 0.634, 0.6351, 0.6385, 0.6387, 0.6423",\
"0.699, 0.6957, 0.6898, 0.6875, 0.6861, 0.6854, 0.6857, 0.6898, 0.6922, 0.6936",\
"0.8025, 0.7989, 0.7934, 0.788, 0.786, 0.7856, 0.7865, 0.7901, 0.7929, 0.7928",\
"0.9482, 0.9446, 0.9371, 0.9324, 0.9292, 0.9274, 0.9264, 0.9291, 0.9325, 0.9367",\
"1.109, 1.105, 1.097, 1.089, 1.088, 1.087, 1.086, 1.086, 1.089, 1.094",\
"1.284, 1.279, 1.27, 1.263, 1.258, 1.259, 1.258, 1.26, 1.26, 1.261",\
"1.473, 1.468, 1.459, 1.45, 1.445, 1.444, 1.444, 1.448, 1.447, 1.448",\
"1.68, 1.675, 1.665, 1.656, 1.65, 1.646, 1.646, 1.65, 1.652, 1.653");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.3693, 0.3792, 0.4078, 0.4551, 0.5257, 0.6244, 0.7544, 0.9182, 1.119, 1.357",\
"0.371, 0.3809, 0.4095, 0.4569, 0.5275, 0.6261, 0.7561, 0.92, 1.12, 1.359",\
"0.3799, 0.3898, 0.4184, 0.4659, 0.5364, 0.6351, 0.7651, 0.929, 1.129, 1.368",\
"0.4079, 0.4177, 0.4464, 0.4937, 0.5643, 0.6629, 0.793, 0.9568, 1.157, 1.396",\
"0.4601, 0.47, 0.4986, 0.546, 0.6167, 0.7153, 0.8453, 1.009, 1.209, 1.448",\
"0.5343, 0.5441, 0.5727, 0.6201, 0.6907, 0.7893, 0.9193, 1.083, 1.283, 1.522",\
"0.6244, 0.6342, 0.6628, 0.7102, 0.7807, 0.8793, 1.009, 1.173, 1.373, 1.612",\
"0.7285, 0.7384, 0.7671, 0.8145, 0.8849, 0.9835, 1.113, 1.277, 1.477, 1.716",\
"0.8465, 0.8561, 0.8849, 0.9323, 1.003, 1.101, 1.231, 1.395, 1.595, 1.834",\
"0.9788, 0.9887, 1.017, 1.065, 1.135, 1.234, 1.364, 1.528, 1.728, 1.966");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.2933, 0.3046, 0.3424, 0.4151, 0.5295, 0.6904, 0.9028, 1.17, 1.496, 1.884",\
"0.2941, 0.3054, 0.3432, 0.4159, 0.5304, 0.6912, 0.9034, 1.17, 1.497, 1.886",\
"0.298, 0.3092, 0.347, 0.4197, 0.534, 0.6952, 0.9073, 1.175, 1.5, 1.89",\
"0.3072, 0.3184, 0.3562, 0.4289, 0.5433, 0.7045, 0.9164, 1.184, 1.509, 1.899",\
"0.3152, 0.3265, 0.3642, 0.4369, 0.5513, 0.7123, 0.9244, 1.192, 1.518, 1.907",\
"0.316, 0.3272, 0.3649, 0.4375, 0.5519, 0.7127, 0.9246, 1.192, 1.518, 1.907",\
"0.306, 0.3171, 0.3548, 0.4275, 0.5419, 0.7026, 0.9145, 1.181, 1.508, 1.896",\
"0.2853, 0.2965, 0.3342, 0.4067, 0.521, 0.6817, 0.8935, 1.16, 1.486, 1.875",\
"0.252, 0.263, 0.3007, 0.3731, 0.4873, 0.6482, 0.86, 1.127, 1.453, 1.841",\
"0.2055, 0.2167, 0.254, 0.3267, 0.4406, 0.6013, 0.8133, 1.08, 1.406, 1.794");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.0377, 0.0487, 0.08374, 0.1518, 0.2643, 0.4257, 0.6402, 0.9096, 1.24, 1.632",\
"0.03774, 0.04872, 0.08384, 0.1518, 0.2643, 0.426, 0.6397, 0.9104, 1.24, 1.631",\
"0.03774, 0.04864, 0.08376, 0.152, 0.2642, 0.4261, 0.6397, 0.91, 1.24, 1.632",\
"0.03774, 0.04862, 0.0837, 0.1517, 0.2649, 0.4257, 0.6404, 0.91, 1.238, 1.633",\
"0.03772, 0.04874, 0.08386, 0.1519, 0.2644, 0.4264, 0.6402, 0.9108, 1.239, 1.636",\
"0.03786, 0.04874, 0.08402, 0.1518, 0.2642, 0.426, 0.6396, 0.9104, 1.24, 1.632",\
"0.038, 0.049, 0.084, 0.1518, 0.2638, 0.4254, 0.64, 0.9106, 1.239, 1.633",\
"0.0382, 0.0494, 0.0842, 0.1522, 0.2644, 0.4264, 0.6394, 0.9096, 1.24, 1.634",\
"0.0386, 0.0496, 0.0846, 0.1524, 0.2642, 0.426, 0.6398, 0.9096, 1.238, 1.63",\
"0.039, 0.0502, 0.0848, 0.1524, 0.2644, 0.4264, 0.6408, 0.9098, 1.239, 1.631");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.04238, 0.05936, 0.1235, 0.25, 0.4486, 0.7278, 1.094, 1.557, 2.122, 2.794",\
"0.04238, 0.05944, 0.1231, 0.2501, 0.4487, 0.7278, 1.095, 1.557, 2.124, 2.795",\
"0.04238, 0.05934, 0.1236, 0.25, 0.4486, 0.7273, 1.094, 1.557, 2.12, 2.799",\
"0.04244, 0.05936, 0.1232, 0.2502, 0.4487, 0.7277, 1.095, 1.557, 2.121, 2.795",\
"0.04246, 0.05948, 0.1232, 0.25, 0.4487, 0.7274, 1.094, 1.557, 2.124, 2.793",\
"0.04252, 0.05946, 0.1232, 0.2502, 0.4484, 0.727, 1.094, 1.556, 2.12, 2.792",\
"0.0423, 0.05946, 0.1232, 0.2504, 0.4488, 0.7268, 1.094, 1.555, 2.119, 2.794",\
"0.0426, 0.0596, 0.1234, 0.25, 0.4484, 0.727, 1.094, 1.555, 2.119, 2.791",\
"0.0426, 0.0596, 0.1234, 0.25, 0.4482, 0.728, 1.094, 1.555, 2.119, 2.79",\
"0.0426, 0.0596, 0.1232, 0.2502, 0.449, 0.7272, 1.093, 1.556, 2.119, 2.789");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.3953, 0.4052, 0.4338, 0.4812, 0.5518, 0.6505, 0.7804, 0.9443, 1.145, 1.383",\
"0.398, 0.4079, 0.4365, 0.484, 0.5546, 0.6532, 0.7832, 0.9471, 1.147, 1.386",\
"0.4064, 0.4163, 0.445, 0.4924, 0.563, 0.6616, 0.7916, 0.9555, 1.156, 1.394",\
"0.4167, 0.4265, 0.4552, 0.5026, 0.5732, 0.6719, 0.8018, 0.9657, 1.166, 1.404",\
"0.4281, 0.4379, 0.4665, 0.514, 0.5846, 0.6832, 0.8132, 0.9771, 1.177, 1.416",\
"0.4343, 0.4442, 0.4728, 0.5203, 0.5909, 0.6895, 0.8195, 0.9833, 1.184, 1.422",\
"0.434, 0.4438, 0.4724, 0.5199, 0.5905, 0.6892, 0.8191, 0.983, 1.183, 1.422",\
"0.4272, 0.4371, 0.4656, 0.5131, 0.5837, 0.6823, 0.8123, 0.9762, 1.176, 1.415",\
"0.4141, 0.4239, 0.4525, 0.5, 0.5705, 0.6693, 0.7994, 0.9631, 1.163, 1.402",\
"0.3924, 0.4024, 0.431, 0.4785, 0.5491, 0.6477, 0.7776, 0.9416, 1.142, 1.38");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.2738, 0.285, 0.3228, 0.3955, 0.5099, 0.6711, 0.883, 1.15, 1.476, 1.866",\
"0.2766, 0.2878, 0.3256, 0.3983, 0.5127, 0.6739, 0.8858, 1.153, 1.479, 1.869",\
"0.2874, 0.2986, 0.3365, 0.4093, 0.5236, 0.6848, 0.8965, 1.164, 1.49, 1.879",\
"0.3027, 0.3139, 0.3517, 0.4244, 0.5389, 0.7, 0.9119, 1.179, 1.505, 1.894",\
"0.3133, 0.3245, 0.3623, 0.4349, 0.5494, 0.7103, 0.9224, 1.189, 1.516, 1.905",\
"0.3153, 0.3265, 0.3642, 0.4369, 0.5512, 0.7121, 0.9242, 1.192, 1.518, 1.907",\
"0.3058, 0.317, 0.3547, 0.4273, 0.5416, 0.7025, 0.9144, 1.181, 1.508, 1.896",\
"0.2837, 0.2948, 0.3325, 0.405, 0.5193, 0.68, 0.8919, 1.159, 1.485, 1.873",\
"0.2476, 0.2588, 0.2964, 0.3688, 0.4831, 0.6439, 0.8559, 1.123, 1.449, 1.837",\
"0.1961, 0.2073, 0.2447, 0.3174, 0.4316, 0.5923, 0.8041, 1.071, 1.397, 1.786");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.03776, 0.0488, 0.08368, 0.1517, 0.2648, 0.4267, 0.64, 0.9096, 1.241, 1.634",\
"0.03778, 0.04872, 0.08378, 0.1518, 0.2643, 0.4268, 0.6403, 0.9095, 1.239, 1.635",\
"0.0379, 0.04864, 0.08378, 0.152, 0.2645, 0.426, 0.6408, 0.9094, 1.24, 1.631",\
"0.0379, 0.0487, 0.0838, 0.1517, 0.2644, 0.4259, 0.6398, 0.9094, 1.239, 1.632",\
"0.0377, 0.04868, 0.08378, 0.1517, 0.2643, 0.426, 0.6403, 0.9102, 1.24, 1.631",\
"0.03778, 0.04864, 0.0837, 0.1517, 0.2638, 0.4266, 0.6406, 0.9096, 1.239, 1.633",\
"0.0378, 0.0486, 0.0838, 0.1518, 0.2642, 0.4258, 0.6394, 0.9094, 1.24, 1.634",\
"0.0378, 0.0486, 0.0838, 0.1522, 0.2642, 0.426, 0.6398, 0.9092, 1.238, 1.631",\
"0.0378, 0.0486, 0.0838, 0.152, 0.264, 0.4256, 0.6404, 0.9088, 1.238, 1.63",\
"0.0378, 0.0486, 0.0838, 0.152, 0.2644, 0.426, 0.6406, 0.9112, 1.238, 1.631");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.04212, 0.05938, 0.1231, 0.2502, 0.4487, 0.7276, 1.095, 1.557, 2.121, 2.795",\
"0.04212, 0.0594, 0.1231, 0.2502, 0.4487, 0.7276, 1.095, 1.557, 2.121, 2.795",\
"0.04202, 0.05934, 0.1234, 0.2501, 0.4485, 0.7277, 1.095, 1.556, 2.122, 2.797",\
"0.04246, 0.05944, 0.1236, 0.25, 0.4485, 0.7277, 1.094, 1.557, 2.121, 2.794",\
"0.04246, 0.05946, 0.1231, 0.2501, 0.4485, 0.7278, 1.095, 1.558, 2.122, 2.795",\
"0.04256, 0.05944, 0.1233, 0.2499, 0.4483, 0.7271, 1.094, 1.557, 2.122, 2.795",\
"0.04224, 0.05956, 0.1231, 0.2502, 0.4482, 0.727, 1.093, 1.556, 2.119, 2.793",\
"0.0424, 0.0594, 0.1232, 0.2504, 0.4486, 0.7274, 1.094, 1.556, 2.12, 2.794",\
"0.0424, 0.0594, 0.1234, 0.2498, 0.4486, 0.728, 1.094, 1.555, 2.118, 2.792",\
"0.0426, 0.0598, 0.1232, 0.25, 0.4492, 0.7272, 1.093, 1.556, 2.119, 2.79");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.1784, 0.1896, 0.2275, 0.3003, 0.4148, 0.5757, 0.7879, 1.055, 1.381, 1.77",\
"0.1824, 0.1936, 0.2315, 0.3042, 0.4188, 0.5798, 0.7919, 1.059, 1.385, 1.774",\
"0.1997, 0.2109, 0.2487, 0.3215, 0.436, 0.5971, 0.8093, 1.076, 1.402, 1.791",\
"0.2336, 0.2448, 0.2825, 0.3553, 0.4695, 0.6305, 0.8426, 1.11, 1.436, 1.824",\
"0.2769, 0.2882, 0.3257, 0.398, 0.5122, 0.6729, 0.885, 1.152, 1.478, 1.867",\
"0.3245, 0.3356, 0.3731, 0.4451, 0.559, 0.7196, 0.9314, 1.199, 1.525, 1.913",\
"0.3747, 0.3859, 0.4231, 0.4948, 0.6083, 0.7687, 0.9803, 1.247, 1.574, 1.962",\
"0.4264, 0.4375, 0.4745, 0.5461, 0.6594, 0.8198, 1.031, 1.298, 1.624, 2.013",\
"0.4791, 0.4902, 0.5271, 0.5985, 0.7115, 0.8718, 1.083, 1.35, 1.675, 2.064",\
"0.5324, 0.5435, 0.5804, 0.6515, 0.7644, 0.9244, 1.135, 1.402, 1.728, 2.116");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.04184, 0.0591, 0.123, 0.2502, 0.4485, 0.727, 1.094, 1.556, 2.121, 2.795",\
"0.0419, 0.05912, 0.123, 0.2503, 0.4484, 0.7273, 1.094, 1.556, 2.12, 2.797",\
"0.04188, 0.05912, 0.1231, 0.2502, 0.4486, 0.7274, 1.094, 1.556, 2.12, 2.797",\
"0.04198, 0.05922, 0.1231, 0.2501, 0.4485, 0.7271, 1.095, 1.557, 2.12, 2.794",\
"0.0423, 0.05946, 0.1233, 0.2498, 0.4485, 0.7276, 1.094, 1.556, 2.119, 2.792",\
"0.04274, 0.05998, 0.1234, 0.2503, 0.4485, 0.727, 1.094, 1.556, 2.121, 2.792",\
"0.0438, 0.0604, 0.1236, 0.25, 0.4486, 0.7274, 1.095, 1.558, 2.121, 2.793",\
"0.0438, 0.0606, 0.1236, 0.2502, 0.4486, 0.7272, 1.093, 1.556, 2.119, 2.793",\
"0.0442, 0.061, 0.124, 0.25, 0.4482, 0.728, 1.093, 1.555, 2.12, 2.793",\
"0.0446, 0.0612, 0.1238, 0.25, 0.4486, 0.7268, 1.095, 1.555, 2.118, 2.791");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.1895, 0.1993, 0.2279, 0.2754, 0.3459, 0.4446, 0.5747, 0.7386, 0.9388, 1.177",\
"0.1918, 0.2016, 0.2303, 0.2777, 0.3483, 0.447, 0.577, 0.741, 0.9411, 1.18",\
"0.2039, 0.2137, 0.2423, 0.2898, 0.3604, 0.459, 0.5891, 0.7531, 0.9533, 1.192",\
"0.2283, 0.2381, 0.2667, 0.3141, 0.3847, 0.4833, 0.6133, 0.7772, 0.9774, 1.216",\
"0.2569, 0.2668, 0.2954, 0.3427, 0.4133, 0.5119, 0.6418, 0.8058, 1.006, 1.245",\
"0.2869, 0.2968, 0.3255, 0.3729, 0.4433, 0.5418, 0.6717, 0.8355, 1.036, 1.274",\
"0.3153, 0.3253, 0.3542, 0.4016, 0.4719, 0.5703, 0.7001, 0.8639, 1.064, 1.302",\
"0.3407, 0.3509, 0.38, 0.4274, 0.4977, 0.5962, 0.726, 0.8897, 1.09, 1.328",\
"0.3633, 0.3738, 0.4032, 0.4508, 0.5209, 0.6191, 0.7488, 0.9124, 1.112, 1.351",\
"0.3822, 0.3929, 0.4228, 0.4708, 0.5408, 0.6389, 0.7683, 0.932, 1.132, 1.37");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.178, 0.1892, 0.2271, 0.3, 0.4146, 0.5757, 0.7875, 1.055, 1.382, 1.771",\
"0.1819, 0.1932, 0.2312, 0.304, 0.4186, 0.5798, 0.7919, 1.059, 1.385, 1.774",\
"0.1993, 0.2105, 0.2484, 0.3213, 0.4358, 0.5971, 0.8091, 1.077, 1.402, 1.792",\
"0.2331, 0.2442, 0.282, 0.3549, 0.4691, 0.63, 0.8421, 1.109, 1.436, 1.824",\
"0.2764, 0.2876, 0.3252, 0.3975, 0.5117, 0.6726, 0.8846, 1.151, 1.479, 1.868",\
"0.3244, 0.3358, 0.3733, 0.4453, 0.559, 0.7195, 0.9313, 1.199, 1.525, 1.913",\
"0.3766, 0.3879, 0.4252, 0.4965, 0.61, 0.7702, 0.9815, 1.248, 1.575, 1.963",\
"0.4317, 0.443, 0.4804, 0.5513, 0.6644, 0.8244, 1.036, 1.302, 1.628, 2.017",\
"0.49, 0.5014, 0.539, 0.6097, 0.7224, 0.8819, 1.093, 1.359, 1.685, 2.073",\
"0.5516, 0.5631, 0.6004, 0.6714, 0.7836, 0.9431, 1.154, 1.42, 1.746, 2.134");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.03744, 0.04834, 0.08352, 0.1518, 0.2646, 0.427, 0.6396, 0.91, 1.241, 1.632",\
"0.03758, 0.0484, 0.08364, 0.1516, 0.2648, 0.4262, 0.6414, 0.9109, 1.24, 1.633",\
"0.03754, 0.04838, 0.08358, 0.1516, 0.2644, 0.4256, 0.6408, 0.9104, 1.241, 1.633",\
"0.0377, 0.04858, 0.08382, 0.152, 0.2641, 0.426, 0.6413, 0.9103, 1.24, 1.632",\
"0.03828, 0.04914, 0.08416, 0.1523, 0.2644, 0.4264, 0.6412, 0.9109, 1.242, 1.632",\
"0.0393, 0.0501, 0.08494, 0.1529, 0.2646, 0.4256, 0.6406, 0.9102, 1.24, 1.634",\
"0.04068, 0.05172, 0.08594, 0.1534, 0.2648, 0.426, 0.6394, 0.909, 1.239, 1.634",\
"0.0424, 0.0534, 0.0874, 0.1538, 0.2652, 0.4262, 0.6398, 0.9098, 1.238, 1.632",\
"0.0444, 0.0554, 0.0896, 0.155, 0.2652, 0.4264, 0.6408, 0.9108, 1.238, 1.63",\
"0.047, 0.0576, 0.0916, 0.1566, 0.2656, 0.4268, 0.6402, 0.9106, 1.238, 1.631");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.04212, 0.0592, 0.1235, 0.2499, 0.4483, 0.7275, 1.093, 1.557, 2.121, 2.794",\
"0.04186, 0.05918, 0.123, 0.2502, 0.4487, 0.7272, 1.095, 1.557, 2.121, 2.797",\
"0.04214, 0.05912, 0.1233, 0.25, 0.4486, 0.7275, 1.095, 1.557, 2.121, 2.795",\
"0.04204, 0.05928, 0.1233, 0.25, 0.4487, 0.7279, 1.095, 1.558, 2.126, 2.799",\
"0.04294, 0.0598, 0.1234, 0.2499, 0.4484, 0.7273, 1.095, 1.557, 2.122, 2.796",\
"0.0437, 0.0605, 0.1236, 0.2502, 0.4483, 0.727, 1.094, 1.557, 2.121, 2.793",\
"0.045, 0.0614, 0.1242, 0.2506, 0.449, 0.7272, 1.095, 1.556, 2.121, 2.792",\
"0.0462, 0.0626, 0.1246, 0.2504, 0.4494, 0.7276, 1.093, 1.554, 2.118, 2.794",\
"0.0476, 0.064, 0.1254, 0.2504, 0.4494, 0.7284, 1.094, 1.556, 2.119, 2.793",\
"0.0496, 0.0654, 0.1266, 0.251, 0.449, 0.7272, 1.093, 1.556, 2.118, 2.79");
}
}
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.1784, 0.1897, 0.2275, 0.3003, 0.4148, 0.5757, 0.7879, 1.055, 1.381, 1.77",\
"0.1824, 0.1936, 0.2315, 0.3042, 0.4188, 0.5798, 0.7919, 1.059, 1.385, 1.774",\
"0.1997, 0.2109, 0.2487, 0.3215, 0.436, 0.5971, 0.8092, 1.076, 1.402, 1.791",\
"0.2336, 0.2448, 0.2825, 0.3553, 0.4696, 0.6305, 0.8424, 1.11, 1.436, 1.825",\
"0.2769, 0.2882, 0.3258, 0.398, 0.5122, 0.673, 0.885, 1.152, 1.478, 1.867",\
"0.3244, 0.3358, 0.3732, 0.4452, 0.5589, 0.7195, 0.9315, 1.199, 1.525, 1.913",\
"0.3747, 0.3859, 0.4231, 0.4948, 0.6083, 0.7687, 0.9803, 1.247, 1.574, 1.962",\
"0.4264, 0.4375, 0.4742, 0.5458, 0.6595, 0.8198, 1.031, 1.298, 1.624, 2.013",\
"0.4791, 0.4902, 0.5271, 0.5985, 0.7116, 0.8719, 1.083, 1.35, 1.676, 2.064",\
"0.533, 0.5441, 0.581, 0.6522, 0.7651, 0.9251, 1.136, 1.403, 1.729, 2.117");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.04184, 0.05908, 0.1231, 0.2501, 0.4485, 0.727, 1.095, 1.556, 2.12, 2.795",\
"0.0419, 0.05912, 0.123, 0.2503, 0.4483, 0.7272, 1.095, 1.556, 2.12, 2.795",\
"0.04186, 0.05912, 0.1231, 0.2502, 0.4486, 0.7274, 1.094, 1.556, 2.12, 2.796",\
"0.04192, 0.05926, 0.123, 0.25, 0.4484, 0.7271, 1.094, 1.556, 2.121, 2.795",\
"0.0423, 0.05946, 0.1233, 0.2498, 0.4485, 0.7276, 1.094, 1.556, 2.119, 2.792",\
"0.04294, 0.0601, 0.1235, 0.2499, 0.4483, 0.7272, 1.094, 1.556, 2.121, 2.793",\
"0.0438, 0.0602, 0.1238, 0.2502, 0.4488, 0.727, 1.094, 1.555, 2.121, 2.793",\
"0.0438, 0.0606, 0.1236, 0.25, 0.4486, 0.7278, 1.093, 1.556, 2.119, 2.791",\
"0.0442, 0.061, 0.1238, 0.25, 0.4482, 0.728, 1.095, 1.555, 2.119, 2.791",\
"0.0446, 0.061, 0.1238, 0.2502, 0.4488, 0.7274, 1.096, 1.555, 2.118, 2.791");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.1895, 0.1993, 0.2279, 0.2754, 0.3459, 0.4446, 0.5747, 0.7386, 0.9388, 1.177",\
"0.1918, 0.2016, 0.2303, 0.2777, 0.3483, 0.447, 0.577, 0.741, 0.9411, 1.18",\
"0.2039, 0.2137, 0.2423, 0.2898, 0.3604, 0.459, 0.5891, 0.7531, 0.9533, 1.192",\
"0.2283, 0.2381, 0.2667, 0.3141, 0.3847, 0.4833, 0.6133, 0.7772, 0.9774, 1.216",\
"0.2569, 0.2668, 0.2954, 0.3427, 0.4133, 0.5119, 0.6418, 0.8058, 1.006, 1.245",\
"0.2869, 0.2968, 0.3255, 0.3729, 0.4433, 0.5418, 0.6717, 0.8355, 1.036, 1.274",\
"0.3153, 0.3253, 0.3542, 0.4016, 0.4719, 0.5703, 0.7001, 0.8639, 1.064, 1.302",\
"0.3407, 0.3509, 0.38, 0.4274, 0.4977, 0.5962, 0.726, 0.8897, 1.09, 1.328",\
"0.3633, 0.3738, 0.4032, 0.4508, 0.5209, 0.6191, 0.7488, 0.9124, 1.112, 1.351",\
"0.3822, 0.3929, 0.4228, 0.4708, 0.5408, 0.6389, 0.7683, 0.932, 1.132, 1.37");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.178, 0.1892, 0.2271, 0.3, 0.4146, 0.5757, 0.7875, 1.055, 1.382, 1.771",\
"0.1819, 0.1932, 0.2312, 0.304, 0.4186, 0.5798, 0.7919, 1.059, 1.385, 1.774",\
"0.1993, 0.2105, 0.2484, 0.3213, 0.4358, 0.5971, 0.8091, 1.077, 1.402, 1.792",\
"0.2331, 0.2442, 0.282, 0.3549, 0.4691, 0.63, 0.8421, 1.109, 1.436, 1.824",\
"0.2764, 0.2876, 0.3252, 0.3975, 0.5117, 0.6726, 0.8846, 1.151, 1.479, 1.868",\
"0.3244, 0.3358, 0.3733, 0.4453, 0.559, 0.7195, 0.9313, 1.199, 1.525, 1.913",\
"0.3766, 0.3879, 0.4252, 0.4965, 0.61, 0.7702, 0.9815, 1.248, 1.575, 1.963",\
"0.4317, 0.443, 0.4804, 0.5513, 0.6644, 0.8244, 1.036, 1.302, 1.628, 2.017",\
"0.49, 0.5014, 0.539, 0.6097, 0.7224, 0.8819, 1.093, 1.359, 1.685, 2.073",\
"0.5516, 0.5631, 0.6004, 0.6714, 0.7836, 0.9431, 1.154, 1.42, 1.746, 2.134");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.03744, 0.04834, 0.08352, 0.1518, 0.2646, 0.427, 0.6396, 0.91, 1.241, 1.632",\
"0.03758, 0.0484, 0.08364, 0.1516, 0.2648, 0.4262, 0.6414, 0.9109, 1.24, 1.633",\
"0.03754, 0.04838, 0.08358, 0.1516, 0.2644, 0.4256, 0.6408, 0.9104, 1.241, 1.633",\
"0.0377, 0.04858, 0.08382, 0.152, 0.2641, 0.426, 0.6413, 0.9103, 1.24, 1.632",\
"0.03828, 0.04914, 0.08416, 0.1523, 0.2644, 0.4264, 0.6412, 0.9109, 1.242, 1.632",\
"0.0393, 0.0501, 0.08494, 0.1529, 0.2646, 0.4256, 0.6406, 0.9102, 1.24, 1.634",\
"0.04068, 0.05172, 0.08594, 0.1534, 0.2648, 0.426, 0.6394, 0.909, 1.239, 1.634",\
"0.0424, 0.0534, 0.0874, 0.1538, 0.2652, 0.4262, 0.6398, 0.9098, 1.238, 1.632",\
"0.0444, 0.0554, 0.0896, 0.155, 0.2652, 0.4264, 0.6408, 0.9108, 1.238, 1.63",\
"0.047, 0.0576, 0.0916, 0.1566, 0.2656, 0.4268, 0.6402, 0.9106, 1.238, 1.631");
}
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.003592, 0.01269, 0.03007, 0.05714, 0.09512, 0.1451, 0.2081, 0.2849, 0.3766");
values("0.04212, 0.0592, 0.1235, 0.2499, 0.4483, 0.7275, 1.093, 1.557, 2.121, 2.794",\
"0.04186, 0.05918, 0.123, 0.2502, 0.4487, 0.7272, 1.095, 1.557, 2.121, 2.797",\
"0.04214, 0.05912, 0.1233, 0.25, 0.4486, 0.7275, 1.095, 1.557, 2.121, 2.795",\
"0.04204, 0.05928, 0.1233, 0.25, 0.4487, 0.7279, 1.095, 1.558, 2.126, 2.799",\
"0.04294, 0.0598, 0.1234, 0.2499, 0.4484, 0.7273, 1.095, 1.557, 2.122, 2.796",\
"0.0437, 0.0605, 0.1236, 0.2502, 0.4483, 0.727, 1.094, 1.557, 2.121, 2.793",\
"0.045, 0.0614, 0.1242, 0.2506, 0.449, 0.7272, 1.095, 1.556, 2.121, 2.792",\
"0.0462, 0.0626, 0.1246, 0.2504, 0.4494, 0.7276, 1.093, 1.554, 2.118, 2.794",\
"0.0476, 0.064, 0.1254, 0.2504, 0.4494, 0.7284, 1.094, 1.556, 2.119, 2.793",\
"0.0496, 0.0654, 0.1266, 0.251, 0.449, 0.7272, 1.093, 1.556, 2.118, 2.79");
}
}
}
pin(SETN) {
capacitance : 0.005127 ;
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.1349 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
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.06034, 0.06005, 0.06018, 0.05985, 0.05995, 0.05995, 0.05994, \
0.05985, 0.05993, 0.05998");
}
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.04426, -0.04427, -0.04419, -0.0441, -0.04417, -0.04411, -0.04409, \
-0.04423, -0.04425, -0.04429");
}
}
internal_power() {
when : "D&!E" ;
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.06022, 0.06009, 0.06012, 0.05996, 0.05986, 0.05997, 0.05988, \
0.05991, 0.05995, 0.05994");
}
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.04426, -0.04427, -0.04419, -0.0441, -0.04417, -0.04411, -0.04409, \
-0.04423, -0.04425, -0.04429");
}
}
internal_power() {
when : "D&E" ;
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.06015, 0.06007, 0.06001, 0.05984, 0.05988, 0.05984, 0.0599, \
0.0599, 0.05992, 0.05993");
}
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.04429, -0.0442, -0.04412, -0.04406, -0.04414, -0.04416, -0.04409, \
-0.04422, -0.04431, -0.04429");
}
}
timing() {
related_pin : "E" ;
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.0057, -0.0005, -0.0169, -0.0542, -0.0915, -0.1396, -0.1875, -0.2452, -0.3122, -0.3806",\
"0.0066, 0, -0.0171, -0.0504, -0.0932, -0.1319, -0.1893, -0.2469, -0.3081, -0.3821",\
"0.0169, 0.0094, -0.009, -0.043, -0.0839, -0.1275, -0.1817, -0.2347, -0.3018, -0.3723",\
"0.0347, 0.0251, 0.0089, -0.0276, -0.0665, -0.1148, -0.1627, -0.2255, -0.2932, -0.366",\
"0.051, 0.0446, 0.031, -0.0038, -0.0479, -0.0934, -0.142, -0.2076, -0.2738, -0.3466",\
"0.0738, 0.0744, 0.051, 0.0178, -0.0196, -0.0637, -0.116, -0.1814, -0.2462, -0.3182",\
"0.0975, 0.0915, 0.0725, 0.0437, 0.008, -0.0392, -0.0971, -0.1614, -0.2213, -0.2959",\
"0.1159, 0.1163, 0.0994, 0.0715, 0.028, -0.0207, -0.0769, -0.1343, -0.199, -0.2802",\
"0.137, 0.132, 0.115, 0.084, 0.049, -0.001, -0.0555, -0.1151, -0.185, -0.2602",\
"0.156, 0.149, 0.134, 0.103, 0.067, 0.017, -0.035, -0.099, -0.166, -0.241");
}
}
timing() {
related_pin : "E" ;
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.0401, 0.0431, 0.0683, 0.103, 0.1388, 0.1865, 0.239, 0.3055, 0.369, 0.446",\
"0.036, 0.0451, 0.0634, 0.096, 0.1348, 0.1893, 0.2415, 0.2991, 0.371, 0.447",\
"0.0272, 0.0369, 0.0539, 0.0829, 0.1294, 0.1735, 0.2296, 0.2888, 0.36, 0.439",\
"0.0141, 0.0153, 0.0366, 0.0689, 0.1103, 0.1604, 0.2147, 0.2736, 0.342, 0.42",\
"-0.0037, -0.003, 0.022, 0.0476, 0.0906, 0.1399, 0.1923, 0.2551, 0.32, 0.404",\
"-0.0269, -0.017, -0, 0.0278, 0.0727, 0.1194, 0.1742, 0.2348, 0.304, 0.38",\
"-0.046, -0.0393, -0.0177, 0.0084, 0.0507, 0.0974, 0.1485, 0.2091, 0.278, 0.364",\
"-0.0643, -0.0554, -0.0362, -0.0042, 0.0301, 0.0741, 0.1313, 0.1896, 0.264, 0.334",\
"-0.0809, -0.075, -0.0564, -0.0289, 0.0106, 0.0593, 0.1124, 0.1704, 0.238, 0.315",\
"-0.0914, -0.091, -0.0675, -0.0411, -0.0018, 0.0453, 0.0933, 0.1527, 0.226, 0.302");
}
}
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.1349");
}
}
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.1349");
}
}
}
}