blob: 31877cd486aad779bc293764802db15abaf625e7 [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__latrnq_2) {
area : 52.684800 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "2.69244e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "3.66606e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "2.702808e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "2.702808e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "2.69244e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "4.495014e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "2.984364e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "2.889594e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.495014e-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.002628 ;
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&!RN" ;
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.001651, 0.00165, 0.001649, 0.001649, 0.00165, 0.001649, 0.001641, \
0.00163, 0.001606, 0.001273");
}
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.001471, -0.001483, -0.001493, -0.001496, \
-0.001501, -0.001503, -0.001504, -0.001369");
}
}
internal_power() {
when : "!E&RN" ;
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.001623, 0.001623, 0.001622, 0.001622, 0.001626, 0.001626, 0.001625, \
0.001625, 0.001626, 0.001374");
}
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.001451, -0.001471, -0.001482, -0.001494, -0.001498, \
-0.001501, -0.001503, -0.001504, -0.00137");
}
}
internal_power() {
when : "E&!RN" ;
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.001691, 0.001691, 0.001693, 0.00169, 0.00169, 0.001687, 0.001683, \
0.001675, 0.001658, 0.001366");
}
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.001536, -0.001533, -0.001537, -0.001536, -0.001542, -0.001544, \
-0.001545, -0.001547, -0.001546, -0.001404");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
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.864, -3.786, -3.506, -2.998, -2.316, -1.465, -0.64, 0.401, 1.648, 3.046",\
"-3.937, -3.86, -3.587, -3.083, -2.396, -1.544, -0.708, 0.35, 1.608, 3.009",\
"-4.203, -4.124, -3.845, -3.347, -2.663, -1.836, -1.002, 0.083, 1.357, 2.753",\
"-4.671, -4.597, -4.322, -3.814, -3.131, -2.334, -1.493, -0.431, 0.862, 2.271",\
"-5.386, -5.303, -5.033, -4.525, -3.846, -3.066, -2.206, -1.178, 0.115, 1.543",\
"-6.384, -6.302, -6.024, -5.523, -4.844, -4.063, -3.192, -2.181, -0.908, 0.527",\
"-7.692, -7.609, -7.343, -6.838, -6.163, -5.374, -4.489, -3.472, -2.224, -0.784",\
"-9.334, -9.258, -8.986, -8.482, -7.801, -7.009, -6.105, -5.068, -3.841, -2.401",\
"-11.28, -11.2, -10.93, -10.43, -9.746, -8.934, -8.007, -6.949, -5.715, -4.279",\
"-13.48, -13.4, -13.13, -12.63, -11.94, -11.11, -10.16, -9.082, -7.844, -6.407");
}
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("-2.004, -2.005, -2.032, -2.22, -2.599, -3.168, -3.881, -4.698, -5.561, -6.47",\
"-2.055, -2.058, -2.092, -2.276, -2.656, -3.223, -3.935, -4.749, -5.609, -6.521",\
"-2.236, -2.237, -2.266, -2.457, -2.835, -3.403, -4.111, -4.908, -5.769, -6.676",\
"-2.573, -2.565, -2.603, -2.789, -3.167, -3.724, -4.417, -5.192, -6.038, -6.931",\
"-3.087, -3.084, -3.114, -3.308, -3.676, -4.209, -4.866, -5.611, -6.428, -7.294",\
"-3.783, -3.781, -3.809, -3.982, -4.329, -4.825, -5.441, -6.151, -6.934, -7.778",\
"-4.579, -4.571, -4.593, -4.745, -5.065, -5.526, -6.104, -6.788, -7.545, -8.356",\
"-5.452, -5.448, -5.456, -5.587, -5.875, -6.296, -6.842, -7.486, -8.221, -9.013",\
"-6.394, -6.377, -6.384, -6.486, -6.743, -7.126, -7.638, -8.25, -8.961, -9.731",\
"-7.386, -7.366, -7.355, -7.438, -7.659, -8.015, -8.489, -9.072, -9.754, -10.5");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
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("4.546, 4.47, 4.198, 3.721, 3.043, 2.293, 1.424, 0.914, 0.426, -0.164",\
"4.62, 4.54, 4.274, 3.793, 3.119, 2.38, 1.495, 0.96, 0.38, -0.472",\
"4.877, 4.796, 4.532, 4.049, 3.373, 2.66, 1.788, 1.26, 0.663, -0.323",\
"5.331, 5.248, 4.981, 4.497, 3.826, 3.135, 2.312, 1.752, 1.228, 0.334",\
"6.015, 5.942, 5.667, 5.185, 4.518, 3.826, 3.088, 2.419, 1.876, 1.133",\
"6.984, 6.905, 6.628, 6.156, 5.487, 4.8, 4.102, 3.34, 2.672, 1.892",\
"8.261, 8.178, 7.903, 7.424, 6.769, 6.085, 5.374, 4.582, 3.756, 2.873",\
"9.862, 9.778, 9.507, 9.035, 8.39, 7.686, 6.935, 6.132, 5.19, 4.182",\
"11.77, 11.7, 11.43, 10.96, 10.32, 9.599, 8.809, 7.957, 6.981, 5.846",\
"13.96, 13.88, 13.61, 13.15, 12.5, 11.76, 10.95, 10.04, 9.053, 7.845");
}
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("2.519, 2.512, 2.562, 2.754, 3.172, 3.962, 5.193, 6.869, 8.952, 11.44",\
"2.569, 2.56, 2.614, 2.801, 3.228, 4.012, 5.25, 6.917, 9.001, 11.48",\
"2.748, 2.733, 2.787, 2.977, 3.402, 4.182, 5.409, 7.066, 9.129, 11.59",\
"3.07, 3.061, 3.117, 3.306, 3.726, 4.508, 5.721, 7.343, 9.353, 11.76",\
"3.58, 3.564, 3.623, 3.808, 4.232, 4.988, 6.159, 7.722, 9.651, 11.98",\
"4.266, 4.256, 4.312, 4.496, 4.901, 5.612, 6.703, 8.173, 10.02, 12.25",\
"5.069, 5.05, 5.106, 5.29, 5.665, 6.324, 7.325, 8.703, 10.44, 12.56",\
"5.939, 5.927, 5.976, 6.157, 6.508, 7.109, 8.026, 9.305, 10.93, 12.93",\
"6.877, 6.865, 6.915, 7.081, 7.416, 7.974, 8.809, 9.988, 11.51, 13.39",\
"7.872, 7.856, 7.902, 8.063, 8.375, 8.894, 9.667, 10.76, 12.19, 13.96");
}
}
}
pin(E) {
capacitance : 0.006432 ;
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.801 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
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.01475, 0.01463, 0.01444, 0.01432, 0.01427, 0.01423, 0.0142, \
0.01418, 0.01415, 0.01339");
}
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.0009106, 0.0008649, 0.0007573, 0.0006284, 0.0005121, 0.0004382, \
0.0003851, 0.0003366, 0.0002898, 0.00049");
}
}
internal_power() {
when : "!D&RN" ;
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.01474, 0.01463, 0.01444, 0.01432, 0.01426, 0.01422, 0.0142, \
0.01417, 0.01414, 0.01335");
}
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.0005254, 0.0004911, 0.0003753, 0.0002534, 0.0001324, 5.88e-05, \
1.132e-05, -2.296e-05, -4.758e-05, 0.0002754");
}
}
internal_power() {
when : "D&!RN" ;
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.0148, 0.01469, 0.0145, 0.01438, 0.01432, 0.01427, 0.01425, 0.01422, \
0.01419, 0.01343");
}
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.002051, 0.002002, 0.001897, 0.001763, 0.001644, 0.001565, 0.001501, \
0.001443, 0.001362, 0.001314");
}
}
internal_power() {
when : "D&RN" ;
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.01478, 0.01467, 0.01447, 0.01435, 0.0143, 0.01426, 0.01422, \
0.0142, 0.01416, 0.01347");
}
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.0004777, 0.0004402, 0.0003347, 0.0002084, 9.663e-05, 2.133e-05, \
-2.687e-05, -6.186e-05, -8.835e-05, 0.0001459");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("4.801");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("2.353");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.3309 ;
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&RN" ;
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.04752, 0.04766, 0.04797, 0.04825, 0.04843, 0.04855, 0.04861, 0.04865, 0.04868, 0.04869",\
"0.04752, 0.04765, 0.04796, 0.04824, 0.04842, 0.04854, 0.0486, 0.04865, 0.04866, 0.04868",\
"0.04744, 0.04757, 0.04788, 0.04817, 0.04836, 0.04847, 0.04853, 0.04858, 0.0486, 0.04862",\
"0.04736, 0.04749, 0.0478, 0.04809, 0.04827, 0.04839, 0.04845, 0.04849, 0.04852, 0.04852",\
"0.04728, 0.04741, 0.04773, 0.048, 0.04819, 0.04831, 0.04837, 0.04841, 0.04844, 0.04844",\
"0.04722, 0.04736, 0.04767, 0.04795, 0.04813, 0.04824, 0.04831, 0.04835, 0.04836, 0.04833",\
"0.04716, 0.0473, 0.04761, 0.0479, 0.04808, 0.04819, 0.04826, 0.0483, 0.04827, 0.04791",\
"0.04711, 0.04725, 0.04756, 0.04785, 0.04803, 0.04814, 0.04819, 0.04792, 0.04696, 0.046",\
"0.04662, 0.04675, 0.04699, 0.04688, 0.04551, 0.04438, 0.04369, 0.04325, 0.04295, 0.04276",\
"0.01016, 0.01016, 0.01016, 0.01016, 0.01016, 0.01016, 0.01016, 0.01016, 0.01016, 0.01016");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.03671, 0.03682, 0.03708, 0.03742, 0.03773, 0.03813, 0.03814, 0.04115, 0.07363, 0.1784",\
"0.03666, 0.03678, 0.03704, 0.03741, 0.03776, 0.03796, 0.03822, 0.04103, 0.07476, 0.1806",\
"0.03664, 0.03672, 0.037, 0.0373, 0.03778, 0.0379, 0.03816, 0.04163, 0.0799, 0.1888",\
"0.03659, 0.03669, 0.03698, 0.0373, 0.03763, 0.03792, 0.03821, 0.04339, 0.09132, 0.2022",\
"0.03652, 0.03662, 0.03692, 0.03725, 0.03757, 0.0379, 0.03824, 0.04755, 0.1117, 0.2206",\
"0.03645, 0.03655, 0.03686, 0.03722, 0.03749, 0.03776, 0.03882, 0.05928, 0.1436, 0.2394",\
"0.03641, 0.03651, 0.03679, 0.03714, 0.03742, 0.03773, 0.04213, 0.0883, 0.178, 0.2504",\
"0.03635, 0.03646, 0.03675, 0.03706, 0.03737, 0.03851, 0.06103, 0.1338, 0.1974, 0.2428",\
"0.03629, 0.03641, 0.03668, 0.03705, 0.03764, 0.05448, 0.1095, 0.1529, 0.1823, 0.2026",\
"0.03635, 0.03645, 0.03673, 0.04014, 0.06516, 0.08461, 0.09634, 0.1037, 0.1084, 0.1117");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.0456, 0.04575, 0.04605, 0.04633, 0.04652, 0.04663, 0.04669, 0.04675, 0.04676, 0.04678",\
"0.04564, 0.04578, 0.04609, 0.04636, 0.04655, 0.04667, 0.04672, 0.04677, 0.0468, 0.04681",\
"0.04566, 0.04581, 0.04612, 0.0464, 0.04659, 0.0467, 0.04676, 0.0468, 0.04682, 0.04684",\
"0.04559, 0.04573, 0.04605, 0.04632, 0.04651, 0.04662, 0.04669, 0.04673, 0.04675, 0.04677",\
"0.04553, 0.04567, 0.04597, 0.04625, 0.04643, 0.04654, 0.04661, 0.04665, 0.04667, 0.04669",\
"0.04544, 0.04558, 0.04589, 0.04616, 0.04635, 0.04646, 0.04653, 0.04657, 0.0466, 0.04657",\
"0.04537, 0.0455, 0.04581, 0.04609, 0.04628, 0.04639, 0.04646, 0.0465, 0.04651, 0.04635",\
"0.04528, 0.04543, 0.04574, 0.04602, 0.04621, 0.04632, 0.04638, 0.0464, 0.04617, 0.04539",\
"0.0452, 0.04534, 0.04565, 0.04593, 0.04612, 0.04623, 0.04612, 0.04527, 0.04418, 0.0434",\
"0.04358, 0.04368, 0.04365, 0.0423, 0.04125, 0.04065, 0.04031, 0.04009, 0.03994, 0.03985");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.03728, 0.0374, 0.03767, 0.03801, 0.03828, 0.03869, 0.03893, 0.0412, 0.07259, 0.1761",\
"0.03729, 0.03739, 0.03766, 0.03799, 0.03833, 0.03865, 0.03872, 0.04152, 0.07362, 0.1784",\
"0.03729, 0.03741, 0.03766, 0.03801, 0.03829, 0.03867, 0.03882, 0.04205, 0.07872, 0.1869",\
"0.03723, 0.03734, 0.0376, 0.03794, 0.03824, 0.0386, 0.03873, 0.04349, 0.09017, 0.201",\
"0.03715, 0.03725, 0.03753, 0.03787, 0.03822, 0.03852, 0.03887, 0.04765, 0.1112, 0.2203",\
"0.03704, 0.03713, 0.03742, 0.03778, 0.03807, 0.0383, 0.03938, 0.05943, 0.1437, 0.2398",\
"0.03695, 0.03705, 0.03736, 0.03767, 0.03796, 0.03828, 0.04263, 0.08881, 0.1784, 0.2509",\
"0.03689, 0.03699, 0.03728, 0.03758, 0.0379, 0.03893, 0.06128, 0.134, 0.1978, 0.2434",\
"0.03683, 0.03693, 0.03719, 0.03746, 0.03814, 0.05441, 0.1096, 0.1535, 0.1834, 0.204",\
"0.03678, 0.03685, 0.03712, 0.04002, 0.06498, 0.08581, 0.09842, 0.1063, 0.1114, 0.1149");
}
}
internal_power() {
related_pin : "RN" ;
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.04614, 0.04628, 0.04659, 0.04688, 0.04706, 0.04717, 0.04724, 0.04727, 0.0473, 0.04731",\
"0.04606, 0.0462, 0.04653, 0.0468, 0.04699, 0.0471, 0.04716, 0.04719, 0.04722, 0.04723",\
"0.04597, 0.04612, 0.04643, 0.04671, 0.04689, 0.04701, 0.04707, 0.04711, 0.04714, 0.04714",\
"0.04591, 0.04604, 0.04635, 0.04665, 0.04682, 0.04694, 0.047, 0.04704, 0.04706, 0.04707",\
"0.04581, 0.04594, 0.04626, 0.04655, 0.04673, 0.04684, 0.04691, 0.04694, 0.04696, 0.04697",\
"0.04568, 0.04583, 0.04615, 0.04643, 0.04661, 0.04672, 0.04679, 0.04682, 0.04685, 0.04684",\
"0.04559, 0.04573, 0.04605, 0.04633, 0.04651, 0.04663, 0.04669, 0.04673, 0.04674, 0.04662",\
"0.0455, 0.04564, 0.04595, 0.04624, 0.04642, 0.04654, 0.0466, 0.04658, 0.04617, 0.0452",\
"0.0454, 0.04554, 0.04585, 0.04612, 0.04623, 0.04557, 0.04425, 0.04332, 0.04268, 0.04224",\
"0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.04614, 0.04628, 0.04659, 0.04688, 0.04706, 0.04717, 0.04724, 0.04727, 0.0473, 0.04731",\
"0.04606, 0.0462, 0.04653, 0.0468, 0.04699, 0.0471, 0.04716, 0.04719, 0.04722, 0.04723",\
"0.04597, 0.04612, 0.04643, 0.04671, 0.04689, 0.04701, 0.04707, 0.04711, 0.04714, 0.04714",\
"0.04591, 0.04604, 0.04635, 0.04665, 0.04682, 0.04694, 0.047, 0.04704, 0.04706, 0.04707",\
"0.04581, 0.04594, 0.04626, 0.04655, 0.04673, 0.04684, 0.04691, 0.04694, 0.04696, 0.04697",\
"0.04568, 0.04583, 0.04615, 0.04643, 0.04661, 0.04672, 0.04679, 0.04682, 0.04685, 0.04684",\
"0.04559, 0.04573, 0.04605, 0.04633, 0.04651, 0.04663, 0.04669, 0.04673, 0.04674, 0.04662",\
"0.0455, 0.04564, 0.04595, 0.04624, 0.04642, 0.04654, 0.0466, 0.04658, 0.04617, 0.0452",\
"0.0454, 0.04554, 0.04585, 0.04612, 0.04623, 0.04557, 0.04425, 0.04332, 0.04268, 0.04224",\
"0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.04614, 0.04628, 0.0466, 0.04688, 0.04707, 0.04718, 0.04724, 0.04728, 0.0473, 0.04732",\
"0.04606, 0.04619, 0.04652, 0.0468, 0.04699, 0.04709, 0.04716, 0.04719, 0.04722, 0.04723",\
"0.04597, 0.04612, 0.04645, 0.04673, 0.04691, 0.04701, 0.04708, 0.04712, 0.04714, 0.04716",\
"0.04591, 0.04604, 0.04635, 0.04664, 0.04682, 0.04694, 0.047, 0.04704, 0.04706, 0.04707",\
"0.0458, 0.04593, 0.04625, 0.04654, 0.04672, 0.04684, 0.0469, 0.04694, 0.04696, 0.04697",\
"0.04569, 0.04583, 0.04615, 0.04644, 0.04662, 0.04673, 0.04679, 0.04683, 0.04685, 0.04685",\
"0.0456, 0.04573, 0.04604, 0.04633, 0.04651, 0.04662, 0.04669, 0.04673, 0.04674, 0.04661",\
"0.0455, 0.04564, 0.04596, 0.04624, 0.04643, 0.04654, 0.0466, 0.04658, 0.04617, 0.04522",\
"0.04541, 0.04554, 0.04586, 0.04612, 0.04623, 0.04556, 0.04423, 0.04331, 0.04268, 0.04223",\
"0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.04614, 0.04628, 0.0466, 0.04688, 0.04707, 0.04718, 0.04724, 0.04728, 0.0473, 0.04732",\
"0.04606, 0.04619, 0.04652, 0.0468, 0.04699, 0.04709, 0.04716, 0.04719, 0.04722, 0.04723",\
"0.04597, 0.04612, 0.04645, 0.04673, 0.04691, 0.04701, 0.04708, 0.04712, 0.04714, 0.04716",\
"0.04591, 0.04604, 0.04635, 0.04664, 0.04682, 0.04694, 0.047, 0.04704, 0.04706, 0.04707",\
"0.0458, 0.04593, 0.04625, 0.04654, 0.04672, 0.04684, 0.0469, 0.04694, 0.04696, 0.04697",\
"0.04569, 0.04583, 0.04615, 0.04644, 0.04662, 0.04673, 0.04679, 0.04683, 0.04685, 0.04685",\
"0.0456, 0.04573, 0.04604, 0.04633, 0.04651, 0.04662, 0.04669, 0.04673, 0.04674, 0.04661",\
"0.0455, 0.04564, 0.04596, 0.04624, 0.04643, 0.04654, 0.0466, 0.04658, 0.04617, 0.04522",\
"0.04541, 0.04554, 0.04586, 0.04612, 0.04623, 0.04556, 0.04423, 0.04331, 0.04268, 0.04223",\
"0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011, 0.011");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.04932, 0.04946, 0.04978, 0.05005, 0.05024, 0.05035, 0.05041, 0.05045, 0.05047, 0.05049",\
"0.04911, 0.04925, 0.04957, 0.04985, 0.05004, 0.05015, 0.05021, 0.05025, 0.05027, 0.05029",\
"0.04893, 0.04909, 0.04939, 0.04968, 0.04986, 0.04997, 0.05004, 0.05007, 0.05009, 0.0501",\
"0.0488, 0.04895, 0.04927, 0.04955, 0.04974, 0.04985, 0.04991, 0.04996, 0.04998, 0.04998",\
"0.04871, 0.04883, 0.04916, 0.04944, 0.04962, 0.04973, 0.0498, 0.04983, 0.04986, 0.04987",\
"0.0486, 0.04875, 0.04905, 0.04933, 0.04951, 0.04962, 0.04969, 0.04973, 0.04974, 0.04975",\
"0.0485, 0.04863, 0.04895, 0.04923, 0.04941, 0.04952, 0.04959, 0.04962, 0.04964, 0.04952",\
"0.04839, 0.04851, 0.04884, 0.04912, 0.04931, 0.04942, 0.04948, 0.04946, 0.04906, 0.04809",\
"0.04822, 0.04836, 0.04868, 0.04895, 0.04904, 0.0484, 0.04707, 0.04614, 0.0455, 0.04506",\
"0.01343, 0.01343, 0.01343, 0.01343, 0.01342, 0.01342, 0.01342, 0.01342, 0.01342, 0.01342");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.03688, 0.03698, 0.03726, 0.03762, 0.03786, 0.03814, 0.03843, 0.04111, 0.07386, 0.179",\
"0.03685, 0.03697, 0.03726, 0.03758, 0.03792, 0.03825, 0.03854, 0.04117, 0.07562, 0.1814",\
"0.03683, 0.03695, 0.03721, 0.03757, 0.03792, 0.03811, 0.03848, 0.04178, 0.08073, 0.1889",\
"0.0368, 0.0369, 0.03719, 0.0375, 0.03784, 0.03816, 0.03835, 0.04337, 0.09112, 0.2022",\
"0.03672, 0.03682, 0.0371, 0.03746, 0.03778, 0.03809, 0.03842, 0.04724, 0.1106, 0.2198",\
"0.03666, 0.03676, 0.03706, 0.03738, 0.03773, 0.03805, 0.03889, 0.05802, 0.1408, 0.2381",\
"0.0366, 0.03671, 0.03698, 0.03734, 0.03763, 0.03799, 0.04154, 0.08409, 0.1749, 0.25",\
"0.03656, 0.03664, 0.03691, 0.03722, 0.03758, 0.03841, 0.05694, 0.1287, 0.1966, 0.2453",\
"0.03649, 0.03658, 0.03688, 0.03725, 0.03765, 0.04957, 0.1047, 0.1537, 0.1871, 0.2104",\
"0.03653, 0.03665, 0.03693, 0.03822, 0.06059, 0.08795, 0.1049, 0.1156, 0.1225, 0.1273");
}
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("6.827, 6.896, 7.078, 7.337, 7.674, 8.108, 8.662, 9.354, 10.2, 11.2",\
"6.905, 6.974, 7.156, 7.416, 7.752, 8.186, 8.74, 9.433, 10.28, 11.28",\
"7.168, 7.237, 7.419, 7.678, 8.015, 8.45, 9.004, 9.696, 10.54, 11.54",\
"7.638, 7.708, 7.89, 8.149, 8.486, 8.921, 9.475, 10.17, 11.01, 12.01",\
"8.351, 8.42, 8.602, 8.86, 9.198, 9.633, 10.19, 10.88, 11.72, 12.73",\
"9.347, 9.416, 9.598, 9.857, 10.19, 10.63, 11.18, 11.87, 12.72, 13.72",\
"10.66, 10.73, 10.91, 11.17, 11.51, 11.94, 12.49, 13.19, 14.03, 15.04",\
"12.3, 12.37, 12.56, 12.82, 13.15, 13.59, 14.14, 14.83, 15.68, 16.68",\
"14.26, 14.33, 14.52, 14.78, 15.11, 15.55, 16.1, 16.79, 17.64, 18.64",\
"16.5, 16.57, 16.75, 17.01, 17.34, 17.78, 18.33, 19.02, 19.87, 20.87");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("4.557, 4.654, 4.969, 5.549, 6.444, 7.692, 9.335, 11.4, 13.92, 16.92",\
"4.609, 4.707, 5.022, 5.603, 6.497, 7.746, 9.386, 11.45, 13.97, 16.97",\
"4.788, 4.885, 5.201, 5.781, 6.676, 7.924, 9.567, 11.63, 14.14, 17.15",\
"5.123, 5.22, 5.536, 6.116, 7.01, 8.26, 9.901, 11.96, 14.48, 17.48",\
"5.639, 5.737, 6.053, 6.632, 7.527, 8.777, 10.42, 12.48, 15, 18",\
"6.338, 6.435, 6.751, 7.332, 8.226, 9.475, 11.12, 13.18, 15.7, 18.7",\
"7.154, 7.25, 7.567, 8.146, 9.041, 10.29, 11.93, 14, 16.51, 19.51",\
"8.046, 8.144, 8.459, 9.039, 9.933, 11.18, 12.82, 14.89, 17.4, 20.4",\
"9.003, 9.101, 9.417, 9.997, 10.89, 12.14, 13.78, 15.84, 18.36, 21.37",\
"10.01, 10.11, 10.43, 11.01, 11.9, 13.15, 14.79, 16.85, 19.37, 22.37");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.3568, 0.4112, 0.5762, 0.8658, 1.311, 1.966, 2.86, 4.008, 5.422, 7.115",\
"0.357, 0.4116, 0.5768, 0.8656, 1.311, 1.965, 2.857, 4.011, 5.419, 7.115",\
"0.3564, 0.412, 0.5768, 0.8662, 1.311, 1.966, 2.859, 4.006, 5.423, 7.114",\
"0.3566, 0.411, 0.5768, 0.8662, 1.311, 1.967, 2.859, 4.006, 5.424, 7.112",\
"0.356, 0.41, 0.576, 0.866, 1.31, 1.964, 2.862, 4.006, 5.424, 7.116",\
"0.356, 0.41, 0.578, 0.864, 1.312, 1.964, 2.86, 4.012, 5.42, 7.108",\
"0.356, 0.412, 0.576, 0.864, 1.312, 1.964, 2.86, 4.006, 5.426, 7.112",\
"0.358, 0.41, 0.576, 0.866, 1.312, 1.966, 2.86, 4.01, 5.418, 7.1",\
"0.356, 0.41, 0.578, 0.866, 1.312, 1.966, 2.862, 4.012, 5.426, 7.112",\
"0.356, 0.412, 0.578, 0.868, 1.314, 1.966, 2.856, 4.004, 5.42, 7.108");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.4032, 0.537, 1.018, 1.964, 3.443, 5.535, 8.271, 11.72, 15.97, 20.96",\
"0.4038, 0.5364, 1.016, 1.963, 3.443, 5.532, 8.267, 11.73, 15.93, 20.95",\
"0.404, 0.5362, 1.016, 1.961, 3.451, 5.532, 8.278, 11.72, 15.94, 20.97",\
"0.4038, 0.5362, 1.017, 1.965, 3.446, 5.531, 8.271, 11.72, 15.94, 20.99",\
"0.4044, 0.5364, 1.017, 1.961, 3.447, 5.526, 8.272, 11.72, 15.94, 20.96",\
"0.4036, 0.536, 1.017, 1.964, 3.444, 5.532, 8.27, 11.73, 15.93, 20.96",\
"0.402, 0.536, 1.016, 1.962, 3.444, 5.526, 8.266, 11.72, 15.93, 20.95",\
"0.404, 0.536, 1.016, 1.96, 3.444, 5.538, 8.272, 11.73, 15.93, 20.96",\
"0.404, 0.536, 1.018, 1.964, 3.446, 5.532, 8.266, 11.72, 15.95, 21.01",\
"0.404, 0.536, 1.016, 1.96, 3.446, 5.524, 8.264, 11.72, 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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("7.03, 7.1, 7.282, 7.541, 7.878, 8.312, 8.867, 9.559, 10.4, 11.41",\
"7.106, 7.175, 7.357, 7.616, 7.953, 8.388, 8.942, 9.633, 10.48, 11.48",\
"7.342, 7.413, 7.595, 7.853, 8.19, 8.625, 9.179, 9.87, 10.71, 11.72",\
"7.75, 7.82, 8.001, 8.261, 8.597, 9.032, 9.586, 10.28, 11.12, 12.12",\
"8.256, 8.326, 8.508, 8.768, 9.103, 9.536, 10.09, 10.78, 11.63, 12.63",\
"8.829, 8.898, 9.08, 9.34, 9.677, 10.11, 10.66, 11.36, 12.2, 13.2",\
"9.466, 9.535, 9.718, 9.978, 10.31, 10.75, 11.3, 11.99, 12.84, 13.84",\
"10.16, 10.23, 10.41, 10.67, 11.01, 11.44, 12, 12.69, 13.53, 14.54",\
"10.91, 10.98, 11.16, 11.42, 11.76, 12.19, 12.75, 13.44, 14.28, 15.29",\
"11.72, 11.79, 11.97, 12.23, 12.56, 13, 13.55, 14.25, 15.09, 16.09");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("4.377, 4.474, 4.79, 5.37, 6.264, 7.514, 9.154, 11.22, 13.74, 16.73",\
"4.43, 4.528, 4.843, 5.423, 6.318, 7.568, 9.209, 11.27, 13.79, 16.79",\
"4.624, 4.721, 5.036, 5.617, 6.511, 7.761, 9.402, 11.47, 13.98, 16.98",\
"4.99, 5.087, 5.403, 5.983, 6.877, 8.127, 9.769, 11.83, 14.35, 17.35",\
"5.561, 5.658, 5.974, 6.554, 7.448, 8.699, 10.34, 12.4, 14.92, 17.92",\
"6.311, 6.409, 6.724, 7.305, 8.199, 9.449, 11.09, 13.16, 15.67, 18.67",\
"7.142, 7.24, 7.556, 8.136, 9.03, 10.28, 11.92, 13.99, 16.5, 19.5",\
"8.022, 8.12, 8.435, 9.015, 9.91, 11.16, 12.8, 14.86, 17.38, 20.38",\
"8.949, 9.046, 9.362, 9.942, 10.84, 12.09, 13.73, 15.79, 18.31, 21.3",\
"9.913, 10.01, 10.33, 10.91, 11.8, 13.05, 14.69, 16.75, 19.27, 22.27");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.3564, 0.4114, 0.5772, 0.8636, 1.311, 1.964, 2.86, 4.012, 5.421, 7.104",\
"0.3566, 0.4114, 0.5766, 0.8656, 1.311, 1.966, 2.86, 4.008, 5.422, 7.115",\
"0.3568, 0.411, 0.5762, 0.8662, 1.311, 1.964, 2.859, 4.006, 5.419, 7.112",\
"0.3566, 0.4112, 0.577, 0.8654, 1.312, 1.965, 2.86, 4.006, 5.422, 7.114",\
"0.356, 0.41, 0.576, 0.866, 1.312, 1.966, 2.86, 4.006, 5.424, 7.114",\
"0.356, 0.412, 0.578, 0.864, 1.31, 1.966, 2.86, 4.006, 5.426, 7.114",\
"0.358, 0.412, 0.578, 0.862, 1.31, 1.966, 2.86, 4.006, 5.426, 7.114",\
"0.356, 0.412, 0.576, 0.864, 1.31, 1.964, 2.86, 4.01, 5.42, 7.108",\
"0.358, 0.41, 0.576, 0.866, 1.31, 1.966, 2.858, 4.004, 5.414, 7.098",\
"0.358, 0.412, 0.576, 0.866, 1.31, 1.964, 2.86, 4.008, 5.414, 7.102");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.4036, 0.5372, 1.017, 1.965, 3.444, 5.534, 8.266, 11.74, 15.93, 20.95",\
"0.4048, 0.5362, 1.016, 1.96, 3.445, 5.526, 8.27, 11.72, 15.94, 20.95",\
"0.404, 0.536, 1.018, 1.963, 3.444, 5.526, 8.28, 11.72, 15.93, 20.97",\
"0.4036, 0.5362, 1.017, 1.964, 3.444, 5.526, 8.271, 11.73, 15.94, 20.98",\
"0.404, 0.5356, 1.017, 1.964, 3.443, 5.525, 8.27, 11.73, 15.93, 20.96",\
"0.404, 0.5364, 1.016, 1.964, 3.45, 5.528, 8.276, 11.74, 15.93, 20.96",\
"0.404, 0.536, 1.016, 1.964, 3.444, 5.524, 8.268, 11.73, 15.94, 20.97",\
"0.404, 0.538, 1.016, 1.962, 3.442, 5.526, 8.264, 11.73, 15.95, 20.98",\
"0.404, 0.536, 1.016, 1.96, 3.448, 5.528, 8.264, 11.72, 15.94, 20.96",\
"0.404, 0.536, 1.018, 1.964, 3.444, 5.526, 8.264, 11.72, 15.94, 20.98");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("4.597, 4.667, 4.849, 5.108, 5.444, 5.879, 6.432, 7.124, 7.968, 8.973",\
"4.668, 4.738, 4.92, 5.18, 5.516, 5.95, 6.504, 7.196, 8.04, 9.044",\
"4.943, 5.013, 5.195, 5.454, 5.791, 6.225, 6.779, 7.471, 8.314, 9.319",\
"5.479, 5.548, 5.731, 5.99, 6.326, 6.76, 7.314, 8.006, 8.849, 9.855",\
"6.317, 6.386, 6.569, 6.827, 7.164, 7.598, 8.153, 8.844, 9.688, 10.69",\
"7.496, 7.565, 7.747, 8.006, 8.344, 8.777, 9.331, 10.02, 10.87, 11.87",\
"9.036, 9.104, 9.287, 9.546, 9.882, 10.32, 10.87, 11.56, 12.41, 13.41",\
"10.9, 10.97, 11.15, 11.41, 11.75, 12.18, 12.74, 13.43, 14.27, 15.28",\
"13.02, 13.09, 13.27, 13.53, 13.87, 14.3, 14.86, 15.55, 16.39, 17.4",\
"15.37, 15.44, 15.62, 15.88, 16.22, 16.65, 17.2, 17.9, 18.74, 19.74");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.3564, 0.4114, 0.5768, 0.8654, 1.31, 1.966, 2.86, 4.007, 5.424, 7.113",\
"0.3562, 0.4108, 0.5758, 0.8644, 1.311, 1.965, 2.859, 4.01, 5.423, 7.111",\
"0.3572, 0.4114, 0.5762, 0.8634, 1.31, 1.965, 2.86, 4.011, 5.423, 7.108",\
"0.3558, 0.4106, 0.5754, 0.864, 1.31, 1.964, 2.86, 4.009, 5.423, 7.117",\
"0.3558, 0.4108, 0.576, 0.8652, 1.31, 1.966, 2.859, 4.006, 5.424, 7.11",\
"0.356, 0.41, 0.576, 0.864, 1.31, 1.964, 2.86, 4.006, 5.424, 7.11",\
"0.356, 0.41, 0.576, 0.864, 1.31, 1.964, 2.86, 4.01, 5.422, 7.11",\
"0.356, 0.412, 0.576, 0.864, 1.31, 1.964, 2.86, 4.008, 5.422, 7.114",\
"0.356, 0.41, 0.578, 0.862, 1.31, 1.966, 2.858, 4.006, 5.418, 7.112",\
"0.358, 0.41, 0.576, 0.868, 1.31, 1.966, 2.858, 4.004, 5.42, 7.108");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("4.597, 4.667, 4.849, 5.108, 5.444, 5.879, 6.432, 7.124, 7.968, 8.972",\
"4.668, 4.737, 4.919, 5.178, 5.515, 5.95, 6.503, 7.196, 8.039, 9.043",\
"4.944, 5.013, 5.195, 5.454, 5.791, 6.225, 6.779, 7.471, 8.314, 9.318",\
"5.479, 5.548, 5.73, 5.989, 6.325, 6.76, 7.314, 8.006, 8.849, 9.855",\
"6.317, 6.386, 6.568, 6.827, 7.164, 7.598, 8.152, 8.845, 9.688, 10.69",\
"7.496, 7.566, 7.747, 8.006, 8.343, 8.777, 9.331, 10.02, 10.87, 11.87",\
"9.036, 9.104, 9.287, 9.546, 9.882, 10.32, 10.87, 11.56, 12.41, 13.41",\
"10.9, 10.97, 11.15, 11.41, 11.75, 12.18, 12.74, 13.43, 14.27, 15.27",\
"13.02, 13.09, 13.27, 13.53, 13.87, 14.3, 14.85, 15.55, 16.39, 17.4",\
"15.37, 15.44, 15.62, 15.88, 16.22, 16.65, 17.2, 17.9, 18.74, 19.74");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.3562, 0.4108, 0.5758, 0.8636, 1.311, 1.965, 2.86, 4.005, 5.422, 7.11",\
"0.3562, 0.411, 0.576, 0.8664, 1.311, 1.965, 2.859, 4.01, 5.423, 7.11",\
"0.356, 0.4108, 0.5758, 0.8634, 1.311, 1.964, 2.858, 4.011, 5.426, 7.104",\
"0.3566, 0.4108, 0.576, 0.8636, 1.31, 1.964, 2.86, 4.01, 5.423, 7.116",\
"0.3556, 0.4108, 0.5772, 0.8636, 1.311, 1.966, 2.856, 4.011, 5.426, 7.114",\
"0.356, 0.412, 0.576, 0.864, 1.312, 1.966, 2.86, 4.006, 5.424, 7.116",\
"0.356, 0.412, 0.576, 0.864, 1.312, 1.964, 2.862, 4.006, 5.422, 7.114",\
"0.356, 0.412, 0.576, 0.866, 1.31, 1.966, 2.86, 4.01, 5.42, 7.106",\
"0.356, 0.41, 0.576, 0.864, 1.31, 1.968, 2.856, 4.006, 5.418, 7.118",\
"0.356, 0.412, 0.578, 0.868, 1.308, 1.966, 2.86, 4.004, 5.418, 7.104");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("4.587, 4.657, 4.839, 5.099, 5.435, 5.869, 6.423, 7.115, 7.958, 8.962",\
"4.656, 4.725, 4.908, 5.167, 5.503, 5.938, 6.492, 7.183, 8.027, 9.032",\
"4.93, 5, 5.182, 5.441, 5.778, 6.212, 6.766, 7.458, 8.302, 9.307",\
"5.465, 5.534, 5.716, 5.975, 6.312, 6.746, 7.299, 7.993, 8.836, 9.841",\
"6.302, 6.372, 6.554, 6.813, 7.15, 7.584, 8.139, 8.83, 9.675, 10.68",\
"7.483, 7.552, 7.734, 7.994, 8.33, 8.764, 9.318, 10.01, 10.85, 11.86",\
"9.023, 9.091, 9.274, 9.532, 9.87, 10.3, 10.86, 11.55, 12.39, 13.4",\
"10.89, 10.96, 11.14, 11.4, 11.73, 12.17, 12.72, 13.42, 14.26, 15.26",\
"13.01, 13.08, 13.26, 13.52, 13.86, 14.29, 14.84, 15.54, 16.38, 17.38",\
"15.36, 15.43, 15.61, 15.87, 16.2, 16.64, 17.19, 17.88, 18.73, 19.73");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("4.579, 4.677, 4.992, 5.573, 6.466, 7.716, 9.358, 11.42, 13.94, 16.94",\
"4.642, 4.739, 5.055, 5.636, 6.53, 7.78, 9.419, 11.49, 14, 17",\
"4.815, 4.913, 5.228, 5.809, 6.703, 7.951, 9.593, 11.66, 14.18, 17.18",\
"5.108, 5.205, 5.521, 6.101, 6.996, 8.246, 9.887, 11.95, 14.46, 17.47",\
"5.551, 5.648, 5.964, 6.545, 7.439, 8.689, 10.33, 12.39, 14.91, 17.91",\
"6.15, 6.247, 6.563, 7.144, 8.039, 9.288, 10.93, 12.99, 15.51, 18.51",\
"6.857, 6.955, 7.269, 7.851, 8.744, 9.995, 11.64, 13.7, 16.22, 19.21",\
"7.648, 7.746, 8.061, 8.642, 9.536, 10.79, 12.43, 14.49, 17.01, 20.01",\
"8.518, 8.615, 8.931, 9.511, 10.41, 11.66, 13.3, 15.36, 17.88, 20.88",\
"9.453, 9.55, 9.866, 10.45, 11.34, 12.59, 14.23, 16.29, 18.81, 21.81");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.356, 0.4112, 0.5758, 0.8652, 1.31, 1.964, 2.86, 4.01, 5.421, 7.107",\
"0.3562, 0.4116, 0.5764, 0.8634, 1.311, 1.965, 2.858, 4.006, 5.421, 7.115",\
"0.3568, 0.4112, 0.576, 0.8644, 1.311, 1.965, 2.86, 4.01, 5.42, 7.116",\
"0.3566, 0.4112, 0.5766, 0.865, 1.31, 1.965, 2.86, 4.012, 5.425, 7.116",\
"0.3566, 0.411, 0.5766, 0.8654, 1.311, 1.965, 2.859, 4.009, 5.422, 7.114",\
"0.356, 0.41, 0.576, 0.864, 1.312, 1.964, 2.858, 4.008, 5.416, 7.116",\
"0.356, 0.41, 0.576, 0.864, 1.312, 1.966, 2.86, 4.01, 5.422, 7.11",\
"0.356, 0.41, 0.578, 0.864, 1.312, 1.964, 2.86, 4.01, 5.422, 7.116",\
"0.356, 0.412, 0.576, 0.866, 1.312, 1.966, 2.856, 4.004, 5.42, 7.116",\
"0.356, 0.41, 0.578, 0.864, 1.312, 1.966, 2.86, 4.004, 5.418, 7.104");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.4036, 0.5372, 1.017, 1.964, 3.444, 5.532, 8.281, 11.72, 15.93, 20.95",\
"0.4036, 0.5366, 1.017, 1.964, 3.446, 5.525, 8.266, 11.74, 15.94, 20.96",\
"0.4032, 0.536, 1.017, 1.963, 3.444, 5.532, 8.268, 11.72, 15.94, 20.96",\
"0.404, 0.5364, 1.017, 1.961, 3.446, 5.527, 8.272, 11.72, 15.94, 20.97",\
"0.4034, 0.5366, 1.016, 1.964, 3.445, 5.525, 8.268, 11.72, 15.93, 20.97",\
"0.4042, 0.5366, 1.018, 1.964, 3.446, 5.524, 8.27, 11.74, 15.93, 20.95",\
"0.404, 0.536, 1.018, 1.964, 3.448, 5.526, 8.27, 11.72, 15.94, 20.95",\
"0.406, 0.536, 1.016, 1.96, 3.444, 5.526, 8.268, 11.73, 15.95, 20.97",\
"0.404, 0.536, 1.016, 1.964, 3.444, 5.526, 8.266, 11.73, 15.93, 20.96",\
"0.404, 0.536, 1.016, 1.964, 3.446, 5.526, 8.266, 11.71, 15.94, 20.99");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("4.597, 4.667, 4.849, 5.108, 5.444, 5.879, 6.432, 7.124, 7.968, 8.972",\
"4.668, 4.737, 4.919, 5.178, 5.515, 5.95, 6.503, 7.196, 8.039, 9.043",\
"4.944, 5.013, 5.195, 5.454, 5.791, 6.225, 6.779, 7.471, 8.314, 9.318",\
"5.479, 5.548, 5.73, 5.989, 6.325, 6.76, 7.314, 8.006, 8.849, 9.855",\
"6.317, 6.386, 6.568, 6.827, 7.164, 7.598, 8.152, 8.845, 9.688, 10.69",\
"7.496, 7.566, 7.747, 8.006, 8.343, 8.777, 9.331, 10.02, 10.87, 11.87",\
"9.036, 9.104, 9.287, 9.546, 9.882, 10.32, 10.87, 11.56, 12.41, 13.41",\
"10.9, 10.97, 11.15, 11.41, 11.75, 12.18, 12.74, 13.43, 14.27, 15.27",\
"13.02, 13.09, 13.27, 13.53, 13.87, 14.3, 14.85, 15.55, 16.39, 17.4",\
"15.37, 15.44, 15.62, 15.88, 16.22, 16.65, 17.2, 17.9, 18.74, 19.74");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("4.579, 4.677, 4.992, 5.573, 6.466, 7.716, 9.358, 11.42, 13.94, 16.94",\
"4.642, 4.739, 5.055, 5.636, 6.53, 7.78, 9.419, 11.49, 14, 17",\
"4.815, 4.913, 5.228, 5.809, 6.703, 7.951, 9.593, 11.66, 14.18, 17.18",\
"5.108, 5.205, 5.521, 6.101, 6.996, 8.246, 9.887, 11.95, 14.46, 17.47",\
"5.551, 5.648, 5.964, 6.545, 7.439, 8.689, 10.33, 12.39, 14.91, 17.91",\
"6.15, 6.247, 6.563, 7.144, 8.039, 9.288, 10.93, 12.99, 15.51, 18.51",\
"6.857, 6.955, 7.269, 7.851, 8.744, 9.995, 11.64, 13.7, 16.22, 19.21",\
"7.648, 7.746, 8.061, 8.642, 9.536, 10.79, 12.43, 14.49, 17.01, 20.01",\
"8.518, 8.615, 8.931, 9.511, 10.41, 11.66, 13.3, 15.36, 17.88, 20.88",\
"9.453, 9.55, 9.866, 10.45, 11.34, 12.59, 14.23, 16.29, 18.81, 21.81");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.3562, 0.4108, 0.5758, 0.8636, 1.311, 1.965, 2.86, 4.005, 5.422, 7.11",\
"0.3562, 0.411, 0.576, 0.8664, 1.311, 1.965, 2.859, 4.01, 5.423, 7.11",\
"0.356, 0.4108, 0.5758, 0.8634, 1.311, 1.964, 2.858, 4.011, 5.426, 7.104",\
"0.3566, 0.4108, 0.576, 0.8636, 1.31, 1.964, 2.86, 4.01, 5.423, 7.116",\
"0.3556, 0.4108, 0.5772, 0.8636, 1.311, 1.966, 2.856, 4.011, 5.426, 7.114",\
"0.356, 0.412, 0.576, 0.864, 1.312, 1.966, 2.86, 4.006, 5.424, 7.116",\
"0.356, 0.412, 0.576, 0.864, 1.312, 1.964, 2.862, 4.006, 5.422, 7.114",\
"0.356, 0.412, 0.576, 0.866, 1.31, 1.966, 2.86, 4.01, 5.42, 7.106",\
"0.356, 0.41, 0.576, 0.864, 1.31, 1.968, 2.856, 4.006, 5.418, 7.118",\
"0.356, 0.412, 0.578, 0.868, 1.308, 1.966, 2.86, 4.004, 5.418, 7.104");
}
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.003277, 0.01127, 0.02653, 0.05032, 0.08368, 0.1276, 0.1829, 0.2504, 0.3309");
values("0.4036, 0.5372, 1.017, 1.964, 3.444, 5.532, 8.281, 11.72, 15.93, 20.95",\
"0.4036, 0.5366, 1.017, 1.964, 3.446, 5.525, 8.266, 11.74, 15.94, 20.96",\
"0.4032, 0.536, 1.017, 1.963, 3.444, 5.532, 8.268, 11.72, 15.94, 20.96",\
"0.404, 0.5364, 1.017, 1.961, 3.446, 5.527, 8.272, 11.72, 15.94, 20.97",\
"0.4034, 0.5366, 1.016, 1.964, 3.445, 5.525, 8.268, 11.72, 15.93, 20.97",\
"0.4042, 0.5366, 1.018, 1.964, 3.446, 5.524, 8.27, 11.74, 15.93, 20.95",\
"0.404, 0.536, 1.018, 1.964, 3.448, 5.526, 8.27, 11.72, 15.94, 20.95",\
"0.406, 0.536, 1.016, 1.96, 3.444, 5.526, 8.268, 11.73, 15.95, 20.97",\
"0.404, 0.536, 1.016, 1.964, 3.444, 5.526, 8.266, 11.73, 15.93, 20.96",\
"0.404, 0.536, 1.016, 1.964, 3.446, 5.526, 8.266, 11.71, 15.94, 20.99");
}
}
}
pin(RN) {
capacitance : 0.004795 ;
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 : 2.533 ;
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.001548, 0.001542, 0.00154, 0.001539, 0.001541, 0.00154, 0.00154, \
0.001539, 0.001539, 0.00128");
}
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.001538, -0.001536, -0.001537, -0.001535, -0.001539, -0.001537, \
-0.001536, -0.001535, -0.001533, -0.001389");
}
}
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.00154, 0.001541, 0.001541, 0.001538, 0.00154, 0.001541, 0.00154, \
0.00154, 0.001539, 0.00128");
}
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.001537, -0.001536, -0.001537, -0.001535, -0.001539, -0.001537, \
-0.001536, -0.001535, -0.001533, -0.001389");
}
}
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.001545, 0.001539, 0.00154, 0.00154, 0.001541, 0.001539, 0.00154, \
0.001539, 0.001538, 0.001281");
}
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.001538, -0.001536, -0.001538, -0.001536, -0.001538, -0.001537, \
-0.001537, -0.001535, -0.001534, -0.001388");
}
}
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("2.542, 2.528, 2.589, 2.772, 3.196, 3.982, 5.213, 6.889, 8.971, 11.45",\
"2.603, 2.588, 2.645, 2.831, 3.253, 4.039, 5.27, 6.945, 9.02, 11.5",\
"2.775, 2.759, 2.818, 3.002, 3.431, 4.204, 5.436, 7.102, 9.169, 11.64",\
"3.061, 3.051, 3.099, 3.289, 3.708, 4.491, 5.704, 7.351, 9.379, 11.82",\
"3.491, 3.479, 3.537, 3.724, 4.147, 4.907, 6.099, 7.695, 9.68, 12.06",\
"4.083, 4.069, 4.13, 4.311, 4.718, 5.447, 6.591, 8.128, 10.05, 12.36",\
"4.775, 4.771, 4.82, 4.997, 5.389, 6.085, 7.162, 8.638, 10.5, 12.74",\
"5.549, 5.539, 5.595, 5.769, 6.139, 6.793, 7.804, 9.209, 10.98, 13.14",\
"6.403, 6.396, 6.442, 6.611, 6.964, 7.578, 8.525, 9.842, 11.52, 13.59",\
"7.324, 7.31, 7.355, 7.52, 7.853, 8.428, 9.306, 10.54, 12.12, 14.08");
}
}
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("-2.027, -2.022, -2.059, -2.247, -2.623, -3.193, -3.91, -4.719, -5.581, -6.495",\
"-2.088, -2.086, -2.123, -2.306, -2.69, -3.256, -3.976, -4.784, -5.647, -6.559",\
"-2.263, -2.262, -2.297, -2.481, -2.864, -3.425, -4.142, -4.953, -5.819, -6.733",\
"-2.555, -2.555, -2.591, -2.773, -3.155, -3.716, -4.423, -5.223, -6.085, -6.991",\
"-2.998, -3, -3.028, -3.219, -3.591, -4.136, -4.819, -5.602, -6.445, -7.344",\
"-3.594, -3.587, -3.62, -3.797, -4.156, -4.679, -5.33, -6.09, -6.915, -7.794",\
"-4.285, -4.272, -4.298, -4.459, -4.802, -5.302, -5.93, -6.665, -7.467, -8.33",\
"-5.055, -5.047, -5.059, -5.208, -5.532, -6.01, -6.608, -7.314, -8.099, -8.946",\
"-5.901, -5.89, -5.901, -6.033, -6.336, -6.781, -7.347, -8.022, -8.783, -9.617",\
"-6.818, -6.807, -6.809, -6.922, -7.194, -7.61, -8.145, -8.793, -9.537, -10.35");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("2.533");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("2.533");
}
}
}
}