blob: a681e8b1eddd632c57ee2dc53b135a905162b12f [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__dffnsnq_2) {
area : 83.417600 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.02987985" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.0260788" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.0159082" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.0314699" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.0361207" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.04064335" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.01582515" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.03137915" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.04064335" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003771 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
min_period : 0.931 ;
min_pulse_width_high : 0.451 ;
min_pulse_width_low : 0.428 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.4762, 0.4764, 0.4843, 0.5185, 0.5905, 0.7017, 0.8537, 1.047, \
1.284, 1.566");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.3846, 0.3845, 0.3906, 0.4203, 0.4813, 0.5767, 0.7082, 0.8777, \
1.086, 1.336");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.397, 0.3972, 0.4051, 0.4373, 0.5025, 0.6034, 0.7417, 0.9189, \
1.136, 1.396");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.2754, 0.2751, 0.2813, 0.3082, 0.3632, 0.4499, 0.5702, 0.7269, \
0.92, 1.152");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.4036, 0.4038, 0.4117, 0.4437, 0.5089, 0.6098, 0.7479, 0.925, \
1.143, 1.402");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.2776, 0.2776, 0.2836, 0.3105, 0.3652, 0.4521, 0.5725, 0.7289, \
0.9222, 1.154");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.4036, 0.4037, 0.4117, 0.4436, 0.509, 0.6097, 0.7479, 0.9252, \
1.143, 1.402");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.2775, 0.2774, 0.2833, 0.3103, 0.3652, 0.4521, 0.5725, 0.729, \
0.9222, 1.154");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("0.42");
}
rise_constraint(scalar) {
values("0.451");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.428");
}
rise_constraint(scalar) {
values("0.388");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("0.931");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.922");
}
}
}
pin(D) {
capacitance : 0.002666 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.0774, 0.07825, 0.08842, 0.1146, 0.1598, 0.2253, 0.3128, 0.4239, \
0.5601, 0.7231");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.006429, 0.006682, 0.01349, 0.03426, 0.07219, 0.1289, 0.2056, \
0.3035, 0.4239, 0.5681");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.07741, 0.07827, 0.08841, 0.1145, 0.1598, 0.2252, 0.3128, 0.4239, \
0.5602, 0.723");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.006404, 0.00672, 0.01352, 0.03418, 0.07217, 0.1289, 0.2056, \
0.3035, 0.424, 0.5682");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.1846, 0.1854, 0.1925, 0.213, 0.2507, 0.3097, 0.3916, 0.4979, \
0.6305, 0.7901");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.07036, 0.07068, 0.07605, 0.09221, 0.1231, 0.1725, 0.2419, 0.3335, \
0.4482, 0.5874");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.2817, 0.2825, 0.2899, 0.313, 0.3585, 0.4296, 0.5278, 0.6541, \
0.8098, 0.9959");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.2256, 0.2259, 0.2315, 0.2505, 0.2876, 0.3461, 0.428, 0.535, \
0.6681, 0.8283");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.057, 0.062, 0.08, 0.118, 0.165, 0.227, 0.288, 0.367, 0.46, 0.56",\
"0.049, 0.059, 0.075, 0.111, 0.161, 0.219, 0.283, 0.36, 0.456, 0.553",\
"0.028, 0.03, 0.048, 0.086, 0.139, 0.19, 0.262, 0.332, 0.423, 0.526",\
"-0.017, -0.012, 0.003, 0.039, 0.087, 0.141, 0.209, 0.279, 0.372, 0.466",\
"-0.073, -0.067, -0.053, -0.016, 0.025, 0.079, 0.138, 0.21, 0.296, 0.396",\
"-0.145, -0.136, -0.125, -0.088, -0.047, -0, 0.057, 0.124, 0.208, 0.292",\
"-0.22, -0.215, -0.198, -0.166, -0.128, -0.091, -0.041, 0.022, 0.1, 0.18",\
"-0.311, -0.303, -0.294, -0.262, -0.228, -0.195, -0.144, -0.085, -0.016, 0.057",\
"-0.406, -0.401, -0.395, -0.365, -0.343, -0.303, -0.265, -0.217, -0.152, -0.082",\
"-0.525, -0.519, -0.508, -0.485, -0.465, -0.44, -0.402, -0.357, -0.299, -0.232");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.126, 0.13, 0.149, 0.198, 0.264, 0.346, 0.438, 0.535, 0.647, 0.767",\
"0.123, 0.125, 0.149, 0.194, 0.262, 0.34, 0.436, 0.529, 0.645, 0.771",\
"0.113, 0.12, 0.136, 0.187, 0.251, 0.331, 0.422, 0.518, 0.632, 0.757",\
"0.1, 0.11, 0.129, 0.179, 0.242, 0.32, 0.41, 0.507, 0.621, 0.744",\
"0.101, 0.105, 0.127, 0.175, 0.241, 0.32, 0.415, 0.51, 0.619, 0.74",\
"0.114, 0.123, 0.141, 0.191, 0.256, 0.338, 0.425, 0.52, 0.634, 0.754",\
"0.148, 0.151, 0.178, 0.219, 0.287, 0.362, 0.455, 0.55, 0.665, 0.782",\
"0.207, 0.211, 0.228, 0.273, 0.336, 0.413, 0.506, 0.595, 0.704, 0.825",\
"0.298, 0.302, 0.314, 0.36, 0.422, 0.487, 0.573, 0.658, 0.768, 0.891",\
"0.416, 0.42, 0.433, 0.477, 0.537, 0.585, 0.666, 0.749, 0.857, 0.977");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.321, 0.314, 0.29, 0.249, 0.193, 0.119, 0.05, -0.031, -0.124, -0.223",\
"0.327, 0.323, 0.299, 0.254, 0.199, 0.123, 0.052, -0.031, -0.118, -0.215",\
"0.349, 0.344, 0.319, 0.28, 0.222, 0.147, 0.082, -0.007, -0.096, -0.189",\
"0.4, 0.393, 0.369, 0.326, 0.27, 0.197, 0.123, 0.04, -0.043, -0.143",\
"0.469, 0.466, 0.448, 0.398, 0.339, 0.271, 0.198, 0.116, 0.028, -0.062",\
"0.567, 0.561, 0.538, 0.499, 0.436, 0.366, 0.299, 0.215, 0.131, 0.032",\
"0.686, 0.68, 0.654, 0.62, 0.563, 0.488, 0.415, 0.335, 0.251, 0.158",\
"0.825, 0.817, 0.796, 0.752, 0.699, 0.626, 0.558, 0.482, 0.392, 0.3",\
"0.983, 0.976, 0.951, 0.914, 0.856, 0.782, 0.714, 0.632, 0.552, 0.462",\
"1.156, 1.153, 1.13, 1.096, 1.034, 0.956, 0.887, 0.805, 0.723, 0.637");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.229, 0.221, 0.198, 0.153, 0.094, 0.033, -0.04, -0.118, -0.198, -0.292",\
"0.229, 0.224, 0.201, 0.155, 0.097, 0.034, -0.032, -0.113, -0.205, -0.284",\
"0.249, 0.238, 0.213, 0.173, 0.11, 0.046, -0.022, -0.097, -0.186, -0.277",\
"0.262, 0.26, 0.231, 0.194, 0.13, 0.065, 0, -0.091, -0.175, -0.263",\
"0.286, 0.286, 0.251, 0.212, 0.148, 0.085, 0.01, -0.078, -0.162, -0.249",\
"0.302, 0.302, 0.272, 0.227, 0.164, 0.094, 0.018, -0.068, -0.164, -0.265",\
"0.31, 0.306, 0.278, 0.236, 0.168, 0.097, 0.014, -0.071, -0.168, -0.274",\
"0.306, 0.303, 0.273, 0.234, 0.166, 0.089, 0.006, -0.085, -0.183, -0.285",\
"0.292, 0.287, 0.256, 0.211, 0.146, 0.069, -0.017, -0.11, -0.209, -0.32",\
"0.257, 0.258, 0.224, 0.18, 0.111, 0.031, -0.053, -0.144, -0.257, -0.356");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4568 ;
max_transition : 3.4 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.744, 0.7252, 0.6798, 0.6347, 0.6047, 0.5852, 0.5719, 0.5625, 0.5557, 0.5508",\
"0.744, 0.7251, 0.6797, 0.6346, 0.6047, 0.5853, 0.5718, 0.5624, 0.5557, 0.5507",\
"0.7439, 0.7249, 0.6796, 0.6345, 0.6046, 0.5851, 0.5718, 0.5624, 0.5556, 0.5506",\
"0.7447, 0.7257, 0.6806, 0.6356, 0.6058, 0.5861, 0.5728, 0.5634, 0.5566, 0.5516",\
"0.7498, 0.7308, 0.6855, 0.6402, 0.6106, 0.5909, 0.5777, 0.5683, 0.5616, 0.5566",\
"0.7593, 0.7405, 0.6949, 0.65, 0.62, 0.6004, 0.5872, 0.5778, 0.571, 0.5659",\
"0.7729, 0.7538, 0.7086, 0.6637, 0.6331, 0.6134, 0.6001, 0.5906, 0.5838, 0.5788",\
"0.7903, 0.7712, 0.7258, 0.6802, 0.6498, 0.6298, 0.6163, 0.6068, 0.5998, 0.5948",\
"0.8112, 0.7923, 0.746, 0.7004, 0.6698, 0.6498, 0.6361, 0.6263, 0.6195, 0.6142",\
"0.8355, 0.8162, 0.7701, 0.7243, 0.6928, 0.6724, 0.6585, 0.6487, 0.6416, 0.6363");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.8068, 0.7884, 0.7508, 0.7197, 0.6988, 0.6845, 0.6761, 0.6717, 0.6696, 0.6686",\
"0.8074, 0.7888, 0.7501, 0.72, 0.699, 0.6845, 0.6767, 0.6717, 0.6695, 0.6686",\
"0.8076, 0.7898, 0.7517, 0.7209, 0.6993, 0.6851, 0.6774, 0.6724, 0.6703, 0.6688",\
"0.8105, 0.7926, 0.7541, 0.7241, 0.703, 0.6887, 0.6807, 0.6757, 0.673, 0.6721",\
"0.816, 0.7981, 0.7598, 0.7297, 0.7086, 0.6944, 0.6863, 0.6813, 0.6786, 0.6777",\
"0.8252, 0.8069, 0.7691, 0.7385, 0.717, 0.7028, 0.6945, 0.6895, 0.6874, 0.6859",\
"0.8363, 0.8178, 0.78, 0.7498, 0.7291, 0.7142, 0.7053, 0.7003, 0.6993, 0.6983",\
"0.8496, 0.8309, 0.7929, 0.7617, 0.7416, 0.7276, 0.7183, 0.7139, 0.7107, 0.7097",\
"0.8645, 0.8462, 0.8088, 0.7766, 0.7545, 0.7424, 0.7352, 0.7297, 0.7264, 0.7244",\
"0.8793, 0.8613, 0.8229, 0.7911, 0.77, 0.7556, 0.7478, 0.7472, 0.7434, 0.743");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.9042, 0.8871, 0.8526, 0.8245, 0.8044, 0.7911, 0.7829, 0.7785, 0.7769, 0.7748",\
"0.9046, 0.8877, 0.8532, 0.8252, 0.8052, 0.7909, 0.7829, 0.7796, 0.7769, 0.776",\
"0.9145, 0.8978, 0.8637, 0.8333, 0.8154, 0.8007, 0.793, 0.7885, 0.7864, 0.786",\
"0.9518, 0.9346, 0.9005, 0.87, 0.8517, 0.8375, 0.8293, 0.8248, 0.8232, 0.8217",\
"1.035, 1.018, 0.9829, 0.953, 0.9343, 0.9189, 0.9107, 0.9057, 0.9036, 0.9015",\
"1.175, 1.158, 1.122, 1.092, 1.07, 1.054, 1.044, 1.039, 1.037, 1.035",\
"1.361, 1.343, 1.307, 1.276, 1.251, 1.235, 1.224, 1.217, 1.214, 1.212",\
"1.568, 1.55, 1.512, 1.477, 1.453, 1.437, 1.424, 1.416, 1.412, 1.409",\
"1.786, 1.768, 1.728, 1.692, 1.665, 1.647, 1.637, 1.628, 1.623, 1.619",\
"2.017, 1.998, 1.958, 1.921, 1.891, 1.871, 1.858, 1.854, 1.849, 1.845");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.9042, 0.8871, 0.8526, 0.8245, 0.8044, 0.7911, 0.7829, 0.7785, 0.7769, 0.7748",\
"0.9046, 0.8877, 0.8532, 0.8252, 0.8052, 0.7909, 0.7829, 0.7796, 0.7769, 0.776",\
"0.9145, 0.8978, 0.8637, 0.8333, 0.8154, 0.8007, 0.793, 0.7885, 0.7864, 0.786",\
"0.9518, 0.9346, 0.9005, 0.87, 0.8517, 0.8375, 0.8293, 0.8248, 0.8232, 0.8217",\
"1.035, 1.018, 0.9829, 0.953, 0.9343, 0.9189, 0.9107, 0.9057, 0.9036, 0.9015",\
"1.175, 1.158, 1.122, 1.092, 1.07, 1.054, 1.044, 1.039, 1.037, 1.035",\
"1.361, 1.343, 1.307, 1.276, 1.251, 1.235, 1.224, 1.217, 1.214, 1.212",\
"1.568, 1.55, 1.512, 1.477, 1.453, 1.437, 1.424, 1.416, 1.412, 1.409",\
"1.786, 1.768, 1.728, 1.692, 1.665, 1.647, 1.637, 1.628, 1.623, 1.619",\
"2.017, 1.998, 1.958, 1.921, 1.891, 1.871, 1.858, 1.854, 1.849, 1.845");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.9042, 0.8872, 0.8527, 0.8246, 0.8046, 0.7911, 0.7827, 0.7783, 0.7767, 0.7746",\
"0.9048, 0.8877, 0.854, 0.8251, 0.8048, 0.7918, 0.7833, 0.7794, 0.7778, 0.7752",\
"0.915, 0.8978, 0.864, 0.835, 0.815, 0.801, 0.7933, 0.7888, 0.7867, 0.7858",\
"0.9519, 0.9347, 0.9005, 0.8701, 0.8518, 0.8376, 0.8291, 0.8247, 0.8231, 0.8216",\
"1.035, 1.019, 0.9843, 0.953, 0.9337, 0.919, 0.9105, 0.9055, 0.9045, 0.9019",\
"1.175, 1.158, 1.122, 1.092, 1.07, 1.054, 1.044, 1.039, 1.037, 1.037",\
"1.361, 1.343, 1.307, 1.276, 1.251, 1.235, 1.223, 1.217, 1.213, 1.212",\
"1.568, 1.549, 1.512, 1.478, 1.453, 1.437, 1.424, 1.416, 1.411, 1.409",\
"1.785, 1.767, 1.728, 1.692, 1.665, 1.647, 1.637, 1.629, 1.624, 1.619",\
"2.017, 1.998, 1.959, 1.923, 1.892, 1.871, 1.858, 1.854, 1.848, 1.846");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.9042, 0.8872, 0.8527, 0.8246, 0.8046, 0.7911, 0.7827, 0.7783, 0.7767, 0.7746",\
"0.9048, 0.8877, 0.854, 0.8251, 0.8048, 0.7918, 0.7833, 0.7794, 0.7778, 0.7752",\
"0.915, 0.8978, 0.864, 0.835, 0.815, 0.801, 0.7933, 0.7888, 0.7867, 0.7858",\
"0.9519, 0.9347, 0.9005, 0.8701, 0.8518, 0.8376, 0.8291, 0.8247, 0.8231, 0.8216",\
"1.035, 1.019, 0.9843, 0.953, 0.9337, 0.919, 0.9105, 0.9055, 0.9045, 0.9019",\
"1.175, 1.158, 1.122, 1.092, 1.07, 1.054, 1.044, 1.039, 1.037, 1.037",\
"1.361, 1.343, 1.307, 1.276, 1.251, 1.235, 1.223, 1.217, 1.213, 1.212",\
"1.568, 1.549, 1.512, 1.478, 1.453, 1.437, 1.424, 1.416, 1.411, 1.409",\
"1.785, 1.767, 1.728, 1.692, 1.665, 1.647, 1.637, 1.629, 1.624, 1.619",\
"2.017, 1.998, 1.959, 1.923, 1.892, 1.871, 1.858, 1.854, 1.848, 1.846");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.6755, 0.6585, 0.6244, 0.5971, 0.5774, 0.5657, 0.5593, 0.5544, 0.5517, 0.5535",\
"0.6758, 0.6592, 0.6249, 0.5963, 0.5796, 0.5658, 0.5593, 0.5543, 0.5527, 0.5523",\
"0.6814, 0.6644, 0.6302, 0.6035, 0.5846, 0.571, 0.5643, 0.5598, 0.5593, 0.5578",\
"0.6999, 0.6828, 0.6492, 0.6217, 0.6019, 0.5895, 0.5817, 0.5772, 0.5757, 0.5752",\
"0.7446, 0.7275, 0.6929, 0.6634, 0.6452, 0.6308, 0.622, 0.6181, 0.6171, 0.615",\
"0.8212, 0.8045, 0.7693, 0.7387, 0.716, 0.7013, 0.6916, 0.6866, 0.6834, 0.6825",\
"0.9275, 0.9089, 0.8725, 0.8391, 0.8166, 0.7981, 0.7872, 0.7811, 0.7762, 0.7752",\
"1.045, 1.026, 0.9876, 0.9519, 0.9267, 0.9086, 0.8959, 0.887, 0.8822, 0.879",\
"1.17, 1.151, 1.11, 1.072, 1.042, 1.021, 1.01, 1.003, 0.995, 0.9919",\
"1.306, 1.286, 1.244, 1.204, 1.172, 1.148, 1.131, 1.125, 1.121, 1.116");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.6755, 0.6585, 0.6244, 0.5971, 0.5774, 0.5657, 0.5593, 0.5544, 0.5517, 0.5535",\
"0.6758, 0.6592, 0.6249, 0.5963, 0.5796, 0.5658, 0.5593, 0.5543, 0.5527, 0.5523",\
"0.6814, 0.6644, 0.6302, 0.6035, 0.5846, 0.571, 0.5643, 0.5598, 0.5593, 0.5578",\
"0.6999, 0.6828, 0.6492, 0.6217, 0.6019, 0.5895, 0.5817, 0.5772, 0.5757, 0.5752",\
"0.7446, 0.7275, 0.6929, 0.6634, 0.6452, 0.6308, 0.622, 0.6181, 0.6171, 0.615",\
"0.8212, 0.8045, 0.7693, 0.7387, 0.716, 0.7013, 0.6916, 0.6866, 0.6834, 0.6825",\
"0.9275, 0.9089, 0.8725, 0.8391, 0.8166, 0.7981, 0.7872, 0.7811, 0.7762, 0.7752",\
"1.045, 1.026, 0.9876, 0.9519, 0.9267, 0.9086, 0.8959, 0.887, 0.8822, 0.879",\
"1.17, 1.151, 1.11, 1.072, 1.042, 1.021, 1.01, 1.003, 0.995, 0.9919",\
"1.306, 1.286, 1.244, 1.204, 1.172, 1.148, 1.131, 1.125, 1.121, 1.116");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.6739, 0.6567, 0.6232, 0.5959, 0.5764, 0.5643, 0.5564, 0.5525, 0.5504, 0.55",\
"0.6745, 0.6575, 0.6239, 0.5966, 0.5773, 0.565, 0.557, 0.5531, 0.5515, 0.5511",\
"0.6798, 0.6628, 0.6298, 0.5999, 0.5832, 0.5693, 0.562, 0.5587, 0.556, 0.5556",\
"0.6985, 0.6821, 0.6478, 0.6202, 0.5994, 0.5878, 0.5802, 0.5763, 0.5753, 0.5738",\
"0.7429, 0.7266, 0.6925, 0.6634, 0.643, 0.6291, 0.621, 0.6166, 0.615, 0.6135",\
"0.8204, 0.8031, 0.7675, 0.7367, 0.7145, 0.6995, 0.6902, 0.6852, 0.6831, 0.6816",\
"0.9262, 0.9085, 0.8709, 0.8381, 0.8163, 0.7987, 0.7875, 0.7804, 0.7766, 0.774",\
"1.045, 1.026, 0.986, 0.9508, 0.9247, 0.9076, 0.8953, 0.8871, 0.8833, 0.8785",\
"1.171, 1.151, 1.11, 1.073, 1.043, 1.022, 1.011, 1.003, 0.9965, 0.9939",\
"1.305, 1.286, 1.243, 1.204, 1.172, 1.147, 1.132, 1.125, 1.122, 1.114");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.6739, 0.6567, 0.6232, 0.5959, 0.5764, 0.5643, 0.5564, 0.5525, 0.5504, 0.55",\
"0.6745, 0.6575, 0.6239, 0.5966, 0.5773, 0.565, 0.557, 0.5531, 0.5515, 0.5511",\
"0.6798, 0.6628, 0.6298, 0.5999, 0.5832, 0.5693, 0.562, 0.5587, 0.556, 0.5556",\
"0.6985, 0.6821, 0.6478, 0.6202, 0.5994, 0.5878, 0.5802, 0.5763, 0.5753, 0.5738",\
"0.7429, 0.7266, 0.6925, 0.6634, 0.643, 0.6291, 0.621, 0.6166, 0.615, 0.6135",\
"0.8204, 0.8031, 0.7675, 0.7367, 0.7145, 0.6995, 0.6902, 0.6852, 0.6831, 0.6816",\
"0.9262, 0.9085, 0.8709, 0.8381, 0.8163, 0.7987, 0.7875, 0.7804, 0.7766, 0.774",\
"1.045, 1.026, 0.986, 0.9508, 0.9247, 0.9076, 0.8953, 0.8871, 0.8833, 0.8785",\
"1.171, 1.151, 1.11, 1.073, 1.043, 1.022, 1.011, 1.003, 0.9965, 0.9939",\
"1.305, 1.286, 1.243, 1.204, 1.172, 1.147, 1.132, 1.125, 1.122, 1.114");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.5797, 0.5985, 0.6493, 0.7248, 0.826, 0.9577, 1.126, 1.337, 1.595, 1.904",\
"0.5848, 0.6035, 0.6543, 0.7299, 0.831, 0.9627, 1.131, 1.342, 1.6, 1.909",\
"0.6066, 0.6254, 0.6763, 0.7517, 0.853, 0.9845, 1.153, 1.364, 1.622, 1.931",\
"0.6531, 0.6719, 0.7227, 0.7982, 0.8994, 1.031, 1.199, 1.411, 1.669, 1.978",\
"0.7223, 0.741, 0.7919, 0.8675, 0.9687, 1.1, 1.269, 1.48, 1.738, 2.047",\
"0.8074, 0.8263, 0.877, 0.9526, 1.054, 1.185, 1.354, 1.565, 1.823, 2.132",\
"0.9046, 0.9233, 0.9741, 1.05, 1.151, 1.282, 1.451, 1.662, 1.92, 2.229",\
"1.013, 1.032, 1.083, 1.158, 1.259, 1.391, 1.56, 1.771, 2.029, 2.337",\
"1.133, 1.152, 1.203, 1.278, 1.379, 1.511, 1.679, 1.89, 2.149, 2.457",\
"1.264, 1.283, 1.334, 1.409, 1.51, 1.642, 1.81, 2.021, 2.279, 2.588");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.6107, 0.629, 0.6803, 0.7642, 0.8927, 1.074, 1.314, 1.618, 1.99, 2.436",\
"0.6159, 0.6343, 0.6853, 0.7694, 0.8978, 1.079, 1.319, 1.623, 1.996, 2.441",\
"0.6381, 0.6567, 0.7078, 0.7918, 0.9202, 1.101, 1.342, 1.646, 2.018, 2.463",\
"0.6859, 0.7045, 0.7555, 0.8395, 0.968, 1.149, 1.389, 1.693, 2.066, 2.511",\
"0.7564, 0.775, 0.826, 0.9101, 1.038, 1.22, 1.46, 1.764, 2.136, 2.581",\
"0.8436, 0.8621, 0.9132, 0.9971, 1.125, 1.307, 1.547, 1.851, 2.223, 2.668",\
"0.9435, 0.9618, 1.013, 1.097, 1.226, 1.407, 1.647, 1.951, 2.323, 2.768",\
"1.054, 1.072, 1.123, 1.207, 1.336, 1.517, 1.757, 2.061, 2.433, 2.878",\
"1.174, 1.192, 1.243, 1.327, 1.455, 1.636, 1.876, 2.18, 2.552, 2.997",\
"1.303, 1.322, 1.372, 1.457, 1.585, 1.766, 2.006, 2.31, 2.682, 3.126");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.09536, 0.1164, 0.1699, 0.2578, 0.3944, 0.5943, 0.8703, 1.229, 1.67, 2.199",\
"0.09556, 0.1164, 0.1699, 0.2574, 0.3944, 0.5948, 0.8703, 1.229, 1.67, 2.199",\
"0.09626, 0.1167, 0.1698, 0.2578, 0.3948, 0.595, 0.8712, 1.228, 1.671, 2.198",\
"0.09556, 0.1161, 0.1698, 0.2575, 0.3947, 0.5948, 0.8706, 1.229, 1.669, 2.199",\
"0.0958, 0.116, 0.17, 0.258, 0.3946, 0.5948, 0.8712, 1.229, 1.67, 2.199",\
"0.0954, 0.116, 0.1694, 0.2574, 0.3944, 0.595, 0.871, 1.228, 1.669, 2.199",\
"0.0964, 0.1162, 0.1698, 0.2574, 0.3944, 0.5954, 0.8708, 1.228, 1.67, 2.197",\
"0.096, 0.1166, 0.1698, 0.2578, 0.3948, 0.5948, 0.8706, 1.228, 1.671, 2.197",\
"0.096, 0.1168, 0.1698, 0.258, 0.3948, 0.5952, 0.8702, 1.228, 1.669, 2.197",\
"0.0974, 0.1172, 0.1706, 0.2584, 0.3952, 0.5954, 0.8704, 1.227, 1.668, 2.195");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.08798, 0.1097, 0.1776, 0.3183, 0.5516, 0.8879, 1.332, 1.893, 2.582, 3.397",\
"0.08832, 0.1101, 0.1778, 0.3179, 0.5512, 0.8859, 1.331, 1.894, 2.581, 3.399",\
"0.08774, 0.1099, 0.1775, 0.3176, 0.5515, 0.8867, 1.332, 1.893, 2.58, 3.399",\
"0.08782, 0.1101, 0.1777, 0.318, 0.5512, 0.8868, 1.332, 1.893, 2.584, 3.399",\
"0.0878, 0.11, 0.1776, 0.3182, 0.5512, 0.8868, 1.332, 1.894, 2.583, 3.399",\
"0.0872, 0.109, 0.177, 0.3176, 0.5514, 0.887, 1.331, 1.894, 2.58, 3.399",\
"0.0876, 0.1092, 0.178, 0.3178, 0.5516, 0.8866, 1.332, 1.894, 2.579, 3.4",\
"0.0876, 0.1092, 0.1776, 0.318, 0.551, 0.8864, 1.332, 1.896, 2.582, 3.399",\
"0.0874, 0.1092, 0.1772, 0.3178, 0.5512, 0.8868, 1.333, 1.895, 2.581, 3.404",\
"0.0872, 0.1094, 0.1772, 0.318, 0.5514, 0.888, 1.332, 1.894, 2.58, 3.405");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.5076, 0.5255, 0.576, 0.6597, 0.7873, 0.9682, 1.209, 1.513, 1.885, 2.33",\
"0.513, 0.531, 0.5814, 0.665, 0.7926, 0.9737, 1.214, 1.519, 1.891, 2.336",\
"0.5341, 0.5521, 0.6026, 0.6861, 0.8138, 0.9947, 1.235, 1.539, 1.911, 2.357",\
"0.578, 0.5961, 0.6466, 0.73, 0.8577, 1.039, 1.279, 1.583, 1.955, 2.401",\
"0.6449, 0.663, 0.7134, 0.7968, 0.9245, 1.105, 1.345, 1.65, 2.022, 2.467",\
"0.726, 0.7443, 0.7945, 0.8781, 1.005, 1.185, 1.426, 1.729, 2.102, 2.546",\
"0.8123, 0.8308, 0.8812, 0.9643, 1.091, 1.271, 1.511, 1.814, 2.187, 2.632",\
"0.9006, 0.9189, 0.9697, 1.053, 1.179, 1.359, 1.598, 1.901, 2.274, 2.718",\
"0.9899, 1.008, 1.059, 1.142, 1.268, 1.448, 1.687, 1.99, 2.361, 2.805",\
"1.079, 1.098, 1.149, 1.232, 1.358, 1.537, 1.775, 2.079, 2.45, 2.893");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.08484, 0.1068, 0.1747, 0.3144, 0.5485, 0.8855, 1.331, 1.895, 2.581, 3.401",\
"0.08482, 0.1067, 0.1746, 0.3144, 0.5483, 0.885, 1.331, 1.896, 2.579, 3.399",\
"0.08484, 0.1066, 0.1747, 0.3143, 0.5483, 0.8853, 1.332, 1.894, 2.58, 3.397",\
"0.08526, 0.1068, 0.1747, 0.3143, 0.5485, 0.886, 1.332, 1.894, 2.58, 3.401",\
"0.08556, 0.1073, 0.1749, 0.3148, 0.5486, 0.8854, 1.331, 1.894, 2.58, 3.401",\
"0.0862, 0.1076, 0.1754, 0.315, 0.5486, 0.8854, 1.331, 1.894, 2.58, 3.401",\
"0.0878, 0.1094, 0.177, 0.3162, 0.5494, 0.8856, 1.331, 1.894, 2.58, 3.399",\
"0.089, 0.11, 0.1782, 0.3164, 0.5496, 0.8868, 1.332, 1.896, 2.579, 3.397",\
"0.09, 0.1116, 0.1788, 0.317, 0.5494, 0.886, 1.331, 1.894, 2.581, 3.404",\
"0.0908, 0.1122, 0.1792, 0.3174, 0.55, 0.8856, 1.332, 1.894, 2.58, 3.399");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.5076, 0.5256, 0.576, 0.6597, 0.7873, 0.9682, 1.209, 1.513, 1.885, 2.33",\
"0.513, 0.531, 0.5816, 0.6651, 0.7928, 0.9736, 1.214, 1.518, 1.89, 2.336",\
"0.5341, 0.5521, 0.6026, 0.6862, 0.8137, 0.9945, 1.235, 1.54, 1.912, 2.356",\
"0.578, 0.5961, 0.6466, 0.73, 0.8577, 1.039, 1.279, 1.583, 1.955, 2.401",\
"0.6448, 0.6632, 0.7137, 0.7969, 0.9244, 1.105, 1.345, 1.65, 2.022, 2.467",\
"0.726, 0.7442, 0.7946, 0.8781, 1.005, 1.185, 1.425, 1.73, 2.101, 2.546",\
"0.8124, 0.8307, 0.8812, 0.9643, 1.091, 1.271, 1.511, 1.814, 2.187, 2.632",\
"0.9003, 0.9188, 0.9695, 1.053, 1.179, 1.359, 1.598, 1.901, 2.273, 2.718",\
"0.9896, 1.008, 1.059, 1.142, 1.268, 1.448, 1.687, 1.99, 2.361, 2.805",\
"1.08, 1.098, 1.149, 1.232, 1.358, 1.537, 1.775, 2.078, 2.45, 2.893");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.08482, 0.1067, 0.1747, 0.3144, 0.5486, 0.8855, 1.332, 1.894, 2.581, 3.401",\
"0.0848, 0.1068, 0.1746, 0.3144, 0.5482, 0.8855, 1.332, 1.897, 2.582, 3.401",\
"0.08518, 0.1067, 0.1745, 0.3144, 0.5483, 0.8853, 1.331, 1.894, 2.579, 3.399",\
"0.08526, 0.1068, 0.1747, 0.3143, 0.5483, 0.8858, 1.332, 1.894, 2.58, 3.401",\
"0.08538, 0.1073, 0.1752, 0.3146, 0.5486, 0.8854, 1.331, 1.894, 2.58, 3.401",\
"0.0862, 0.1078, 0.1754, 0.3152, 0.5484, 0.8856, 1.332, 1.893, 2.58, 3.398",\
"0.0876, 0.109, 0.177, 0.3162, 0.5494, 0.8856, 1.331, 1.894, 2.58, 3.399",\
"0.089, 0.1106, 0.1782, 0.3164, 0.5504, 0.8862, 1.331, 1.896, 2.58, 3.398",\
"0.0896, 0.1114, 0.1788, 0.317, 0.5492, 0.8866, 1.332, 1.895, 2.585, 3.403",\
"0.091, 0.1124, 0.1794, 0.3172, 0.5504, 0.8874, 1.333, 1.895, 2.58, 3.405");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.4621, 0.4801, 0.5302, 0.6141, 0.7418, 0.9234, 1.164, 1.468, 1.842, 2.286",\
"0.4673, 0.4857, 0.5359, 0.6198, 0.7478, 0.9289, 1.169, 1.474, 1.846, 2.29",\
"0.4886, 0.5064, 0.5569, 0.6408, 0.7686, 0.9499, 1.19, 1.495, 1.867, 2.313",\
"0.531, 0.549, 0.5996, 0.6833, 0.8113, 0.9922, 1.233, 1.537, 1.91, 2.355",\
"0.5927, 0.6108, 0.6611, 0.7447, 0.8725, 1.053, 1.294, 1.598, 1.97, 2.415",\
"0.6653, 0.6838, 0.7342, 0.8174, 0.9447, 1.125, 1.365, 1.669, 2.042, 2.487",\
"0.7432, 0.7616, 0.8125, 0.8953, 1.022, 1.202, 1.442, 1.746, 2.118, 2.563",\
"0.8229, 0.8415, 0.8929, 0.976, 1.102, 1.282, 1.521, 1.824, 2.195, 2.64",\
"0.904, 0.9231, 0.9746, 1.058, 1.183, 1.362, 1.601, 1.903, 2.274, 2.718",\
"0.9872, 1.006, 1.058, 1.141, 1.266, 1.445, 1.683, 1.985, 2.356, 2.799");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.08458, 0.1061, 0.1744, 0.3147, 0.5485, 0.8854, 1.332, 1.894, 2.582, 3.397",\
"0.08448, 0.1062, 0.1743, 0.3142, 0.5484, 0.8857, 1.332, 1.894, 2.58, 3.398",\
"0.08462, 0.1061, 0.1743, 0.3142, 0.5483, 0.8858, 1.332, 1.894, 2.58, 3.402",\
"0.08452, 0.1062, 0.1742, 0.3143, 0.5483, 0.8851, 1.331, 1.894, 2.579, 3.402",\
"0.08486, 0.1066, 0.1748, 0.3146, 0.5484, 0.8852, 1.333, 1.894, 2.58, 3.402",\
"0.0864, 0.1076, 0.1758, 0.3154, 0.5488, 0.8852, 1.332, 1.894, 2.58, 3.401",\
"0.0886, 0.1102, 0.178, 0.3164, 0.5492, 0.8856, 1.334, 1.896, 2.58, 3.399",\
"0.0912, 0.1132, 0.1794, 0.3174, 0.5494, 0.8858, 1.331, 1.894, 2.585, 3.397",\
"0.0934, 0.1148, 0.1822, 0.318, 0.55, 0.8864, 1.332, 1.894, 2.58, 3.404",\
"0.095, 0.118, 0.1838, 0.3202, 0.5506, 0.8862, 1.333, 1.893, 2.579, 3.401");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.462, 0.48, 0.5306, 0.6144, 0.7424, 0.9233, 1.164, 1.468, 1.841, 2.286",\
"0.4675, 0.4855, 0.5362, 0.6199, 0.7477, 0.9288, 1.17, 1.474, 1.846, 2.292",\
"0.4888, 0.5067, 0.5573, 0.6409, 0.7689, 0.9499, 1.191, 1.495, 1.868, 2.312",\
"0.5312, 0.5494, 0.5998, 0.6834, 0.8111, 0.9924, 1.233, 1.537, 1.91, 2.355",\
"0.5926, 0.6109, 0.6613, 0.7448, 0.8724, 1.053, 1.294, 1.598, 1.97, 2.416",\
"0.6657, 0.684, 0.7342, 0.8174, 0.9448, 1.126, 1.366, 1.669, 2.042, 2.486",\
"0.7435, 0.7619, 0.8129, 0.8954, 1.023, 1.203, 1.442, 1.746, 2.117, 2.562",\
"0.8233, 0.8418, 0.8929, 0.976, 1.102, 1.282, 1.521, 1.824, 2.196, 2.64",\
"0.9048, 0.9236, 0.9749, 1.058, 1.184, 1.363, 1.601, 1.904, 2.275, 2.719",\
"0.9873, 1.006, 1.058, 1.141, 1.266, 1.445, 1.683, 1.985, 2.356, 2.799");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.08434, 0.1061, 0.1741, 0.3142, 0.5483, 0.8851, 1.331, 1.894, 2.579, 3.402",\
"0.0844, 0.1061, 0.1741, 0.3142, 0.5484, 0.885, 1.331, 1.894, 2.579, 3.402",\
"0.08458, 0.1063, 0.1747, 0.3142, 0.5484, 0.8851, 1.332, 1.893, 2.583, 3.4",\
"0.08442, 0.1065, 0.1742, 0.3144, 0.5482, 0.8856, 1.333, 1.894, 2.58, 3.402",\
"0.08504, 0.1069, 0.1747, 0.3145, 0.5484, 0.8854, 1.332, 1.893, 2.581, 3.402",\
"0.0868, 0.1076, 0.1756, 0.3154, 0.5486, 0.8858, 1.333, 1.894, 2.579, 3.398",\
"0.0892, 0.111, 0.1776, 0.3164, 0.5496, 0.8868, 1.333, 1.897, 2.581, 3.397",\
"0.0906, 0.1126, 0.1798, 0.318, 0.5496, 0.8858, 1.331, 1.896, 2.585, 3.396",\
"0.093, 0.1154, 0.1818, 0.3188, 0.5498, 0.887, 1.332, 1.894, 2.581, 3.404",\
"0.095, 0.1172, 0.1834, 0.3192, 0.5506, 0.887, 1.332, 1.894, 2.58, 3.4");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.5076, 0.5256, 0.576, 0.6597, 0.7873, 0.9682, 1.209, 1.513, 1.885, 2.33",\
"0.513, 0.531, 0.5816, 0.6651, 0.7928, 0.9736, 1.214, 1.518, 1.89, 2.336",\
"0.5341, 0.5521, 0.6026, 0.6862, 0.8137, 0.9945, 1.235, 1.54, 1.912, 2.356",\
"0.578, 0.5961, 0.6466, 0.73, 0.8577, 1.039, 1.279, 1.583, 1.955, 2.401",\
"0.6448, 0.6632, 0.7137, 0.7969, 0.9244, 1.105, 1.345, 1.65, 2.022, 2.467",\
"0.726, 0.7442, 0.7946, 0.8781, 1.005, 1.185, 1.425, 1.73, 2.101, 2.546",\
"0.8124, 0.8307, 0.8812, 0.9643, 1.091, 1.271, 1.511, 1.814, 2.187, 2.632",\
"0.9003, 0.9188, 0.9695, 1.053, 1.179, 1.359, 1.598, 1.901, 2.273, 2.718",\
"0.9896, 1.008, 1.059, 1.142, 1.268, 1.448, 1.687, 1.99, 2.361, 2.805",\
"1.08, 1.098, 1.149, 1.232, 1.358, 1.537, 1.775, 2.078, 2.45, 2.893");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004146, 0.01519, 0.03628, 0.06913, 0.1152, 0.1759, 0.2523, 0.3456, 0.4568");
values("0.08482, 0.1067, 0.1747, 0.3144, 0.5486, 0.8855, 1.332, 1.894, 2.581, 3.401",\
"0.0848, 0.1068, 0.1746, 0.3144, 0.5482, 0.8855, 1.332, 1.897, 2.582, 3.401",\
"0.08518, 0.1067, 0.1745, 0.3144, 0.5483, 0.8853, 1.331, 1.894, 2.579, 3.399",\
"0.08526, 0.1068, 0.1747, 0.3143, 0.5483, 0.8858, 1.332, 1.894, 2.58, 3.401",\
"0.08538, 0.1073, 0.1752, 0.3146, 0.5486, 0.8854, 1.331, 1.894, 2.58, 3.401",\
"0.0862, 0.1078, 0.1754, 0.3152, 0.5484, 0.8856, 1.332, 1.893, 2.58, 3.398",\
"0.0876, 0.109, 0.177, 0.3162, 0.5494, 0.8856, 1.331, 1.894, 2.58, 3.399",\
"0.089, 0.1106, 0.1782, 0.3164, 0.5504, 0.8862, 1.331, 1.896, 2.58, 3.398",\
"0.0896, 0.1114, 0.1788, 0.317, 0.5492, 0.8866, 1.332, 1.895, 2.585, 3.403",\
"0.091, 0.1124, 0.1794, 0.3172, 0.5504, 0.8874, 1.333, 1.895, 2.58, 3.405");
}
}
}
pin(SETN) {
capacitance : 0.006508 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
min_pulse_width_low : 0.345 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.06131, 0.06127, 0.06112, 0.06114, 0.06112, 0.06112, 0.06122, \
0.06115, 0.0612, 0.06123");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.02966, -0.02961, -0.02958, -0.02963, -0.02956, -0.02952, -0.02966, \
-0.02947, -0.02963, -0.02966");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.06129, 0.06128, 0.06117, 0.06106, 0.0611, 0.06115, 0.0612, 0.06109, \
0.0613, 0.06123");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.02966, -0.02967, -0.02958, -0.02963, -0.02956, -0.02954, -0.02969, \
-0.02945, -0.02957, -0.02966");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.1761, 0.1762, 0.1805, 0.1972, 0.2301, 0.2825, 0.3558, 0.4506, \
0.5682, 0.7095");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.04034, 0.04019, 0.04358, 0.05694, 0.08516, 0.1312, 0.1962, 0.2816, \
0.3878, 0.5163");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.06128, 0.06124, 0.06113, 0.06113, 0.06101, 0.06111, 0.06114, \
0.06113, 0.06119, 0.06119");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("-0.02967, -0.02962, -0.02955, -0.02964, -0.02955, -0.02958, -0.0297, \
-0.02951, -0.02973, -0.02971");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.126, 0.123, 0.097, 0.057, 0.003, -0.064, -0.13, -0.22, -0.312, -0.413",\
"0.13, 0.125, 0.096, 0.06, 0.004, -0.065, -0.131, -0.221, -0.314, -0.414",\
"0.141, 0.14, 0.107, 0.072, 0.016, -0.054, -0.118, -0.214, -0.298, -0.402",\
"0.171, 0.166, 0.142, 0.101, 0.044, -0.028, -0.096, -0.188, -0.277, -0.374",\
"0.218, 0.215, 0.19, 0.147, 0.093, 0.023, -0.049, -0.134, -0.233, -0.337",\
"0.302, 0.296, 0.272, 0.227, 0.172, 0.103, 0.029, -0.061, -0.156, -0.265",\
"0.446, 0.443, 0.414, 0.367, 0.316, 0.235, 0.163, 0.067, -0.031, -0.14",\
"0.682, 0.678, 0.636, 0.604, 0.529, 0.436, 0.364, 0.265, 0.171, 0.06",\
"1.003, 1.003, 0.958, 0.914, 0.825, 0.738, 0.665, 0.56, 0.457, 0.352",\
"1.389, 1.388, 1.335, 1.281, 1.231, 1.11, 1.027, 0.916, 0.818, 0.704");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
values("0.074, 0.081, 0.103, 0.145, 0.21, 0.286, 0.371, 0.469, 0.574, 0.698",\
"0.073, 0.079, 0.1, 0.144, 0.208, 0.285, 0.375, 0.468, 0.577, 0.692",\
"0.059, 0.063, 0.087, 0.13, 0.199, 0.272, 0.358, 0.46, 0.562, 0.686",\
"0.036, 0.044, 0.066, 0.109, 0.172, 0.253, 0.341, 0.433, 0.541, 0.661",\
"0.003, 0.011, 0.033, 0.074, 0.142, 0.219, 0.306, 0.404, 0.517, 0.632",\
"-0.032, -0.026, -0.007, 0.038, 0.108, 0.188, 0.27, 0.372, 0.478, 0.595",\
"-0.078, -0.07, -0.046, -0, 0.059, 0.138, 0.231, 0.331, 0.441, 0.554",\
"-0.123, -0.118, -0.097, -0.052, 0.016, 0.095, 0.189, 0.293, 0.394, 0.512",\
"-0.171, -0.165, -0.145, -0.094, -0.028, 0.053, 0.144, 0.243, 0.355, 0.474",\
"-0.223, -0.215, -0.197, -0.152, -0.082, -0, 0.094, 0.196, 0.308, 0.43");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.337");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.337");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.345");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.345");
}
}
}
}