blob: 79c886bf4e34be3847b73517ba62d566b93fa57e [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__dffnrnq_4) {
area : 87.808000 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.000186678" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.000200556" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.000187392" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.000270882" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.000174384" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.000174384" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.000174486" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.000173436" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000270882" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003071 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
min_period : 2.674 ;
min_pulse_width_high : 0.927 ;
min_pulse_width_low : 1.335 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1132, 0.1128, 0.1124, 0.1132, 0.1161, 0.1212, 0.1286, 0.1384, \
0.151, 0.1666");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.07504, 0.07477, 0.07436, 0.07495, 0.07713, 0.08127, 0.08764, \
0.09642, 0.1076, 0.1214");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1131, 0.1128, 0.1124, 0.1133, 0.1162, 0.1212, 0.1286, 0.1384, \
0.151, 0.1665");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.07499, 0.07476, 0.07435, 0.07489, 0.07706, 0.08132, 0.08768, \
0.09635, 0.1076, 0.1214");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.2145, 0.2142, 0.2138, 0.2148, 0.2184, 0.2241, 0.2322, 0.2428, \
0.2562, 0.2725");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1329, 0.1326, 0.1322, 0.1331, 0.136, 0.1407, 0.1478, 0.1572, \
0.1691, 0.1837");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.1102, 0.1098, 0.1094, 0.1103, 0.1132, 0.1183, 0.1256, 0.1356, \
0.1482, 0.1637");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.07398, 0.07377, 0.07326, 0.07383, 0.07597, 0.0801, 0.08659, \
0.09532, 0.1064, 0.1204");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.879");
}
rise_constraint(scalar) {
values("0.801");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.335");
}
rise_constraint(scalar) {
values("0.927");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.806");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("2.674");
}
}
}
pin(D) {
capacitance : 0.002889 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.02302, 0.02232, 0.02251, 0.02448, 0.02818, 0.03387, 0.04162, \
0.05168, 0.06421, 0.07919");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.002838, 0.002311, 0.002046, 0.003303, 0.006323, 0.01115, 0.01794, \
0.02677, 0.03774, 0.05097");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.02305, 0.02229, 0.02252, 0.02449, 0.02819, 0.03384, 0.04163, \
0.05169, 0.06419, 0.0792");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.002844, 0.002304, 0.002052, 0.003296, 0.006288, 0.01116, 0.01794, \
0.02677, 0.03775, 0.05098");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.08394, 0.08358, 0.08348, 0.08475, 0.08779, 0.0928, 0.09992, \
0.1095, 0.1216, 0.1365");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.05391, 0.05356, 0.05338, 0.05419, 0.05635, 0.0603, 0.06619, \
0.07424, 0.08462, 0.09734");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.08082, 0.08043, 0.08036, 0.08164, 0.08468, 0.08967, 0.09677, \
0.1063, 0.1185, 0.1333");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.05618, 0.05582, 0.05567, 0.05646, 0.05858, 0.06256, 0.06849, \
0.0765, 0.0869, 0.09959");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.269, 0.295, 0.379, 0.519, 0.68, 0.843, 1.037, 1.277, 1.545, 1.856",\
"0.241, 0.275, 0.352, 0.498, 0.655, 0.816, 1.013, 1.251, 1.523, 1.83",\
"0.137, 0.17, 0.25, 0.392, 0.552, 0.722, 0.917, 1.156, 1.427, 1.738",\
"-0.016, 0.016, 0.093, 0.235, 0.393, 0.56, 0.757, 1.001, 1.267, 1.577",\
"-0.196, -0.162, -0.092, 0.052, 0.21, 0.375, 0.577, 0.814, 1.074, 1.378",\
"-0.399, -0.367, -0.291, -0.158, -0.006, 0.163, 0.36, 0.59, 0.858, 1.152",\
"-0.635, -0.604, -0.535, -0.399, -0.253, -0.088, 0.107, 0.343, 0.606, 0.896",\
"-0.904, -0.873, -0.803, -0.671, -0.533, -0.371, -0.177, 0.058, 0.323, 0.606",\
"-1.207, -1.177, -1.112, -0.974, -0.84, -0.685, -0.501, -0.271, -0.01, 0.28",\
"-1.545, -1.511, -1.452, -1.314, -1.189, -1.037, -0.86, -0.632, -0.371, -0.085");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.338, 0.36, 0.458, 0.633, 0.871, 1.136, 1.413, 1.732, 2.078, 2.464",\
"0.32, 0.343, 0.434, 0.614, 0.854, 1.11, 1.395, 1.711, 2.063, 2.443",\
"0.252, 0.278, 0.371, 0.553, 0.788, 1.048, 1.333, 1.651, 1.997, 2.386",\
"0.19, 0.218, 0.31, 0.489, 0.727, 0.991, 1.273, 1.584, 1.937, 2.323",\
"0.16, 0.179, 0.268, 0.452, 0.689, 0.947, 1.226, 1.545, 1.889, 2.279",\
"0.139, 0.161, 0.25, 0.428, 0.671, 0.926, 1.212, 1.524, 1.876, 2.263",\
"0.143, 0.166, 0.262, 0.438, 0.671, 0.934, 1.212, 1.527, 1.875, 2.259",\
"0.184, 0.213, 0.304, 0.478, 0.705, 0.963, 1.242, 1.556, 1.903, 2.288",\
"0.266, 0.288, 0.377, 0.544, 0.769, 1.019, 1.302, 1.61, 1.962, 2.34",\
"0.393, 0.413, 0.496, 0.663, 0.879, 1.118, 1.392, 1.695, 2.045, 2.427");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.481, 0.448, 0.349, 0.19, 0.004, -0.212, -0.455, -0.733, -1.05, -1.399",\
"0.503, 0.472, 0.373, 0.218, 0.028, -0.184, -0.432, -0.707, -1.025, -1.371",\
"0.603, 0.569, 0.473, 0.317, 0.128, -0.084, -0.336, -0.614, -0.928, -1.275",\
"0.779, 0.752, 0.651, 0.498, 0.308, 0.089, -0.16, -0.435, -0.752, -1.1",\
"1.026, 0.996, 0.89, 0.734, 0.538, 0.319, 0.072, -0.214, -0.528, -0.878",\
"1.294, 1.264, 1.16, 1, 0.804, 0.585, 0.33, 0.045, -0.272, -0.618",\
"1.604, 1.568, 1.469, 1.304, 1.103, 0.88, 0.624, 0.337, 0.017, -0.334",\
"1.955, 1.922, 1.824, 1.651, 1.442, 1.215, 0.963, 0.669, 0.347, -0.002",\
"2.346, 2.313, 2.213, 2.038, 1.83, 1.603, 1.342, 1.053, 0.733, 0.375",\
"2.795, 2.757, 2.658, 2.48, 2.272, 2.032, 1.768, 1.475, 1.146, 0.79");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.401, 0.377, 0.283, 0.109, -0.123, -0.377, -0.661, -0.994, -1.368, -1.763",\
"0.424, 0.395, 0.306, 0.131, -0.096, -0.353, -0.642, -0.971, -1.34, -1.744",\
"0.494, 0.468, 0.371, 0.198, -0.033, -0.283, -0.575, -0.905, -1.274, -1.676",\
"0.601, 0.573, 0.476, 0.301, 0.065, -0.185, -0.468, -0.798, -1.168, -1.584",\
"0.707, 0.684, 0.585, 0.4, 0.159, -0.094, -0.375, -0.702, -1.074, -1.477",\
"0.793, 0.765, 0.666, 0.478, 0.237, -0.027, -0.309, -0.638, -0.998, -1.407",\
"0.852, 0.825, 0.723, 0.537, 0.288, 0.028, -0.261, -0.586, -0.952, -1.342",\
"0.89, 0.859, 0.764, 0.57, 0.326, 0.056, -0.233, -0.567, -0.924, -1.327",\
"0.894, 0.868, 0.771, 0.58, 0.329, 0.059, -0.235, -0.562, -0.921, -1.329",\
"0.871, 0.846, 0.744, 0.553, 0.303, 0.034, -0.257, -0.593, -0.954, -1.357");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 1.411 ;
max_transition : 11 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.1981, 0.1944, 0.1927, 0.1933, 0.1943, 0.195, 0.1954, 0.1957, 0.1958, 0.196",\
"0.198, 0.1945, 0.1927, 0.1933, 0.1943, 0.1949, 0.1954, 0.1957, 0.1959, 0.196",\
"0.1981, 0.1944, 0.1927, 0.1933, 0.1943, 0.195, 0.1954, 0.1957, 0.1958, 0.196",\
"0.1981, 0.1944, 0.1926, 0.1932, 0.1942, 0.1949, 0.1953, 0.1956, 0.1958, 0.1959",\
"0.1981, 0.1944, 0.1927, 0.1932, 0.1942, 0.1949, 0.1954, 0.1956, 0.1958, 0.1959",\
"0.1982, 0.1946, 0.1927, 0.1934, 0.1942, 0.195, 0.1954, 0.1957, 0.1959, 0.196",\
"0.1983, 0.1946, 0.1929, 0.1936, 0.1946, 0.1952, 0.1956, 0.1959, 0.1961, 0.1962",\
"0.1987, 0.1951, 0.1931, 0.1938, 0.1948, 0.1954, 0.1959, 0.1961, 0.1963, 0.1964",\
"0.1992, 0.1954, 0.1936, 0.1941, 0.1952, 0.1958, 0.1964, 0.1967, 0.1968, 0.1969",\
"0.1998, 0.196, 0.1942, 0.1948, 0.1957, 0.1964, 0.1968, 0.1971, 0.1973, 0.1974");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.2373, 0.2323, 0.2269, 0.2255, 0.2258, 0.2281, 0.2304, 0.2326, 0.2389, 0.3071",\
"0.2377, 0.2327, 0.2274, 0.2259, 0.2263, 0.2287, 0.2308, 0.2335, 0.2408, 0.309",\
"0.2374, 0.2324, 0.2273, 0.2259, 0.2264, 0.2283, 0.2306, 0.2336, 0.2401, 0.3129",\
"0.2376, 0.2328, 0.2274, 0.2259, 0.2262, 0.2286, 0.231, 0.2341, 0.2424, 0.3254",\
"0.2387, 0.2338, 0.2285, 0.2267, 0.2272, 0.2299, 0.2322, 0.2348, 0.2461, 0.355",\
"0.2397, 0.2348, 0.2293, 0.228, 0.2283, 0.2308, 0.2328, 0.2353, 0.2513, 0.3906",\
"0.2405, 0.2353, 0.2303, 0.2284, 0.2292, 0.2313, 0.2336, 0.2361, 0.2611, 0.461",\
"0.2416, 0.2367, 0.2314, 0.2298, 0.2304, 0.2324, 0.2341, 0.2394, 0.2846, 0.5905",\
"0.2425, 0.2376, 0.2326, 0.2303, 0.2304, 0.2345, 0.2383, 0.2434, 0.3309, 0.8306",\
"0.2437, 0.2389, 0.2336, 0.2315, 0.2314, 0.2327, 0.2391, 0.2602, 0.4538, 1.278");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.2828, 0.2789, 0.2772, 0.2777, 0.2785, 0.2791, 0.2795, 0.2797, 0.2799, 0.28",\
"0.2825, 0.2788, 0.2771, 0.2775, 0.2783, 0.2789, 0.2793, 0.2795, 0.2797, 0.2798",\
"0.2819, 0.2782, 0.2763, 0.2769, 0.2777, 0.2783, 0.2787, 0.279, 0.2792, 0.2793",\
"0.2831, 0.279, 0.2767, 0.2768, 0.2776, 0.2783, 0.2788, 0.2792, 0.2795, 0.2796",\
"0.294, 0.288, 0.2827, 0.2811, 0.2811, 0.2815, 0.282, 0.2823, 0.2826, 0.2827",\
"0.3122, 0.3035, 0.2948, 0.2909, 0.2896, 0.2894, 0.2895, 0.2897, 0.2898, 0.2899",\
"0.3359, 0.3249, 0.3125, 0.3063, 0.3036, 0.3026, 0.3022, 0.3021, 0.3021, 0.3021",\
"0.3651, 0.3522, 0.336, 0.3274, 0.3232, 0.3211, 0.3202, 0.3197, 0.3194, 0.3194",\
"0.3993, 0.3845, 0.3651, 0.354, 0.3479, 0.3447, 0.343, 0.3422, 0.3417, 0.3414",\
"0.4383, 0.4221, 0.3994, 0.3855, 0.3776, 0.3732, 0.3706, 0.3692, 0.3684, 0.3678");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.2828, 0.2789, 0.2772, 0.2777, 0.2785, 0.2791, 0.2795, 0.2797, 0.2799, 0.28",\
"0.2825, 0.2788, 0.2771, 0.2775, 0.2783, 0.2789, 0.2793, 0.2795, 0.2797, 0.2798",\
"0.2819, 0.2782, 0.2763, 0.2769, 0.2777, 0.2783, 0.2787, 0.279, 0.2792, 0.2793",\
"0.2831, 0.279, 0.2767, 0.2768, 0.2776, 0.2783, 0.2788, 0.2792, 0.2795, 0.2796",\
"0.294, 0.288, 0.2827, 0.2811, 0.2811, 0.2815, 0.282, 0.2823, 0.2826, 0.2827",\
"0.3122, 0.3035, 0.2948, 0.2909, 0.2896, 0.2894, 0.2895, 0.2897, 0.2898, 0.2899",\
"0.3359, 0.3249, 0.3125, 0.3063, 0.3036, 0.3026, 0.3022, 0.3021, 0.3021, 0.3021",\
"0.3651, 0.3522, 0.336, 0.3274, 0.3232, 0.3211, 0.3202, 0.3197, 0.3194, 0.3194",\
"0.3993, 0.3845, 0.3651, 0.354, 0.3479, 0.3447, 0.343, 0.3422, 0.3417, 0.3414",\
"0.4383, 0.4221, 0.3994, 0.3855, 0.3776, 0.3732, 0.3706, 0.3692, 0.3684, 0.3678");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.2827, 0.279, 0.2772, 0.2778, 0.2786, 0.2792, 0.2796, 0.2798, 0.28, 0.2801",\
"0.2825, 0.2788, 0.2771, 0.2775, 0.2783, 0.2788, 0.2793, 0.2795, 0.2797, 0.2798",\
"0.2819, 0.2782, 0.2763, 0.2767, 0.2777, 0.2782, 0.2786, 0.2789, 0.2791, 0.2793",\
"0.283, 0.279, 0.2766, 0.2766, 0.2775, 0.2782, 0.2788, 0.2791, 0.2794, 0.2795",\
"0.2939, 0.2879, 0.2827, 0.2812, 0.2812, 0.2816, 0.282, 0.2823, 0.2825, 0.2827",\
"0.3122, 0.3034, 0.2947, 0.2908, 0.2895, 0.2893, 0.2894, 0.2896, 0.2898, 0.2899",\
"0.3359, 0.3248, 0.3126, 0.3062, 0.3036, 0.3025, 0.3023, 0.3021, 0.3021, 0.3021",\
"0.3652, 0.3521, 0.3361, 0.3274, 0.3231, 0.3211, 0.3202, 0.3197, 0.3195, 0.3194",\
"0.3992, 0.3847, 0.3651, 0.354, 0.348, 0.3448, 0.3431, 0.3422, 0.3418, 0.3414",\
"0.4383, 0.4222, 0.3995, 0.3856, 0.3778, 0.3733, 0.3708, 0.3693, 0.3685, 0.368");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.2827, 0.279, 0.2772, 0.2778, 0.2786, 0.2792, 0.2796, 0.2798, 0.28, 0.2801",\
"0.2825, 0.2788, 0.2771, 0.2775, 0.2783, 0.2788, 0.2793, 0.2795, 0.2797, 0.2798",\
"0.2819, 0.2782, 0.2763, 0.2767, 0.2777, 0.2782, 0.2786, 0.2789, 0.2791, 0.2793",\
"0.283, 0.279, 0.2766, 0.2766, 0.2775, 0.2782, 0.2788, 0.2791, 0.2794, 0.2795",\
"0.2939, 0.2879, 0.2827, 0.2812, 0.2812, 0.2816, 0.282, 0.2823, 0.2825, 0.2827",\
"0.3122, 0.3034, 0.2947, 0.2908, 0.2895, 0.2893, 0.2894, 0.2896, 0.2898, 0.2899",\
"0.3359, 0.3248, 0.3126, 0.3062, 0.3036, 0.3025, 0.3023, 0.3021, 0.3021, 0.3021",\
"0.3652, 0.3521, 0.3361, 0.3274, 0.3231, 0.3211, 0.3202, 0.3197, 0.3195, 0.3194",\
"0.3992, 0.3847, 0.3651, 0.354, 0.348, 0.3448, 0.3431, 0.3422, 0.3418, 0.3414",\
"0.4383, 0.4222, 0.3995, 0.3856, 0.3778, 0.3733, 0.3708, 0.3693, 0.3685, 0.368");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.2087, 0.2052, 0.2035, 0.204, 0.2048, 0.2053, 0.2058, 0.206, 0.2062, 0.2063",\
"0.2086, 0.2048, 0.2033, 0.2038, 0.2045, 0.2051, 0.2055, 0.2058, 0.206, 0.2061",\
"0.2082, 0.2045, 0.2028, 0.2033, 0.2041, 0.2047, 0.2052, 0.2055, 0.2057, 0.2058",\
"0.2089, 0.205, 0.2027, 0.2029, 0.2038, 0.2044, 0.2049, 0.2054, 0.2057, 0.2058",\
"0.2181, 0.2123, 0.2072, 0.2058, 0.2059, 0.2063, 0.2068, 0.2071, 0.2073, 0.2075",\
"0.2332, 0.2245, 0.2161, 0.2124, 0.2112, 0.211, 0.2112, 0.2113, 0.2115, 0.2117",\
"0.2511, 0.2404, 0.2284, 0.2224, 0.2199, 0.2189, 0.2186, 0.2186, 0.2186, 0.2186",\
"0.2725, 0.2597, 0.2441, 0.2357, 0.2316, 0.2296, 0.2289, 0.2285, 0.2283, 0.2282",\
"0.2975, 0.283, 0.2636, 0.2528, 0.2469, 0.2437, 0.2421, 0.2413, 0.2409, 0.2406",\
"0.3259, 0.3103, 0.2866, 0.2729, 0.2652, 0.2609, 0.2583, 0.257, 0.2562, 0.2556");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.2087, 0.2052, 0.2035, 0.204, 0.2048, 0.2053, 0.2058, 0.206, 0.2062, 0.2063",\
"0.2086, 0.2048, 0.2033, 0.2038, 0.2045, 0.2051, 0.2055, 0.2058, 0.206, 0.2061",\
"0.2082, 0.2045, 0.2028, 0.2033, 0.2041, 0.2047, 0.2052, 0.2055, 0.2057, 0.2058",\
"0.2089, 0.205, 0.2027, 0.2029, 0.2038, 0.2044, 0.2049, 0.2054, 0.2057, 0.2058",\
"0.2181, 0.2123, 0.2072, 0.2058, 0.2059, 0.2063, 0.2068, 0.2071, 0.2073, 0.2075",\
"0.2332, 0.2245, 0.2161, 0.2124, 0.2112, 0.211, 0.2112, 0.2113, 0.2115, 0.2117",\
"0.2511, 0.2404, 0.2284, 0.2224, 0.2199, 0.2189, 0.2186, 0.2186, 0.2186, 0.2186",\
"0.2725, 0.2597, 0.2441, 0.2357, 0.2316, 0.2296, 0.2289, 0.2285, 0.2283, 0.2282",\
"0.2975, 0.283, 0.2636, 0.2528, 0.2469, 0.2437, 0.2421, 0.2413, 0.2409, 0.2406",\
"0.3259, 0.3103, 0.2866, 0.2729, 0.2652, 0.2609, 0.2583, 0.257, 0.2562, 0.2556");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.215, 0.2115, 0.2097, 0.2103, 0.211, 0.2116, 0.212, 0.2123, 0.2125, 0.2126",\
"0.2149, 0.2112, 0.2096, 0.2101, 0.2109, 0.2115, 0.2119, 0.2122, 0.2123, 0.2124",\
"0.2145, 0.2108, 0.2091, 0.2096, 0.2105, 0.211, 0.2115, 0.2118, 0.2119, 0.2122",\
"0.2153, 0.2114, 0.209, 0.2092, 0.2101, 0.2108, 0.2113, 0.2117, 0.212, 0.2122",\
"0.2244, 0.2188, 0.2137, 0.2121, 0.2122, 0.2127, 0.2131, 0.2135, 0.2137, 0.2139",\
"0.2395, 0.2308, 0.2225, 0.2187, 0.2176, 0.2174, 0.2175, 0.2177, 0.2179, 0.218",\
"0.2574, 0.2468, 0.2347, 0.2287, 0.2262, 0.2252, 0.2248, 0.2249, 0.2248, 0.2249",\
"0.2791, 0.266, 0.2507, 0.2421, 0.2379, 0.236, 0.2352, 0.2347, 0.2346, 0.2345",\
"0.3039, 0.2896, 0.27, 0.2592, 0.2532, 0.25, 0.2486, 0.2477, 0.2472, 0.247",\
"0.3323, 0.3164, 0.293, 0.2793, 0.2715, 0.2671, 0.2647, 0.2634, 0.2625, 0.2621");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.215, 0.2115, 0.2097, 0.2103, 0.211, 0.2116, 0.212, 0.2123, 0.2125, 0.2126",\
"0.2149, 0.2112, 0.2096, 0.2101, 0.2109, 0.2115, 0.2119, 0.2122, 0.2123, 0.2124",\
"0.2145, 0.2108, 0.2091, 0.2096, 0.2105, 0.211, 0.2115, 0.2118, 0.2119, 0.2122",\
"0.2153, 0.2114, 0.209, 0.2092, 0.2101, 0.2108, 0.2113, 0.2117, 0.212, 0.2122",\
"0.2244, 0.2188, 0.2137, 0.2121, 0.2122, 0.2127, 0.2131, 0.2135, 0.2137, 0.2139",\
"0.2395, 0.2308, 0.2225, 0.2187, 0.2176, 0.2174, 0.2175, 0.2177, 0.2179, 0.218",\
"0.2574, 0.2468, 0.2347, 0.2287, 0.2262, 0.2252, 0.2248, 0.2249, 0.2248, 0.2249",\
"0.2791, 0.266, 0.2507, 0.2421, 0.2379, 0.236, 0.2352, 0.2347, 0.2346, 0.2345",\
"0.3039, 0.2896, 0.27, 0.2592, 0.2532, 0.25, 0.2486, 0.2477, 0.2472, 0.247",\
"0.3323, 0.3164, 0.293, 0.2793, 0.2715, 0.2671, 0.2647, 0.2634, 0.2625, 0.2621");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("1.385, 1.452, 1.61, 1.822, 2.101, 2.472, 2.954, 3.56, 4.3, 5.183",\
"1.411, 1.478, 1.636, 1.848, 2.127, 2.498, 2.98, 3.586, 4.326, 5.208",\
"1.507, 1.575, 1.733, 1.945, 2.223, 2.594, 3.076, 3.683, 4.422, 5.305",\
"1.694, 1.762, 1.92, 2.132, 2.411, 2.782, 3.264, 3.87, 4.61, 5.493",\
"1.95, 2.018, 2.176, 2.387, 2.666, 3.037, 3.519, 4.126, 4.865, 5.748",\
"2.232, 2.299, 2.458, 2.669, 2.948, 3.319, 3.801, 4.407, 5.147, 6.03",\
"2.538, 2.606, 2.765, 2.976, 3.255, 3.626, 4.108, 4.715, 5.455, 6.337",\
"2.878, 2.945, 3.103, 3.315, 3.594, 3.964, 4.447, 5.053, 5.793, 6.674",\
"3.252, 3.319, 3.477, 3.689, 3.968, 4.338, 4.821, 5.428, 6.167, 7.049",\
"3.661, 3.729, 3.887, 4.099, 4.378, 4.749, 5.231, 5.837, 6.577, 7.459");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("2.004, 2.093, 2.32, 2.654, 3.125, 3.772, 4.62, 5.688, 6.991, 8.545",\
"2.031, 2.12, 2.346, 2.68, 3.151, 3.798, 4.646, 5.714, 7.02, 8.572",\
"2.127, 2.216, 2.443, 2.777, 3.248, 3.894, 4.742, 5.811, 7.114, 8.67",\
"2.315, 2.404, 2.631, 2.965, 3.435, 4.083, 4.931, 5.999, 7.304, 8.858",\
"2.574, 2.663, 2.89, 3.224, 3.694, 4.341, 5.19, 6.258, 7.563, 9.116",\
"2.862, 2.951, 3.177, 3.512, 3.982, 4.629, 5.477, 6.546, 7.85, 9.406",\
"3.175, 3.264, 3.491, 3.825, 4.296, 4.942, 5.791, 6.859, 8.162, 9.718",\
"3.522, 3.611, 3.838, 4.172, 4.643, 5.29, 6.138, 7.206, 8.511, 10.06",\
"3.905, 3.994, 4.221, 4.555, 5.026, 5.672, 6.521, 7.588, 8.892, 10.44",\
"4.325, 4.414, 4.64, 4.975, 5.446, 6.093, 6.941, 8.008, 9.311, 10.86");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.1544, 0.2158, 0.361, 0.5998, 0.9896, 1.57, 2.354, 3.354, 4.576, 6.036",\
"0.1544, 0.2156, 0.361, 0.6002, 0.989, 1.568, 2.353, 3.352, 4.576, 6.031",\
"0.1548, 0.2154, 0.3608, 0.5996, 0.9894, 1.569, 2.354, 3.354, 4.575, 6.036",\
"0.1548, 0.2158, 0.361, 0.5996, 0.9892, 1.569, 2.353, 3.353, 4.576, 6.033",\
"0.1546, 0.2158, 0.361, 0.5996, 0.9906, 1.569, 2.353, 3.353, 4.577, 6.036",\
"0.1548, 0.216, 0.361, 0.6002, 0.9898, 1.569, 2.354, 3.354, 4.575, 6.035",\
"0.1552, 0.2158, 0.3612, 0.6, 0.9892, 1.568, 2.355, 3.353, 4.57, 6.035",\
"0.1552, 0.2162, 0.3612, 0.6, 0.9892, 1.568, 2.352, 3.349, 4.568, 6.026",\
"0.1552, 0.2166, 0.3616, 0.6, 0.989, 1.568, 2.357, 3.349, 4.566, 6.02",\
"0.156, 0.218, 0.36, 0.6, 0.99, 1.57, 2.354, 3.348, 4.564, 6.018");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.203, 0.2986, 0.5554, 1.005, 1.747, 2.834, 4.284, 6.107, 8.342, 11.01",\
"0.2024, 0.2982, 0.555, 1.003, 1.747, 2.837, 4.285, 6.111, 8.347, 11.01",\
"0.2024, 0.2982, 0.5556, 1.003, 1.748, 2.834, 4.285, 6.104, 8.342, 11.01",\
"0.2026, 0.2982, 0.5552, 1.004, 1.748, 2.833, 4.284, 6.111, 8.347, 11.01",\
"0.2028, 0.2984, 0.5554, 1.004, 1.749, 2.837, 4.281, 6.111, 8.347, 11.01",\
"0.202, 0.298, 0.5554, 1.004, 1.747, 2.835, 4.285, 6.114, 8.348, 11",\
"0.2022, 0.2986, 0.5556, 1.005, 1.748, 2.837, 4.279, 6.108, 8.337, 11.01",\
"0.2024, 0.2984, 0.5544, 1.004, 1.748, 2.835, 4.281, 6.106, 8.344, 11.01",\
"0.2028, 0.2982, 0.5556, 1.005, 1.749, 2.833, 4.276, 6.11, 8.344, 11",\
"0.202, 0.298, 0.556, 1.004, 1.748, 2.836, 4.28, 6.102, 8.334, 11");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.5542, 0.6234, 0.7834, 0.9965, 1.278, 1.648, 2.128, 2.733, 3.472, 4.354",\
"0.5812, 0.6503, 0.8104, 1.024, 1.305, 1.674, 2.155, 2.76, 3.499, 4.381",\
"0.679, 0.748, 0.908, 1.121, 1.402, 1.772, 2.252, 2.857, 3.596, 4.478",\
"0.8696, 0.9384, 1.098, 1.311, 1.591, 1.959, 2.44, 3.045, 3.784, 4.666",\
"1.141, 1.214, 1.379, 1.595, 1.871, 2.238, 2.718, 3.324, 4.063, 4.945",\
"1.431, 1.512, 1.696, 1.922, 2.195, 2.561, 3.04, 3.646, 4.385, 5.266",\
"1.74, 1.828, 2.029, 2.261, 2.533, 2.898, 3.377, 3.982, 4.721, 5.603",\
"2.07, 2.165, 2.381, 2.618, 2.89, 3.254, 3.733, 4.338, 5.076, 5.957",\
"2.427, 2.527, 2.756, 3, 3.272, 3.634, 4.112, 4.716, 5.455, 6.336",\
"2.81, 2.915, 3.156, 3.408, 3.681, 4.044, 4.521, 5.125, 5.863, 6.744");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.1589, 0.2198, 0.3638, 0.6038, 0.9904, 1.559, 2.34, 3.337, 4.556, 6.009",\
"0.1587, 0.2199, 0.364, 0.6038, 0.9904, 1.559, 2.339, 3.337, 4.561, 6.015",\
"0.1588, 0.2198, 0.364, 0.604, 0.9892, 1.558, 2.338, 3.339, 4.56, 6.016",\
"0.1594, 0.2204, 0.3646, 0.604, 0.9852, 1.555, 2.337, 3.339, 4.561, 6.015",\
"0.1836, 0.2426, 0.3812, 0.6074, 0.9768, 1.55, 2.337, 3.336, 4.559, 6.01",\
"0.2196, 0.2838, 0.429, 0.6232, 0.974, 1.55, 2.338, 3.339, 4.562, 6.017",\
"0.252, 0.322, 0.4762, 0.6354, 0.9754, 1.55, 2.337, 3.337, 4.56, 6.015",\
"0.284, 0.3606, 0.516, 0.6462, 0.9784, 1.551, 2.339, 3.337, 4.555, 6.013",\
"0.3154, 0.3964, 0.5532, 0.662, 0.983, 1.554, 2.34, 3.339, 4.555, 6.006",\
"0.3498, 0.434, 0.5926, 0.6806, 0.99, 1.556, 2.342, 3.338, 4.56, 6.01");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.5543, 0.6233, 0.7834, 0.9965, 1.278, 1.647, 2.128, 2.733, 3.472, 4.353",\
"0.5812, 0.6503, 0.8104, 1.024, 1.305, 1.674, 2.155, 2.76, 3.499, 4.38",\
"0.679, 0.748, 0.9081, 1.121, 1.402, 1.772, 2.252, 2.857, 3.597, 4.478",\
"0.8696, 0.9384, 1.098, 1.311, 1.591, 1.959, 2.44, 3.045, 3.784, 4.666",\
"1.141, 1.214, 1.379, 1.595, 1.871, 2.238, 2.718, 3.323, 4.063, 4.944",\
"1.431, 1.512, 1.696, 1.921, 2.195, 2.561, 3.04, 3.645, 4.385, 5.266",\
"1.74, 1.828, 2.029, 2.261, 2.533, 2.898, 3.377, 3.982, 4.721, 5.602",\
"2.07, 2.165, 2.381, 2.618, 2.89, 3.254, 3.733, 4.337, 5.076, 5.957",\
"2.427, 2.527, 2.756, 2.999, 3.271, 3.634, 4.113, 4.717, 5.456, 6.337",\
"2.81, 2.915, 3.156, 3.409, 3.682, 4.043, 4.521, 5.125, 5.863, 6.744");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.1584, 0.22, 0.3639, 0.6039, 0.9904, 1.559, 2.339, 3.336, 4.561, 6.017",\
"0.1587, 0.2199, 0.3638, 0.604, 0.9902, 1.559, 2.339, 3.335, 4.561, 6.017",\
"0.1588, 0.2199, 0.3642, 0.604, 0.9894, 1.558, 2.339, 3.335, 4.554, 6.011",\
"0.1598, 0.2204, 0.3648, 0.6038, 0.9844, 1.555, 2.339, 3.339, 4.554, 6.013",\
"0.184, 0.2428, 0.3812, 0.6076, 0.9764, 1.551, 2.337, 3.34, 4.56, 6.017",\
"0.2196, 0.2836, 0.429, 0.6234, 0.974, 1.55, 2.337, 3.34, 4.561, 6.017",\
"0.2524, 0.322, 0.476, 0.6348, 0.9752, 1.55, 2.337, 3.336, 4.561, 6.014",\
"0.2838, 0.36, 0.5162, 0.6456, 0.9786, 1.553, 2.339, 3.336, 4.555, 6.013",\
"0.315, 0.396, 0.5534, 0.6618, 0.9828, 1.554, 2.339, 3.339, 4.554, 6.005",\
"0.3496, 0.4334, 0.5928, 0.683, 0.988, 1.556, 2.34, 3.34, 4.558, 6.01");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.5542, 0.6224, 0.7809, 0.9946, 1.27, 1.637, 2.117, 2.723, 3.463, 4.344",\
"0.5812, 0.6496, 0.8079, 1.022, 1.297, 1.664, 2.144, 2.75, 3.49, 4.371",\
"0.6789, 0.7471, 0.9055, 1.119, 1.395, 1.762, 2.242, 2.848, 3.587, 4.468",\
"0.8692, 0.9373, 1.095, 1.309, 1.584, 1.951, 2.431, 3.037, 3.777, 4.659",\
"1.139, 1.212, 1.376, 1.591, 1.867, 2.233, 2.713, 3.319, 4.058, 4.941",\
"1.427, 1.508, 1.69, 1.919, 2.196, 2.562, 3.041, 3.646, 4.386, 5.268",\
"1.733, 1.821, 2.02, 2.264, 2.545, 2.91, 3.388, 3.993, 4.732, 5.613",\
"2.062, 2.156, 2.371, 2.631, 2.914, 3.277, 3.756, 4.359, 5.098, 5.978",\
"2.418, 2.518, 2.746, 3.021, 3.306, 3.669, 4.146, 4.749, 5.487, 6.368",\
"2.802, 2.908, 3.147, 3.437, 3.723, 4.084, 4.559, 5.162, 5.899, 6.78");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.1581, 0.2178, 0.3631, 0.5994, 0.973, 1.55, 2.338, 3.336, 4.563, 6.021",\
"0.1582, 0.2175, 0.3626, 0.5995, 0.9732, 1.549, 2.338, 3.337, 4.564, 6.022",\
"0.1581, 0.2182, 0.3632, 0.5992, 0.9732, 1.549, 2.338, 3.338, 4.563, 6.019",\
"0.1584, 0.218, 0.3636, 0.5998, 0.973, 1.549, 2.338, 3.339, 4.562, 6.024",\
"0.1824, 0.2406, 0.3798, 0.606, 0.9736, 1.55, 2.338, 3.335, 4.563, 6.02",\
"0.2182, 0.2812, 0.4268, 0.6356, 0.9814, 1.551, 2.339, 3.34, 4.558, 6.015",\
"0.2522, 0.3202, 0.4786, 0.6708, 0.9926, 1.553, 2.337, 3.335, 4.557, 6.015",\
"0.2844, 0.3582, 0.5294, 0.7072, 1.003, 1.557, 2.34, 3.337, 4.556, 6.011",\
"0.3166, 0.3936, 0.5772, 0.7432, 1.013, 1.559, 2.34, 3.336, 4.554, 6.004",\
"0.3514, 0.4314, 0.6236, 0.7772, 1.022, 1.562, 2.34, 3.344, 4.556, 6.008");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.5542, 0.6224, 0.7809, 0.9946, 1.27, 1.637, 2.117, 2.723, 3.462, 4.345",\
"0.5812, 0.6496, 0.8078, 1.022, 1.298, 1.664, 2.144, 2.75, 3.489, 4.371",\
"0.6787, 0.7472, 0.9055, 1.119, 1.395, 1.762, 2.242, 2.848, 3.588, 4.469",\
"0.8692, 0.9373, 1.095, 1.309, 1.584, 1.951, 2.431, 3.037, 3.776, 4.658",\
"1.139, 1.212, 1.375, 1.591, 1.867, 2.233, 2.713, 3.319, 4.059, 4.941",\
"1.427, 1.508, 1.69, 1.919, 2.196, 2.562, 3.041, 3.646, 4.385, 5.268",\
"1.733, 1.821, 2.02, 2.265, 2.545, 2.909, 3.388, 3.992, 4.732, 5.613",\
"2.062, 2.157, 2.371, 2.631, 2.914, 3.277, 3.755, 4.359, 5.098, 5.979",\
"2.417, 2.518, 2.746, 3.021, 3.306, 3.668, 4.145, 4.749, 5.487, 6.368",\
"2.801, 2.907, 3.147, 3.436, 3.723, 4.084, 4.56, 5.162, 5.9, 6.78");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.1581, 0.2176, 0.3631, 0.5996, 0.9732, 1.55, 2.339, 3.339, 4.558, 6.024",\
"0.1585, 0.2177, 0.3632, 0.5995, 0.9732, 1.549, 2.337, 3.34, 4.56, 6.019",\
"0.1584, 0.2175, 0.363, 0.5992, 0.9732, 1.55, 2.338, 3.336, 4.564, 6.015",\
"0.1586, 0.2182, 0.3638, 0.5998, 0.973, 1.55, 2.339, 3.336, 4.56, 6.018",\
"0.1826, 0.2402, 0.3796, 0.6064, 0.974, 1.55, 2.337, 3.339, 4.564, 6.014",\
"0.2176, 0.281, 0.4276, 0.6356, 0.9812, 1.551, 2.337, 3.339, 4.557, 6.017",\
"0.2516, 0.3204, 0.4786, 0.6708, 0.9924, 1.553, 2.337, 3.337, 4.557, 6.019",\
"0.2842, 0.3578, 0.5288, 0.707, 1.003, 1.556, 2.34, 3.336, 4.555, 6.012",\
"0.3176, 0.3946, 0.5782, 0.7426, 1.013, 1.558, 2.34, 3.341, 4.555, 6.005",\
"0.3526, 0.4318, 0.6232, 0.7764, 1.022, 1.56, 2.342, 3.342, 4.56, 6.008");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.5542, 0.6224, 0.7809, 0.9946, 1.27, 1.637, 2.117, 2.723, 3.462, 4.345",\
"0.5812, 0.6496, 0.8078, 1.022, 1.298, 1.664, 2.144, 2.75, 3.489, 4.371",\
"0.6787, 0.7472, 0.9055, 1.119, 1.395, 1.762, 2.242, 2.848, 3.588, 4.469",\
"0.8692, 0.9373, 1.095, 1.309, 1.584, 1.951, 2.431, 3.037, 3.776, 4.658",\
"1.139, 1.212, 1.375, 1.591, 1.867, 2.233, 2.713, 3.319, 4.059, 4.941",\
"1.427, 1.508, 1.69, 1.919, 2.196, 2.562, 3.041, 3.646, 4.385, 5.268",\
"1.733, 1.821, 2.02, 2.265, 2.545, 2.909, 3.388, 3.992, 4.732, 5.613",\
"2.062, 2.157, 2.371, 2.631, 2.914, 3.277, 3.755, 4.359, 5.098, 5.979",\
"2.417, 2.518, 2.746, 3.021, 3.306, 3.668, 4.145, 4.749, 5.487, 6.368",\
"2.801, 2.907, 3.147, 3.436, 3.723, 4.084, 4.56, 5.162, 5.9, 6.78");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.01073, 0.04488, 0.1101, 0.2117, 0.3543, 0.5419, 0.7782, 1.067, 1.411");
values("0.1581, 0.2178, 0.3631, 0.5994, 0.973, 1.55, 2.338, 3.336, 4.563, 6.021",\
"0.1582, 0.2175, 0.3626, 0.5995, 0.9732, 1.549, 2.338, 3.337, 4.564, 6.022",\
"0.1581, 0.2182, 0.3632, 0.5992, 0.9732, 1.549, 2.338, 3.338, 4.563, 6.019",\
"0.1584, 0.218, 0.3636, 0.5998, 0.973, 1.549, 2.338, 3.339, 4.562, 6.024",\
"0.1824, 0.2406, 0.3798, 0.606, 0.9736, 1.55, 2.338, 3.335, 4.563, 6.02",\
"0.2182, 0.2812, 0.4268, 0.6356, 0.9814, 1.551, 2.339, 3.34, 4.558, 6.015",\
"0.2522, 0.3202, 0.4786, 0.6708, 0.9926, 1.553, 2.337, 3.335, 4.557, 6.015",\
"0.2844, 0.3582, 0.5294, 0.7072, 1.003, 1.557, 2.34, 3.337, 4.556, 6.011",\
"0.3166, 0.3936, 0.5772, 0.7432, 1.013, 1.559, 2.34, 3.336, 4.554, 6.004",\
"0.3514, 0.4314, 0.6236, 0.7772, 1.022, 1.562, 2.34, 3.344, 4.556, 6.008");
}
}
}
pin(RN) {
capacitance : 0.00697 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
min_pulse_width_low : 0.724 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01973, 0.01938, 0.01934, 0.0193, 0.01936, 0.01934, 0.01936, \
0.01935, 0.01935, 0.01936");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.01936, -0.01932, -0.01929, -0.01929, -0.01926, -0.01934, -0.01932, \
-0.01933, -0.01932, -0.01932");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01968, 0.01936, 0.01934, 0.01933, 0.01936, 0.01937, 0.01933, \
0.01937, 0.01936, 0.01935");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.01936, -0.01932, -0.01929, -0.01929, -0.01926, -0.01934, -0.01931, \
-0.01933, -0.01932, -0.01932");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01943, 0.01935, 0.01931, 0.0193, 0.01935, 0.01935, 0.01936, \
0.01936, 0.01935, 0.01935");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.01936, -0.0193, -0.01927, -0.01928, -0.01925, -0.01931, -0.01931, \
-0.01931, -0.01934, -0.01931");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.0188, 0.01853, 0.01833, 0.01829, 0.01829, 0.01829, 0.01829, \
0.01827, 0.01826, 0.01826");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.01818, -0.01831, -0.0186, -0.01879, -0.0189, -0.01901, -0.01904, \
-0.01906, -0.01909, -0.0191");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.847, -0.874, -0.973, -1.175, -1.437, -1.731, -2.054, -2.402, -2.785, -3.205",\
"-0.841, -0.873, -0.975, -1.173, -1.432, -1.733, -2.052, -2.397, -2.785, -3.202",\
"-0.847, -0.874, -0.973, -1.177, -1.443, -1.741, -2.062, -2.412, -2.8, -3.223",\
"-0.78, -0.806, -0.914, -1.119, -1.396, -1.705, -2.034, -2.395, -2.791, -3.226",\
"-0.461, -0.492, -0.601, -0.806, -1.102, -1.421, -1.768, -2.146, -2.557, -3.014",\
"0.169, 0.14, 0.028, -0.191, -0.506, -0.837, -1.195, -1.604, -2.029, -2.501",\
"1.064, 1.035, 0.911, 0.688, 0.36, -0.006, -0.394, -0.802, -1.282, -1.777",\
"2.231, 2.186, 2.044, 1.795, 1.461, 1.06, 0.666, 0.175, -0.288, -0.845",\
"3.617, 3.59, 3.43, 3.168, 2.785, 2.356, 1.928, 1.422, 0.882, 0.306",\
"5.307, 5.26, 5.104, 4.805, 4.385, 3.908, 3.403, 2.892, 2.3, 1.677");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("1.128, 1.153, 1.246, 1.434, 1.683, 1.96, 2.26, 2.596, 2.962, 3.37",\
"1.127, 1.157, 1.254, 1.439, 1.688, 1.961, 2.268, 2.601, 2.969, 3.376",\
"1.162, 1.193, 1.289, 1.472, 1.722, 1.996, 2.301, 2.633, 3, 3.408",\
"1.257, 1.279, 1.377, 1.569, 1.815, 2.09, 2.386, 2.724, 3.089, 3.497",\
"1.401, 1.431, 1.523, 1.71, 1.959, 2.236, 2.533, 2.867, 3.236, 3.635",\
"1.593, 1.622, 1.716, 1.903, 2.152, 2.423, 2.728, 3.056, 3.42, 3.825",\
"1.827, 1.851, 1.948, 2.136, 2.382, 2.655, 2.957, 3.286, 3.656, 4.057",\
"2.106, 2.128, 2.228, 2.412, 2.664, 2.933, 3.23, 3.557, 3.922, 4.325",\
"2.419, 2.445, 2.537, 2.728, 2.973, 3.248, 3.54, 3.869, 4.24, 4.635",\
"2.773, 2.803, 2.894, 3.081, 3.333, 3.602, 3.898, 4.225, 4.587, 4.99");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.724");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.724");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.677");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.677");
}
}
}
}