blob: 72eccba9e155f89cbd14a64c301cef3dfdfc4223 [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_mcu9t5v0__dffsnq_1) {
area : 101.606400 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!SETN" ;
value : "0.003297294" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&SETN" ;
value : "0.003245814" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!SETN" ;
value : "0.001998612" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&SETN" ;
value : "0.002569248" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!SETN" ;
value : "0.00294822" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&SETN" ;
value : "0.002504898" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!SETN" ;
value : "0.002010294" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&SETN" ;
value : "0.002581128" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.003297294" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00478 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
min_period : 2.144 ;
min_pulse_width_high : 0.897 ;
min_pulse_width_low : 1.078 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.08365, 0.08336, 0.08302, 0.08398, 0.08712, 0.09219, 0.0993, \
0.1088, 0.1208, 0.1354");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.06104, 0.06089, 0.06069, 0.06142, 0.06357, 0.06747, 0.07338, \
0.08137, 0.09162, 0.1041");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05923, 0.05898, 0.05865, 0.05946, 0.06217, 0.06669, 0.0733, \
0.08216, 0.09345, 0.1073");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04482, 0.04467, 0.04446, 0.04514, 0.0472, 0.05103, 0.05684, \
0.0648, 0.07492, 0.08736");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.0592, 0.05893, 0.05862, 0.05943, 0.0621, 0.06666, 0.07323, 0.08209, \
0.09339, 0.1072");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04687, 0.04671, 0.0465, 0.04717, 0.04926, 0.05307, 0.05887, \
0.06682, 0.07695, 0.08938");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.05919, 0.05892, 0.05859, 0.05942, 0.0621, 0.06665, 0.07324, \
0.0821, 0.09338, 0.1073");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04684, 0.04669, 0.04649, 0.04716, 0.04925, 0.05307, 0.05889, \
0.06681, 0.07693, 0.08936");
}
}
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("0.95");
}
rise_constraint(scalar) {
values("0.897");
}
}
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.078");
}
rise_constraint(scalar) {
values("0.723");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("2.035");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("2.144");
}
}
}
pin(D) {
capacitance : 0.003824 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03209, 0.03186, 0.03185, 0.03255, 0.0343, 0.03738, 0.04195, \
0.04813, 0.05605, 0.06583");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01535, 0.01521, 0.01518, 0.01578, 0.01724, 0.01984, 0.02379, \
0.02921, 0.03618, 0.04484");
}
}
internal_power() {
when : "!CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.04827, 0.04804, 0.04801, 0.04872, 0.05072, 0.05414, 0.05915, \
0.06589, 0.07454, 0.08515");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.03801, 0.03786, 0.03784, 0.03844, 0.04003, 0.0428, 0.04707, \
0.0529, 0.06041, 0.06969");
}
}
internal_power() {
when : "CLK&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01393, 0.01354, 0.0136, 0.01478, 0.01726, 0.02114, 0.02654, \
0.03354, 0.04229, 0.05284");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.002588, 0.002382, 0.002317, 0.003116, 0.005128, 0.008467, 0.01322, \
0.01942, 0.02714, 0.03649");
}
}
internal_power() {
when : "CLK&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01392, 0.01353, 0.0136, 0.01478, 0.01727, 0.02113, 0.02653, \
0.03355, 0.04228, 0.05284");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.002598, 0.002385, 0.002311, 0.003128, 0.005116, 0.008475, 0.01321, \
0.01941, 0.02714, 0.03649");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.006, 0.022, 0.07, 0.151, 0.222, 0.272, 0.303, 0.306, 0.291, 0.246",\
"-0.015, -0, 0.051, 0.138, 0.205, 0.253, 0.289, 0.295, 0.275, 0.23",\
"-0.076, -0.064, -0.008, 0.067, 0.145, 0.19, 0.225, 0.231, 0.217, 0.173",\
"-0.186, -0.176, -0.124, -0.045, 0.026, 0.072, 0.103, 0.119, 0.1, 0.063",\
"-0.331, -0.31, -0.264, -0.196, -0.118, -0.073, -0.04, -0.024, -0.03, -0.071",\
"-0.487, -0.473, -0.428, -0.358, -0.287, -0.243, -0.209, -0.192, -0.201, -0.234",\
"-0.666, -0.65, -0.615, -0.553, -0.491, -0.443, -0.41, -0.394, -0.395, -0.421",\
"-0.854, -0.839, -0.803, -0.766, -0.715, -0.673, -0.646, -0.627, -0.624, -0.654",\
"-1.062, -1.045, -1.018, -0.988, -0.941, -0.931, -0.904, -0.888, -0.89, -0.908",\
"-1.294, -1.28, -1.252, -1.227, -1.197, -1.194, -1.182, -1.17, -1.178, -1.19");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.16, -0.149, -0.111, -0.073, -0.056, -0.066, -0.093, -0.144, -0.223, -0.329",\
"-0.178, -0.166, -0.124, -0.089, -0.076, -0.082, -0.105, -0.16, -0.235, -0.344",\
"-0.229, -0.216, -0.179, -0.138, -0.12, -0.129, -0.156, -0.207, -0.285, -0.388",\
"-0.302, -0.29, -0.249, -0.21, -0.196, -0.2, -0.219, -0.273, -0.353, -0.457",\
"-0.36, -0.348, -0.307, -0.268, -0.25, -0.253, -0.286, -0.336, -0.409, -0.52",\
"-0.402, -0.386, -0.347, -0.308, -0.287, -0.296, -0.321, -0.373, -0.457, -0.563",\
"-0.419, -0.407, -0.358, -0.318, -0.312, -0.318, -0.347, -0.394, -0.482, -0.588",\
"-0.404, -0.395, -0.353, -0.315, -0.301, -0.31, -0.34, -0.397, -0.485, -0.591",\
"-0.361, -0.346, -0.306, -0.279, -0.266, -0.28, -0.315, -0.373, -0.456, -0.573",\
"-0.281, -0.265, -0.236, -0.205, -0.202, -0.214, -0.255, -0.32, -0.403, -0.52");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.567, 0.55, 0.492, 0.413, 0.356, 0.325, 0.324, 0.346, 0.417, 0.528",\
"0.58, 0.568, 0.51, 0.431, 0.371, 0.347, 0.34, 0.364, 0.431, 0.554",\
"0.648, 0.636, 0.581, 0.491, 0.444, 0.41, 0.404, 0.431, 0.502, 0.614",\
"0.785, 0.774, 0.71, 0.624, 0.569, 0.544, 0.532, 0.56, 0.618, 0.731",\
"0.967, 0.954, 0.895, 0.807, 0.758, 0.717, 0.712, 0.727, 0.78, 0.882",\
"1.18, 1.165, 1.108, 1.024, 0.964, 0.929, 0.921, 0.933, 0.98, 1.069",\
"1.426, 1.413, 1.35, 1.266, 1.207, 1.168, 1.16, 1.176, 1.221, 1.293",\
"1.703, 1.691, 1.629, 1.543, 1.489, 1.446, 1.438, 1.449, 1.488, 1.566",\
"2.019, 2.01, 1.948, 1.86, 1.802, 1.76, 1.747, 1.759, 1.802, 1.867",\
"2.373, 2.356, 2.301, 2.212, 2.147, 2.11, 2.096, 2.114, 2.155, 2.22");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.767, 0.748, 0.684, 0.592, 0.516, 0.472, 0.464, 0.49, 0.549, 0.64",\
"0.784, 0.765, 0.703, 0.611, 0.538, 0.485, 0.482, 0.504, 0.565, 0.652",\
"0.829, 0.818, 0.752, 0.656, 0.58, 0.535, 0.528, 0.553, 0.616, 0.703",\
"0.911, 0.897, 0.83, 0.744, 0.662, 0.622, 0.61, 0.632, 0.686, 0.78",\
"0.989, 0.977, 0.912, 0.812, 0.738, 0.699, 0.684, 0.705, 0.761, 0.852",\
"1.051, 1.033, 0.971, 0.874, 0.81, 0.76, 0.743, 0.768, 0.816, 0.911",\
"1.096, 1.086, 1.014, 0.924, 0.844, 0.799, 0.782, 0.804, 0.863, 0.951",\
"1.114, 1.101, 1.039, 0.949, 0.874, 0.829, 0.808, 0.828, 0.881, 0.974",\
"1.116, 1.099, 1.034, 0.945, 0.867, 0.823, 0.806, 0.822, 0.882, 0.97",\
"1.086, 1.07, 1.006, 0.916, 0.843, 0.796, 0.778, 0.796, 0.853, 0.94");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3294 ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.0698, 0.06948, 0.06906, 0.06889, 0.06885, 0.06885, 0.06884, 0.06884, 0.06884, 0.06883",\
"0.06978, 0.06947, 0.06904, 0.06887, 0.06884, 0.06883, 0.06883, 0.06883, 0.06882, 0.06882",\
"0.0698, 0.06949, 0.06906, 0.06889, 0.06885, 0.06884, 0.06883, 0.06883, 0.06883, 0.06883",\
"0.06993, 0.06962, 0.06919, 0.06904, 0.06897, 0.06898, 0.06897, 0.06898, 0.06898, 0.06897",\
"0.07022, 0.0699, 0.06948, 0.0693, 0.06928, 0.06927, 0.06926, 0.06926, 0.06926, 0.06925",\
"0.07055, 0.07023, 0.06981, 0.06962, 0.0696, 0.06959, 0.06961, 0.0696, 0.0696, 0.06959",\
"0.07088, 0.07056, 0.07015, 0.07001, 0.06995, 0.06994, 0.06993, 0.06993, 0.06993, 0.06993",\
"0.07125, 0.07094, 0.07054, 0.07034, 0.07034, 0.07031, 0.07032, 0.07032, 0.07031, 0.07031",\
"0.07173, 0.07143, 0.071, 0.07082, 0.07081, 0.07078, 0.07077, 0.07077, 0.07077, 0.07077",\
"0.07221, 0.07188, 0.07146, 0.0713, 0.07128, 0.07125, 0.07125, 0.07124, 0.07124, 0.07124");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.07402, 0.07389, 0.0738, 0.07397, 0.07433, 0.07471, 0.075, 0.07529, 0.07591, 0.0774",\
"0.07398, 0.07388, 0.07377, 0.07394, 0.07428, 0.07467, 0.07497, 0.07522, 0.07588, 0.07747",\
"0.07399, 0.07382, 0.07372, 0.07391, 0.07428, 0.07465, 0.07491, 0.07525, 0.07561, 0.07724",\
"0.07395, 0.07383, 0.07374, 0.07391, 0.07426, 0.07465, 0.07493, 0.07523, 0.07581, 0.07776",\
"0.07398, 0.07388, 0.07373, 0.0739, 0.07422, 0.07463, 0.07495, 0.07526, 0.07566, 0.0778",\
"0.07414, 0.074, 0.07391, 0.0741, 0.07442, 0.07481, 0.07509, 0.07538, 0.07608, 0.07859",\
"0.07435, 0.07412, 0.07402, 0.07424, 0.07472, 0.07508, 0.07531, 0.07567, 0.07614, 0.07946",\
"0.07468, 0.07451, 0.07438, 0.07456, 0.07479, 0.0753, 0.07584, 0.07609, 0.07651, 0.08107",\
"0.07513, 0.07501, 0.07483, 0.07499, 0.0753, 0.07563, 0.07619, 0.07679, 0.07751, 0.08342",\
"0.07566, 0.07553, 0.07538, 0.07552, 0.07584, 0.07611, 0.07635, 0.07705, 0.07864, 0.08748");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.07204, 0.07189, 0.07174, 0.07177, 0.07216, 0.07253, 0.07285, 0.07311, 0.07353, 0.07507",\
"0.07197, 0.0718, 0.07166, 0.0717, 0.07209, 0.07246, 0.07278, 0.07303, 0.07345, 0.07511",\
"0.07189, 0.0717, 0.07158, 0.07161, 0.07199, 0.07238, 0.0727, 0.07307, 0.07357, 0.07517",\
"0.07228, 0.07208, 0.07195, 0.07195, 0.07235, 0.07272, 0.073, 0.07333, 0.07375, 0.0758",\
"0.07396, 0.07379, 0.07359, 0.0736, 0.07396, 0.07434, 0.07461, 0.07488, 0.07532, 0.07774",\
"0.07718, 0.07701, 0.0768, 0.07671, 0.07701, 0.0774, 0.07764, 0.07793, 0.07861, 0.08168",\
"0.08205, 0.08182, 0.08144, 0.08146, 0.08165, 0.082, 0.0823, 0.08267, 0.08329, 0.08713",\
"0.08859, 0.08831, 0.08792, 0.08768, 0.08798, 0.0885, 0.08861, 0.08893, 0.08973, 0.09514",\
"0.09651, 0.09621, 0.09575, 0.09545, 0.09551, 0.09582, 0.09638, 0.09691, 0.09782, 0.106",\
"0.1055, 0.1052, 0.1046, 0.1043, 0.1042, 0.1044, 0.1049, 0.1057, 0.1076, 0.1209");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.07204, 0.07189, 0.07174, 0.07177, 0.07216, 0.07253, 0.07285, 0.07311, 0.07353, 0.07507",\
"0.07197, 0.0718, 0.07166, 0.0717, 0.07209, 0.07246, 0.07278, 0.07303, 0.07345, 0.07511",\
"0.07189, 0.0717, 0.07158, 0.07161, 0.07199, 0.07238, 0.0727, 0.07307, 0.07357, 0.07517",\
"0.07228, 0.07208, 0.07195, 0.07195, 0.07235, 0.07272, 0.073, 0.07333, 0.07375, 0.0758",\
"0.07396, 0.07379, 0.07359, 0.0736, 0.07396, 0.07434, 0.07461, 0.07488, 0.07532, 0.07774",\
"0.07718, 0.07701, 0.0768, 0.07671, 0.07701, 0.0774, 0.07764, 0.07793, 0.07861, 0.08168",\
"0.08205, 0.08182, 0.08144, 0.08146, 0.08165, 0.082, 0.0823, 0.08267, 0.08329, 0.08713",\
"0.08859, 0.08831, 0.08792, 0.08768, 0.08798, 0.0885, 0.08861, 0.08893, 0.08973, 0.09514",\
"0.09651, 0.09621, 0.09575, 0.09545, 0.09551, 0.09582, 0.09638, 0.09691, 0.09782, 0.106",\
"0.1055, 0.1052, 0.1046, 0.1043, 0.1042, 0.1044, 0.1049, 0.1057, 0.1076, 0.1209");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.07175, 0.07155, 0.07136, 0.07149, 0.07187, 0.07222, 0.07256, 0.07299, 0.07317, 0.07493",\
"0.0717, 0.07152, 0.07134, 0.07143, 0.07181, 0.07216, 0.07248, 0.07282, 0.07327, 0.07501",\
"0.07159, 0.07139, 0.07127, 0.07131, 0.0717, 0.07204, 0.07235, 0.07276, 0.07312, 0.07486",\
"0.07195, 0.07175, 0.07164, 0.07169, 0.07202, 0.07244, 0.07275, 0.07312, 0.07346, 0.07539",\
"0.07366, 0.0735, 0.07326, 0.07334, 0.07362, 0.07407, 0.07441, 0.07462, 0.07514, 0.07758",\
"0.07687, 0.07667, 0.07648, 0.07646, 0.0767, 0.07704, 0.07748, 0.07781, 0.07842, 0.08119",\
"0.08179, 0.08154, 0.08119, 0.08118, 0.08142, 0.08169, 0.08205, 0.0823, 0.08298, 0.08688",\
"0.08832, 0.08808, 0.08763, 0.08748, 0.0877, 0.08823, 0.08849, 0.0887, 0.08956, 0.09489",\
"0.09628, 0.09604, 0.09555, 0.09535, 0.09531, 0.09563, 0.09619, 0.09665, 0.09761, 0.1059",\
"0.1053, 0.105, 0.1044, 0.1042, 0.1041, 0.1042, 0.1046, 0.1054, 0.1075, 0.1208");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.07175, 0.07155, 0.07136, 0.07149, 0.07187, 0.07222, 0.07256, 0.07299, 0.07317, 0.07493",\
"0.0717, 0.07152, 0.07134, 0.07143, 0.07181, 0.07216, 0.07248, 0.07282, 0.07327, 0.07501",\
"0.07159, 0.07139, 0.07127, 0.07131, 0.0717, 0.07204, 0.07235, 0.07276, 0.07312, 0.07486",\
"0.07195, 0.07175, 0.07164, 0.07169, 0.07202, 0.07244, 0.07275, 0.07312, 0.07346, 0.07539",\
"0.07366, 0.0735, 0.07326, 0.07334, 0.07362, 0.07407, 0.07441, 0.07462, 0.07514, 0.07758",\
"0.07687, 0.07667, 0.07648, 0.07646, 0.0767, 0.07704, 0.07748, 0.07781, 0.07842, 0.08119",\
"0.08179, 0.08154, 0.08119, 0.08118, 0.08142, 0.08169, 0.08205, 0.0823, 0.08298, 0.08688",\
"0.08832, 0.08808, 0.08763, 0.08748, 0.0877, 0.08823, 0.08849, 0.0887, 0.08956, 0.09489",\
"0.09628, 0.09604, 0.09555, 0.09535, 0.09531, 0.09563, 0.09619, 0.09665, 0.09761, 0.1059",\
"0.1053, 0.105, 0.1044, 0.1042, 0.1041, 0.1042, 0.1046, 0.1054, 0.1075, 0.1208");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.1079, 0.1077, 0.1076, 0.1076, 0.1079, 0.1083, 0.1087, 0.1089, 0.1095, 0.1112",\
"0.1076, 0.1075, 0.1073, 0.1074, 0.1077, 0.1081, 0.1084, 0.1087, 0.1092, 0.1107",\
"0.1073, 0.1071, 0.107, 0.107, 0.1074, 0.1077, 0.108, 0.1083, 0.1089, 0.1107",\
"0.1082, 0.108, 0.1078, 0.1079, 0.1082, 0.1086, 0.1089, 0.1092, 0.1099, 0.1118",\
"0.1116, 0.1114, 0.1112, 0.1113, 0.1116, 0.112, 0.1123, 0.1125, 0.113, 0.1155",\
"0.1182, 0.118, 0.1177, 0.1177, 0.118, 0.1183, 0.1186, 0.1189, 0.1194, 0.1225",\
"0.128, 0.1278, 0.1274, 0.1274, 0.1276, 0.1279, 0.1282, 0.1286, 0.1291, 0.133",\
"0.1411, 0.1408, 0.1404, 0.1402, 0.1404, 0.1408, 0.1411, 0.1413, 0.1421, 0.1477",\
"0.1569, 0.1566, 0.1561, 0.1558, 0.1558, 0.1562, 0.1568, 0.1571, 0.1582, 0.1666",\
"0.1749, 0.1745, 0.174, 0.1737, 0.1736, 0.1738, 0.1742, 0.175, 0.177, 0.1909");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.1079, 0.1077, 0.1076, 0.1076, 0.1079, 0.1083, 0.1087, 0.1089, 0.1095, 0.1112",\
"0.1076, 0.1075, 0.1073, 0.1074, 0.1077, 0.1081, 0.1084, 0.1087, 0.1092, 0.1107",\
"0.1073, 0.1071, 0.107, 0.107, 0.1074, 0.1077, 0.108, 0.1083, 0.1089, 0.1107",\
"0.1082, 0.108, 0.1078, 0.1079, 0.1082, 0.1086, 0.1089, 0.1092, 0.1099, 0.1118",\
"0.1116, 0.1114, 0.1112, 0.1113, 0.1116, 0.112, 0.1123, 0.1125, 0.113, 0.1155",\
"0.1182, 0.118, 0.1177, 0.1177, 0.118, 0.1183, 0.1186, 0.1189, 0.1194, 0.1225",\
"0.128, 0.1278, 0.1274, 0.1274, 0.1276, 0.1279, 0.1282, 0.1286, 0.1291, 0.133",\
"0.1411, 0.1408, 0.1404, 0.1402, 0.1404, 0.1408, 0.1411, 0.1413, 0.1421, 0.1477",\
"0.1569, 0.1566, 0.1561, 0.1558, 0.1558, 0.1562, 0.1568, 0.1571, 0.1582, 0.1666",\
"0.1749, 0.1745, 0.174, 0.1737, 0.1736, 0.1738, 0.1742, 0.175, 0.177, 0.1909");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.1079, 0.1077, 0.1075, 0.1076, 0.1079, 0.1083, 0.1086, 0.1089, 0.1093, 0.1112",\
"0.1076, 0.1075, 0.1073, 0.1074, 0.1077, 0.1081, 0.1084, 0.1087, 0.1092, 0.1107",\
"0.1073, 0.1071, 0.107, 0.1071, 0.1074, 0.1077, 0.108, 0.1084, 0.1088, 0.1105",\
"0.1082, 0.108, 0.1078, 0.1079, 0.1082, 0.1086, 0.1089, 0.1092, 0.1097, 0.1118",\
"0.1116, 0.1114, 0.1112, 0.1113, 0.1116, 0.112, 0.1123, 0.1126, 0.1131, 0.1156",\
"0.1182, 0.118, 0.1178, 0.1177, 0.118, 0.1183, 0.1187, 0.1192, 0.1194, 0.1227",\
"0.128, 0.1278, 0.1274, 0.1274, 0.1276, 0.1279, 0.1282, 0.1286, 0.1292, 0.133",\
"0.141, 0.1408, 0.1404, 0.1402, 0.1404, 0.1409, 0.1412, 0.1413, 0.1421, 0.1479",\
"0.1569, 0.1567, 0.1562, 0.1558, 0.1559, 0.1562, 0.1569, 0.1571, 0.1582, 0.1665",\
"0.1748, 0.1746, 0.1739, 0.1737, 0.1736, 0.1739, 0.1742, 0.1751, 0.177, 0.191");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.1079, 0.1077, 0.1075, 0.1076, 0.1079, 0.1083, 0.1086, 0.1089, 0.1093, 0.1112",\
"0.1076, 0.1075, 0.1073, 0.1074, 0.1077, 0.1081, 0.1084, 0.1087, 0.1092, 0.1107",\
"0.1073, 0.1071, 0.107, 0.1071, 0.1074, 0.1077, 0.108, 0.1084, 0.1088, 0.1105",\
"0.1082, 0.108, 0.1078, 0.1079, 0.1082, 0.1086, 0.1089, 0.1092, 0.1097, 0.1118",\
"0.1116, 0.1114, 0.1112, 0.1113, 0.1116, 0.112, 0.1123, 0.1126, 0.1131, 0.1156",\
"0.1182, 0.118, 0.1178, 0.1177, 0.118, 0.1183, 0.1187, 0.1192, 0.1194, 0.1227",\
"0.128, 0.1278, 0.1274, 0.1274, 0.1276, 0.1279, 0.1282, 0.1286, 0.1292, 0.133",\
"0.141, 0.1408, 0.1404, 0.1402, 0.1404, 0.1409, 0.1412, 0.1413, 0.1421, 0.1479",\
"0.1569, 0.1567, 0.1562, 0.1558, 0.1559, 0.1562, 0.1569, 0.1571, 0.1582, 0.1665",\
"0.1748, 0.1746, 0.1739, 0.1737, 0.1736, 0.1739, 0.1742, 0.1751, 0.177, 0.191");
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("1.333, 1.366, 1.459, 1.595, 1.771, 1.997, 2.283, 2.64, 3.074, 3.593",\
"1.348, 1.381, 1.474, 1.61, 1.786, 2.012, 2.298, 2.655, 3.09, 3.608",\
"1.403, 1.437, 1.529, 1.665, 1.842, 2.067, 2.353, 2.71, 3.145, 3.663",\
"1.495, 1.528, 1.621, 1.757, 1.933, 2.159, 2.445, 2.801, 3.236, 3.755",\
"1.577, 1.611, 1.704, 1.839, 2.016, 2.241, 2.527, 2.884, 3.319, 3.837",\
"1.64, 1.674, 1.767, 1.902, 2.079, 2.304, 2.59, 2.947, 3.382, 3.9",\
"1.682, 1.716, 1.809, 1.945, 2.121, 2.347, 2.633, 2.989, 3.424, 3.943",\
"1.702, 1.736, 1.829, 1.964, 2.141, 2.366, 2.652, 3.009, 3.444, 3.962",\
"1.697, 1.73, 1.823, 1.959, 2.135, 2.361, 2.647, 3.004, 3.438, 3.956",\
"1.663, 1.696, 1.789, 1.925, 2.101, 2.326, 2.613, 2.969, 3.404, 3.922");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("1.121, 1.16, 1.282, 1.501, 1.837, 2.305, 2.92, 3.694, 4.639, 5.765",\
"1.135, 1.175, 1.297, 1.516, 1.852, 2.32, 2.935, 3.709, 4.654, 5.781",\
"1.19, 1.229, 1.352, 1.57, 1.906, 2.374, 2.989, 3.763, 4.708, 5.834",\
"1.28, 1.32, 1.442, 1.661, 1.996, 2.465, 3.079, 3.854, 4.799, 5.925",\
"1.362, 1.402, 1.523, 1.742, 2.078, 2.546, 3.161, 3.935, 4.88, 6.007",\
"1.424, 1.464, 1.586, 1.805, 2.14, 2.609, 3.223, 3.998, 4.943, 6.069",\
"1.467, 1.506, 1.628, 1.847, 2.183, 2.651, 3.266, 4.04, 4.984, 6.111",\
"1.488, 1.527, 1.649, 1.868, 2.203, 2.671, 3.286, 4.06, 5.004, 6.132",\
"1.484, 1.523, 1.645, 1.864, 2.2, 2.668, 3.283, 4.058, 5.001, 6.125",\
"1.452, 1.492, 1.614, 1.833, 2.169, 2.637, 3.252, 4.026, 4.97, 6.095");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.1662, 0.1978, 0.2914, 0.4474, 0.6854, 1.032, 1.506, 2.121, 2.875, 3.781",\
"0.166, 0.198, 0.292, 0.4474, 0.6862, 1.032, 1.508, 2.121, 2.873, 3.776",\
"0.1662, 0.198, 0.292, 0.447, 0.6858, 1.032, 1.505, 2.12, 2.874, 3.777",\
"0.166, 0.198, 0.292, 0.4472, 0.6854, 1.032, 1.506, 2.121, 2.877, 3.781",\
"0.166, 0.198, 0.2914, 0.4474, 0.6862, 1.032, 1.508, 2.121, 2.873, 3.776",\
"0.1656, 0.1978, 0.2918, 0.4476, 0.6856, 1.032, 1.505, 2.122, 2.874, 3.778",\
"0.1656, 0.1976, 0.2912, 0.447, 0.6856, 1.031, 1.506, 2.121, 2.877, 3.782",\
"0.1662, 0.1976, 0.2918, 0.4474, 0.6856, 1.031, 1.509, 2.118, 2.872, 3.778",\
"0.166, 0.1978, 0.291, 0.447, 0.6864, 1.032, 1.506, 2.118, 2.872, 3.773",\
"0.1658, 0.1974, 0.2922, 0.4472, 0.6856, 1.031, 1.509, 2.118, 2.872, 3.776");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.1784, 0.2302, 0.4122, 0.7858, 1.376, 2.21, 3.306, 4.693, 6.401, 8.426",\
"0.1786, 0.2302, 0.412, 0.7858, 1.376, 2.21, 3.306, 4.69, 6.401, 8.426",\
"0.1788, 0.23, 0.4124, 0.786, 1.377, 2.207, 3.308, 4.693, 6.402, 8.407",\
"0.1786, 0.2302, 0.412, 0.7858, 1.376, 2.21, 3.306, 4.693, 6.401, 8.426",\
"0.1786, 0.2294, 0.4124, 0.786, 1.377, 2.212, 3.312, 4.693, 6.386, 8.404",\
"0.1786, 0.2296, 0.413, 0.785, 1.376, 2.21, 3.306, 4.693, 6.4, 8.426",\
"0.1786, 0.23, 0.4124, 0.786, 1.375, 2.207, 3.314, 4.694, 6.385, 8.404",\
"0.1788, 0.2298, 0.4126, 0.786, 1.375, 2.209, 3.306, 4.7, 6.383, 8.415",\
"0.1788, 0.2304, 0.4128, 0.7852, 1.376, 2.211, 3.306, 4.692, 6.389, 8.412",\
"0.1794, 0.2304, 0.413, 0.7852, 1.375, 2.212, 3.312, 4.699, 6.382, 8.397");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("1.023, 1.063, 1.184, 1.401, 1.736, 2.203, 2.818, 3.592, 4.537, 5.665",\
"1.042, 1.082, 1.203, 1.419, 1.754, 2.222, 2.837, 3.611, 4.555, 5.683",\
"1.109, 1.149, 1.27, 1.486, 1.821, 2.289, 2.904, 3.679, 4.624, 5.75",\
"1.242, 1.281, 1.403, 1.619, 1.954, 2.421, 3.036, 3.811, 4.756, 5.883",\
"1.436, 1.476, 1.597, 1.813, 2.148, 2.615, 3.23, 4.005, 4.95, 6.076",\
"1.662, 1.702, 1.824, 2.04, 2.374, 2.841, 3.456, 4.23, 5.174, 6.303",\
"1.909, 1.949, 2.071, 2.287, 2.62, 3.088, 3.703, 4.477, 5.423, 6.547",\
"2.178, 2.219, 2.342, 2.557, 2.891, 3.358, 3.972, 4.746, 5.692, 6.819",\
"2.472, 2.513, 2.636, 2.852, 3.185, 3.652, 4.266, 5.04, 5.984, 7.109",\
"2.788, 2.83, 2.954, 3.169, 3.502, 3.969, 4.583, 5.357, 6.302, 7.426");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.1804, 0.231, 0.4102, 0.7802, 1.375, 2.211, 3.306, 4.707, 6.387, 8.408",\
"0.18, 0.231, 0.4102, 0.7802, 1.375, 2.211, 3.307, 4.707, 6.387, 8.408",\
"0.1806, 0.2308, 0.41, 0.78, 1.372, 2.208, 3.308, 4.704, 6.405, 8.405",\
"0.1806, 0.231, 0.4106, 0.78, 1.372, 2.207, 3.307, 4.694, 6.405, 8.406",\
"0.1814, 0.2318, 0.411, 0.7798, 1.375, 2.209, 3.306, 4.692, 6.388, 8.405",\
"0.1836, 0.234, 0.4128, 0.781, 1.375, 2.211, 3.307, 4.707, 6.384, 8.43",\
"0.187, 0.2378, 0.415, 0.7818, 1.373, 2.21, 3.306, 4.693, 6.399, 8.398",\
"0.1918, 0.2416, 0.4168, 0.7824, 1.373, 2.208, 3.308, 4.699, 6.402, 8.415",\
"0.1956, 0.2456, 0.4192, 0.783, 1.375, 2.211, 3.306, 4.694, 6.395, 8.415",\
"0.2004, 0.2498, 0.422, 0.7838, 1.375, 2.209, 3.311, 4.692, 6.384, 8.398");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("1.025, 1.064, 1.185, 1.402, 1.737, 2.204, 2.819, 3.594, 4.539, 5.666",\
"1.043, 1.083, 1.204, 1.421, 1.755, 2.223, 2.838, 3.612, 4.558, 5.681",\
"1.11, 1.15, 1.271, 1.488, 1.822, 2.29, 2.904, 3.68, 4.625, 5.751",\
"1.243, 1.282, 1.403, 1.62, 1.955, 2.422, 3.037, 3.812, 4.758, 5.882",\
"1.436, 1.476, 1.598, 1.814, 2.148, 2.616, 3.231, 4.004, 4.951, 6.075",\
"1.663, 1.703, 1.824, 2.041, 2.374, 2.842, 3.457, 4.232, 5.177, 6.304",\
"1.909, 1.949, 2.071, 2.288, 2.621, 3.088, 3.703, 4.477, 5.424, 6.548",\
"2.179, 2.22, 2.342, 2.559, 2.892, 3.359, 3.973, 4.747, 5.693, 6.819",\
"2.473, 2.514, 2.637, 2.854, 3.187, 3.654, 4.267, 5.041, 5.985, 7.111",\
"2.789, 2.831, 2.955, 3.171, 3.504, 3.97, 4.584, 5.36, 6.302, 7.427");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.1806, 0.231, 0.4102, 0.7804, 1.374, 2.208, 3.308, 4.705, 6.39, 8.409",\
"0.1806, 0.2308, 0.4102, 0.7798, 1.373, 2.208, 3.306, 4.694, 6.396, 8.403",\
"0.1806, 0.2308, 0.4098, 0.78, 1.372, 2.208, 3.306, 4.704, 6.405, 8.405",\
"0.1808, 0.2308, 0.4104, 0.7802, 1.373, 2.209, 3.308, 4.704, 6.397, 8.404",\
"0.1816, 0.232, 0.4108, 0.7804, 1.375, 2.209, 3.307, 4.69, 6.397, 8.406",\
"0.1838, 0.2344, 0.413, 0.7808, 1.372, 2.207, 3.306, 4.703, 6.404, 8.405",\
"0.1876, 0.2378, 0.414, 0.781, 1.373, 2.211, 3.307, 4.692, 6.396, 8.404",\
"0.191, 0.2414, 0.4162, 0.7822, 1.373, 2.208, 3.308, 4.692, 6.401, 8.407",\
"0.1952, 0.2454, 0.4192, 0.7842, 1.375, 2.207, 3.307, 4.692, 6.385, 8.394",\
"0.1992, 0.2494, 0.4228, 0.784, 1.375, 2.207, 3.312, 4.692, 6.381, 8.412");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("1.093, 1.132, 1.253, 1.469, 1.804, 2.271, 2.886, 3.66, 4.607, 5.732",\
"1.112, 1.151, 1.273, 1.488, 1.823, 2.29, 2.905, 3.68, 4.626, 5.751",\
"1.179, 1.218, 1.339, 1.555, 1.89, 2.357, 2.972, 3.746, 4.693, 5.818",\
"1.312, 1.351, 1.472, 1.688, 2.023, 2.49, 3.105, 3.88, 4.825, 5.952",\
"1.512, 1.552, 1.672, 1.889, 2.223, 2.69, 3.305, 4.08, 5.023, 6.152",\
"1.752, 1.791, 1.912, 2.127, 2.461, 2.929, 3.544, 4.318, 5.263, 6.39",\
"2.01, 2.05, 2.171, 2.387, 2.721, 3.188, 3.803, 4.577, 5.521, 6.649",\
"2.292, 2.333, 2.454, 2.669, 3.002, 3.469, 4.084, 4.858, 5.804, 6.929",\
"2.598, 2.638, 2.76, 2.975, 3.307, 3.774, 4.388, 5.162, 6.106, 7.233",\
"2.926, 2.967, 3.089, 3.303, 3.636, 4.102, 4.716, 5.49, 6.434, 7.559");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.1798, 0.23, 0.409, 0.779, 1.372, 2.207, 3.307, 4.694, 6.4, 8.402",\
"0.1798, 0.23, 0.4094, 0.7796, 1.375, 2.208, 3.306, 4.694, 6.4, 8.408",\
"0.18, 0.2302, 0.4094, 0.7796, 1.372, 2.208, 3.306, 4.694, 6.401, 8.404",\
"0.18, 0.23, 0.4094, 0.7792, 1.372, 2.207, 3.307, 4.693, 6.403, 8.41",\
"0.1804, 0.2304, 0.4098, 0.7796, 1.372, 2.209, 3.306, 4.692, 6.385, 8.406",\
"0.1822, 0.2336, 0.4108, 0.78, 1.374, 2.211, 3.307, 4.694, 6.389, 8.427",\
"0.1852, 0.2356, 0.4128, 0.7804, 1.373, 2.208, 3.305, 4.706, 6.381, 8.408",\
"0.1888, 0.2384, 0.4144, 0.7808, 1.373, 2.208, 3.309, 4.693, 6.387, 8.406",\
"0.1918, 0.2418, 0.4162, 0.7818, 1.374, 2.206, 3.307, 4.694, 6.393, 8.427",\
"0.195, 0.2446, 0.4184, 0.7832, 1.374, 2.207, 3.308, 4.691, 6.382, 8.414");
}
}
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("1.093, 1.132, 1.253, 1.469, 1.804, 2.272, 2.886, 3.66, 4.606, 5.729",\
"1.112, 1.151, 1.272, 1.488, 1.823, 2.29, 2.905, 3.68, 4.626, 5.751",\
"1.179, 1.218, 1.339, 1.555, 1.89, 2.357, 2.972, 3.746, 4.69, 5.818",\
"1.312, 1.351, 1.472, 1.688, 2.023, 2.49, 3.105, 3.88, 4.825, 5.952",\
"1.512, 1.552, 1.673, 1.889, 2.223, 2.69, 3.305, 4.08, 5.026, 6.151",\
"1.752, 1.791, 1.912, 2.128, 2.462, 2.929, 3.544, 4.319, 5.263, 6.391",\
"2.011, 2.051, 2.171, 2.387, 2.72, 3.188, 3.803, 4.577, 5.52, 6.648",\
"2.292, 2.333, 2.454, 2.669, 3.003, 3.469, 4.084, 4.858, 5.803, 6.93",\
"2.598, 2.639, 2.76, 2.975, 3.307, 3.774, 4.389, 5.162, 6.106, 7.232",\
"2.925, 2.966, 3.089, 3.303, 3.636, 4.103, 4.717, 5.491, 6.435, 7.56");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.18, 0.2304, 0.4094, 0.779, 1.372, 2.211, 3.307, 4.692, 6.388, 8.4",\
"0.18, 0.23, 0.4092, 0.7796, 1.372, 2.208, 3.306, 4.694, 6.4, 8.408",\
"0.1798, 0.2298, 0.4092, 0.7794, 1.372, 2.208, 3.306, 4.707, 6.383, 8.409",\
"0.1798, 0.23, 0.4092, 0.7792, 1.372, 2.207, 3.308, 4.692, 6.403, 8.415",\
"0.1808, 0.2304, 0.41, 0.779, 1.372, 2.21, 3.305, 4.694, 6.401, 8.405",\
"0.1828, 0.233, 0.411, 0.78, 1.375, 2.207, 3.308, 4.705, 6.39, 8.426",\
"0.1854, 0.235, 0.4124, 0.7802, 1.373, 2.208, 3.307, 4.706, 6.383, 8.408",\
"0.1884, 0.239, 0.4142, 0.781, 1.373, 2.209, 3.309, 4.69, 6.385, 8.408",\
"0.1916, 0.2414, 0.4164, 0.7816, 1.374, 2.209, 3.306, 4.694, 6.387, 8.399",\
"0.1956, 0.2454, 0.4186, 0.7822, 1.375, 2.207, 3.305, 4.692, 6.382, 8.416");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("1.093, 1.132, 1.253, 1.469, 1.804, 2.272, 2.886, 3.66, 4.606, 5.729",\
"1.112, 1.151, 1.272, 1.488, 1.823, 2.29, 2.905, 3.68, 4.626, 5.751",\
"1.179, 1.218, 1.339, 1.555, 1.89, 2.357, 2.972, 3.746, 4.69, 5.818",\
"1.312, 1.351, 1.472, 1.688, 2.023, 2.49, 3.105, 3.88, 4.825, 5.952",\
"1.512, 1.552, 1.673, 1.889, 2.223, 2.69, 3.305, 4.08, 5.026, 6.151",\
"1.752, 1.791, 1.912, 2.128, 2.462, 2.929, 3.544, 4.319, 5.263, 6.391",\
"2.011, 2.051, 2.171, 2.387, 2.72, 3.188, 3.803, 4.577, 5.52, 6.648",\
"2.292, 2.333, 2.454, 2.669, 3.003, 3.469, 4.084, 4.858, 5.803, 6.93",\
"2.598, 2.639, 2.76, 2.975, 3.307, 3.774, 4.389, 5.162, 6.106, 7.232",\
"2.925, 2.966, 3.089, 3.303, 3.636, 4.103, 4.717, 5.491, 6.435, 7.56");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003267, 0.01122, 0.02642, 0.05009, 0.0833, 0.127, 0.1821, 0.2493, 0.3294");
values("0.1804, 0.231, 0.4102, 0.7802, 1.375, 2.211, 3.306, 4.707, 6.387, 8.408",\
"0.18, 0.231, 0.4102, 0.7802, 1.375, 2.211, 3.307, 4.707, 6.387, 8.408",\
"0.1806, 0.2308, 0.41, 0.78, 1.372, 2.208, 3.308, 4.704, 6.405, 8.405",\
"0.1806, 0.231, 0.4106, 0.78, 1.372, 2.207, 3.307, 4.694, 6.405, 8.406",\
"0.1814, 0.2318, 0.411, 0.7798, 1.375, 2.209, 3.306, 4.692, 6.388, 8.405",\
"0.1836, 0.234, 0.4128, 0.781, 1.375, 2.211, 3.307, 4.707, 6.384, 8.43",\
"0.187, 0.2378, 0.415, 0.7818, 1.373, 2.21, 3.306, 4.693, 6.399, 8.398",\
"0.1918, 0.2416, 0.4168, 0.7824, 1.373, 2.208, 3.308, 4.699, 6.402, 8.415",\
"0.1956, 0.2456, 0.4192, 0.783, 1.375, 2.211, 3.306, 4.694, 6.395, 8.415",\
"0.2004, 0.2498, 0.422, 0.7838, 1.375, 2.209, 3.311, 4.692, 6.384, 8.398");
}
}
}
pin(SETN) {
capacitance : 0.008284 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
min_pulse_width_low : 0.743 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.02827, 0.02814, 0.02789, 0.02838, 0.02994, 0.03283, 0.03709, \
0.04283, 0.05017, 0.05913");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.007708, 0.007577, 0.007404, 0.007743, 0.008996, 0.0114, 0.01509, \
0.02018, 0.02671, 0.03472");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01065, 0.01065, 0.01064, 0.01064, 0.01062, 0.01063, 0.01064, \
0.01064, 0.01064, 0.01064");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.006901, -0.006893, -0.006901, -0.006922, -0.006924, -0.006959, \
-0.00697, -0.00699, -0.007, -0.007028");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01065, 0.01064, 0.01065, 0.01063, 0.01063, 0.01064, 0.01064, \
0.01064, 0.01064, 0.01064");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.006896, -0.006901, -0.006909, -0.006925, -0.006921, -0.006963, \
-0.006971, -0.00699, -0.007005, -0.007032");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.01066, 0.01065, 0.01063, 0.01064, 0.01062, 0.01063, 0.01064, \
0.01064, 0.01064, 0.01064");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("-0.006896, -0.006901, -0.006905, -0.006924, -0.00692, -0.006959, \
-0.006977, -0.006989, -0.007005, -0.00703");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.006, -0.008, -0.07, -0.159, -0.243, -0.306, -0.345, -0.353, -0.338, -0.292",\
"0.015, 0, -0.058, -0.157, -0.235, -0.294, -0.339, -0.348, -0.33, -0.281",\
"0.059, 0.04, -0.016, -0.113, -0.196, -0.259, -0.296, -0.31, -0.29, -0.246",\
"0.142, 0.129, 0.067, -0.022, -0.113, -0.172, -0.211, -0.217, -0.202, -0.155",\
"0.287, 0.273, 0.213, 0.109, 0.033, -0.029, -0.071, -0.084, -0.062, -0.015",\
"0.504, 0.49, 0.427, 0.316, 0.227, 0.164, 0.117, 0.11, 0.119, 0.165",\
"0.865, 0.859, 0.792, 0.651, 0.541, 0.443, 0.379, 0.356, 0.361, 0.4",\
"1.478, 1.475, 1.38, 1.217, 1.069, 0.961, 0.856, 0.817, 0.782, 0.802",\
"2.268, 2.261, 2.182, 1.971, 1.839, 1.684, 1.597, 1.554, 1.536, 1.524",\
"3.244, 3.232, 3.103, 2.869, 2.683, 2.566, 2.438, 2.418, 2.393, 2.44");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
values("0.395, 0.41, 0.463, 0.562, 0.645, 0.701, 0.749, 0.768, 0.766, 0.73",\
"0.387, 0.402, 0.455, 0.546, 0.629, 0.692, 0.742, 0.757, 0.754, 0.716",\
"0.344, 0.357, 0.41, 0.505, 0.588, 0.652, 0.695, 0.711, 0.71, 0.676",\
"0.261, 0.279, 0.331, 0.428, 0.507, 0.566, 0.612, 0.629, 0.629, 0.588",\
"0.166, 0.182, 0.239, 0.326, 0.409, 0.476, 0.514, 0.533, 0.525, 0.488",\
"0.077, 0.093, 0.147, 0.236, 0.314, 0.375, 0.41, 0.434, 0.424, 0.385",\
"-0.006, 0.013, 0.067, 0.151, 0.231, 0.282, 0.316, 0.331, 0.321, 0.29",\
"-0.075, -0.062, -0.006, 0.083, 0.155, 0.208, 0.241, 0.252, 0.234, 0.196",\
"-0.128, -0.118, -0.064, 0.028, 0.103, 0.15, 0.182, 0.188, 0.167, 0.122",\
"-0.18, -0.163, -0.11, -0.024, 0.049, 0.102, 0.136, 0.14, 0.116, 0.07");
}
}
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("0.738");
}
}
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("0.738");
}
}
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("0.743");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.743");
}
}
}
}