blob: 9797e734f570f295dd49213dd9e1f209a70dc24e [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__dffsnq_1) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "5.34816e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "9.85428e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "5.28426e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.0001030194" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "5.72292e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "8.0145e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "5.67936e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.0001053144" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001053144" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003091 ;
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_period : 3.931 ;
min_pulse_width_high : 1.745 ;
min_pulse_width_low : 1.85 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
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.05285, 0.05277, 0.05256, 0.05233, 0.05231, 0.05262, 0.05316, \
0.05385, 0.05468, 0.05567");
}
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.03621, 0.03617, 0.03601, 0.03582, 0.03572, 0.03573, 0.03588, \
0.0362, 0.03668, 0.0373");
}
}
internal_power() {
when : "!D&SETN" ;
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.03683, 0.03673, 0.03653, 0.03632, 0.03622, 0.03628, 0.0365, \
0.03687, 0.03739, 0.03809");
}
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.02933, 0.02929, 0.02915, 0.02894, 0.02882, 0.02878, 0.02894, \
0.02924, 0.02973, 0.03036");
}
}
internal_power() {
when : "D&!SETN" ;
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.03673, 0.03665, 0.03643, 0.03623, 0.03615, 0.03619, 0.03641, \
0.03678, 0.03732, 0.03801");
}
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.02993, 0.02987, 0.02973, 0.02952, 0.02939, 0.02936, 0.02951, \
0.02983, 0.0303, 0.03092");
}
}
internal_power() {
when : "D&SETN" ;
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.03673, 0.03664, 0.03644, 0.03623, 0.03613, 0.0362, 0.03641, \
0.03679, 0.03731, 0.03802");
}
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.02992, 0.02988, 0.02973, 0.02952, 0.02939, 0.02936, 0.02952, \
0.02981, 0.03031, 0.03094");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.721");
}
rise_constraint(scalar) {
values("1.635");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.85");
}
rise_constraint(scalar) {
values("1.745");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("3.626");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("3.931");
}
}
}
pin(D) {
capacitance : 0.002425 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!SETN" ;
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.01896, 0.01883, 0.01868, 0.01859, 0.01861, 0.01873, 0.01897, \
0.01933, 0.01984, 0.02049");
}
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.007142, 0.00709, 0.007012, 0.006969, 0.006977, 0.007073, 0.007272, \
0.007583, 0.008024, 0.008605");
}
}
internal_power() {
when : "!CLK&SETN" ;
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.02589, 0.02577, 0.02561, 0.02552, 0.02552, 0.02564, 0.02589, \
0.02629, 0.02685, 0.02755");
}
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.02269, 0.02264, 0.02255, 0.02248, 0.02248, 0.02253, 0.02271, \
0.02302, 0.02346, 0.02405");
}
}
internal_power() {
when : "CLK&!SETN" ;
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.007343, 0.007122, 0.00692, 0.006909, 0.00702, 0.007268, 0.00763, \
0.008126, 0.008776, 0.009596");
}
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.001135, 0.001065, 0.0009271, 0.0008538, 0.0008966, 0.001073, \
0.001379, 0.001818, 0.002402, 0.003135");
}
}
internal_power() {
when : "CLK&SETN" ;
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.007344, 0.007124, 0.006917, 0.006909, 0.007021, 0.007268, 0.007626, \
0.008125, 0.00878, 0.009601");
}
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.001129, 0.001056, 0.0009265, 0.00086, 0.0009015, 0.001073, 0.001379, \
0.001822, 0.002402, 0.003135");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_rising ;
when : "SETN" ;
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("-0.029, -0.006, 0.092, 0.266, 0.468, 0.657, 0.822, 0.959, 1.05, 1.114",\
"-0.06, -0.036, 0.057, 0.231, 0.436, 0.63, 0.791, 0.925, 1.022, 1.081",\
"-0.181, -0.15, -0.059, 0.112, 0.314, 0.506, 0.668, 0.805, 0.902, 0.966",\
"-0.404, -0.373, -0.285, -0.116, 0.086, 0.281, 0.44, 0.574, 0.68, 0.742",\
"-0.723, -0.697, -0.603, -0.439, -0.238, -0.059, 0.109, 0.243, 0.345, 0.412",\
"-1.091, -1.059, -0.972, -0.816, -0.628, -0.451, -0.284, -0.154, -0.051, 0.019",\
"-1.477, -1.451, -1.367, -1.226, -1.05, -0.883, -0.729, -0.597, -0.493, -0.418",\
"-1.874, -1.844, -1.77, -1.648, -1.512, -1.351, -1.21, -1.077, -0.977, -0.911",\
"-2.306, -2.284, -2.215, -2.096, -2.006, -1.869, -1.732, -1.615, -1.517, -1.446",\
"-2.791, -2.77, -2.702, -2.591, -2.515, -2.428, -2.312, -2.199, -2.099, -2.04");
}
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("-0.223, -0.195, -0.118, -0.005, 0.104, 0.176, 0.23, 0.254, 0.243, 0.2",\
"-0.249, -0.221, -0.143, -0.028, 0.069, 0.153, 0.206, 0.229, 0.219, 0.175",\
"-0.34, -0.314, -0.227, -0.121, -0.016, 0.066, 0.118, 0.147, 0.138, 0.091",\
"-0.48, -0.453, -0.368, -0.253, -0.148, -0.067, -0.011, 0.023, 0.011, -0.032",\
"-0.615, -0.59, -0.505, -0.39, -0.282, -0.196, -0.142, -0.114, -0.119, -0.165",\
"-0.726, -0.701, -0.618, -0.498, -0.389, -0.303, -0.247, -0.224, -0.225, -0.276",\
"-0.81, -0.785, -0.7, -0.57, -0.462, -0.382, -0.323, -0.294, -0.306, -0.349",\
"-0.846, -0.828, -0.737, -0.611, -0.503, -0.415, -0.361, -0.333, -0.341, -0.385",\
"-0.847, -0.823, -0.731, -0.608, -0.496, -0.412, -0.349, -0.324, -0.335, -0.377",\
"-0.79, -0.762, -0.677, -0.556, -0.445, -0.359, -0.304, -0.273, -0.28, -0.327");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_rising ;
when : "SETN" ;
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.002, 0.966, 0.881, 0.699, 0.505, 0.32, 0.16, 0.013, -0.052, -0.12",\
"1.028, 0.997, 0.913, 0.724, 0.529, 0.348, 0.196, 0.041, -0.021, -0.089",\
"1.154, 1.113, 1.035, 0.844, 0.647, 0.469, 0.314, 0.168, 0.101, 0.028",\
"1.387, 1.353, 1.271, 1.084, 0.886, 0.703, 0.557, 0.4, 0.339, 0.273",\
"1.765, 1.723, 1.639, 1.453, 1.257, 1.069, 0.918, 0.767, 0.7, 0.636",\
"2.238, 2.203, 2.118, 1.938, 1.727, 1.538, 1.387, 1.228, 1.167, 1.092",\
"2.792, 2.753, 2.671, 2.483, 2.274, 2.078, 1.92, 1.77, 1.696, 1.625",\
"3.389, 3.359, 3.271, 3.081, 2.863, 2.669, 2.511, 2.36, 2.287, 2.212",\
"4.034, 3.999, 3.92, 3.725, 3.507, 3.31, 3.154, 2.999, 2.925, 2.853",\
"4.727, 4.697, 4.615, 4.419, 4.198, 4.004, 3.845, 3.688, 3.619, 3.548");
}
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.145, 1.147, 1.027, 0.803, 0.574, 0.359, 0.229, 0.15, 0.135, 0.153",\
"1.173, 1.173, 1.055, 0.829, 0.595, 0.387, 0.254, 0.18, 0.162, 0.18",\
"1.262, 1.263, 1.143, 0.919, 0.688, 0.477, 0.345, 0.27, 0.25, 0.265",\
"1.41, 1.409, 1.294, 1.063, 0.836, 0.623, 0.516, 0.409, 0.381, 0.397",\
"1.578, 1.575, 1.459, 1.234, 1.012, 0.788, 0.675, 0.558, 0.537, 0.545",\
"1.735, 1.734, 1.619, 1.392, 1.166, 0.947, 0.822, 0.694, 0.667, 0.68",\
"1.856, 1.854, 1.738, 1.513, 1.294, 1.068, 0.94, 0.812, 0.779, 0.784",\
"1.939, 1.942, 1.829, 1.603, 1.385, 1.159, 1.028, 0.887, 0.855, 0.85",\
"1.988, 1.985, 1.878, 1.651, 1.43, 1.202, 1.069, 0.931, 0.885, 0.883",\
"1.992, 1.987, 1.871, 1.655, 1.435, 1.211, 1.046, 0.926, 0.88, 0.875");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2057 ;
max_transition : 12 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "SETN" ;
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.03491, 0.03497, 0.03516, 0.03535, 0.03551, 0.03563, 0.03568, 0.03573, 0.03575, 0.03578",\
"0.0349, 0.03495, 0.03514, 0.03534, 0.0355, 0.03561, 0.03567, 0.03571, 0.03574, 0.03575",\
"0.03489, 0.03496, 0.03514, 0.03534, 0.0355, 0.0356, 0.03567, 0.03571, 0.03573, 0.03575",\
"0.0349, 0.03497, 0.03515, 0.03536, 0.03552, 0.03561, 0.03569, 0.03572, 0.03575, 0.03577",\
"0.03498, 0.03504, 0.03523, 0.03543, 0.03559, 0.0357, 0.03576, 0.03581, 0.03583, 0.03584",\
"0.03509, 0.03516, 0.03534, 0.03554, 0.03569, 0.0358, 0.03586, 0.03591, 0.03593, 0.03595",\
"0.03515, 0.03521, 0.0354, 0.03561, 0.03577, 0.03587, 0.03593, 0.03597, 0.03601, 0.03603",\
"0.03524, 0.03531, 0.03549, 0.0357, 0.03585, 0.03596, 0.03603, 0.03607, 0.03609, 0.03611",\
"0.03531, 0.03538, 0.03557, 0.03577, 0.03593, 0.03603, 0.0361, 0.03615, 0.03618, 0.03619",\
"0.03542, 0.03548, 0.03567, 0.03588, 0.03603, 0.03612, 0.03619, 0.03624, 0.03627, 0.03629");
}
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.04371, 0.04377, 0.04392, 0.04414, 0.04441, 0.04462, 0.04493, 0.04516, 0.04574, 0.05206",\
"0.04369, 0.04374, 0.0439, 0.04414, 0.04439, 0.04464, 0.04492, 0.04516, 0.0458, 0.05235",\
"0.04369, 0.04374, 0.0439, 0.04413, 0.04438, 0.04463, 0.04492, 0.04513, 0.0459, 0.05277",\
"0.04363, 0.04369, 0.04384, 0.04406, 0.04434, 0.04457, 0.04482, 0.04506, 0.04594, 0.05408",\
"0.04361, 0.04364, 0.0438, 0.04403, 0.04426, 0.04452, 0.04479, 0.04502, 0.04623, 0.05591",\
"0.04355, 0.04359, 0.04374, 0.04398, 0.04423, 0.04445, 0.04474, 0.04503, 0.04675, 0.05931",\
"0.0435, 0.04355, 0.0437, 0.04394, 0.0442, 0.04441, 0.04461, 0.04506, 0.04751, 0.06493",\
"0.04349, 0.04354, 0.04367, 0.04393, 0.0442, 0.04449, 0.04463, 0.04516, 0.04955, 0.07429",\
"0.04344, 0.04348, 0.04364, 0.04389, 0.0441, 0.04441, 0.04472, 0.04545, 0.05333, 0.08998",\
"0.04345, 0.04351, 0.04364, 0.04389, 0.04407, 0.04428, 0.04456, 0.04683, 0.06201, 0.1146");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.04229, 0.04234, 0.04249, 0.04272, 0.043, 0.04327, 0.04347, 0.0437, 0.04433, 0.04952",\
"0.04225, 0.04231, 0.04246, 0.04271, 0.04296, 0.04325, 0.04345, 0.04359, 0.0442, 0.04998",\
"0.04209, 0.04213, 0.04228, 0.04252, 0.04277, 0.04304, 0.04327, 0.04338, 0.0441, 0.05036",\
"0.04189, 0.04195, 0.04211, 0.04233, 0.04259, 0.04288, 0.04302, 0.04324, 0.04415, 0.05141",\
"0.04178, 0.04184, 0.04199, 0.04222, 0.04247, 0.0427, 0.04296, 0.04325, 0.04445, 0.05332",\
"0.04182, 0.04189, 0.04204, 0.04227, 0.04248, 0.04278, 0.04298, 0.04319, 0.04497, 0.05745",\
"0.04203, 0.04207, 0.04225, 0.04242, 0.04269, 0.04289, 0.04321, 0.04346, 0.04638, 0.0649",\
"0.0424, 0.04245, 0.04256, 0.04279, 0.04305, 0.04325, 0.04357, 0.04416, 0.04961, 0.07833",\
"0.04293, 0.04296, 0.04308, 0.04328, 0.04352, 0.04381, 0.04409, 0.04539, 0.05707, 0.1027",\
"0.04364, 0.04367, 0.04378, 0.04399, 0.04414, 0.04442, 0.04495, 0.04916, 0.0751, 0.1424");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.04229, 0.04234, 0.04249, 0.04272, 0.043, 0.04327, 0.04347, 0.0437, 0.04433, 0.04952",\
"0.04225, 0.04231, 0.04246, 0.04271, 0.04296, 0.04325, 0.04345, 0.04359, 0.0442, 0.04998",\
"0.04209, 0.04213, 0.04228, 0.04252, 0.04277, 0.04304, 0.04327, 0.04338, 0.0441, 0.05036",\
"0.04189, 0.04195, 0.04211, 0.04233, 0.04259, 0.04288, 0.04302, 0.04324, 0.04415, 0.05141",\
"0.04178, 0.04184, 0.04199, 0.04222, 0.04247, 0.0427, 0.04296, 0.04325, 0.04445, 0.05332",\
"0.04182, 0.04189, 0.04204, 0.04227, 0.04248, 0.04278, 0.04298, 0.04319, 0.04497, 0.05745",\
"0.04203, 0.04207, 0.04225, 0.04242, 0.04269, 0.04289, 0.04321, 0.04346, 0.04638, 0.0649",\
"0.0424, 0.04245, 0.04256, 0.04279, 0.04305, 0.04325, 0.04357, 0.04416, 0.04961, 0.07833",\
"0.04293, 0.04296, 0.04308, 0.04328, 0.04352, 0.04381, 0.04409, 0.04539, 0.05707, 0.1027",\
"0.04364, 0.04367, 0.04378, 0.04399, 0.04414, 0.04442, 0.04495, 0.04916, 0.0751, 0.1424");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.04214, 0.04218, 0.04232, 0.04257, 0.04282, 0.04311, 0.04324, 0.04343, 0.04408, 0.04971",\
"0.04208, 0.04215, 0.04232, 0.04253, 0.04282, 0.04301, 0.04327, 0.04351, 0.04412, 0.04958",\
"0.04191, 0.04197, 0.04215, 0.04236, 0.04262, 0.0429, 0.04308, 0.04326, 0.04394, 0.05021",\
"0.04175, 0.04179, 0.04193, 0.04218, 0.04243, 0.04272, 0.04292, 0.04308, 0.04392, 0.05121",\
"0.04162, 0.04167, 0.04182, 0.04206, 0.04233, 0.04253, 0.04279, 0.04293, 0.04428, 0.05315",\
"0.04165, 0.04171, 0.04186, 0.04208, 0.04234, 0.04262, 0.04282, 0.04303, 0.0448, 0.05711",\
"0.04187, 0.04191, 0.04209, 0.04227, 0.04251, 0.04282, 0.04291, 0.04327, 0.04628, 0.06464",\
"0.04226, 0.04228, 0.0424, 0.04262, 0.04292, 0.04307, 0.04336, 0.04395, 0.04944, 0.07816",\
"0.04277, 0.04285, 0.04298, 0.04313, 0.04336, 0.04367, 0.04389, 0.04528, 0.05675, 0.1028",\
"0.04349, 0.04352, 0.04367, 0.04383, 0.04401, 0.04428, 0.0448, 0.04908, 0.07498, 0.1423");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.04214, 0.04218, 0.04232, 0.04257, 0.04282, 0.04311, 0.04324, 0.04343, 0.04408, 0.04971",\
"0.04208, 0.04215, 0.04232, 0.04253, 0.04282, 0.04301, 0.04327, 0.04351, 0.04412, 0.04958",\
"0.04191, 0.04197, 0.04215, 0.04236, 0.04262, 0.0429, 0.04308, 0.04326, 0.04394, 0.05021",\
"0.04175, 0.04179, 0.04193, 0.04218, 0.04243, 0.04272, 0.04292, 0.04308, 0.04392, 0.05121",\
"0.04162, 0.04167, 0.04182, 0.04206, 0.04233, 0.04253, 0.04279, 0.04293, 0.04428, 0.05315",\
"0.04165, 0.04171, 0.04186, 0.04208, 0.04234, 0.04262, 0.04282, 0.04303, 0.0448, 0.05711",\
"0.04187, 0.04191, 0.04209, 0.04227, 0.04251, 0.04282, 0.04291, 0.04327, 0.04628, 0.06464",\
"0.04226, 0.04228, 0.0424, 0.04262, 0.04292, 0.04307, 0.04336, 0.04395, 0.04944, 0.07816",\
"0.04277, 0.04285, 0.04298, 0.04313, 0.04336, 0.04367, 0.04389, 0.04528, 0.05675, 0.1028",\
"0.04349, 0.04352, 0.04367, 0.04383, 0.04401, 0.04428, 0.0448, 0.04908, 0.07498, 0.1423");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.0632, 0.06324, 0.06338, 0.0636, 0.06384, 0.06412, 0.06439, 0.0646, 0.06527, 0.07128",\
"0.06308, 0.06313, 0.06328, 0.06351, 0.06374, 0.064, 0.06425, 0.06441, 0.06509, 0.07136",\
"0.06265, 0.0627, 0.06286, 0.06306, 0.06333, 0.06351, 0.06384, 0.06405, 0.06483, 0.07159",\
"0.06232, 0.06237, 0.0625, 0.06273, 0.06295, 0.06326, 0.06337, 0.06371, 0.06465, 0.07276",\
"0.06218, 0.06225, 0.06238, 0.06259, 0.06287, 0.06311, 0.06322, 0.06358, 0.06487, 0.07471",\
"0.06234, 0.0624, 0.06255, 0.06277, 0.063, 0.06328, 0.0635, 0.06379, 0.06578, 0.07966",\
"0.06286, 0.0629, 0.06306, 0.06325, 0.06348, 0.06368, 0.064, 0.06444, 0.06813, 0.08929",\
"0.06366, 0.06368, 0.06381, 0.06403, 0.06429, 0.06446, 0.0647, 0.06542, 0.07254, 0.1063",\
"0.06476, 0.06481, 0.06492, 0.0651, 0.06534, 0.06563, 0.06579, 0.06782, 0.08308, 0.136",\
"0.06624, 0.06628, 0.06639, 0.06655, 0.06676, 0.06702, 0.06758, 0.07408, 0.1079, 0.1807");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.0632, 0.06324, 0.06338, 0.0636, 0.06384, 0.06412, 0.06439, 0.0646, 0.06527, 0.07128",\
"0.06308, 0.06313, 0.06328, 0.06351, 0.06374, 0.064, 0.06425, 0.06441, 0.06509, 0.07136",\
"0.06265, 0.0627, 0.06286, 0.06306, 0.06333, 0.06351, 0.06384, 0.06405, 0.06483, 0.07159",\
"0.06232, 0.06237, 0.0625, 0.06273, 0.06295, 0.06326, 0.06337, 0.06371, 0.06465, 0.07276",\
"0.06218, 0.06225, 0.06238, 0.06259, 0.06287, 0.06311, 0.06322, 0.06358, 0.06487, 0.07471",\
"0.06234, 0.0624, 0.06255, 0.06277, 0.063, 0.06328, 0.0635, 0.06379, 0.06578, 0.07966",\
"0.06286, 0.0629, 0.06306, 0.06325, 0.06348, 0.06368, 0.064, 0.06444, 0.06813, 0.08929",\
"0.06366, 0.06368, 0.06381, 0.06403, 0.06429, 0.06446, 0.0647, 0.06542, 0.07254, 0.1063",\
"0.06476, 0.06481, 0.06492, 0.0651, 0.06534, 0.06563, 0.06579, 0.06782, 0.08308, 0.136",\
"0.06624, 0.06628, 0.06639, 0.06655, 0.06676, 0.06702, 0.06758, 0.07408, 0.1079, 0.1807");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.06318, 0.06324, 0.06337, 0.0636, 0.06383, 0.06404, 0.06426, 0.06451, 0.06516, 0.07128",\
"0.0631, 0.06313, 0.06329, 0.06352, 0.06376, 0.06404, 0.06426, 0.06432, 0.06521, 0.07137",\
"0.06264, 0.0627, 0.06284, 0.06304, 0.06331, 0.06359, 0.06372, 0.06388, 0.0647, 0.07156",\
"0.06232, 0.06237, 0.06253, 0.06274, 0.06299, 0.06325, 0.0635, 0.06372, 0.06465, 0.07259",\
"0.0622, 0.06225, 0.06238, 0.06263, 0.06284, 0.06315, 0.06338, 0.06364, 0.06505, 0.07491",\
"0.06236, 0.0624, 0.06256, 0.06279, 0.06301, 0.06329, 0.06341, 0.06363, 0.06573, 0.07966",\
"0.06286, 0.06289, 0.06304, 0.06324, 0.06349, 0.06369, 0.06402, 0.06441, 0.06795, 0.08904",\
"0.06364, 0.0637, 0.06382, 0.06402, 0.06426, 0.06444, 0.06461, 0.06536, 0.07236, 0.1063",\
"0.06478, 0.0648, 0.06493, 0.06513, 0.06537, 0.06561, 0.06577, 0.06768, 0.08302, 0.1358",\
"0.06624, 0.06628, 0.06636, 0.06659, 0.06676, 0.06698, 0.06758, 0.07406, 0.1077, 0.1806");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.06318, 0.06324, 0.06337, 0.0636, 0.06383, 0.06404, 0.06426, 0.06451, 0.06516, 0.07128",\
"0.0631, 0.06313, 0.06329, 0.06352, 0.06376, 0.06404, 0.06426, 0.06432, 0.06521, 0.07137",\
"0.06264, 0.0627, 0.06284, 0.06304, 0.06331, 0.06359, 0.06372, 0.06388, 0.0647, 0.07156",\
"0.06232, 0.06237, 0.06253, 0.06274, 0.06299, 0.06325, 0.0635, 0.06372, 0.06465, 0.07259",\
"0.0622, 0.06225, 0.06238, 0.06263, 0.06284, 0.06315, 0.06338, 0.06364, 0.06505, 0.07491",\
"0.06236, 0.0624, 0.06256, 0.06279, 0.06301, 0.06329, 0.06341, 0.06363, 0.06573, 0.07966",\
"0.06286, 0.06289, 0.06304, 0.06324, 0.06349, 0.06369, 0.06402, 0.06441, 0.06795, 0.08904",\
"0.06364, 0.0637, 0.06382, 0.06402, 0.06426, 0.06444, 0.06461, 0.06536, 0.07236, 0.1063",\
"0.06478, 0.0648, 0.06493, 0.06513, 0.06537, 0.06561, 0.06577, 0.06768, 0.08302, 0.1358",\
"0.06624, 0.06628, 0.06636, 0.06659, 0.06676, 0.06698, 0.06758, 0.07406, 0.1077, 0.1806");
}
}
timing() {
related_pin : "CLK" ;
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("2.481, 2.524, 2.643, 2.821, 3.055, 3.356, 3.739, 4.217, 4.801, 5.496",\
"2.509, 2.552, 2.671, 2.849, 3.083, 3.384, 3.767, 4.245, 4.829, 5.525",\
"2.609, 2.652, 2.771, 2.949, 3.183, 3.484, 3.867, 4.346, 4.929, 5.625",\
"2.798, 2.84, 2.96, 3.137, 3.371, 3.672, 4.055, 4.534, 5.118, 5.813",\
"3.037, 3.08, 3.199, 3.376, 3.611, 3.912, 4.295, 4.773, 5.357, 6.052",\
"3.264, 3.306, 3.425, 3.603, 3.837, 4.138, 4.521, 5, 5.583, 6.278",\
"3.464, 3.507, 3.626, 3.804, 4.038, 4.339, 4.722, 5.201, 5.784, 6.479",\
"3.633, 3.676, 3.795, 3.972, 4.206, 4.507, 4.89, 5.369, 5.952, 6.647",\
"3.766, 3.809, 3.928, 4.106, 4.34, 4.64, 5.024, 5.502, 6.085, 6.781",\
"3.86, 3.903, 4.022, 4.199, 4.434, 4.734, 5.117, 5.596, 6.18, 6.875");
}
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("2.482, 2.54, 2.722, 3.051, 3.551, 4.248, 5.162, 6.313, 7.717, 9.391",\
"2.511, 2.568, 2.751, 3.079, 3.58, 4.276, 5.191, 6.342, 7.745, 9.417",\
"2.61, 2.668, 2.85, 3.179, 3.679, 4.376, 5.29, 6.441, 7.844, 9.519",\
"2.795, 2.852, 3.035, 3.363, 3.864, 4.56, 5.475, 6.625, 8.029, 9.704",\
"3.029, 3.087, 3.269, 3.598, 4.098, 4.794, 5.709, 6.859, 8.263, 9.937",\
"3.253, 3.311, 3.493, 3.822, 4.322, 5.019, 5.933, 7.084, 8.488, 10.16",\
"3.453, 3.51, 3.693, 4.021, 4.522, 5.219, 6.133, 7.283, 8.687, 10.36",\
"3.623, 3.68, 3.862, 4.191, 4.691, 5.388, 6.302, 7.453, 8.857, 10.53",\
"3.757, 3.815, 3.998, 4.326, 4.827, 5.523, 6.438, 7.588, 8.992, 10.67",\
"3.856, 3.914, 4.096, 4.425, 4.925, 5.622, 6.536, 7.687, 9.091, 10.76");
}
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.2518, 0.2882, 0.402, 0.6066, 0.921, 1.379, 2.003, 2.814, 3.805, 4.995",\
"0.2518, 0.2876, 0.4022, 0.6066, 0.9212, 1.378, 2.005, 2.814, 3.806, 4.995",\
"0.2518, 0.288, 0.4024, 0.6066, 0.9208, 1.378, 2.005, 2.813, 3.804, 4.991",\
"0.2514, 0.288, 0.4026, 0.606, 0.9212, 1.378, 2.004, 2.811, 3.805, 4.996",\
"0.2522, 0.288, 0.4022, 0.607, 0.9214, 1.378, 2.003, 2.812, 3.81, 4.995",\
"0.2518, 0.2882, 0.4024, 0.607, 0.9208, 1.378, 2.006, 2.814, 3.805, 4.999",\
"0.2514, 0.2882, 0.4026, 0.6066, 0.9216, 1.378, 2.005, 2.814, 3.81, 5",\
"0.252, 0.2876, 0.4022, 0.6066, 0.9212, 1.378, 2.003, 2.808, 3.801, 4.996",\
"0.2524, 0.288, 0.4022, 0.6072, 0.9216, 1.378, 2.004, 2.81, 3.802, 4.988",\
"0.252, 0.288, 0.402, 0.606, 0.922, 1.378, 2.004, 2.814, 3.804, 4.988");
}
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.3156, 0.3846, 0.6456, 1.176, 2.011, 3.199, 4.762, 6.729, 9.134, 12",\
"0.3148, 0.3852, 0.646, 1.175, 2.012, 3.199, 4.762, 6.728, 9.128, 12.01",\
"0.3146, 0.3844, 0.646, 1.176, 2.012, 3.199, 4.762, 6.729, 9.142, 12.01",\
"0.315, 0.3844, 0.646, 1.176, 2.012, 3.199, 4.762, 6.734, 9.129, 12.01",\
"0.3148, 0.3846, 0.6456, 1.176, 2.012, 3.199, 4.762, 6.729, 9.141, 12.01",\
"0.3156, 0.3852, 0.6452, 1.176, 2.012, 3.199, 4.762, 6.729, 9.143, 12.01",\
"0.3148, 0.385, 0.645, 1.176, 2.013, 3.196, 4.763, 6.732, 9.14, 12",\
"0.3148, 0.3846, 0.6462, 1.176, 2.011, 3.195, 4.761, 6.735, 9.132, 12.01",\
"0.3146, 0.3848, 0.646, 1.175, 2.013, 3.198, 4.756, 6.726, 9.126, 12.02",\
"0.314, 0.386, 0.644, 1.174, 2.012, 3.196, 4.758, 6.724, 9.124, 12");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&!D" ;
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("1.903, 1.959, 2.139, 2.463, 2.962, 3.658, 4.572, 5.724, 7.128, 8.804",\
"1.938, 1.995, 2.174, 2.498, 2.997, 3.693, 4.607, 5.758, 7.164, 8.835",\
"2.06, 2.117, 2.297, 2.621, 3.119, 3.816, 4.73, 5.881, 7.286, 8.957",\
"2.298, 2.355, 2.534, 2.859, 3.357, 4.054, 4.968, 6.119, 7.523, 9.198",\
"2.664, 2.721, 2.9, 3.224, 3.723, 4.419, 5.334, 6.485, 7.89, 9.564",\
"3.132, 3.189, 3.368, 3.692, 4.19, 4.887, 5.801, 6.952, 8.358, 10.03",\
"3.658, 3.716, 3.896, 4.22, 4.719, 5.415, 6.329, 7.48, 8.885, 10.56",\
"4.225, 4.283, 4.463, 4.788, 5.285, 5.982, 6.897, 8.048, 9.452, 11.13",\
"4.83, 4.888, 5.069, 5.394, 5.892, 6.588, 7.503, 8.653, 10.06, 11.73",\
"5.476, 5.535, 5.717, 6.041, 6.539, 7.235, 8.15, 9.301, 10.7, 12.38");
}
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.3084, 0.3776, 0.6374, 1.165, 2.01, 3.196, 4.763, 6.736, 9.145, 12.03",\
"0.3096, 0.3786, 0.6362, 1.165, 2.01, 3.196, 4.763, 6.73, 9.135, 12.02",\
"0.3094, 0.3778, 0.636, 1.166, 2.01, 3.194, 4.762, 6.731, 9.135, 12.02",\
"0.3088, 0.3778, 0.637, 1.165, 2.009, 3.195, 4.758, 6.732, 9.146, 12.01",\
"0.309, 0.3788, 0.6362, 1.165, 2.01, 3.197, 4.758, 6.736, 9.143, 12.03",\
"0.31, 0.3794, 0.6364, 1.167, 2.01, 3.196, 4.761, 6.731, 9.139, 12.02",\
"0.313, 0.3822, 0.638, 1.167, 2.008, 3.198, 4.761, 6.727, 9.138, 12.03",\
"0.3168, 0.385, 0.6402, 1.168, 2.009, 3.194, 4.759, 6.734, 9.15, 12.02",\
"0.322, 0.388, 0.644, 1.17, 2.01, 3.194, 4.754, 6.724, 9.142, 12.01",\
"0.326, 0.392, 0.644, 1.168, 2.008, 3.198, 4.754, 6.72, 9.136, 12");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLK&D" ;
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("1.904, 1.961, 2.14, 2.464, 2.963, 3.659, 4.574, 5.724, 7.13, 8.802",\
"1.939, 1.996, 2.175, 2.499, 2.998, 3.695, 4.609, 5.76, 7.164, 8.841",\
"2.062, 2.118, 2.298, 2.622, 3.12, 3.817, 4.731, 5.882, 7.288, 8.959",\
"2.299, 2.356, 2.536, 2.86, 3.358, 4.055, 4.969, 6.12, 7.526, 9.197",\
"2.664, 2.721, 2.901, 3.225, 3.724, 4.42, 5.335, 6.485, 7.891, 9.565",\
"3.133, 3.189, 3.369, 3.693, 4.192, 4.888, 5.802, 6.953, 8.358, 10.03",\
"3.659, 3.717, 3.896, 4.22, 4.718, 5.416, 6.33, 7.479, 8.885, 10.56",\
"4.225, 4.283, 4.464, 4.788, 5.286, 5.982, 6.898, 8.048, 9.453, 11.13",\
"4.831, 4.889, 5.07, 5.395, 5.893, 6.589, 7.503, 8.654, 10.06, 11.73",\
"5.476, 5.536, 5.717, 6.042, 6.54, 7.236, 8.15, 9.301, 10.71, 12.38");
}
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.3094, 0.3784, 0.6362, 1.165, 2.011, 3.195, 4.763, 6.727, 9.138, 12.02",\
"0.3088, 0.3772, 0.6368, 1.166, 2.01, 3.197, 4.758, 6.736, 9.147, 12.03",\
"0.309, 0.3774, 0.6358, 1.165, 2.01, 3.196, 4.763, 6.729, 9.136, 12.02",\
"0.3094, 0.3784, 0.6362, 1.165, 2.01, 3.196, 4.763, 6.729, 9.135, 12.02",\
"0.3096, 0.3786, 0.6362, 1.167, 2.009, 3.194, 4.758, 6.732, 9.141, 12.03",\
"0.3108, 0.3786, 0.638, 1.166, 2.009, 3.196, 4.762, 6.73, 9.143, 12.02",\
"0.3138, 0.383, 0.6394, 1.167, 2.01, 3.197, 4.759, 6.727, 9.145, 12.01",\
"0.318, 0.3854, 0.6408, 1.166, 2.007, 3.193, 4.757, 6.734, 9.146, 12.03",\
"0.32, 0.388, 0.644, 1.168, 2.008, 3.192, 4.754, 6.73, 9.136, 12.02",\
"0.326, 0.39, 0.644, 1.168, 2.008, 3.194, 4.754, 6.72, 9.134, 11.99");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&!D" ;
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("2.32, 2.377, 2.556, 2.879, 3.378, 4.075, 4.989, 6.14, 7.545, 9.219",\
"2.356, 2.413, 2.592, 2.916, 3.414, 4.11, 5.025, 6.176, 7.58, 9.253",\
"2.478, 2.534, 2.714, 3.037, 3.536, 4.232, 5.146, 6.298, 7.702, 9.377",\
"2.715, 2.771, 2.95, 3.274, 3.772, 4.468, 5.383, 6.534, 7.937, 9.611",\
"3.089, 3.145, 3.324, 3.648, 4.147, 4.842, 5.757, 6.908, 8.313, 9.988",\
"3.603, 3.66, 3.839, 4.163, 4.661, 5.357, 6.272, 7.423, 8.828, 10.5",\
"4.22, 4.277, 4.456, 4.78, 5.278, 5.974, 6.889, 8.04, 9.443, 11.12",\
"4.889, 4.946, 5.125, 5.449, 5.947, 6.643, 7.557, 8.708, 10.11, 11.79",\
"5.598, 5.655, 5.834, 6.158, 6.656, 7.352, 8.267, 9.418, 10.82, 12.5",\
"6.348, 6.406, 6.586, 6.91, 7.408, 8.104, 9.017, 10.17, 11.57, 13.25");
}
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.3082, 0.3772, 0.6354, 1.165, 2.01, 3.194, 4.762, 6.735, 9.146, 12.01",\
"0.3086, 0.377, 0.6354, 1.167, 2.01, 3.195, 4.758, 6.731, 9.136, 12.02",\
"0.3082, 0.3774, 0.636, 1.165, 2.01, 3.194, 4.762, 6.735, 9.146, 12.01",\
"0.3078, 0.377, 0.635, 1.167, 2.01, 3.197, 4.756, 6.732, 9.14, 12.02",\
"0.3082, 0.377, 0.6354, 1.165, 2.011, 3.197, 4.762, 6.735, 9.147, 12.01",\
"0.309, 0.3784, 0.6358, 1.166, 2.01, 3.196, 4.762, 6.735, 9.146, 12.01",\
"0.3106, 0.3794, 0.6368, 1.167, 2.01, 3.194, 4.761, 6.734, 9.146, 12.01",\
"0.3116, 0.382, 0.6368, 1.167, 2.008, 3.197, 4.758, 6.73, 9.146, 12.01",\
"0.314, 0.382, 0.638, 1.168, 2.008, 3.192, 4.76, 6.734, 9.144, 12.01",\
"0.316, 0.384, 0.64, 1.168, 2.01, 3.196, 4.758, 6.726, 9.134, 12.01");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLK&D" ;
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("2.32, 2.377, 2.556, 2.88, 3.378, 4.075, 4.989, 6.14, 7.544, 9.217",\
"2.357, 2.413, 2.592, 2.916, 3.414, 4.11, 5.024, 6.176, 7.581, 9.255",\
"2.478, 2.535, 2.714, 3.037, 3.536, 4.232, 5.146, 6.297, 7.703, 9.376",\
"2.715, 2.772, 2.951, 3.274, 3.773, 4.469, 5.384, 6.535, 7.939, 9.614",\
"3.089, 3.146, 3.324, 3.648, 4.147, 4.843, 5.758, 6.909, 8.312, 9.988",\
"3.603, 3.66, 3.839, 4.163, 4.661, 5.357, 6.272, 7.423, 8.828, 10.5",\
"4.221, 4.277, 4.457, 4.78, 5.279, 5.974, 6.889, 8.04, 9.444, 11.12",\
"4.889, 4.946, 5.125, 5.449, 5.947, 6.642, 7.557, 8.708, 10.11, 11.79",\
"5.598, 5.655, 5.835, 6.159, 6.657, 7.352, 8.266, 9.417, 10.82, 12.5",\
"6.348, 6.406, 6.587, 6.91, 7.408, 8.103, 9.017, 10.17, 11.57, 13.25");
}
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.3078, 0.3764, 0.6364, 1.166, 2.01, 3.197, 4.756, 6.731, 9.136, 12.02",\
"0.308, 0.3768, 0.6354, 1.166, 2.009, 3.196, 4.762, 6.735, 9.144, 12.01",\
"0.3082, 0.378, 0.6356, 1.166, 2.008, 3.197, 4.762, 6.733, 9.14, 12.02",\
"0.3082, 0.377, 0.6354, 1.165, 2.01, 3.194, 4.762, 6.735, 9.146, 12.01",\
"0.3094, 0.3768, 0.6362, 1.166, 2.01, 3.197, 4.759, 6.734, 9.145, 12.01",\
"0.3092, 0.3784, 0.637, 1.166, 2.009, 3.197, 4.762, 6.732, 9.14, 12.01",\
"0.3106, 0.3796, 0.6362, 1.165, 2.009, 3.193, 4.761, 6.735, 9.146, 12.01",\
"0.3124, 0.38, 0.6372, 1.165, 2.006, 3.197, 4.76, 6.728, 9.132, 12.02",\
"0.316, 0.382, 0.638, 1.164, 2.008, 3.192, 4.76, 6.734, 9.144, 12.02",\
"0.318, 0.386, 0.64, 1.168, 2.01, 3.192, 4.756, 6.722, 9.128, 12.01");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("2.32, 2.377, 2.556, 2.879, 3.378, 4.075, 4.989, 6.14, 7.545, 9.219",\
"2.356, 2.413, 2.592, 2.916, 3.414, 4.11, 5.025, 6.176, 7.58, 9.253",\
"2.478, 2.534, 2.714, 3.037, 3.536, 4.232, 5.146, 6.298, 7.702, 9.377",\
"2.715, 2.771, 2.95, 3.274, 3.772, 4.468, 5.383, 6.534, 7.937, 9.611",\
"3.089, 3.145, 3.324, 3.648, 4.147, 4.842, 5.757, 6.908, 8.313, 9.988",\
"3.603, 3.66, 3.839, 4.163, 4.661, 5.357, 6.272, 7.423, 8.828, 10.5",\
"4.22, 4.277, 4.456, 4.78, 5.278, 5.974, 6.889, 8.04, 9.443, 11.12",\
"4.889, 4.946, 5.125, 5.449, 5.947, 6.643, 7.557, 8.708, 10.11, 11.79",\
"5.598, 5.655, 5.834, 6.158, 6.656, 7.352, 8.267, 9.418, 10.82, 12.5",\
"6.348, 6.406, 6.586, 6.91, 7.408, 8.104, 9.017, 10.17, 11.57, 13.25");
}
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.002413, 0.007371, 0.01684, 0.03159, 0.05229, 0.07953, 0.1138, 0.1557, 0.2057");
values("0.3094, 0.3784, 0.6362, 1.165, 2.011, 3.195, 4.763, 6.727, 9.138, 12.02",\
"0.3088, 0.3772, 0.6368, 1.166, 2.01, 3.197, 4.758, 6.736, 9.147, 12.03",\
"0.309, 0.3774, 0.6358, 1.165, 2.01, 3.196, 4.763, 6.729, 9.136, 12.02",\
"0.3094, 0.3784, 0.6362, 1.165, 2.01, 3.196, 4.763, 6.729, 9.135, 12.02",\
"0.3096, 0.3786, 0.6362, 1.167, 2.009, 3.194, 4.758, 6.732, 9.141, 12.03",\
"0.3108, 0.3786, 0.638, 1.166, 2.009, 3.196, 4.762, 6.73, 9.143, 12.02",\
"0.3138, 0.383, 0.6394, 1.167, 2.01, 3.197, 4.759, 6.727, 9.145, 12.01",\
"0.318, 0.3854, 0.6408, 1.166, 2.007, 3.193, 4.757, 6.734, 9.146, 12.03",\
"0.32, 0.388, 0.644, 1.168, 2.008, 3.192, 4.754, 6.73, 9.136, 12.02",\
"0.326, 0.39, 0.644, 1.168, 2.008, 3.194, 4.754, 6.72, 9.134, 11.99");
}
}
}
pin(SETN) {
capacitance : 0.005817 ;
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.438 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
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.0185, 0.01828, 0.0181, 0.01808, 0.0182, 0.01845, 0.01885, \
0.01938, 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.002762, 0.002727, 0.002626, 0.002528, 0.002471, 0.002546, 0.002739, \
0.00306, 0.003528, 0.004135");
}
}
internal_power() {
when : "!CLK&D" ;
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.005356, 0.005348, 0.005337, 0.005334, 0.005343, 0.005346, 0.005343, \
0.005342, 0.005343, 0.005342");
}
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.003599, -0.003595, -0.003592, -0.003599, -0.003615, -0.003624, \
-0.003632, -0.003644, -0.003658, -0.003684");
}
}
internal_power() {
when : "CLK&!D" ;
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.005362, 0.005357, 0.005337, 0.005335, 0.005342, 0.005349, 0.005346, \
0.005343, 0.005343, 0.00534");
}
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.003599, -0.003595, -0.003593, -0.0036, -0.00362, -0.003623, \
-0.003633, -0.003646, -0.003655, -0.003685");
}
}
internal_power() {
when : "CLK&D" ;
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.005362, 0.005352, 0.005347, 0.005347, 0.005342, 0.005347, 0.005343, \
0.005345, 0.005342, 0.005341");
}
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.003599, -0.003595, -0.003593, -0.0036, -0.003623, -0.003623, \
-0.003633, -0.003646, -0.003656, -0.003685");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
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("-0.309, -0.344, -0.423, -0.63, -0.88, -1.13, -1.339, -1.534, -1.642, -1.754",\
"-0.289, -0.318, -0.4, -0.607, -0.865, -1.107, -1.317, -1.516, -1.62, -1.734",\
"-0.213, -0.243, -0.325, -0.533, -0.788, -1.032, -1.237, -1.437, -1.547, -1.656",\
"-0.057, -0.09, -0.166, -0.379, -0.631, -0.876, -1.082, -1.281, -1.391, -1.492",\
"0.173, 0.14, 0.059, -0.148, -0.401, -0.645, -0.854, -1.053, -1.156, -1.261",\
"0.479, 0.447, 0.368, 0.161, -0.101, -0.347, -0.558, -0.758, -0.854, -0.968",\
"0.925, 0.878, 0.835, 0.597, 0.313, 0.04, -0.184, -0.408, -0.497, -0.621",\
"1.704, 1.638, 1.667, 1.355, 1.008, 0.636, 0.374, 0.055, 0.004, -0.185",\
"2.833, 2.754, 2.836, 2.483, 2.097, 1.63, 1.347, 0.857, 0.858, 0.583",\
"4.188, 4.089, 4.23, 3.839, 3.398, 2.904, 2.579, 2.006, 2.081, 1.713");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
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("0.945, 0.969, 1.071, 1.26, 1.499, 1.727, 1.925, 2.093, 2.229, 2.323",\
"0.922, 0.953, 1.049, 1.236, 1.478, 1.702, 1.906, 2.073, 2.206, 2.299",\
"0.843, 0.87, 0.966, 1.158, 1.396, 1.628, 1.824, 1.991, 2.123, 2.212",\
"0.705, 0.731, 0.829, 1.018, 1.262, 1.482, 1.683, 1.851, 1.982, 2.073",\
"0.554, 0.58, 0.682, 0.871, 1.112, 1.333, 1.529, 1.696, 1.829, 1.922",\
"0.413, 0.443, 0.538, 0.732, 0.962, 1.191, 1.392, 1.554, 1.688, 1.784",\
"0.293, 0.319, 0.419, 0.612, 0.848, 1.072, 1.263, 1.432, 1.559, 1.649",\
"0.207, 0.238, 0.339, 0.528, 0.762, 0.979, 1.177, 1.338, 1.465, 1.557",\
"0.162, 0.195, 0.295, 0.484, 0.713, 0.935, 1.131, 1.295, 1.414, 1.505",\
"0.168, 0.194, 0.295, 0.482, 0.717, 0.931, 1.13, 1.287, 1.415, 1.5");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("1.335");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("1.335");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("1.438");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("1.438");
}
}
}
}