blob: 465123b02b22b4df143c967b4eeb805b536569a6 [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__dffrnq_1) {
area : 74.636800 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "6.401142e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "6.40134e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "6.407478e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "6.380154e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "6.96168e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "8.022564e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "7.004052e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.000123453" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000123453" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.00314 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
min_period : 2.071 ;
min_pulse_width_high : 0.918 ;
min_pulse_width_low : 0.85 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.0428, 0.04266, 0.04237, 0.0423, 0.0427, 0.04362, 0.04512, 0.04714, \
0.04984, 0.05323");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03579, 0.0357, 0.03549, 0.0354, 0.03563, 0.03637, 0.03762, 0.03942, \
0.04183, 0.04493");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04279, 0.04265, 0.04237, 0.0423, 0.0427, 0.04362, 0.04509, 0.04714, \
0.04982, 0.05323");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03579, 0.03571, 0.03551, 0.03542, 0.03563, 0.03636, 0.03762, \
0.03945, 0.04186, 0.04494");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.06366, 0.06352, 0.06322, 0.06309, 0.06352, 0.06457, 0.06617, \
0.06844, 0.07135, 0.07499");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.06539, 0.06531, 0.06507, 0.06489, 0.06515, 0.06602, 0.06745, \
0.06954, 0.07218, 0.0756");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.04236, 0.04223, 0.04193, 0.04187, 0.04229, 0.04322, 0.04467, \
0.04673, 0.04943, 0.05281");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03452, 0.03443, 0.03422, 0.03413, 0.03435, 0.03506, 0.03632, \
0.03814, 0.04057, 0.04361");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("0.617");
}
rise_constraint(scalar) {
values("0.602");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.85");
}
rise_constraint(scalar) {
values("0.918");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("1.426");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("2.071");
}
}
}
pin(D) {
capacitance : 0.002807 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03573, 0.03559, 0.03544, 0.03554, 0.0361, 0.03715, 0.03872, \
0.04089, 0.0437, 0.04726");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02356, 0.02343, 0.0233, 0.02334, 0.02369, 0.02446, 0.02572, \
0.02753, 0.02994, 0.03295");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.03426, 0.0341, 0.03397, 0.03407, 0.03463, 0.03566, 0.03723, \
0.0394, 0.04224, 0.04577");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.02457, 0.02446, 0.02432, 0.02437, 0.0247, 0.02546, 0.02674, \
0.02854, 0.03094, 0.03395");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.009999, 0.009728, 0.009594, 0.009911, 0.0107, 0.01198, 0.01383, \
0.0163, 0.01944, 0.02327");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.001508, 0.001332, 0.001122, 0.001252, 0.001847, 0.002927, 0.004548, \
0.006696, 0.009429, 0.01275");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.01, 0.009727, 0.009597, 0.009904, 0.0107, 0.01198, 0.01382, \
0.01631, 0.01945, 0.02327");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.001515, 0.001339, 0.001121, 0.001252, 0.001842, 0.002941, 0.004547, \
0.006702, 0.009436, 0.01275");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_rising ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.103, 0.12, 0.17, 0.254, 0.335, 0.4, 0.44, 0.463, 0.46, 0.435",\
"0.085, 0.097, 0.146, 0.234, 0.319, 0.388, 0.424, 0.447, 0.449, 0.419",\
"0.033, 0.043, 0.088, 0.183, 0.264, 0.328, 0.374, 0.397, 0.388, 0.369",\
"-0.068, -0.053, -0.008, 0.076, 0.159, 0.225, 0.269, 0.294, 0.29, 0.272",\
"-0.186, -0.171, -0.128, -0.047, 0.038, 0.11, 0.15, 0.175, 0.171, 0.154",\
"-0.315, -0.301, -0.261, -0.184, -0.102, -0.034, 0.006, 0.031, 0.036, 0.014",\
"-0.454, -0.438, -0.396, -0.326, -0.26, -0.2, -0.155, -0.128, -0.125, -0.145",\
"-0.596, -0.581, -0.538, -0.477, -0.436, -0.38, -0.34, -0.319, -0.32, -0.336",\
"-0.759, -0.737, -0.698, -0.639, -0.602, -0.562, -0.544, -0.529, -0.532, -0.546",\
"-0.942, -0.921, -0.883, -0.826, -0.79, -0.755, -0.746, -0.742, -0.757, -0.78");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.155, -0.144, -0.111, -0.065, -0.043, -0.032, -0.037, -0.068, -0.12, -0.188",\
"-0.166, -0.157, -0.123, -0.079, -0.053, -0.045, -0.054, -0.08, -0.129, -0.199",\
"-0.209, -0.199, -0.164, -0.119, -0.095, -0.087, -0.094, -0.121, -0.174, -0.246",\
"-0.278, -0.267, -0.233, -0.191, -0.161, -0.154, -0.157, -0.187, -0.233, -0.298",\
"-0.347, -0.331, -0.293, -0.246, -0.219, -0.209, -0.218, -0.246, -0.289, -0.359",\
"-0.39, -0.378, -0.339, -0.29, -0.265, -0.251, -0.258, -0.286, -0.332, -0.403",\
"-0.419, -0.403, -0.367, -0.318, -0.279, -0.276, -0.278, -0.307, -0.351, -0.429",\
"-0.425, -0.409, -0.368, -0.322, -0.288, -0.273, -0.278, -0.31, -0.357, -0.432",\
"-0.409, -0.39, -0.348, -0.304, -0.269, -0.253, -0.261, -0.293, -0.34, -0.41",\
"-0.361, -0.353, -0.31, -0.255, -0.23, -0.22, -0.224, -0.254, -0.299, -0.374");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_rising ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.246, 0.23, 0.188, 0.119, 0.036, -0.024, -0.065, -0.084, -0.084, -0.045",\
"0.265, 0.254, 0.202, 0.128, 0.059, -0.003, -0.043, -0.064, -0.069, -0.035",\
"0.324, 0.31, 0.266, 0.197, 0.116, 0.056, 0.013, 0.001, -0.005, 0.032",\
"0.449, 0.431, 0.388, 0.311, 0.238, 0.178, 0.133, 0.112, 0.115, 0.146",\
"0.613, 0.6, 0.558, 0.479, 0.399, 0.336, 0.3, 0.275, 0.275, 0.311",\
"0.813, 0.801, 0.749, 0.67, 0.598, 0.53, 0.491, 0.467, 0.466, 0.495",\
"1.026, 1.012, 0.966, 0.888, 0.811, 0.746, 0.703, 0.68, 0.68, 0.707",\
"1.269, 1.252, 1.205, 1.124, 1.046, 0.986, 0.947, 0.921, 0.921, 0.951",\
"1.535, 1.521, 1.472, 1.393, 1.319, 1.256, 1.221, 1.196, 1.194, 1.218",\
"1.83, 1.823, 1.772, 1.69, 1.615, 1.553, 1.518, 1.496, 1.501, 1.527");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.55, 0.534, 0.479, 0.384, 0.296, 0.249, 0.228, 0.238, 0.272, 0.337",\
"0.562, 0.546, 0.492, 0.399, 0.309, 0.257, 0.241, 0.253, 0.284, 0.349",\
"0.605, 0.585, 0.532, 0.441, 0.352, 0.3, 0.283, 0.29, 0.326, 0.391",\
"0.682, 0.661, 0.613, 0.514, 0.42, 0.373, 0.35, 0.358, 0.394, 0.458",\
"0.755, 0.735, 0.68, 0.591, 0.503, 0.443, 0.42, 0.424, 0.456, 0.52",\
"0.813, 0.792, 0.744, 0.652, 0.562, 0.504, 0.48, 0.481, 0.508, 0.568",\
"0.855, 0.839, 0.783, 0.695, 0.609, 0.541, 0.516, 0.516, 0.539, 0.599",\
"0.871, 0.859, 0.806, 0.712, 0.631, 0.569, 0.534, 0.529, 0.556, 0.615",\
"0.873, 0.859, 0.804, 0.716, 0.632, 0.571, 0.534, 0.529, 0.551, 0.61",\
"0.859, 0.837, 0.78, 0.691, 0.609, 0.544, 0.513, 0.507, 0.528, 0.584");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.2355 ;
max_transition : 6.8 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLK" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.04316, 0.04323, 0.04342, 0.04365, 0.04382, 0.04391, 0.04398, 0.04401, 0.04404, 0.04405",\
"0.04318, 0.04325, 0.04345, 0.04366, 0.04382, 0.04391, 0.04398, 0.04402, 0.04405, 0.04406",\
"0.04316, 0.04322, 0.04343, 0.04364, 0.04381, 0.0439, 0.04396, 0.04399, 0.04402, 0.04403",\
"0.04322, 0.04328, 0.04349, 0.0437, 0.04385, 0.04395, 0.04401, 0.04405, 0.04407, 0.04408",\
"0.0434, 0.04345, 0.04365, 0.04385, 0.04401, 0.04409, 0.04415, 0.04419, 0.04422, 0.04424",\
"0.04352, 0.04357, 0.04378, 0.04398, 0.04414, 0.04426, 0.04432, 0.04436, 0.04439, 0.0444",\
"0.04368, 0.04371, 0.04392, 0.04417, 0.04433, 0.04443, 0.04448, 0.04452, 0.04454, 0.04456",\
"0.04378, 0.04382, 0.04403, 0.04426, 0.04442, 0.04453, 0.04458, 0.04462, 0.04464, 0.04466",\
"0.04399, 0.04406, 0.04425, 0.04446, 0.04461, 0.04472, 0.04478, 0.04482, 0.04484, 0.04486",\
"0.04414, 0.0442, 0.04438, 0.04459, 0.04477, 0.04487, 0.04492, 0.04496, 0.04498, 0.045");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.04944, 0.04942, 0.04941, 0.04958, 0.04981, 0.05011, 0.05034, 0.05061, 0.05079, 0.05117",\
"0.04942, 0.04941, 0.04941, 0.04956, 0.04978, 0.05012, 0.05035, 0.05056, 0.05089, 0.05101",\
"0.04945, 0.04939, 0.04939, 0.04953, 0.04976, 0.05009, 0.05034, 0.05057, 0.05081, 0.05095",\
"0.04935, 0.04932, 0.04931, 0.04946, 0.04967, 0.05001, 0.05023, 0.05049, 0.05074, 0.05097",\
"0.0494, 0.04933, 0.04933, 0.04949, 0.04975, 0.05006, 0.05031, 0.05052, 0.05068, 0.05099",\
"0.04933, 0.04926, 0.04927, 0.0494, 0.04963, 0.04998, 0.05019, 0.05048, 0.05066, 0.05089",\
"0.04936, 0.04932, 0.04931, 0.04945, 0.04967, 0.05001, 0.05028, 0.05047, 0.05063, 0.05107",\
"0.04936, 0.04934, 0.04931, 0.04943, 0.04972, 0.05008, 0.05033, 0.05062, 0.05069, 0.05117",\
"0.04941, 0.04941, 0.04935, 0.04944, 0.0497, 0.04992, 0.05052, 0.05064, 0.0507, 0.05126",\
"0.04955, 0.0495, 0.04947, 0.04956, 0.04982, 0.04995, 0.05039, 0.051, 0.05128, 0.05159");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.04495, 0.04504, 0.04528, 0.04549, 0.04562, 0.04571, 0.04576, 0.04579, 0.04581, 0.04583",\
"0.04497, 0.04505, 0.04525, 0.04547, 0.04562, 0.04571, 0.04575, 0.04579, 0.04581, 0.04582",\
"0.04474, 0.0448, 0.04501, 0.04523, 0.04539, 0.04549, 0.04555, 0.04558, 0.0456, 0.04562",\
"0.04465, 0.04469, 0.04487, 0.04508, 0.04524, 0.04535, 0.04542, 0.04547, 0.0455, 0.04552",\
"0.04512, 0.0451, 0.04518, 0.04531, 0.04548, 0.04562, 0.04569, 0.04575, 0.04579, 0.04581",\
"0.04622, 0.04615, 0.04611, 0.0462, 0.04632, 0.04643, 0.04651, 0.04659, 0.04663, 0.04666",\
"0.04795, 0.04785, 0.0477, 0.04766, 0.04778, 0.04788, 0.04796, 0.04801, 0.04805, 0.04809",\
"0.05041, 0.05024, 0.04999, 0.04985, 0.0499, 0.04992, 0.05, 0.05007, 0.0501, 0.05014",\
"0.05349, 0.05327, 0.05289, 0.05267, 0.05261, 0.05265, 0.05269, 0.05275, 0.05278, 0.05283",\
"0.05725, 0.05693, 0.05645, 0.0561, 0.05593, 0.05593, 0.05592, 0.05597, 0.056, 0.05604");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.04495, 0.04504, 0.04528, 0.04549, 0.04562, 0.04571, 0.04576, 0.04579, 0.04581, 0.04583",\
"0.04497, 0.04505, 0.04525, 0.04547, 0.04562, 0.04571, 0.04575, 0.04579, 0.04581, 0.04582",\
"0.04474, 0.0448, 0.04501, 0.04523, 0.04539, 0.04549, 0.04555, 0.04558, 0.0456, 0.04562",\
"0.04465, 0.04469, 0.04487, 0.04508, 0.04524, 0.04535, 0.04542, 0.04547, 0.0455, 0.04552",\
"0.04512, 0.0451, 0.04518, 0.04531, 0.04548, 0.04562, 0.04569, 0.04575, 0.04579, 0.04581",\
"0.04622, 0.04615, 0.04611, 0.0462, 0.04632, 0.04643, 0.04651, 0.04659, 0.04663, 0.04666",\
"0.04795, 0.04785, 0.0477, 0.04766, 0.04778, 0.04788, 0.04796, 0.04801, 0.04805, 0.04809",\
"0.05041, 0.05024, 0.04999, 0.04985, 0.0499, 0.04992, 0.05, 0.05007, 0.0501, 0.05014",\
"0.05349, 0.05327, 0.05289, 0.05267, 0.05261, 0.05265, 0.05269, 0.05275, 0.05278, 0.05283",\
"0.05725, 0.05693, 0.05645, 0.0561, 0.05593, 0.05593, 0.05592, 0.05597, 0.056, 0.05604");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.04734, 0.04741, 0.04764, 0.04786, 0.048, 0.04809, 0.04813, 0.04816, 0.04819, 0.0482",\
"0.04739, 0.04747, 0.04769, 0.0479, 0.04804, 0.04813, 0.04818, 0.04821, 0.04824, 0.04825",\
"0.04718, 0.04722, 0.04743, 0.04767, 0.04782, 0.04792, 0.04797, 0.048, 0.04803, 0.04804",\
"0.04709, 0.04714, 0.04732, 0.04753, 0.04769, 0.0478, 0.04787, 0.04792, 0.04795, 0.04798",\
"0.04756, 0.04754, 0.04758, 0.04774, 0.0479, 0.04803, 0.04812, 0.04817, 0.04822, 0.04825",\
"0.04862, 0.04857, 0.04851, 0.0486, 0.04873, 0.04884, 0.04892, 0.04899, 0.04903, 0.04907",\
"0.05038, 0.05027, 0.05015, 0.05008, 0.0502, 0.05031, 0.05038, 0.05043, 0.05047, 0.0505",\
"0.0528, 0.05264, 0.05241, 0.05229, 0.05229, 0.05236, 0.05246, 0.0525, 0.05252, 0.05258",\
"0.0559, 0.05568, 0.05531, 0.05509, 0.05504, 0.05504, 0.05511, 0.05512, 0.05516, 0.0552",\
"0.05966, 0.05934, 0.05884, 0.05851, 0.05836, 0.05835, 0.05834, 0.05838, 0.05842, 0.05843");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.04734, 0.04741, 0.04764, 0.04786, 0.048, 0.04809, 0.04813, 0.04816, 0.04819, 0.0482",\
"0.04739, 0.04747, 0.04769, 0.0479, 0.04804, 0.04813, 0.04818, 0.04821, 0.04824, 0.04825",\
"0.04718, 0.04722, 0.04743, 0.04767, 0.04782, 0.04792, 0.04797, 0.048, 0.04803, 0.04804",\
"0.04709, 0.04714, 0.04732, 0.04753, 0.04769, 0.0478, 0.04787, 0.04792, 0.04795, 0.04798",\
"0.04756, 0.04754, 0.04758, 0.04774, 0.0479, 0.04803, 0.04812, 0.04817, 0.04822, 0.04825",\
"0.04862, 0.04857, 0.04851, 0.0486, 0.04873, 0.04884, 0.04892, 0.04899, 0.04903, 0.04907",\
"0.05038, 0.05027, 0.05015, 0.05008, 0.0502, 0.05031, 0.05038, 0.05043, 0.05047, 0.0505",\
"0.0528, 0.05264, 0.05241, 0.05229, 0.05229, 0.05236, 0.05246, 0.0525, 0.05252, 0.05258",\
"0.0559, 0.05568, 0.05531, 0.05509, 0.05504, 0.05504, 0.05511, 0.05512, 0.05516, 0.0552",\
"0.05966, 0.05934, 0.05884, 0.05851, 0.05836, 0.05835, 0.05834, 0.05838, 0.05842, 0.05843");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.07559, 0.07566, 0.07592, 0.07612, 0.07627, 0.07633, 0.07639, 0.07642, 0.07643, 0.07644",\
"0.07562, 0.0757, 0.07592, 0.07614, 0.07629, 0.07636, 0.0764, 0.07643, 0.07645, 0.07648",\
"0.0753, 0.07539, 0.07558, 0.07582, 0.07598, 0.07606, 0.07612, 0.07615, 0.07617, 0.07619",\
"0.0752, 0.07525, 0.07541, 0.07565, 0.07581, 0.07593, 0.07599, 0.07603, 0.07606, 0.07609",\
"0.07586, 0.07584, 0.0759, 0.07608, 0.07625, 0.07634, 0.07643, 0.07648, 0.07652, 0.07655",\
"0.07727, 0.07724, 0.07716, 0.07725, 0.07739, 0.07751, 0.07757, 0.07765, 0.07768, 0.0777",\
"0.07982, 0.07971, 0.07956, 0.07954, 0.07961, 0.07973, 0.07978, 0.07984, 0.07991, 0.07994",\
"0.0837, 0.08351, 0.08324, 0.08316, 0.08315, 0.08321, 0.08326, 0.08334, 0.08338, 0.08341",\
"0.0889, 0.08867, 0.0883, 0.08805, 0.088, 0.08799, 0.08802, 0.08809, 0.08813, 0.08815",\
"0.09541, 0.0951, 0.09459, 0.09423, 0.09407, 0.09405, 0.09405, 0.09407, 0.09411, 0.09415");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.07559, 0.07566, 0.07592, 0.07612, 0.07627, 0.07633, 0.07639, 0.07642, 0.07643, 0.07644",\
"0.07562, 0.0757, 0.07592, 0.07614, 0.07629, 0.07636, 0.0764, 0.07643, 0.07645, 0.07648",\
"0.0753, 0.07539, 0.07558, 0.07582, 0.07598, 0.07606, 0.07612, 0.07615, 0.07617, 0.07619",\
"0.0752, 0.07525, 0.07541, 0.07565, 0.07581, 0.07593, 0.07599, 0.07603, 0.07606, 0.07609",\
"0.07586, 0.07584, 0.0759, 0.07608, 0.07625, 0.07634, 0.07643, 0.07648, 0.07652, 0.07655",\
"0.07727, 0.07724, 0.07716, 0.07725, 0.07739, 0.07751, 0.07757, 0.07765, 0.07768, 0.0777",\
"0.07982, 0.07971, 0.07956, 0.07954, 0.07961, 0.07973, 0.07978, 0.07984, 0.07991, 0.07994",\
"0.0837, 0.08351, 0.08324, 0.08316, 0.08315, 0.08321, 0.08326, 0.08334, 0.08338, 0.08341",\
"0.0889, 0.08867, 0.0883, 0.08805, 0.088, 0.08799, 0.08802, 0.08809, 0.08813, 0.08815",\
"0.09541, 0.0951, 0.09459, 0.09423, 0.09407, 0.09405, 0.09405, 0.09407, 0.09411, 0.09415");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLK&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.07562, 0.07569, 0.07594, 0.07616, 0.0763, 0.07636, 0.07641, 0.07644, 0.07647, 0.07648",\
"0.07564, 0.07571, 0.07593, 0.07616, 0.07629, 0.07636, 0.07642, 0.07645, 0.07647, 0.07648",\
"0.07531, 0.07537, 0.07557, 0.07582, 0.07596, 0.07605, 0.07611, 0.07614, 0.07616, 0.07618",\
"0.0752, 0.07525, 0.07541, 0.07564, 0.07581, 0.07592, 0.07598, 0.07602, 0.07606, 0.07608",\
"0.07585, 0.07583, 0.07592, 0.07608, 0.07622, 0.07633, 0.07642, 0.07647, 0.07651, 0.07653",\
"0.07727, 0.07723, 0.07717, 0.07726, 0.07739, 0.07752, 0.07757, 0.07763, 0.0777, 0.07772",\
"0.07984, 0.07972, 0.07956, 0.07954, 0.07961, 0.07969, 0.07979, 0.07987, 0.07992, 0.07994",\
"0.08369, 0.08354, 0.08328, 0.08312, 0.08317, 0.08321, 0.08326, 0.08334, 0.08338, 0.0834",\
"0.08892, 0.08869, 0.08831, 0.08808, 0.08801, 0.08802, 0.08805, 0.0881, 0.08815, 0.08817",\
"0.09544, 0.09509, 0.09462, 0.09424, 0.0941, 0.09406, 0.09407, 0.09409, 0.09412, 0.09415");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.07562, 0.07569, 0.07594, 0.07616, 0.0763, 0.07636, 0.07641, 0.07644, 0.07647, 0.07648",\
"0.07564, 0.07571, 0.07593, 0.07616, 0.07629, 0.07636, 0.07642, 0.07645, 0.07647, 0.07648",\
"0.07531, 0.07537, 0.07557, 0.07582, 0.07596, 0.07605, 0.07611, 0.07614, 0.07616, 0.07618",\
"0.0752, 0.07525, 0.07541, 0.07564, 0.07581, 0.07592, 0.07598, 0.07602, 0.07606, 0.07608",\
"0.07585, 0.07583, 0.07592, 0.07608, 0.07622, 0.07633, 0.07642, 0.07647, 0.07651, 0.07653",\
"0.07727, 0.07723, 0.07717, 0.07726, 0.07739, 0.07752, 0.07757, 0.07763, 0.0777, 0.07772",\
"0.07984, 0.07972, 0.07956, 0.07954, 0.07961, 0.07969, 0.07979, 0.07987, 0.07992, 0.07994",\
"0.08369, 0.08354, 0.08328, 0.08312, 0.08317, 0.08321, 0.08326, 0.08334, 0.08338, 0.0834",\
"0.08892, 0.08869, 0.08831, 0.08808, 0.08801, 0.08802, 0.08805, 0.0881, 0.08815, 0.08817",\
"0.09544, 0.09509, 0.09462, 0.09424, 0.0941, 0.09406, 0.09407, 0.09409, 0.09412, 0.09415");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("1.058, 1.083, 1.15, 1.25, 1.387, 1.571, 1.81, 2.111, 2.478, 2.916",\
"1.072, 1.097, 1.164, 1.264, 1.401, 1.584, 1.823, 2.124, 2.491, 2.93",\
"1.121, 1.145, 1.213, 1.313, 1.449, 1.633, 1.872, 2.173, 2.54, 2.978",\
"1.209, 1.234, 1.301, 1.401, 1.538, 1.721, 1.961, 2.261, 2.629, 3.066",\
"1.303, 1.327, 1.395, 1.495, 1.632, 1.815, 2.054, 2.355, 2.722, 3.16",\
"1.379, 1.403, 1.47, 1.571, 1.707, 1.891, 2.13, 2.431, 2.798, 3.236",\
"1.434, 1.458, 1.526, 1.626, 1.763, 1.946, 2.186, 2.486, 2.853, 3.292",\
"1.468, 1.492, 1.56, 1.66, 1.797, 1.98, 2.219, 2.52, 2.887, 3.325",\
"1.481, 1.505, 1.573, 1.673, 1.81, 1.993, 2.232, 2.533, 2.9, 3.337",\
"1.471, 1.495, 1.562, 1.663, 1.799, 1.983, 2.222, 2.523, 2.89, 3.328");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("1.344, 1.384, 1.503, 1.697, 1.981, 2.374, 2.891, 3.539, 4.332, 5.275",\
"1.358, 1.398, 1.517, 1.711, 1.995, 2.388, 2.904, 3.553, 4.346, 5.29",\
"1.406, 1.446, 1.565, 1.759, 2.043, 2.436, 2.952, 3.602, 4.393, 5.338",\
"1.492, 1.533, 1.651, 1.845, 2.129, 2.523, 3.039, 3.688, 4.479, 5.423",\
"1.583, 1.623, 1.742, 1.936, 2.22, 2.614, 3.129, 3.779, 4.57, 5.514",\
"1.656, 1.696, 1.814, 2.009, 2.293, 2.687, 3.202, 3.852, 4.644, 5.588",\
"1.71, 1.75, 1.868, 2.062, 2.347, 2.74, 3.256, 3.905, 4.697, 5.64",\
"1.743, 1.783, 1.901, 2.095, 2.38, 2.773, 3.289, 3.938, 4.73, 5.673",\
"1.755, 1.795, 1.913, 2.107, 2.391, 2.785, 3.301, 3.95, 4.741, 5.685",\
"1.745, 1.786, 1.904, 2.098, 2.383, 2.776, 3.292, 3.941, 4.733, 5.676");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.1134, 0.1352, 0.2038, 0.3262, 0.5266, 0.825, 1.225, 1.735, 2.357, 3.098",\
"0.1132, 0.1354, 0.204, 0.3264, 0.5264, 0.8246, 1.226, 1.734, 2.359, 3.098",\
"0.1134, 0.1354, 0.204, 0.3266, 0.5272, 0.8238, 1.225, 1.735, 2.359, 3.098",\
"0.1134, 0.1354, 0.2042, 0.327, 0.5272, 0.8242, 1.226, 1.733, 2.358, 3.1",\
"0.1132, 0.1352, 0.2042, 0.327, 0.5262, 0.8234, 1.226, 1.733, 2.359, 3.096",\
"0.113, 0.1352, 0.204, 0.3266, 0.5268, 0.825, 1.226, 1.735, 2.356, 3.102",\
"0.1132, 0.1354, 0.204, 0.3264, 0.5274, 0.8236, 1.223, 1.734, 2.357, 3.097",\
"0.1132, 0.1352, 0.2038, 0.326, 0.5262, 0.8234, 1.224, 1.732, 2.353, 3.094",\
"0.1132, 0.1352, 0.2042, 0.326, 0.5266, 0.8238, 1.227, 1.735, 2.356, 3.093",\
"0.1134, 0.1352, 0.2038, 0.3262, 0.5264, 0.8248, 1.225, 1.732, 2.358, 3.093");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.1872, 0.2316, 0.3782, 0.6606, 1.125, 1.796, 2.683, 3.803, 5.167, 6.802",\
"0.1874, 0.2308, 0.3776, 0.6606, 1.126, 1.796, 2.683, 3.802, 5.169, 6.804",\
"0.1874, 0.231, 0.3782, 0.6618, 1.126, 1.794, 2.681, 3.799, 5.167, 6.803",\
"0.1882, 0.2318, 0.378, 0.6608, 1.126, 1.795, 2.68, 3.801, 5.167, 6.792",\
"0.1874, 0.2314, 0.3782, 0.6616, 1.125, 1.796, 2.683, 3.801, 5.167, 6.792",\
"0.1874, 0.2322, 0.3786, 0.6616, 1.125, 1.793, 2.68, 3.797, 5.171, 6.799",\
"0.1872, 0.2316, 0.3782, 0.661, 1.126, 1.795, 2.683, 3.803, 5.164, 6.799",\
"0.1874, 0.2306, 0.3784, 0.6604, 1.124, 1.793, 2.681, 3.802, 5.164, 6.799",\
"0.1874, 0.2316, 0.378, 0.662, 1.125, 1.795, 2.678, 3.795, 5.163, 6.8",\
"0.1874, 0.2314, 0.3784, 0.6616, 1.125, 1.794, 2.68, 3.8, 5.159, 6.799");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.3088, 0.3327, 0.3987, 0.4993, 0.6378, 0.8225, 1.062, 1.362, 1.729, 2.167",\
"0.3258, 0.3498, 0.4158, 0.5163, 0.6548, 0.8396, 1.079, 1.379, 1.746, 2.184",\
"0.3888, 0.4126, 0.4787, 0.5793, 0.7178, 0.9026, 1.142, 1.442, 1.809, 2.247",\
"0.5101, 0.5341, 0.6004, 0.7012, 0.8398, 1.025, 1.264, 1.564, 1.931, 2.369",\
"0.6701, 0.697, 0.7684, 0.8725, 1.012, 1.197, 1.436, 1.737, 2.103, 2.541",\
"0.8426, 0.8733, 0.9528, 1.064, 1.207, 1.392, 1.631, 1.931, 2.298, 2.736",\
"1.03, 1.065, 1.153, 1.272, 1.418, 1.603, 1.842, 2.143, 2.509, 2.946",\
"1.236, 1.274, 1.371, 1.498, 1.648, 1.833, 2.071, 2.372, 2.739, 3.177",\
"1.464, 1.504, 1.609, 1.746, 1.898, 2.084, 2.322, 2.622, 2.989, 3.426",\
"1.714, 1.757, 1.87, 2.015, 2.171, 2.356, 2.594, 2.894, 3.261, 3.698");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.1097, 0.1317, 0.2009, 0.3285, 0.5316, 0.8253, 1.221, 1.73, 2.353, 3.095",\
"0.1095, 0.1312, 0.2011, 0.3284, 0.5317, 0.8247, 1.222, 1.73, 2.353, 3.097",\
"0.11, 0.1317, 0.2013, 0.3284, 0.5317, 0.8252, 1.221, 1.73, 2.353, 3.095",\
"0.1122, 0.1334, 0.2023, 0.3291, 0.5314, 0.8248, 1.221, 1.73, 2.353, 3.096",\
"0.1322, 0.1524, 0.2172, 0.3372, 0.5338, 0.8248, 1.221, 1.73, 2.353, 3.092",\
"0.156, 0.1786, 0.2414, 0.3566, 0.5424, 0.8268, 1.222, 1.729, 2.353, 3.096",\
"0.1782, 0.2034, 0.269, 0.3774, 0.5522, 0.8296, 1.224, 1.73, 2.351, 3.092",\
"0.199, 0.2274, 0.2984, 0.4002, 0.5614, 0.8318, 1.226, 1.732, 2.351, 3.093",\
"0.22, 0.2506, 0.3262, 0.4244, 0.5704, 0.834, 1.224, 1.731, 2.352, 3.092",\
"0.2416, 0.2738, 0.3558, 0.4492, 0.5792, 0.8352, 1.224, 1.732, 2.351, 3.093");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLK&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.3088, 0.3327, 0.3987, 0.4992, 0.6378, 0.8226, 1.062, 1.362, 1.729, 2.167",\
"0.326, 0.3498, 0.4158, 0.5163, 0.6549, 0.8396, 1.079, 1.379, 1.746, 2.184",\
"0.3889, 0.4127, 0.4787, 0.5793, 0.7179, 0.9026, 1.142, 1.442, 1.809, 2.247",\
"0.5101, 0.5341, 0.6003, 0.7011, 0.8398, 1.025, 1.264, 1.564, 1.931, 2.369",\
"0.6702, 0.6971, 0.7685, 0.8726, 1.012, 1.197, 1.436, 1.737, 2.104, 2.541",\
"0.8427, 0.8734, 0.953, 1.064, 1.207, 1.392, 1.631, 1.931, 2.298, 2.736",\
"1.03, 1.064, 1.153, 1.272, 1.418, 1.603, 1.842, 2.143, 2.509, 2.947",\
"1.236, 1.274, 1.371, 1.498, 1.647, 1.833, 2.071, 2.372, 2.739, 3.176",\
"1.464, 1.504, 1.609, 1.745, 1.898, 2.083, 2.322, 2.622, 2.989, 3.426",\
"1.715, 1.757, 1.87, 2.015, 2.171, 2.356, 2.594, 2.894, 3.261, 3.698");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.1098, 0.1315, 0.2013, 0.3283, 0.5317, 0.8252, 1.222, 1.729, 2.353, 3.096",\
"0.11, 0.1315, 0.2015, 0.3285, 0.5317, 0.825, 1.222, 1.728, 2.353, 3.097",\
"0.11, 0.1316, 0.2011, 0.3285, 0.5315, 0.8249, 1.222, 1.73, 2.353, 3.093",\
"0.1121, 0.1335, 0.2022, 0.3292, 0.5314, 0.825, 1.221, 1.73, 2.353, 3.095",\
"0.1324, 0.1524, 0.2168, 0.3374, 0.5342, 0.825, 1.222, 1.73, 2.353, 3.094",\
"0.1558, 0.178, 0.2416, 0.3564, 0.5426, 0.827, 1.222, 1.729, 2.353, 3.096",\
"0.1778, 0.2036, 0.2692, 0.3774, 0.5522, 0.8294, 1.224, 1.73, 2.35, 3.096",\
"0.1994, 0.2276, 0.2978, 0.4006, 0.5608, 0.832, 1.224, 1.731, 2.351, 3.092",\
"0.2194, 0.2502, 0.3268, 0.4246, 0.5702, 0.834, 1.225, 1.732, 2.351, 3.092",\
"0.241, 0.2738, 0.3562, 0.4492, 0.5792, 0.8352, 1.225, 1.732, 2.355, 3.092");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.3098, 0.334, 0.4009, 0.5007, 0.6374, 0.8216, 1.065, 1.367, 1.734, 2.171",\
"0.3269, 0.3511, 0.418, 0.5178, 0.6545, 0.8388, 1.082, 1.384, 1.751, 2.188",\
"0.3898, 0.414, 0.4808, 0.5808, 0.7175, 0.9018, 1.145, 1.447, 1.814, 2.251",\
"0.5112, 0.5354, 0.6025, 0.7027, 0.8396, 1.024, 1.267, 1.569, 1.936, 2.374",\
"0.6714, 0.6989, 0.7715, 0.8748, 1.013, 1.198, 1.441, 1.743, 2.11, 2.547",\
"0.8441, 0.8756, 0.9569, 1.067, 1.21, 1.396, 1.639, 1.941, 2.307, 2.744",\
"1.032, 1.067, 1.158, 1.276, 1.423, 1.612, 1.855, 2.156, 2.523, 2.96",\
"1.238, 1.277, 1.377, 1.504, 1.656, 1.847, 2.09, 2.391, 2.758, 3.195",\
"1.466, 1.508, 1.617, 1.753, 1.911, 2.105, 2.348, 2.648, 3.015, 3.452",\
"1.718, 1.762, 1.88, 2.026, 2.19, 2.387, 2.631, 2.931, 3.297, 3.734");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.1113, 0.1333, 0.2024, 0.325, 0.5272, 0.8305, 1.234, 1.738, 2.354, 3.093",\
"0.1113, 0.1331, 0.2024, 0.3253, 0.5272, 0.8308, 1.234, 1.738, 2.353, 3.094",\
"0.1111, 0.1332, 0.2024, 0.3253, 0.5272, 0.8309, 1.234, 1.738, 2.353, 3.091",\
"0.1135, 0.1355, 0.2038, 0.3261, 0.5278, 0.8316, 1.234, 1.737, 2.353, 3.094",\
"0.1346, 0.1556, 0.2184, 0.3344, 0.5316, 0.8332, 1.233, 1.735, 2.352, 3.092",\
"0.1592, 0.1822, 0.2438, 0.354, 0.544, 0.839, 1.234, 1.733, 2.352, 3.095",\
"0.1824, 0.2094, 0.2726, 0.3762, 0.559, 0.8466, 1.237, 1.735, 2.351, 3.094",\
"0.2048, 0.235, 0.303, 0.401, 0.5756, 0.8546, 1.239, 1.736, 2.352, 3.092",\
"0.2272, 0.2598, 0.334, 0.4284, 0.5948, 0.8636, 1.242, 1.736, 2.354, 3.092",\
"0.2508, 0.2862, 0.3658, 0.4592, 0.6162, 0.8744, 1.245, 1.737, 2.356, 3.092");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLK===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLK&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.3098, 0.334, 0.4009, 0.5007, 0.6374, 0.8217, 1.065, 1.367, 1.734, 2.171",\
"0.3269, 0.351, 0.418, 0.5178, 0.6545, 0.8388, 1.082, 1.384, 1.751, 2.189",\
"0.3898, 0.4139, 0.4808, 0.5808, 0.7175, 0.9018, 1.145, 1.447, 1.814, 2.251",\
"0.5112, 0.5354, 0.6025, 0.7027, 0.8396, 1.024, 1.267, 1.569, 1.936, 2.374",\
"0.6714, 0.6988, 0.7714, 0.8749, 1.013, 1.198, 1.441, 1.743, 2.11, 2.547",\
"0.8441, 0.8756, 0.957, 1.067, 1.209, 1.396, 1.639, 1.94, 2.307, 2.744",\
"1.032, 1.067, 1.158, 1.276, 1.423, 1.612, 1.855, 2.156, 2.523, 2.96",\
"1.238, 1.277, 1.377, 1.504, 1.656, 1.847, 2.09, 2.391, 2.758, 3.195",\
"1.467, 1.508, 1.617, 1.753, 1.911, 2.105, 2.348, 2.648, 3.015, 3.452",\
"1.718, 1.762, 1.88, 2.026, 2.19, 2.387, 2.631, 2.931, 3.297, 3.734");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.1113, 0.1333, 0.2023, 0.325, 0.5272, 0.8305, 1.235, 1.739, 2.354, 3.094",\
"0.1113, 0.1333, 0.2024, 0.3254, 0.5272, 0.8306, 1.235, 1.739, 2.352, 3.093",\
"0.1111, 0.1333, 0.2024, 0.325, 0.5272, 0.8307, 1.234, 1.738, 2.354, 3.093",\
"0.1135, 0.1355, 0.2038, 0.3261, 0.5278, 0.8314, 1.234, 1.737, 2.352, 3.091",\
"0.1344, 0.1554, 0.2186, 0.3344, 0.5314, 0.8332, 1.233, 1.735, 2.352, 3.089",\
"0.1592, 0.1824, 0.244, 0.3542, 0.5442, 0.839, 1.234, 1.734, 2.352, 3.094",\
"0.1824, 0.2092, 0.2726, 0.376, 0.559, 0.8468, 1.237, 1.735, 2.351, 3.094",\
"0.2048, 0.2348, 0.303, 0.4008, 0.5758, 0.8548, 1.239, 1.735, 2.352, 3.093",\
"0.2272, 0.26, 0.334, 0.4282, 0.5948, 0.8638, 1.241, 1.736, 2.352, 3.092",\
"0.2508, 0.2864, 0.366, 0.4594, 0.616, 0.8744, 1.245, 1.735, 2.352, 3.092");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.3098, 0.334, 0.4009, 0.5007, 0.6374, 0.8217, 1.065, 1.367, 1.734, 2.171",\
"0.3269, 0.351, 0.418, 0.5178, 0.6545, 0.8388, 1.082, 1.384, 1.751, 2.189",\
"0.3898, 0.4139, 0.4808, 0.5808, 0.7175, 0.9018, 1.145, 1.447, 1.814, 2.251",\
"0.5112, 0.5354, 0.6025, 0.7027, 0.8396, 1.024, 1.267, 1.569, 1.936, 2.374",\
"0.6714, 0.6988, 0.7714, 0.8749, 1.013, 1.198, 1.441, 1.743, 2.11, 2.547",\
"0.8441, 0.8756, 0.957, 1.067, 1.209, 1.396, 1.639, 1.94, 2.307, 2.744",\
"1.032, 1.067, 1.158, 1.276, 1.423, 1.612, 1.855, 2.156, 2.523, 2.96",\
"1.238, 1.277, 1.377, 1.504, 1.656, 1.847, 2.09, 2.391, 2.758, 3.195",\
"1.467, 1.508, 1.617, 1.753, 1.911, 2.105, 2.348, 2.648, 3.015, 3.452",\
"1.718, 1.762, 1.88, 2.026, 2.19, 2.387, 2.631, 2.931, 3.297, 3.734");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.002619, 0.008301, 0.01915, 0.03606, 0.05978, 0.091, 0.1303, 0.1783, 0.2355");
values("0.1098, 0.1315, 0.2013, 0.3283, 0.5317, 0.8252, 1.222, 1.729, 2.353, 3.096",\
"0.11, 0.1315, 0.2015, 0.3285, 0.5317, 0.825, 1.222, 1.728, 2.353, 3.097",\
"0.11, 0.1316, 0.2011, 0.3285, 0.5315, 0.8249, 1.222, 1.73, 2.353, 3.093",\
"0.1121, 0.1335, 0.2022, 0.3292, 0.5314, 0.825, 1.221, 1.73, 2.353, 3.095",\
"0.1324, 0.1524, 0.2168, 0.3374, 0.5342, 0.825, 1.222, 1.73, 2.353, 3.094",\
"0.1558, 0.178, 0.2416, 0.3564, 0.5426, 0.827, 1.222, 1.729, 2.353, 3.096",\
"0.1778, 0.2036, 0.2692, 0.3774, 0.5522, 0.8294, 1.224, 1.73, 2.35, 3.096",\
"0.1994, 0.2276, 0.2978, 0.4006, 0.5608, 0.832, 1.224, 1.731, 2.351, 3.092",\
"0.2194, 0.2502, 0.3268, 0.4246, 0.5702, 0.834, 1.225, 1.732, 2.351, 3.092",\
"0.241, 0.2738, 0.3562, 0.4492, 0.5792, 0.8352, 1.225, 1.732, 2.355, 3.092");
}
}
}
pin(RN) {
capacitance : 0.006816 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
min_pulse_width_low : 0.602 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008145, 0.007986, 0.00796, 0.007973, 0.007957, 0.007977, 0.007978, \
0.007983, 0.007968, 0.007972");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.007957, -0.007947, -0.007933, -0.007924, -0.007919, -0.00795, \
-0.007953, -0.007947, -0.00795, -0.007957");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.007896, 0.007679, 0.007574, 0.007538, 0.007528, 0.007541, 0.007532, \
0.007526, 0.007527, 0.007522");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.00746, -0.007506, -0.007605, -0.00769, -0.007741, -0.00779, \
-0.00781, -0.007819, -0.007835, -0.007845");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008292, 0.008005, 0.007973, 0.007974, 0.007961, 0.007972, 0.007976, \
0.007973, 0.007979, 0.007973");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.007957, -0.007946, -0.007942, -0.007934, -0.007926, -0.007955, \
-0.007951, -0.00795, -0.00795, -0.007953");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.008249, 0.008, 0.007972, 0.007964, 0.007957, 0.00797, 0.007977, \
0.007979, 0.007969, 0.007973");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.007957, -0.00795, -0.007942, -0.007933, -0.007926, -0.007959, \
-0.007951, -0.007951, -0.007946, -0.007951");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("-0.344, -0.358, -0.402, -0.496, -0.582, -0.644, -0.685, -0.71, -0.701, -0.676",\
"-0.355, -0.366, -0.416, -0.505, -0.587, -0.657, -0.694, -0.716, -0.711, -0.679",\
"-0.382, -0.398, -0.444, -0.535, -0.616, -0.682, -0.725, -0.747, -0.745, -0.712",\
"-0.415, -0.424, -0.48, -0.565, -0.652, -0.717, -0.76, -0.782, -0.779, -0.746",\
"-0.383, -0.398, -0.453, -0.541, -0.629, -0.696, -0.747, -0.762, -0.768, -0.742",\
"-0.183, -0.199, -0.253, -0.344, -0.442, -0.52, -0.573, -0.596, -0.604, -0.58",\
"0.188, 0.168, 0.111, 0.004, -0.107, -0.188, -0.239, -0.286, -0.308, -0.281",\
"0.719, 0.687, 0.627, 0.509, 0.382, 0.273, 0.223, 0.155, 0.164, 0.171",\
"1.37, 1.354, 1.281, 1.142, 1.01, 0.897, 0.817, 0.782, 0.743, 0.746",\
"2.146, 2.116, 2.054, 1.913, 1.739, 1.614, 1.529, 1.503, 1.451, 1.438");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
values("0.544, 0.562, 0.615, 0.698, 0.786, 0.87, 0.923, 0.956, 0.969, 0.958",\
"0.547, 0.561, 0.611, 0.702, 0.792, 0.869, 0.922, 0.955, 0.975, 0.962",\
"0.576, 0.587, 0.634, 0.72, 0.816, 0.889, 0.944, 0.976, 0.99, 0.985",\
"0.625, 0.646, 0.695, 0.775, 0.868, 0.943, 0.993, 1.028, 1.044, 1.03",\
"0.723, 0.738, 0.783, 0.869, 0.957, 1.029, 1.087, 1.111, 1.123, 1.112",\
"0.85, 0.863, 0.913, 0.996, 1.086, 1.155, 1.199, 1.229, 1.239, 1.223",\
"1.004, 1.016, 1.065, 1.146, 1.237, 1.3, 1.349, 1.375, 1.381, 1.364",\
"1.186, 1.192, 1.247, 1.322, 1.407, 1.477, 1.521, 1.55, 1.555, 1.534",\
"1.386, 1.401, 1.443, 1.525, 1.611, 1.678, 1.716, 1.743, 1.751, 1.73",\
"1.615, 1.628, 1.673, 1.76, 1.839, 1.901, 1.944, 1.966, 1.969, 1.957");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&!D" ;
fall_constraint(scalar) {
values("0.461");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLK&D" ;
fall_constraint(scalar) {
values("0.461");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&!D" ;
fall_constraint(scalar) {
values("0.602");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("0.602");
}
}
}
}