/* | |
* 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"); | |
} | |
} | |
} | |
} | |