/* | |
* 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__dffrnq_1) { | |
area : 90.316800 ; | |
ff(IQ1,IQN1) { | |
clocked_on : "CLK" ; | |
next_state : "D" ; | |
clear : "(!RN)" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&!D&!RN" ; | |
value : "0.00173646" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&!D&RN" ; | |
value : "0.002173248" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&D&!RN" ; | |
value : "0.00217701" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "!CLK&D&RN" ; | |
value : "0.002570436" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&!D&!RN" ; | |
value : "0.001778931" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&!D&RN" ; | |
value : "0.00245916" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&D&!RN" ; | |
value : "0.0018024534" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
when : "CLK&D&RN" ; | |
value : "0.002768436" ; | |
} | |
leakage_power() { | |
related_pg_pin : "VDD" ; | |
value : "0.002768436" ; | |
} | |
pg_pin(VDD) { | |
voltage_name : VDD ; | |
pg_type : primary_power ; | |
} | |
pg_pin(VSS) { | |
voltage_name : VSS ; | |
pg_type : primary_ground ; | |
} | |
pin(CLK) { | |
capacitance : 0.004724 ; | |
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 : 1.931 ; | |
min_pulse_width_high : 0.779 ; | |
min_pulse_width_low : 0.962 ; | |
related_ground_pin : VSS ; | |
related_power_pin : VDD ; | |
internal_power() { | |
when : "!D&!RN" ; | |
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.05899, 0.05871, 0.05839, 0.05923, 0.06188, 0.06644, 0.07301, \ | |
0.08184, 0.09315, 0.107"); | |
} | |
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.04809, 0.04794, 0.04774, 0.04842, 0.05046, 0.05429, 0.06012, \ | |
0.06804, 0.07816, 0.09057"); | |
} | |
} | |
internal_power() { | |
when : "!D&RN" ; | |
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.05899, 0.0587, 0.0584, 0.05921, 0.0619, 0.06645, 0.07302, 0.08185, \ | |
0.09316, 0.107"); | |
} | |
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.0481, 0.04794, 0.04775, 0.04841, 0.05047, 0.05427, 0.06008, \ | |
0.06803, 0.07811, 0.09055"); | |
} | |
} | |
internal_power() { | |
when : "D&!RN" ; | |
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.08952, 0.08925, 0.08888, 0.08973, 0.09272, 0.09771, 0.1049, \ | |
0.1144, 0.1265, 0.1414"); | |
} | |
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.09991, 0.09974, 0.09945, 0.1001, 0.1024, 0.1067, 0.1132, 0.1221, \ | |
0.1334, 0.1471"); | |
} | |
} | |
internal_power() { | |
when : "D&RN" ; | |
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.05895, 0.05862, 0.05946, 0.06213, 0.06667, 0.07323, \ | |
0.08209, 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.04633, 0.04618, 0.04598, 0.04662, 0.04869, 0.0525, 0.05835, \ | |
0.06624, 0.0764, 0.08883"); | |
} | |
} | |
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.809"); | |
} | |
rise_constraint(scalar) { | |
values("0.769"); | |
} | |
} | |
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.962"); | |
} | |
rise_constraint(scalar) { | |
values("0.779"); | |
} | |
} | |
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.718"); | |
} | |
} | |
timing() { | |
related_pin : "CLK" ; | |
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ; | |
timing_type : minimum_period ; | |
when : "D&RN" ; | |
rise_constraint(scalar) { | |
values("1.931"); | |
} | |
} | |
} | |
pin(D) { | |
capacitance : 0.003957 ; | |
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&!RN" ; | |
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.05184, 0.05157, 0.05149, 0.05228, 0.05457, 0.05837, 0.06382, \ | |
0.07109, 0.08033, 0.09166"); | |
} | |
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.03381, 0.03368, 0.03366, 0.03438, 0.0361, 0.03912, 0.04364, \ | |
0.04978, 0.05767, 0.06739"); | |
} | |
} | |
internal_power() { | |
when : "!CLK&RN" ; | |
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.04977, 0.0495, 0.04942, 0.0502, 0.05247, 0.05627, 0.06169, 0.06893, \ | |
0.07815, 0.08945"); | |
} | |
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.03538, 0.03525, 0.03524, 0.03595, 0.03768, 0.04067, 0.04519, \ | |
0.05133, 0.0592, 0.0689"); | |
} | |
} | |
internal_power() { | |
when : "CLK&!RN" ; | |
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.01466, 0.01419, 0.01424, 0.0155, 0.01812, 0.02218, 0.02781, \ | |
0.03514, 0.04428, 0.05532"); | |
} | |
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.002175, 0.001981, 0.001924, 0.002788, 0.004912, 0.008391, 0.01333, \ | |
0.01979, 0.02782, 0.03753"); | |
} | |
} | |
internal_power() { | |
when : "CLK&RN" ; | |
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.01465, 0.0142, 0.01425, 0.01551, 0.01812, 0.02217, 0.0278, 0.03514, \ | |
0.04428, 0.0553"); | |
} | |
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.002169, 0.001975, 0.001932, 0.002785, 0.004913, 0.008392, 0.01333, \ | |
0.01979, 0.02782, 0.03753"); | |
} | |
} | |
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.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.029, 0.042, 0.102, 0.186, 0.258, 0.312, 0.345, 0.352, 0.33, 0.287",\ | |
"0.012, 0.031, 0.081, 0.167, 0.243, 0.299, 0.331, 0.336, 0.322, 0.271",\ | |
"-0.049, -0.035, 0.023, 0.107, 0.179, 0.234, 0.269, 0.273, 0.257, 0.214",\ | |
"-0.159, -0.138, -0.09, -0.007, 0.067, 0.122, 0.162, 0.165, 0.151, 0.107",\ | |
"-0.287, -0.273, -0.221, -0.15, -0.072, -0.013, 0.021, 0.034, 0.016, -0.019",\ | |
"-0.436, -0.421, -0.371, -0.301, -0.235, -0.185, -0.143, -0.126, -0.14, -0.171",\ | |
"-0.592, -0.574, -0.527, -0.475, -0.424, -0.371, -0.332, -0.318, -0.326, -0.351",\ | |
"-0.762, -0.751, -0.705, -0.655, -0.612, -0.574, -0.541, -0.537, -0.538, -0.56",\ | |
"-0.96, -0.951, -0.905, -0.86, -0.821, -0.793, -0.76, -0.756, -0.76, -0.776",\ | |
"-1.192, -1.182, -1.137, -1.096, -1.058, -1.03, -1.001, -0.999, -1.002, -1.01"); | |
} | |
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.155, -0.142, -0.105, -0.073, -0.056, -0.066, -0.093, -0.144, -0.223, -0.329",\ | |
"-0.172, -0.158, -0.124, -0.08, -0.068, -0.082, -0.105, -0.16, -0.235, -0.344",\ | |
"-0.224, -0.21, -0.171, -0.138, -0.12, -0.129, -0.156, -0.207, -0.285, -0.388",\ | |
"-0.293, -0.281, -0.238, -0.203, -0.186, -0.193, -0.219, -0.273, -0.344, -0.451",\ | |
"-0.345, -0.333, -0.29, -0.258, -0.237, -0.245, -0.275, -0.328, -0.4, -0.508",\ | |
"-0.38, -0.369, -0.328, -0.287, -0.269, -0.28, -0.308, -0.357, -0.442, -0.544",\ | |
"-0.386, -0.373, -0.332, -0.289, -0.285, -0.291, -0.316, -0.366, -0.453, -0.56",\ | |
"-0.37, -0.354, -0.316, -0.276, -0.265, -0.269, -0.302, -0.358, -0.439, -0.552",\ | |
"-0.314, -0.299, -0.258, -0.219, -0.21, -0.229, -0.257, -0.314, -0.403, -0.512",\ | |
"-0.22, -0.209, -0.167, -0.134, -0.126, -0.145, -0.178, -0.242, -0.333, -0.44"); | |
} | |
} | |
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.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.458, 0.441, 0.386, 0.315, 0.268, 0.235, 0.225, 0.248, 0.316, 0.803",\ | |
"0.471, 0.458, 0.404, 0.336, 0.28, 0.249, 0.239, 0.265, 0.329, 0.852",\ | |
"0.537, 0.525, 0.472, 0.4, 0.35, 0.316, 0.307, 0.328, 0.397, 0.923",\ | |
"0.678, 0.66, 0.608, 0.541, 0.481, 0.45, 0.444, 0.456, 0.524, 1.015",\ | |
"0.872, 0.856, 0.801, 0.724, 0.672, 0.639, 0.623, 0.64, 0.687, 0.841",\ | |
"1.096, 1.079, 1.027, 0.953, 0.896, 0.861, 0.848, 0.859, 0.903, 0.993",\ | |
"1.36, 1.346, 1.288, 1.218, 1.157, 1.121, 1.105, 1.11, 1.152, 1.23",\ | |
"1.651, 1.633, 1.586, 1.511, 1.453, 1.413, 1.399, 1.409, 1.442, 1.52",\ | |
"1.988, 1.971, 1.924, 1.842, 1.792, 1.75, 1.736, 1.745, 1.779, 1.85",\ | |
"2.358, 2.345, 2.29, 2.218, 2.165, 2.13, 2.117, 2.122, 2.164, 2.23"); | |
} | |
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.635, 0.618, 0.561, 0.458, 0.392, 0.359, 0.365, 0.392, 0.464, 0.558",\ | |
"0.648, 0.639, 0.574, 0.478, 0.401, 0.376, 0.382, 0.411, 0.478, 0.57",\ | |
"0.701, 0.689, 0.628, 0.525, 0.461, 0.422, 0.431, 0.462, 0.527, 0.619",\ | |
"0.777, 0.764, 0.699, 0.601, 0.533, 0.501, 0.503, 0.528, 0.592, 0.687",\ | |
"0.85, 0.841, 0.776, 0.683, 0.607, 0.571, 0.567, 0.597, 0.659, 0.753",\ | |
"0.91, 0.894, 0.833, 0.738, 0.664, 0.628, 0.618, 0.645, 0.703, 0.797",\ | |
"0.947, 0.935, 0.872, 0.778, 0.698, 0.66, 0.655, 0.671, 0.736, 0.826",\ | |
"0.953, 0.938, 0.887, 0.785, 0.714, 0.672, 0.665, 0.682, 0.742, 0.833",\ | |
"0.937, 0.927, 0.872, 0.775, 0.701, 0.654, 0.638, 0.663, 0.722, 0.811",\ | |
"0.898, 0.88, 0.823, 0.725, 0.651, 0.607, 0.59, 0.609, 0.668, 0.76"); | |
} | |
} | |
} | |
pin(Q) { | |
direction : output ; | |
function : "IQ1" ; | |
max_capacitance : 0.329 ; | |
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 : "RN" ; | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.06799, 0.06763, 0.0672, 0.06701, 0.06691, 0.0669, 0.06687, 0.06685, 0.06684, 0.06683",\ | |
"0.06801, 0.06766, 0.06723, 0.067, 0.06693, 0.06691, 0.06689, 0.06688, 0.06687, 0.06686",\ | |
"0.068, 0.06764, 0.06719, 0.06701, 0.06691, 0.0669, 0.06686, 0.06684, 0.06683, 0.06682",\ | |
"0.06817, 0.06781, 0.06736, 0.06716, 0.06708, 0.06707, 0.06704, 0.06703, 0.06701, 0.067",\ | |
"0.06846, 0.06813, 0.06768, 0.06747, 0.06739, 0.06738, 0.06737, 0.06734, 0.06733, 0.06732",\ | |
"0.06885, 0.0685, 0.06807, 0.06784, 0.06777, 0.06773, 0.06771, 0.06769, 0.06768, 0.06767",\ | |
"0.06916, 0.06886, 0.06844, 0.06823, 0.06814, 0.06814, 0.06811, 0.06809, 0.06808, 0.06807",\ | |
"0.0696, 0.06928, 0.06883, 0.06862, 0.06854, 0.06853, 0.06851, 0.06851, 0.06849, 0.06848",\ | |
"0.07013, 0.06978, 0.06934, 0.06915, 0.06906, 0.06903, 0.069, 0.069, 0.069, 0.06898",\ | |
"0.07062, 0.07029, 0.06982, 0.06961, 0.06955, 0.06951, 0.0695, 0.06948, 0.06947, 0.06946"); | |
} | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.06995, 0.06963, 0.06916, 0.06905, 0.06919, 0.06946, 0.06975, 0.07004, 0.07043, 0.07227",\ | |
"0.06992, 0.06961, 0.06913, 0.06902, 0.06913, 0.06941, 0.06972, 0.06997, 0.07039, 0.07233",\ | |
"0.06989, 0.0696, 0.06911, 0.06901, 0.06912, 0.06941, 0.06971, 0.06997, 0.07036, 0.0723",\ | |
"0.06991, 0.06962, 0.06909, 0.06898, 0.0691, 0.06941, 0.06978, 0.06999, 0.07029, 0.07249",\ | |
"0.06997, 0.06965, 0.06919, 0.06905, 0.06918, 0.06947, 0.06977, 0.07007, 0.07036, 0.07282",\ | |
"0.07022, 0.06991, 0.06947, 0.06928, 0.06942, 0.06969, 0.07, 0.07034, 0.0707, 0.07348",\ | |
"0.07042, 0.07008, 0.06963, 0.06953, 0.06972, 0.07, 0.07023, 0.07051, 0.07122, 0.07475",\ | |
"0.07084, 0.07053, 0.07008, 0.06983, 0.06997, 0.07044, 0.07085, 0.07103, 0.0714, 0.07609",\ | |
"0.07134, 0.07102, 0.07055, 0.07031, 0.07046, 0.0706, 0.07115, 0.07178, 0.07251, 0.07882",\ | |
"0.07189, 0.07158, 0.07108, 0.07093, 0.07106, 0.07125, 0.07139, 0.07222, 0.0739, 0.08314"); | |
} | |
} | |
internal_power() { | |
related_pin : "RN" ; | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.07036, 0.07003, 0.06951, 0.06926, 0.06914, 0.06907, 0.06903, 0.069, 0.06898, 0.06897",\ | |
"0.07045, 0.0701, 0.06964, 0.06938, 0.06924, 0.06917, 0.06913, 0.0691, 0.06908, 0.06907",\ | |
"0.07047, 0.07011, 0.0696, 0.06935, 0.06923, 0.06917, 0.06913, 0.06911, 0.06909, 0.06908",\ | |
"0.07099, 0.07059, 0.07003, 0.06969, 0.06958, 0.06953, 0.0695, 0.06948, 0.06947, 0.06947",\ | |
"0.07389, 0.07333, 0.07242, 0.07181, 0.0715, 0.07136, 0.0713, 0.07123, 0.0712, 0.07118",\ | |
"0.07886, 0.0781, 0.07672, 0.07573, 0.07514, 0.07482, 0.07464, 0.07455, 0.07445, 0.0744",\ | |
"0.08562, 0.08464, 0.0828, 0.08133, 0.0805, 0.07997, 0.07966, 0.07946, 0.07932, 0.07924",\ | |
"0.09406, 0.0929, 0.09066, 0.08874, 0.08751, 0.08677, 0.08629, 0.08598, 0.08577, 0.08566",\ | |
"0.1041, 0.1028, 0.1001, 0.0977, 0.09612, 0.09506, 0.09442, 0.09398, 0.09369, 0.09346",\ | |
"0.1158, 0.1143, 0.1111, 0.1082, 0.1062, 0.1049, 0.104, 0.1034, 0.103, 0.1027"); | |
} | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.07036, 0.07003, 0.06951, 0.06926, 0.06914, 0.06907, 0.06903, 0.069, 0.06898, 0.06897",\ | |
"0.07045, 0.0701, 0.06964, 0.06938, 0.06924, 0.06917, 0.06913, 0.0691, 0.06908, 0.06907",\ | |
"0.07047, 0.07011, 0.0696, 0.06935, 0.06923, 0.06917, 0.06913, 0.06911, 0.06909, 0.06908",\ | |
"0.07099, 0.07059, 0.07003, 0.06969, 0.06958, 0.06953, 0.0695, 0.06948, 0.06947, 0.06947",\ | |
"0.07389, 0.07333, 0.07242, 0.07181, 0.0715, 0.07136, 0.0713, 0.07123, 0.0712, 0.07118",\ | |
"0.07886, 0.0781, 0.07672, 0.07573, 0.07514, 0.07482, 0.07464, 0.07455, 0.07445, 0.0744",\ | |
"0.08562, 0.08464, 0.0828, 0.08133, 0.0805, 0.07997, 0.07966, 0.07946, 0.07932, 0.07924",\ | |
"0.09406, 0.0929, 0.09066, 0.08874, 0.08751, 0.08677, 0.08629, 0.08598, 0.08577, 0.08566",\ | |
"0.1041, 0.1028, 0.1001, 0.0977, 0.09612, 0.09506, 0.09442, 0.09398, 0.09369, 0.09346",\ | |
"0.1158, 0.1143, 0.1111, 0.1082, 0.1062, 0.1049, 0.104, 0.1034, 0.103, 0.1027"); | |
/* 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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.07288, 0.07252, 0.07205, 0.07178, 0.07165, 0.07157, 0.07153, 0.0715, 0.07149, 0.07148",\ | |
"0.07306, 0.07272, 0.07223, 0.07195, 0.07184, 0.07176, 0.07172, 0.0717, 0.07168, 0.07167",\ | |
"0.07311, 0.07275, 0.07226, 0.07197, 0.07186, 0.07179, 0.07176, 0.07174, 0.07171, 0.0717",\ | |
"0.07363, 0.07321, 0.07263, 0.07233, 0.07222, 0.07216, 0.07214, 0.07212, 0.07211, 0.07211",\ | |
"0.07651, 0.07594, 0.07506, 0.07443, 0.07412, 0.07398, 0.0739, 0.07386, 0.07384, 0.07379",\ | |
"0.08151, 0.08076, 0.0794, 0.07838, 0.07782, 0.07748, 0.0773, 0.07718, 0.07712, 0.07707",\ | |
"0.08825, 0.0873, 0.08542, 0.08402, 0.08314, 0.08262, 0.0823, 0.0821, 0.08197, 0.08188",\ | |
"0.09668, 0.09557, 0.09326, 0.09139, 0.09016, 0.0894, 0.08893, 0.08863, 0.08843, 0.08828",\ | |
"0.1067, 0.1054, 0.1026, 0.1003, 0.09874, 0.09771, 0.097, 0.09655, 0.09626, 0.09606",\ | |
"0.1184, 0.1169, 0.1137, 0.1109, 0.1088, 0.1075, 0.1066, 0.1061, 0.1056, 0.1053"); | |
} | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.07288, 0.07252, 0.07205, 0.07178, 0.07165, 0.07157, 0.07153, 0.0715, 0.07149, 0.07148",\ | |
"0.07306, 0.07272, 0.07223, 0.07195, 0.07184, 0.07176, 0.07172, 0.0717, 0.07168, 0.07167",\ | |
"0.07311, 0.07275, 0.07226, 0.07197, 0.07186, 0.07179, 0.07176, 0.07174, 0.07171, 0.0717",\ | |
"0.07363, 0.07321, 0.07263, 0.07233, 0.07222, 0.07216, 0.07214, 0.07212, 0.07211, 0.07211",\ | |
"0.07651, 0.07594, 0.07506, 0.07443, 0.07412, 0.07398, 0.0739, 0.07386, 0.07384, 0.07379",\ | |
"0.08151, 0.08076, 0.0794, 0.07838, 0.07782, 0.07748, 0.0773, 0.07718, 0.07712, 0.07707",\ | |
"0.08825, 0.0873, 0.08542, 0.08402, 0.08314, 0.08262, 0.0823, 0.0821, 0.08197, 0.08188",\ | |
"0.09668, 0.09557, 0.09326, 0.09139, 0.09016, 0.0894, 0.08893, 0.08863, 0.08843, 0.08828",\ | |
"0.1067, 0.1054, 0.1026, 0.1003, 0.09874, 0.09771, 0.097, 0.09655, 0.09626, 0.09606",\ | |
"0.1184, 0.1169, 0.1137, 0.1109, 0.1088, 0.1075, 0.1066, 0.1061, 0.1056, 0.1053"); | |
/* 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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.1168, 0.1164, 0.1159, 0.1155, 0.1154, 0.1153, 0.1153, 0.1152, 0.1152, 0.1152",\ | |
"0.117, 0.1167, 0.1161, 0.1158, 0.1157, 0.1156, 0.1155, 0.1155, 0.1155, 0.1155",\ | |
"0.117, 0.1166, 0.1161, 0.1158, 0.1156, 0.1156, 0.1155, 0.1155, 0.1155, 0.1155",\ | |
"0.1176, 0.1172, 0.1166, 0.1162, 0.1161, 0.116, 0.116, 0.116, 0.116, 0.116",\ | |
"0.1215, 0.1209, 0.1199, 0.1193, 0.119, 0.1188, 0.1187, 0.1187, 0.1186, 0.1186",\ | |
"0.1288, 0.128, 0.1265, 0.1255, 0.1249, 0.1246, 0.1243, 0.1242, 0.1241, 0.1241",\ | |
"0.1393, 0.1384, 0.1365, 0.1349, 0.1341, 0.1335, 0.1331, 0.1329, 0.1328, 0.1327",\ | |
"0.1535, 0.1523, 0.1499, 0.1479, 0.1467, 0.1459, 0.1453, 0.145, 0.1448, 0.1446",\ | |
"0.1708, 0.1694, 0.1665, 0.1641, 0.1624, 0.1613, 0.1606, 0.1601, 0.1598, 0.1596",\ | |
"0.191, 0.1895, 0.1862, 0.1832, 0.1811, 0.1797, 0.1787, 0.1781, 0.1776, 0.1773"); | |
} | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.1168, 0.1164, 0.1159, 0.1155, 0.1154, 0.1153, 0.1153, 0.1152, 0.1152, 0.1152",\ | |
"0.117, 0.1167, 0.1161, 0.1158, 0.1157, 0.1156, 0.1155, 0.1155, 0.1155, 0.1155",\ | |
"0.117, 0.1166, 0.1161, 0.1158, 0.1156, 0.1156, 0.1155, 0.1155, 0.1155, 0.1155",\ | |
"0.1176, 0.1172, 0.1166, 0.1162, 0.1161, 0.116, 0.116, 0.116, 0.116, 0.116",\ | |
"0.1215, 0.1209, 0.1199, 0.1193, 0.119, 0.1188, 0.1187, 0.1187, 0.1186, 0.1186",\ | |
"0.1288, 0.128, 0.1265, 0.1255, 0.1249, 0.1246, 0.1243, 0.1242, 0.1241, 0.1241",\ | |
"0.1393, 0.1384, 0.1365, 0.1349, 0.1341, 0.1335, 0.1331, 0.1329, 0.1328, 0.1327",\ | |
"0.1535, 0.1523, 0.1499, 0.1479, 0.1467, 0.1459, 0.1453, 0.145, 0.1448, 0.1446",\ | |
"0.1708, 0.1694, 0.1665, 0.1641, 0.1624, 0.1613, 0.1606, 0.1601, 0.1598, 0.1596",\ | |
"0.191, 0.1895, 0.1862, 0.1832, 0.1811, 0.1797, 0.1787, 0.1781, 0.1776, 0.1773"); | |
/* 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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.1168, 0.1164, 0.1159, 0.1156, 0.1154, 0.1153, 0.1153, 0.1153, 0.1152, 0.1152",\ | |
"0.117, 0.1167, 0.1161, 0.1158, 0.1157, 0.1156, 0.1156, 0.1155, 0.1155, 0.1155",\ | |
"0.117, 0.1166, 0.1161, 0.1158, 0.1156, 0.1156, 0.1155, 0.1155, 0.1155, 0.1154",\ | |
"0.1176, 0.1172, 0.1166, 0.1162, 0.1161, 0.116, 0.116, 0.116, 0.116, 0.1159",\ | |
"0.1215, 0.1209, 0.1199, 0.1193, 0.119, 0.1188, 0.1187, 0.1186, 0.1186, 0.1186",\ | |
"0.1287, 0.128, 0.1265, 0.1255, 0.1249, 0.1246, 0.1243, 0.1242, 0.1241, 0.1241",\ | |
"0.1394, 0.1384, 0.1365, 0.135, 0.1341, 0.1335, 0.1332, 0.1329, 0.1328, 0.1327",\ | |
"0.1535, 0.1523, 0.1499, 0.148, 0.1467, 0.1459, 0.1454, 0.145, 0.1448, 0.1447",\ | |
"0.1708, 0.1695, 0.1665, 0.1641, 0.1624, 0.1613, 0.1606, 0.1601, 0.1599, 0.1596",\ | |
"0.191, 0.1895, 0.1862, 0.1832, 0.1811, 0.1797, 0.1788, 0.1781, 0.1777, 0.1774"); | |
} | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.1168, 0.1164, 0.1159, 0.1156, 0.1154, 0.1153, 0.1153, 0.1153, 0.1152, 0.1152",\ | |
"0.117, 0.1167, 0.1161, 0.1158, 0.1157, 0.1156, 0.1156, 0.1155, 0.1155, 0.1155",\ | |
"0.117, 0.1166, 0.1161, 0.1158, 0.1156, 0.1156, 0.1155, 0.1155, 0.1155, 0.1154",\ | |
"0.1176, 0.1172, 0.1166, 0.1162, 0.1161, 0.116, 0.116, 0.116, 0.116, 0.1159",\ | |
"0.1215, 0.1209, 0.1199, 0.1193, 0.119, 0.1188, 0.1187, 0.1186, 0.1186, 0.1186",\ | |
"0.1287, 0.128, 0.1265, 0.1255, 0.1249, 0.1246, 0.1243, 0.1242, 0.1241, 0.1241",\ | |
"0.1394, 0.1384, 0.1365, 0.135, 0.1341, 0.1335, 0.1332, 0.1329, 0.1328, 0.1327",\ | |
"0.1535, 0.1523, 0.1499, 0.148, 0.1467, 0.1459, 0.1454, 0.145, 0.1448, 0.1447",\ | |
"0.1708, 0.1695, 0.1665, 0.1641, 0.1624, 0.1613, 0.1606, 0.1601, 0.1599, 0.1596",\ | |
"0.191, 0.1895, 0.1862, 0.1832, 0.1811, 0.1797, 0.1788, 0.1781, 0.1777, 0.1774"); | |
/* 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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("1.243, 1.278, 1.377, 1.52, 1.7, 1.928, 2.215, 2.572, 3.007, 3.525",\ | |
"1.258, 1.293, 1.392, 1.535, 1.716, 1.944, 2.231, 2.588, 3.022, 3.54",\ | |
"1.313, 1.348, 1.447, 1.59, 1.77, 1.998, 2.285, 2.642, 3.077, 3.595",\ | |
"1.404, 1.439, 1.538, 1.681, 1.862, 2.089, 2.377, 2.734, 3.168, 3.686",\ | |
"1.487, 1.522, 1.621, 1.764, 1.944, 2.172, 2.459, 2.817, 3.251, 3.769",\ | |
"1.549, 1.584, 1.683, 1.826, 2.006, 2.234, 2.521, 2.878, 3.313, 3.831",\ | |
"1.591, 1.626, 1.725, 1.868, 2.049, 2.276, 2.564, 2.921, 3.355, 3.873",\ | |
"1.61, 1.645, 1.744, 1.887, 2.068, 2.296, 2.583, 2.94, 3.375, 3.892",\ | |
"1.604, 1.639, 1.738, 1.881, 2.061, 2.289, 2.576, 2.933, 3.368, 3.885",\ | |
"1.568, 1.603, 1.702, 1.845, 2.026, 2.253, 2.541, 2.897, 3.332, 3.85"); | |
} | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("1.272, 1.319, 1.459, 1.691, 2.029, 2.497, 3.111, 3.884, 4.828, 5.954",\ | |
"1.288, 1.334, 1.474, 1.706, 2.045, 2.513, 3.127, 3.9, 4.844, 5.969",\ | |
"1.342, 1.388, 1.528, 1.76, 2.098, 2.566, 3.181, 3.954, 4.897, 6.023",\ | |
"1.431, 1.478, 1.617, 1.85, 2.188, 2.656, 3.27, 4.043, 4.987, 6.112",\ | |
"1.514, 1.56, 1.7, 1.932, 2.271, 2.739, 3.353, 4.126, 5.069, 6.194",\ | |
"1.577, 1.623, 1.764, 1.995, 2.334, 2.802, 3.417, 4.189, 5.132, 6.257",\ | |
"1.621, 1.667, 1.807, 2.039, 2.378, 2.845, 3.46, 4.233, 5.177, 6.303",\ | |
"1.643, 1.69, 1.83, 2.062, 2.401, 2.868, 3.482, 4.255, 5.199, 6.323",\ | |
"1.642, 1.688, 1.828, 2.06, 2.398, 2.866, 3.48, 4.253, 5.196, 6.319",\ | |
"1.612, 1.658, 1.798, 2.03, 2.369, 2.836, 3.45, 4.224, 5.168, 6.29"); | |
} | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.1738, 0.2088, 0.3122, 0.4668, 0.6998, 1.043, 1.514, 2.124, 2.879, 3.782",\ | |
"0.174, 0.209, 0.3122, 0.4676, 0.6998, 1.042, 1.514, 2.124, 2.877, 3.78",\ | |
"0.1744, 0.209, 0.3122, 0.4678, 0.7004, 1.042, 1.513, 2.124, 2.876, 3.781",\ | |
"0.174, 0.2086, 0.3124, 0.4672, 0.7, 1.042, 1.512, 2.125, 2.878, 3.781",\ | |
"0.1738, 0.2088, 0.3116, 0.4672, 0.6996, 1.042, 1.514, 2.122, 2.877, 3.777",\ | |
"0.1744, 0.2088, 0.3122, 0.4666, 0.701, 1.042, 1.514, 2.124, 2.878, 3.781",\ | |
"0.1744, 0.2094, 0.3122, 0.4678, 0.7, 1.042, 1.512, 2.124, 2.877, 3.781",\ | |
"0.1746, 0.2092, 0.3118, 0.4678, 0.7, 1.043, 1.514, 2.121, 2.872, 3.775",\ | |
"0.174, 0.209, 0.3122, 0.4676, 0.7002, 1.041, 1.514, 2.122, 2.873, 3.772",\ | |
"0.1738, 0.2088, 0.3122, 0.4668, 0.6998, 1.042, 1.513, 2.121, 2.877, 3.773"); | |
} | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.2206, 0.2786, 0.4674, 0.8188, 1.39, 2.22, 3.312, 4.697, 6.406, 8.428",\ | |
"0.2204, 0.2786, 0.4676, 0.82, 1.39, 2.217, 3.314, 4.695, 6.406, 8.428",\ | |
"0.2206, 0.2786, 0.4672, 0.8188, 1.39, 2.22, 3.313, 4.696, 6.406, 8.428",\ | |
"0.2194, 0.2782, 0.4678, 0.82, 1.391, 2.216, 3.313, 4.697, 6.387, 8.408",\ | |
"0.22, 0.2788, 0.4676, 0.8186, 1.39, 2.22, 3.312, 4.695, 6.39, 8.405",\ | |
"0.2198, 0.2784, 0.4674, 0.818, 1.39, 2.22, 3.313, 4.695, 6.391, 8.406",\ | |
"0.2198, 0.2782, 0.4678, 0.8192, 1.391, 2.219, 3.313, 4.697, 6.402, 8.417",\ | |
"0.22, 0.2778, 0.4674, 0.8198, 1.391, 2.216, 3.313, 4.705, 6.389, 8.403",\ | |
"0.2204, 0.2786, 0.4676, 0.8186, 1.391, 2.22, 3.313, 4.696, 6.387, 8.395",\ | |
"0.2208, 0.279, 0.4676, 0.82, 1.391, 2.219, 3.317, 4.695, 6.383, 8.401"); | |
} | |
} | |
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.513, 0.5489, 0.6484, 0.7934, 0.9744, 1.199, 1.483, 1.838, 2.272, 2.79",\ | |
"0.5293, 0.5653, 0.6647, 0.8098, 0.9908, 1.215, 1.499, 1.855, 2.289, 2.806",\ | |
"0.5957, 0.6316, 0.731, 0.876, 1.057, 1.282, 1.566, 1.921, 2.355, 2.872",\ | |
"0.7314, 0.7673, 0.8665, 1.011, 1.192, 1.417, 1.701, 2.056, 2.49, 3.008",\ | |
"0.933, 0.9704, 1.072, 1.218, 1.399, 1.624, 1.907, 2.263, 2.697, 3.214",\ | |
"1.16, 1.201, 1.311, 1.467, 1.652, 1.876, 2.16, 2.514, 2.948, 3.464",\ | |
"1.414, 1.458, 1.576, 1.74, 1.93, 2.156, 2.439, 2.794, 3.227, 3.744",\ | |
"1.699, 1.747, 1.873, 2.045, 2.239, 2.466, 2.749, 3.103, 3.535, 4.053",\ | |
"2.02, 2.07, 2.204, 2.384, 2.582, 2.808, 3.09, 3.444, 3.877, 4.392",\ | |
"2.375, 2.429, 2.57, 2.758, 2.958, 3.186, 3.466, 3.819, 4.251, 4.767"); | |
} | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.1831, 0.2158, 0.3154, 0.4723, 0.6959, 1.027, 1.497, 2.108, 2.868, 3.773",\ | |
"0.1829, 0.2156, 0.3155, 0.4725, 0.6959, 1.027, 1.497, 2.109, 2.868, 3.773",\ | |
"0.1827, 0.2161, 0.3155, 0.4726, 0.6956, 1.026, 1.495, 2.112, 2.864, 3.767",\ | |
"0.1836, 0.2176, 0.3158, 0.4732, 0.696, 1.027, 1.496, 2.108, 2.868, 3.773",\ | |
"0.2034, 0.2344, 0.3292, 0.4806, 0.6986, 1.026, 1.497, 2.109, 2.867, 3.772",\ | |
"0.237, 0.269, 0.3646, 0.5096, 0.7126, 1.031, 1.496, 2.111, 2.867, 3.769",\ | |
"0.27, 0.3034, 0.3996, 0.5414, 0.73, 1.04, 1.5, 2.111, 2.867, 3.77",\ | |
"0.3028, 0.3386, 0.4356, 0.572, 0.7464, 1.046, 1.503, 2.111, 2.865, 3.771",\ | |
"0.3358, 0.3738, 0.4732, 0.603, 0.7624, 1.052, 1.504, 2.113, 2.866, 3.767",\ | |
"0.371, 0.4096, 0.5122, 0.634, 0.7792, 1.058, 1.508, 2.116, 2.867, 3.767"); | |
} | |
} | |
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.5128, 0.5489, 0.6485, 0.7933, 0.9745, 1.199, 1.483, 1.838, 2.272, 2.79",\ | |
"0.5292, 0.5653, 0.6648, 0.8097, 0.9909, 1.215, 1.499, 1.855, 2.288, 2.805",\ | |
"0.5955, 0.6316, 0.7311, 0.876, 1.057, 1.282, 1.566, 1.921, 2.355, 2.872",\ | |
"0.7317, 0.7674, 0.8666, 1.011, 1.192, 1.417, 1.701, 2.056, 2.49, 3.008",\ | |
"0.9333, 0.9701, 1.072, 1.218, 1.4, 1.624, 1.908, 2.263, 2.697, 3.214",\ | |
"1.16, 1.201, 1.311, 1.467, 1.652, 1.876, 2.16, 2.514, 2.948, 3.465",\ | |
"1.414, 1.458, 1.576, 1.741, 1.93, 2.156, 2.439, 2.794, 3.227, 3.744",\ | |
"1.7, 1.747, 1.873, 2.045, 2.239, 2.466, 2.749, 3.103, 3.536, 4.052",\ | |
"2.019, 2.07, 2.204, 2.384, 2.582, 2.808, 3.091, 3.444, 3.877, 4.393",\ | |
"2.376, 2.429, 2.57, 2.758, 2.959, 3.185, 3.467, 3.82, 4.251, 4.767"); | |
} | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.183, 0.2164, 0.3158, 0.4726, 0.6951, 1.027, 1.497, 2.108, 2.868, 3.77",\ | |
"0.183, 0.2163, 0.3154, 0.4725, 0.696, 1.026, 1.495, 2.111, 2.863, 3.768",\ | |
"0.1828, 0.2164, 0.3158, 0.4725, 0.696, 1.027, 1.496, 2.111, 2.869, 3.773",\ | |
"0.1836, 0.2164, 0.3162, 0.473, 0.6958, 1.027, 1.497, 2.112, 2.868, 3.773",\ | |
"0.2036, 0.2342, 0.3288, 0.4806, 0.698, 1.026, 1.496, 2.109, 2.867, 3.767",\ | |
"0.237, 0.2688, 0.364, 0.51, 0.7126, 1.031, 1.498, 2.11, 2.869, 3.772",\ | |
"0.271, 0.3038, 0.3996, 0.5412, 0.731, 1.04, 1.5, 2.11, 2.868, 3.772",\ | |
"0.3034, 0.3386, 0.4362, 0.572, 0.7478, 1.046, 1.503, 2.111, 2.865, 3.769",\ | |
"0.3362, 0.374, 0.473, 0.6032, 0.7638, 1.052, 1.504, 2.113, 2.87, 3.767",\ | |
"0.3714, 0.4096, 0.5114, 0.6348, 0.7788, 1.059, 1.507, 2.114, 2.866, 3.769"); | |
} | |
} | |
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.5142, 0.5511, 0.6535, 0.7995, 0.9823, 1.213, 1.506, 1.865, 2.298, 2.815",\ | |
"0.5306, 0.5674, 0.6698, 0.8158, 0.9986, 1.229, 1.522, 1.881, 2.314, 2.831",\ | |
"0.5969, 0.6337, 0.7361, 0.8821, 1.065, 1.295, 1.588, 1.947, 2.381, 2.898",\ | |
"0.7325, 0.7693, 0.8715, 1.018, 1.201, 1.431, 1.724, 2.081, 2.515, 3.032",\ | |
"0.9339, 0.9724, 1.077, 1.225, 1.409, 1.64, 1.931, 2.288, 2.721, 3.238",\ | |
"1.161, 1.204, 1.318, 1.475, 1.665, 1.899, 2.187, 2.542, 2.976, 3.492",\ | |
"1.416, 1.462, 1.585, 1.751, 1.949, 2.185, 2.472, 2.827, 3.26, 3.776",\ | |
"1.702, 1.752, 1.883, 2.059, 2.264, 2.5, 2.786, 3.14, 3.573, 4.089",\ | |
"2.024, 2.077, 2.216, 2.402, 2.612, 2.848, 3.133, 3.486, 3.919, 4.435",\ | |
"2.382, 2.438, 2.585, 2.78, 2.996, 3.231, 3.514, 3.867, 4.299, 4.815"); | |
} | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.1855, 0.2204, 0.3226, 0.4759, 0.7077, 1.056, 1.528, 2.128, 2.868, 3.767",\ | |
"0.1852, 0.2202, 0.3227, 0.4759, 0.7077, 1.057, 1.527, 2.127, 2.87, 3.769",\ | |
"0.1852, 0.2206, 0.3228, 0.4757, 0.708, 1.057, 1.526, 2.127, 2.868, 3.765",\ | |
"0.186, 0.2216, 0.3234, 0.4766, 0.7086, 1.057, 1.524, 2.123, 2.868, 3.766",\ | |
"0.2074, 0.24, 0.3372, 0.4854, 0.7144, 1.057, 1.519, 2.118, 2.866, 3.765",\ | |
"0.2412, 0.277, 0.375, 0.5178, 0.736, 1.061, 1.516, 2.115, 2.867, 3.771",\ | |
"0.2762, 0.3136, 0.4132, 0.5546, 0.7624, 1.071, 1.516, 2.115, 2.868, 3.769",\ | |
"0.311, 0.3516, 0.4514, 0.5916, 0.7846, 1.076, 1.515, 2.115, 2.865, 3.769",\ | |
"0.3468, 0.3892, 0.4924, 0.628, 0.804, 1.081, 1.515, 2.116, 2.867, 3.767",\ | |
"0.3836, 0.4282, 0.535, 0.6666, 0.823, 1.085, 1.517, 2.115, 2.868, 3.767"); | |
} | |
} | |
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4"); | |
index_2("0.001, 0.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.5142, 0.5511, 0.6535, 0.7995, 0.9823, 1.213, 1.506, 1.865, 2.298, 2.815",\ | |
"0.5306, 0.5674, 0.6698, 0.8158, 0.9986, 1.229, 1.522, 1.881, 2.315, 2.831",\ | |
"0.5969, 0.6337, 0.7361, 0.8821, 1.065, 1.295, 1.588, 1.947, 2.381, 2.898",\ | |
"0.7325, 0.7694, 0.8715, 1.018, 1.201, 1.431, 1.724, 2.081, 2.515, 3.032",\ | |
"0.934, 0.9722, 1.077, 1.225, 1.409, 1.64, 1.931, 2.288, 2.721, 3.238",\ | |
"1.161, 1.204, 1.318, 1.475, 1.665, 1.899, 2.187, 2.542, 2.975, 3.492",\ | |
"1.415, 1.462, 1.584, 1.752, 1.949, 2.185, 2.472, 2.827, 3.26, 3.776",\ | |
"1.703, 1.752, 1.883, 2.059, 2.264, 2.5, 2.786, 3.14, 3.573, 4.09",\ | |
"2.024, 2.077, 2.216, 2.402, 2.612, 2.848, 3.133, 3.486, 3.919, 4.434",\ | |
"2.382, 2.438, 2.585, 2.78, 2.995, 3.231, 3.515, 3.867, 4.299, 4.815"); | |
} | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.1857, 0.2204, 0.3225, 0.4759, 0.7078, 1.056, 1.527, 2.127, 2.869, 3.771",\ | |
"0.1852, 0.2202, 0.3227, 0.4759, 0.7079, 1.057, 1.527, 2.127, 2.868, 3.77",\ | |
"0.1852, 0.2206, 0.3229, 0.4757, 0.708, 1.057, 1.527, 2.127, 2.869, 3.766",\ | |
"0.1858, 0.2212, 0.3236, 0.4766, 0.7086, 1.057, 1.524, 2.123, 2.866, 3.768",\ | |
"0.2066, 0.2402, 0.3372, 0.4854, 0.7142, 1.057, 1.519, 2.119, 2.864, 3.764",\ | |
"0.2416, 0.2768, 0.3744, 0.5186, 0.7362, 1.062, 1.516, 2.114, 2.865, 3.769",\ | |
"0.2756, 0.314, 0.4128, 0.5544, 0.7624, 1.07, 1.516, 2.115, 2.867, 3.768",\ | |
"0.3112, 0.3512, 0.4516, 0.5914, 0.7846, 1.076, 1.516, 2.114, 2.866, 3.77",\ | |
"0.3466, 0.389, 0.4926, 0.6282, 0.8038, 1.08, 1.516, 2.118, 2.867, 3.769",\ | |
"0.3834, 0.4278, 0.5344, 0.6664, 0.823, 1.085, 1.517, 2.116, 2.869, 3.767"); | |
} | |
} | |
timing() { | |
related_pin : "RN" ; | |
timing_sense : positive_unate ; | |
timing_type : clear ; | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.5142, 0.5511, 0.6535, 0.7995, 0.9823, 1.213, 1.506, 1.865, 2.298, 2.815",\ | |
"0.5306, 0.5674, 0.6698, 0.8158, 0.9986, 1.229, 1.522, 1.881, 2.315, 2.831",\ | |
"0.5969, 0.6337, 0.7361, 0.8821, 1.065, 1.295, 1.588, 1.947, 2.381, 2.898",\ | |
"0.7325, 0.7694, 0.8715, 1.018, 1.201, 1.431, 1.724, 2.081, 2.515, 3.032",\ | |
"0.934, 0.9722, 1.077, 1.225, 1.409, 1.64, 1.931, 2.288, 2.721, 3.238",\ | |
"1.161, 1.204, 1.318, 1.475, 1.665, 1.899, 2.187, 2.542, 2.975, 3.492",\ | |
"1.415, 1.462, 1.584, 1.752, 1.949, 2.185, 2.472, 2.827, 3.26, 3.776",\ | |
"1.703, 1.752, 1.883, 2.059, 2.264, 2.5, 2.786, 3.14, 3.573, 4.09",\ | |
"2.024, 2.077, 2.216, 2.402, 2.612, 2.848, 3.133, 3.486, 3.919, 4.434",\ | |
"2.382, 2.438, 2.585, 2.78, 2.995, 3.231, 3.515, 3.867, 4.299, 4.815"); | |
} | |
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.003264, 0.01121, 0.02639, 0.05003, 0.0832, 0.1269, 0.1818, 0.249, 0.329"); | |
values("0.1831, 0.2158, 0.3154, 0.4723, 0.6959, 1.027, 1.497, 2.108, 2.868, 3.773",\ | |
"0.1829, 0.2156, 0.3155, 0.4725, 0.6959, 1.027, 1.497, 2.109, 2.868, 3.773",\ | |
"0.1827, 0.2161, 0.3155, 0.4726, 0.6956, 1.026, 1.495, 2.112, 2.864, 3.767",\ | |
"0.1836, 0.2176, 0.3158, 0.4732, 0.696, 1.027, 1.496, 2.108, 2.868, 3.773",\ | |
"0.2034, 0.2344, 0.3292, 0.4806, 0.6986, 1.026, 1.497, 2.109, 2.867, 3.772",\ | |
"0.237, 0.269, 0.3646, 0.5096, 0.7126, 1.031, 1.496, 2.111, 2.867, 3.769",\ | |
"0.27, 0.3034, 0.3996, 0.5414, 0.73, 1.04, 1.5, 2.111, 2.867, 3.77",\ | |
"0.3028, 0.3386, 0.4356, 0.572, 0.7464, 1.046, 1.503, 2.111, 2.865, 3.771",\ | |
"0.3358, 0.3738, 0.4732, 0.603, 0.7624, 1.052, 1.504, 2.113, 2.866, 3.767",\ | |
"0.371, 0.4096, 0.5122, 0.634, 0.7792, 1.058, 1.508, 2.116, 2.867, 3.767"); | |
} | |
} | |
} | |
pin(RN) { | |
capacitance : 0.007963 ; | |
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.933 ; | |
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.0104, 0.009866, 0.00956, 0.009474, 0.009431, 0.009435, 0.009425, \ | |
0.009407, 0.009396, 0.009391"); | |
} | |
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.009406, -0.009388, -0.009387, -0.009395, -0.00939, -0.009406, \ | |
-0.009405, -0.009412, -0.009408, -0.009414"); | |
} | |
} | |
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.01031, 0.009831, 0.009462, 0.009324, 0.00925, 0.009219, 0.009207, \ | |
0.009191, 0.009186, 0.009169"); | |
} | |
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.00875, -0.008829, -0.009019, -0.009117, -0.009181, -0.009255, \ | |
-0.009275, -0.009284, -0.009302, -0.009313"); | |
} | |
} | |
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.01092, 0.01011, 0.009625, 0.009488, 0.009423, 0.009426, 0.009413, \ | |
0.009396, 0.009384, 0.009376"); | |
} | |
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.009403, -0.009392, -0.009392, -0.009398, -0.009383, -0.009414, \ | |
-0.009423, -0.009415, -0.009407, -0.009408"); | |
} | |
} | |
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.01089, 0.01008, 0.009615, 0.00948, 0.009434, 0.009433, 0.009412, \ | |
0.0094, 0.009396, 0.009384"); | |
} | |
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.009403, -0.009392, -0.009392, -0.009398, -0.009379, -0.009414, \ | |
-0.009415, -0.009416, -0.00941, -0.009422"); | |
} | |
} | |
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.458, -0.471, -0.527, -0.624, -0.703, -0.746, -0.774, -0.774, -0.735, -0.673",\ | |
"-0.455, -0.474, -0.526, -0.622, -0.697, -0.75, -0.776, -0.78, -0.746, -0.68",\ | |
"-0.461, -0.475, -0.528, -0.625, -0.699, -0.759, -0.784, -0.791, -0.767, -0.702",\ | |
"-0.413, -0.421, -0.486, -0.578, -0.667, -0.716, -0.748, -0.759, -0.732, -0.675",\ | |
"-0.216, -0.227, -0.29, -0.388, -0.474, -0.527, -0.569, -0.577, -0.563, -0.51",\ | |
"0.171, 0.144, 0.09, -0.035, -0.107, -0.18, -0.219, -0.244, -0.234, -0.183",\ | |
"0.708, 0.7, 0.641, 0.504, 0.385, 0.331, 0.284, 0.251, 0.251, 0.303",\ | |
"1.409, 1.411, 1.337, 1.184, 1.055, 0.985, 0.932, 0.895, 0.894, 0.943",\ | |
"2.268, 2.277, 2.199, 2.022, 1.913, 1.801, 1.736, 1.693, 1.711, 1.744",\ | |
"3.3, 3.314, 3.229, 3.033, 2.846, 2.762, 2.71, 2.652, 2.648, 2.71"); | |
} | |
} | |
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.807, 0.818, 0.877, 0.964, 1.046, 1.113, 1.162, 1.189, 1.194, 1.172",\ | |
"0.802, 0.821, 0.87, 0.963, 1.044, 1.113, 1.161, 1.189, 1.194, 1.172",\ | |
"0.822, 0.837, 0.891, 0.978, 1.064, 1.127, 1.173, 1.203, 1.204, 1.184",\ | |
"0.878, 0.895, 0.946, 1.037, 1.116, 1.182, 1.227, 1.256, 1.262, 1.233",\ | |
"0.991, 1, 1.057, 1.143, 1.225, 1.29, 1.336, 1.359, 1.367, 1.338",\ | |
"1.148, 1.167, 1.216, 1.302, 1.384, 1.447, 1.49, 1.512, 1.515, 1.485",\ | |
"1.355, 1.372, 1.423, 1.509, 1.585, 1.645, 1.689, 1.714, 1.713, 1.685",\ | |
"1.593, 1.608, 1.659, 1.743, 1.826, 1.888, 1.93, 1.952, 1.95, 1.927",\ | |
"1.872, 1.883, 1.934, 2.019, 2.102, 2.158, 2.203, 2.227, 2.228, 2.208",\ | |
"2.182, 2.199, 2.249, 2.333, 2.407, 2.465, 2.513, 2.533, 2.536, 2.52"); | |
} | |
} | |
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.723"); | |
} | |
} | |
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.723"); | |
} | |
} | |
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.933"); | |
} | |
} | |
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.933"); | |
} | |
} | |
} | |
} | |