blob: 9a866f510cf08c4c65cb0922ce7012af63474116 [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.002472426" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.003314718" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.002492622" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.004934754" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.002404116" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.002828628" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.003132954" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.003486582" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.004934754" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003136 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
min_period : 3.019 ;
min_pulse_width_high : 0.997 ;
min_pulse_width_low : 1.502 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04901, 0.04889, 0.04878, 0.04937, 0.05129, 0.05459, 0.05941, \
0.06592, 0.07424, 0.08448");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03262, 0.03255, 0.03247, 0.033, 0.0345, 0.03721, 0.04137, 0.04706, \
0.05436, 0.06334");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04902, 0.0489, 0.04878, 0.04937, 0.0513, 0.05459, 0.05943, 0.06593, \
0.07427, 0.0845");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03262, 0.03253, 0.03248, 0.03299, 0.03451, 0.03722, 0.04134, \
0.04705, 0.05438, 0.06333");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.09552, 0.09538, 0.09526, 0.09596, 0.09822, 0.1019, 0.1072, 0.1142, \
0.123, 0.1339");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.059, 0.05891, 0.05885, 0.0595, 0.06129, 0.06429, 0.0688, 0.0749, \
0.08267, 0.0921");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.04735, 0.04722, 0.0471, 0.04769, 0.04963, 0.05295, 0.05778, \
0.06431, 0.07267, 0.0829");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03217, 0.0321, 0.032, 0.03253, 0.03404, 0.03676, 0.04091, 0.04661, \
0.05389, 0.06286");
}
}
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.981");
}
rise_constraint(scalar) {
values("0.888");
}
}
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.502");
}
rise_constraint(scalar) {
values("0.997");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("2.035");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("3.019");
}
}
}
pin(D) {
capacitance : 0.002953 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01087, 0.01061, 0.01075, 0.01188, 0.01417, 0.0177, 0.02259, \
0.02892, 0.03676, 0.04623");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.001783, 0.001634, 0.00164, 0.002416, 0.004263, 0.007244, 0.01145, \
0.01694, 0.02377, 0.03198");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.01087, 0.01061, 0.01075, 0.01188, 0.01417, 0.0177, 0.02259, \
0.02891, 0.03676, 0.04622");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.001786, 0.001624, 0.001634, 0.00242, 0.004252, 0.007237, 0.01146, \
0.01694, 0.02377, 0.03198");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03901, 0.03887, 0.03892, 0.0397, 0.04164, 0.04483, 0.04946, \
0.05566, 0.06357, 0.0732");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02528, 0.02517, 0.02521, 0.02583, 0.02731, 0.02984, 0.03363, \
0.0388, 0.04542, 0.05355");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.03749, 0.03735, 0.0374, 0.03817, 0.04012, 0.04329, 0.04789, \
0.05411, 0.06197, 0.07159");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.02635, 0.02624, 0.02628, 0.02689, 0.02838, 0.0309, 0.03468, \
0.03984, 0.04647, 0.05461");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.251, 0.27, 0.34, 0.464, 0.622, 0.779, 0.973, 1.183, 1.435, 1.713",\
"0.239, 0.257, 0.325, 0.45, 0.603, 0.759, 0.95, 1.169, 1.42, 1.7",\
"0.168, 0.182, 0.25, 0.367, 0.527, 0.687, 0.882, 1.091, 1.341, 1.624",\
"0.03, 0.044, 0.109, 0.228, 0.386, 0.544, 0.733, 0.954, 1.199, 1.478",\
"-0.126, -0.119, -0.044, 0.071, 0.222, 0.375, 0.566, 0.778, 1.025, 1.298",\
"-0.31, -0.297, -0.233, -0.114, 0.032, 0.184, 0.37, 0.58, 0.822, 1.089",\
"-0.512, -0.499, -0.433, -0.321, -0.182, -0.037, 0.141, 0.35, 0.59, 0.853",\
"-0.744, -0.738, -0.668, -0.561, -0.426, -0.285, -0.113, 0.089, 0.325, 0.587",\
"-1.007, -0.996, -0.93, -0.828, -0.693, -0.568, -0.401, -0.206, 0.024, 0.287",\
"-1.3, -1.294, -1.23, -1.125, -1.003, -0.883, -0.72, -0.529, -0.306, -0.053");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.35, 0.373, 0.438, 0.575, 0.775, 0.999, 1.251, 1.537, 1.855, 2.198",\
"0.336, 0.353, 0.422, 0.559, 0.762, 0.983, 1.242, 1.521, 1.835, 2.182",\
"0.288, 0.308, 0.378, 0.51, 0.715, 0.937, 1.191, 1.477, 1.795, 2.139",\
"0.243, 0.261, 0.329, 0.464, 0.663, 0.89, 1.14, 1.43, 1.74, 2.091",\
"0.226, 0.246, 0.314, 0.446, 0.645, 0.872, 1.121, 1.405, 1.72, 2.068",\
"0.223, 0.244, 0.313, 0.452, 0.646, 0.875, 1.122, 1.407, 1.721, 2.066",\
"0.254, 0.279, 0.343, 0.478, 0.674, 0.902, 1.159, 1.439, 1.751, 2.1",\
"0.323, 0.342, 0.411, 0.543, 0.737, 0.96, 1.213, 1.497, 1.812, 2.162",\
"0.433, 0.456, 0.523, 0.652, 0.833, 1.057, 1.303, 1.588, 1.899, 2.253",\
"0.591, 0.619, 0.677, 0.801, 0.975, 1.19, 1.434, 1.707, 2.023, 2.366");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.595, 0.575, 0.495, 0.365, 0.188, -0.003, -0.216, -0.458, -0.728, -1.036",\
"0.614, 0.594, 0.513, 0.38, 0.207, 0.019, -0.19, -0.442, -0.714, -1.017",\
"0.684, 0.663, 0.588, 0.454, 0.278, 0.09, -0.125, -0.366, -0.64, -0.947",\
"0.836, 0.806, 0.73, 0.598, 0.424, 0.233, 0.019, -0.223, -0.494, -0.807",\
"1.036, 1.016, 0.939, 0.799, 0.624, 0.438, 0.219, -0.028, -0.301, -0.608",\
"1.283, 1.263, 1.187, 1.049, 0.872, 0.674, 0.457, 0.211, -0.07, -0.374",\
"1.573, 1.552, 1.471, 1.331, 1.15, 0.955, 0.734, 0.482, 0.21, -0.101",\
"1.896, 1.879, 1.798, 1.658, 1.474, 1.277, 1.051, 0.799, 0.52, 0.213",\
"2.274, 2.25, 2.171, 2.03, 1.847, 1.64, 1.415, 1.163, 0.885, 0.579",\
"2.693, 2.675, 2.594, 2.45, 2.259, 2.052, 1.827, 1.577, 1.293, 0.979");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.476, 0.453, 0.392, 0.252, 0.074, -0.139, -0.363, -0.628, -0.941, -1.283",\
"0.49, 0.474, 0.405, 0.271, 0.088, -0.115, -0.349, -0.62, -0.93, -1.266",\
"0.542, 0.524, 0.459, 0.323, 0.135, -0.068, -0.293, -0.571, -0.879, -1.224",\
"0.622, 0.608, 0.534, 0.394, 0.207, -0.001, -0.233, -0.506, -0.801, -1.154",\
"0.699, 0.683, 0.617, 0.467, 0.277, 0.059, -0.176, -0.449, -0.751, -1.095",\
"0.761, 0.74, 0.667, 0.528, 0.33, 0.106, -0.134, -0.415, -0.714, -1.056",\
"0.799, 0.782, 0.705, 0.558, 0.359, 0.134, -0.117, -0.396, -0.706, -1.045",\
"0.817, 0.793, 0.719, 0.575, 0.372, 0.145, -0.114, -0.397, -0.716, -1.057",\
"0.802, 0.781, 0.709, 0.567, 0.36, 0.124, -0.131, -0.422, -0.74, -1.088",\
"0.761, 0.736, 0.665, 0.512, 0.306, 0.073, -0.188, -0.478, -0.803, -1.159");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.9185 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.101, 0.09823, 0.09403, 0.09183, 0.09082, 0.09025, 0.08992, 0.0897, 0.08954, 0.08943",\
"0.101, 0.09824, 0.09401, 0.09186, 0.09085, 0.09029, 0.08994, 0.08971, 0.08955, 0.08945",\
"0.1009, 0.09823, 0.09405, 0.09184, 0.09082, 0.09025, 0.08992, 0.0897, 0.08953, 0.08943",\
"0.1009, 0.09821, 0.09401, 0.09179, 0.09077, 0.09022, 0.08989, 0.08966, 0.0895, 0.08939",\
"0.1011, 0.0983, 0.0941, 0.09191, 0.09089, 0.09036, 0.09002, 0.08978, 0.08964, 0.08953",\
"0.1013, 0.09859, 0.09438, 0.09217, 0.09116, 0.09059, 0.09025, 0.09002, 0.08987, 0.08976",\
"0.1016, 0.0989, 0.09468, 0.09244, 0.09142, 0.09086, 0.09051, 0.09029, 0.09012, 0.09001",\
"0.1021, 0.09932, 0.09505, 0.09289, 0.09182, 0.09125, 0.09091, 0.09067, 0.0905, 0.09039",\
"0.1026, 0.09991, 0.09557, 0.09333, 0.09227, 0.09167, 0.09133, 0.09107, 0.09097, 0.09085",\
"0.1033, 0.1006, 0.09625, 0.09397, 0.09285, 0.09228, 0.09195, 0.0917, 0.09156, 0.09143");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.1232, 0.1195, 0.1138, 0.1103, 0.1083, 0.1076, 0.1073, 0.1078, 0.1093, 0.1189",\
"0.1232, 0.1195, 0.1138, 0.1102, 0.1084, 0.1077, 0.1075, 0.1081, 0.1091, 0.1188",\
"0.1233, 0.1195, 0.1139, 0.1103, 0.1084, 0.1076, 0.1073, 0.1079, 0.1095, 0.1198",\
"0.1233, 0.1196, 0.114, 0.1103, 0.1086, 0.1077, 0.1076, 0.1081, 0.1093, 0.1209",\
"0.1237, 0.12, 0.1144, 0.1108, 0.1089, 0.1081, 0.108, 0.1083, 0.1097, 0.1242",\
"0.1242, 0.1204, 0.1147, 0.1112, 0.1095, 0.1086, 0.1087, 0.1087, 0.111, 0.1286",\
"0.1247, 0.1209, 0.1152, 0.1116, 0.1097, 0.1091, 0.109, 0.1093, 0.1122, 0.1363",\
"0.1252, 0.1214, 0.116, 0.1124, 0.1106, 0.1098, 0.1097, 0.1103, 0.1147, 0.1498",\
"0.1259, 0.1221, 0.1166, 0.1129, 0.111, 0.1106, 0.1105, 0.1108, 0.1195, 0.1724",\
"0.1266, 0.1228, 0.1173, 0.1136, 0.1118, 0.1112, 0.112, 0.1131, 0.1294, 0.2138");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.1406, 0.1379, 0.1336, 0.1313, 0.1302, 0.1295, 0.1291, 0.1289, 0.1287, 0.1285",\
"0.1408, 0.1381, 0.1338, 0.1315, 0.1304, 0.1297, 0.1293, 0.129, 0.1289, 0.1287",\
"0.1409, 0.1382, 0.1339, 0.1316, 0.1305, 0.1298, 0.1294, 0.1291, 0.129, 0.1288",\
"0.1415, 0.1388, 0.1343, 0.1319, 0.1308, 0.1301, 0.1297, 0.1295, 0.1293, 0.1292",\
"0.1468, 0.1437, 0.1384, 0.1352, 0.1335, 0.1326, 0.1321, 0.1318, 0.1315, 0.1314",\
"0.1589, 0.155, 0.1479, 0.1431, 0.1403, 0.1387, 0.1377, 0.1371, 0.1367, 0.1364",\
"0.1747, 0.1702, 0.1612, 0.1546, 0.1505, 0.1481, 0.1465, 0.1455, 0.1449, 0.1444",\
"0.1938, 0.1888, 0.1781, 0.1697, 0.1643, 0.1609, 0.1587, 0.1572, 0.1562, 0.1555",\
"0.216, 0.2106, 0.1984, 0.1883, 0.1815, 0.1769, 0.1739, 0.1719, 0.1705, 0.1696",\
"0.2415, 0.2356, 0.222, 0.2102, 0.2019, 0.1961, 0.1923, 0.1896, 0.1877, 0.1864");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.1406, 0.1379, 0.1336, 0.1313, 0.1302, 0.1295, 0.1291, 0.1289, 0.1287, 0.1285",\
"0.1408, 0.1381, 0.1338, 0.1315, 0.1304, 0.1297, 0.1293, 0.129, 0.1289, 0.1287",\
"0.1409, 0.1382, 0.1339, 0.1316, 0.1305, 0.1298, 0.1294, 0.1291, 0.129, 0.1288",\
"0.1415, 0.1388, 0.1343, 0.1319, 0.1308, 0.1301, 0.1297, 0.1295, 0.1293, 0.1292",\
"0.1468, 0.1437, 0.1384, 0.1352, 0.1335, 0.1326, 0.1321, 0.1318, 0.1315, 0.1314",\
"0.1589, 0.155, 0.1479, 0.1431, 0.1403, 0.1387, 0.1377, 0.1371, 0.1367, 0.1364",\
"0.1747, 0.1702, 0.1612, 0.1546, 0.1505, 0.1481, 0.1465, 0.1455, 0.1449, 0.1444",\
"0.1938, 0.1888, 0.1781, 0.1697, 0.1643, 0.1609, 0.1587, 0.1572, 0.1562, 0.1555",\
"0.216, 0.2106, 0.1984, 0.1883, 0.1815, 0.1769, 0.1739, 0.1719, 0.1705, 0.1696",\
"0.2415, 0.2356, 0.222, 0.2102, 0.2019, 0.1961, 0.1923, 0.1896, 0.1877, 0.1864");
/* 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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.1406, 0.1379, 0.1336, 0.1313, 0.1302, 0.1295, 0.1291, 0.1288, 0.1287, 0.1285",\
"0.1408, 0.1381, 0.1338, 0.1315, 0.1304, 0.1297, 0.1293, 0.129, 0.1289, 0.1287",\
"0.1409, 0.1382, 0.1339, 0.1316, 0.1305, 0.1298, 0.1294, 0.1291, 0.129, 0.1288",\
"0.1415, 0.1387, 0.1343, 0.1319, 0.1307, 0.1301, 0.1297, 0.1295, 0.1293, 0.1292",\
"0.1469, 0.1437, 0.1384, 0.1352, 0.1335, 0.1326, 0.1321, 0.1317, 0.1315, 0.1314",\
"0.1588, 0.155, 0.1479, 0.1431, 0.1403, 0.1387, 0.1377, 0.1371, 0.1367, 0.1364",\
"0.1747, 0.1702, 0.1612, 0.1546, 0.1505, 0.1481, 0.1465, 0.1455, 0.1449, 0.1444",\
"0.1938, 0.1888, 0.1781, 0.1697, 0.1643, 0.1609, 0.1587, 0.1572, 0.1562, 0.1556",\
"0.2161, 0.2106, 0.1984, 0.1883, 0.1814, 0.1769, 0.1739, 0.1719, 0.1705, 0.1696",\
"0.2414, 0.2356, 0.2221, 0.2102, 0.2018, 0.1961, 0.1922, 0.1895, 0.1877, 0.1864");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.1406, 0.1379, 0.1336, 0.1313, 0.1302, 0.1295, 0.1291, 0.1288, 0.1287, 0.1285",\
"0.1408, 0.1381, 0.1338, 0.1315, 0.1304, 0.1297, 0.1293, 0.129, 0.1289, 0.1287",\
"0.1409, 0.1382, 0.1339, 0.1316, 0.1305, 0.1298, 0.1294, 0.1291, 0.129, 0.1288",\
"0.1415, 0.1387, 0.1343, 0.1319, 0.1307, 0.1301, 0.1297, 0.1295, 0.1293, 0.1292",\
"0.1469, 0.1437, 0.1384, 0.1352, 0.1335, 0.1326, 0.1321, 0.1317, 0.1315, 0.1314",\
"0.1588, 0.155, 0.1479, 0.1431, 0.1403, 0.1387, 0.1377, 0.1371, 0.1367, 0.1364",\
"0.1747, 0.1702, 0.1612, 0.1546, 0.1505, 0.1481, 0.1465, 0.1455, 0.1449, 0.1444",\
"0.1938, 0.1888, 0.1781, 0.1697, 0.1643, 0.1609, 0.1587, 0.1572, 0.1562, 0.1556",\
"0.2161, 0.2106, 0.1984, 0.1883, 0.1814, 0.1769, 0.1739, 0.1719, 0.1705, 0.1696",\
"0.2414, 0.2356, 0.2221, 0.2102, 0.2018, 0.1961, 0.1922, 0.1895, 0.1877, 0.1864");
/* 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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.1057, 0.103, 0.09884, 0.09655, 0.09542, 0.09479, 0.09439, 0.09414, 0.09396, 0.09384",\
"0.1058, 0.1031, 0.09892, 0.09667, 0.09555, 0.09491, 0.09452, 0.09426, 0.09409, 0.09396",\
"0.1059, 0.1032, 0.09901, 0.09674, 0.09561, 0.09498, 0.0946, 0.09435, 0.09418, 0.09407",\
"0.1064, 0.1036, 0.09929, 0.09694, 0.09579, 0.09518, 0.09482, 0.0946, 0.09444, 0.09433",\
"0.1109, 0.1078, 0.1026, 0.09942, 0.09779, 0.09691, 0.0964, 0.09609, 0.09589, 0.09575",\
"0.1209, 0.1171, 0.1101, 0.1053, 0.1026, 0.101, 0.1001, 0.09952, 0.09913, 0.09886",\
"0.1334, 0.1289, 0.1201, 0.1136, 0.1096, 0.1072, 0.1057, 0.1048, 0.1041, 0.1037",\
"0.148, 0.143, 0.1325, 0.1241, 0.1187, 0.1154, 0.1133, 0.1119, 0.1109, 0.1102",\
"0.1649, 0.1593, 0.147, 0.1369, 0.1301, 0.1256, 0.1226, 0.1207, 0.1194, 0.1184",\
"0.1837, 0.1777, 0.1638, 0.1517, 0.1434, 0.1377, 0.1339, 0.1313, 0.1295, 0.1282");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.1057, 0.103, 0.09884, 0.09655, 0.09542, 0.09479, 0.09439, 0.09414, 0.09396, 0.09384",\
"0.1058, 0.1031, 0.09892, 0.09667, 0.09555, 0.09491, 0.09452, 0.09426, 0.09409, 0.09396",\
"0.1059, 0.1032, 0.09901, 0.09674, 0.09561, 0.09498, 0.0946, 0.09435, 0.09418, 0.09407",\
"0.1064, 0.1036, 0.09929, 0.09694, 0.09579, 0.09518, 0.09482, 0.0946, 0.09444, 0.09433",\
"0.1109, 0.1078, 0.1026, 0.09942, 0.09779, 0.09691, 0.0964, 0.09609, 0.09589, 0.09575",\
"0.1209, 0.1171, 0.1101, 0.1053, 0.1026, 0.101, 0.1001, 0.09952, 0.09913, 0.09886",\
"0.1334, 0.1289, 0.1201, 0.1136, 0.1096, 0.1072, 0.1057, 0.1048, 0.1041, 0.1037",\
"0.148, 0.143, 0.1325, 0.1241, 0.1187, 0.1154, 0.1133, 0.1119, 0.1109, 0.1102",\
"0.1649, 0.1593, 0.147, 0.1369, 0.1301, 0.1256, 0.1226, 0.1207, 0.1194, 0.1184",\
"0.1837, 0.1777, 0.1638, 0.1517, 0.1434, 0.1377, 0.1339, 0.1313, 0.1295, 0.1282");
/* 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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.1082, 0.1055, 0.1013, 0.09907, 0.09793, 0.0973, 0.09692, 0.09665, 0.09647, 0.09635",\
"0.1084, 0.1057, 0.1015, 0.09921, 0.0981, 0.09745, 0.09707, 0.09681, 0.09663, 0.09652",\
"0.1085, 0.1058, 0.1015, 0.09928, 0.09816, 0.09753, 0.09714, 0.09689, 0.09673, 0.09661",\
"0.1089, 0.1062, 0.1019, 0.0995, 0.09836, 0.09776, 0.09739, 0.09716, 0.097, 0.0969",\
"0.1135, 0.1104, 0.1051, 0.102, 0.1003, 0.09947, 0.09896, 0.09865, 0.09846, 0.09831",\
"0.1234, 0.1197, 0.1126, 0.1079, 0.1052, 0.1036, 0.1027, 0.1021, 0.1017, 0.1015",\
"0.1359, 0.1315, 0.1226, 0.1161, 0.1121, 0.1098, 0.1083, 0.1074, 0.1067, 0.1063",\
"0.1506, 0.1456, 0.135, 0.1266, 0.1214, 0.118, 0.1158, 0.1144, 0.1135, 0.1128",\
"0.1674, 0.1619, 0.1496, 0.1394, 0.1326, 0.1281, 0.1252, 0.1233, 0.1219, 0.121",\
"0.1862, 0.1803, 0.1663, 0.1542, 0.1459, 0.1402, 0.1363, 0.1337, 0.132, 0.1307");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.1082, 0.1055, 0.1013, 0.09907, 0.09793, 0.0973, 0.09692, 0.09665, 0.09647, 0.09635",\
"0.1084, 0.1057, 0.1015, 0.09921, 0.0981, 0.09745, 0.09707, 0.09681, 0.09663, 0.09652",\
"0.1085, 0.1058, 0.1015, 0.09928, 0.09816, 0.09753, 0.09714, 0.09689, 0.09673, 0.09661",\
"0.1089, 0.1062, 0.1019, 0.0995, 0.09836, 0.09776, 0.09739, 0.09716, 0.097, 0.0969",\
"0.1135, 0.1104, 0.1051, 0.102, 0.1003, 0.09947, 0.09896, 0.09865, 0.09846, 0.09831",\
"0.1234, 0.1197, 0.1126, 0.1079, 0.1052, 0.1036, 0.1027, 0.1021, 0.1017, 0.1015",\
"0.1359, 0.1315, 0.1226, 0.1161, 0.1121, 0.1098, 0.1083, 0.1074, 0.1067, 0.1063",\
"0.1506, 0.1456, 0.135, 0.1266, 0.1214, 0.118, 0.1158, 0.1144, 0.1135, 0.1128",\
"0.1674, 0.1619, 0.1496, 0.1394, 0.1326, 0.1281, 0.1252, 0.1233, 0.1219, 0.121",\
"0.1862, 0.1803, 0.1663, 0.1542, 0.1459, 0.1402, 0.1363, 0.1337, 0.132, 0.1307");
/* 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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("1.5, 1.549, 1.675, 1.852, 2.068, 2.333, 2.659, 3.059, 3.543, 4.12",\
"1.519, 1.568, 1.694, 1.871, 2.088, 2.352, 2.678, 3.078, 3.562, 4.139",\
"1.59, 1.639, 1.766, 1.943, 2.159, 2.423, 2.749, 3.149, 3.634, 4.21",\
"1.734, 1.782, 1.909, 2.086, 2.302, 2.567, 2.892, 3.292, 3.777, 4.353",\
"1.942, 1.991, 2.118, 2.295, 2.511, 2.775, 3.101, 3.501, 3.986, 4.562",\
"2.185, 2.234, 2.361, 2.538, 2.754, 3.018, 3.344, 3.744, 4.229, 4.806",\
"2.455, 2.504, 2.63, 2.807, 3.024, 3.288, 3.614, 4.014, 4.498, 5.075",\
"2.756, 2.805, 2.932, 3.109, 3.326, 3.59, 3.916, 4.316, 4.801, 5.377",\
"3.09, 3.139, 3.266, 3.443, 3.66, 3.924, 4.249, 4.649, 5.135, 5.711",\
"3.458, 3.506, 3.633, 3.81, 4.027, 4.291, 4.617, 5.018, 5.502, 6.078");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("2.19, 2.254, 2.436, 2.716, 3.095, 3.598, 4.25, 5.07, 6.07, 7.261",\
"2.209, 2.274, 2.455, 2.734, 3.114, 3.616, 4.269, 5.088, 6.088, 7.279",\
"2.28, 2.344, 2.526, 2.805, 3.185, 3.688, 4.34, 5.16, 6.16, 7.35",\
"2.425, 2.489, 2.67, 2.95, 3.33, 3.833, 4.484, 5.304, 6.303, 7.496",\
"2.638, 2.702, 2.883, 3.163, 3.543, 4.046, 4.698, 5.518, 6.518, 7.709",\
"2.889, 2.954, 3.135, 3.416, 3.795, 4.297, 4.949, 5.769, 6.768, 7.961",\
"3.171, 3.235, 3.416, 3.696, 4.076, 4.579, 5.231, 6.05, 7.049, 8.243",\
"3.485, 3.549, 3.731, 4.011, 4.39, 4.894, 5.545, 6.365, 7.365, 8.558",\
"3.833, 3.897, 4.079, 4.359, 4.738, 5.241, 5.893, 6.713, 7.713, 8.905",\
"4.218, 4.282, 4.463, 4.744, 5.123, 5.626, 6.278, 7.097, 8.096, 9.288");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.2032, 0.2484, 0.372, 0.557, 0.8166, 1.192, 1.707, 2.374, 3.21, 4.218",\
"0.203, 0.2482, 0.3714, 0.557, 0.8178, 1.191, 1.708, 2.376, 3.213, 4.216",\
"0.203, 0.2484, 0.3718, 0.557, 0.8188, 1.191, 1.704, 2.376, 3.207, 4.215",\
"0.203, 0.2484, 0.372, 0.557, 0.816, 1.192, 1.707, 2.375, 3.208, 4.218",\
"0.2032, 0.2486, 0.3716, 0.5562, 0.8174, 1.192, 1.706, 2.373, 3.212, 4.217",\
"0.2034, 0.2486, 0.372, 0.5574, 0.8184, 1.191, 1.707, 2.378, 3.213, 4.211",\
"0.2036, 0.2492, 0.3724, 0.557, 0.8168, 1.192, 1.707, 2.378, 3.212, 4.218",\
"0.2038, 0.2492, 0.3728, 0.557, 0.8178, 1.19, 1.706, 2.376, 3.207, 4.217",\
"0.2042, 0.2496, 0.3726, 0.557, 0.8174, 1.191, 1.706, 2.373, 3.208, 4.214",\
"0.2044, 0.25, 0.3736, 0.5578, 0.818, 1.192, 1.708, 2.374, 3.208, 4.21");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.2632, 0.3342, 0.557, 0.9326, 1.509, 2.356, 3.504, 4.974, 6.757, 8.894",\
"0.2634, 0.3342, 0.5572, 0.932, 1.508, 2.356, 3.501, 4.964, 6.757, 8.894",\
"0.2634, 0.3344, 0.557, 0.9324, 1.509, 2.355, 3.504, 4.974, 6.757, 8.894",\
"0.2632, 0.3344, 0.5578, 0.9338, 1.509, 2.358, 3.504, 4.962, 6.753, 8.897",\
"0.2634, 0.3356, 0.5572, 0.933, 1.509, 2.355, 3.504, 4.973, 6.756, 8.894",\
"0.263, 0.334, 0.5582, 0.933, 1.51, 2.356, 3.503, 4.971, 6.755, 8.889",\
"0.2638, 0.3358, 0.5568, 0.932, 1.509, 2.355, 3.506, 4.975, 6.753, 8.897",\
"0.2636, 0.3344, 0.5564, 0.9322, 1.509, 2.358, 3.507, 4.966, 6.755, 8.907",\
"0.2624, 0.3332, 0.557, 0.933, 1.511, 2.357, 3.506, 4.971, 6.752, 8.892",\
"0.2632, 0.3342, 0.5572, 0.934, 1.51, 2.36, 3.504, 4.964, 6.752, 8.894");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.6201, 0.6705, 0.801, 0.9806, 1.199, 1.465, 1.79, 2.186, 2.669, 3.244",\
"0.6396, 0.69, 0.8205, 1, 1.219, 1.485, 1.809, 2.205, 2.688, 3.263",\
"0.7118, 0.7623, 0.8928, 1.072, 1.291, 1.557, 1.881, 2.277, 2.759, 3.335",\
"0.8552, 0.9057, 1.036, 1.215, 1.434, 1.699, 2.021, 2.417, 2.899, 3.475",\
"1.077, 1.128, 1.258, 1.437, 1.656, 1.918, 2.238, 2.633, 3.116, 3.691",\
"1.333, 1.389, 1.528, 1.715, 1.936, 2.194, 2.511, 2.906, 3.388, 3.963",\
"1.604, 1.665, 1.815, 2.013, 2.238, 2.495, 2.811, 3.205, 3.687, 4.262",\
"1.896, 1.961, 2.121, 2.329, 2.557, 2.813, 3.129, 3.523, 4.003, 4.578",\
"2.211, 2.279, 2.448, 2.666, 2.897, 3.155, 3.469, 3.862, 4.342, 4.916",\
"2.548, 2.619, 2.799, 3.027, 3.264, 3.522, 3.836, 4.228, 4.707, 5.281");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.209, 0.2559, 0.3801, 0.563, 0.8236, 1.19, 1.69, 2.352, 3.189, 4.194",\
"0.209, 0.2559, 0.3802, 0.5629, 0.8238, 1.19, 1.69, 2.353, 3.189, 4.194",\
"0.2092, 0.256, 0.3803, 0.5632, 0.8236, 1.189, 1.689, 2.35, 3.185, 4.196",\
"0.21, 0.257, 0.3804, 0.5634, 0.822, 1.184, 1.684, 2.349, 3.188, 4.194",\
"0.2234, 0.2684, 0.3882, 0.5696, 0.8206, 1.174, 1.677, 2.347, 3.188, 4.194",\
"0.2676, 0.314, 0.4296, 0.601, 0.8278, 1.168, 1.672, 2.343, 3.187, 4.195",\
"0.3126, 0.3622, 0.4798, 0.6438, 0.846, 1.172, 1.671, 2.347, 3.188, 4.19",\
"0.357, 0.4094, 0.5318, 0.6826, 0.8642, 1.179, 1.676, 2.347, 3.184, 4.193",\
"0.403, 0.4582, 0.5848, 0.7236, 0.8848, 1.188, 1.68, 2.35, 3.187, 4.19",\
"0.4516, 0.5084, 0.6402, 0.7708, 0.9138, 1.202, 1.685, 2.352, 3.191, 4.192");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.6201, 0.6706, 0.8011, 0.9806, 1.199, 1.465, 1.789, 2.186, 2.668, 3.243",\
"0.6396, 0.69, 0.8205, 1, 1.219, 1.485, 1.809, 2.205, 2.688, 3.263",\
"0.7118, 0.7622, 0.8928, 1.072, 1.291, 1.557, 1.88, 2.277, 2.759, 3.335",\
"0.8552, 0.9057, 1.036, 1.215, 1.434, 1.699, 2.021, 2.417, 2.899, 3.475",\
"1.077, 1.128, 1.258, 1.437, 1.656, 1.917, 2.238, 2.633, 3.115, 3.691",\
"1.333, 1.388, 1.528, 1.715, 1.936, 2.194, 2.511, 2.906, 3.388, 3.963",\
"1.605, 1.665, 1.815, 2.013, 2.238, 2.495, 2.811, 3.205, 3.687, 4.262",\
"1.896, 1.961, 2.121, 2.329, 2.557, 2.814, 3.129, 3.523, 4.003, 4.578",\
"2.211, 2.279, 2.449, 2.666, 2.897, 3.155, 3.469, 3.862, 4.342, 4.916",\
"2.548, 2.619, 2.799, 3.027, 3.264, 3.522, 3.836, 4.227, 4.707, 5.281");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.2088, 0.2561, 0.38, 0.5631, 0.8236, 1.19, 1.69, 2.352, 3.186, 4.192",\
"0.209, 0.2559, 0.3801, 0.5629, 0.8238, 1.19, 1.69, 2.352, 3.189, 4.193",\
"0.2092, 0.256, 0.3803, 0.5632, 0.8236, 1.189, 1.689, 2.35, 3.185, 4.196",\
"0.21, 0.257, 0.3804, 0.5634, 0.8224, 1.183, 1.684, 2.351, 3.189, 4.194",\
"0.223, 0.2686, 0.3884, 0.5696, 0.8202, 1.175, 1.677, 2.347, 3.188, 4.194",\
"0.2678, 0.3144, 0.429, 0.6006, 0.8272, 1.168, 1.671, 2.343, 3.188, 4.193",\
"0.312, 0.3616, 0.4806, 0.6436, 0.8462, 1.171, 1.671, 2.347, 3.188, 4.194",\
"0.357, 0.4092, 0.5314, 0.682, 0.8644, 1.18, 1.676, 2.347, 3.184, 4.192",\
"0.403, 0.4586, 0.585, 0.723, 0.885, 1.19, 1.68, 2.349, 3.188, 4.191",\
"0.4522, 0.5094, 0.641, 0.771, 0.913, 1.202, 1.686, 2.352, 3.189, 4.198");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.6205, 0.6708, 0.7993, 0.9781, 1.193, 1.449, 1.766, 2.162, 2.644, 3.22",\
"0.6401, 0.6904, 0.819, 0.9975, 1.212, 1.468, 1.786, 2.181, 2.664, 3.239",\
"0.7124, 0.7624, 0.8911, 1.07, 1.284, 1.54, 1.858, 2.253, 2.736, 3.312",\
"0.8555, 0.9056, 1.034, 1.212, 1.427, 1.683, 2, 2.395, 2.878, 3.454",\
"1.077, 1.127, 1.256, 1.434, 1.648, 1.904, 2.221, 2.616, 3.099, 3.674",\
"1.331, 1.386, 1.524, 1.711, 1.928, 2.183, 2.499, 2.894, 3.376, 3.951",\
"1.601, 1.661, 1.809, 2.007, 2.232, 2.488, 2.804, 3.198, 3.679, 4.254",\
"1.891, 1.955, 2.113, 2.322, 2.553, 2.811, 3.127, 3.52, 4, 4.574",\
"2.204, 2.272, 2.44, 2.659, 2.896, 3.155, 3.468, 3.861, 4.34, 4.913",\
"2.541, 2.612, 2.789, 3.019, 3.261, 3.519, 3.832, 4.222, 4.701, 5.274");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.2096, 0.2548, 0.3754, 0.5595, 0.7996, 1.153, 1.666, 2.342, 3.183, 4.195",\
"0.2095, 0.2549, 0.3753, 0.5592, 0.8, 1.154, 1.665, 2.342, 3.184, 4.189",\
"0.2094, 0.2566, 0.3754, 0.5596, 0.7996, 1.154, 1.666, 2.346, 3.188, 4.196",\
"0.21, 0.255, 0.3756, 0.5596, 0.7998, 1.153, 1.666, 2.345, 3.188, 4.195",\
"0.2226, 0.266, 0.384, 0.5646, 0.802, 1.154, 1.666, 2.343, 3.182, 4.191",\
"0.265, 0.3106, 0.4254, 0.5964, 0.8168, 1.158, 1.667, 2.344, 3.188, 4.192",\
"0.31, 0.357, 0.4752, 0.6438, 0.847, 1.171, 1.671, 2.347, 3.187, 4.193",\
"0.352, 0.4036, 0.5264, 0.69, 0.8756, 1.185, 1.678, 2.347, 3.185, 4.192",\
"0.3972, 0.453, 0.5794, 0.7374, 0.9036, 1.197, 1.683, 2.35, 3.186, 4.192",\
"0.445, 0.5014, 0.6356, 0.7836, 0.9316, 1.21, 1.688, 2.351, 3.189, 4.191");
}
}
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.6205, 0.6709, 0.7994, 0.9781, 1.193, 1.449, 1.766, 2.162, 2.644, 3.22",\
"0.64, 0.6904, 0.8189, 0.9975, 1.212, 1.468, 1.786, 2.181, 2.664, 3.239",\
"0.7123, 0.7626, 0.891, 1.07, 1.284, 1.54, 1.858, 2.253, 2.736, 3.311",\
"0.8555, 0.9056, 1.034, 1.212, 1.427, 1.683, 2, 2.396, 2.878, 3.454",\
"1.077, 1.127, 1.256, 1.434, 1.648, 1.904, 2.221, 2.616, 3.098, 3.674",\
"1.331, 1.387, 1.524, 1.711, 1.928, 2.183, 2.499, 2.894, 3.376, 3.951",\
"1.601, 1.66, 1.809, 2.007, 2.231, 2.489, 2.804, 3.198, 3.679, 4.254",\
"1.891, 1.955, 2.114, 2.322, 2.554, 2.812, 3.126, 3.519, 4, 4.573",\
"2.204, 2.272, 2.44, 2.659, 2.896, 3.155, 3.469, 3.861, 4.34, 4.914",\
"2.541, 2.612, 2.789, 3.019, 3.26, 3.519, 3.831, 4.222, 4.7, 5.273");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.2097, 0.2551, 0.3755, 0.5592, 0.7992, 1.153, 1.665, 2.344, 3.188, 4.192",\
"0.2096, 0.2548, 0.3756, 0.5593, 0.7998, 1.153, 1.666, 2.341, 3.183, 4.189",\
"0.2097, 0.2551, 0.3757, 0.5592, 0.7996, 1.154, 1.665, 2.344, 3.185, 4.195",\
"0.21, 0.255, 0.3758, 0.5594, 0.7998, 1.153, 1.665, 2.344, 3.185, 4.189",\
"0.2222, 0.2658, 0.3838, 0.5646, 0.8022, 1.154, 1.666, 2.343, 3.186, 4.191",\
"0.2654, 0.311, 0.425, 0.5962, 0.8166, 1.159, 1.667, 2.345, 3.188, 4.194",\
"0.3084, 0.357, 0.475, 0.6438, 0.847, 1.172, 1.671, 2.347, 3.183, 4.19",\
"0.3542, 0.404, 0.5262, 0.6908, 0.8762, 1.185, 1.678, 2.347, 3.184, 4.195",\
"0.3974, 0.4522, 0.5808, 0.7368, 0.9042, 1.198, 1.682, 2.35, 3.186, 4.191",\
"0.4438, 0.5008, 0.6352, 0.784, 0.93, 1.209, 1.688, 2.352, 3.19, 4.192");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.6201, 0.6706, 0.8011, 0.9806, 1.199, 1.465, 1.789, 2.186, 2.668, 3.243",\
"0.6396, 0.69, 0.8205, 1, 1.219, 1.485, 1.809, 2.205, 2.688, 3.263",\
"0.7118, 0.7622, 0.8928, 1.072, 1.291, 1.557, 1.88, 2.277, 2.759, 3.335",\
"0.8552, 0.9057, 1.036, 1.215, 1.434, 1.699, 2.021, 2.417, 2.899, 3.475",\
"1.077, 1.128, 1.258, 1.437, 1.656, 1.917, 2.238, 2.633, 3.115, 3.691",\
"1.333, 1.388, 1.528, 1.715, 1.936, 2.194, 2.511, 2.906, 3.388, 3.963",\
"1.605, 1.665, 1.815, 2.013, 2.238, 2.495, 2.811, 3.205, 3.687, 4.262",\
"1.896, 1.961, 2.121, 2.329, 2.557, 2.814, 3.129, 3.523, 4.003, 4.578",\
"2.211, 2.279, 2.449, 2.666, 2.897, 3.155, 3.469, 3.862, 4.342, 4.916",\
"2.548, 2.619, 2.799, 3.027, 3.264, 3.522, 3.836, 4.227, 4.707, 5.281");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.007332, 0.02956, 0.07201, 0.1381, 0.2309, 0.353, 0.5069, 0.6946, 0.9185");
values("0.2088, 0.2561, 0.38, 0.5631, 0.8236, 1.19, 1.69, 2.352, 3.186, 4.192",\
"0.209, 0.2559, 0.3801, 0.5629, 0.8238, 1.19, 1.69, 2.352, 3.189, 4.193",\
"0.2092, 0.256, 0.3803, 0.5632, 0.8236, 1.189, 1.689, 2.35, 3.185, 4.196",\
"0.21, 0.257, 0.3804, 0.5634, 0.8224, 1.183, 1.684, 2.351, 3.189, 4.194",\
"0.223, 0.2686, 0.3884, 0.5696, 0.8202, 1.175, 1.677, 2.347, 3.188, 4.194",\
"0.2678, 0.3144, 0.429, 0.6006, 0.8272, 1.168, 1.671, 2.343, 3.188, 4.193",\
"0.312, 0.3616, 0.4806, 0.6436, 0.8462, 1.171, 1.671, 2.347, 3.188, 4.194",\
"0.357, 0.4092, 0.5314, 0.682, 0.8644, 1.18, 1.676, 2.347, 3.184, 4.192",\
"0.403, 0.4586, 0.585, 0.723, 0.885, 1.19, 1.68, 2.349, 3.188, 4.191",\
"0.4522, 0.5094, 0.641, 0.771, 0.913, 1.202, 1.686, 2.352, 3.189, 4.198");
}
}
}
pin(RN) {
capacitance : 0.006962 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
min_pulse_width_low : 0.883 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.009758, 0.009285, 0.008986, 0.008902, 0.008882, 0.008859, 0.008846, \
0.008835, 0.008832, 0.00882");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.008847, -0.008851, -0.008836, -0.008835, -0.008825, -0.00885, \
-0.00885, -0.008851, -0.008849, -0.008848");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.009756, 0.00928, 0.008973, 0.0089, 0.008875, 0.00886, 0.008836, \
0.008838, 0.008827, 0.008833");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.008847, -0.008851, -0.008836, -0.008835, -0.008824, -0.00885, \
-0.00885, -0.008847, -0.008848, -0.008846");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.009489, 0.009135, 0.00893, 0.008889, 0.008861, 0.008862, 0.008857, \
0.008853, 0.00885, 0.008841");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.008841, -0.008845, -0.008826, -0.008833, -0.008822, -0.008853, \
-0.008846, -0.008846, -0.008844, -0.008843");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("0.009233, 0.008969, 0.008755, 0.008682, 0.008644, 0.00864, 0.008632, \
0.008616, 0.008612, 0.008607");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.008317, -0.008387, -0.008504, -0.008609, -0.008644, -0.008701, \
-0.008731, -0.008742, -0.008753, -0.008759");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("-0.864, -0.881, -0.961, -1.115, -1.334, -1.592, -1.877, -2.196, -2.537, -2.919",\
"-0.857, -0.882, -0.958, -1.102, -1.325, -1.591, -1.87, -2.193, -2.531, -2.919",\
"-0.86, -0.88, -0.957, -1.11, -1.333, -1.588, -1.873, -2.195, -2.546, -2.932",\
"-0.82, -0.834, -0.912, -1.071, -1.299, -1.57, -1.863, -2.19, -2.544, -2.942",\
"-0.633, -0.651, -0.734, -0.892, -1.131, -1.406, -1.712, -2.056, -2.424, -2.838",\
"-0.223, -0.238, -0.313, -0.482, -0.728, -1.015, -1.338, -1.695, -2.079, -2.501",\
"0.451, 0.437, 0.349, 0.166, -0.084, -0.395, -0.726, -1.107, -1.513, -1.96",\
"1.336, 1.299, 1.22, 1.037, 0.763, 0.441, 0.078, -0.32, -0.765, -1.23",\
"2.439, 2.416, 2.316, 2.102, 1.818, 1.451, 1.067, 0.639, 0.161, -0.324",\
"3.732, 3.716, 3.609, 3.41, 3.072, 2.694, 2.255, 1.8, 1.284, 0.757");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
values("1.226, 1.246, 1.316, 1.459, 1.663, 1.9, 2.173, 2.463, 2.801, 3.161",\
"1.229, 1.244, 1.32, 1.458, 1.667, 1.901, 2.171, 2.465, 2.797, 3.163",\
"1.248, 1.267, 1.336, 1.479, 1.691, 1.924, 2.191, 2.484, 2.82, 3.182",\
"1.313, 1.328, 1.4, 1.543, 1.75, 1.992, 2.254, 2.548, 2.888, 3.248",\
"1.428, 1.445, 1.522, 1.664, 1.866, 2.102, 2.367, 2.668, 3.001, 3.362",\
"1.6, 1.617, 1.688, 1.832, 2.039, 2.274, 2.534, 2.834, 3.162, 3.523",\
"1.812, 1.827, 1.904, 2.04, 2.245, 2.482, 2.745, 3.043, 3.37, 3.738",\
"2.06, 2.081, 2.151, 2.289, 2.496, 2.735, 2.994, 3.289, 3.62, 3.986",\
"2.348, 2.364, 2.438, 2.576, 2.779, 3.018, 3.277, 3.578, 3.903, 4.265",\
"2.663, 2.683, 2.756, 2.895, 3.1, 3.336, 3.596, 3.893, 4.222, 4.578");
}
}
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.883");
}
}
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.882");
}
}
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.752");
}
}
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.753");
}
}
}
}