blob: f9a09bda531d4a2e5086e0e1ff0b4bc491f96fe0 [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 : "3.45888e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "4.89942e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "3.46482e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "3.47148e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "3.4614e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "5.91714e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "3.90582e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "3.70242e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.91714e-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.002785 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002709, 0.00272, 0.002724, 0.00274, 0.002755, 0.002765, 0.002772, \
0.00277, 0.002766, 0.002757");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.00208, -0.002083, -0.002109, -0.002127, -0.002142, -0.002149, \
-0.002151, -0.002156, -0.002158, -0.002159");
}
}
internal_power() {
when : "!E&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002356, 0.002357, 0.002353, 0.002358, 0.002355, 0.002361, 0.002361, \
0.002361, 0.002362, 0.002361");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002077, -0.002081, -0.002107, -0.002128, -0.002137, -0.00215, \
-0.002152, -0.002156, -0.002157, -0.00216");
}
}
internal_power() {
when : "E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00237, 0.002372, 0.00237, 0.002365, 0.002367, 0.002364, 0.002363, \
0.002358, 0.002352, 0.002342");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002042, -0.002047, -0.002047, -0.002047, -0.002055, -0.002063, \
-0.002069, -0.002079, -0.002092, -0.002115");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.546, -1.512, -1.396, -1.207, -0.996, -0.746, -0.488, -0.223, 0.051, 0.358",\
"-1.581, -1.545, -1.427, -1.242, -1.029, -0.777, -0.518, -0.255, 0.02, 0.327",\
"-1.688, -1.656, -1.538, -1.348, -1.139, -0.891, -0.63, -0.365, -0.085, 0.224",\
"-1.866, -1.834, -1.715, -1.523, -1.317, -1.079, -0.817, -0.547, -0.261, 0.053",\
"-2.128, -2.101, -1.986, -1.793, -1.585, -1.356, -1.091, -0.818, -0.524, -0.198",\
"-2.51, -2.481, -2.361, -2.166, -1.966, -1.738, -1.47, -1.182, -0.877, -0.545",\
"-2.97, -2.941, -2.826, -2.633, -2.423, -2.189, -1.92, -1.622, -1.303, -0.952",\
"-3.486, -3.458, -3.34, -3.146, -2.93, -2.698, -2.424, -2.107, -1.773, -1.426",\
"-4.056, -4.022, -3.909, -3.713, -3.489, -3.253, -2.983, -2.653, -2.31, -1.94",\
"-4.677, -4.647, -4.526, -4.334, -4.107, -3.862, -3.588, -3.256, -2.893, -2.516");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.053, -1.046, -1.053, -1.126, -1.282, -1.507, -1.741, -1.956, -2.138, -2.262",\
"-1.072, -1.068, -1.077, -1.144, -1.3, -1.524, -1.762, -1.976, -2.155, -2.281",\
"-1.141, -1.135, -1.143, -1.213, -1.366, -1.582, -1.817, -2.029, -2.201, -2.327",\
"-1.265, -1.261, -1.263, -1.336, -1.487, -1.685, -1.903, -2.099, -2.268, -2.386",\
"-1.45, -1.448, -1.454, -1.517, -1.649, -1.828, -2.024, -2.199, -2.354, -2.466",\
"-1.657, -1.655, -1.653, -1.699, -1.822, -1.974, -2.146, -2.309, -2.449, -2.552",\
"-1.85, -1.849, -1.843, -1.882, -1.968, -2.105, -2.254, -2.404, -2.53, -2.624",\
"-2.02, -2.016, -2.009, -2.025, -2.099, -2.21, -2.343, -2.479, -2.596, -2.682",\
"-2.158, -2.151, -2.135, -2.145, -2.196, -2.289, -2.402, -2.522, -2.634, -2.715",\
"-2.251, -2.241, -2.22, -2.22, -2.259, -2.33, -2.431, -2.542, -2.643, -2.715");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.798, 1.773, 1.657, 1.467, 1.282, 1.064, 0.81, 0.588, 0.376, 0.153",\
"1.835, 1.8, 1.69, 1.501, 1.31, 1.102, 0.839, 0.615, 0.394, 0.165",\
"1.936, 1.905, 1.793, 1.604, 1.417, 1.219, 0.957, 0.723, 0.501, 0.272",\
"2.109, 2.074, 1.963, 1.772, 1.587, 1.407, 1.145, 0.905, 0.683, 0.451",\
"2.364, 2.336, 2.223, 2.034, 1.85, 1.667, 1.42, 1.175, 0.936, 0.693",\
"2.735, 2.704, 2.594, 2.405, 2.217, 2.041, 1.804, 1.542, 1.283, 1.02",\
"3.188, 3.156, 3.042, 2.858, 2.674, 2.494, 2.259, 1.972, 1.696, 1.407",\
"3.696, 3.663, 3.553, 3.366, 3.174, 2.988, 2.761, 2.455, 2.146, 1.835",\
"4.248, 4.221, 4.114, 3.93, 3.731, 3.535, 3.31, 2.99, 2.655, 2.315",\
"4.864, 4.835, 4.726, 4.543, 4.347, 4.131, 3.905, 3.583, 3.219, 2.851");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.288, 1.286, 1.294, 1.375, 1.606, 2.08, 2.792, 3.722, 4.858, 6.221",\
"1.311, 1.306, 1.319, 1.396, 1.632, 2.104, 2.813, 3.745, 4.883, 6.245",\
"1.376, 1.37, 1.379, 1.461, 1.694, 2.159, 2.861, 3.778, 4.905, 6.25",\
"1.497, 1.489, 1.504, 1.58, 1.814, 2.281, 2.955, 3.844, 4.939, 6.265",\
"1.686, 1.672, 1.685, 1.765, 1.986, 2.42, 3.059, 3.902, 4.948, 6.211",\
"1.89, 1.877, 1.895, 1.968, 2.164, 2.551, 3.137, 3.924, 4.906, 6.099",\
"2.085, 2.076, 2.09, 2.155, 2.329, 2.67, 3.2, 3.921, 4.845, 5.957",\
"2.255, 2.253, 2.264, 2.319, 2.466, 2.762, 3.246, 3.912, 4.775, 5.82",\
"2.394, 2.389, 2.397, 2.447, 2.574, 2.84, 3.277, 3.897, 4.711, 5.71",\
"2.496, 2.487, 2.494, 2.538, 2.647, 2.886, 3.291, 3.865, 4.644, 5.609");
}
}
}
pin(E) {
capacitance : 0.006688 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_high : 1.943 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01855, 0.01836, 0.01805, 0.01792, 0.01793, 0.01809, 0.01838, \
0.01877, 0.01933, 0.02002");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.001435, 0.001315, 0.001083, 0.0008813, 0.0008134, 0.0009015, \
0.001137, 0.001523, 0.00205, 0.002734");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01855, 0.01835, 0.01804, 0.0179, 0.01793, 0.01809, 0.01836, \
0.01877, 0.01932, 0.02003");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0006677, 0.0005764, 0.0003383, 0.0001282, 7.122e-05, 0.0001562, \
0.0003902, 0.0007802, 0.001322, 0.002014");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01861, 0.01842, 0.0181, 0.01797, 0.01799, 0.01815, 0.01842, \
0.01882, 0.01937, 0.02007");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003401, 0.003288, 0.003051, 0.002845, 0.002776, 0.002868, 0.003094, \
0.003473, 0.003988, 0.004661");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.01858, 0.01837, 0.01806, 0.01794, 0.01797, 0.01812, 0.01842, \
0.01883, 0.01938, 0.02009");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.0006037, 0.0005073, 0.0002889, 7.277e-05, 2.568e-05, 9.99e-05, \
0.0003315, 0.0007104, 0.001242, 0.001925");
}
}
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("1.943");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("1.174");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.415 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.06036, 0.06056, 0.06105, 0.06152, 0.06183, 0.06202, 0.06213, 0.0622, 0.06224, 0.06227",\
"0.06035, 0.06053, 0.06104, 0.06149, 0.0618, 0.062, 0.0621, 0.06217, 0.06221, 0.06224",\
"0.06022, 0.06042, 0.06092, 0.06138, 0.06169, 0.06188, 0.06199, 0.06206, 0.0621, 0.06213",\
"0.06006, 0.06026, 0.06076, 0.06122, 0.06153, 0.06172, 0.06183, 0.0619, 0.06194, 0.06197",\
"0.05992, 0.06013, 0.06063, 0.0611, 0.06141, 0.06159, 0.0617, 0.06177, 0.06181, 0.06184",\
"0.05987, 0.06007, 0.06056, 0.06102, 0.06134, 0.06153, 0.06164, 0.06171, 0.06176, 0.06178",\
"0.05988, 0.06008, 0.06058, 0.06104, 0.06135, 0.06153, 0.06164, 0.06172, 0.06176, 0.06179",\
"0.06001, 0.06018, 0.0607, 0.06117, 0.06149, 0.06165, 0.06177, 0.06184, 0.06189, 0.06192",\
"0.06027, 0.06045, 0.06093, 0.0614, 0.06172, 0.06192, 0.06202, 0.0621, 0.06214, 0.06217",\
"0.06067, 0.06086, 0.06134, 0.0618, 0.06213, 0.06231, 0.06242, 0.0625, 0.06255, 0.06257");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.04717, 0.04735, 0.0478, 0.04839, 0.04893, 0.04941, 0.04982, 0.05008, 0.0512, 0.06362",\
"0.0471, 0.04729, 0.04773, 0.04835, 0.04884, 0.04934, 0.04973, 0.05023, 0.05169, 0.06386",\
"0.04701, 0.04718, 0.04765, 0.04824, 0.0488, 0.04921, 0.04952, 0.04985, 0.05168, 0.06461",\
"0.04693, 0.04712, 0.04756, 0.04817, 0.04868, 0.04916, 0.04957, 0.04978, 0.05136, 0.0666",\
"0.04684, 0.047, 0.04743, 0.04808, 0.04859, 0.04905, 0.04946, 0.04985, 0.05204, 0.07036",\
"0.04678, 0.04694, 0.04742, 0.04798, 0.04853, 0.04903, 0.04934, 0.04991, 0.05302, 0.07619",\
"0.04675, 0.04694, 0.0474, 0.04802, 0.04846, 0.04898, 0.04928, 0.04982, 0.05476, 0.08667",\
"0.04689, 0.04706, 0.04752, 0.04799, 0.04861, 0.04921, 0.04947, 0.0501, 0.05792, 0.1035",\
"0.04711, 0.04727, 0.0477, 0.04825, 0.04866, 0.04912, 0.04977, 0.05097, 0.06509, 0.133",\
"0.0474, 0.04758, 0.04806, 0.04861, 0.04907, 0.04928, 0.04982, 0.05352, 0.08035, 0.1811");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.05743, 0.05761, 0.0581, 0.05857, 0.05888, 0.05907, 0.05918, 0.05925, 0.05929, 0.05932",\
"0.05746, 0.05766, 0.05814, 0.05861, 0.05892, 0.05911, 0.05923, 0.0593, 0.05934, 0.05937",\
"0.05747, 0.05767, 0.05817, 0.05862, 0.05893, 0.05911, 0.05922, 0.05929, 0.05934, 0.05937",\
"0.05736, 0.05755, 0.05803, 0.05851, 0.05883, 0.05901, 0.05912, 0.05919, 0.05924, 0.05927",\
"0.05724, 0.05744, 0.05792, 0.05839, 0.0587, 0.05889, 0.05901, 0.05907, 0.05912, 0.05915",\
"0.05714, 0.05733, 0.05783, 0.05828, 0.0586, 0.05879, 0.0589, 0.05897, 0.059, 0.05903",\
"0.05704, 0.05722, 0.05773, 0.0582, 0.0585, 0.0587, 0.05881, 0.05888, 0.05893, 0.05895",\
"0.05693, 0.05712, 0.0576, 0.05806, 0.05838, 0.05857, 0.05869, 0.05875, 0.0588, 0.05883",\
"0.05684, 0.05705, 0.05751, 0.058, 0.05832, 0.0585, 0.0586, 0.05868, 0.05872, 0.05875",\
"0.05679, 0.05699, 0.05748, 0.05794, 0.05825, 0.05843, 0.05854, 0.05861, 0.05864, 0.05868");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.04782, 0.04798, 0.04841, 0.049, 0.04961, 0.05002, 0.0504, 0.05085, 0.05179, 0.0639",\
"0.04782, 0.048, 0.04847, 0.049, 0.04955, 0.05003, 0.05035, 0.05061, 0.0525, 0.06409",\
"0.04778, 0.04797, 0.04842, 0.04901, 0.04953, 0.05001, 0.05059, 0.05093, 0.05192, 0.06501",\
"0.04772, 0.04788, 0.04833, 0.04891, 0.04943, 0.04989, 0.05021, 0.05046, 0.05238, 0.06734",\
"0.04758, 0.04778, 0.04818, 0.04881, 0.04931, 0.04981, 0.05015, 0.05032, 0.05292, 0.07078",\
"0.04755, 0.04773, 0.04823, 0.04878, 0.04936, 0.04975, 0.05008, 0.05033, 0.05376, 0.07703",\
"0.04761, 0.04779, 0.04822, 0.04882, 0.04938, 0.04995, 0.05024, 0.05097, 0.05552, 0.08711",\
"0.04783, 0.04802, 0.04842, 0.04893, 0.04958, 0.05018, 0.05044, 0.05111, 0.05868, 0.1044",\
"0.04815, 0.04834, 0.04875, 0.04928, 0.0498, 0.05028, 0.05094, 0.05218, 0.0656, 0.1325",\
"0.04867, 0.04886, 0.04929, 0.04986, 0.0504, 0.05054, 0.05111, 0.0548, 0.08111, 0.1798");
}
}
internal_power() {
related_pin : "RN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.05821, 0.0584, 0.0589, 0.05937, 0.05967, 0.05987, 0.05998, 0.06004, 0.06008, 0.06011",\
"0.05815, 0.05835, 0.05887, 0.05933, 0.05963, 0.05981, 0.05992, 0.05998, 0.06003, 0.06005",\
"0.05802, 0.05823, 0.05873, 0.05919, 0.05951, 0.05968, 0.05979, 0.05985, 0.05989, 0.05992",\
"0.05789, 0.05809, 0.05859, 0.05906, 0.05937, 0.05955, 0.05965, 0.05971, 0.05976, 0.05978",\
"0.05774, 0.05793, 0.05846, 0.05892, 0.05923, 0.05941, 0.05952, 0.05959, 0.05962, 0.05965",\
"0.05771, 0.05791, 0.0584, 0.05887, 0.05917, 0.05936, 0.05946, 0.05953, 0.05957, 0.05959",\
"0.05775, 0.05797, 0.05846, 0.05892, 0.05923, 0.05942, 0.05952, 0.05959, 0.05963, 0.05966",\
"0.05802, 0.05819, 0.0587, 0.05918, 0.05947, 0.05966, 0.05977, 0.05984, 0.05989, 0.05992",\
"0.05839, 0.05858, 0.05908, 0.05955, 0.05987, 0.06006, 0.06017, 0.06024, 0.06027, 0.0603",\
"0.05894, 0.05912, 0.0596, 0.06008, 0.06043, 0.06059, 0.06071, 0.06077, 0.06082, 0.06084");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.05821, 0.0584, 0.0589, 0.05937, 0.05967, 0.05987, 0.05998, 0.06004, 0.06008, 0.06011",\
"0.05815, 0.05835, 0.05887, 0.05933, 0.05963, 0.05981, 0.05992, 0.05998, 0.06003, 0.06005",\
"0.05802, 0.05823, 0.05873, 0.05919, 0.05951, 0.05968, 0.05979, 0.05985, 0.05989, 0.05992",\
"0.05789, 0.05809, 0.05859, 0.05906, 0.05937, 0.05955, 0.05965, 0.05971, 0.05976, 0.05978",\
"0.05774, 0.05793, 0.05846, 0.05892, 0.05923, 0.05941, 0.05952, 0.05959, 0.05962, 0.05965",\
"0.05771, 0.05791, 0.0584, 0.05887, 0.05917, 0.05936, 0.05946, 0.05953, 0.05957, 0.05959",\
"0.05775, 0.05797, 0.05846, 0.05892, 0.05923, 0.05942, 0.05952, 0.05959, 0.05963, 0.05966",\
"0.05802, 0.05819, 0.0587, 0.05918, 0.05947, 0.05966, 0.05977, 0.05984, 0.05989, 0.05992",\
"0.05839, 0.05858, 0.05908, 0.05955, 0.05987, 0.06006, 0.06017, 0.06024, 0.06027, 0.0603",\
"0.05894, 0.05912, 0.0596, 0.06008, 0.06043, 0.06059, 0.06071, 0.06077, 0.06082, 0.06084");
/* 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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.05821, 0.05841, 0.05892, 0.05938, 0.05969, 0.05987, 0.05998, 0.06004, 0.06008, 0.06011",\
"0.05815, 0.05835, 0.05884, 0.05932, 0.05962, 0.0598, 0.05991, 0.05997, 0.06001, 0.06004",\
"0.05802, 0.05823, 0.05871, 0.05919, 0.05949, 0.05967, 0.05978, 0.05985, 0.05989, 0.05991",\
"0.05788, 0.05808, 0.05858, 0.05904, 0.05936, 0.05954, 0.05964, 0.05972, 0.05976, 0.05978",\
"0.05775, 0.05795, 0.05845, 0.05892, 0.05923, 0.05941, 0.05951, 0.05957, 0.05962, 0.05964",\
"0.05771, 0.0579, 0.0584, 0.05887, 0.05918, 0.05936, 0.05947, 0.05953, 0.05958, 0.0596",\
"0.05777, 0.05797, 0.05846, 0.05893, 0.05925, 0.05942, 0.05953, 0.05959, 0.05963, 0.05966",\
"0.05799, 0.05819, 0.05869, 0.05916, 0.05948, 0.05967, 0.05977, 0.05984, 0.05988, 0.05991",\
"0.0584, 0.05858, 0.05908, 0.05955, 0.05988, 0.06006, 0.06017, 0.06024, 0.06028, 0.06031",\
"0.05895, 0.05915, 0.05962, 0.06009, 0.06041, 0.06061, 0.06073, 0.0608, 0.06085, 0.06086");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.05821, 0.05841, 0.05892, 0.05938, 0.05969, 0.05987, 0.05998, 0.06004, 0.06008, 0.06011",\
"0.05815, 0.05835, 0.05884, 0.05932, 0.05962, 0.0598, 0.05991, 0.05997, 0.06001, 0.06004",\
"0.05802, 0.05823, 0.05871, 0.05919, 0.05949, 0.05967, 0.05978, 0.05985, 0.05989, 0.05991",\
"0.05788, 0.05808, 0.05858, 0.05904, 0.05936, 0.05954, 0.05964, 0.05972, 0.05976, 0.05978",\
"0.05775, 0.05795, 0.05845, 0.05892, 0.05923, 0.05941, 0.05951, 0.05957, 0.05962, 0.05964",\
"0.05771, 0.0579, 0.0584, 0.05887, 0.05918, 0.05936, 0.05947, 0.05953, 0.05958, 0.0596",\
"0.05777, 0.05797, 0.05846, 0.05893, 0.05925, 0.05942, 0.05953, 0.05959, 0.05963, 0.05966",\
"0.05799, 0.05819, 0.05869, 0.05916, 0.05948, 0.05967, 0.05977, 0.05984, 0.05988, 0.05991",\
"0.0584, 0.05858, 0.05908, 0.05955, 0.05988, 0.06006, 0.06017, 0.06024, 0.06028, 0.06031",\
"0.05895, 0.05915, 0.05962, 0.06009, 0.06041, 0.06061, 0.06073, 0.0608, 0.06085, 0.06086");
/* 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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.06353, 0.06374, 0.06425, 0.0647, 0.06502, 0.06521, 0.06532, 0.06538, 0.06541, 0.06544",\
"0.06324, 0.06344, 0.06394, 0.06441, 0.06472, 0.0649, 0.06501, 0.06506, 0.06511, 0.06514",\
"0.06294, 0.06315, 0.06365, 0.06411, 0.06443, 0.0646, 0.06472, 0.06478, 0.06482, 0.06485",\
"0.06274, 0.06293, 0.06345, 0.06391, 0.06422, 0.06439, 0.0645, 0.06457, 0.06461, 0.06464",\
"0.06262, 0.06282, 0.0633, 0.06377, 0.06408, 0.06427, 0.06437, 0.06444, 0.06448, 0.0645",\
"0.06259, 0.06278, 0.06331, 0.06377, 0.06408, 0.06427, 0.06437, 0.06444, 0.06448, 0.06451",\
"0.06252, 0.06272, 0.06322, 0.06368, 0.064, 0.06417, 0.06428, 0.06434, 0.06438, 0.06441",\
"0.06254, 0.06272, 0.06322, 0.06369, 0.06401, 0.0642, 0.0643, 0.06438, 0.06442, 0.06445",\
"0.06283, 0.06302, 0.06351, 0.06397, 0.06431, 0.0645, 0.06461, 0.06468, 0.06472, 0.06475",\
"0.06334, 0.06351, 0.06401, 0.06447, 0.06479, 0.06498, 0.0651, 0.06517, 0.06522, 0.06524");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.04723, 0.04737, 0.04783, 0.04841, 0.04896, 0.04945, 0.04973, 0.05, 0.05144, 0.06411",\
"0.0472, 0.04735, 0.04785, 0.04841, 0.04894, 0.04944, 0.04983, 0.05046, 0.05166, 0.06419",\
"0.04711, 0.04728, 0.04776, 0.04834, 0.04885, 0.04935, 0.04974, 0.05003, 0.05191, 0.06448",\
"0.04702, 0.04717, 0.04767, 0.04827, 0.04878, 0.0492, 0.04983, 0.04994, 0.05211, 0.06672",\
"0.0469, 0.04705, 0.04753, 0.04815, 0.04869, 0.04913, 0.04953, 0.04987, 0.0525, 0.06968",\
"0.0468, 0.04698, 0.04743, 0.04807, 0.04858, 0.04902, 0.0494, 0.04958, 0.0528, 0.07581",\
"0.04678, 0.04695, 0.04734, 0.04801, 0.04853, 0.04888, 0.04928, 0.0498, 0.05416, 0.08513",\
"0.04685, 0.04701, 0.04743, 0.04796, 0.04849, 0.04917, 0.04939, 0.05006, 0.05716, 0.1004",\
"0.04704, 0.04721, 0.04763, 0.04824, 0.04862, 0.04911, 0.04987, 0.05099, 0.06333, 0.1275",\
"0.04736, 0.04753, 0.04802, 0.04851, 0.04901, 0.04908, 0.04957, 0.05301, 0.07729, 0.1715");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("2.853, 2.902, 3.027, 3.203, 3.435, 3.734, 4.119, 4.601, 5.188, 5.887",\
"2.887, 2.936, 3.061, 3.237, 3.468, 3.768, 4.153, 4.634, 5.222, 5.921",\
"2.993, 3.042, 3.167, 3.343, 3.574, 3.874, 4.259, 4.741, 5.327, 6.026",\
"3.171, 3.22, 3.345, 3.521, 3.752, 4.052, 4.437, 4.918, 5.505, 6.204",\
"3.441, 3.49, 3.614, 3.791, 4.022, 4.322, 4.707, 5.188, 5.775, 6.475",\
"3.818, 3.866, 3.991, 4.168, 4.399, 4.699, 5.084, 5.565, 6.152, 6.851",\
"4.286, 4.335, 4.46, 4.636, 4.867, 5.167, 5.551, 6.033, 6.62, 7.319",\
"4.812, 4.861, 4.986, 5.162, 5.394, 5.694, 6.078, 6.56, 7.147, 7.846",\
"5.391, 5.44, 5.565, 5.741, 5.972, 6.272, 6.657, 7.138, 7.726, 8.424",\
"6.025, 6.074, 6.199, 6.375, 6.607, 6.907, 7.292, 7.773, 8.36, 9.06");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("2.203, 2.264, 2.448, 2.775, 3.278, 3.98, 4.901, 6.061, 7.475, 9.157",\
"2.224, 2.285, 2.469, 2.796, 3.299, 4, 4.922, 6.082, 7.494, 9.182",\
"2.291, 2.352, 2.536, 2.863, 3.366, 4.068, 4.989, 6.148, 7.562, 9.248",\
"2.415, 2.477, 2.66, 2.988, 3.49, 4.192, 5.113, 6.272, 7.688, 9.369",\
"2.602, 2.663, 2.847, 3.174, 3.677, 4.379, 5.3, 6.46, 7.875, 9.558",\
"2.815, 2.877, 3.061, 3.389, 3.891, 4.592, 5.514, 6.674, 8.085, 9.773",\
"3.019, 3.08, 3.264, 3.591, 4.094, 4.795, 5.716, 6.876, 8.29, 9.973",\
"3.198, 3.259, 3.443, 3.771, 4.273, 4.974, 5.896, 7.054, 8.468, 10.15",\
"3.343, 3.405, 3.588, 3.916, 4.418, 5.12, 6.041, 7.199, 8.612, 10.3",\
"3.451, 3.512, 3.696, 4.023, 4.526, 5.227, 6.147, 7.306, 8.72, 10.4");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.1972, 0.2378, 0.3578, 0.5624, 0.8822, 1.351, 1.988, 2.804, 3.802, 5.002",\
"0.1976, 0.2382, 0.3568, 0.5622, 0.8822, 1.351, 1.986, 2.804, 3.804, 5.003",\
"0.1976, 0.2386, 0.358, 0.5642, 0.8826, 1.351, 1.988, 2.806, 3.805, 4.996",\
"0.1972, 0.2378, 0.3568, 0.5626, 0.8826, 1.351, 1.987, 2.804, 3.802, 5.002",\
"0.1976, 0.2384, 0.3578, 0.5632, 0.8828, 1.351, 1.988, 2.801, 3.807, 5.004",\
"0.1978, 0.2378, 0.358, 0.5628, 0.8824, 1.351, 1.988, 2.806, 3.807, 4.999",\
"0.1976, 0.238, 0.3568, 0.5626, 0.8832, 1.351, 1.986, 2.806, 3.805, 4.995",\
"0.1978, 0.2378, 0.3578, 0.5636, 0.883, 1.348, 1.987, 2.802, 3.808, 5.002",\
"0.198, 0.238, 0.358, 0.564, 0.884, 1.35, 1.986, 2.802, 3.802, 4.998",\
"0.198, 0.238, 0.358, 0.562, 0.884, 1.35, 1.988, 2.804, 3.8, 4.996");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.214, 0.2864, 0.5502, 1.086, 1.939, 3.139, 4.714, 6.707, 9.111, 12.03",\
"0.2142, 0.2866, 0.5498, 1.087, 1.939, 3.139, 4.714, 6.706, 9.135, 12.02",\
"0.2144, 0.2868, 0.5502, 1.086, 1.94, 3.136, 4.715, 6.691, 9.135, 12.01",\
"0.2142, 0.2862, 0.55, 1.086, 1.939, 3.139, 4.716, 6.708, 9.112, 12.03",\
"0.2146, 0.2866, 0.5508, 1.088, 1.938, 3.138, 4.715, 6.707, 9.134, 12.02",\
"0.2148, 0.2878, 0.5514, 1.087, 1.939, 3.139, 4.713, 6.706, 9.132, 12.02",\
"0.2146, 0.2862, 0.5514, 1.085, 1.936, 3.138, 4.708, 6.698, 9.13, 12.02",\
"0.2152, 0.287, 0.55, 1.086, 1.936, 3.132, 4.708, 6.69, 9.116, 12.01",\
"0.2152, 0.2866, 0.5516, 1.087, 1.936, 3.136, 4.704, 6.686, 9.112, 12.01",\
"0.216, 0.288, 0.55, 1.086, 1.94, 3.132, 4.708, 6.686, 9.104, 11.99");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("2.93, 2.979, 3.104, 3.281, 3.512, 3.811, 4.196, 4.678, 5.265, 5.964",\
"2.962, 3.01, 3.135, 3.312, 3.543, 3.843, 4.227, 4.709, 5.296, 5.995",\
"3.062, 3.111, 3.236, 3.413, 3.644, 3.944, 4.328, 4.81, 5.397, 6.097",\
"3.206, 3.255, 3.38, 3.556, 3.787, 4.087, 4.472, 4.953, 5.541, 6.24",\
"3.337, 3.386, 3.511, 3.688, 3.918, 4.218, 4.603, 5.085, 5.671, 6.371",\
"3.447, 3.496, 3.621, 3.797, 4.028, 4.328, 4.713, 5.194, 5.782, 6.481",\
"3.529, 3.578, 3.703, 3.879, 4.11, 4.41, 4.795, 5.276, 5.864, 6.563",\
"3.583, 3.632, 3.757, 3.933, 4.164, 4.464, 4.849, 5.33, 5.917, 6.616",\
"3.605, 3.655, 3.779, 3.956, 4.187, 4.487, 4.871, 5.353, 5.939, 6.639",\
"3.595, 3.643, 3.769, 3.945, 4.176, 4.476, 4.861, 5.343, 5.929, 6.629");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("2.075, 2.136, 2.32, 2.647, 3.15, 3.851, 4.773, 5.932, 7.346, 9.03",\
"2.099, 2.16, 2.343, 2.671, 3.173, 3.875, 4.796, 5.956, 7.37, 9.056",\
"2.177, 2.239, 2.422, 2.75, 3.252, 3.954, 4.874, 6.034, 7.45, 9.131",\
"2.328, 2.389, 2.572, 2.9, 3.402, 4.104, 5.025, 6.184, 7.6, 9.284",\
"2.549, 2.61, 2.794, 3.121, 3.624, 4.325, 5.245, 6.405, 7.822, 9.505",\
"2.776, 2.838, 3.022, 3.349, 3.852, 4.553, 5.474, 6.632, 8.05, 9.733",\
"2.979, 3.041, 3.224, 3.552, 4.054, 4.756, 5.676, 6.835, 8.252, 9.932",\
"3.15, 3.212, 3.395, 3.723, 4.225, 4.926, 5.847, 7.006, 8.42, 10.1",\
"3.284, 3.346, 3.529, 3.857, 4.359, 5.06, 5.981, 7.139, 8.553, 10.24",\
"3.376, 3.437, 3.621, 3.948, 4.451, 5.152, 6.074, 7.232, 8.645, 10.33");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.1976, 0.2378, 0.3578, 0.562, 0.8824, 1.351, 1.987, 2.803, 3.805, 5.003",\
"0.1978, 0.2378, 0.3578, 0.5626, 0.8824, 1.35, 1.989, 2.806, 3.808, 5",\
"0.198, 0.238, 0.358, 0.5628, 0.8822, 1.351, 1.989, 2.804, 3.808, 5.004",\
"0.1974, 0.2378, 0.3574, 0.5622, 0.8824, 1.351, 1.988, 2.801, 3.807, 5.004",\
"0.1978, 0.2386, 0.358, 0.5628, 0.8826, 1.351, 1.986, 2.806, 3.805, 4.997",\
"0.1976, 0.2382, 0.3566, 0.5618, 0.8828, 1.351, 1.987, 2.803, 3.804, 5.003",\
"0.1976, 0.2378, 0.3576, 0.5644, 0.8822, 1.351, 1.988, 2.802, 3.808, 5.004",\
"0.198, 0.2386, 0.3568, 0.5626, 0.8824, 1.352, 1.986, 2.8, 3.799, 4.999",\
"0.198, 0.2378, 0.3572, 0.5626, 0.882, 1.351, 1.989, 2.804, 3.804, 4.996",\
"0.198, 0.238, 0.358, 0.562, 0.882, 1.352, 1.988, 2.806, 3.802, 4.994");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.214, 0.2862, 0.5516, 1.087, 1.939, 3.139, 4.715, 6.708, 9.113, 12.03",\
"0.2142, 0.2866, 0.5498, 1.086, 1.939, 3.139, 4.714, 6.692, 9.136, 12.01",\
"0.2144, 0.2862, 0.5496, 1.086, 1.937, 3.138, 4.717, 6.708, 9.111, 12.03",\
"0.2148, 0.286, 0.55, 1.086, 1.939, 3.135, 4.716, 6.695, 9.135, 12.01",\
"0.2142, 0.2866, 0.5508, 1.086, 1.939, 3.139, 4.717, 6.697, 9.117, 12.02",\
"0.2148, 0.2872, 0.5508, 1.087, 1.939, 3.136, 4.716, 6.699, 9.117, 12.02",\
"0.2148, 0.2862, 0.5512, 1.086, 1.938, 3.135, 4.715, 6.705, 9.127, 12.03",\
"0.2154, 0.2866, 0.551, 1.088, 1.937, 3.133, 4.708, 6.691, 9.112, 12.02",\
"0.2154, 0.2874, 0.551, 1.086, 1.939, 3.133, 4.702, 6.684, 9.116, 12",\
"0.216, 0.288, 0.55, 1.086, 1.94, 3.136, 4.706, 6.686, 9.104, 12");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("2.005, 2.054, 2.178, 2.355, 2.586, 2.885, 3.27, 3.752, 4.338, 5.038",\
"2.036, 2.085, 2.21, 2.386, 2.617, 2.917, 3.301, 3.783, 4.37, 5.069",\
"2.159, 2.207, 2.332, 2.509, 2.739, 3.039, 3.424, 3.905, 4.493, 5.193",\
"2.398, 2.447, 2.572, 2.748, 2.979, 3.279, 3.664, 4.145, 4.733, 5.432",\
"2.774, 2.823, 2.948, 3.124, 3.355, 3.655, 4.04, 4.521, 5.108, 5.808",\
"3.276, 3.325, 3.45, 3.627, 3.857, 4.157, 4.542, 5.023, 5.611, 6.31",\
"3.845, 3.893, 4.018, 4.195, 4.426, 4.726, 5.111, 5.592, 6.179, 6.879",\
"4.451, 4.5, 4.625, 4.802, 5.032, 5.332, 5.717, 6.198, 6.785, 7.485",\
"5.094, 5.143, 5.267, 5.444, 5.675, 5.975, 6.36, 6.841, 7.428, 8.127",\
"5.774, 5.823, 5.948, 6.124, 6.355, 6.655, 7.04, 7.521, 8.108, 8.808");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.197, 0.2372, 0.3568, 0.5624, 0.8822, 1.351, 1.987, 2.805, 3.808, 5.005",\
"0.1972, 0.238, 0.3562, 0.562, 0.8824, 1.351, 1.986, 2.805, 3.806, 5.007",\
"0.1972, 0.238, 0.3574, 0.5628, 0.8826, 1.35, 1.989, 2.803, 3.806, 5.007",\
"0.1972, 0.2374, 0.3562, 0.5624, 0.8822, 1.351, 1.988, 2.801, 3.807, 5.006",\
"0.1972, 0.2376, 0.3574, 0.5614, 0.882, 1.35, 1.989, 2.806, 3.809, 5",\
"0.1974, 0.2376, 0.3564, 0.5632, 0.8824, 1.351, 1.987, 2.803, 3.804, 5.008",\
"0.1976, 0.2382, 0.3576, 0.563, 0.8822, 1.351, 1.988, 2.803, 3.806, 5.007",\
"0.1972, 0.2376, 0.3576, 0.5624, 0.8816, 1.351, 1.986, 2.805, 3.807, 5.008",\
"0.196, 0.238, 0.356, 0.562, 0.882, 1.352, 1.986, 2.8, 3.8, 4.998",\
"0.198, 0.238, 0.358, 0.564, 0.884, 1.352, 1.99, 2.8, 3.81, 4.994");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("2.004, 2.053, 2.178, 2.355, 2.585, 2.885, 3.27, 3.751, 4.338, 5.038",\
"2.036, 2.084, 2.209, 2.386, 2.616, 2.916, 3.301, 3.782, 4.37, 5.07",\
"2.159, 2.207, 2.332, 2.509, 2.739, 3.039, 3.424, 3.905, 4.492, 5.191",\
"2.398, 2.447, 2.572, 2.748, 2.979, 3.279, 3.664, 4.145, 4.732, 5.432",\
"2.774, 2.823, 2.948, 3.124, 3.355, 3.655, 4.04, 4.521, 5.108, 5.808",\
"3.276, 3.325, 3.45, 3.626, 3.857, 4.157, 4.542, 5.023, 5.611, 6.31",\
"3.845, 3.894, 4.018, 4.195, 4.426, 4.726, 5.111, 5.592, 6.179, 6.879",\
"4.451, 4.5, 4.625, 4.801, 5.032, 5.332, 5.716, 6.197, 6.785, 7.483",\
"5.094, 5.143, 5.267, 5.444, 5.675, 5.975, 6.36, 6.841, 7.428, 8.127",\
"5.774, 5.823, 5.948, 6.124, 6.355, 6.655, 7.04, 7.522, 8.109, 8.81");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.1974, 0.2374, 0.3574, 0.5624, 0.8822, 1.351, 1.987, 2.805, 3.808, 5.005",\
"0.1974, 0.238, 0.3574, 0.5622, 0.8824, 1.35, 1.989, 2.805, 3.808, 5.005",\
"0.1972, 0.2376, 0.3574, 0.562, 0.8822, 1.351, 1.986, 2.803, 3.804, 5.007",\
"0.197, 0.2374, 0.3574, 0.5622, 0.8822, 1.35, 1.989, 2.805, 3.808, 5.004",\
"0.1968, 0.2374, 0.3574, 0.5622, 0.8822, 1.351, 1.988, 2.801, 3.804, 5.007",\
"0.197, 0.2376, 0.3564, 0.5622, 0.882, 1.349, 1.986, 2.804, 3.804, 5.008",\
"0.1974, 0.2376, 0.3562, 0.5626, 0.8816, 1.349, 1.987, 2.804, 3.804, 5.008",\
"0.1972, 0.2376, 0.3572, 0.5622, 0.8816, 1.35, 1.985, 2.802, 3.805, 5.008",\
"0.196, 0.238, 0.356, 0.562, 0.882, 1.35, 1.988, 2.804, 3.8, 4.996",\
"0.198, 0.238, 0.358, 0.562, 0.884, 1.352, 1.988, 2.802, 3.804, 4.994");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("2.004, 2.053, 2.178, 2.354, 2.585, 2.885, 3.27, 3.752, 4.339, 5.038",\
"2.033, 2.082, 2.207, 2.383, 2.614, 2.914, 3.299, 3.78, 4.368, 5.068",\
"2.155, 2.203, 2.329, 2.505, 2.736, 3.036, 3.42, 3.902, 4.489, 5.189",\
"2.394, 2.443, 2.568, 2.745, 2.975, 3.275, 3.66, 4.141, 4.728, 5.427",\
"2.77, 2.819, 2.944, 3.12, 3.351, 3.651, 4.036, 4.518, 5.105, 5.804",\
"3.273, 3.322, 3.447, 3.623, 3.854, 4.154, 4.539, 5.02, 5.607, 6.306",\
"3.843, 3.892, 4.016, 4.193, 4.424, 4.724, 5.109, 5.59, 6.178, 6.877",\
"4.45, 4.499, 4.624, 4.8, 5.031, 5.331, 5.716, 6.196, 6.784, 7.484",\
"5.095, 5.143, 5.268, 5.445, 5.676, 5.976, 6.361, 6.842, 7.429, 8.128",\
"5.776, 5.826, 5.951, 6.128, 6.357, 6.657, 7.042, 7.524, 8.11, 8.811");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("2.224, 2.284, 2.468, 2.796, 3.299, 4, 4.921, 6.081, 7.495, 9.18",\
"2.25, 2.311, 2.495, 2.822, 3.325, 4.026, 4.948, 6.108, 7.521, 9.205",\
"2.312, 2.373, 2.557, 2.885, 3.387, 4.089, 5.01, 6.17, 7.583, 9.268",\
"2.408, 2.469, 2.653, 2.98, 3.483, 4.185, 5.105, 6.266, 7.679, 9.361",\
"2.545, 2.606, 2.79, 3.118, 3.62, 4.322, 5.243, 6.403, 7.816, 9.502",\
"2.7, 2.761, 2.945, 3.272, 3.775, 4.477, 5.397, 6.556, 7.972, 9.656",\
"2.846, 2.906, 3.09, 3.418, 3.921, 4.621, 5.543, 6.703, 8.118, 9.802",\
"2.975, 3.036, 3.219, 3.547, 4.05, 4.751, 5.671, 6.83, 8.245, 9.932",\
"3.076, 3.137, 3.321, 3.648, 4.151, 4.852, 5.772, 6.932, 8.344, 10.03",\
"3.143, 3.204, 3.388, 3.715, 4.218, 4.92, 5.841, 6.999, 8.412, 10.1");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.1972, 0.2376, 0.357, 0.5624, 0.883, 1.351, 1.987, 2.803, 3.804, 5.008",\
"0.1972, 0.2378, 0.3576, 0.5622, 0.883, 1.351, 1.987, 2.802, 3.805, 5.007",\
"0.1974, 0.2376, 0.3576, 0.5616, 0.8828, 1.35, 1.989, 2.806, 3.809, 5.001",\
"0.1978, 0.238, 0.3578, 0.5614, 0.8826, 1.351, 1.987, 2.804, 3.804, 5.008",\
"0.1976, 0.2378, 0.3564, 0.5624, 0.882, 1.351, 1.986, 2.804, 3.804, 5.008",\
"0.1976, 0.2384, 0.3564, 0.5624, 0.8826, 1.351, 1.986, 2.804, 3.806, 5.007",\
"0.1978, 0.2376, 0.3576, 0.5618, 0.8828, 1.35, 1.987, 2.804, 3.804, 5.008",\
"0.1976, 0.2378, 0.358, 0.5622, 0.8824, 1.351, 1.986, 2.805, 3.806, 5",\
"0.198, 0.238, 0.358, 0.562, 0.884, 1.35, 1.988, 2.802, 3.8, 4.994",\
"0.196, 0.238, 0.358, 0.562, 0.882, 1.352, 1.988, 2.806, 3.806, 4.996");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.214, 0.2862, 0.5504, 1.087, 1.939, 3.137, 4.715, 6.693, 9.136, 12.01",\
"0.2146, 0.2864, 0.5502, 1.086, 1.94, 3.139, 4.715, 6.708, 9.12, 12.03",\
"0.2144, 0.2866, 0.5504, 1.087, 1.939, 3.139, 4.715, 6.708, 9.121, 12.03",\
"0.2146, 0.2866, 0.5502, 1.086, 1.938, 3.137, 4.717, 6.708, 9.123, 12.03",\
"0.2148, 0.2868, 0.5506, 1.088, 1.939, 3.138, 4.715, 6.708, 9.124, 12.03",\
"0.2142, 0.2866, 0.5508, 1.087, 1.938, 3.134, 4.717, 6.698, 9.136, 12.01",\
"0.2144, 0.287, 0.5498, 1.086, 1.936, 3.133, 4.716, 6.696, 9.136, 12.01",\
"0.2152, 0.2868, 0.55, 1.086, 1.939, 3.131, 4.705, 6.698, 9.114, 12.01",\
"0.2152, 0.2874, 0.5502, 1.086, 1.94, 3.134, 4.704, 6.684, 9.116, 12",\
"0.214, 0.288, 0.552, 1.084, 1.94, 3.134, 4.704, 6.686, 9.104, 12");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("2.004, 2.053, 2.178, 2.354, 2.585, 2.885, 3.27, 3.752, 4.339, 5.038",\
"2.033, 2.082, 2.207, 2.383, 2.614, 2.914, 3.299, 3.78, 4.368, 5.068",\
"2.155, 2.203, 2.329, 2.505, 2.736, 3.036, 3.42, 3.902, 4.489, 5.189",\
"2.394, 2.443, 2.568, 2.745, 2.975, 3.275, 3.66, 4.141, 4.728, 5.427",\
"2.77, 2.819, 2.944, 3.12, 3.351, 3.651, 4.036, 4.518, 5.105, 5.804",\
"3.273, 3.322, 3.447, 3.623, 3.854, 4.154, 4.539, 5.02, 5.607, 6.306",\
"3.843, 3.892, 4.016, 4.193, 4.424, 4.724, 5.109, 5.59, 6.178, 6.877",\
"4.45, 4.499, 4.624, 4.8, 5.031, 5.331, 5.716, 6.196, 6.784, 7.484",\
"5.095, 5.143, 5.268, 5.445, 5.676, 5.976, 6.361, 6.842, 7.429, 8.128",\
"5.776, 5.826, 5.951, 6.128, 6.357, 6.657, 7.042, 7.524, 8.11, 8.811");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("2.224, 2.284, 2.468, 2.796, 3.299, 4, 4.921, 6.081, 7.495, 9.18",\
"2.25, 2.311, 2.495, 2.822, 3.325, 4.026, 4.948, 6.108, 7.521, 9.205",\
"2.312, 2.373, 2.557, 2.885, 3.387, 4.089, 5.01, 6.17, 7.583, 9.268",\
"2.408, 2.469, 2.653, 2.98, 3.483, 4.185, 5.105, 6.266, 7.679, 9.361",\
"2.545, 2.606, 2.79, 3.118, 3.62, 4.322, 5.243, 6.403, 7.816, 9.502",\
"2.7, 2.761, 2.945, 3.272, 3.775, 4.477, 5.397, 6.556, 7.972, 9.656",\
"2.846, 2.906, 3.09, 3.418, 3.921, 4.621, 5.543, 6.703, 8.118, 9.802",\
"2.975, 3.036, 3.219, 3.547, 4.05, 4.751, 5.671, 6.83, 8.245, 9.932",\
"3.076, 3.137, 3.321, 3.648, 4.151, 4.852, 5.772, 6.932, 8.344, 10.03",\
"3.143, 3.204, 3.388, 3.715, 4.218, 4.92, 5.841, 6.999, 8.412, 10.1");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.1972, 0.2376, 0.357, 0.5624, 0.883, 1.351, 1.987, 2.803, 3.804, 5.008",\
"0.1972, 0.2378, 0.3576, 0.5622, 0.883, 1.351, 1.987, 2.802, 3.805, 5.007",\
"0.1974, 0.2376, 0.3576, 0.5616, 0.8828, 1.35, 1.989, 2.806, 3.809, 5.001",\
"0.1978, 0.238, 0.3578, 0.5614, 0.8826, 1.351, 1.987, 2.804, 3.804, 5.008",\
"0.1976, 0.2378, 0.3564, 0.5624, 0.882, 1.351, 1.986, 2.804, 3.804, 5.008",\
"0.1976, 0.2384, 0.3564, 0.5624, 0.8826, 1.351, 1.986, 2.804, 3.806, 5.007",\
"0.1978, 0.2376, 0.3576, 0.5618, 0.8828, 1.35, 1.987, 2.804, 3.804, 5.008",\
"0.1976, 0.2378, 0.358, 0.5622, 0.8824, 1.351, 1.986, 2.805, 3.806, 5",\
"0.198, 0.238, 0.358, 0.562, 0.884, 1.35, 1.988, 2.802, 3.8, 4.994",\
"0.196, 0.238, 0.358, 0.562, 0.882, 1.352, 1.988, 2.806, 3.806, 4.996");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.003857, 0.01389, 0.03304, 0.06288, 0.1047, 0.1598, 0.2293, 0.314, 0.415");
values("0.214, 0.2862, 0.5504, 1.087, 1.939, 3.137, 4.715, 6.693, 9.136, 12.01",\
"0.2146, 0.2864, 0.5502, 1.086, 1.94, 3.139, 4.715, 6.708, 9.12, 12.03",\
"0.2144, 0.2866, 0.5504, 1.087, 1.939, 3.139, 4.715, 6.708, 9.121, 12.03",\
"0.2146, 0.2866, 0.5502, 1.086, 1.938, 3.137, 4.717, 6.708, 9.123, 12.03",\
"0.2148, 0.2868, 0.5506, 1.088, 1.939, 3.138, 4.715, 6.708, 9.124, 12.03",\
"0.2142, 0.2866, 0.5508, 1.087, 1.938, 3.134, 4.717, 6.698, 9.136, 12.01",\
"0.2144, 0.287, 0.5498, 1.086, 1.936, 3.133, 4.716, 6.696, 9.136, 12.01",\
"0.2152, 0.2868, 0.55, 1.086, 1.939, 3.131, 4.705, 6.698, 9.114, 12.01",\
"0.2152, 0.2874, 0.5502, 1.086, 1.94, 3.134, 4.704, 6.684, 9.116, 12",\
"0.214, 0.288, 0.552, 1.084, 1.94, 3.134, 4.704, 6.686, 9.104, 12");
}
}
}
pin(RN) {
capacitance : 0.004853 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_low : 1.101 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002318, 0.002208, 0.002195, 0.002192, 0.002193, 0.002194, 0.002192, \
0.002194, 0.002193, 0.002193");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002189, -0.002194, -0.002191, -0.002189, -0.002191, -0.002191, \
-0.00219, -0.002191, -0.002187, -0.002188");
}
}
internal_power() {
when : "!D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002231, 0.002198, 0.002193, 0.00219, 0.002194, 0.002193, 0.002192, \
0.002193, 0.002194, 0.002193");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002188, -0.002194, -0.00219, -0.002189, -0.002192, -0.002191, \
-0.00219, -0.002188, -0.002188, -0.002187");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.002276, 0.002207, 0.002199, 0.002193, 0.002194, 0.002195, 0.002194, \
0.002193, 0.002194, 0.002194");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.002187, -0.002194, -0.002189, -0.002188, -0.002191, -0.00219, \
-0.002189, -0.002188, -0.002188, -0.002187");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.311, 1.3, 1.313, 1.392, 1.635, 2.103, 2.809, 3.738, 4.88, 6.243",\
"1.34, 1.332, 1.341, 1.421, 1.652, 2.128, 2.836, 3.762, 4.899, 6.267",\
"1.395, 1.391, 1.399, 1.483, 1.712, 2.185, 2.886, 3.812, 4.945, 6.302",\
"1.491, 1.483, 1.497, 1.575, 1.807, 2.271, 2.962, 3.872, 4.994, 6.335",\
"1.627, 1.616, 1.633, 1.708, 1.932, 2.384, 3.052, 3.928, 5.02, 6.327",\
"1.773, 1.766, 1.783, 1.859, 2.062, 2.485, 3.128, 3.976, 5.036, 6.314",\
"1.913, 1.906, 1.923, 1.991, 2.18, 2.578, 3.178, 3.988, 5, 6.225",\
"2.044, 2.032, 2.051, 2.108, 2.287, 2.646, 3.212, 3.975, 4.953, 6.124",\
"2.136, 2.134, 2.14, 2.199, 2.358, 2.687, 3.212, 3.935, 4.851, 5.973",\
"2.201, 2.197, 2.205, 2.259, 2.4, 2.698, 3.192, 3.871, 4.75, 5.837");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.071, -1.068, -1.072, -1.144, -1.302, -1.522, -1.764, -1.981, -2.16, -2.284",\
"-1.093, -1.095, -1.099, -1.168, -1.325, -1.548, -1.791, -2.009, -2.183, -2.31",\
"-1.16, -1.156, -1.163, -1.235, -1.388, -1.607, -1.854, -2.063, -2.247, -2.372",\
"-1.254, -1.255, -1.256, -1.331, -1.48, -1.695, -1.93, -2.145, -2.317, -2.448",\
"-1.391, -1.391, -1.396, -1.46, -1.603, -1.804, -2.024, -2.225, -2.393, -2.516",\
"-1.54, -1.536, -1.541, -1.6, -1.733, -1.915, -2.119, -2.309, -2.471, -2.596",\
"-1.678, -1.673, -1.676, -1.724, -1.843, -2.013, -2.199, -2.377, -2.539, -2.654",\
"-1.801, -1.795, -1.787, -1.832, -1.935, -2.082, -2.255, -2.424, -2.568, -2.688",\
"-1.895, -1.886, -1.878, -1.91, -1.999, -2.13, -2.28, -2.438, -2.58, -2.69",\
"-1.949, -1.944, -1.93, -1.957, -2.028, -2.142, -2.273, -2.426, -2.556, -2.659");
}
}
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("1.101");
}
}
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("1.101");
}
}
}
}