blob: cc762a3fbfd4f68afd97656aff426efebf13a093 [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_1) {
area : 74.636800 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.000158334" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.000172212" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.000159048" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.000243789" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.00014604" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.00014604" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.000146145" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.000145095" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000243789" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.00319 ;
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.568 ;
min_pulse_width_high : 0.91 ;
min_pulse_width_low : 1.066 ;
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.1138, 0.1135, 0.1131, 0.1139, 0.1168, 0.1219, 0.1292, 0.139, \
0.1517, 0.1672");
}
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.07505, 0.07477, 0.07436, 0.07493, 0.07708, 0.08125, 0.08762, \
0.09634, 0.1075, 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.1138, 0.1135, 0.113, 0.1139, 0.1168, 0.1219, 0.1292, 0.139, \
0.1517, 0.1673");
}
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.07478, 0.07435, 0.07493, 0.07705, 0.08127, 0.08761, \
0.09639, 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.2149, 0.2144, 0.214, 0.2151, 0.2187, 0.2245, 0.2325, 0.2431, \
0.2565, 0.273");
}
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.1327, 0.1323, 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.1108, 0.1105, 0.1101, 0.111, 0.1139, 0.1189, 0.1263, 0.1362, \
0.1488, 0.1643");
}
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.07396, 0.07373, 0.07328, 0.07386, 0.07597, 0.08024, 0.08652, \
0.09524, 0.1065, 0.1203");
}
}
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.744");
}
rise_constraint(scalar) {
values("0.793");
}
}
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.066");
}
rise_constraint(scalar) {
values("0.91");
}
}
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.654");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("2.568");
}
}
}
pin(D) {
capacitance : 0.002887 ;
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.02252, 0.02448, 0.02818, 0.03387, 0.04162, \
0.05167, 0.06421, 0.07917");
}
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.00284, 0.002323, 0.002045, 0.003301, 0.006322, 0.01115, 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.02303, 0.02231, 0.02253, 0.02448, 0.02818, 0.03385, 0.04163, \
0.0517, 0.06421, 0.07916");
}
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.002848, 0.002313, 0.002051, 0.003309, 0.006301, 0.01115, 0.01796, \
0.02676, 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.08478, 0.08777, 0.09283, 0.09997, \
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.05392, 0.05356, 0.05338, 0.05418, 0.05635, 0.06031, 0.06621, \
0.07426, 0.08461, 0.09739");
}
}
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.08038, 0.08162, 0.08469, 0.08962, 0.0968, \
0.1064, 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.05583, 0.05567, 0.05645, 0.05861, 0.06256, 0.06845, \
0.07653, 0.08689, 0.09957");
}
}
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.212, 0.238, 0.324, 0.476, 0.634, 0.814, 1.016, 1.255, 1.535, 1.856",\
"0.191, 0.215, 0.298, 0.446, 0.608, 0.787, 0.992, 1.236, 1.509, 1.825",\
"0.089, 0.116, 0.204, 0.349, 0.51, 0.69, 0.894, 1.133, 1.411, 1.732",\
"-0.065, -0.042, 0.043, 0.197, 0.354, 0.533, 0.738, 0.975, 1.251, 1.57",\
"-0.251, -0.228, -0.145, 0.006, 0.168, 0.347, 0.555, 0.795, 1.062, 1.37",\
"-0.456, -0.434, -0.355, -0.204, -0.045, 0.136, 0.334, 0.574, 0.845, 1.144",\
"-0.693, -0.669, -0.593, -0.443, -0.289, -0.113, 0.087, 0.319, 0.591, 0.887",\
"-0.964, -0.941, -0.858, -0.714, -0.57, -0.398, -0.201, 0.036, 0.297, 0.596",\
"-1.272, -1.249, -1.169, -1.029, -0.882, -0.718, -0.524, -0.288, -0.03, 0.274",\
"-1.611, -1.591, -1.513, -1.37, -1.234, -1.07, -0.878, -0.652, -0.388, -0.091");
}
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.326, 0.353, 0.445, 0.628, 0.871, 1.122, 1.408, 1.724, 2.074, 2.464",\
"0.305, 0.335, 0.427, 0.608, 0.845, 1.102, 1.385, 1.711, 2.058, 2.444",\
"0.24, 0.265, 0.362, 0.539, 0.783, 1.04, 1.327, 1.643, 1.993, 2.386",\
"0.184, 0.206, 0.296, 0.479, 0.721, 0.982, 1.26, 1.584, 1.932, 2.323",\
"0.141, 0.17, 0.257, 0.439, 0.681, 0.936, 1.219, 1.536, 1.884, 2.279",\
"0.124, 0.146, 0.234, 0.419, 0.655, 0.919, 1.195, 1.519, 1.863, 2.254",\
"0.127, 0.15, 0.245, 0.419, 0.657, 0.917, 1.197, 1.52, 1.868, 2.249",\
"0.169, 0.19, 0.281, 0.452, 0.686, 0.942, 1.223, 1.542, 1.895, 2.278",\
"0.241, 0.262, 0.351, 0.522, 0.751, 1.005, 1.279, 1.602, 1.942, 2.328",\
"0.36, 0.379, 0.469, 0.635, 0.849, 1.093, 1.365, 1.68, 2.028, 2.414");
}
}
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.469, 0.441, 0.343, 0.184, -0.005, -0.219, -0.46, -0.74, -1.055, -1.399",\
"0.495, 0.463, 0.367, 0.212, 0.028, -0.191, -0.437, -0.715, -1.03, -1.378",\
"0.591, 0.562, 0.464, 0.31, 0.118, -0.092, -0.342, -0.622, -0.934, -1.281",\
"0.774, 0.74, 0.644, 0.489, 0.301, 0.08, -0.166, -0.443, -0.763, -1.107",\
"1.017, 0.987, 0.88, 0.721, 0.529, 0.313, 0.065, -0.214, -0.534, -0.886",\
"1.287, 1.256, 1.152, 0.991, 0.793, 0.572, 0.321, 0.035, -0.279, -0.626",\
"1.588, 1.557, 1.458, 1.292, 1.096, 0.871, 0.613, 0.331, 0.01, -0.343",\
"1.94, 1.907, 1.808, 1.634, 1.433, 1.204, 0.951, 0.662, 0.347, -0.007",\
"2.336, 2.302, 2.197, 2.027, 1.818, 1.59, 1.335, 1.044, 0.723, 0.369",\
"2.775, 2.736, 2.638, 2.466, 2.249, 2.016, 1.759, 1.465, 1.14, 0.783");
}
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.384, 0.355, 0.264, 0.082, -0.142, -0.406, -0.699, -1.031, -1.403, -1.803",\
"0.403, 0.377, 0.285, 0.108, -0.124, -0.39, -0.685, -1.009, -1.386, -1.777",\
"0.476, 0.447, 0.362, 0.17, -0.059, -0.315, -0.615, -0.936, -1.316, -1.711",\
"0.584, 0.556, 0.462, 0.282, 0.039, -0.213, -0.506, -0.84, -1.212, -1.619",\
"0.689, 0.665, 0.563, 0.38, 0.143, -0.127, -0.411, -0.739, -1.104, -1.521",\
"0.771, 0.742, 0.65, 0.46, 0.215, -0.048, -0.343, -0.665, -1.031, -1.424",\
"0.831, 0.803, 0.706, 0.518, 0.273, 0.002, -0.292, -0.61, -0.974, -1.378",\
"0.867, 0.844, 0.748, 0.553, 0.307, 0.035, -0.257, -0.582, -0.95, -1.348",\
"0.879, 0.847, 0.75, 0.564, 0.311, 0.039, -0.258, -0.579, -0.951, -1.352",\
"0.851, 0.826, 0.73, 0.539, 0.287, 0.017, -0.275, -0.613, -0.977, -1.383");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3433 ;
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.09201, 0.09215, 0.09257, 0.09301, 0.09334, 0.09352, 0.09363, 0.09371, 0.09375, 0.09378",\
"0.09207, 0.09215, 0.09263, 0.09309, 0.09341, 0.09358, 0.09369, 0.09376, 0.0938, 0.09382",\
"0.09202, 0.09214, 0.09258, 0.09303, 0.09336, 0.09355, 0.09366, 0.09373, 0.09378, 0.09381",\
"0.09196, 0.09205, 0.09251, 0.09295, 0.09325, 0.09348, 0.09358, 0.09364, 0.0937, 0.09371",\
"0.09207, 0.09216, 0.09259, 0.09313, 0.09343, 0.09361, 0.09371, 0.09382, 0.09383, 0.09385",\
"0.0923, 0.09241, 0.09289, 0.09335, 0.09366, 0.09383, 0.09394, 0.094, 0.09404, 0.09407",\
"0.09266, 0.0927, 0.09316, 0.09361, 0.09394, 0.09413, 0.09423, 0.09429, 0.09435, 0.09437",\
"0.09315, 0.09318, 0.09367, 0.09415, 0.09445, 0.09466, 0.09476, 0.09482, 0.09486, 0.09489",\
"0.09362, 0.09365, 0.09411, 0.09456, 0.09487, 0.09508, 0.09512, 0.0952, 0.0953, 0.09533",\
"0.09418, 0.09429, 0.09463, 0.09513, 0.09544, 0.09562, 0.09575, 0.0958, 0.09584, 0.09588");
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.1374, 0.1371, 0.1367, 0.1369, 0.1374, 0.138, 0.1387, 0.1393, 0.1408, 0.1553",\
"0.1373, 0.137, 0.1368, 0.1369, 0.1375, 0.1381, 0.1387, 0.1396, 0.1409, 0.1558",\
"0.1373, 0.137, 0.1367, 0.1369, 0.1374, 0.1379, 0.1388, 0.1392, 0.1408, 0.157",\
"0.1375, 0.1373, 0.137, 0.1372, 0.1376, 0.1382, 0.139, 0.1394, 0.1412, 0.1606",\
"0.1385, 0.1382, 0.1379, 0.1381, 0.1387, 0.1392, 0.14, 0.1404, 0.1427, 0.166",\
"0.1396, 0.1393, 0.139, 0.1392, 0.1399, 0.1404, 0.141, 0.142, 0.145, 0.1758",\
"0.1406, 0.1402, 0.14, 0.1402, 0.1407, 0.1413, 0.142, 0.1429, 0.1482, 0.1918",\
"0.1415, 0.1412, 0.141, 0.1412, 0.1418, 0.1426, 0.1428, 0.1438, 0.154, 0.2206",\
"0.1426, 0.1424, 0.142, 0.1422, 0.1426, 0.1437, 0.1446, 0.1458, 0.1646, 0.2743",\
"0.144, 0.1436, 0.1434, 0.1434, 0.1439, 0.144, 0.1454, 0.1499, 0.1918, 0.3752");
}
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.1727, 0.1729, 0.1734, 0.1739, 0.1741, 0.1742, 0.1743, 0.1744, 0.1744, 0.1745",\
"0.1726, 0.1728, 0.1733, 0.1737, 0.174, 0.1741, 0.1743, 0.1743, 0.1743, 0.1744",\
"0.172, 0.1721, 0.1726, 0.1731, 0.1734, 0.1736, 0.1737, 0.1738, 0.1738, 0.1739",\
"0.1734, 0.1734, 0.1735, 0.174, 0.1743, 0.1745, 0.1746, 0.1747, 0.1748, 0.1748",\
"0.178, 0.1778, 0.1776, 0.1777, 0.178, 0.1782, 0.1783, 0.1784, 0.1785, 0.1786",\
"0.1869, 0.1864, 0.1857, 0.1856, 0.1857, 0.1859, 0.186, 0.1861, 0.1862, 0.1862",\
"0.2007, 0.2, 0.199, 0.1985, 0.1984, 0.1984, 0.1985, 0.1986, 0.1986, 0.1987",\
"0.2196, 0.2186, 0.2171, 0.2162, 0.2159, 0.2158, 0.2158, 0.2158, 0.2159, 0.2159",\
"0.2431, 0.2418, 0.2398, 0.2385, 0.2379, 0.2376, 0.2375, 0.2374, 0.2375, 0.2375",\
"0.2708, 0.2692, 0.2666, 0.2649, 0.264, 0.2634, 0.2632, 0.2631, 0.2631, 0.2631");
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.1727, 0.1729, 0.1734, 0.1739, 0.1741, 0.1742, 0.1743, 0.1744, 0.1744, 0.1745",\
"0.1726, 0.1728, 0.1733, 0.1737, 0.174, 0.1741, 0.1743, 0.1743, 0.1743, 0.1744",\
"0.172, 0.1721, 0.1726, 0.1731, 0.1734, 0.1736, 0.1737, 0.1738, 0.1738, 0.1739",\
"0.1734, 0.1734, 0.1735, 0.174, 0.1743, 0.1745, 0.1746, 0.1747, 0.1748, 0.1748",\
"0.178, 0.1778, 0.1776, 0.1777, 0.178, 0.1782, 0.1783, 0.1784, 0.1785, 0.1786",\
"0.1869, 0.1864, 0.1857, 0.1856, 0.1857, 0.1859, 0.186, 0.1861, 0.1862, 0.1862",\
"0.2007, 0.2, 0.199, 0.1985, 0.1984, 0.1984, 0.1985, 0.1986, 0.1986, 0.1987",\
"0.2196, 0.2186, 0.2171, 0.2162, 0.2159, 0.2158, 0.2158, 0.2158, 0.2159, 0.2159",\
"0.2431, 0.2418, 0.2398, 0.2385, 0.2379, 0.2376, 0.2375, 0.2374, 0.2375, 0.2375",\
"0.2708, 0.2692, 0.2666, 0.2649, 0.264, 0.2634, 0.2632, 0.2631, 0.2631, 0.2631");
/* 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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.1728, 0.1729, 0.1734, 0.1739, 0.1742, 0.1743, 0.1744, 0.1744, 0.1745, 0.1745",\
"0.1726, 0.1728, 0.1733, 0.1737, 0.174, 0.1741, 0.1742, 0.1743, 0.1744, 0.1744",\
"0.172, 0.1722, 0.1726, 0.1731, 0.1734, 0.1735, 0.1736, 0.1737, 0.1738, 0.1738",\
"0.1734, 0.1734, 0.1735, 0.1739, 0.1743, 0.1745, 0.1746, 0.1747, 0.1748, 0.1748",\
"0.1781, 0.1778, 0.1776, 0.1777, 0.1779, 0.1781, 0.1783, 0.1784, 0.1784, 0.1785",\
"0.1869, 0.1863, 0.1857, 0.1856, 0.1857, 0.1859, 0.186, 0.1861, 0.1862, 0.1863",\
"0.2007, 0.2, 0.199, 0.1984, 0.1984, 0.1984, 0.1985, 0.1986, 0.1987, 0.1987",\
"0.2197, 0.2186, 0.2171, 0.2162, 0.2159, 0.2158, 0.2158, 0.2159, 0.2159, 0.2159",\
"0.2431, 0.2418, 0.2398, 0.2386, 0.2379, 0.2376, 0.2376, 0.2375, 0.2375, 0.2376",\
"0.2708, 0.2693, 0.2667, 0.2649, 0.264, 0.2635, 0.2633, 0.2631, 0.2631, 0.263");
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.1728, 0.1729, 0.1734, 0.1739, 0.1742, 0.1743, 0.1744, 0.1744, 0.1745, 0.1745",\
"0.1726, 0.1728, 0.1733, 0.1737, 0.174, 0.1741, 0.1742, 0.1743, 0.1744, 0.1744",\
"0.172, 0.1722, 0.1726, 0.1731, 0.1734, 0.1735, 0.1736, 0.1737, 0.1738, 0.1738",\
"0.1734, 0.1734, 0.1735, 0.1739, 0.1743, 0.1745, 0.1746, 0.1747, 0.1748, 0.1748",\
"0.1781, 0.1778, 0.1776, 0.1777, 0.1779, 0.1781, 0.1783, 0.1784, 0.1784, 0.1785",\
"0.1869, 0.1863, 0.1857, 0.1856, 0.1857, 0.1859, 0.186, 0.1861, 0.1862, 0.1863",\
"0.2007, 0.2, 0.199, 0.1984, 0.1984, 0.1984, 0.1985, 0.1986, 0.1987, 0.1987",\
"0.2197, 0.2186, 0.2171, 0.2162, 0.2159, 0.2158, 0.2158, 0.2159, 0.2159, 0.2159",\
"0.2431, 0.2418, 0.2398, 0.2386, 0.2379, 0.2376, 0.2376, 0.2375, 0.2375, 0.2376",\
"0.2708, 0.2693, 0.2667, 0.2649, 0.264, 0.2635, 0.2633, 0.2631, 0.2631, 0.263");
/* 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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.09987, 0.1001, 0.1006, 0.101, 0.1013, 0.1015, 0.1016, 0.1016, 0.1017, 0.1017",\
"0.09986, 0.1001, 0.1006, 0.101, 0.1013, 0.1014, 0.1015, 0.1016, 0.1016, 0.1016",\
"0.09946, 0.09962, 0.1001, 0.1006, 0.1009, 0.1011, 0.1012, 0.1013, 0.1013, 0.1013",\
"0.1005, 0.1005, 0.1008, 0.1011, 0.1014, 0.1016, 0.1018, 0.1019, 0.102, 0.102",\
"0.104, 0.1038, 0.1036, 0.1037, 0.1039, 0.1042, 0.1043, 0.1044, 0.1045, 0.1046",\
"0.1099, 0.1095, 0.1089, 0.1087, 0.1089, 0.109, 0.1091, 0.1092, 0.1093, 0.1094",\
"0.1184, 0.1177, 0.1167, 0.1162, 0.1161, 0.1162, 0.1163, 0.1164, 0.1164, 0.1165",\
"0.1292, 0.1283, 0.1268, 0.1259, 0.1256, 0.1256, 0.1256, 0.1256, 0.1257, 0.1257",\
"0.1424, 0.1411, 0.1392, 0.1379, 0.1373, 0.1371, 0.137, 0.137, 0.137, 0.137",\
"0.1576, 0.1559, 0.1534, 0.1517, 0.1508, 0.1503, 0.1501, 0.15, 0.15, 0.15");
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.09987, 0.1001, 0.1006, 0.101, 0.1013, 0.1015, 0.1016, 0.1016, 0.1017, 0.1017",\
"0.09986, 0.1001, 0.1006, 0.101, 0.1013, 0.1014, 0.1015, 0.1016, 0.1016, 0.1016",\
"0.09946, 0.09962, 0.1001, 0.1006, 0.1009, 0.1011, 0.1012, 0.1013, 0.1013, 0.1013",\
"0.1005, 0.1005, 0.1008, 0.1011, 0.1014, 0.1016, 0.1018, 0.1019, 0.102, 0.102",\
"0.104, 0.1038, 0.1036, 0.1037, 0.1039, 0.1042, 0.1043, 0.1044, 0.1045, 0.1046",\
"0.1099, 0.1095, 0.1089, 0.1087, 0.1089, 0.109, 0.1091, 0.1092, 0.1093, 0.1094",\
"0.1184, 0.1177, 0.1167, 0.1162, 0.1161, 0.1162, 0.1163, 0.1164, 0.1164, 0.1165",\
"0.1292, 0.1283, 0.1268, 0.1259, 0.1256, 0.1256, 0.1256, 0.1256, 0.1257, 0.1257",\
"0.1424, 0.1411, 0.1392, 0.1379, 0.1373, 0.1371, 0.137, 0.137, 0.137, 0.137",\
"0.1576, 0.1559, 0.1534, 0.1517, 0.1508, 0.1503, 0.1501, 0.15, 0.15, 0.15");
/* 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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.1063, 0.1064, 0.107, 0.1074, 0.1076, 0.1078, 0.1079, 0.108, 0.108, 0.108",\
"0.1062, 0.1064, 0.107, 0.1074, 0.1076, 0.1078, 0.1079, 0.108, 0.108, 0.108",\
"0.1058, 0.1059, 0.1064, 0.1069, 0.1072, 0.1074, 0.1075, 0.1076, 0.1076, 0.1077",\
"0.1069, 0.1069, 0.1071, 0.1075, 0.1078, 0.1081, 0.1082, 0.1083, 0.1084, 0.1084",\
"0.1103, 0.1101, 0.1099, 0.1101, 0.1103, 0.1105, 0.1107, 0.1108, 0.1108, 0.1109",\
"0.1163, 0.1158, 0.1152, 0.115, 0.1152, 0.1154, 0.1155, 0.1156, 0.1156, 0.1157",\
"0.1247, 0.124, 0.123, 0.1226, 0.1225, 0.1226, 0.1226, 0.1227, 0.1228, 0.1228",\
"0.1356, 0.1346, 0.1332, 0.1324, 0.132, 0.132, 0.132, 0.132, 0.1321, 0.1321",\
"0.1487, 0.1474, 0.1456, 0.1442, 0.1436, 0.1434, 0.1434, 0.1433, 0.1434, 0.1433",\
"0.1639, 0.1622, 0.1598, 0.1581, 0.1571, 0.1567, 0.1564, 0.1564, 0.1563, 0.1564");
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.1063, 0.1064, 0.107, 0.1074, 0.1076, 0.1078, 0.1079, 0.108, 0.108, 0.108",\
"0.1062, 0.1064, 0.107, 0.1074, 0.1076, 0.1078, 0.1079, 0.108, 0.108, 0.108",\
"0.1058, 0.1059, 0.1064, 0.1069, 0.1072, 0.1074, 0.1075, 0.1076, 0.1076, 0.1077",\
"0.1069, 0.1069, 0.1071, 0.1075, 0.1078, 0.1081, 0.1082, 0.1083, 0.1084, 0.1084",\
"0.1103, 0.1101, 0.1099, 0.1101, 0.1103, 0.1105, 0.1107, 0.1108, 0.1108, 0.1109",\
"0.1163, 0.1158, 0.1152, 0.115, 0.1152, 0.1154, 0.1155, 0.1156, 0.1156, 0.1157",\
"0.1247, 0.124, 0.123, 0.1226, 0.1225, 0.1226, 0.1226, 0.1227, 0.1228, 0.1228",\
"0.1356, 0.1346, 0.1332, 0.1324, 0.132, 0.132, 0.132, 0.132, 0.1321, 0.1321",\
"0.1487, 0.1474, 0.1456, 0.1442, 0.1436, 0.1434, 0.1434, 0.1433, 0.1434, 0.1433",\
"0.1639, 0.1622, 0.1598, 0.1581, 0.1571, 0.1567, 0.1564, 0.1564, 0.1563, 0.1564");
/* 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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("1.156, 1.198, 1.314, 1.491, 1.748, 2.103, 2.57, 3.158, 3.876, 4.731",\
"1.182, 1.224, 1.34, 1.518, 1.774, 2.13, 2.596, 3.185, 3.902, 4.758",\
"1.278, 1.321, 1.436, 1.614, 1.87, 2.226, 2.693, 3.281, 3.998, 4.854",\
"1.466, 1.508, 1.624, 1.801, 2.058, 2.413, 2.88, 3.468, 4.186, 5.041",\
"1.721, 1.764, 1.879, 2.057, 2.314, 2.669, 3.136, 3.724, 4.441, 5.297",\
"2.002, 2.044, 2.16, 2.338, 2.595, 2.95, 3.417, 4.005, 4.723, 5.578",\
"2.308, 2.35, 2.466, 2.643, 2.9, 3.255, 3.722, 4.31, 5.028, 5.884",\
"2.645, 2.687, 2.802, 2.98, 3.237, 3.592, 4.059, 4.647, 5.364, 6.22",\
"3.016, 3.059, 3.175, 3.352, 3.609, 3.965, 4.431, 5.019, 5.737, 6.592",\
"3.423, 3.466, 3.582, 3.76, 4.017, 4.372, 4.839, 5.427, 6.144, 7");
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("1.762, 1.826, 2.011, 2.318, 2.778, 3.422, 4.269, 5.334, 6.635, 8.186",\
"1.788, 1.852, 2.037, 2.344, 2.805, 3.449, 4.295, 5.36, 6.661, 8.212",\
"1.884, 1.948, 2.133, 2.44, 2.901, 3.545, 4.391, 5.457, 6.758, 8.307",\
"2.072, 2.137, 2.322, 2.628, 3.089, 3.733, 4.579, 5.645, 6.946, 8.494",\
"2.332, 2.396, 2.581, 2.888, 3.349, 3.992, 4.839, 5.904, 7.205, 8.755",\
"2.62, 2.684, 2.869, 3.176, 3.637, 4.281, 5.127, 6.193, 7.493, 9.045",\
"2.934, 2.999, 3.184, 3.491, 3.952, 4.596, 5.442, 6.507, 7.807, 9.359",\
"3.281, 3.346, 3.53, 3.837, 4.298, 4.942, 5.788, 6.854, 8.154, 9.706",\
"3.664, 3.729, 3.913, 4.22, 4.682, 5.325, 6.172, 7.237, 8.536, 10.09",\
"4.084, 4.148, 4.333, 4.64, 5.101, 5.745, 6.591, 7.655, 8.955, 10.5");
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.1384, 0.1796, 0.3054, 0.5454, 0.9456, 1.525, 2.295, 3.267, 4.446, 5.865",\
"0.1388, 0.1798, 0.3056, 0.5444, 0.945, 1.526, 2.296, 3.267, 4.448, 5.862",\
"0.1388, 0.1796, 0.3056, 0.5452, 0.9438, 1.525, 2.296, 3.267, 4.451, 5.857",\
"0.1386, 0.18, 0.3054, 0.5448, 0.9442, 1.525, 2.295, 3.268, 4.449, 5.86",\
"0.1388, 0.1798, 0.3056, 0.5448, 0.9452, 1.526, 2.296, 3.266, 4.445, 5.862",\
"0.1388, 0.1798, 0.3056, 0.545, 0.9456, 1.525, 2.295, 3.265, 4.451, 5.862",\
"0.1392, 0.1804, 0.306, 0.5446, 0.9454, 1.524, 2.293, 3.263, 4.444, 5.863",\
"0.1392, 0.1806, 0.306, 0.5454, 0.9452, 1.526, 2.292, 3.258, 4.442, 5.858",\
"0.14, 0.1806, 0.3064, 0.545, 0.9448, 1.525, 2.294, 3.26, 4.44, 5.85",\
"0.1406, 0.182, 0.308, 0.546, 0.946, 1.524, 2.296, 3.258, 4.438, 5.85");
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.2188, 0.2898, 0.5272, 0.996, 1.766, 2.861, 4.309, 6.136, 8.365, 11.01",\
"0.2182, 0.2902, 0.5268, 0.9946, 1.765, 2.863, 4.305, 6.135, 8.365, 11.01",\
"0.2184, 0.2902, 0.527, 0.996, 1.766, 2.861, 4.31, 6.135, 8.365, 11.01",\
"0.2188, 0.2898, 0.5272, 0.9944, 1.766, 2.861, 4.31, 6.135, 8.363, 11.02",\
"0.2184, 0.2906, 0.5272, 0.9942, 1.766, 2.863, 4.31, 6.128, 8.354, 11.02",\
"0.2182, 0.2898, 0.5272, 0.996, 1.766, 2.861, 4.307, 6.135, 8.364, 11.01",\
"0.218, 0.2894, 0.5266, 0.9958, 1.764, 2.864, 4.307, 6.129, 8.355, 11.02",\
"0.2178, 0.2894, 0.5266, 0.9954, 1.764, 2.859, 4.303, 6.132, 8.364, 11.01",\
"0.2176, 0.2896, 0.5266, 0.996, 1.764, 2.861, 4.304, 6.126, 8.354, 11.02",\
"0.218, 0.29, 0.526, 0.996, 1.766, 2.862, 4.306, 6.122, 8.348, 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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.3745, 0.4168, 0.5319, 0.7093, 0.9668, 1.327, 1.795, 2.382, 3.1, 3.955",\
"0.4006, 0.443, 0.558, 0.7354, 0.9928, 1.353, 1.821, 2.408, 3.126, 3.981",\
"0.4979, 0.5402, 0.6552, 0.8326, 1.09, 1.45, 1.918, 2.506, 3.223, 4.078",\
"0.6765, 0.7204, 0.8373, 1.016, 1.274, 1.634, 2.101, 2.689, 3.406, 4.262",\
"0.884, 0.9345, 1.062, 1.247, 1.507, 1.867, 2.334, 2.921, 3.639, 4.494",\
"1.11, 1.167, 1.307, 1.5, 1.763, 2.123, 2.59, 3.177, 3.895, 4.75",\
"1.362, 1.424, 1.578, 1.779, 2.047, 2.406, 2.873, 3.46, 4.178, 5.033",\
"1.641, 1.709, 1.876, 2.088, 2.36, 2.72, 3.186, 3.773, 4.49, 5.346",\
"1.949, 2.022, 2.204, 2.429, 2.706, 3.066, 3.532, 4.119, 4.836, 5.691",\
"2.285, 2.364, 2.56, 2.8, 3.085, 3.447, 3.912, 4.498, 5.215, 6.07");
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.1371, 0.1776, 0.3041, 0.5449, 0.9509, 1.535, 2.295, 3.259, 4.442, 5.848",\
"0.1369, 0.1777, 0.3038, 0.545, 0.9509, 1.534, 2.295, 3.257, 4.443, 5.856",\
"0.1371, 0.178, 0.3042, 0.545, 0.9514, 1.534, 2.293, 3.257, 4.438, 5.854",\
"0.148, 0.1876, 0.3088, 0.5468, 0.953, 1.533, 2.292, 3.258, 4.443, 5.854",\
"0.1774, 0.2182, 0.3342, 0.561, 0.9582, 1.533, 2.291, 3.256, 4.444, 5.856",\
"0.205, 0.2512, 0.3642, 0.581, 0.9676, 1.535, 2.292, 3.259, 4.444, 5.855",\
"0.2322, 0.2828, 0.3976, 0.603, 0.9774, 1.537, 2.292, 3.256, 4.443, 5.856",\
"0.2612, 0.3156, 0.435, 0.6288, 0.989, 1.54, 2.293, 3.258, 4.438, 5.846",\
"0.2908, 0.3502, 0.4776, 0.6608, 1.004, 1.543, 2.294, 3.259, 4.439, 5.848",\
"0.3218, 0.3854, 0.523, 0.7012, 1.025, 1.55, 2.293, 3.26, 4.438, 5.846");
}
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.3745, 0.4168, 0.5318, 0.7093, 0.9667, 1.327, 1.795, 2.382, 3.1, 3.955",\
"0.4006, 0.443, 0.558, 0.7354, 0.9928, 1.353, 1.821, 2.408, 3.126, 3.981",\
"0.4979, 0.5402, 0.6551, 0.8326, 1.09, 1.45, 1.918, 2.506, 3.223, 4.078",\
"0.6765, 0.7204, 0.8373, 1.016, 1.274, 1.634, 2.101, 2.689, 3.406, 4.261",\
"0.8839, 0.9342, 1.062, 1.247, 1.507, 1.867, 2.334, 2.921, 3.638, 4.494",\
"1.11, 1.167, 1.307, 1.5, 1.763, 2.123, 2.59, 3.177, 3.895, 4.75",\
"1.361, 1.424, 1.577, 1.779, 2.047, 2.406, 2.873, 3.461, 4.177, 5.032",\
"1.641, 1.709, 1.876, 2.088, 2.36, 2.72, 3.186, 3.773, 4.491, 5.345",\
"1.948, 2.022, 2.204, 2.429, 2.706, 3.066, 3.532, 4.118, 4.836, 5.691",\
"2.285, 2.364, 2.56, 2.8, 3.085, 3.447, 3.912, 4.498, 5.215, 6.069");
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.1371, 0.1777, 0.3038, 0.5449, 0.9509, 1.534, 2.294, 3.259, 4.439, 5.849",\
"0.1369, 0.1777, 0.3038, 0.545, 0.9509, 1.534, 2.294, 3.259, 4.442, 5.854",\
"0.1372, 0.178, 0.304, 0.5449, 0.9514, 1.534, 2.294, 3.258, 4.442, 5.851",\
"0.148, 0.1872, 0.3088, 0.5466, 0.953, 1.533, 2.293, 3.258, 4.439, 5.855",\
"0.1774, 0.2186, 0.3342, 0.5612, 0.9582, 1.533, 2.291, 3.257, 4.442, 5.852",\
"0.2054, 0.2512, 0.3642, 0.5808, 0.9678, 1.535, 2.291, 3.26, 4.444, 5.853",\
"0.2322, 0.283, 0.3974, 0.603, 0.9774, 1.537, 2.291, 3.257, 4.438, 5.857",\
"0.2608, 0.3156, 0.435, 0.629, 0.989, 1.54, 2.294, 3.258, 4.437, 5.846",\
"0.291, 0.3502, 0.4776, 0.6606, 1.004, 1.544, 2.293, 3.257, 4.439, 5.848",\
"0.3216, 0.386, 0.5228, 0.7012, 1.025, 1.551, 2.294, 3.26, 4.438, 5.846");
}
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.3734, 0.4153, 0.5294, 0.7087, 0.9674, 1.323, 1.789, 2.377, 3.095, 3.95",\
"0.3996, 0.4415, 0.5555, 0.7349, 0.9936, 1.349, 1.815, 2.403, 3.121, 3.976",\
"0.4969, 0.5387, 0.6527, 0.832, 1.091, 1.446, 1.913, 2.501, 3.218, 4.073",\
"0.6754, 0.7186, 0.8346, 1.015, 1.273, 1.629, 2.095, 2.683, 3.401, 4.256",\
"0.8827, 0.9319, 1.058, 1.244, 1.504, 1.859, 2.325, 2.913, 3.631, 4.486",\
"1.109, 1.163, 1.302, 1.495, 1.755, 2.11, 2.577, 3.165, 3.883, 4.739",\
"1.36, 1.42, 1.57, 1.772, 2.033, 2.387, 2.854, 3.441, 4.159, 5.014",\
"1.638, 1.704, 1.866, 2.076, 2.337, 2.691, 3.157, 3.745, 4.462, 5.317",\
"1.946, 2.016, 2.191, 2.41, 2.671, 3.025, 3.49, 4.077, 4.795, 5.65",\
"2.281, 2.356, 2.544, 2.773, 3.034, 3.387, 3.852, 4.438, 5.155, 6.01");
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.1353, 0.1755, 0.3044, 0.5499, 0.9467, 1.522, 2.29, 3.256, 4.449, 5.859",\
"0.1354, 0.1756, 0.3044, 0.5498, 0.9468, 1.522, 2.29, 3.259, 4.448, 5.863",\
"0.1355, 0.1759, 0.3045, 0.5496, 0.9468, 1.522, 2.29, 3.257, 4.448, 5.86",\
"0.1462, 0.1844, 0.3092, 0.5508, 0.9464, 1.521, 2.29, 3.261, 4.443, 5.859",\
"0.1744, 0.2138, 0.334, 0.5628, 0.9484, 1.522, 2.29, 3.257, 4.449, 5.859",\
"0.201, 0.2448, 0.363, 0.5782, 0.9522, 1.522, 2.29, 3.261, 4.446, 5.854",\
"0.2262, 0.2748, 0.3952, 0.5944, 0.9554, 1.523, 2.289, 3.256, 4.443, 5.855",\
"0.2526, 0.3046, 0.4292, 0.6114, 0.9584, 1.523, 2.291, 3.259, 4.437, 5.848",\
"0.2806, 0.335, 0.4676, 0.6296, 0.9614, 1.524, 2.289, 3.258, 4.439, 5.847",\
"0.308, 0.366, 0.5076, 0.6484, 0.9638, 1.524, 2.293, 3.26, 4.438, 5.848");
}
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.3734, 0.4153, 0.5294, 0.7087, 0.9674, 1.323, 1.789, 2.377, 3.095, 3.951",\
"0.3996, 0.4415, 0.5556, 0.7349, 0.9936, 1.349, 1.815, 2.403, 3.121, 3.976",\
"0.4969, 0.5387, 0.6527, 0.832, 1.091, 1.446, 1.913, 2.501, 3.218, 4.074",\
"0.6754, 0.7186, 0.8346, 1.015, 1.273, 1.629, 2.095, 2.683, 3.401, 4.258",\
"0.8828, 0.9321, 1.058, 1.244, 1.504, 1.859, 2.325, 2.913, 3.631, 4.487",\
"1.108, 1.163, 1.301, 1.495, 1.755, 2.11, 2.577, 3.164, 3.882, 4.739",\
"1.36, 1.42, 1.57, 1.772, 2.033, 2.387, 2.853, 3.441, 4.159, 5.014",\
"1.639, 1.704, 1.866, 2.076, 2.338, 2.691, 3.157, 3.745, 4.462, 5.317",\
"1.946, 2.015, 2.191, 2.41, 2.671, 3.025, 3.49, 4.077, 4.795, 5.65",\
"2.281, 2.356, 2.544, 2.773, 3.034, 3.386, 3.851, 4.438, 5.155, 6.011");
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.1356, 0.1753, 0.3044, 0.5499, 0.9468, 1.521, 2.289, 3.261, 4.447, 5.865",\
"0.1353, 0.1753, 0.3043, 0.5498, 0.9468, 1.522, 2.29, 3.257, 4.449, 5.863",\
"0.1354, 0.1757, 0.3046, 0.5496, 0.9468, 1.521, 2.29, 3.261, 4.448, 5.858",\
"0.1464, 0.1844, 0.3094, 0.551, 0.9464, 1.521, 2.288, 3.262, 4.445, 5.862",\
"0.1742, 0.2138, 0.334, 0.5626, 0.9482, 1.521, 2.29, 3.262, 4.449, 5.864",\
"0.2016, 0.245, 0.3632, 0.578, 0.9522, 1.522, 2.29, 3.258, 4.44, 5.85",\
"0.226, 0.2744, 0.3952, 0.5944, 0.955, 1.523, 2.289, 3.256, 4.442, 5.854",\
"0.2524, 0.304, 0.429, 0.611, 0.958, 1.525, 2.29, 3.258, 4.437, 5.85",\
"0.2802, 0.3348, 0.4674, 0.6292, 0.961, 1.524, 2.289, 3.257, 4.439, 5.847",\
"0.3084, 0.3662, 0.508, 0.6486, 0.9644, 1.524, 2.292, 3.256, 4.438, 5.848");
}
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.3745, 0.4168, 0.5319, 0.7093, 0.9668, 1.327, 1.795, 2.382, 3.1, 3.955",\
"0.4006, 0.443, 0.558, 0.7354, 0.9928, 1.353, 1.821, 2.408, 3.126, 3.981",\
"0.4979, 0.5402, 0.6552, 0.8326, 1.09, 1.45, 1.918, 2.506, 3.223, 4.078",\
"0.6765, 0.7204, 0.8373, 1.016, 1.274, 1.634, 2.101, 2.689, 3.406, 4.262",\
"0.884, 0.9345, 1.062, 1.247, 1.507, 1.867, 2.334, 2.921, 3.639, 4.494",\
"1.11, 1.167, 1.307, 1.5, 1.763, 2.123, 2.59, 3.177, 3.895, 4.75",\
"1.362, 1.424, 1.578, 1.779, 2.047, 2.406, 2.873, 3.46, 4.178, 5.033",\
"1.641, 1.709, 1.876, 2.088, 2.36, 2.72, 3.186, 3.773, 4.49, 5.346",\
"1.949, 2.022, 2.204, 2.429, 2.706, 3.066, 3.532, 4.119, 4.836, 5.691",\
"2.285, 2.364, 2.56, 2.8, 3.085, 3.447, 3.912, 4.498, 5.215, 6.07");
}
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.003363, 0.01166, 0.0275, 0.05217, 0.0868, 0.1324, 0.1898, 0.2598, 0.3433");
values("0.1356, 0.1753, 0.3044, 0.5499, 0.9468, 1.521, 2.289, 3.261, 4.447, 5.865",\
"0.1353, 0.1753, 0.3043, 0.5498, 0.9468, 1.522, 2.29, 3.257, 4.449, 5.863",\
"0.1354, 0.1757, 0.3046, 0.5496, 0.9468, 1.521, 2.29, 3.261, 4.448, 5.858",\
"0.1464, 0.1844, 0.3094, 0.551, 0.9464, 1.521, 2.288, 3.262, 4.445, 5.862",\
"0.1742, 0.2138, 0.334, 0.5626, 0.9482, 1.521, 2.29, 3.262, 4.449, 5.864",\
"0.2016, 0.245, 0.3632, 0.578, 0.9522, 1.522, 2.29, 3.258, 4.44, 5.85",\
"0.226, 0.2744, 0.3952, 0.5944, 0.955, 1.523, 2.289, 3.256, 4.442, 5.854",\
"0.2524, 0.304, 0.429, 0.611, 0.958, 1.525, 2.29, 3.258, 4.437, 5.85",\
"0.2802, 0.3348, 0.4674, 0.6292, 0.961, 1.524, 2.289, 3.257, 4.439, 5.847",\
"0.3084, 0.3662, 0.508, 0.6486, 0.9644, 1.524, 2.292, 3.256, 4.438, 5.848");
}
}
}
pin(RN) {
capacitance : 0.00714 ;
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.711 ;
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.01827, 0.01763, 0.01756, 0.01754, 0.01761, 0.01761, 0.01761, \
0.0176, 0.0176, 0.01761");
}
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.0176, -0.01756, -0.01752, -0.01753, -0.01752, -0.01756, -0.01758, \
-0.01757, -0.01757, -0.01758");
}
}
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.01821, 0.01762, 0.01755, 0.01757, 0.01761, 0.0176, 0.01761, \
0.0176, 0.0176, 0.01761");
}
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.0176, -0.01756, -0.01752, -0.01753, -0.01752, -0.01756, -0.01758, \
-0.01757, -0.01758, -0.01757");
}
}
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.01797, 0.01761, 0.01755, 0.01756, 0.01758, 0.01758, 0.01759, \
0.01761, 0.0176, 0.0176");
}
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.0176, -0.01757, -0.01751, -0.01753, -0.0175, -0.01756, -0.01757, \
-0.01757, -0.01756, -0.01762");
}
}
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.01733, 0.01678, 0.01658, 0.01653, 0.01656, 0.01654, 0.01653, \
0.01651, 0.01651, 0.01651");
}
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.01641, -0.01657, -0.01685, -0.01705, -0.01713, -0.01725, -0.01728, \
-0.01732, -0.01733, -0.01734");
}
}
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.87, -0.902, -0.997, -1.196, -1.465, -1.76, -2.075, -2.424, -2.81, -3.224",\
"-0.869, -0.899, -1.002, -1.196, -1.461, -1.755, -2.074, -2.427, -2.81, -3.222",\
"-0.883, -0.908, -1.001, -1.205, -1.475, -1.773, -2.09, -2.444, -2.831, -3.251",\
"-0.845, -0.875, -0.977, -1.175, -1.449, -1.751, -2.085, -2.445, -2.841, -3.269",\
"-0.607, -0.644, -0.751, -0.964, -1.253, -1.575, -1.92, -2.296, -2.713, -3.165",\
"-0.16, -0.205, -0.322, -0.548, -0.864, -1.212, -1.579, -1.978, -2.422, -2.887",\
"0.46, 0.405, 0.296, 0.034, -0.297, -0.679, -1.09, -1.509, -1.988, -2.486",\
"1.27, 1.191, 1.07, 0.815, 0.439, 0.003, -0.418, -0.916, -1.414, -1.962",\
"2.256, 2.196, 2.072, 1.744, 1.32, 0.838, 0.351, -0.158, -0.723, -1.306",\
"3.463, 3.389, 3.217, 2.85, 2.393, 1.851, 1.351, 0.749, 0.136, -0.515");
}
}
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.134, 1.16, 1.258, 1.445, 1.701, 1.975, 2.271, 2.611, 2.976, 3.383",\
"1.141, 1.166, 1.261, 1.45, 1.698, 1.976, 2.273, 2.608, 2.979, 3.382",\
"1.174, 1.2, 1.298, 1.486, 1.732, 2.012, 2.312, 2.648, 3.01, 3.421",\
"1.262, 1.291, 1.384, 1.579, 1.822, 2.099, 2.399, 2.732, 3.102, 3.504",\
"1.41, 1.44, 1.534, 1.717, 1.967, 2.241, 2.547, 2.876, 3.248, 3.65",\
"1.6, 1.63, 1.724, 1.912, 2.163, 2.437, 2.737, 3.067, 3.434, 3.834",\
"1.838, 1.862, 1.959, 2.142, 2.397, 2.673, 2.967, 3.298, 3.663, 4.066",\
"2.114, 2.143, 2.236, 2.421, 2.674, 2.944, 3.243, 3.571, 3.939, 4.335",\
"2.429, 2.455, 2.548, 2.739, 2.985, 3.262, 3.555, 3.887, 4.25, 4.652",\
"2.786, 2.816, 2.908, 3.095, 3.341, 3.618, 3.916, 4.239, 4.604, 5.003");
}
}
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.711");
}
}
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.711");
}
}
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.55");
}
}
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.55");
}
}
}
}