blob: ecce7a375b5fa821561bacb331c896013a964a0d [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__latsnq_2) {
area : 48.294400 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!SETN" ;
value : "2.609658e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "3.952476e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "2.680614e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "2.975616e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "2.609658e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "4.997052e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "2.620026e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "2.905146e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.997052e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.00294 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001536, 0.001535, 0.001535, 0.001534, 0.001538, 0.001538, 0.001539, \
0.001538, 0.001538, 0.001287");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001442, -0.001454, -0.001473, -0.001487, -0.001494, -0.001498, \
-0.001501, -0.001503, -0.001504, -0.001371");
}
}
internal_power() {
when : "!E&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001616, 0.001616, 0.001618, 0.001617, 0.001621, 0.00162, 0.00162, \
0.001621, 0.001619, 0.00137");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001446, -0.001453, -0.001475, -0.001487, -0.001491, -0.001498, \
-0.001501, -0.001504, -0.001505, -0.00137");
}
}
internal_power() {
when : "E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0146, 0.01452, 0.01446, 0.01439, 0.01435, 0.01432, 0.0143, 0.01427, \
0.01423, 0.01001");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003711, 0.003672, 0.003612, 0.003568, 0.00352, 0.003484, 0.003447, \
0.003416, 0.003383, 0.003466");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-3.132, -3.052, -2.778, -2.265, -1.574, -0.761, 0.114, 1.208, 2.453, 3.844",\
"-3.194, -3.118, -2.847, -2.325, -1.639, -0.828, 0.069, 1.173, 2.42, 3.806",\
"-3.458, -3.38, -3.105, -2.59, -1.914, -1.123, -0.215, 0.912, 2.155, 3.55",\
"-3.929, -3.858, -3.583, -3.064, -2.389, -1.627, -0.733, 0.415, 1.67, 3.07",\
"-4.652, -4.572, -4.294, -3.783, -3.106, -2.368, -1.479, -0.343, 0.941, 2.351",\
"-5.654, -5.573, -5.302, -4.782, -4.115, -3.36, -2.49, -1.373, -0.079, 1.359",\
"-6.958, -6.882, -6.615, -6.102, -5.429, -4.656, -3.777, -2.69, -1.386, 0.067",\
"-8.576, -8.497, -8.23, -7.722, -7.044, -6.246, -5.341, -4.279, -2.972, -1.496",\
"-10.45, -10.37, -10.1, -9.603, -8.903, -8.085, -7.155, -6.088, -4.795, -3.305",\
"-12.56, -12.49, -12.22, -11.72, -11.01, -10.18, -9.219, -8.129, -6.86, -5.361");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-1.156, -1.144, -1.197, -1.424, -1.841, -2.397, -3.029, -3.71, -4.434, -5.179",\
"-1.219, -1.21, -1.26, -1.489, -1.908, -2.46, -3.089, -3.77, -4.49, -5.234",\
"-1.4, -1.394, -1.443, -1.67, -2.087, -2.631, -3.257, -3.932, -4.645, -5.39",\
"-1.741, -1.738, -1.786, -2.015, -2.413, -2.932, -3.534, -4.195, -4.897, -5.629",\
"-2.256, -2.244, -2.289, -2.495, -2.867, -3.351, -3.923, -4.564, -5.251, -5.97",\
"-2.863, -2.851, -2.877, -3.064, -3.402, -3.861, -4.412, -5.032, -5.697, -6.402",\
"-3.541, -3.525, -3.543, -3.699, -4.001, -4.433, -4.96, -5.562, -6.218, -6.903",\
"-4.276, -4.258, -4.259, -4.386, -4.661, -5.066, -5.569, -6.147, -6.783, -7.463",\
"-5.058, -5.039, -5.023, -5.131, -5.38, -5.745, -6.219, -6.779, -7.404, -8.071",\
"-5.883, -5.859, -5.838, -5.915, -6.135, -6.475, -6.924, -7.465, -8.068, -8.717");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("3.687, 3.609, 3.362, 2.844, 2.123, 1.25, 0.679, -0.088, -1.089, -2.147",\
"3.742, 3.67, 3.416, 2.908, 2.186, 1.317, 0.728, -0.103, -1.149, -2.236",\
"3.997, 3.922, 3.671, 3.153, 2.442, 1.64, 1.039, 0.189, -0.904, -2.014",\
"4.445, 4.373, 4.116, 3.597, 2.895, 2.2, 1.541, 0.755, -0.393, -1.532",\
"5.136, 5.068, 4.804, 4.288, 3.592, 2.944, 2.254, 1.495, 0.388, -0.819",\
"6.104, 6.028, 5.762, 5.245, 4.57, 3.913, 3.233, 2.427, 1.373, 0.143",\
"7.37, 7.301, 7.027, 6.517, 5.859, 5.183, 4.48, 3.636, 2.585, 1.352",\
"8.951, 8.877, 8.611, 8.118, 7.458, 6.748, 6.001, 5.143, 4.077, 2.815",\
"10.81, 10.73, 10.46, 9.984, 9.305, 8.576, 7.787, 6.917, 5.827, 4.535",\
"12.89, 12.82, 12.56, 12.08, 11.41, 10.65, 9.821, 8.909, 7.828, 6.507");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.597, 1.566, 1.583, 1.759, 2.236, 3.134, 4.42, 6.048, 8.062, 10.44",\
"1.658, 1.629, 1.642, 1.82, 2.304, 3.19, 4.464, 6.093, 8.103, 10.48",\
"1.84, 1.807, 1.828, 1.997, 2.481, 3.359, 4.612, 6.222, 8.193, 10.55",\
"2.175, 2.147, 2.161, 2.332, 2.805, 3.657, 4.862, 6.425, 8.342, 10.64",\
"2.676, 2.647, 2.673, 2.834, 3.276, 4.056, 5.203, 6.693, 8.526, 10.73",\
"3.281, 3.252, 3.27, 3.427, 3.831, 4.54, 5.61, 7.014, 8.761, 10.87",\
"3.962, 3.924, 3.939, 4.091, 4.453, 5.104, 6.076, 7.395, 9.042, 11.04",\
"4.693, 4.659, 4.67, 4.82, 5.145, 5.729, 6.619, 7.856, 9.415, 11.3",\
"5.484, 5.45, 5.447, 5.585, 5.884, 6.423, 7.241, 8.395, 9.871, 11.67",\
"6.307, 6.274, 6.275, 6.399, 6.672, 7.176, 7.931, 9.005, 10.41, 12.14");
}
}
}
pin(E) {
capacitance : 0.006132 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_pulse_width_high : 4.051 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01993, 0.01986, 0.01978, 0.01974, 0.01971, 0.01967, 0.01961, \
0.01954, 0.01946, 0.01865");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01304, 0.01309, 0.01303, 0.01281, 0.01259, 0.01242, 0.01229, \
0.01218, 0.01208, 0.01222");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0145, 0.01438, 0.01419, 0.01407, 0.01401, 0.01398, 0.01395, \
0.01392, 0.01389, 0.01312");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.000523, 0.0004888, 0.000372, 0.0002406, 0.0001406, 5.745e-05, \
7.801e-06, -2.786e-05, -5.15e-05, 0.0002709");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01467, 0.01455, 0.01436, 0.01424, 0.01418, 0.01413, 0.0141, \
0.01408, 0.01402, 0.01331");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0007167, 0.0006789, 0.0005692, 0.0004426, 0.0003314, 0.0002556, \
0.0002018, 0.000163, 0.0001289, 0.0003562");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01467, 0.01455, 0.01436, 0.01424, 0.01418, 0.01414, 0.0141, \
0.01408, 0.01402, 0.0133");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0004755, 0.0004459, 0.0003249, 0.000202, 9.462e-05, 2.015e-05, \
-2.591e-05, -6.447e-05, -8.781e-05, 0.0001491");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("4.051");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("1.552");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.3315 ;
max_transition : 21 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "D" ;
when : "E&SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.04578, 0.04591, 0.04623, 0.04651, 0.0467, 0.0468, 0.04686, 0.0469, 0.04692, 0.04694",\
"0.04571, 0.04585, 0.04615, 0.04644, 0.04662, 0.04673, 0.04679, 0.04683, 0.04686, 0.04687",\
"0.04564, 0.04577, 0.04608, 0.04637, 0.04655, 0.04666, 0.04672, 0.04676, 0.04678, 0.04679",\
"0.04558, 0.04572, 0.04602, 0.0463, 0.04649, 0.0466, 0.04667, 0.04671, 0.04672, 0.04674",\
"0.04552, 0.04566, 0.04596, 0.04625, 0.04644, 0.04655, 0.04661, 0.04665, 0.04667, 0.04667",\
"0.04548, 0.04562, 0.04593, 0.0462, 0.04639, 0.0465, 0.04657, 0.0466, 0.04661, 0.0466",\
"0.04544, 0.04557, 0.04588, 0.04616, 0.04635, 0.04646, 0.04652, 0.04656, 0.04655, 0.04634",\
"0.0454, 0.04553, 0.04584, 0.04613, 0.04631, 0.04643, 0.04649, 0.04641, 0.04576, 0.04473",\
"0.04532, 0.04546, 0.04577, 0.04604, 0.04599, 0.0448, 0.04358, 0.04279, 0.04225, 0.04187",\
"0.01049, 0.01049, 0.01049, 0.01049, 0.01049, 0.01049, 0.01049, 0.01049, 0.01048, 0.01048");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.04029, 0.04042, 0.04069, 0.04107, 0.04135, 0.04165, 0.04179, 0.04364, 0.0696, 0.1664",\
"0.04024, 0.04034, 0.04068, 0.04101, 0.04141, 0.04157, 0.04194, 0.04396, 0.06991, 0.1689",\
"0.04017, 0.0403, 0.0406, 0.04093, 0.04128, 0.04149, 0.04174, 0.04396, 0.07445, 0.1769",\
"0.04012, 0.04023, 0.04048, 0.04084, 0.04118, 0.04151, 0.04165, 0.04527, 0.08341, 0.1916",\
"0.04004, 0.04016, 0.04046, 0.04083, 0.04117, 0.04144, 0.04181, 0.04775, 0.1011, 0.2125",\
"0.03997, 0.04009, 0.04039, 0.04076, 0.04104, 0.04128, 0.04209, 0.05542, 0.1302, 0.2344",\
"0.03988, 0.04002, 0.0403, 0.04063, 0.04104, 0.04124, 0.04338, 0.07568, 0.1671, 0.251",\
"0.03982, 0.03996, 0.04024, 0.04055, 0.04094, 0.04138, 0.05255, 0.1182, 0.196, 0.253",\
"0.03977, 0.0399, 0.04016, 0.0405, 0.04086, 0.046, 0.0937, 0.1549, 0.1979, 0.2279",\
"0.03981, 0.03993, 0.0402, 0.04055, 0.04938, 0.08885, 0.1188, 0.1379, 0.1504, 0.159");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.04388, 0.04403, 0.04434, 0.04461, 0.04481, 0.04491, 0.04497, 0.04501, 0.04504, 0.04504",\
"0.04397, 0.04411, 0.04441, 0.04469, 0.04487, 0.04498, 0.04505, 0.0451, 0.04511, 0.04512",\
"0.04403, 0.04415, 0.04447, 0.04475, 0.04493, 0.04505, 0.04511, 0.04515, 0.04517, 0.04518",\
"0.04393, 0.04407, 0.04438, 0.04466, 0.04485, 0.04496, 0.04501, 0.04505, 0.04508, 0.04509",\
"0.04382, 0.04395, 0.04425, 0.04455, 0.04473, 0.04484, 0.0449, 0.04495, 0.04497, 0.04498",\
"0.04375, 0.04388, 0.04419, 0.04448, 0.04467, 0.04478, 0.04483, 0.04487, 0.0449, 0.04489",\
"0.04367, 0.04381, 0.04411, 0.0444, 0.04458, 0.0447, 0.04475, 0.04479, 0.0448, 0.04472",\
"0.04359, 0.04374, 0.04404, 0.04433, 0.04452, 0.04463, 0.04469, 0.04472, 0.04462, 0.04406",\
"0.04352, 0.04365, 0.04396, 0.04425, 0.04444, 0.04454, 0.04456, 0.04415, 0.04307, 0.04216",\
"0.04328, 0.0434, 0.04368, 0.04382, 0.04288, 0.04149, 0.04062, 0.04006, 0.03969, 0.03944");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.0413, 0.0414, 0.04168, 0.04207, 0.04237, 0.04269, 0.04296, 0.0446, 0.06924, 0.1663",\
"0.04128, 0.04141, 0.04172, 0.04208, 0.0424, 0.04259, 0.04296, 0.04496, 0.07013, 0.1688",\
"0.04127, 0.0414, 0.04169, 0.04202, 0.04244, 0.04254, 0.04278, 0.04535, 0.07474, 0.1771",\
"0.04114, 0.04125, 0.04152, 0.04189, 0.04222, 0.04254, 0.04285, 0.04599, 0.08405, 0.1931",\
"0.04103, 0.04116, 0.04145, 0.04178, 0.04218, 0.04231, 0.04256, 0.04896, 0.1028, 0.2141",\
"0.04092, 0.04104, 0.04136, 0.04169, 0.04206, 0.0422, 0.04308, 0.05681, 0.1324, 0.2361",\
"0.04081, 0.04092, 0.04121, 0.04161, 0.04203, 0.04215, 0.04434, 0.07746, 0.1691, 0.2523",\
"0.04073, 0.04084, 0.04113, 0.04148, 0.04186, 0.04239, 0.05374, 0.1204, 0.1972, 0.2538",\
"0.04065, 0.04077, 0.04107, 0.04137, 0.04167, 0.04699, 0.09494, 0.1559, 0.1987, 0.2285",\
"0.04058, 0.0407, 0.041, 0.04134, 0.05, 0.08949, 0.1197, 0.139, 0.1516, 0.1603");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.04101, 0.04114, 0.04146, 0.0418, 0.04214, 0.0423, 0.04253, 0.04394, 0.06165, 0.1479",\
"0.04103, 0.04119, 0.04148, 0.04182, 0.04218, 0.04247, 0.04251, 0.04404, 0.06269, 0.1508",\
"0.04091, 0.04102, 0.04135, 0.04171, 0.04208, 0.04224, 0.04276, 0.04382, 0.06629, 0.1611",\
"0.04067, 0.04081, 0.04115, 0.04148, 0.04178, 0.04215, 0.0424, 0.04513, 0.07495, 0.1784",\
"0.04045, 0.04057, 0.04088, 0.04124, 0.04164, 0.0418, 0.04225, 0.04742, 0.09439, 0.2056",\
"0.0403, 0.04041, 0.04071, 0.04108, 0.04138, 0.04156, 0.04258, 0.05597, 0.1319, 0.2351",\
"0.04013, 0.04026, 0.04052, 0.04088, 0.04121, 0.04141, 0.04514, 0.08713, 0.1783, 0.254",\
"0.03999, 0.0401, 0.04036, 0.04074, 0.04106, 0.04251, 0.07097, 0.1436, 0.2019, 0.2432",\
"0.03988, 0.04, 0.04024, 0.04057, 0.04361, 0.07943, 0.1209, 0.148, 0.166, 0.1783",\
"0.02428, 0.02427, 0.02423, 0.02418, 0.02419, 0.02417, 0.02416, 0.02414, 0.02418, 0.02417");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.04101, 0.04114, 0.04146, 0.0418, 0.04214, 0.0423, 0.04253, 0.04394, 0.06165, 0.1479",\
"0.04103, 0.04119, 0.04148, 0.04182, 0.04218, 0.04247, 0.04251, 0.04404, 0.06269, 0.1508",\
"0.04091, 0.04102, 0.04135, 0.04171, 0.04208, 0.04224, 0.04276, 0.04382, 0.06629, 0.1611",\
"0.04067, 0.04081, 0.04115, 0.04148, 0.04178, 0.04215, 0.0424, 0.04513, 0.07495, 0.1784",\
"0.04045, 0.04057, 0.04088, 0.04124, 0.04164, 0.0418, 0.04225, 0.04742, 0.09439, 0.2056",\
"0.0403, 0.04041, 0.04071, 0.04108, 0.04138, 0.04156, 0.04258, 0.05597, 0.1319, 0.2351",\
"0.04013, 0.04026, 0.04052, 0.04088, 0.04121, 0.04141, 0.04514, 0.08713, 0.1783, 0.254",\
"0.03999, 0.0401, 0.04036, 0.04074, 0.04106, 0.04251, 0.07097, 0.1436, 0.2019, 0.2432",\
"0.03988, 0.04, 0.04024, 0.04057, 0.04361, 0.07943, 0.1209, 0.148, 0.166, 0.1783",\
"0.02428, 0.02427, 0.02423, 0.02418, 0.02419, 0.02417, 0.02416, 0.02414, 0.02418, 0.02417");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.02907, 0.0292, 0.02952, 0.0298, 0.02999, 0.03009, 0.03016, 0.03019, 0.03022, 0.03023",\
"0.02903, 0.02918, 0.0295, 0.02977, 0.02996, 0.03007, 0.03013, 0.03017, 0.03019, 0.0302",\
"0.02896, 0.0291, 0.02941, 0.0297, 0.02988, 0.02999, 0.03005, 0.03009, 0.03011, 0.03012",\
"0.02883, 0.02898, 0.02929, 0.02958, 0.02976, 0.02986, 0.02993, 0.02997, 0.02999, 0.03",\
"0.02868, 0.02882, 0.02912, 0.0294, 0.0296, 0.02971, 0.02977, 0.0298, 0.02983, 0.02984",\
"0.02853, 0.02868, 0.02899, 0.02928, 0.02947, 0.02958, 0.02964, 0.02968, 0.0297, 0.02972",\
"0.02844, 0.02858, 0.02888, 0.02916, 0.02935, 0.02946, 0.02953, 0.02956, 0.0296, 0.0296",\
"0.02836, 0.02849, 0.02878, 0.02906, 0.02925, 0.02939, 0.02946, 0.02951, 0.02953, 0.02944",\
"0.02828, 0.02843, 0.02871, 0.02898, 0.02919, 0.02932, 0.0294, 0.02942, 0.02923, 0.02846",\
"0.02839, 0.02851, 0.02879, 0.02907, 0.02927, 0.02937, 0.02893, 0.02773, 0.0268, 0.02612");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.03675, 0.03687, 0.03717, 0.0375, 0.03787, 0.0381, 0.0382, 0.03956, 0.05727, 0.1436",\
"0.03676, 0.03689, 0.03721, 0.03754, 0.03787, 0.03812, 0.03822, 0.03967, 0.05807, 0.1462",\
"0.03662, 0.03678, 0.03707, 0.0374, 0.03773, 0.03799, 0.03811, 0.03956, 0.06186, 0.1558",\
"0.03642, 0.03657, 0.03687, 0.03723, 0.03757, 0.03786, 0.03812, 0.04038, 0.07074, 0.1752",\
"0.03623, 0.03634, 0.03667, 0.037, 0.03734, 0.03752, 0.03798, 0.04294, 0.08978, 0.2013",\
"0.03611, 0.03624, 0.03651, 0.03688, 0.03718, 0.03737, 0.03809, 0.05167, 0.1268, 0.2308",\
"0.03599, 0.03611, 0.03641, 0.03674, 0.03703, 0.03725, 0.0407, 0.08274, 0.174, 0.2498",\
"0.03587, 0.03598, 0.03624, 0.03664, 0.03693, 0.03844, 0.06665, 0.1393, 0.1978, 0.2392",\
"0.03581, 0.03591, 0.03614, 0.03654, 0.03942, 0.07497, 0.1168, 0.1442, 0.1624, 0.1748",\
"0.02328, 0.0233, 0.02334, 0.02329, 0.02329, 0.02329, 0.02327, 0.02329, 0.02327, 0.02326");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.04104, 0.04114, 0.04147, 0.04179, 0.04218, 0.04247, 0.04252, 0.04394, 0.06166, 0.148",\
"0.04104, 0.04116, 0.04148, 0.04187, 0.04218, 0.04245, 0.04275, 0.04409, 0.0627, 0.1508",\
"0.04091, 0.04104, 0.04133, 0.0417, 0.04209, 0.04245, 0.04261, 0.04453, 0.06697, 0.1601",\
"0.04071, 0.04082, 0.04109, 0.04151, 0.04192, 0.04203, 0.04239, 0.04518, 0.07518, 0.1784",\
"0.04049, 0.0406, 0.04091, 0.04124, 0.04162, 0.04174, 0.04225, 0.04709, 0.09444, 0.2055",\
"0.04032, 0.04044, 0.0407, 0.04107, 0.04145, 0.04157, 0.04226, 0.05597, 0.1313, 0.2351",\
"0.04016, 0.04029, 0.04054, 0.04093, 0.04122, 0.04167, 0.04527, 0.08782, 0.1783, 0.2541",\
"0.04004, 0.04014, 0.0404, 0.04079, 0.04106, 0.04248, 0.07096, 0.1436, 0.2019, 0.2432",\
"0.03989, 0.04002, 0.04025, 0.04059, 0.04363, 0.07944, 0.1209, 0.148, 0.166, 0.1783",\
"0.02427, 0.02426, 0.02422, 0.02422, 0.0242, 0.02415, 0.02416, 0.02417, 0.02417, 0.02416");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.04104, 0.04114, 0.04147, 0.04179, 0.04218, 0.04247, 0.04252, 0.04394, 0.06166, 0.148",\
"0.04104, 0.04116, 0.04148, 0.04187, 0.04218, 0.04245, 0.04275, 0.04409, 0.0627, 0.1508",\
"0.04091, 0.04104, 0.04133, 0.0417, 0.04209, 0.04245, 0.04261, 0.04453, 0.06697, 0.1601",\
"0.04071, 0.04082, 0.04109, 0.04151, 0.04192, 0.04203, 0.04239, 0.04518, 0.07518, 0.1784",\
"0.04049, 0.0406, 0.04091, 0.04124, 0.04162, 0.04174, 0.04225, 0.04709, 0.09444, 0.2055",\
"0.04032, 0.04044, 0.0407, 0.04107, 0.04145, 0.04157, 0.04226, 0.05597, 0.1313, 0.2351",\
"0.04016, 0.04029, 0.04054, 0.04093, 0.04122, 0.04167, 0.04527, 0.08782, 0.1783, 0.2541",\
"0.04004, 0.04014, 0.0404, 0.04079, 0.04106, 0.04248, 0.07096, 0.1436, 0.2019, 0.2432",\
"0.03989, 0.04002, 0.04025, 0.04059, 0.04363, 0.07944, 0.1209, 0.148, 0.166, 0.1783",\
"0.02427, 0.02426, 0.02422, 0.02422, 0.0242, 0.02415, 0.02416, 0.02417, 0.02417, 0.02416");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("6.153, 6.216, 6.385, 6.629, 6.955, 7.383, 7.936, 8.628, 9.472, 10.48",\
"6.217, 6.28, 6.448, 6.693, 7.019, 7.446, 7.999, 8.691, 9.536, 10.54",\
"6.479, 6.542, 6.711, 6.955, 7.281, 7.709, 8.261, 8.953, 9.797, 10.8",\
"6.954, 7.018, 7.186, 7.43, 7.756, 8.185, 8.736, 9.429, 10.27, 11.28",\
"7.672, 7.736, 7.904, 8.149, 8.475, 8.903, 9.455, 10.15, 10.99, 12",\
"8.673, 8.737, 8.905, 9.15, 9.476, 9.904, 10.46, 11.15, 11.99, 13",\
"9.982, 10.05, 10.21, 10.46, 10.78, 11.21, 11.76, 12.46, 13.3, 14.31",\
"11.6, 11.66, 11.83, 12.08, 12.4, 12.83, 13.38, 14.07, 14.92, 15.92",\
"13.48, 13.54, 13.71, 13.96, 14.28, 14.71, 15.26, 15.95, 16.8, 17.81",\
"15.61, 15.67, 15.84, 16.08, 16.41, 16.84, 17.39, 18.08, 18.92, 19.93");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("3.578, 3.67, 3.98, 4.56, 5.456, 6.706, 8.35, 10.42, 12.94, 15.94",\
"3.639, 3.731, 4.042, 4.622, 5.517, 6.768, 8.411, 10.48, 13, 16.01",\
"3.824, 3.916, 4.227, 4.806, 5.701, 6.952, 8.596, 10.66, 13.18, 16.19",\
"4.166, 4.258, 4.568, 5.148, 6.043, 7.294, 8.938, 11, 13.52, 16.53",\
"4.672, 4.765, 5.075, 5.655, 6.55, 7.801, 9.445, 11.51, 14.03, 17.04",\
"5.284, 5.377, 5.687, 6.267, 7.162, 8.413, 10.06, 12.12, 14.65, 17.65",\
"5.966, 6.059, 6.369, 6.949, 7.845, 9.095, 10.74, 12.8, 15.33, 18.33",\
"6.707, 6.799, 7.109, 7.689, 8.585, 9.835, 11.48, 13.54, 16.06, 19.07",\
"7.497, 7.59, 7.899, 8.48, 9.374, 10.63, 12.27, 14.33, 16.86, 19.86",\
"8.331, 8.424, 8.734, 9.313, 10.21, 11.46, 13.1, 15.17, 17.69, 20.69");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.308, 0.36, 0.5204, 0.807, 1.261, 1.927, 2.834, 3.988, 5.404, 7.097",\
"0.3076, 0.3604, 0.5204, 0.8074, 1.261, 1.927, 2.831, 3.993, 5.411, 7.092",\
"0.3078, 0.3604, 0.5208, 0.8074, 1.261, 1.927, 2.833, 3.993, 5.405, 7.104",\
"0.308, 0.36, 0.5212, 0.8078, 1.261, 1.926, 2.831, 3.988, 5.412, 7.104",\
"0.3074, 0.3598, 0.5204, 0.8068, 1.262, 1.928, 2.834, 3.992, 5.408, 7.096",\
"0.308, 0.36, 0.522, 0.808, 1.262, 1.928, 2.832, 3.986, 5.402, 7.106",\
"0.308, 0.36, 0.522, 0.808, 1.262, 1.926, 2.834, 3.986, 5.41, 7.094",\
"0.306, 0.36, 0.52, 0.808, 1.262, 1.926, 2.834, 3.992, 5.406, 7.092",\
"0.308, 0.36, 0.52, 0.808, 1.262, 1.928, 2.832, 3.992, 5.412, 7.104",\
"0.308, 0.362, 0.522, 0.806, 1.262, 1.926, 2.83, 3.986, 5.402, 7.1");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.3606, 0.4966, 0.9864, 1.938, 3.423, 5.509, 8.257, 11.72, 15.98, 20.97",\
"0.3614, 0.4956, 0.9874, 1.937, 3.422, 5.508, 8.254, 11.71, 15.94, 20.97",\
"0.3614, 0.4966, 0.9868, 1.937, 3.426, 5.51, 8.255, 11.72, 15.96, 20.97",\
"0.3606, 0.496, 0.9856, 1.937, 3.422, 5.509, 8.255, 11.71, 15.95, 20.96",\
"0.3604, 0.4966, 0.9864, 1.937, 3.422, 5.509, 8.254, 11.72, 15.96, 20.98",\
"0.361, 0.496, 0.9866, 1.938, 3.423, 5.51, 8.254, 11.71, 15.93, 20.97",\
"0.362, 0.496, 0.986, 1.936, 3.426, 5.512, 8.262, 11.73, 15.96, 20.97",\
"0.36, 0.498, 0.986, 1.936, 3.422, 5.508, 8.254, 11.71, 15.94, 20.96",\
"0.36, 0.498, 0.986, 1.936, 3.428, 5.508, 8.252, 11.71, 15.93, 20.98",\
"0.36, 0.496, 0.986, 1.936, 3.428, 5.514, 8.254, 11.71, 15.94, 20.98");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("6.34, 6.404, 6.572, 6.817, 7.142, 7.571, 8.122, 8.815, 9.659, 10.67",\
"6.425, 6.489, 6.657, 6.901, 7.227, 7.655, 8.207, 8.899, 9.743, 10.75",\
"6.668, 6.731, 6.9, 7.144, 7.47, 7.898, 8.45, 9.142, 9.987, 10.99",\
"7.067, 7.13, 7.299, 7.543, 7.869, 8.297, 8.849, 9.541, 10.38, 11.39",\
"7.565, 7.629, 7.797, 8.042, 8.369, 8.796, 9.348, 10.04, 10.88, 11.89",\
"8.135, 8.198, 8.366, 8.611, 8.937, 9.364, 9.917, 10.61, 11.45, 12.46",\
"8.762, 8.826, 8.995, 9.24, 9.564, 9.993, 10.55, 11.24, 12.08, 13.09",\
"9.451, 9.515, 9.683, 9.93, 10.25, 10.68, 11.23, 11.93, 12.77, 13.78",\
"10.2, 10.26, 10.43, 10.68, 11, 11.43, 11.98, 12.68, 13.52, 14.53",\
"11, 11.07, 11.24, 11.48, 11.81, 12.23, 12.79, 13.48, 14.32, 15.33");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("3.512, 3.605, 3.915, 4.495, 5.39, 6.64, 8.284, 10.35, 12.87, 15.88",\
"3.569, 3.662, 3.973, 4.551, 5.446, 6.698, 8.341, 10.41, 12.93, 15.94",\
"3.773, 3.866, 4.176, 4.756, 5.65, 6.901, 8.544, 10.61, 13.13, 16.14",\
"4.16, 4.253, 4.563, 5.143, 6.038, 7.288, 8.932, 11, 13.52, 16.52",\
"4.722, 4.814, 5.125, 5.705, 6.6, 7.851, 9.494, 11.56, 14.08, 17.09",\
"5.361, 5.454, 5.764, 6.343, 7.239, 8.49, 10.13, 12.2, 14.72, 17.73",\
"6.04, 6.134, 6.445, 7.024, 7.918, 9.17, 10.81, 12.88, 15.4, 18.4",\
"6.763, 6.856, 7.166, 7.746, 8.642, 9.892, 11.53, 13.6, 16.13, 19.13",\
"7.521, 7.613, 7.923, 8.503, 9.399, 10.65, 12.29, 14.36, 16.88, 19.88",\
"8.309, 8.401, 8.711, 9.291, 10.19, 11.44, 13.08, 15.14, 17.67, 20.67");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.308, 0.3598, 0.5204, 0.8072, 1.261, 1.926, 2.833, 3.988, 5.406, 7.105",\
"0.3074, 0.36, 0.5204, 0.8072, 1.261, 1.928, 2.832, 3.992, 5.402, 7.106",\
"0.3074, 0.3598, 0.5206, 0.8076, 1.261, 1.928, 2.833, 3.992, 5.408, 7.093",\
"0.308, 0.3598, 0.521, 0.8076, 1.262, 1.928, 2.834, 3.986, 5.412, 7.104",\
"0.3078, 0.3602, 0.5202, 0.8068, 1.261, 1.928, 2.834, 3.992, 5.41, 7.096",\
"0.308, 0.36, 0.522, 0.808, 1.26, 1.928, 2.832, 3.988, 5.412, 7.102",\
"0.308, 0.36, 0.522, 0.808, 1.26, 1.928, 2.834, 3.986, 5.41, 7.094",\
"0.308, 0.36, 0.52, 0.806, 1.26, 1.926, 2.834, 3.984, 5.412, 7.1",\
"0.308, 0.36, 0.52, 0.808, 1.262, 1.928, 2.83, 3.99, 5.4, 7.088",\
"0.308, 0.36, 0.52, 0.808, 1.262, 1.928, 2.832, 3.986, 5.404, 7.088");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.3608, 0.4956, 0.9856, 1.937, 3.422, 5.509, 8.254, 11.71, 15.97, 20.97",\
"0.3606, 0.4962, 0.9852, 1.938, 3.43, 5.51, 8.254, 11.71, 15.94, 20.96",\
"0.3606, 0.4954, 0.9854, 1.937, 3.428, 5.508, 8.27, 11.71, 15.95, 20.96",\
"0.3598, 0.4962, 0.9856, 1.937, 3.422, 5.509, 8.254, 11.72, 15.94, 20.99",\
"0.3614, 0.4966, 0.9866, 1.937, 3.425, 5.51, 8.257, 11.71, 15.97, 20.99",\
"0.361, 0.4956, 0.9872, 1.937, 3.422, 5.512, 8.254, 11.71, 15.94, 20.98",\
"0.362, 0.494, 0.988, 1.936, 3.426, 5.516, 8.264, 11.71, 15.95, 20.98",\
"0.36, 0.496, 0.988, 1.938, 3.424, 5.508, 8.252, 11.74, 15.94, 20.97",\
"0.36, 0.496, 0.986, 1.938, 3.422, 5.51, 8.252, 11.72, 15.93, 20.97",\
"0.36, 0.496, 0.988, 1.938, 3.426, 5.508, 8.254, 11.71, 15.93, 20.98");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&!E" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("2.407, 2.5, 2.81, 3.39, 4.285, 5.536, 7.178, 9.244, 11.77, 14.77",\
"2.489, 2.583, 2.893, 3.473, 4.368, 5.619, 7.261, 9.326, 11.85, 14.85",\
"2.765, 2.858, 3.169, 3.748, 4.643, 5.894, 7.538, 9.604, 12.13, 15.13",\
"3.299, 3.392, 3.703, 4.282, 5.177, 6.429, 8.071, 10.14, 12.66, 15.66",\
"4.142, 4.235, 4.546, 5.125, 6.02, 7.271, 8.913, 10.98, 13.5, 16.51",\
"5.324, 5.417, 5.727, 6.306, 7.201, 8.452, 10.09, 12.16, 14.68, 17.69",\
"6.82, 6.911, 7.223, 7.801, 8.696, 9.946, 11.59, 13.66, 16.18, 19.18",\
"8.561, 8.654, 8.965, 9.543, 10.44, 11.69, 13.33, 15.4, 17.92, 20.92",\
"10.53, 10.62, 10.93, 11.51, 12.4, 13.65, 15.3, 17.36, 19.89, 22.89",\
"12.72, 12.81, 13.12, 13.7, 14.59, 15.84, 17.48, 19.55, 22.07, 25.08");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.3612, 0.4968, 0.9864, 1.937, 3.429, 5.517, 8.255, 11.71, 15.93, 20.97",\
"0.3612, 0.497, 0.987, 1.938, 3.428, 5.509, 8.255, 11.71, 15.93, 20.98",\
"0.3624, 0.4968, 0.987, 1.938, 3.426, 5.51, 8.272, 11.72, 15.93, 21.02",\
"0.3612, 0.4962, 0.9868, 1.938, 3.425, 5.508, 8.253, 11.74, 15.96, 20.97",\
"0.3626, 0.496, 0.9864, 1.938, 3.424, 5.514, 8.254, 11.74, 15.95, 21",\
"0.3614, 0.4968, 0.9864, 1.937, 3.423, 5.51, 8.272, 11.71, 15.97, 20.97",\
"0.364, 0.498, 0.986, 1.938, 3.428, 5.516, 8.254, 11.71, 15.94, 20.96",\
"0.366, 0.5, 0.986, 1.938, 3.426, 5.508, 8.254, 11.71, 15.93, 20.96",\
"0.37, 0.504, 0.99, 1.938, 3.426, 5.51, 8.252, 11.72, 15.97, 20.97",\
"0.376, 0.506, 0.99, 1.94, 3.424, 5.506, 8.254, 11.73, 15.95, 20.97");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("2.703, 2.766, 2.935, 3.18, 3.505, 3.933, 4.485, 5.178, 6.022, 7.028",\
"2.76, 2.824, 2.992, 3.236, 3.562, 3.99, 4.542, 5.234, 6.079, 7.085",\
"2.97, 3.034, 3.202, 3.447, 3.773, 4.201, 4.753, 5.445, 6.289, 7.296",\
"3.374, 3.437, 3.606, 3.85, 4.176, 4.604, 5.156, 5.848, 6.693, 7.698",\
"4, 4.063, 4.231, 4.476, 4.802, 5.23, 5.782, 6.474, 7.318, 8.324",\
"4.787, 4.851, 5.019, 5.264, 5.59, 6.018, 6.57, 7.262, 8.106, 9.113",\
"5.657, 5.72, 5.889, 6.134, 6.461, 6.888, 7.441, 8.134, 8.977, 9.984",\
"6.597, 6.661, 6.831, 7.076, 7.402, 7.831, 8.383, 9.075, 9.919, 10.92",\
"7.606, 7.67, 7.841, 8.086, 8.412, 8.841, 9.394, 10.09, 10.93, 11.94",\
"8.676, 8.741, 8.912, 9.158, 9.484, 9.914, 10.47, 11.16, 12, 13.01");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("2.394, 2.487, 2.797, 3.377, 4.272, 5.522, 7.166, 9.233, 11.76, 14.77",\
"2.476, 2.569, 2.88, 3.459, 4.354, 5.605, 7.249, 9.315, 11.84, 14.85",\
"2.752, 2.845, 3.156, 3.735, 4.63, 5.881, 7.525, 9.593, 12.12, 15.13",\
"3.286, 3.379, 3.69, 4.269, 5.164, 6.415, 8.059, 10.13, 12.65, 15.66",\
"4.129, 4.221, 4.532, 5.112, 6.007, 7.257, 8.902, 10.97, 13.49, 16.5",\
"5.311, 5.403, 5.713, 6.293, 7.188, 8.439, 10.08, 12.15, 14.67, 17.69",\
"6.804, 6.897, 7.207, 7.786, 8.681, 9.932, 11.57, 13.64, 16.17, 19.17",\
"8.54, 8.633, 8.944, 9.522, 10.42, 11.67, 13.31, 15.38, 17.9, 20.9",\
"10.5, 10.59, 10.9, 11.48, 12.38, 13.63, 15.27, 17.34, 19.86, 22.87",\
"12.68, 12.78, 13.09, 13.67, 14.56, 15.81, 17.45, 19.52, 22.04, 25.06");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.3074, 0.3602, 0.52, 0.8068, 1.261, 1.927, 2.834, 3.985, 5.408, 7.096",\
"0.3082, 0.3598, 0.5198, 0.8068, 1.261, 1.927, 2.831, 3.993, 5.412, 7.103",\
"0.3078, 0.3596, 0.5198, 0.8068, 1.261, 1.927, 2.834, 3.987, 5.404, 7.103",\
"0.3076, 0.3598, 0.5198, 0.807, 1.261, 1.927, 2.834, 3.993, 5.407, 7.091",\
"0.3072, 0.36, 0.5202, 0.807, 1.261, 1.926, 2.833, 3.988, 5.406, 7.092",\
"0.3084, 0.3602, 0.5208, 0.8088, 1.261, 1.928, 2.832, 3.992, 5.406, 7.108",\
"0.31, 0.364, 0.524, 0.81, 1.264, 1.926, 2.834, 3.988, 5.404, 7.104",\
"0.312, 0.364, 0.526, 0.81, 1.264, 1.926, 2.83, 3.988, 5.4, 7.088",\
"0.314, 0.366, 0.526, 0.812, 1.264, 1.928, 2.834, 3.986, 5.398, 7.088",\
"0.318, 0.368, 0.528, 0.814, 1.266, 1.93, 2.836, 3.986, 5.4, 7.088");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.3598, 0.4954, 0.9852, 1.937, 3.422, 5.51, 8.253, 11.73, 15.95, 21.01",\
"0.3614, 0.4952, 0.9868, 1.937, 3.422, 5.51, 8.257, 11.73, 15.94, 20.97",\
"0.3608, 0.4962, 0.9868, 1.937, 3.422, 5.511, 8.256, 11.72, 15.97, 21",\
"0.36, 0.4962, 0.9878, 1.937, 3.422, 5.508, 8.254, 11.73, 15.95, 21.01",\
"0.3608, 0.4952, 0.9854, 1.937, 3.422, 5.51, 8.255, 11.73, 15.94, 21.04",\
"0.3598, 0.496, 0.9866, 1.94, 3.425, 5.508, 8.254, 11.71, 15.94, 20.97",\
"0.362, 0.498, 0.986, 1.938, 3.426, 5.508, 8.254, 11.71, 15.94, 20.98",\
"0.364, 0.498, 0.988, 1.94, 3.424, 5.508, 8.254, 11.71, 15.93, 20.96",\
"0.37, 0.502, 0.988, 1.94, 3.424, 5.51, 8.26, 11.72, 15.94, 20.98",\
"0.374, 0.504, 0.99, 1.94, 3.426, 5.508, 8.254, 11.72, 15.96, 21.02");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "D&!E" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("2.407, 2.5, 2.811, 3.39, 4.285, 5.536, 7.179, 9.244, 11.77, 14.77",\
"2.49, 2.582, 2.893, 3.472, 4.368, 5.619, 7.261, 9.327, 11.85, 14.85",\
"2.766, 2.858, 3.169, 3.748, 4.644, 5.895, 7.536, 9.604, 12.13, 15.13",\
"3.299, 3.393, 3.703, 4.282, 5.178, 6.428, 8.071, 10.14, 12.66, 15.66",\
"4.142, 4.235, 4.546, 5.125, 6.02, 7.271, 8.914, 10.98, 13.5, 16.51",\
"5.324, 5.417, 5.727, 6.306, 7.201, 8.453, 10.09, 12.16, 14.68, 17.69",\
"6.82, 6.913, 7.223, 7.801, 8.697, 9.947, 11.59, 13.66, 16.18, 19.18",\
"8.561, 8.654, 8.964, 9.543, 10.44, 11.69, 13.33, 15.4, 17.92, 20.92",\
"10.53, 10.62, 10.93, 11.51, 12.4, 13.65, 15.3, 17.36, 19.89, 22.89",\
"12.72, 12.81, 13.12, 13.7, 14.59, 15.85, 17.49, 19.55, 22.08, 25.08");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.361, 0.496, 0.9872, 1.938, 3.425, 5.508, 8.255, 11.71, 15.93, 20.99",\
"0.3612, 0.497, 0.9864, 1.937, 3.424, 5.511, 8.254, 11.71, 15.93, 20.97",\
"0.3618, 0.4978, 0.9862, 1.937, 3.427, 5.519, 8.255, 11.73, 15.97, 20.97",\
"0.3622, 0.4974, 0.986, 1.937, 3.424, 5.515, 8.254, 11.73, 15.93, 20.97",\
"0.3624, 0.4978, 0.9858, 1.938, 3.422, 5.512, 8.254, 11.73, 15.93, 21",\
"0.362, 0.496, 0.9862, 1.937, 3.427, 5.51, 8.254, 11.71, 15.94, 20.97",\
"0.362, 0.498, 0.988, 1.936, 3.422, 5.522, 8.274, 11.73, 15.93, 20.96",\
"0.368, 0.5, 0.986, 1.938, 3.426, 5.512, 8.254, 11.71, 15.93, 20.96",\
"0.37, 0.504, 0.988, 1.938, 3.424, 5.51, 8.254, 11.72, 15.94, 20.97",\
"0.374, 0.506, 0.99, 1.938, 3.428, 5.508, 8.252, 11.73, 15.96, 20.97");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("2.703, 2.766, 2.935, 3.18, 3.505, 3.933, 4.485, 5.178, 6.022, 7.028",\
"2.76, 2.824, 2.992, 3.236, 3.562, 3.99, 4.542, 5.234, 6.079, 7.085",\
"2.97, 3.034, 3.202, 3.447, 3.773, 4.201, 4.753, 5.445, 6.289, 7.296",\
"3.374, 3.437, 3.606, 3.85, 4.176, 4.604, 5.156, 5.848, 6.693, 7.698",\
"4, 4.063, 4.231, 4.476, 4.802, 5.23, 5.782, 6.474, 7.318, 8.324",\
"4.787, 4.851, 5.019, 5.264, 5.59, 6.018, 6.57, 7.262, 8.106, 9.113",\
"5.657, 5.72, 5.889, 6.134, 6.461, 6.888, 7.441, 8.134, 8.977, 9.984",\
"6.597, 6.661, 6.831, 7.076, 7.402, 7.831, 8.383, 9.075, 9.919, 10.92",\
"7.606, 7.67, 7.841, 8.086, 8.412, 8.841, 9.394, 10.09, 10.93, 11.94",\
"8.676, 8.741, 8.912, 9.158, 9.484, 9.914, 10.47, 11.16, 12, 13.01");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("2.407, 2.5, 2.81, 3.39, 4.285, 5.536, 7.178, 9.244, 11.77, 14.77",\
"2.489, 2.583, 2.893, 3.473, 4.368, 5.619, 7.261, 9.326, 11.85, 14.85",\
"2.765, 2.858, 3.169, 3.748, 4.643, 5.894, 7.538, 9.604, 12.13, 15.13",\
"3.299, 3.392, 3.703, 4.282, 5.177, 6.429, 8.071, 10.14, 12.66, 15.66",\
"4.142, 4.235, 4.546, 5.125, 6.02, 7.271, 8.913, 10.98, 13.5, 16.51",\
"5.324, 5.417, 5.727, 6.306, 7.201, 8.452, 10.09, 12.16, 14.68, 17.69",\
"6.82, 6.911, 7.223, 7.801, 8.696, 9.946, 11.59, 13.66, 16.18, 19.18",\
"8.561, 8.654, 8.965, 9.543, 10.44, 11.69, 13.33, 15.4, 17.92, 20.92",\
"10.53, 10.62, 10.93, 11.51, 12.4, 13.65, 15.3, 17.36, 19.89, 22.89",\
"12.72, 12.81, 13.12, 13.7, 14.59, 15.84, 17.48, 19.55, 22.07, 25.08");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.3074, 0.3602, 0.52, 0.8068, 1.261, 1.927, 2.834, 3.985, 5.408, 7.096",\
"0.3082, 0.3598, 0.5198, 0.8068, 1.261, 1.927, 2.831, 3.993, 5.412, 7.103",\
"0.3078, 0.3596, 0.5198, 0.8068, 1.261, 1.927, 2.834, 3.987, 5.404, 7.103",\
"0.3076, 0.3598, 0.5198, 0.807, 1.261, 1.927, 2.834, 3.993, 5.407, 7.091",\
"0.3072, 0.36, 0.5202, 0.807, 1.261, 1.926, 2.833, 3.988, 5.406, 7.092",\
"0.3084, 0.3602, 0.5208, 0.8088, 1.261, 1.928, 2.832, 3.992, 5.406, 7.108",\
"0.31, 0.364, 0.524, 0.81, 1.264, 1.926, 2.834, 3.988, 5.404, 7.104",\
"0.312, 0.364, 0.526, 0.81, 1.264, 1.926, 2.83, 3.988, 5.4, 7.088",\
"0.314, 0.366, 0.526, 0.812, 1.264, 1.928, 2.834, 3.986, 5.398, 7.088",\
"0.318, 0.368, 0.528, 0.814, 1.266, 1.93, 2.836, 3.986, 5.4, 7.088");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.003281, 0.01129, 0.02658, 0.0504, 0.08383, 0.1278, 0.1832, 0.2509, 0.3315");
values("0.3598, 0.4954, 0.9852, 1.937, 3.422, 5.51, 8.253, 11.73, 15.95, 21.01",\
"0.3614, 0.4952, 0.9868, 1.937, 3.422, 5.51, 8.257, 11.73, 15.94, 20.97",\
"0.3608, 0.4962, 0.9868, 1.937, 3.422, 5.511, 8.256, 11.72, 15.97, 21",\
"0.36, 0.4962, 0.9878, 1.937, 3.422, 5.508, 8.254, 11.73, 15.95, 21.01",\
"0.3608, 0.4952, 0.9854, 1.937, 3.422, 5.51, 8.255, 11.73, 15.94, 21.04",\
"0.3598, 0.496, 0.9866, 1.94, 3.425, 5.508, 8.254, 11.71, 15.94, 20.97",\
"0.362, 0.498, 0.986, 1.938, 3.426, 5.508, 8.254, 11.71, 15.94, 20.98",\
"0.364, 0.498, 0.988, 1.94, 3.424, 5.508, 8.254, 11.71, 15.93, 20.96",\
"0.37, 0.502, 0.988, 1.94, 3.424, 5.51, 8.26, 11.72, 15.94, 20.98",\
"0.374, 0.504, 0.99, 1.94, 3.426, 5.508, 8.254, 11.72, 15.96, 21.02");
}
}
}
pin(SETN) {
capacitance : 0.003466 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_pulse_width_low : 1.828 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002604, 0.0026, 0.002599, 0.002594, 0.002602, 0.002601, 0.002601, \
0.0026, 0.0026, 0.002184");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002138, -0.002133, -0.002133, -0.002135, -0.002144, -0.002148, \
-0.002153, -0.002165, -0.002196, -0.002091");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002601, 0.0026, 0.002602, 0.002597, 0.002602, 0.0026, 0.002602, \
0.002601, 0.0026, 0.002185");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002138, -0.002133, -0.002133, -0.002136, -0.002143, -0.002147, \
-0.002153, -0.002165, -0.002196, -0.002091");
}
}
internal_power() {
when : "D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002603, 0.002603, 0.002598, 0.002597, 0.002602, 0.002599, 0.002601, \
0.002599, 0.002599, 0.002184");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002134, -0.002133, -0.002134, -0.002135, -0.002144, -0.002148, \
-0.002153, -0.002165, -0.002195, -0.00209");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.115, -0.223, -0.556, -1.135, -1.998, -3.085, -4.363, -5.821, -7.464, -9.306",\
"-0.081, -0.184, -0.509, -1.087, -1.941, -3.031, -4.312, -5.765, -7.41, -9.256",\
"0.079, -0.013, -0.325, -0.896, -1.742, -2.833, -4.108, -5.566, -7.211, -9.056",\
"0.421, 0.339, 0.031, -0.524, -1.373, -2.458, -3.739, -5.2, -6.856, -8.7",\
"0.869, 0.781, 0.485, -0.074, -0.917, -2.005, -3.287, -4.749, -6.415, -8.267",\
"1.37, 1.293, 0.997, 0.437, -0.405, -1.49, -2.766, -4.243, -5.902, -7.757",\
"1.955, 1.882, 1.585, 1.021, 0.178, -0.903, -2.182, -3.654, -5.318, -7.173",\
"2.592, 2.511, 2.218, 1.657, 0.809, -0.274, -1.546, -3.022, -4.683, -6.541",\
"3.268, 3.185, 2.894, 2.332, 1.49, 0.404, -0.868, -2.346, -4.007, -5.864",\
"3.987, 3.907, 3.615, 3.05, 2.208, 1.126, -0.148, -1.621, -3.288, -5.144");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.721, 0.797, 1.085, 1.623, 2.467, 3.568, 4.863, 6.355, 8.052, 9.93",\
"0.663, 0.742, 1.021, 1.573, 2.412, 3.513, 4.811, 6.3, 7.992, 9.878",\
"0.46, 0.535, 0.816, 1.362, 2.212, 3.307, 4.604, 6.101, 7.793, 9.675",\
"0.113, 0.186, 0.466, 1.016, 1.855, 2.955, 4.255, 5.745, 7.435, 9.325",\
"-0.337, -0.26, 0.024, 0.568, 1.411, 2.51, 3.807, 5.303, 6.992, 8.883",\
"-0.842, -0.764, -0.487, 0.061, 0.904, 2.004, 3.301, 4.785, 6.48, 8.365",\
"-1.406, -1.334, -1.046, -0.5, 0.342, 1.438, 2.73, 4.22, 5.907, 7.793",\
"-2.022, -1.941, -1.661, -1.111, -0.264, 0.826, 2.119, 3.598, 5.283, 7.176",\
"-2.681, -2.602, -2.313, -1.769, -0.929, 0.168, 1.458, 2.939, 4.626, 6.506",\
"-3.382, -3.304, -3.016, -2.465, -1.62, -0.526, 0.759, 2.237, 3.915, 5.795");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("1.828");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("1.828");
}
}
}
}