blob: f26127de7cfcfef0532e3d76748fdefe93e8396f [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__dffsnq_1) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.00076344" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.00085143" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.00069216" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.00081003" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.00075639" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.00079335" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.00070488" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.00082593" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00085143" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003375 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
min_period : 3.106 ;
min_pulse_width_high : 1.436 ;
min_pulse_width_low : 1.355 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1595, 0.1591, 0.1591, 0.1622, 0.1697, 0.1812, 0.1975, 0.2185, \
0.2448, 0.2764");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1078, 0.1076, 0.1075, 0.1096, 0.1147, 0.1235, 0.1364, 0.1536, \
0.1753, 0.2017");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1097, 0.1094, 0.1094, 0.1118, 0.1181, 0.1283, 0.1429, 0.1622, \
0.1866, 0.2162");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08725, 0.08703, 0.08692, 0.08892, 0.09388, 0.1026, 0.1154, 0.1324, \
0.154, 0.1802");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1093, 0.1089, 0.1089, 0.1115, 0.1177, 0.1279, 0.1425, 0.1619, \
0.1863, 0.2158");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08931, 0.08907, 0.08898, 0.09099, 0.09593, 0.1046, 0.1174, 0.1344, \
0.156, 0.1821");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1093, 0.1089, 0.1089, 0.1115, 0.1177, 0.1279, 0.1425, 0.1619, \
0.1862, 0.2158");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08929, 0.08908, 0.08898, 0.09097, 0.09596, 0.1047, 0.1173, 0.1344, \
0.156, 0.1822");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.355");
}
rise_constraint(scalar) {
values("1.341");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.248");
}
rise_constraint(scalar) {
values("1.436");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("2.967");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("3.106");
}
}
}
pin(D) {
capacitance : 0.002585 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05563, 0.05529, 0.05558, 0.05759, 0.06193, 0.06896, 0.079, 0.09232, \
0.1092, 0.1296");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.01999, 0.01982, 0.02015, 0.02177, 0.0252, 0.03085, 0.03904, \
0.05008, 0.06412, 0.08137");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.07671, 0.07636, 0.07665, 0.07881, 0.08379, 0.09166, 0.1028, \
0.1174, 0.1359, 0.1583");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.0662, 0.06603, 0.06633, 0.06809, 0.07183, 0.07799, 0.08691, \
0.09888, 0.1141, 0.1327");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.02102, 0.02039, 0.02109, 0.02412, 0.02969, 0.03797, 0.0493, \
0.06385, 0.0818, 0.1034");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.002826, 0.002569, 0.002913, 0.005039, 0.009442, 0.01633, 0.02588, \
0.03819, 0.05348, 0.07184");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.02103, 0.02039, 0.02111, 0.02411, 0.02969, 0.03799, 0.04932, \
0.06383, 0.0818, 0.1034");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.002816, 0.002573, 0.002919, 0.005033, 0.009458, 0.01635, 0.02588, \
0.03819, 0.05347, 0.07184");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_rising ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.006, 0.033, 0.131, 0.286, 0.423, 0.533, 0.592, 0.621, 0.606, 0.549",\
"-0.026, -0, 0.094, 0.256, 0.39, 0.495, 0.567, 0.592, 0.578, 0.519",\
"-0.16, -0.136, -0.036, 0.121, 0.258, 0.361, 0.432, 0.461, 0.452, 0.398",\
"-0.399, -0.377, -0.28, -0.121, 0.019, 0.125, 0.199, 0.226, 0.218, 0.155",\
"-0.713, -0.686, -0.595, -0.442, -0.302, -0.197, -0.12, -0.087, -0.101, -0.153",\
"-1.094, -1.072, -0.977, -0.829, -0.691, -0.589, -0.515, -0.475, -0.487, -0.542",\
"-1.542, -1.518, -1.423, -1.286, -1.161, -1.06, -0.984, -0.955, -0.961, -1.015",\
"-2.061, -2.038, -1.946, -1.818, -1.702, -1.61, -1.538, -1.512, -1.519, -1.574",\
"-2.639, -2.614, -2.529, -2.414, -2.314, -2.23, -2.172, -2.146, -2.161, -2.215",\
"-3.276, -3.256, -3.179, -3.084, -3, -2.93, -2.879, -2.857, -2.884, -2.932");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.166, -0.137, -0.062, 0.031, 0.089, 0.128, 0.121, 0.074, -0.01, -0.14",\
"-0.188, -0.166, -0.083, 0.005, 0.062, 0.096, 0.095, 0.049, -0.036, -0.165",\
"-0.271, -0.246, -0.167, -0.075, -0.012, 0.02, 0.019, -0.028, -0.107, -0.236",\
"-0.37, -0.347, -0.261, -0.165, -0.107, -0.071, -0.073, -0.117, -0.195, -0.326",\
"-0.423, -0.397, -0.317, -0.217, -0.157, -0.121, -0.13, -0.172, -0.253, -0.388",\
"-0.424, -0.404, -0.322, -0.226, -0.162, -0.133, -0.139, -0.183, -0.271, -0.403",\
"-0.371, -0.35, -0.265, -0.172, -0.117, -0.087, -0.093, -0.144, -0.236, -0.368",\
"-0.247, -0.224, -0.143, -0.056, 0.001, 0.026, 0.013, -0.041, -0.138, -0.277",\
"-0.047, -0.022, 0.056, 0.14, 0.194, 0.206, 0.188, 0.132, 0.035, -0.116",\
"0.233, 0.258, 0.331, 0.416, 0.458, 0.467, 0.445, 0.384, 0.277, 0.129");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_rising ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.756, 0.733, 0.632, 0.494, 0.38, 0.307, 0.255, 0.259, 0.307, 0.438",\
"0.792, 0.761, 0.663, 0.526, 0.413, 0.334, 0.287, 0.299, 0.343, 0.455",\
"0.923, 0.902, 0.795, 0.656, 0.546, 0.47, 0.425, 0.429, 0.483, 0.59",\
"1.192, 1.159, 1.057, 0.917, 0.809, 0.726, 0.679, 0.685, 0.74, 0.842",\
"1.553, 1.527, 1.428, 1.288, 1.169, 1.087, 1.039, 1.04, 1.089, 1.194",\
"2.003, 1.973, 1.874, 1.725, 1.611, 1.522, 1.471, 1.466, 1.517, 1.627",\
"2.529, 2.499, 2.399, 2.253, 2.131, 2.045, 1.991, 1.983, 2.025, 2.117",\
"3.139, 3.114, 3.011, 2.86, 2.741, 2.66, 2.601, 2.592, 2.627, 2.728",\
"3.849, 3.814, 3.715, 3.566, 3.446, 3.364, 3.304, 3.296, 3.334, 3.422",\
"4.644, 4.614, 4.512, 4.356, 4.233, 4.148, 4.097, 4.097, 4.131, 4.213");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.824, 0.795, 0.67, 0.48, 0.337, 0.257, 0.226, 0.243, 0.307, 0.428",\
"0.854, 0.829, 0.697, 0.503, 0.362, 0.279, 0.257, 0.267, 0.336, 0.455",\
"0.938, 0.91, 0.789, 0.599, 0.451, 0.365, 0.33, 0.346, 0.409, 0.533",\
"1.051, 1.03, 0.907, 0.714, 0.566, 0.472, 0.434, 0.443, 0.506, 0.62",\
"1.145, 1.123, 0.997, 0.802, 0.652, 0.551, 0.509, 0.521, 0.582, 0.692",\
"1.194, 1.168, 1.044, 0.849, 0.699, 0.59, 0.545, 0.551, 0.609, 0.722",\
"1.189, 1.166, 1.042, 0.849, 0.692, 0.578, 0.532, 0.536, 0.591, 0.701",\
"1.122, 1.098, 0.978, 0.788, 0.63, 0.515, 0.457, 0.455, 0.507, 0.62",\
"0.989, 0.964, 0.843, 0.654, 0.49, 0.375, 0.314, 0.31, 0.363, 0.48",\
"0.781, 0.753, 0.637, 0.445, 0.279, 0.159, 0.1, 0.096, 0.144, 0.258");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3526 ;
max_transition : 15.6 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.1093, 0.1088, 0.1083, 0.1082, 0.1081, 0.1081, 0.1081, 0.1081, 0.1081, 0.1081",\
"0.1093, 0.1088, 0.1082, 0.1081, 0.1081, 0.1081, 0.1081, 0.1081, 0.1081, 0.1081",\
"0.1093, 0.1088, 0.1083, 0.1081, 0.1081, 0.1081, 0.1081, 0.1081, 0.1081, 0.1081",\
"0.1096, 0.1091, 0.1085, 0.1084, 0.1084, 0.1084, 0.1084, 0.1084, 0.1084, 0.1084",\
"0.1101, 0.1096, 0.1091, 0.1089, 0.1089, 0.1089, 0.1089, 0.1089, 0.1089, 0.1089",\
"0.1105, 0.11, 0.1095, 0.1094, 0.1093, 0.1093, 0.1093, 0.1094, 0.1094, 0.1093",\
"0.111, 0.1105, 0.1099, 0.1098, 0.1098, 0.1098, 0.1098, 0.1098, 0.1099, 0.1098",\
"0.1117, 0.1112, 0.1106, 0.1105, 0.1105, 0.1105, 0.1105, 0.1105, 0.1105, 0.1104",\
"0.1123, 0.1119, 0.1113, 0.1112, 0.1111, 0.1111, 0.1111, 0.1111, 0.1111, 0.111",\
"0.1131, 0.1126, 0.112, 0.1119, 0.1119, 0.1119, 0.1119, 0.1119, 0.1118, 0.1115");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.1389, 0.1385, 0.1379, 0.138, 0.1384, 0.139, 0.1396, 0.1434, 0.1746, 0.3094",\
"0.1388, 0.1385, 0.1379, 0.138, 0.1384, 0.1391, 0.1396, 0.1432, 0.1758, 0.3118",\
"0.1388, 0.1384, 0.1379, 0.1379, 0.1383, 0.1391, 0.1395, 0.1434, 0.1781, 0.3217",\
"0.1389, 0.1385, 0.138, 0.1381, 0.1385, 0.1392, 0.1399, 0.1445, 0.1848, 0.3415",\
"0.1392, 0.1389, 0.1383, 0.1384, 0.1388, 0.1394, 0.1404, 0.1462, 0.1945, 0.3721",\
"0.1395, 0.139, 0.1385, 0.1386, 0.139, 0.1396, 0.1404, 0.1493, 0.211, 0.4154",\
"0.1401, 0.1396, 0.1391, 0.1391, 0.1398, 0.1404, 0.1413, 0.1549, 0.2371, 0.4782",\
"0.1407, 0.1402, 0.1397, 0.1397, 0.1401, 0.141, 0.143, 0.1656, 0.281, 0.5651",\
"0.1417, 0.141, 0.1405, 0.1404, 0.1408, 0.1411, 0.1459, 0.1879, 0.3543, 0.6776",\
"0.1426, 0.1422, 0.1416, 0.1416, 0.142, 0.1425, 0.1536, 0.2356, 0.469, 0.8075");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.1326, 0.1323, 0.1318, 0.1319, 0.1323, 0.133, 0.1335, 0.1365, 0.1645, 0.2876",\
"0.1325, 0.1322, 0.1317, 0.1318, 0.1322, 0.1328, 0.1334, 0.1364, 0.1649, 0.2896",\
"0.1327, 0.1322, 0.1318, 0.1319, 0.1325, 0.133, 0.1337, 0.1371, 0.168, 0.2992",\
"0.1347, 0.1342, 0.1337, 0.1338, 0.1344, 0.135, 0.1356, 0.1398, 0.1756, 0.3215",\
"0.1401, 0.1397, 0.1391, 0.1391, 0.1396, 0.1401, 0.1408, 0.1465, 0.1913, 0.3601",\
"0.149, 0.1484, 0.1477, 0.1478, 0.1482, 0.1488, 0.1495, 0.1577, 0.2182, 0.4203",\
"0.1621, 0.1616, 0.1607, 0.1604, 0.1611, 0.1616, 0.1625, 0.1767, 0.2624, 0.5075",\
"0.1788, 0.1783, 0.1773, 0.1769, 0.1771, 0.178, 0.1805, 0.2069, 0.3351, 0.632",\
"0.1979, 0.1972, 0.1961, 0.1955, 0.1954, 0.1962, 0.2032, 0.259, 0.4549, 0.7907",\
"0.2189, 0.2181, 0.217, 0.2162, 0.2161, 0.2169, 0.2393, 0.362, 0.6308, 0.95");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.1326, 0.1323, 0.1318, 0.1319, 0.1323, 0.133, 0.1335, 0.1365, 0.1645, 0.2876",\
"0.1325, 0.1322, 0.1317, 0.1318, 0.1322, 0.1328, 0.1334, 0.1364, 0.1649, 0.2896",\
"0.1327, 0.1322, 0.1318, 0.1319, 0.1325, 0.133, 0.1337, 0.1371, 0.168, 0.2992",\
"0.1347, 0.1342, 0.1337, 0.1338, 0.1344, 0.135, 0.1356, 0.1398, 0.1756, 0.3215",\
"0.1401, 0.1397, 0.1391, 0.1391, 0.1396, 0.1401, 0.1408, 0.1465, 0.1913, 0.3601",\
"0.149, 0.1484, 0.1477, 0.1478, 0.1482, 0.1488, 0.1495, 0.1577, 0.2182, 0.4203",\
"0.1621, 0.1616, 0.1607, 0.1604, 0.1611, 0.1616, 0.1625, 0.1767, 0.2624, 0.5075",\
"0.1788, 0.1783, 0.1773, 0.1769, 0.1771, 0.178, 0.1805, 0.2069, 0.3351, 0.632",\
"0.1979, 0.1972, 0.1961, 0.1955, 0.1954, 0.1962, 0.2032, 0.259, 0.4549, 0.7907",\
"0.2189, 0.2181, 0.217, 0.2162, 0.2161, 0.2169, 0.2393, 0.362, 0.6308, 0.95");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.1323, 0.1318, 0.1313, 0.1315, 0.132, 0.1325, 0.1333, 0.1361, 0.1639, 0.2869",\
"0.1321, 0.1317, 0.1313, 0.1314, 0.132, 0.1325, 0.1332, 0.1361, 0.1646, 0.2892",\
"0.1322, 0.1318, 0.1313, 0.1314, 0.1319, 0.1325, 0.1331, 0.1367, 0.1673, 0.2995",\
"0.1343, 0.1339, 0.1334, 0.1335, 0.134, 0.1345, 0.1351, 0.1393, 0.1754, 0.3211",\
"0.1397, 0.1392, 0.1387, 0.1386, 0.1391, 0.1398, 0.1404, 0.1461, 0.191, 0.3595",\
"0.1486, 0.148, 0.1475, 0.1474, 0.1477, 0.1482, 0.149, 0.1577, 0.2176, 0.4198",\
"0.1618, 0.1613, 0.1603, 0.1602, 0.1608, 0.1612, 0.1622, 0.1762, 0.2619, 0.5082",\
"0.1785, 0.1779, 0.1769, 0.1765, 0.1767, 0.1778, 0.1799, 0.2063, 0.3352, 0.6328",\
"0.1976, 0.1969, 0.1958, 0.1952, 0.1951, 0.1958, 0.2029, 0.2587, 0.4544, 0.7905",\
"0.2186, 0.2178, 0.2165, 0.2159, 0.2159, 0.2166, 0.2388, 0.3617, 0.6301, 0.9495");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.1323, 0.1318, 0.1313, 0.1315, 0.132, 0.1325, 0.1333, 0.1361, 0.1639, 0.2869",\
"0.1321, 0.1317, 0.1313, 0.1314, 0.132, 0.1325, 0.1332, 0.1361, 0.1646, 0.2892",\
"0.1322, 0.1318, 0.1313, 0.1314, 0.1319, 0.1325, 0.1331, 0.1367, 0.1673, 0.2995",\
"0.1343, 0.1339, 0.1334, 0.1335, 0.134, 0.1345, 0.1351, 0.1393, 0.1754, 0.3211",\
"0.1397, 0.1392, 0.1387, 0.1386, 0.1391, 0.1398, 0.1404, 0.1461, 0.191, 0.3595",\
"0.1486, 0.148, 0.1475, 0.1474, 0.1477, 0.1482, 0.149, 0.1577, 0.2176, 0.4198",\
"0.1618, 0.1613, 0.1603, 0.1602, 0.1608, 0.1612, 0.1622, 0.1762, 0.2619, 0.5082",\
"0.1785, 0.1779, 0.1769, 0.1765, 0.1767, 0.1778, 0.1799, 0.2063, 0.3352, 0.6328",\
"0.1976, 0.1969, 0.1958, 0.1952, 0.1951, 0.1958, 0.2029, 0.2587, 0.4544, 0.7905",\
"0.2186, 0.2178, 0.2165, 0.2159, 0.2159, 0.2166, 0.2388, 0.3617, 0.6301, 0.9495");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.1969, 0.1964, 0.1958, 0.1958, 0.1962, 0.1968, 0.1974, 0.2005, 0.2302, 0.3585",\
"0.1966, 0.1961, 0.1954, 0.1953, 0.1959, 0.1964, 0.197, 0.2002, 0.2308, 0.3619",\
"0.1967, 0.1962, 0.1956, 0.1956, 0.1961, 0.1965, 0.1971, 0.2007, 0.2341, 0.3716",\
"0.2004, 0.2, 0.1994, 0.1993, 0.1998, 0.2003, 0.2009, 0.2054, 0.2442, 0.3971",\
"0.2109, 0.2104, 0.2097, 0.2097, 0.21, 0.2105, 0.2112, 0.2175, 0.2661, 0.4445",\
"0.2283, 0.2278, 0.2271, 0.2269, 0.2272, 0.2277, 0.2286, 0.2383, 0.305, 0.5189",\
"0.2531, 0.2525, 0.2516, 0.2514, 0.2518, 0.2521, 0.2536, 0.2707, 0.3672, 0.6284",\
"0.2853, 0.2847, 0.2837, 0.2831, 0.2835, 0.2844, 0.2873, 0.3204, 0.4682, 0.78",\
"0.3233, 0.3226, 0.3215, 0.3211, 0.3209, 0.3216, 0.3318, 0.4031, 0.6236, 0.9639",\
"0.3657, 0.365, 0.3638, 0.3633, 0.363, 0.3654, 0.3998, 0.5545, 0.8353, 1.128");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.1969, 0.1964, 0.1958, 0.1958, 0.1962, 0.1968, 0.1974, 0.2005, 0.2302, 0.3585",\
"0.1966, 0.1961, 0.1954, 0.1953, 0.1959, 0.1964, 0.197, 0.2002, 0.2308, 0.3619",\
"0.1967, 0.1962, 0.1956, 0.1956, 0.1961, 0.1965, 0.1971, 0.2007, 0.2341, 0.3716",\
"0.2004, 0.2, 0.1994, 0.1993, 0.1998, 0.2003, 0.2009, 0.2054, 0.2442, 0.3971",\
"0.2109, 0.2104, 0.2097, 0.2097, 0.21, 0.2105, 0.2112, 0.2175, 0.2661, 0.4445",\
"0.2283, 0.2278, 0.2271, 0.2269, 0.2272, 0.2277, 0.2286, 0.2383, 0.305, 0.5189",\
"0.2531, 0.2525, 0.2516, 0.2514, 0.2518, 0.2521, 0.2536, 0.2707, 0.3672, 0.6284",\
"0.2853, 0.2847, 0.2837, 0.2831, 0.2835, 0.2844, 0.2873, 0.3204, 0.4682, 0.78",\
"0.3233, 0.3226, 0.3215, 0.3211, 0.3209, 0.3216, 0.3318, 0.4031, 0.6236, 0.9639",\
"0.3657, 0.365, 0.3638, 0.3633, 0.363, 0.3654, 0.3998, 0.5545, 0.8353, 1.128");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.1969, 0.1964, 0.1958, 0.1958, 0.1964, 0.1968, 0.1973, 0.2005, 0.2307, 0.3596",\
"0.1965, 0.1961, 0.1954, 0.1954, 0.1959, 0.1964, 0.197, 0.2002, 0.231, 0.3615",\
"0.1967, 0.1962, 0.1956, 0.1956, 0.1961, 0.1965, 0.1971, 0.2007, 0.2341, 0.3723",\
"0.2004, 0.2, 0.1994, 0.1993, 0.1998, 0.2003, 0.2009, 0.2054, 0.2443, 0.3971",\
"0.2109, 0.2104, 0.2098, 0.2097, 0.21, 0.2106, 0.2113, 0.2175, 0.2663, 0.4445",\
"0.2284, 0.2278, 0.2271, 0.2269, 0.2272, 0.2277, 0.2286, 0.2383, 0.305, 0.519",\
"0.2531, 0.2525, 0.2516, 0.2514, 0.2518, 0.2521, 0.2535, 0.2708, 0.3673, 0.6286",\
"0.2853, 0.2847, 0.2837, 0.2832, 0.2836, 0.2845, 0.2872, 0.3203, 0.4677, 0.78",\
"0.3233, 0.3227, 0.3216, 0.321, 0.321, 0.3216, 0.3317, 0.403, 0.6234, 0.964",\
"0.3658, 0.365, 0.3638, 0.3633, 0.363, 0.365, 0.3997, 0.5546, 0.8354, 1.128");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.1969, 0.1964, 0.1958, 0.1958, 0.1964, 0.1968, 0.1973, 0.2005, 0.2307, 0.3596",\
"0.1965, 0.1961, 0.1954, 0.1954, 0.1959, 0.1964, 0.197, 0.2002, 0.231, 0.3615",\
"0.1967, 0.1962, 0.1956, 0.1956, 0.1961, 0.1965, 0.1971, 0.2007, 0.2341, 0.3723",\
"0.2004, 0.2, 0.1994, 0.1993, 0.1998, 0.2003, 0.2009, 0.2054, 0.2443, 0.3971",\
"0.2109, 0.2104, 0.2098, 0.2097, 0.21, 0.2106, 0.2113, 0.2175, 0.2663, 0.4445",\
"0.2284, 0.2278, 0.2271, 0.2269, 0.2272, 0.2277, 0.2286, 0.2383, 0.305, 0.519",\
"0.2531, 0.2525, 0.2516, 0.2514, 0.2518, 0.2521, 0.2535, 0.2708, 0.3673, 0.6286",\
"0.2853, 0.2847, 0.2837, 0.2832, 0.2836, 0.2845, 0.2872, 0.3203, 0.4677, 0.78",\
"0.3233, 0.3227, 0.3216, 0.321, 0.321, 0.3216, 0.3317, 0.403, 0.6234, 0.964",\
"0.3658, 0.365, 0.3638, 0.3633, 0.363, 0.365, 0.3997, 0.5546, 0.8354, 1.128");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("2.063, 2.126, 2.296, 2.549, 2.896, 3.363, 3.971, 4.738, 5.674, 6.79",\
"2.091, 2.154, 2.324, 2.577, 2.924, 3.39, 3.999, 4.765, 5.7, 6.817",\
"2.192, 2.255, 2.425, 2.678, 3.025, 3.492, 4.1, 4.867, 5.803, 6.919",\
"2.365, 2.428, 2.598, 2.851, 3.198, 3.665, 4.273, 5.04, 5.976, 7.092",\
"2.528, 2.59, 2.76, 3.014, 3.361, 3.827, 4.436, 5.203, 6.138, 7.254",\
"2.655, 2.718, 2.888, 3.141, 3.488, 3.955, 4.564, 5.33, 6.266, 7.382",\
"2.751, 2.814, 2.984, 3.237, 3.584, 4.051, 4.659, 5.425, 6.362, 7.478",\
"2.809, 2.872, 3.042, 3.295, 3.642, 4.108, 4.717, 5.484, 6.42, 7.533",\
"2.824, 2.887, 3.056, 3.31, 3.656, 4.123, 4.732, 5.499, 6.434, 7.548",\
"2.789, 2.852, 3.022, 3.276, 3.622, 4.089, 4.698, 5.464, 6.4, 7.514");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("2.036, 2.113, 2.343, 2.754, 3.385, 4.269, 5.432, 6.895, 8.683, 10.82",\
"2.064, 2.14, 2.37, 2.781, 3.413, 4.297, 5.459, 6.922, 8.711, 10.84",\
"2.164, 2.241, 2.471, 2.882, 3.513, 4.397, 5.559, 7.023, 8.809, 10.95",\
"2.338, 2.414, 2.645, 3.055, 3.687, 4.571, 5.733, 7.197, 8.986, 11.12",\
"2.504, 2.581, 2.811, 3.222, 3.853, 4.737, 5.9, 7.363, 9.151, 11.28",\
"2.637, 2.713, 2.944, 3.355, 3.986, 4.871, 6.033, 7.497, 9.282, 11.41",\
"2.742, 2.818, 3.048, 3.459, 4.09, 4.974, 6.136, 7.6, 9.389, 11.52",\
"2.811, 2.887, 3.117, 3.528, 4.16, 5.044, 6.205, 7.668, 9.456, 11.59",\
"2.841, 2.917, 3.147, 3.558, 4.19, 5.073, 6.235, 7.698, 9.484, 11.61",\
"2.825, 2.901, 3.131, 3.542, 4.174, 5.057, 6.22, 7.684, 9.469, 11.6");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.2352, 0.2956, 0.475, 0.7952, 1.311, 2.075, 3.104, 4.404, 6.004, 7.896",\
"0.2352, 0.296, 0.474, 0.7946, 1.312, 2.075, 3.1, 4.403, 5.997, 7.91",\
"0.2352, 0.2964, 0.4742, 0.7948, 1.312, 2.075, 3.104, 4.409, 6.002, 7.908",\
"0.2344, 0.2952, 0.475, 0.7944, 1.312, 2.075, 3.104, 4.405, 6.004, 7.896",\
"0.2352, 0.296, 0.4756, 0.795, 1.312, 2.075, 3.104, 4.407, 6.001, 7.902",\
"0.235, 0.2954, 0.4744, 0.7956, 1.313, 2.073, 3.1, 4.406, 6.002, 7.9",\
"0.235, 0.2964, 0.4752, 0.7952, 1.312, 2.075, 3.099, 4.404, 5.998, 7.91",\
"0.2348, 0.295, 0.4744, 0.795, 1.31, 2.072, 3.104, 4.405, 5.99, 7.898",\
"0.235, 0.295, 0.476, 0.796, 1.312, 2.076, 3.102, 4.4, 5.992, 7.888",\
"0.234, 0.294, 0.474, 0.794, 1.312, 2.072, 3.102, 4.402, 6.002, 7.898");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.2756, 0.3718, 0.7118, 1.402, 2.506, 4.062, 6.11, 8.694, 11.85, 15.61",\
"0.2754, 0.3714, 0.7118, 1.403, 2.505, 4.061, 6.109, 8.694, 11.85, 15.61",\
"0.2754, 0.3716, 0.712, 1.403, 2.507, 4.061, 6.115, 8.687, 11.85, 15.61",\
"0.2756, 0.372, 0.7124, 1.403, 2.506, 4.06, 6.109, 8.694, 11.85, 15.6",\
"0.275, 0.3714, 0.7114, 1.403, 2.503, 4.057, 6.108, 8.69, 11.84, 15.63",\
"0.2752, 0.3716, 0.7118, 1.403, 2.508, 4.066, 6.105, 8.695, 11.84, 15.6",\
"0.2756, 0.3718, 0.7118, 1.402, 2.503, 4.062, 6.11, 8.7, 11.86, 15.61",\
"0.2758, 0.3728, 0.7118, 1.404, 2.506, 4.058, 6.106, 8.7, 11.87, 15.64",\
"0.276, 0.3722, 0.712, 1.402, 2.506, 4.066, 6.112, 8.688, 11.85, 15.6",\
"0.276, 0.372, 0.712, 1.404, 2.506, 4.066, 6.11, 8.688, 11.84, 15.59");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("1.447, 1.523, 1.75, 2.157, 2.788, 3.671, 4.834, 6.299, 8.09, 10.22",\
"1.483, 1.558, 1.785, 2.192, 2.823, 3.707, 4.87, 6.335, 8.121, 10.26",\
"1.613, 1.688, 1.915, 2.322, 2.952, 3.836, 4.999, 6.464, 8.252, 10.39",\
"1.854, 1.929, 2.156, 2.563, 3.194, 4.078, 5.241, 6.706, 8.496, 10.63",\
"2.171, 2.246, 2.473, 2.88, 3.511, 4.394, 5.557, 7.022, 8.812, 10.94",\
"2.526, 2.602, 2.829, 3.236, 3.866, 4.75, 5.913, 7.376, 9.165, 11.3",\
"2.924, 3.001, 3.229, 3.635, 4.265, 5.148, 6.311, 7.776, 9.565, 11.7",\
"3.365, 3.442, 3.671, 4.077, 4.706, 5.59, 6.752, 8.215, 10, 12.13",\
"3.843, 3.922, 4.152, 4.557, 5.186, 6.069, 7.231, 8.694, 10.48, 12.61",\
"4.36, 4.439, 4.67, 5.076, 5.704, 6.586, 7.749, 9.211, 11, 13.13");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.271, 0.366, 0.703, 1.398, 2.506, 4.058, 6.11, 8.693, 11.85, 15.61",\
"0.2706, 0.3656, 0.702, 1.399, 2.505, 4.058, 6.11, 8.694, 11.84, 15.61",\
"0.2714, 0.3654, 0.7016, 1.396, 2.502, 4.06, 6.121, 8.702, 11.85, 15.61",\
"0.2722, 0.3658, 0.702, 1.396, 2.506, 4.058, 6.107, 8.696, 11.85, 15.62",\
"0.2734, 0.3682, 0.7032, 1.396, 2.506, 4.06, 6.112, 8.71, 11.87, 15.62",\
"0.2784, 0.3722, 0.7044, 1.396, 2.506, 4.06, 6.106, 8.694, 11.84, 15.62",\
"0.2814, 0.3768, 0.7072, 1.399, 2.504, 4.061, 6.111, 8.691, 11.85, 15.61",\
"0.2864, 0.3806, 0.7098, 1.4, 2.502, 4.056, 6.108, 8.69, 11.85, 15.6",\
"0.294, 0.384, 0.714, 1.4, 2.506, 4.062, 6.106, 8.686, 11.85, 15.64",\
"0.3, 0.394, 0.716, 1.4, 2.504, 4.064, 6.108, 8.69, 11.84, 15.6");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("1.448, 1.524, 1.75, 2.158, 2.788, 3.672, 4.835, 6.3, 8.088, 10.22",\
"1.484, 1.559, 1.786, 2.194, 2.824, 3.708, 4.871, 6.336, 8.124, 10.26",\
"1.613, 1.688, 1.915, 2.322, 2.953, 3.837, 5, 6.465, 8.256, 10.39",\
"1.855, 1.93, 2.157, 2.564, 3.195, 4.079, 5.242, 6.707, 8.497, 10.63",\
"2.171, 2.247, 2.474, 2.88, 3.511, 4.395, 5.557, 7.023, 8.813, 10.95",\
"2.526, 2.602, 2.83, 3.236, 3.866, 4.75, 5.913, 7.378, 9.168, 11.3",\
"2.925, 3.002, 3.229, 3.636, 4.265, 5.149, 6.312, 7.776, 9.568, 11.7",\
"3.365, 3.442, 3.672, 4.078, 4.707, 5.591, 6.752, 8.216, 10, 12.13",\
"3.844, 3.923, 4.153, 4.558, 5.187, 6.071, 7.233, 8.696, 10.48, 12.61",\
"4.361, 4.44, 4.671, 5.076, 5.704, 6.587, 7.749, 9.212, 11, 13.13");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.2716, 0.3646, 0.7016, 1.396, 2.502, 4.057, 6.121, 8.701, 11.85, 15.61",\
"0.2716, 0.3652, 0.701, 1.396, 2.502, 4.058, 6.121, 8.702, 11.85, 15.61",\
"0.2718, 0.3656, 0.7014, 1.399, 2.505, 4.06, 6.106, 8.696, 11.85, 15.62",\
"0.2714, 0.366, 0.7026, 1.398, 2.505, 4.06, 6.11, 8.696, 11.84, 15.62",\
"0.2736, 0.3684, 0.7032, 1.396, 2.503, 4.057, 6.117, 8.697, 11.85, 15.6",\
"0.2786, 0.372, 0.7044, 1.396, 2.506, 4.059, 6.106, 8.696, 11.85, 15.62",\
"0.2818, 0.375, 0.7078, 1.399, 2.502, 4.061, 6.108, 8.697, 11.84, 15.61",\
"0.2866, 0.381, 0.7094, 1.399, 2.506, 4.059, 6.104, 8.688, 11.84, 15.6",\
"0.292, 0.388, 0.714, 1.4, 2.502, 4.06, 6.112, 8.688, 11.85, 15.64",\
"0.3, 0.394, 0.716, 1.4, 2.506, 4.064, 6.112, 8.688, 11.83, 15.6");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("1.751, 1.826, 2.053, 2.46, 3.09, 3.974, 5.137, 6.601, 8.39, 10.52",\
"1.787, 1.863, 2.089, 2.496, 3.127, 4.01, 5.173, 6.638, 8.428, 10.56",\
"1.917, 1.993, 2.22, 2.626, 3.257, 4.14, 5.302, 6.765, 8.555, 10.68",\
"2.175, 2.251, 2.478, 2.884, 3.514, 4.398, 5.56, 7.024, 8.811, 10.95",\
"2.558, 2.634, 2.861, 3.267, 3.897, 4.781, 5.943, 7.408, 9.195, 11.33",\
"3.01, 3.086, 3.314, 3.719, 4.349, 5.233, 6.396, 7.861, 9.649, 11.78",\
"3.516, 3.592, 3.82, 4.225, 4.854, 5.738, 6.9, 8.366, 10.15, 12.29",\
"4.08, 4.157, 4.385, 4.791, 5.42, 6.303, 7.465, 8.928, 10.71, 12.85",\
"4.702, 4.779, 5.008, 5.413, 6.042, 6.924, 8.086, 9.55, 11.34, 13.47",\
"5.379, 5.457, 5.686, 6.091, 6.719, 7.602, 8.763, 10.23, 12.01, 14.14");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.2754, 0.369, 0.7028, 1.399, 2.506, 4.067, 6.108, 8.694, 11.85, 15.61",\
"0.2744, 0.369, 0.7032, 1.396, 2.507, 4.06, 6.105, 8.695, 11.85, 15.6",\
"0.2754, 0.369, 0.7028, 1.396, 2.507, 4.066, 6.11, 8.697, 11.85, 15.6",\
"0.2756, 0.3688, 0.7046, 1.396, 2.507, 4.065, 6.11, 8.697, 11.84, 15.61",\
"0.2766, 0.37, 0.7038, 1.396, 2.505, 4.06, 6.105, 8.687, 11.84, 15.61",\
"0.2788, 0.3724, 0.705, 1.398, 2.504, 4.064, 6.108, 8.694, 11.84, 15.61",\
"0.282, 0.3768, 0.7074, 1.396, 2.502, 4.06, 6.11, 8.696, 11.84, 15.61",\
"0.2856, 0.38, 0.7086, 1.397, 2.504, 4.062, 6.108, 8.71, 11.84, 15.61",\
"0.29, 0.382, 0.71, 1.398, 2.504, 4.056, 6.108, 8.688, 11.84, 15.61",\
"0.292, 0.386, 0.714, 1.398, 2.506, 4.058, 6.108, 8.686, 11.84, 15.61");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("1.751, 1.827, 2.053, 2.46, 3.091, 3.974, 5.136, 6.599, 8.39, 10.52",\
"1.787, 1.863, 2.089, 2.496, 3.126, 4.01, 5.173, 6.638, 8.427, 10.56",\
"1.917, 1.993, 2.22, 2.626, 3.257, 4.14, 5.302, 6.766, 8.556, 10.68",\
"2.175, 2.251, 2.478, 2.884, 3.515, 4.398, 5.561, 7.024, 8.814, 10.95",\
"2.558, 2.634, 2.861, 3.267, 3.897, 4.781, 5.943, 7.408, 9.196, 11.33",\
"3.011, 3.087, 3.314, 3.719, 4.349, 5.233, 6.396, 7.861, 9.648, 11.78",\
"3.516, 3.592, 3.82, 4.225, 4.855, 5.738, 6.901, 8.366, 10.15, 12.29",\
"4.081, 4.158, 4.386, 4.791, 5.42, 6.303, 7.465, 8.928, 10.72, 12.85",\
"4.702, 4.78, 5.008, 5.413, 6.042, 6.925, 8.085, 9.549, 11.34, 13.47",\
"5.379, 5.457, 5.686, 6.091, 6.719, 7.602, 8.763, 10.23, 12.01, 14.14");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.2746, 0.369, 0.7026, 1.395, 2.507, 4.059, 6.11, 8.697, 11.85, 15.6",\
"0.2742, 0.369, 0.7024, 1.395, 2.504, 4.06, 6.105, 8.696, 11.85, 15.61",\
"0.2754, 0.3688, 0.703, 1.395, 2.507, 4.066, 6.11, 8.697, 11.85, 15.6",\
"0.2754, 0.3694, 0.703, 1.396, 2.507, 4.065, 6.111, 8.696, 11.86, 15.61",\
"0.2764, 0.3698, 0.7048, 1.399, 2.506, 4.06, 6.107, 8.693, 11.84, 15.6",\
"0.2788, 0.3724, 0.706, 1.399, 2.505, 4.064, 6.108, 8.694, 11.84, 15.6",\
"0.283, 0.3768, 0.7066, 1.396, 2.502, 4.06, 6.106, 8.712, 11.84, 15.61",\
"0.2856, 0.38, 0.7092, 1.399, 2.502, 4.062, 6.116, 8.686, 11.85, 15.61",\
"0.288, 0.384, 0.71, 1.396, 2.504, 4.06, 6.106, 8.694, 11.84, 15.6",\
"0.294, 0.386, 0.712, 1.398, 2.504, 4.056, 6.108, 8.686, 11.84, 15.61");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("1.751, 1.827, 2.053, 2.46, 3.091, 3.974, 5.136, 6.599, 8.39, 10.52",\
"1.787, 1.863, 2.089, 2.496, 3.126, 4.01, 5.173, 6.638, 8.427, 10.56",\
"1.917, 1.993, 2.22, 2.626, 3.257, 4.14, 5.302, 6.766, 8.556, 10.68",\
"2.175, 2.251, 2.478, 2.884, 3.515, 4.398, 5.561, 7.024, 8.814, 10.95",\
"2.558, 2.634, 2.861, 3.267, 3.897, 4.781, 5.943, 7.408, 9.196, 11.33",\
"3.011, 3.087, 3.314, 3.719, 4.349, 5.233, 6.396, 7.861, 9.648, 11.78",\
"3.516, 3.592, 3.82, 4.225, 4.855, 5.738, 6.901, 8.366, 10.15, 12.29",\
"4.081, 4.158, 4.386, 4.791, 5.42, 6.303, 7.465, 8.928, 10.72, 12.85",\
"4.702, 4.78, 5.008, 5.413, 6.042, 6.925, 8.085, 9.549, 11.34, 13.47",\
"5.379, 5.457, 5.686, 6.091, 6.719, 7.602, 8.763, 10.23, 12.01, 14.14");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003427, 0.01195, 0.02821, 0.05356, 0.08911, 0.1359, 0.1949, 0.2668, 0.3526");
values("0.271, 0.366, 0.703, 1.398, 2.506, 4.058, 6.11, 8.693, 11.85, 15.61",\
"0.2706, 0.3656, 0.702, 1.399, 2.505, 4.058, 6.11, 8.694, 11.84, 15.61",\
"0.2714, 0.3654, 0.7016, 1.396, 2.502, 4.06, 6.121, 8.702, 11.85, 15.61",\
"0.2722, 0.3658, 0.702, 1.396, 2.506, 4.058, 6.107, 8.696, 11.85, 15.62",\
"0.2734, 0.3682, 0.7032, 1.396, 2.506, 4.06, 6.112, 8.71, 11.87, 15.62",\
"0.2784, 0.3722, 0.7044, 1.396, 2.506, 4.06, 6.106, 8.694, 11.84, 15.62",\
"0.2814, 0.3768, 0.7072, 1.399, 2.504, 4.061, 6.111, 8.691, 11.85, 15.61",\
"0.2864, 0.3806, 0.7098, 1.4, 2.502, 4.056, 6.108, 8.69, 11.85, 15.6",\
"0.294, 0.384, 0.714, 1.4, 2.506, 4.062, 6.106, 8.686, 11.85, 15.64",\
"0.3, 0.394, 0.716, 1.4, 2.504, 4.064, 6.108, 8.69, 11.84, 15.6");
}
}
}
pin(SETN) {
capacitance : 0.006394 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
min_pulse_width_low : 1.122 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05472, 0.05452, 0.05445, 0.05625, 0.06049, 0.06763, 0.07783, \
0.09126, 0.1081, 0.1286");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.007132, 0.006958, 0.006981, 0.008263, 0.01157, 0.0174, 0.026, \
0.03749, 0.05203, 0.06974");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.01591, 0.01587, 0.01584, 0.01586, 0.01588, 0.01588, 0.01587, \
0.01587, 0.01587, 0.01586");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.01026, -0.01024, -0.01025, -0.01027, -0.0103, -0.01033, -0.01035, \
-0.01039, -0.01044, -0.01059");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.01593, 0.01589, 0.01585, 0.01586, 0.01588, 0.01587, 0.01586, \
0.01586, 0.01586, 0.01587");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.01026, -0.01024, -0.01025, -0.01028, -0.01031, -0.01033, -0.01035, \
-0.01038, -0.01045, -0.01059");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.01593, 0.0159, 0.01585, 0.01587, 0.01586, 0.01587, 0.01588, \
0.01587, 0.01587, 0.01587");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.01026, -0.01024, -0.01025, -0.01029, -0.01031, -0.01033, -0.01035, \
-0.01038, -0.01045, -0.01059");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.132, -0.158, -0.271, -0.455, -0.614, -0.739, -0.835, -0.877, -0.876, -0.828",\
"-0.114, -0.137, -0.254, -0.43, -0.596, -0.728, -0.814, -0.857, -0.857, -0.801",\
"-0.032, -0.066, -0.179, -0.355, -0.521, -0.647, -0.733, -0.78, -0.777, -0.724",\
"0.116, 0.089, -0.019, -0.203, -0.361, -0.492, -0.584, -0.623, -0.623, -0.57",\
"0.355, 0.326, 0.215, 0.028, -0.139, -0.262, -0.354, -0.394, -0.389, -0.337",\
"0.71, 0.678, 0.543, 0.354, 0.17, 0.039, -0.069, -0.109, -0.103, -0.055",\
"1.292, 1.249, 1.09, 0.84, 0.627, 0.464, 0.317, 0.275, 0.262, 0.291",\
"2.269, 2.233, 2.017, 1.718, 1.472, 1.235, 1.024, 0.958, 0.907, 0.921",\
"3.51, 3.464, 3.229, 2.897, 2.593, 2.352, 2.114, 2.066, 1.978, 1.955",\
"4.989, 4.942, 4.666, 4.296, 3.961, 3.667, 3.411, 3.345, 3.297, 3.328");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.727, 0.753, 0.857, 1.029, 1.188, 1.322, 1.417, 1.466, 1.484, 1.452",\
"0.71, 0.731, 0.834, 1.007, 1.168, 1.295, 1.391, 1.447, 1.464, 1.428",\
"0.625, 0.655, 0.753, 0.926, 1.092, 1.214, 1.312, 1.368, 1.38, 1.347",\
"0.487, 0.518, 0.618, 0.789, 0.955, 1.077, 1.173, 1.232, 1.246, 1.206",\
"0.355, 0.381, 0.48, 0.655, 0.814, 0.937, 1.031, 1.09, 1.106, 1.069",\
"0.238, 0.264, 0.365, 0.535, 0.689, 0.809, 0.906, 0.957, 0.975, 0.942",\
"0.145, 0.174, 0.275, 0.442, 0.595, 0.713, 0.798, 0.849, 0.859, 0.824",\
"0.092, 0.119, 0.22, 0.389, 0.54, 0.656, 0.737, 0.783, 0.788, 0.749",\
"0.073, 0.1, 0.203, 0.366, 0.515, 0.637, 0.718, 0.762, 0.762, 0.719",\
"0.093, 0.118, 0.216, 0.38, 0.532, 0.647, 0.727, 0.771, 0.772, 0.728");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("0.979");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("0.979");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("1.122");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("1.122");
}
}
}
}