blob: 0f9dd080b11e6cbcb8f676a5591b68e44286a7c4 [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__latrnq_2) {
area : 52.684800 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "0.0003294115" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "0.000347325" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "0.0003312595" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "0.000331287" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "0.0003294225" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "0.000387948" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "0.0003812105" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "0.000356202" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000387948" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003081 ;
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&!RN" ;
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.03711, 0.03925, 0.04022, 0.04166, 0.04264, 0.04344, 0.04403, \
0.04445, 0.04462, 0.04482");
}
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.02551, -0.02545, -0.02544, -0.02544, -0.02548, -0.02555, -0.02563, \
-0.02567, -0.02569, -0.02571");
}
}
internal_power() {
when : "!E&RN" ;
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.02798, 0.02786, 0.02786, 0.0279, 0.02788, 0.02788, 0.02795, \
0.0279, 0.02791, 0.02789");
}
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.02544, -0.02537, -0.02544, -0.02542, -0.02549, -0.02554, -0.02556, \
-0.02561, -0.02566, -0.02561");
}
}
internal_power() {
when : "E&!RN" ;
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.02875, 0.02865, 0.02863, 0.0286, 0.02856, 0.02854, 0.02865, \
0.02861, 0.0286, 0.02861");
}
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.02036, -0.02031, -0.02033, -0.02033, -0.02038, -0.02034, -0.02042, \
-0.02043, -0.02044, -0.02047");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
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.2233, -0.2177, -0.2005, -0.1749, -0.1523, -0.1266, -0.0966, -0.0615, -0.0198, 0.0241",\
"-0.2246, -0.2174, -0.2027, -0.1817, -0.1569, -0.1206, -0.0926, -0.063, -0.0208, 0.0234",\
"-0.2262, -0.221, -0.2097, -0.1891, -0.1587, -0.131, -0.0997, -0.068, -0.0298, 0.021",\
"-0.2512, -0.2398, -0.228, -0.2048, -0.1791, -0.1507, -0.1203, -0.0777, -0.0424, 0.0019",\
"-0.2882, -0.2883, -0.268, -0.2468, -0.2221, -0.1878, -0.1503, -0.1127, -0.0722, -0.0293",\
"-0.3464, -0.3431, -0.3238, -0.3027, -0.2762, -0.2472, -0.2099, -0.1698, -0.1306, -0.0757",\
"-0.4195, -0.4121, -0.3968, -0.3771, -0.3461, -0.3181, -0.2785, -0.2376, -0.1965, -0.1509",\
"-0.4973, -0.4934, -0.4744, -0.4553, -0.4322, -0.3979, -0.3612, -0.3175, -0.2713, -0.2284",\
"-0.5829, -0.5761, -0.5616, -0.5389, -0.516, -0.4885, -0.4501, -0.4098, -0.3549, -0.3129",\
"-0.6733, -0.6698, -0.6535, -0.6309, -0.6147, -0.5865, -0.5394, -0.4985, -0.4521, -0.3971");
}
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.2118, -0.2056, -0.2077, -0.2128, -0.243, -0.2783, -0.3091, -0.3369, -0.3529, -0.3546",\
"-0.2125, -0.211, -0.2103, -0.2209, -0.2433, -0.2751, -0.308, -0.333, -0.3512, -0.3508",\
"-0.2117, -0.2134, -0.2097, -0.222, -0.2455, -0.2761, -0.306, -0.3308, -0.3473, -0.3474",\
"-0.2228, -0.2202, -0.2225, -0.2313, -0.2542, -0.2802, -0.3095, -0.3307, -0.3474, -0.3524",\
"-0.2429, -0.2418, -0.2391, -0.2468, -0.2675, -0.2944, -0.3158, -0.3406, -0.3632, -0.3666",\
"-0.2572, -0.2612, -0.2561, -0.2703, -0.2824, -0.3072, -0.3373, -0.3701, -0.3891, -0.3985",\
"-0.2798, -0.2768, -0.2807, -0.2861, -0.2988, -0.3272, -0.3642, -0.3968, -0.4248, -0.4415",\
"-0.2948, -0.2889, -0.2879, -0.2928, -0.3133, -0.3478, -0.3867, -0.4282, -0.4695, -0.5061",\
"-0.2974, -0.2989, -0.2988, -0.3029, -0.3241, -0.3592, -0.4045, -0.4615, -0.5127, -0.5622",\
"-0.2946, -0.2888, -0.2921, -0.3055, -0.3234, -0.363, -0.4123, -0.4783, -0.5485, -0.6148");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
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.2576, 0.254, 0.2438, 0.2223, 0.2041, 0.1801, 0.1695, 0.1668, 0.1679, 0.172",\
"0.261, 0.2557, 0.2405, 0.2209, 0.2034, 0.1842, 0.1664, 0.1693, 0.1647, 0.1739",\
"0.2695, 0.2663, 0.2534, 0.2275, 0.2093, 0.189, 0.1706, 0.1698, 0.1612, 0.1667",\
"0.2891, 0.2888, 0.2663, 0.251, 0.2292, 0.1993, 0.1834, 0.1771, 0.1633, 0.1572",\
"0.3271, 0.3215, 0.3113, 0.2885, 0.2624, 0.2379, 0.2133, 0.1919, 0.1774, 0.1596",\
"0.3821, 0.3794, 0.3626, 0.3405, 0.32, 0.2922, 0.2554, 0.231, 0.2054, 0.1833",\
"0.4498, 0.4429, 0.429, 0.4052, 0.3856, 0.3545, 0.3214, 0.2885, 0.2574, 0.2235",\
"0.5297, 0.518, 0.5083, 0.4825, 0.4619, 0.4313, 0.393, 0.3544, 0.323, 0.2789",\
"0.6094, 0.6027, 0.589, 0.5676, 0.5469, 0.5157, 0.4805, 0.4357, 0.3944, 0.3469",\
"0.7002, 0.6972, 0.6812, 0.6602, 0.6382, 0.6112, 0.5662, 0.5192, 0.4752, 0.4232");
}
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.2519, 0.248, 0.2511, 0.2696, 0.3207, 0.4211, 0.5581, 0.7419, 0.9663, 1.241",\
"0.2488, 0.2493, 0.2481, 0.2699, 0.323, 0.4206, 0.5542, 0.7339, 0.9587, 1.229",\
"0.2551, 0.2512, 0.2534, 0.2714, 0.325, 0.4213, 0.5575, 0.7292, 0.9496, 1.216",\
"0.2607, 0.2692, 0.2609, 0.2775, 0.3293, 0.4206, 0.5478, 0.7193, 0.923, 1.169",\
"0.2817, 0.2816, 0.2824, 0.2969, 0.3431, 0.426, 0.5443, 0.6972, 0.8894, 1.118",\
"0.3018, 0.3067, 0.3044, 0.3189, 0.3577, 0.4346, 0.5467, 0.6873, 0.8653, 1.086",\
"0.3223, 0.326, 0.3259, 0.3352, 0.3776, 0.4455, 0.5517, 0.6898, 0.866, 1.077",\
"0.3353, 0.338, 0.3388, 0.3559, 0.3926, 0.4535, 0.5587, 0.6941, 0.8661, 1.077",\
"0.345, 0.3416, 0.3481, 0.3604, 0.3921, 0.4545, 0.5566, 0.6857, 0.8678, 1.073",\
"0.3422, 0.3432, 0.3472, 0.3632, 0.3922, 0.4542, 0.5482, 0.6852, 0.8602, 1.076");
}
}
}
pin(E) {
capacitance : 0.007321 ;
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.2935 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
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.1769, 0.1778, 0.1891, 0.2189, 0.2715, 0.3496, 0.4547, 0.5886, \
0.7529, 0.9497");
}
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.006629, 0.007071, 0.01495, 0.03921, 0.08525, 0.1548, 0.2494, \
0.3707, 0.5203, 0.6993");
}
}
internal_power() {
when : "!D&RN" ;
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.1768, 0.1776, 0.1889, 0.2188, 0.2714, 0.3495, 0.4547, 0.5887, \
0.7529, 0.9497");
}
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.002276, -0.001901, 0.005793, 0.03021, 0.0761, 0.1456, 0.2404, \
0.3616, 0.5111, 0.6905");
}
}
internal_power() {
when : "D&!RN" ;
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.1782, 0.1895, 0.2192, 0.2718, 0.35, 0.4552, 0.5891, \
0.7533, 0.95");
}
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.03251, 0.03281, 0.04087, 0.06531, 0.1115, 0.181, 0.2754, 0.3969, \
0.5464, 0.7257");
}
}
internal_power() {
when : "D&RN" ;
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.1768, 0.178, 0.1896, 0.2196, 0.2726, 0.3506, 0.4562, 0.59, 0.7546, \
0.9513");
}
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.00294, -0.0026, 0.004964, 0.02902, 0.07458, 0.1441, 0.2386, \
0.3599, 0.5094, 0.6886");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("0.2935");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("0.2174");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.4684 ;
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&RN" ;
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.7719, 0.7593, 0.7346, 0.7186, 0.7094, 0.7033, 0.6995, 0.6967, 0.6949, 0.6936",\
"0.7712, 0.7581, 0.7334, 0.718, 0.708, 0.7022, 0.6989, 0.6962, 0.6941, 0.693",\
"0.7713, 0.7586, 0.7337, 0.7187, 0.7094, 0.703, 0.6994, 0.6966, 0.6947, 0.6936",\
"0.7826, 0.77, 0.7452, 0.7298, 0.7199, 0.7141, 0.7103, 0.7076, 0.7057, 0.7044",\
"0.8164, 0.8034, 0.7787, 0.7632, 0.7538, 0.7477, 0.7441, 0.7413, 0.7395, 0.7383",\
"0.8806, 0.8678, 0.843, 0.8271, 0.8182, 0.8121, 0.8083, 0.8057, 0.8037, 0.8024",\
"0.9748, 0.9619, 0.9381, 0.9215, 0.9114, 0.9056, 0.9015, 0.8994, 0.8969, 0.8956",\
"1.097, 1.084, 1.059, 1.042, 1.032, 1.025, 1.021, 1.018, 1.016, 1.015",\
"1.244, 1.231, 1.205, 1.187, 1.177, 1.17, 1.166, 1.163, 1.161, 1.159",\
"1.417, 1.404, 1.378, 1.36, 1.349, 1.342, 1.337, 1.334, 1.332, 1.33");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.5923, 0.582, 0.566, 0.5532, 0.5453, 0.5441, 0.5395, 0.5392, 0.5441, 0.5475",\
"0.5916, 0.5814, 0.5649, 0.5527, 0.5448, 0.541, 0.539, 0.5397, 0.5458, 0.5464",\
"0.5919, 0.5819, 0.5655, 0.553, 0.5464, 0.542, 0.5384, 0.5397, 0.5436, 0.547",\
"0.6024, 0.5921, 0.5764, 0.5634, 0.5562, 0.5526, 0.55, 0.5524, 0.5557, 0.5558",\
"0.6327, 0.6228, 0.6061, 0.5932, 0.5861, 0.5831, 0.5813, 0.5826, 0.5859, 0.5882",\
"0.6863, 0.6755, 0.6599, 0.6479, 0.6393, 0.6361, 0.6347, 0.6338, 0.6387, 0.6399",\
"0.7644, 0.7541, 0.737, 0.7236, 0.7194, 0.7126, 0.7095, 0.7124, 0.7163, 0.7175",\
"0.8666, 0.8564, 0.8403, 0.8248, 0.8162, 0.8183, 0.814, 0.8114, 0.8131, 0.817",\
"0.9934, 0.9828, 0.9657, 0.9512, 0.9441, 0.9392, 0.9416, 0.9434, 0.9451, 0.9419",\
"1.146, 1.135, 1.118, 1.105, 1.096, 1.087, 1.087, 1.092, 1.096, 1.096");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.7404, 0.7275, 0.7032, 0.6875, 0.6781, 0.6721, 0.6681, 0.6655, 0.6638, 0.6625",\
"0.7399, 0.7276, 0.7033, 0.6873, 0.6778, 0.6721, 0.668, 0.6656, 0.6637, 0.6623",\
"0.7397, 0.7269, 0.7023, 0.687, 0.6771, 0.6713, 0.6676, 0.6649, 0.663, 0.6617",\
"0.7389, 0.7263, 0.7017, 0.6859, 0.6767, 0.6707, 0.667, 0.6642, 0.6623, 0.6611",\
"0.7378, 0.725, 0.7003, 0.685, 0.6751, 0.6693, 0.6657, 0.663, 0.6611, 0.6597",\
"0.7397, 0.727, 0.7033, 0.6876, 0.6781, 0.6721, 0.6681, 0.6655, 0.6637, 0.6624",\
"0.7429, 0.7301, 0.7057, 0.6904, 0.681, 0.675, 0.671, 0.6686, 0.6667, 0.6653",\
"0.7491, 0.7369, 0.7119, 0.6967, 0.6871, 0.6816, 0.6775, 0.675, 0.6731, 0.6716",\
"0.7564, 0.7436, 0.7199, 0.704, 0.6944, 0.6889, 0.685, 0.6822, 0.6806, 0.6791",\
"0.7653, 0.7525, 0.7281, 0.7121, 0.7038, 0.6978, 0.6938, 0.6912, 0.6894, 0.688");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.5981, 0.5872, 0.572, 0.5599, 0.5511, 0.5479, 0.5458, 0.5482, 0.5531, 0.5527",\
"0.5984, 0.5873, 0.5717, 0.5595, 0.5517, 0.5479, 0.5465, 0.5467, 0.5528, 0.5523",\
"0.6008, 0.5906, 0.5741, 0.5619, 0.5541, 0.5503, 0.5494, 0.5491, 0.5535, 0.5558",\
"0.6137, 0.6034, 0.587, 0.5744, 0.5674, 0.5637, 0.5622, 0.563, 0.5657, 0.5686",\
"0.6444, 0.6344, 0.6177, 0.6058, 0.5969, 0.5943, 0.5915, 0.5933, 0.5977, 0.6",\
"0.6948, 0.6838, 0.6687, 0.6565, 0.648, 0.6435, 0.6424, 0.642, 0.6492, 0.6537",\
"0.7629, 0.7525, 0.7341, 0.7209, 0.7187, 0.7119, 0.709, 0.7092, 0.7109, 0.7181",\
"0.8378, 0.8271, 0.8107, 0.7962, 0.7875, 0.7876, 0.7863, 0.7826, 0.7854, 0.7882",\
"0.9205, 0.9096, 0.8932, 0.8775, 0.8695, 0.8663, 0.8672, 0.869, 0.8696, 0.8675",\
"1.011, 1, 0.983, 0.9692, 0.9597, 0.9567, 0.9514, 0.9577, 0.9632, 0.9638");
}
}
internal_power() {
related_pin : "RN" ;
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.7101, 0.6973, 0.6736, 0.6588, 0.6496, 0.6443, 0.6403, 0.6378, 0.6359, 0.6347",\
"0.7103, 0.6977, 0.6739, 0.659, 0.6499, 0.6442, 0.6405, 0.6381, 0.6362, 0.6349",\
"0.7144, 0.702, 0.6782, 0.6633, 0.6545, 0.6486, 0.6452, 0.6422, 0.6404, 0.6392",\
"0.734, 0.7218, 0.6981, 0.6827, 0.6736, 0.6679, 0.6643, 0.6621, 0.66, 0.6587",\
"0.7803, 0.7677, 0.7443, 0.729, 0.72, 0.7144, 0.7105, 0.7082, 0.7063, 0.7049",\
"0.8548, 0.8423, 0.8179, 0.8029, 0.7938, 0.7881, 0.7842, 0.7816, 0.7799, 0.7787",\
"0.9509, 0.938, 0.9141, 0.8988, 0.8895, 0.8838, 0.8799, 0.8775, 0.8758, 0.8747",\
"1.067, 1.054, 1.029, 1.014, 1.005, 0.9986, 0.9951, 0.9923, 0.9903, 0.9892",\
"1.197, 1.183, 1.159, 1.143, 1.134, 1.128, 1.124, 1.122, 1.12, 1.119",\
"1.341, 1.329, 1.304, 1.288, 1.279, 1.273, 1.269, 1.266, 1.265, 1.263");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.7101, 0.6973, 0.6736, 0.6588, 0.6496, 0.6443, 0.6403, 0.6378, 0.6359, 0.6347",\
"0.7103, 0.6977, 0.6739, 0.659, 0.6499, 0.6442, 0.6405, 0.6381, 0.6362, 0.6349",\
"0.7144, 0.702, 0.6782, 0.6633, 0.6545, 0.6486, 0.6452, 0.6422, 0.6404, 0.6392",\
"0.734, 0.7218, 0.6981, 0.6827, 0.6736, 0.6679, 0.6643, 0.6621, 0.66, 0.6587",\
"0.7803, 0.7677, 0.7443, 0.729, 0.72, 0.7144, 0.7105, 0.7082, 0.7063, 0.7049",\
"0.8548, 0.8423, 0.8179, 0.8029, 0.7938, 0.7881, 0.7842, 0.7816, 0.7799, 0.7787",\
"0.9509, 0.938, 0.9141, 0.8988, 0.8895, 0.8838, 0.8799, 0.8775, 0.8758, 0.8747",\
"1.067, 1.054, 1.029, 1.014, 1.005, 0.9986, 0.9951, 0.9923, 0.9903, 0.9892",\
"1.197, 1.183, 1.159, 1.143, 1.134, 1.128, 1.124, 1.122, 1.12, 1.119",\
"1.341, 1.329, 1.304, 1.288, 1.279, 1.273, 1.269, 1.266, 1.265, 1.263");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.7091, 0.6968, 0.6729, 0.658, 0.6487, 0.6429, 0.6396, 0.6367, 0.635, 0.6338",\
"0.71, 0.6974, 0.6739, 0.6586, 0.6494, 0.6437, 0.6402, 0.6377, 0.6358, 0.6344",\
"0.7145, 0.7019, 0.6785, 0.663, 0.6544, 0.6486, 0.6448, 0.642, 0.6402, 0.639",\
"0.734, 0.7217, 0.698, 0.6827, 0.6737, 0.6681, 0.6642, 0.6617, 0.6598, 0.6588",\
"0.7803, 0.7676, 0.7443, 0.729, 0.7199, 0.7144, 0.7104, 0.708, 0.7062, 0.7048",\
"0.8547, 0.8423, 0.8179, 0.8026, 0.7941, 0.7881, 0.7843, 0.7818, 0.7801, 0.7789",\
"0.9509, 0.9378, 0.9135, 0.8987, 0.8895, 0.8835, 0.88, 0.8775, 0.8756, 0.8742",\
"1.066, 1.054, 1.029, 1.014, 1.005, 0.9988, 0.995, 0.9921, 0.9906, 0.9894",\
"1.196, 1.184, 1.159, 1.144, 1.134, 1.128, 1.125, 1.122, 1.12, 1.119",\
"1.341, 1.329, 1.304, 1.288, 1.279, 1.273, 1.269, 1.266, 1.264, 1.263");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.7091, 0.6968, 0.6729, 0.658, 0.6487, 0.6429, 0.6396, 0.6367, 0.635, 0.6338",\
"0.71, 0.6974, 0.6739, 0.6586, 0.6494, 0.6437, 0.6402, 0.6377, 0.6358, 0.6344",\
"0.7145, 0.7019, 0.6785, 0.663, 0.6544, 0.6486, 0.6448, 0.642, 0.6402, 0.639",\
"0.734, 0.7217, 0.698, 0.6827, 0.6737, 0.6681, 0.6642, 0.6617, 0.6598, 0.6588",\
"0.7803, 0.7676, 0.7443, 0.729, 0.7199, 0.7144, 0.7104, 0.708, 0.7062, 0.7048",\
"0.8547, 0.8423, 0.8179, 0.8026, 0.7941, 0.7881, 0.7843, 0.7818, 0.7801, 0.7789",\
"0.9509, 0.9378, 0.9135, 0.8987, 0.8895, 0.8835, 0.88, 0.8775, 0.8756, 0.8742",\
"1.066, 1.054, 1.029, 1.014, 1.005, 0.9988, 0.995, 0.9921, 0.9906, 0.9894",\
"1.196, 1.184, 1.159, 1.144, 1.134, 1.128, 1.125, 1.122, 1.12, 1.119",\
"1.341, 1.329, 1.304, 1.288, 1.279, 1.273, 1.269, 1.266, 1.264, 1.263");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.7858, 0.7733, 0.7496, 0.7338, 0.7246, 0.7187, 0.7149, 0.7123, 0.7105, 0.7089",\
"0.7846, 0.7719, 0.7477, 0.7322, 0.7231, 0.7173, 0.7135, 0.7107, 0.7089, 0.7076",\
"0.7868, 0.7739, 0.7501, 0.7344, 0.7254, 0.7195, 0.7158, 0.713, 0.7112, 0.7098",\
"0.8054, 0.7927, 0.7685, 0.7529, 0.7439, 0.7379, 0.7342, 0.7315, 0.7296, 0.7283",\
"0.8493, 0.8366, 0.8127, 0.7972, 0.7878, 0.7823, 0.7783, 0.7757, 0.7741, 0.7726",\
"0.9197, 0.9071, 0.8823, 0.8668, 0.8577, 0.8519, 0.8479, 0.8454, 0.8436, 0.8425",\
"1.022, 1.01, 0.9856, 0.9696, 0.96, 0.9538, 0.9502, 0.9474, 0.9457, 0.9443",\
"1.159, 1.146, 1.122, 1.106, 1.096, 1.09, 1.086, 1.083, 1.081, 1.079",\
"1.325, 1.312, 1.287, 1.269, 1.259, 1.253, 1.249, 1.247, 1.245, 1.243",\
"1.522, 1.509, 1.483, 1.466, 1.455, 1.449, 1.444, 1.441, 1.439, 1.437");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4683");
values("0.5941, 0.5829, 0.5679, 0.555, 0.5473, 0.5445, 0.5428, 0.5441, 0.5485, 0.5503",\
"0.5931, 0.5827, 0.5668, 0.553, 0.5465, 0.5428, 0.5412, 0.5425, 0.5452, 0.5508",\
"0.5933, 0.5828, 0.5669, 0.5536, 0.5464, 0.5435, 0.5417, 0.5436, 0.5463, 0.5481",\
"0.6034, 0.5931, 0.5772, 0.5655, 0.557, 0.5539, 0.5516, 0.5513, 0.5568, 0.5585",\
"0.6345, 0.6242, 0.6087, 0.5955, 0.5877, 0.5842, 0.5819, 0.5843, 0.5881, 0.5893",\
"0.6912, 0.6806, 0.6652, 0.6523, 0.6452, 0.6419, 0.6402, 0.6404, 0.6448, 0.6465",\
"0.7749, 0.7639, 0.7491, 0.7348, 0.7297, 0.7243, 0.7216, 0.7201, 0.7262, 0.7312",\
"0.8846, 0.8735, 0.8562, 0.8439, 0.8338, 0.8341, 0.8338, 0.8307, 0.8329, 0.8346",\
"1.02, 1.009, 0.9925, 0.9789, 0.9699, 0.9656, 0.9669, 0.966, 0.9693, 0.9683",\
"1.18, 1.17, 1.152, 1.138, 1.127, 1.122, 1.123, 1.126, 1.13, 1.134");
}
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.4464, 0.4581, 0.4897, 0.5386, 0.6077, 0.7023, 0.8266, 0.9836, 1.175, 1.404",\
"0.4483, 0.4597, 0.4913, 0.5401, 0.6093, 0.7039, 0.8284, 0.9853, 1.177, 1.406",\
"0.4547, 0.4663, 0.4979, 0.547, 0.6162, 0.7108, 0.8351, 0.9921, 1.184, 1.413",\
"0.4745, 0.4862, 0.5178, 0.5666, 0.6358, 0.7304, 0.8548, 1.012, 1.204, 1.432",\
"0.5151, 0.5267, 0.5583, 0.6072, 0.6764, 0.771, 0.8953, 1.052, 1.244, 1.473",\
"0.576, 0.5876, 0.6192, 0.668, 0.7375, 0.8321, 0.9564, 1.113, 1.305, 1.534",\
"0.6511, 0.6628, 0.6947, 0.7436, 0.8127, 0.9073, 1.032, 1.189, 1.38, 1.609",\
"0.7362, 0.7476, 0.7793, 0.8281, 0.8973, 0.9919, 1.116, 1.273, 1.465, 1.694",\
"0.8294, 0.8411, 0.8727, 0.9215, 0.9907, 1.085, 1.209, 1.366, 1.558, 1.787",\
"0.9316, 0.9433, 0.9748, 1.024, 1.093, 1.187, 1.312, 1.469, 1.66, 1.889");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.4163, 0.4283, 0.4645, 0.5308, 0.6357, 0.7843, 0.9804, 1.229, 1.531, 1.892",\
"0.4168, 0.4289, 0.465, 0.5314, 0.6364, 0.7849, 0.9811, 1.229, 1.532, 1.893",\
"0.4197, 0.4317, 0.4679, 0.5343, 0.6392, 0.7879, 0.984, 1.232, 1.534, 1.895",\
"0.4301, 0.442, 0.4782, 0.5446, 0.6495, 0.7982, 0.9945, 1.242, 1.545, 1.905",\
"0.4487, 0.4608, 0.4969, 0.5633, 0.6683, 0.817, 1.013, 1.261, 1.564, 1.924",\
"0.4696, 0.4814, 0.5177, 0.5842, 0.6889, 0.8376, 1.034, 1.282, 1.584, 1.945",\
"0.487, 0.499, 0.5352, 0.6015, 0.7062, 0.8547, 1.051, 1.298, 1.601, 1.961",\
"0.498, 0.5101, 0.5464, 0.6124, 0.7174, 0.8658, 1.062, 1.309, 1.612, 1.972",\
"0.5018, 0.5137, 0.5497, 0.6161, 0.7209, 0.8693, 1.065, 1.313, 1.615, 1.976",\
"0.4974, 0.5096, 0.5456, 0.6122, 0.7168, 0.8649, 1.061, 1.308, 1.61, 1.971");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.04384, 0.0562, 0.09134, 0.1543, 0.2577, 0.4096, 0.6139, 0.8736, 1.19, 1.566",\
"0.0439, 0.05622, 0.09108, 0.1547, 0.2574, 0.41, 0.6141, 0.874, 1.189, 1.567",\
"0.04388, 0.05632, 0.09118, 0.1545, 0.2576, 0.41, 0.6139, 0.8732, 1.189, 1.568",\
"0.04382, 0.05622, 0.0911, 0.1547, 0.2574, 0.4096, 0.6138, 0.8738, 1.189, 1.566",\
"0.0438, 0.0562, 0.09128, 0.1545, 0.2576, 0.41, 0.6141, 0.8734, 1.189, 1.567",\
"0.044, 0.05618, 0.0914, 0.1548, 0.2576, 0.4104, 0.615, 0.8738, 1.189, 1.566",\
"0.044, 0.0564, 0.0918, 0.1546, 0.2578, 0.409, 0.6148, 0.873, 1.189, 1.568",\
"0.0442, 0.0568, 0.0916, 0.1546, 0.2578, 0.4096, 0.6136, 0.8734, 1.19, 1.567",\
"0.0446, 0.0572, 0.092, 0.155, 0.2578, 0.41, 0.6134, 0.872, 1.188, 1.567",\
"0.045, 0.0572, 0.0924, 0.1552, 0.2578, 0.4092, 0.614, 0.8726, 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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.04432, 0.05976, 0.115, 0.2295, 0.4141, 0.6733, 1.013, 1.445, 1.968, 2.598",\
"0.04402, 0.05974, 0.115, 0.2293, 0.4139, 0.6734, 1.014, 1.442, 1.97, 2.594",\
"0.04454, 0.0597, 0.115, 0.2295, 0.4134, 0.6737, 1.014, 1.445, 1.967, 2.595",\
"0.0441, 0.05966, 0.1152, 0.2296, 0.4133, 0.6737, 1.015, 1.444, 1.971, 2.596",\
"0.04464, 0.05944, 0.1151, 0.2294, 0.414, 0.6737, 1.013, 1.445, 1.971, 2.594",\
"0.04434, 0.05978, 0.115, 0.2294, 0.4134, 0.6736, 1.013, 1.445, 1.967, 2.598",\
"0.0444, 0.06, 0.115, 0.2296, 0.4132, 0.6724, 1.013, 1.442, 1.97, 2.593",\
"0.0446, 0.0596, 0.1154, 0.2296, 0.414, 0.6722, 1.013, 1.444, 1.967, 2.593",\
"0.0446, 0.0598, 0.1154, 0.2304, 0.4142, 0.6734, 1.014, 1.442, 1.967, 2.594",\
"0.045, 0.06, 0.1156, 0.2298, 0.4134, 0.6724, 1.014, 1.444, 1.965, 2.592");
}
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.4732, 0.4847, 0.5165, 0.5653, 0.6344, 0.7291, 0.8533, 1.01, 1.202, 1.431",\
"0.4757, 0.4873, 0.519, 0.568, 0.6372, 0.7318, 0.8562, 1.013, 1.205, 1.434",\
"0.4858, 0.4974, 0.5291, 0.5779, 0.6471, 0.7417, 0.866, 1.023, 1.215, 1.444",\
"0.4984, 0.5101, 0.5417, 0.5906, 0.6597, 0.7543, 0.8787, 1.036, 1.228, 1.456",\
"0.5111, 0.5227, 0.5544, 0.6032, 0.6724, 0.767, 0.8913, 1.048, 1.24, 1.469",\
"0.5228, 0.5344, 0.566, 0.615, 0.6842, 0.7788, 0.9032, 1.06, 1.252, 1.481",\
"0.5283, 0.5399, 0.5716, 0.6205, 0.6896, 0.7842, 0.9085, 1.066, 1.257, 1.486",\
"0.5279, 0.5397, 0.5711, 0.6202, 0.6894, 0.784, 0.9084, 1.065, 1.257, 1.486",\
"0.5214, 0.533, 0.5648, 0.6137, 0.6828, 0.7774, 0.9018, 1.059, 1.25, 1.479",\
"0.5081, 0.5198, 0.5513, 0.6002, 0.6695, 0.7641, 0.8885, 1.045, 1.237, 1.466");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.3851, 0.3969, 0.4332, 0.4996, 0.6045, 0.7531, 0.9493, 1.197, 1.499, 1.861",\
"0.3873, 0.3992, 0.4355, 0.5019, 0.6069, 0.7554, 0.9518, 1.199, 1.502, 1.863",\
"0.3962, 0.4082, 0.4443, 0.5108, 0.6157, 0.7642, 0.9605, 1.208, 1.511, 1.872",\
"0.4155, 0.4275, 0.4636, 0.53, 0.635, 0.7837, 0.98, 1.228, 1.529, 1.892",\
"0.4395, 0.4516, 0.4875, 0.5541, 0.6589, 0.8076, 1.004, 1.251, 1.554, 1.915",\
"0.462, 0.4739, 0.5103, 0.5767, 0.6816, 0.8301, 1.026, 1.274, 1.577, 1.937",\
"0.4796, 0.4917, 0.5276, 0.5939, 0.6988, 0.8472, 1.043, 1.291, 1.593, 1.954",\
"0.4889, 0.5009, 0.5368, 0.6031, 0.7081, 0.8564, 1.052, 1.3, 1.602, 1.963",\
"0.4888, 0.5008, 0.5369, 0.603, 0.7079, 0.8562, 1.052, 1.3, 1.602, 1.962",\
"0.4785, 0.4904, 0.5264, 0.5927, 0.6974, 0.8459, 1.042, 1.289, 1.591, 1.952");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.04382, 0.05622, 0.09108, 0.1543, 0.2575, 0.4096, 0.6146, 0.8735, 1.189, 1.566",\
"0.04378, 0.0565, 0.0913, 0.1546, 0.2575, 0.4103, 0.6145, 0.8728, 1.189, 1.566",\
"0.04384, 0.05622, 0.0912, 0.1548, 0.2576, 0.4098, 0.6149, 0.8738, 1.189, 1.566",\
"0.04382, 0.05632, 0.09128, 0.1543, 0.2575, 0.4095, 0.6139, 0.8737, 1.189, 1.567",\
"0.04382, 0.05622, 0.09126, 0.1547, 0.2571, 0.4093, 0.6149, 0.8736, 1.189, 1.566",\
"0.04378, 0.0561, 0.09118, 0.1542, 0.2574, 0.41, 0.6142, 0.8732, 1.189, 1.566",\
"0.0436, 0.056, 0.0914, 0.1544, 0.2572, 0.409, 0.614, 0.8728, 1.189, 1.567",\
"0.0436, 0.0564, 0.0912, 0.1546, 0.257, 0.4094, 0.6136, 0.872, 1.188, 1.567",\
"0.0438, 0.0562, 0.0914, 0.1542, 0.2576, 0.4092, 0.6144, 0.8726, 1.188, 1.565",\
"0.0436, 0.0562, 0.0912, 0.1544, 0.2576, 0.4096, 0.6142, 0.8726, 1.188, 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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.04404, 0.05934, 0.1151, 0.2294, 0.414, 0.6734, 1.014, 1.443, 1.967, 2.597",\
"0.04402, 0.05966, 0.115, 0.2293, 0.4139, 0.6733, 1.015, 1.443, 1.971, 2.594",\
"0.04402, 0.05978, 0.115, 0.2293, 0.4139, 0.6734, 1.013, 1.442, 1.97, 2.594",\
"0.044, 0.05964, 0.115, 0.2295, 0.4133, 0.6738, 1.015, 1.443, 1.967, 2.598",\
"0.04426, 0.05956, 0.1152, 0.2296, 0.4132, 0.6738, 1.015, 1.443, 1.969, 2.594",\
"0.0443, 0.0594, 0.1152, 0.2298, 0.4141, 0.6722, 1.013, 1.445, 1.97, 2.593",\
"0.0442, 0.0594, 0.1154, 0.2296, 0.4136, 0.6726, 1.013, 1.442, 1.968, 2.591",\
"0.0446, 0.0596, 0.1152, 0.2298, 0.4134, 0.6724, 1.013, 1.444, 1.966, 2.591",\
"0.0446, 0.0596, 0.1152, 0.2294, 0.414, 0.6728, 1.013, 1.442, 1.966, 2.59",\
"0.0446, 0.0596, 0.1154, 0.2298, 0.414, 0.6722, 1.014, 1.442, 1.966, 2.591");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.3597, 0.3712, 0.4029, 0.4518, 0.5211, 0.6157, 0.7401, 0.8971, 1.089, 1.318",\
"0.3632, 0.3748, 0.4065, 0.4554, 0.5246, 0.6193, 0.7436, 0.9006, 1.093, 1.321",\
"0.379, 0.3907, 0.4223, 0.4712, 0.5405, 0.6351, 0.7594, 0.9165, 1.108, 1.337",\
"0.4144, 0.426, 0.4576, 0.5067, 0.5758, 0.6705, 0.7949, 0.9518, 1.144, 1.373",\
"0.471, 0.4826, 0.5142, 0.5632, 0.6324, 0.727, 0.8514, 1.008, 1.2, 1.429",\
"0.5423, 0.5538, 0.5854, 0.6343, 0.7035, 0.7981, 0.9225, 1.08, 1.271, 1.5",\
"0.6239, 0.6355, 0.6671, 0.7161, 0.7853, 0.8799, 1.004, 1.161, 1.353, 1.582",\
"0.7158, 0.7274, 0.7589, 0.8079, 0.877, 0.9717, 1.096, 1.253, 1.445, 1.673",\
"0.8175, 0.8291, 0.8607, 0.9096, 0.9788, 1.073, 1.198, 1.354, 1.546, 1.775",\
"0.9296, 0.9415, 0.973, 1.022, 1.091, 1.186, 1.31, 1.467, 1.659, 1.888");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.0436, 0.05604, 0.09096, 0.1546, 0.2575, 0.4101, 0.6139, 0.8733, 1.189, 1.567",\
"0.04354, 0.05602, 0.0909, 0.1543, 0.2572, 0.4089, 0.6147, 0.8732, 1.189, 1.567",\
"0.04364, 0.05604, 0.09096, 0.1543, 0.2572, 0.41, 0.6144, 0.8733, 1.189, 1.567",\
"0.04364, 0.05612, 0.09098, 0.1544, 0.2576, 0.4095, 0.6142, 0.8726, 1.19, 1.566",\
"0.0436, 0.05598, 0.0911, 0.1544, 0.2574, 0.4105, 0.6143, 0.8738, 1.19, 1.566",\
"0.04352, 0.05604, 0.0908, 0.1544, 0.2576, 0.4106, 0.6142, 0.8734, 1.189, 1.566",\
"0.0438, 0.056, 0.0912, 0.1542, 0.2574, 0.409, 0.6138, 0.8734, 1.19, 1.568",\
"0.044, 0.0562, 0.0912, 0.1542, 0.2572, 0.4094, 0.6142, 0.8734, 1.19, 1.566",\
"0.0436, 0.056, 0.0912, 0.1546, 0.2572, 0.4094, 0.615, 0.8722, 1.189, 1.566",\
"0.0438, 0.0562, 0.091, 0.1544, 0.2578, 0.41, 0.615, 0.8742, 1.189, 1.565");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.3598, 0.3713, 0.4031, 0.452, 0.5212, 0.6158, 0.7402, 0.8972, 1.089, 1.318",\
"0.3632, 0.3748, 0.4064, 0.4554, 0.5246, 0.6192, 0.7436, 0.9006, 1.093, 1.321",\
"0.3789, 0.3906, 0.4223, 0.4712, 0.5404, 0.635, 0.7593, 0.9164, 1.108, 1.337",\
"0.4144, 0.426, 0.4576, 0.5066, 0.5758, 0.6704, 0.7948, 0.9518, 1.144, 1.373",\
"0.4709, 0.4826, 0.5141, 0.5632, 0.6323, 0.727, 0.8513, 1.008, 1.2, 1.429",\
"0.5423, 0.554, 0.5856, 0.6345, 0.7037, 0.7983, 0.9227, 1.08, 1.272, 1.5",\
"0.6239, 0.6353, 0.667, 0.7159, 0.7851, 0.8797, 1.004, 1.161, 1.353, 1.582",\
"0.7158, 0.7275, 0.7591, 0.8079, 0.8771, 0.9718, 1.096, 1.253, 1.445, 1.674",\
"0.8174, 0.829, 0.8607, 0.9096, 0.9787, 1.073, 1.198, 1.355, 1.546, 1.775",\
"0.9297, 0.9414, 0.9729, 1.022, 1.091, 1.186, 1.31, 1.467, 1.659, 1.887");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.04364, 0.05618, 0.09084, 0.1546, 0.2571, 0.4094, 0.6143, 0.8733, 1.19, 1.566",\
"0.04352, 0.05604, 0.0911, 0.1543, 0.2575, 0.4099, 0.6154, 0.8734, 1.189, 1.566",\
"0.04358, 0.05604, 0.0911, 0.1545, 0.2572, 0.41, 0.6145, 0.8725, 1.19, 1.567",\
"0.04354, 0.05626, 0.09116, 0.1545, 0.2575, 0.4094, 0.6141, 0.8728, 1.189, 1.568",\
"0.0436, 0.056, 0.09114, 0.1544, 0.2573, 0.4103, 0.6143, 0.8732, 1.189, 1.566",\
"0.04352, 0.05592, 0.09078, 0.1542, 0.2576, 0.41, 0.6144, 0.8726, 1.189, 1.566",\
"0.0438, 0.0562, 0.0908, 0.1546, 0.2572, 0.4094, 0.6146, 0.8734, 1.189, 1.568",\
"0.0438, 0.056, 0.091, 0.1544, 0.2572, 0.4098, 0.6134, 0.8724, 1.19, 1.567",\
"0.0436, 0.0562, 0.091, 0.1542, 0.2576, 0.4094, 0.6146, 0.872, 1.188, 1.566",\
"0.0438, 0.0562, 0.0914, 0.1544, 0.2572, 0.4092, 0.6142, 0.8738, 1.189, 1.566");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.3614, 0.3733, 0.4047, 0.4539, 0.523, 0.6176, 0.7419, 0.899, 1.091, 1.32",\
"0.3645, 0.3761, 0.4078, 0.4567, 0.5259, 0.6205, 0.7448, 0.9018, 1.094, 1.323",\
"0.3794, 0.3911, 0.4229, 0.4718, 0.541, 0.6356, 0.76, 0.9169, 1.109, 1.338",\
"0.4145, 0.4262, 0.4579, 0.5068, 0.5759, 0.6705, 0.7949, 0.9519, 1.144, 1.373",\
"0.4703, 0.4819, 0.5135, 0.5625, 0.6317, 0.7263, 0.8507, 1.008, 1.199, 1.428",\
"0.5419, 0.5534, 0.5851, 0.6341, 0.7033, 0.7978, 0.9222, 1.079, 1.271, 1.5",\
"0.6258, 0.6374, 0.6691, 0.7179, 0.787, 0.8817, 1.006, 1.163, 1.355, 1.584",\
"0.7205, 0.7321, 0.7639, 0.8128, 0.8819, 0.9765, 1.101, 1.258, 1.449, 1.678",\
"0.826, 0.8373, 0.8692, 0.9179, 0.987, 1.082, 1.206, 1.363, 1.555, 1.783",\
"0.9426, 0.9543, 0.9859, 1.035, 1.104, 1.198, 1.323, 1.479, 1.671, 1.9");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.4246, 0.4365, 0.4728, 0.5392, 0.6442, 0.7929, 0.9889, 1.237, 1.54, 1.899",\
"0.4248, 0.4367, 0.4729, 0.5392, 0.6444, 0.7931, 0.9892, 1.237, 1.539, 1.9",\
"0.4242, 0.4362, 0.4724, 0.5388, 0.6438, 0.7924, 0.9888, 1.236, 1.538, 1.9",\
"0.4272, 0.4391, 0.4753, 0.5419, 0.6468, 0.7955, 0.9915, 1.24, 1.542, 1.902",\
"0.4365, 0.4485, 0.4848, 0.5512, 0.6561, 0.8047, 1.001, 1.248, 1.552, 1.912",\
"0.4495, 0.4614, 0.4977, 0.5639, 0.669, 0.8177, 1.014, 1.261, 1.564, 1.924",\
"0.4592, 0.4711, 0.5076, 0.574, 0.6787, 0.827, 1.023, 1.271, 1.574, 1.934",\
"0.4622, 0.4741, 0.5102, 0.5766, 0.6813, 0.8297, 1.026, 1.273, 1.576, 1.936",\
"0.4564, 0.4685, 0.5047, 0.5711, 0.6757, 0.8241, 1.02, 1.268, 1.57, 1.93",\
"0.4401, 0.4522, 0.4883, 0.5547, 0.6593, 0.8076, 1.004, 1.251, 1.553, 1.914");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.04372, 0.0561, 0.09118, 0.1543, 0.2577, 0.4093, 0.6144, 0.8727, 1.189, 1.567",\
"0.04374, 0.05616, 0.09124, 0.1545, 0.2572, 0.4093, 0.6143, 0.8726, 1.189, 1.567",\
"0.04382, 0.0562, 0.09124, 0.1542, 0.2577, 0.4097, 0.6146, 0.8726, 1.189, 1.567",\
"0.04376, 0.05614, 0.09124, 0.1543, 0.2577, 0.4096, 0.6144, 0.8727, 1.19, 1.567",\
"0.04374, 0.05628, 0.09132, 0.1546, 0.2574, 0.4102, 0.6141, 0.8732, 1.189, 1.567",\
"0.04374, 0.05602, 0.09092, 0.1544, 0.2574, 0.4096, 0.6144, 0.8722, 1.189, 1.568",\
"0.0438, 0.0566, 0.0916, 0.1544, 0.2574, 0.4094, 0.6144, 0.8728, 1.19, 1.567",\
"0.044, 0.0566, 0.0914, 0.1546, 0.2576, 0.4094, 0.6144, 0.8726, 1.191, 1.566",\
"0.0442, 0.0568, 0.0914, 0.1548, 0.2576, 0.4096, 0.6136, 0.8718, 1.188, 1.567",\
"0.0448, 0.0568, 0.0916, 0.1548, 0.2576, 0.4096, 0.6138, 0.872, 1.188, 1.565");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.04402, 0.0597, 0.1149, 0.2293, 0.4139, 0.6737, 1.013, 1.443, 1.971, 2.592",\
"0.04414, 0.05976, 0.1151, 0.2296, 0.4141, 0.6722, 1.014, 1.443, 1.967, 2.594",\
"0.04408, 0.05976, 0.1149, 0.2295, 0.4131, 0.6733, 1.015, 1.443, 1.967, 2.597",\
"0.04416, 0.05978, 0.1151, 0.2295, 0.4141, 0.6733, 1.014, 1.445, 1.968, 2.593",\
"0.04432, 0.0595, 0.1151, 0.2293, 0.4141, 0.6736, 1.014, 1.443, 1.971, 2.595",\
"0.04418, 0.0595, 0.1153, 0.2297, 0.4132, 0.6736, 1.015, 1.443, 1.969, 2.592",\
"0.0444, 0.0594, 0.1152, 0.2294, 0.4132, 0.6724, 1.013, 1.443, 1.971, 2.592",\
"0.0446, 0.0596, 0.1154, 0.2298, 0.4136, 0.6726, 1.013, 1.442, 1.966, 2.591",\
"0.0448, 0.06, 0.1154, 0.2296, 0.4138, 0.6728, 1.013, 1.442, 1.966, 2.591",\
"0.0454, 0.0602, 0.1158, 0.2298, 0.4138, 0.6724, 1.013, 1.443, 1.965, 2.59");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.3614, 0.3733, 0.4047, 0.4539, 0.523, 0.6176, 0.7419, 0.899, 1.091, 1.32",\
"0.3645, 0.3761, 0.4078, 0.4567, 0.5259, 0.6205, 0.7448, 0.9018, 1.094, 1.323",\
"0.3794, 0.3911, 0.4229, 0.4718, 0.541, 0.6356, 0.76, 0.9169, 1.109, 1.338",\
"0.4145, 0.4262, 0.4579, 0.5068, 0.5759, 0.6705, 0.7949, 0.9519, 1.144, 1.373",\
"0.4703, 0.4819, 0.5135, 0.5625, 0.6317, 0.7263, 0.8507, 1.008, 1.199, 1.428",\
"0.5419, 0.5534, 0.5851, 0.6341, 0.7033, 0.7978, 0.9222, 1.079, 1.271, 1.5",\
"0.6258, 0.6374, 0.6691, 0.7179, 0.787, 0.8817, 1.006, 1.163, 1.355, 1.584",\
"0.7205, 0.7321, 0.7639, 0.8128, 0.8819, 0.9765, 1.101, 1.258, 1.449, 1.678",\
"0.826, 0.8373, 0.8692, 0.9179, 0.987, 1.082, 1.206, 1.363, 1.555, 1.783",\
"0.9426, 0.9543, 0.9859, 1.035, 1.104, 1.198, 1.323, 1.479, 1.671, 1.9");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.4246, 0.4365, 0.4728, 0.5392, 0.6442, 0.7929, 0.9889, 1.237, 1.54, 1.899",\
"0.4248, 0.4367, 0.4729, 0.5392, 0.6444, 0.7931, 0.9892, 1.237, 1.539, 1.9",\
"0.4242, 0.4362, 0.4724, 0.5388, 0.6438, 0.7924, 0.9888, 1.236, 1.538, 1.9",\
"0.4272, 0.4391, 0.4753, 0.5419, 0.6468, 0.7955, 0.9915, 1.24, 1.542, 1.902",\
"0.4365, 0.4485, 0.4848, 0.5512, 0.6561, 0.8047, 1.001, 1.248, 1.552, 1.912",\
"0.4495, 0.4614, 0.4977, 0.5639, 0.669, 0.8177, 1.014, 1.261, 1.564, 1.924",\
"0.4592, 0.4711, 0.5076, 0.574, 0.6787, 0.827, 1.023, 1.271, 1.574, 1.934",\
"0.4622, 0.4741, 0.5102, 0.5766, 0.6813, 0.8297, 1.026, 1.273, 1.576, 1.936",\
"0.4564, 0.4685, 0.5047, 0.5711, 0.6757, 0.8241, 1.02, 1.268, 1.57, 1.93",\
"0.4401, 0.4522, 0.4883, 0.5547, 0.6593, 0.8076, 1.004, 1.251, 1.553, 1.914");
}
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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.04364, 0.05618, 0.09084, 0.1546, 0.2571, 0.4094, 0.6143, 0.8733, 1.19, 1.566",\
"0.04352, 0.05604, 0.0911, 0.1543, 0.2575, 0.4099, 0.6154, 0.8734, 1.189, 1.566",\
"0.04358, 0.05604, 0.0911, 0.1545, 0.2572, 0.41, 0.6145, 0.8725, 1.19, 1.567",\
"0.04354, 0.05626, 0.09116, 0.1545, 0.2575, 0.4094, 0.6141, 0.8728, 1.189, 1.568",\
"0.0436, 0.056, 0.09114, 0.1544, 0.2573, 0.4103, 0.6143, 0.8732, 1.189, 1.566",\
"0.04352, 0.05592, 0.09078, 0.1542, 0.2576, 0.41, 0.6144, 0.8726, 1.189, 1.566",\
"0.0438, 0.0562, 0.0908, 0.1546, 0.2572, 0.4094, 0.6146, 0.8734, 1.189, 1.568",\
"0.0438, 0.056, 0.091, 0.1544, 0.2572, 0.4098, 0.6134, 0.8724, 1.19, 1.567",\
"0.0436, 0.0562, 0.091, 0.1542, 0.2576, 0.4094, 0.6146, 0.872, 1.188, 1.566",\
"0.0438, 0.0562, 0.0914, 0.1544, 0.2572, 0.4092, 0.6142, 0.8738, 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.004226, 0.01555, 0.03717, 0.07086, 0.1181, 0.1803, 0.2587, 0.3543, 0.4684");
values("0.04402, 0.0597, 0.1149, 0.2293, 0.4139, 0.6737, 1.013, 1.443, 1.971, 2.592",\
"0.04414, 0.05976, 0.1151, 0.2296, 0.4141, 0.6722, 1.014, 1.443, 1.967, 2.594",\
"0.04408, 0.05976, 0.1149, 0.2295, 0.4131, 0.6733, 1.015, 1.443, 1.967, 2.597",\
"0.04416, 0.05978, 0.1151, 0.2295, 0.4141, 0.6733, 1.014, 1.445, 1.968, 2.593",\
"0.04432, 0.0595, 0.1151, 0.2293, 0.4141, 0.6736, 1.014, 1.443, 1.971, 2.595",\
"0.04418, 0.0595, 0.1153, 0.2297, 0.4132, 0.6736, 1.015, 1.443, 1.969, 2.592",\
"0.0444, 0.0594, 0.1152, 0.2294, 0.4132, 0.6724, 1.013, 1.443, 1.971, 2.592",\
"0.0446, 0.0596, 0.1154, 0.2298, 0.4136, 0.6726, 1.013, 1.442, 1.966, 2.591",\
"0.0448, 0.06, 0.1154, 0.2296, 0.4138, 0.6728, 1.013, 1.442, 1.966, 2.591",\
"0.0454, 0.0602, 0.1158, 0.2298, 0.4138, 0.6724, 1.013, 1.443, 1.965, 2.59");
}
}
}
pin(RN) {
capacitance : 0.005109 ;
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.2047 ;
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.02761, 0.02687, 0.02622, 0.02597, 0.02591, 0.02585, 0.02581, \
0.02582, 0.02591, 0.02584");
}
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.0259, -0.02589, -0.02583, -0.02583, -0.02578, -0.02576, -0.02584, \
-0.02584, -0.02585, -0.02583");
}
}
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.02748, 0.02673, 0.02603, 0.02592, 0.02594, 0.02583, 0.02589, \
0.02584, 0.0259, 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.0259, -0.0259, -0.02585, -0.02583, -0.02578, -0.02579, -0.02585, \
-0.02582, -0.02584, -0.02582");
}
}
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.02981, 0.02764, 0.02613, 0.02589, 0.02585, 0.02585, 0.02584, \
0.02588, 0.02589, 0.02587");
}
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.02591, -0.02589, -0.02585, -0.0258, -0.02578, -0.02577, -0.02582, \
-0.02583, -0.02582, -0.02585");
}
}
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.2576, 0.254, 0.2583, 0.2791, 0.3272, 0.4211, 0.5641, 0.7419, 0.9663, 1.241",\
"0.261, 0.2557, 0.2556, 0.2797, 0.3297, 0.4297, 0.5665, 0.7503, 0.9694, 1.249",\
"0.2551, 0.2588, 0.2621, 0.2769, 0.325, 0.4213, 0.564, 0.7461, 0.9661, 1.237",\
"0.2607, 0.2594, 0.2609, 0.2775, 0.3293, 0.426, 0.5618, 0.7373, 0.9518, 1.213",\
"0.2688, 0.2683, 0.2679, 0.2885, 0.3381, 0.426, 0.56, 0.7269, 0.9327, 1.187",\
"0.2839, 0.2885, 0.2852, 0.3027, 0.3451, 0.4346, 0.5649, 0.7207, 0.9265, 1.177",\
"0.298, 0.3014, 0.3001, 0.3141, 0.3618, 0.4455, 0.5624, 0.7217, 0.9192, 1.168",\
"0.3111, 0.3053, 0.3134, 0.3288, 0.3628, 0.4424, 0.5587, 0.7162, 0.9093, 1.148",\
"0.308, 0.3043, 0.3097, 0.3259, 0.3612, 0.4341, 0.549, 0.7028, 0.8968, 1.135",\
"0.2946, 0.2956, 0.299, 0.3128, 0.3542, 0.4212, 0.5392, 0.6852, 0.8772, 1.114");
}
}
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.2176, -0.2177, -0.2149, -0.2223, -0.2495, -0.2872, -0.3213, -0.345, -0.3582, -0.3613",\
"-0.2186, -0.2174, -0.2178, -0.2209, -0.25, -0.2842, -0.3203, -0.3412, -0.3619, -0.3644",\
"-0.2189, -0.2134, -0.2184, -0.2275, -0.2527, -0.2858, -0.3189, -0.3393, -0.3583, -0.3613",\
"-0.2228, -0.2202, -0.217, -0.2312, -0.2542, -0.2857, -0.3167, -0.3398, -0.359, -0.3597",\
"-0.2299, -0.2285, -0.2246, -0.2385, -0.2625, -0.2881, -0.3237, -0.3505, -0.3632, -0.3666",\
"-0.2393, -0.2431, -0.2368, -0.2541, -0.2699, -0.2997, -0.3373, -0.3645, -0.3891, -0.3984",\
"-0.2555, -0.2583, -0.255, -0.2651, -0.2831, -0.3181, -0.3589, -0.3968, -0.4248, -0.4415",\
"-0.2624, -0.2644, -0.2625, -0.2746, -0.2935, -0.3311, -0.3803, -0.4209, -0.4695, -0.501",\
"-0.2657, -0.267, -0.2659, -0.2741, -0.2993, -0.3388, -0.3892, -0.4443, -0.5028, -0.5566",\
"-0.254, -0.2548, -0.2573, -0.2694, -0.2928, -0.3299, -0.3941, -0.4632, -0.5315, -0.602");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("0.2047");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("0.2047");
}
}
}
}