blob: 84622e4201cfd47d593dcc206dd19a03da4e77ee [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_1) {
area : 48.294400 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "3.11724e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "4.55778e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "3.123e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "3.12966e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "3.11958e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "5.58756e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "3.56418e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "3.37248e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.58756e-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.002711, 0.00272, 0.002724, 0.00274, 0.002758, 0.002765, 0.00277, \
0.002771, 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.002088, -0.002111, -0.002129, -0.002141, -0.002149, \
-0.002151, -0.002157, -0.002159, -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.002356, 0.002357, 0.002353, 0.002358, 0.002355, 0.002361, 0.002361, \
0.00236, 0.002361, 0.002362");
}
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.002082, -0.002107, -0.002128, -0.002137, -0.002152, \
-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.002368, 0.002372, 0.00237, 0.002364, 0.002367, 0.002364, 0.002362, \
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.002056, -0.002063, \
-0.002069, -0.002078, -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.434, -1.242, -1.034, -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.138, -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.176, -1.966, -1.738, -1.47, -1.182, -0.877, -0.545",\
"-2.976, -2.941, -2.826, -2.633, -2.423, -2.189, -1.92, -1.622, -1.303, -0.962",\
"-3.486, -3.458, -3.34, -3.146, -2.93, -2.698, -2.424, -2.107, -1.782, -1.426",\
"-4.056, -4.022, -3.909, -3.713, -3.489, -3.253, -2.983, -2.653, -2.31, -1.946",\
"-4.677, -4.647, -4.534, -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.281, -1.506, -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.337, -1.487, -1.685, -1.903, -2.099, -2.268, -2.394",\
"-1.45, -1.448, -1.454, -1.517, -1.649, -1.834, -2.024, -2.204, -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.856, -1.849, -1.843, -1.882, -1.976, -2.105, -2.254, -2.404, -2.53, -2.624",\
"-2.02, -2.016, -2.009, -2.025, -2.104, -2.21, -2.343, -2.479, -2.596, -2.688",\
"-2.158, -2.151, -2.135, -2.145, -2.196, -2.289, -2.402, -2.522, -2.634, -2.715",\
"-2.251, -2.248, -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.766, 1.65, 1.462, 1.282, 1.057, 0.804, 0.588, 0.371, 0.153",\
"1.828, 1.8, 1.683, 1.495, 1.31, 1.095, 0.833, 0.606, 0.389, 0.165",\
"1.929, 1.905, 1.793, 1.596, 1.411, 1.211, 0.951, 0.723, 0.495, 0.272",\
"2.103, 2.074, 1.956, 1.772, 1.58, 1.397, 1.138, 0.905, 0.677, 0.443",\
"2.364, 2.331, 2.223, 2.034, 1.85, 1.667, 1.42, 1.175, 0.936, 0.693",\
"2.727, 2.696, 2.585, 2.405, 2.211, 2.041, 1.804, 1.536, 1.283, 1.02",\
"3.183, 3.15, 3.042, 2.858, 2.666, 2.485, 2.254, 1.965, 1.687, 1.397",\
"3.688, 3.663, 3.553, 3.366, 3.174, 2.983, 2.754, 2.447, 2.146, 1.83",\
"4.248, 4.221, 4.108, 3.924, 3.731, 3.528, 3.302, 2.99, 2.649, 2.309",\
"4.857, 4.828, 4.726, 4.543, 4.338, 4.122, 3.895, 3.572, 3.206, 2.844");
}
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.265, 1.257, 1.269, 1.352, 1.586, 2.041, 2.734, 3.641, 4.754, 6.085",\
"1.289, 1.279, 1.291, 1.372, 1.606, 2.064, 2.755, 3.655, 4.767, 6.093",\
"1.351, 1.348, 1.36, 1.438, 1.671, 2.125, 2.812, 3.702, 4.796, 6.117",\
"1.474, 1.464, 1.482, 1.559, 1.793, 2.241, 2.907, 3.771, 4.843, 6.126",\
"1.657, 1.652, 1.662, 1.744, 1.959, 2.384, 3.004, 3.821, 4.837, 6.063",\
"1.866, 1.861, 1.869, 1.948, 2.14, 2.514, 3.091, 3.848, 4.804, 5.965",\
"2.062, 2.052, 2.065, 2.134, 2.305, 2.633, 3.15, 3.853, 4.746, 5.829",\
"2.239, 2.228, 2.239, 2.291, 2.44, 2.733, 3.199, 3.841, 4.673, 5.687",\
"2.372, 2.367, 2.374, 2.422, 2.548, 2.811, 3.228, 3.832, 4.619, 5.591",\
"2.474, 2.465, 2.472, 2.515, 2.623, 2.85, 3.242, 3.799, 4.55, 5.488");
}
}
}
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.936 ;
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.01835, 0.01804, 0.01791, 0.01793, 0.01809, 0.01837, \
0.01877, 0.01933, 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.001428, 0.001317, 0.001083, 0.0008809, 0.0008149, 0.000904, \
0.001143, 0.001523, 0.002051, 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.01836, 0.01804, 0.0179, 0.01792, 0.01808, 0.01837, \
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.0006669, 0.0005725, 0.0003382, 0.0001287, 7.118e-05, 0.00015, \
0.000389, 0.0007817, 0.001321, 0.002012");
}
}
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.01843, 0.01811, 0.01797, 0.01799, 0.01815, 0.01842, \
0.01882, 0.01937, 0.02008");
}
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.003399, 0.003284, 0.003048, 0.002845, 0.002776, 0.002861, 0.003093, \
0.003473, 0.003987, 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.01838, 0.01806, 0.01793, 0.01796, 0.01812, 0.01842, \
0.01883, 0.0194, 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.0005068, 0.0002889, 7.673e-05, 2.717e-05, 9.988e-05, \
0.0003314, 0.0007107, 0.001241, 0.001926");
}
}
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.936");
}
}
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.152");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.2069 ;
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.05149, 0.05159, 0.05179, 0.05198, 0.0521, 0.05217, 0.05222, 0.05224, 0.05226, 0.05227",\
"0.05144, 0.05154, 0.05176, 0.05195, 0.05207, 0.05214, 0.05218, 0.05221, 0.05222, 0.05223",\
"0.05134, 0.05144, 0.05165, 0.05183, 0.05195, 0.05202, 0.05206, 0.05209, 0.05211, 0.05212",\
"0.05119, 0.05128, 0.0515, 0.05167, 0.0518, 0.05187, 0.05191, 0.05194, 0.05195, 0.05197",\
"0.05104, 0.05114, 0.05136, 0.05155, 0.05167, 0.05173, 0.05177, 0.0518, 0.05182, 0.05183",\
"0.05099, 0.05109, 0.0513, 0.05149, 0.05161, 0.05168, 0.05172, 0.05175, 0.05176, 0.05177",\
"0.051, 0.05109, 0.0513, 0.05149, 0.05161, 0.05168, 0.05172, 0.05175, 0.05176, 0.05177",\
"0.05112, 0.05122, 0.05143, 0.05162, 0.05175, 0.05182, 0.05186, 0.05188, 0.0519, 0.05191",\
"0.05141, 0.05147, 0.05168, 0.05188, 0.05202, 0.05209, 0.05214, 0.05217, 0.05218, 0.05219",\
"0.05178, 0.05187, 0.05208, 0.0523, 0.05242, 0.05248, 0.05252, 0.05255, 0.05256, 0.05257");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.04002, 0.04011, 0.04033, 0.0406, 0.04089, 0.04105, 0.04127, 0.04128, 0.04203, 0.04803",\
"0.03995, 0.04002, 0.04025, 0.04052, 0.04081, 0.04099, 0.04118, 0.04127, 0.04194, 0.04789",\
"0.03984, 0.03993, 0.04015, 0.04042, 0.04065, 0.04085, 0.04105, 0.04107, 0.04191, 0.04842",\
"0.03975, 0.03983, 0.04006, 0.04033, 0.04061, 0.04078, 0.04094, 0.0412, 0.04182, 0.04913",\
"0.03966, 0.03974, 0.03997, 0.04024, 0.04052, 0.04065, 0.04089, 0.04108, 0.04229, 0.05073",\
"0.0396, 0.03969, 0.03992, 0.0402, 0.0405, 0.04065, 0.04087, 0.04112, 0.04256, 0.05369",\
"0.03962, 0.03969, 0.03992, 0.04021, 0.04043, 0.04062, 0.04082, 0.04112, 0.04331, 0.05863",\
"0.03973, 0.0398, 0.04001, 0.04024, 0.04055, 0.04083, 0.0409, 0.04125, 0.04496, 0.06678",\
"0.03991, 0.03999, 0.04025, 0.04047, 0.04068, 0.04089, 0.04128, 0.04192, 0.04836, 0.08097",\
"0.04027, 0.04035, 0.04055, 0.0408, 0.04108, 0.04108, 0.04142, 0.04319, 0.05611, 0.1043");
}
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.04855, 0.04863, 0.04887, 0.04903, 0.04916, 0.04923, 0.04927, 0.0493, 0.04932, 0.04933",\
"0.04857, 0.04867, 0.04888, 0.04906, 0.04919, 0.04925, 0.04929, 0.04932, 0.04934, 0.04935",\
"0.04858, 0.04869, 0.04889, 0.04908, 0.04919, 0.04928, 0.04932, 0.04934, 0.04936, 0.04937",\
"0.04848, 0.04857, 0.04877, 0.04896, 0.0491, 0.04917, 0.04921, 0.04924, 0.04925, 0.04927",\
"0.04835, 0.04845, 0.04866, 0.04885, 0.04898, 0.04905, 0.04909, 0.04911, 0.04913, 0.04914",\
"0.04826, 0.04836, 0.04857, 0.04875, 0.04887, 0.04894, 0.04898, 0.04901, 0.04903, 0.04904",\
"0.04815, 0.04823, 0.04846, 0.04865, 0.04876, 0.04883, 0.04887, 0.0489, 0.04892, 0.04893",\
"0.04805, 0.04813, 0.04834, 0.04852, 0.04864, 0.04871, 0.04876, 0.04879, 0.0488, 0.04881",\
"0.04796, 0.04805, 0.04827, 0.04845, 0.04857, 0.04865, 0.04868, 0.04871, 0.04873, 0.04874",\
"0.04791, 0.048, 0.0482, 0.0484, 0.04852, 0.04859, 0.04863, 0.04866, 0.04867, 0.04868");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.04063, 0.0407, 0.04095, 0.04121, 0.04146, 0.04173, 0.04182, 0.04184, 0.0428, 0.04814",\
"0.04066, 0.04075, 0.04096, 0.04124, 0.04151, 0.04176, 0.04186, 0.04186, 0.0427, 0.04855",\
"0.04062, 0.04071, 0.04092, 0.04121, 0.04148, 0.04167, 0.04185, 0.04207, 0.04276, 0.04881",\
"0.04054, 0.0406, 0.04083, 0.0411, 0.04137, 0.04154, 0.04179, 0.04201, 0.04277, 0.04986",\
"0.04041, 0.0405, 0.04074, 0.04098, 0.04126, 0.04143, 0.04164, 0.0418, 0.04291, 0.05139",\
"0.04038, 0.04048, 0.04072, 0.04098, 0.04126, 0.04144, 0.04159, 0.04185, 0.04335, 0.05414",\
"0.04044, 0.04054, 0.04076, 0.04104, 0.04129, 0.04143, 0.04164, 0.04187, 0.04417, 0.05923",\
"0.04066, 0.04074, 0.04098, 0.04119, 0.04145, 0.04177, 0.04182, 0.0423, 0.04595, 0.06749",\
"0.04101, 0.04109, 0.04129, 0.04154, 0.04177, 0.04196, 0.04235, 0.0429, 0.04928, 0.08137",\
"0.04151, 0.04158, 0.04181, 0.04207, 0.04229, 0.04241, 0.04261, 0.04446, 0.05693, 0.1046");
}
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.04931, 0.0494, 0.04962, 0.0498, 0.04992, 0.04999, 0.05003, 0.05005, 0.05006, 0.05007",\
"0.04925, 0.04934, 0.04957, 0.04975, 0.04987, 0.04993, 0.04997, 0.04999, 0.05, 0.05002",\
"0.04914, 0.04923, 0.04945, 0.04964, 0.04975, 0.04982, 0.04986, 0.04988, 0.04989, 0.04991",\
"0.04899, 0.0491, 0.04931, 0.04948, 0.0496, 0.04968, 0.04972, 0.04974, 0.04975, 0.04976",\
"0.04886, 0.04896, 0.04917, 0.04935, 0.04947, 0.04954, 0.04958, 0.0496, 0.04962, 0.04962",\
"0.0488, 0.04891, 0.04913, 0.04931, 0.04942, 0.04949, 0.04953, 0.04955, 0.04957, 0.04957",\
"0.04888, 0.04896, 0.04918, 0.04938, 0.04949, 0.04957, 0.04962, 0.04962, 0.04964, 0.04965",\
"0.04913, 0.04923, 0.04944, 0.04963, 0.04975, 0.04982, 0.04985, 0.04988, 0.04989, 0.0499",\
"0.04953, 0.04962, 0.04983, 0.05002, 0.05015, 0.05022, 0.05027, 0.05029, 0.05031, 0.05032",\
"0.05007, 0.05016, 0.05037, 0.05056, 0.05069, 0.05076, 0.05081, 0.05084, 0.05085, 0.05086");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.04931, 0.0494, 0.04962, 0.0498, 0.04992, 0.04999, 0.05003, 0.05005, 0.05006, 0.05007",\
"0.04925, 0.04934, 0.04957, 0.04975, 0.04987, 0.04993, 0.04997, 0.04999, 0.05, 0.05002",\
"0.04914, 0.04923, 0.04945, 0.04964, 0.04975, 0.04982, 0.04986, 0.04988, 0.04989, 0.04991",\
"0.04899, 0.0491, 0.04931, 0.04948, 0.0496, 0.04968, 0.04972, 0.04974, 0.04975, 0.04976",\
"0.04886, 0.04896, 0.04917, 0.04935, 0.04947, 0.04954, 0.04958, 0.0496, 0.04962, 0.04962",\
"0.0488, 0.04891, 0.04913, 0.04931, 0.04942, 0.04949, 0.04953, 0.04955, 0.04957, 0.04957",\
"0.04888, 0.04896, 0.04918, 0.04938, 0.04949, 0.04957, 0.04962, 0.04962, 0.04964, 0.04965",\
"0.04913, 0.04923, 0.04944, 0.04963, 0.04975, 0.04982, 0.04985, 0.04988, 0.04989, 0.0499",\
"0.04953, 0.04962, 0.04983, 0.05002, 0.05015, 0.05022, 0.05027, 0.05029, 0.05031, 0.05032",\
"0.05007, 0.05016, 0.05037, 0.05056, 0.05069, 0.05076, 0.05081, 0.05084, 0.05085, 0.05086");
/* 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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.04932, 0.04942, 0.04963, 0.04981, 0.04993, 0.05, 0.05004, 0.05005, 0.05007, 0.05008",\
"0.04926, 0.04935, 0.04956, 0.04974, 0.04986, 0.04993, 0.04997, 0.04999, 0.05, 0.05001",\
"0.04912, 0.04922, 0.04943, 0.04962, 0.04974, 0.0498, 0.04984, 0.04986, 0.04988, 0.04989",\
"0.049, 0.04909, 0.04929, 0.04948, 0.0496, 0.04967, 0.04971, 0.04973, 0.04974, 0.04976",\
"0.04886, 0.04895, 0.04917, 0.04934, 0.04946, 0.04953, 0.04957, 0.04959, 0.04961, 0.04961",\
"0.04882, 0.04892, 0.04913, 0.04932, 0.04943, 0.04949, 0.04952, 0.04955, 0.04957, 0.04957",\
"0.04887, 0.04897, 0.04919, 0.04938, 0.0495, 0.04958, 0.04961, 0.04963, 0.04965, 0.04966",\
"0.04913, 0.04922, 0.04944, 0.04963, 0.04975, 0.04982, 0.04986, 0.04988, 0.0499, 0.04991",\
"0.04953, 0.04961, 0.04982, 0.05001, 0.05014, 0.05021, 0.05025, 0.05027, 0.0503, 0.05031",\
"0.05009, 0.05019, 0.05039, 0.05059, 0.05069, 0.05076, 0.05081, 0.05084, 0.05085, 0.05086");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.04932, 0.04942, 0.04963, 0.04981, 0.04993, 0.05, 0.05004, 0.05005, 0.05007, 0.05008",\
"0.04926, 0.04935, 0.04956, 0.04974, 0.04986, 0.04993, 0.04997, 0.04999, 0.05, 0.05001",\
"0.04912, 0.04922, 0.04943, 0.04962, 0.04974, 0.0498, 0.04984, 0.04986, 0.04988, 0.04989",\
"0.049, 0.04909, 0.04929, 0.04948, 0.0496, 0.04967, 0.04971, 0.04973, 0.04974, 0.04976",\
"0.04886, 0.04895, 0.04917, 0.04934, 0.04946, 0.04953, 0.04957, 0.04959, 0.04961, 0.04961",\
"0.04882, 0.04892, 0.04913, 0.04932, 0.04943, 0.04949, 0.04952, 0.04955, 0.04957, 0.04957",\
"0.04887, 0.04897, 0.04919, 0.04938, 0.0495, 0.04958, 0.04961, 0.04963, 0.04965, 0.04966",\
"0.04913, 0.04922, 0.04944, 0.04963, 0.04975, 0.04982, 0.04986, 0.04988, 0.0499, 0.04991",\
"0.04953, 0.04961, 0.04982, 0.05001, 0.05014, 0.05021, 0.05025, 0.05027, 0.0503, 0.05031",\
"0.05009, 0.05019, 0.05039, 0.05059, 0.05069, 0.05076, 0.05081, 0.05084, 0.05085, 0.05086");
/* 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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.05465, 0.05475, 0.05496, 0.05515, 0.05527, 0.05534, 0.05538, 0.0554, 0.05541, 0.05543",\
"0.05435, 0.05446, 0.05467, 0.05485, 0.05497, 0.05503, 0.05507, 0.0551, 0.05511, 0.05512",\
"0.05405, 0.05415, 0.05436, 0.05455, 0.05467, 0.05473, 0.05477, 0.05479, 0.05481, 0.05482",\
"0.05385, 0.05393, 0.05416, 0.05435, 0.05447, 0.05453, 0.05457, 0.0546, 0.05461, 0.05462",\
"0.05372, 0.05383, 0.05403, 0.05422, 0.05434, 0.05441, 0.05445, 0.05447, 0.05448, 0.0545",\
"0.05372, 0.0538, 0.05403, 0.05421, 0.05432, 0.0544, 0.05443, 0.05445, 0.05447, 0.05448",\
"0.05364, 0.05373, 0.05396, 0.05414, 0.05427, 0.05434, 0.05437, 0.05439, 0.05441, 0.05442",\
"0.05368, 0.05376, 0.05397, 0.05416, 0.05428, 0.05436, 0.05437, 0.0544, 0.05441, 0.05442",\
"0.05396, 0.05405, 0.05425, 0.05445, 0.05458, 0.05465, 0.05469, 0.05472, 0.05473, 0.05474",\
"0.05445, 0.05455, 0.05477, 0.05495, 0.05508, 0.05515, 0.0552, 0.05523, 0.05525, 0.05525");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.04004, 0.04013, 0.04035, 0.04063, 0.0409, 0.04108, 0.04127, 0.04126, 0.04215, 0.04808",\
"0.04003, 0.0401, 0.04032, 0.04059, 0.04087, 0.04109, 0.04124, 0.04146, 0.04228, 0.04814",\
"0.03995, 0.04005, 0.04028, 0.04053, 0.04083, 0.04099, 0.0412, 0.04121, 0.04205, 0.04858",\
"0.03985, 0.03994, 0.04017, 0.04043, 0.0407, 0.04086, 0.04108, 0.04112, 0.04206, 0.04937",\
"0.03974, 0.03981, 0.04005, 0.04031, 0.04059, 0.04075, 0.04097, 0.04103, 0.04213, 0.05077",\
"0.03965, 0.03973, 0.03996, 0.04022, 0.04046, 0.0407, 0.04086, 0.04109, 0.0424, 0.05324",\
"0.03961, 0.03969, 0.03991, 0.04021, 0.04048, 0.0407, 0.04079, 0.04101, 0.04325, 0.05788",\
"0.03969, 0.03976, 0.03999, 0.04025, 0.04049, 0.04079, 0.04087, 0.04131, 0.04486, 0.06532",\
"0.03989, 0.03996, 0.04017, 0.04045, 0.04062, 0.04086, 0.04123, 0.04176, 0.04768, 0.07826",\
"0.04018, 0.04028, 0.04048, 0.04074, 0.04098, 0.04099, 0.04127, 0.04285, 0.05463, 0.1");
}
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("2.717, 2.751, 2.848, 3.001, 3.216, 3.508, 3.888, 4.366, 4.949, 5.644",\
"2.751, 2.784, 2.882, 3.035, 3.25, 3.541, 3.922, 4.4, 4.983, 5.678",\
"2.857, 2.891, 2.988, 3.141, 3.356, 3.648, 4.028, 4.506, 5.09, 5.785",\
"3.035, 3.068, 3.166, 3.319, 3.534, 3.825, 4.205, 4.684, 5.267, 5.962",\
"3.304, 3.338, 3.435, 3.589, 3.804, 4.095, 4.475, 4.954, 5.537, 6.231",\
"3.682, 3.716, 3.813, 3.966, 4.181, 4.472, 4.853, 5.33, 5.914, 6.609",\
"4.15, 4.183, 4.281, 4.434, 4.649, 4.941, 5.321, 5.799, 6.382, 7.077",\
"4.676, 4.709, 4.807, 4.96, 5.175, 5.467, 5.847, 6.325, 6.908, 7.603",\
"5.254, 5.288, 5.385, 5.539, 5.754, 6.045, 6.425, 6.903, 7.486, 8.181",\
"5.888, 5.922, 6.019, 6.173, 6.388, 6.679, 7.059, 7.538, 8.121, 8.816");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("2.127, 2.179, 2.352, 2.675, 3.174, 3.871, 4.787, 5.939, 7.347, 9.021",\
"2.148, 2.2, 2.373, 2.696, 3.195, 3.892, 4.808, 5.961, 7.367, 9.043",\
"2.215, 2.267, 2.44, 2.763, 3.261, 3.959, 4.874, 6.027, 7.434, 9.109",\
"2.34, 2.391, 2.565, 2.888, 3.387, 4.083, 4.999, 6.151, 7.559, 9.23",\
"2.526, 2.578, 2.751, 3.074, 3.573, 4.27, 5.186, 6.339, 7.744, 9.421",\
"2.74, 2.791, 2.965, 3.287, 3.786, 4.484, 5.399, 6.551, 7.959, 9.635",\
"2.943, 2.994, 3.168, 3.49, 3.99, 4.686, 5.601, 6.755, 8.16, 9.835",\
"3.121, 3.173, 3.346, 3.669, 4.168, 4.865, 5.78, 6.933, 8.338, 10.01",\
"3.266, 3.318, 3.491, 3.814, 4.313, 5.01, 5.925, 7.077, 8.482, 10.16",\
"3.373, 3.425, 3.598, 3.921, 4.42, 5.116, 6.033, 7.185, 8.59, 10.26");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.1866, 0.221, 0.33, 0.5344, 0.863, 1.342, 1.989, 2.802, 3.803, 4.99",\
"0.1868, 0.2202, 0.33, 0.5354, 0.8642, 1.345, 1.988, 2.806, 3.796, 4.991",\
"0.187, 0.2206, 0.3302, 0.5352, 0.8642, 1.345, 1.988, 2.802, 3.803, 4.987",\
"0.187, 0.2204, 0.3302, 0.5344, 0.8632, 1.345, 1.987, 2.805, 3.798, 4.991",\
"0.1874, 0.2202, 0.3306, 0.5344, 0.8638, 1.345, 1.989, 2.805, 3.799, 4.99",\
"0.1868, 0.2206, 0.3298, 0.5354, 0.863, 1.342, 1.988, 2.803, 3.803, 4.989",\
"0.1868, 0.2204, 0.3306, 0.5354, 0.8642, 1.345, 1.988, 2.805, 3.796, 4.991",\
"0.1874, 0.2206, 0.33, 0.534, 0.863, 1.343, 1.987, 2.8, 3.802, 4.986",\
"0.188, 0.222, 0.33, 0.536, 0.864, 1.344, 1.986, 2.8, 3.796, 4.984",\
"0.188, 0.222, 0.33, 0.536, 0.864, 1.344, 1.988, 2.802, 3.8, 4.984");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.2628, 0.3368, 0.6144, 1.155, 2.004, 3.194, 4.767, 6.736, 9.161, 12.03",\
"0.2626, 0.3374, 0.6142, 1.155, 2.005, 3.196, 4.766, 6.733, 9.162, 12.02",\
"0.2626, 0.3376, 0.6146, 1.156, 2.004, 3.194, 4.767, 6.736, 9.161, 12.03",\
"0.2626, 0.3368, 0.6144, 1.155, 2.004, 3.194, 4.766, 6.748, 9.137, 12.04",\
"0.262, 0.3378, 0.6144, 1.155, 2.005, 3.197, 4.764, 6.746, 9.156, 12.03",\
"0.2624, 0.3378, 0.6148, 1.155, 2.003, 3.194, 4.767, 6.741, 9.156, 12.02",\
"0.2628, 0.3376, 0.6152, 1.154, 2.004, 3.194, 4.762, 6.738, 9.157, 12.03",\
"0.2624, 0.3374, 0.614, 1.156, 2.002, 3.191, 4.755, 6.732, 9.144, 12.03",\
"0.2632, 0.3378, 0.6152, 1.155, 2.002, 3.19, 4.756, 6.728, 9.142, 12.01",\
"0.264, 0.338, 0.614, 1.158, 2.004, 3.192, 4.756, 6.734, 9.13, 12");
}
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("2.794, 2.828, 2.925, 3.079, 3.294, 3.585, 3.965, 4.443, 5.026, 5.721",\
"2.826, 2.859, 2.956, 3.109, 3.325, 3.616, 3.996, 4.475, 5.058, 5.753",\
"2.926, 2.96, 3.057, 3.21, 3.426, 3.717, 4.097, 4.575, 5.159, 5.853",\
"3.07, 3.103, 3.2, 3.353, 3.569, 3.861, 4.24, 4.719, 5.302, 5.997",\
"3.201, 3.235, 3.332, 3.485, 3.7, 3.991, 4.372, 4.85, 5.433, 6.128",\
"3.311, 3.345, 3.442, 3.595, 3.81, 4.101, 4.482, 4.96, 5.543, 6.238",\
"3.393, 3.427, 3.524, 3.677, 3.892, 4.183, 4.564, 5.042, 5.625, 6.32",\
"3.447, 3.481, 3.578, 3.731, 3.946, 4.237, 4.617, 5.095, 5.678, 6.373",\
"3.469, 3.503, 3.6, 3.753, 3.969, 4.26, 4.64, 5.118, 5.701, 6.396",\
"3.458, 3.492, 3.589, 3.743, 3.958, 4.249, 4.629, 5.107, 5.69, 6.386");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("1.999, 2.05, 2.223, 2.547, 3.046, 3.742, 4.659, 5.81, 7.217, 8.893",\
"2.023, 2.074, 2.247, 2.57, 3.069, 3.766, 4.682, 5.833, 7.242, 8.916",\
"2.102, 2.153, 2.326, 2.65, 3.149, 3.845, 4.761, 5.915, 7.319, 8.997",\
"2.252, 2.303, 2.476, 2.799, 3.298, 3.995, 4.91, 6.062, 7.471, 9.144",\
"2.473, 2.524, 2.697, 3.02, 3.519, 4.216, 5.131, 6.285, 7.689, 9.368",\
"2.701, 2.753, 2.926, 3.249, 3.748, 4.444, 5.36, 6.514, 7.918, 9.596",\
"2.903, 2.954, 3.127, 3.451, 3.949, 4.646, 5.561, 6.715, 8.119, 9.798",\
"3.073, 3.125, 3.298, 3.621, 4.12, 4.816, 5.732, 6.883, 8.29, 9.968",\
"3.207, 3.258, 3.431, 3.754, 4.253, 4.95, 5.865, 7.017, 8.422, 10.1",\
"3.297, 3.349, 3.522, 3.845, 4.344, 5.041, 5.957, 7.108, 8.514, 10.19");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.187, 0.2206, 0.3304, 0.5338, 0.8638, 1.342, 1.989, 2.803, 3.801, 4.987",\
"0.187, 0.2212, 0.33, 0.5354, 0.8642, 1.343, 1.989, 2.804, 3.8, 4.985",\
"0.1874, 0.2204, 0.3298, 0.5352, 0.8642, 1.344, 1.989, 2.802, 3.802, 4.984",\
"0.1872, 0.2206, 0.33, 0.5352, 0.8634, 1.343, 1.988, 2.804, 3.803, 4.99",\
"0.1872, 0.2204, 0.33, 0.5342, 0.8642, 1.344, 1.989, 2.801, 3.803, 4.987",\
"0.1872, 0.2212, 0.3302, 0.535, 0.8642, 1.345, 1.989, 2.805, 3.802, 4.992",\
"0.1864, 0.2206, 0.3294, 0.5352, 0.8646, 1.344, 1.988, 2.805, 3.799, 4.99",\
"0.187, 0.22, 0.3294, 0.5348, 0.8636, 1.343, 1.985, 2.802, 3.795, 4.985",\
"0.1864, 0.2202, 0.3296, 0.5342, 0.8634, 1.343, 1.985, 2.805, 3.796, 4.982",\
"0.188, 0.22, 0.33, 0.534, 0.864, 1.342, 1.986, 2.806, 3.798, 4.982");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.263, 0.3378, 0.6144, 1.156, 2.005, 3.197, 4.763, 6.738, 9.155, 12.04",\
"0.2626, 0.3376, 0.6136, 1.156, 2.004, 3.196, 4.765, 6.738, 9.161, 12.03",\
"0.2624, 0.3372, 0.6134, 1.156, 2.004, 3.195, 4.765, 6.74, 9.162, 12.02",\
"0.2624, 0.3372, 0.6142, 1.156, 2.004, 3.193, 4.767, 6.744, 9.159, 12.03",\
"0.2624, 0.3374, 0.6152, 1.157, 2.005, 3.195, 4.767, 6.736, 9.163, 12.03",\
"0.2622, 0.3376, 0.6148, 1.156, 2.005, 3.195, 4.76, 6.739, 9.163, 12.01",\
"0.263, 0.3374, 0.6152, 1.155, 2, 3.196, 4.761, 6.735, 9.161, 12.04",\
"0.263, 0.3374, 0.615, 1.157, 2.001, 3.19, 4.759, 6.736, 9.152, 12.02",\
"0.2628, 0.3378, 0.614, 1.155, 2.004, 3.193, 4.752, 6.724, 9.144, 12",\
"0.264, 0.338, 0.614, 1.158, 2.004, 3.194, 4.754, 6.724, 9.128, 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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("1.869, 1.902, 2, 2.152, 2.367, 2.659, 3.039, 3.517, 4.1, 4.796",\
"1.9, 1.934, 2.03, 2.183, 2.398, 2.69, 3.07, 3.548, 4.131, 4.828",\
"2.023, 2.056, 2.153, 2.306, 2.521, 2.812, 3.193, 3.67, 4.254, 4.951",\
"2.263, 2.296, 2.393, 2.546, 2.761, 3.052, 3.432, 3.911, 4.494, 5.19",\
"2.639, 2.672, 2.769, 2.922, 3.137, 3.428, 3.808, 4.287, 4.871, 5.565",\
"3.141, 3.174, 3.271, 3.424, 3.639, 3.93, 4.31, 4.789, 5.373, 6.067",\
"3.709, 3.742, 3.839, 3.993, 4.207, 4.499, 4.879, 5.357, 5.941, 6.635",\
"4.316, 4.349, 4.447, 4.6, 4.815, 5.106, 5.487, 5.964, 6.548, 7.243",\
"4.958, 4.992, 5.089, 5.242, 5.457, 5.749, 6.129, 6.608, 7.19, 7.885",\
"5.638, 5.672, 5.769, 5.922, 6.138, 6.429, 6.809, 7.287, 7.87, 8.566");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.1864, 0.2194, 0.3294, 0.5336, 0.8628, 1.343, 1.989, 2.805, 3.805, 4.987",\
"0.1858, 0.2196, 0.33, 0.5348, 0.864, 1.345, 1.988, 2.802, 3.804, 4.997",\
"0.1864, 0.2194, 0.3296, 0.5344, 0.8636, 1.343, 1.989, 2.806, 3.805, 4.996",\
"0.1862, 0.2194, 0.329, 0.5336, 0.864, 1.345, 1.989, 2.801, 3.8, 4.989",\
"0.1862, 0.2196, 0.329, 0.5344, 0.864, 1.345, 1.988, 2.801, 3.805, 4.99",\
"0.1858, 0.2196, 0.3292, 0.534, 0.8638, 1.343, 1.986, 2.802, 3.806, 4.989",\
"0.1864, 0.2198, 0.3296, 0.5336, 0.8632, 1.344, 1.989, 2.803, 3.804, 4.995",\
"0.186, 0.22, 0.3302, 0.5336, 0.8642, 1.345, 1.985, 2.8, 3.803, 4.984",\
"0.188, 0.222, 0.33, 0.534, 0.864, 1.344, 1.986, 2.8, 3.794, 4.984",\
"0.188, 0.222, 0.33, 0.534, 0.864, 1.344, 1.988, 2.806, 3.796, 4.984");
}
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("1.868, 1.902, 1.999, 2.152, 2.367, 2.658, 3.038, 3.517, 4.101, 4.795",\
"1.9, 1.933, 2.03, 2.184, 2.398, 2.689, 3.07, 3.548, 4.131, 4.828",\
"2.022, 2.056, 2.153, 2.306, 2.521, 2.812, 3.192, 3.671, 4.255, 4.95",\
"2.262, 2.296, 2.393, 2.546, 2.761, 3.052, 3.432, 3.91, 4.494, 5.19",\
"2.638, 2.672, 2.769, 2.921, 3.137, 3.428, 3.808, 4.286, 4.87, 5.566",\
"3.141, 3.174, 3.271, 3.424, 3.639, 3.93, 4.31, 4.789, 5.373, 6.068",\
"3.709, 3.743, 3.839, 3.992, 4.207, 4.499, 4.879, 5.357, 5.941, 6.637",\
"4.315, 4.349, 4.446, 4.599, 4.814, 5.105, 5.485, 5.963, 6.547, 7.242",\
"4.958, 4.992, 5.089, 5.242, 5.457, 5.748, 6.128, 6.607, 7.19, 7.885",\
"5.638, 5.672, 5.769, 5.923, 6.137, 6.429, 6.809, 7.287, 7.87, 8.565");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.1864, 0.2194, 0.3292, 0.5342, 0.864, 1.345, 1.988, 2.802, 3.806, 4.99",\
"0.1862, 0.2194, 0.329, 0.5344, 0.864, 1.344, 1.989, 2.806, 3.804, 4.998",\
"0.1864, 0.2194, 0.3294, 0.5346, 0.8626, 1.344, 1.989, 2.802, 3.806, 4.987",\
"0.1862, 0.2196, 0.3292, 0.5334, 0.8638, 1.343, 1.989, 2.806, 3.805, 4.996",\
"0.1862, 0.2196, 0.3296, 0.5342, 0.8636, 1.343, 1.989, 2.804, 3.806, 4.991",\
"0.186, 0.2202, 0.3294, 0.5346, 0.8636, 1.343, 1.986, 2.803, 3.806, 4.988",\
"0.1864, 0.2204, 0.33, 0.535, 0.8634, 1.345, 1.987, 2.804, 3.802, 4.988",\
"0.1864, 0.22, 0.3302, 0.5348, 0.864, 1.343, 1.985, 2.804, 3.798, 4.994",\
"0.186, 0.222, 0.33, 0.534, 0.864, 1.344, 1.988, 2.802, 3.796, 4.986",\
"0.188, 0.22, 0.33, 0.534, 0.864, 1.346, 1.988, 2.806, 3.796, 4.982");
}
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("1.868, 1.902, 1.999, 2.152, 2.367, 2.658, 3.038, 3.516, 4.1, 4.795",\
"1.897, 1.931, 2.028, 2.181, 2.396, 2.687, 3.067, 3.545, 4.129, 4.824",\
"2.019, 2.052, 2.149, 2.302, 2.517, 2.808, 3.189, 3.667, 4.25, 4.945",\
"2.258, 2.292, 2.389, 2.542, 2.757, 3.048, 3.428, 3.906, 4.49, 5.185",\
"2.634, 2.668, 2.765, 2.918, 3.133, 3.424, 3.804, 4.283, 4.866, 5.562",\
"3.137, 3.17, 3.268, 3.421, 3.636, 3.927, 4.307, 4.786, 5.369, 6.065",\
"3.707, 3.74, 3.837, 3.991, 4.206, 4.497, 4.877, 5.355, 5.938, 6.634",\
"4.315, 4.348, 4.445, 4.599, 4.814, 5.105, 5.485, 5.963, 6.546, 7.242",\
"4.958, 4.992, 5.089, 5.243, 5.458, 5.75, 6.13, 6.608, 7.191, 7.886",\
"5.641, 5.674, 5.773, 5.926, 6.141, 6.432, 6.813, 7.291, 7.874, 8.569");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("2.148, 2.199, 2.372, 2.696, 3.194, 3.891, 4.807, 5.959, 7.367, 9.041",\
"2.174, 2.225, 2.398, 2.722, 3.22, 3.917, 4.833, 5.985, 7.392, 9.066",\
"2.237, 2.288, 2.461, 2.785, 3.284, 3.981, 4.896, 6.048, 7.456, 9.13",\
"2.332, 2.384, 2.557, 2.88, 3.379, 4.076, 4.991, 6.144, 7.551, 9.226",\
"2.469, 2.521, 2.694, 3.017, 3.516, 4.213, 5.129, 6.281, 7.689, 9.364",\
"2.624, 2.675, 2.849, 3.172, 3.67, 4.367, 5.283, 6.437, 7.843, 9.518",\
"2.769, 2.821, 2.994, 3.317, 3.816, 4.513, 5.429, 6.581, 7.989, 9.663",\
"2.898, 2.95, 3.122, 3.446, 3.945, 4.642, 5.556, 6.707, 8.114, 9.793",\
"2.999, 3.051, 3.224, 3.546, 4.045, 4.742, 5.658, 6.81, 8.216, 9.891",\
"3.065, 3.117, 3.29, 3.614, 4.112, 4.809, 5.725, 6.876, 8.282, 9.957");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.1868, 0.2198, 0.3294, 0.5342, 0.8638, 1.343, 1.989, 2.805, 3.799, 4.993",\
"0.1864, 0.2196, 0.3298, 0.535, 0.8638, 1.343, 1.989, 2.804, 3.798, 4.993",\
"0.1866, 0.2198, 0.33, 0.535, 0.8632, 1.344, 1.989, 2.804, 3.798, 4.995",\
"0.1864, 0.2194, 0.3294, 0.5342, 0.8642, 1.344, 1.989, 2.806, 3.801, 4.995",\
"0.186, 0.2198, 0.3294, 0.5348, 0.8626, 1.345, 1.989, 2.801, 3.801, 4.986",\
"0.186, 0.2202, 0.3296, 0.5342, 0.8638, 1.344, 1.989, 2.806, 3.802, 4.985",\
"0.1862, 0.2206, 0.3304, 0.5346, 0.8642, 1.344, 1.989, 2.802, 3.804, 4.992",\
"0.1864, 0.22, 0.3306, 0.5348, 0.864, 1.344, 1.985, 2.801, 3.801, 4.992",\
"0.188, 0.22, 0.33, 0.534, 0.864, 1.346, 1.988, 2.8, 3.796, 4.99",\
"0.186, 0.22, 0.33, 0.536, 0.864, 1.344, 1.988, 2.8, 3.8, 4.984");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.2624, 0.3376, 0.6148, 1.156, 2.004, 3.193, 4.767, 6.738, 9.16, 12.03",\
"0.2628, 0.3374, 0.6146, 1.155, 2.005, 3.197, 4.764, 6.748, 9.149, 12.04",\
"0.2624, 0.3376, 0.6148, 1.155, 2.004, 3.194, 4.767, 6.738, 9.16, 12.03",\
"0.2624, 0.3376, 0.615, 1.156, 2.005, 3.194, 4.767, 6.736, 9.162, 12.03",\
"0.2628, 0.3374, 0.6146, 1.155, 2.004, 3.194, 4.767, 6.736, 9.161, 12.03",\
"0.2626, 0.3366, 0.6146, 1.157, 2.004, 3.197, 4.764, 6.741, 9.163, 12.04",\
"0.2628, 0.3372, 0.6134, 1.155, 2.002, 3.195, 4.76, 6.733, 9.159, 12.03",\
"0.2626, 0.3382, 0.6152, 1.155, 2.003, 3.19, 4.757, 6.734, 9.153, 12.02",\
"0.2634, 0.3382, 0.6154, 1.156, 2.002, 3.194, 4.756, 6.726, 9.142, 12",\
"0.262, 0.338, 0.614, 1.156, 2.004, 3.192, 4.756, 6.728, 9.134, 12.01");
}
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("1.868, 1.902, 1.999, 2.152, 2.367, 2.658, 3.038, 3.516, 4.1, 4.795",\
"1.897, 1.931, 2.028, 2.181, 2.396, 2.687, 3.067, 3.545, 4.129, 4.824",\
"2.019, 2.052, 2.149, 2.302, 2.517, 2.808, 3.189, 3.667, 4.25, 4.945",\
"2.258, 2.292, 2.389, 2.542, 2.757, 3.048, 3.428, 3.906, 4.49, 5.185",\
"2.634, 2.668, 2.765, 2.918, 3.133, 3.424, 3.804, 4.283, 4.866, 5.562",\
"3.137, 3.17, 3.268, 3.421, 3.636, 3.927, 4.307, 4.786, 5.369, 6.065",\
"3.707, 3.74, 3.837, 3.991, 4.206, 4.497, 4.877, 5.355, 5.938, 6.634",\
"4.315, 4.348, 4.445, 4.599, 4.814, 5.105, 5.485, 5.963, 6.546, 7.242",\
"4.958, 4.992, 5.089, 5.243, 5.458, 5.75, 6.13, 6.608, 7.191, 7.886",\
"5.641, 5.674, 5.773, 5.926, 6.141, 6.432, 6.813, 7.291, 7.874, 8.569");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("2.148, 2.199, 2.372, 2.696, 3.194, 3.891, 4.807, 5.959, 7.367, 9.041",\
"2.174, 2.225, 2.398, 2.722, 3.22, 3.917, 4.833, 5.985, 7.392, 9.066",\
"2.237, 2.288, 2.461, 2.785, 3.284, 3.981, 4.896, 6.048, 7.456, 9.13",\
"2.332, 2.384, 2.557, 2.88, 3.379, 4.076, 4.991, 6.144, 7.551, 9.226",\
"2.469, 2.521, 2.694, 3.017, 3.516, 4.213, 5.129, 6.281, 7.689, 9.364",\
"2.624, 2.675, 2.849, 3.172, 3.67, 4.367, 5.283, 6.437, 7.843, 9.518",\
"2.769, 2.821, 2.994, 3.317, 3.816, 4.513, 5.429, 6.581, 7.989, 9.663",\
"2.898, 2.95, 3.122, 3.446, 3.945, 4.642, 5.556, 6.707, 8.114, 9.793",\
"2.999, 3.051, 3.224, 3.546, 4.045, 4.742, 5.658, 6.81, 8.216, 9.891",\
"3.065, 3.117, 3.29, 3.614, 4.112, 4.809, 5.725, 6.876, 8.282, 9.957");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.1864, 0.2194, 0.3292, 0.5342, 0.864, 1.345, 1.988, 2.802, 3.806, 4.99",\
"0.1862, 0.2194, 0.329, 0.5344, 0.864, 1.344, 1.989, 2.806, 3.804, 4.998",\
"0.1864, 0.2194, 0.3294, 0.5346, 0.8626, 1.344, 1.989, 2.802, 3.806, 4.987",\
"0.1862, 0.2196, 0.3292, 0.5334, 0.8638, 1.343, 1.989, 2.806, 3.805, 4.996",\
"0.1862, 0.2196, 0.3296, 0.5342, 0.8636, 1.343, 1.989, 2.804, 3.806, 4.991",\
"0.186, 0.2202, 0.3294, 0.5346, 0.8636, 1.343, 1.986, 2.803, 3.806, 4.988",\
"0.1864, 0.2204, 0.33, 0.535, 0.8634, 1.345, 1.987, 2.804, 3.802, 4.988",\
"0.1864, 0.22, 0.3302, 0.5348, 0.864, 1.343, 1.985, 2.804, 3.798, 4.994",\
"0.186, 0.222, 0.33, 0.534, 0.864, 1.344, 1.988, 2.802, 3.796, 4.986",\
"0.188, 0.22, 0.33, 0.534, 0.864, 1.346, 1.988, 2.806, 3.796, 4.982");
}
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.002421, 0.007409, 0.01693, 0.03177, 0.0526, 0.08, 0.1145, 0.1567, 0.2069");
values("0.2624, 0.3376, 0.6148, 1.156, 2.004, 3.193, 4.767, 6.738, 9.16, 12.03",\
"0.2628, 0.3374, 0.6146, 1.155, 2.005, 3.197, 4.764, 6.748, 9.149, 12.04",\
"0.2624, 0.3376, 0.6148, 1.155, 2.004, 3.194, 4.767, 6.738, 9.16, 12.03",\
"0.2624, 0.3376, 0.615, 1.156, 2.005, 3.194, 4.767, 6.736, 9.162, 12.03",\
"0.2628, 0.3374, 0.6146, 1.155, 2.004, 3.194, 4.767, 6.736, 9.161, 12.03",\
"0.2626, 0.3366, 0.6146, 1.157, 2.004, 3.197, 4.764, 6.741, 9.163, 12.04",\
"0.2628, 0.3372, 0.6134, 1.155, 2.002, 3.195, 4.76, 6.733, 9.159, 12.03",\
"0.2626, 0.3382, 0.6152, 1.155, 2.003, 3.19, 4.757, 6.734, 9.153, 12.02",\
"0.2634, 0.3382, 0.6154, 1.156, 2.002, 3.194, 4.756, 6.726, 9.142, 12",\
"0.262, 0.338, 0.614, 1.156, 2.004, 3.192, 4.756, 6.728, 9.134, 12.01");
}
}
}
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.002207, 0.002195, 0.002192, 0.002192, 0.002194, 0.002193, \
0.002195, 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.00219, -0.002191, -0.002191, \
-0.002191, -0.002191, -0.002187, -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.002229, 0.002198, 0.002191, 0.002192, 0.002196, 0.002194, 0.002194, \
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.002188, -0.002195, -0.00219, -0.002189, -0.002192, -0.002192, \
-0.00219, -0.002189, -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.002278, 0.002209, 0.0022, 0.002192, 0.002194, 0.002194, 0.002194, \
0.002194, 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.002193, -0.002189, -0.002188, -0.002191, -0.00219, \
-0.002189, -0.002189, -0.002188, -0.002186");
}
}
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.288, 1.278, 1.294, 1.375, 1.606, 2.064, 2.757, 3.657, 4.771, 6.106",\
"1.311, 1.306, 1.319, 1.396, 1.632, 2.088, 2.778, 3.68, 4.794, 6.122",\
"1.376, 1.37, 1.379, 1.461, 1.689, 2.151, 2.836, 3.736, 4.848, 6.176",\
"1.468, 1.458, 1.474, 1.549, 1.786, 2.231, 2.907, 3.798, 4.885, 6.195",\
"1.607, 1.596, 1.61, 1.687, 1.913, 2.348, 2.997, 3.856, 4.922, 6.195",\
"1.758, 1.75, 1.757, 1.839, 2.038, 2.455, 3.082, 3.9, 4.935, 6.18",\
"1.896, 1.889, 1.898, 1.97, 2.164, 2.541, 3.128, 3.921, 4.902, 6.106",\
"2.02, 2.015, 2.017, 2.089, 2.262, 2.611, 3.158, 3.904, 4.841, 5.986",\
"2.114, 2.106, 2.117, 2.175, 2.332, 2.651, 3.162, 3.86, 4.759, 5.842",\
"2.179, 2.175, 2.182, 2.236, 2.375, 2.671, 3.143, 3.804, 4.663, 5.716");
}
}
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.301, -1.522, -1.764, -1.981, -2.16, -2.284",\
"-1.101, -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.481, -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.524",\
"-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.891, -1.884, -1.91, -1.999, -2.13, -2.28, -2.438, -2.58, -2.69",\
"-1.949, -1.944, -1.938, -1.957, -2.028, -2.142, -2.282, -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");
}
}
}
}