blob: c449ccbbc52f8184b0970c66d7ffe4883c2490ee [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__dffnrnq_2) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "0.0003414798" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "0.0003614382" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "0.0003417228" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.0004293" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "0.0003371058" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "0.0003379482" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "0.0003415608" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "0.0003359718" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0004293" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.002872 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
min_period : 11.79 ;
min_pulse_width_high : 3.689 ;
min_pulse_width_low : 5.913 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0328, 0.03274, 0.03261, 0.03245, 0.03233, 0.03226, 0.03228, \
0.03232, 0.03217, 0.0147");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02202, 0.02199, 0.02191, 0.02175, 0.02162, 0.02153, 0.0215, \
0.02154, 0.02171, 0.0221");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0328, 0.03274, 0.03261, 0.03245, 0.03233, 0.03227, 0.03227, \
0.03232, 0.03214, 0.0147");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02202, 0.02199, 0.02191, 0.02175, 0.02163, 0.02152, 0.02149, \
0.02155, 0.0217, 0.02209");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.06074, 0.06069, 0.06054, 0.06038, 0.06025, 0.06027, 0.06039, \
0.06054, 0.05346, 0.01612");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.03868, 0.03865, 0.03857, 0.03841, 0.03833, 0.03833, 0.03838, \
0.03851, 0.03876, 0.03757");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.03204, 0.03198, 0.03184, 0.03169, 0.03156, 0.03151, 0.03152, \
0.03158, 0.03144, 0.01497");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0218, 0.02178, 0.02168, 0.02152, 0.0214, 0.0213, 0.02128, 0.02133, \
0.02149, 0.02192");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("3.685");
}
rise_constraint(scalar) {
values("3.508");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("5.913");
}
rise_constraint(scalar) {
values("3.689");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("7.721");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("11.79");
}
}
}
pin(D) {
capacitance : 0.00271 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.006894, 0.00672, 0.006512, 0.006444, 0.006452, 0.006522, 0.006639, \
0.006812, 0.006918, 0.00668");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001376, 0.001293, 0.001131, 0.000999, 0.0009499, 0.0009686, \
0.001052, 0.001202, 0.001452, 0.001911");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.006892, 0.006718, 0.006512, 0.006442, 0.006456, 0.006521, 0.006638, \
0.006815, 0.006917, 0.006681");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.00138, 0.0013, 0.001131, 0.001008, 0.0009552, 0.0009714, 0.001052, \
0.001198, 0.001451, 0.001911");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02422, 0.02412, 0.02398, 0.02387, 0.02379, 0.02378, 0.02381, \
0.02388, 0.02369, 0.01151");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.0168, 0.01675, 0.01665, 0.01655, 0.01648, 0.01643, 0.01644, \
0.0165, 0.01666, 0.01704");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02366, 0.02355, 0.02342, 0.02332, 0.02325, 0.02323, 0.02329, \
0.02339, 0.02328, 0.01161");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01738, 0.01733, 0.01722, 0.01712, 0.01705, 0.017, 0.017, 0.01707, \
0.01724, 0.01759");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("1.197, 1.268, 1.522, 2.011, 2.782, 3.75, 4.696, 5.542, 6.254, 7.185",\
"1.133, 1.201, 1.456, 1.943, 2.715, 3.682, 4.622, 5.468, 6.188, 7.127",\
"0.859, 0.933, 1.186, 1.676, 2.439, 3.407, 4.359, 5.2, 5.912, 6.845",\
"0.329, 0.403, 0.656, 1.144, 1.914, 2.887, 3.815, 4.659, 5.364, 6.312",\
"-0.397, -0.316, -0.075, 0.41, 1.175, 2.127, 3.045, 3.858, 4.571, 5.504",\
"-1.226, -1.155, -0.912, -0.437, 0.311, 1.24, 2.128, 2.917, 3.62, 4.555",\
"-2.158, -2.093, -1.865, -1.397, -0.657, 0.238, 1.068, 1.852, 2.569, 3.492",\
"-3.175, -3.104, -2.877, -2.435, -1.728, -0.862, -0.077, 0.693, 1.403, 2.307",\
"-4.3, -4.233, -4.017, -3.581, -2.885, -2.054, -1.304, -0.582, 0.117, 1.046",\
"-5.508, -5.447, -5.234, -4.802, -4.154, -3.353, -2.643, -1.952, -1.259, -0.329");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("1.666, 1.743, 2.009, 2.535, 3.369, 4.489, 5.786, 7.2, 8.727, 10.36",\
"1.599, 1.677, 1.945, 2.468, 3.307, 4.424, 5.725, 7.138, 8.661, 10.28",\
"1.366, 1.439, 1.709, 2.235, 3.066, 4.199, 5.497, 6.915, 8.434, 10.06",\
"1.027, 1.103, 1.37, 1.897, 2.733, 3.863, 5.166, 6.583, 8.105, 9.737",\
"0.721, 0.8, 1.06, 1.579, 2.414, 3.533, 4.833, 6.242, 7.775, 9.387",\
"0.451, 0.527, 0.791, 1.306, 2.121, 3.231, 4.522, 5.932, 7.443, 9.087",\
"0.223, 0.301, 0.566, 1.083, 1.889, 2.983, 4.257, 5.658, 7.189, 8.794",\
"0.051, 0.127, 0.396, 0.913, 1.705, 2.785, 4.048, 5.442, 6.956, 8.567",\
"-0.046, 0.03, 0.306, 0.813, 1.602, 2.666, 3.906, 5.29, 6.794, 8.397",\
"-0.041, 0.035, 0.309, 0.81, 1.584, 2.627, 3.854, 5.211, 6.71, 8.297");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("2.576, 2.486, 2.168, 1.62, 0.929, 0.097, -0.87, -1.962, -3.186, -4.53",\
"2.656, 2.554, 2.239, 1.691, 0.997, 0.172, -0.802, -1.894, -3.112, -4.455",\
"2.923, 2.833, 2.52, 1.971, 1.275, 0.447, -0.521, -1.615, -2.836, -4.181",\
"3.469, 3.373, 3.055, 2.513, 1.817, 0.987, 0.016, -1.076, -2.294, -3.639",\
"4.307, 4.216, 3.89, 3.349, 2.651, 1.82, 0.851, -0.246, -1.468, -2.811",\
"5.404, 5.309, 4.991, 4.451, 3.751, 2.908, 1.942, 0.836, -0.384, -1.736",\
"6.725, 6.633, 6.315, 5.769, 5.048, 4.2, 3.218, 2.114, 0.887, -0.473",\
"8.198, 8.106, 7.777, 7.239, 6.493, 5.623, 4.632, 3.525, 2.294, 0.926",\
"9.801, 9.711, 9.382, 8.817, 8.063, 7.177, 6.185, 5.054, 3.815, 2.442",\
"11.54, 11.46, 11.12, 10.57, 9.787, 8.887, 7.847, 6.718, 5.459, 4.086");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("1.523, 1.447, 1.163, 0.655, -0.179, -1.38, -2.755, -4.239, -5.852, -7.618",\
"1.59, 1.506, 1.227, 0.719, -0.109, -1.313, -2.688, -4.172, -5.788, -7.519",\
"1.806, 1.721, 1.447, 0.932, 0.106, -1.093, -2.478, -3.956, -5.562, -7.332",\
"2.179, 2.095, 1.817, 1.3, 0.466, -0.716, -2.076, -3.59, -5.226, -6.965",\
"2.659, 2.577, 2.293, 1.76, 0.929, -0.25, -1.631, -3.111, -4.725, -6.484",\
"3.173, 3.09, 2.805, 2.26, 1.415, 0.248, -1.115, -2.596, -4.202, -5.968",\
"3.683, 3.603, 3.315, 2.769, 1.911, 0.746, -0.616, -2.087, -3.689, -5.448",\
"4.173, 4.09, 3.79, 3.252, 2.375, 1.219, -0.124, -1.616, -3.219, -4.961",\
"4.623, 4.508, 4.222, 3.668, 2.811, 1.629, 0.284, -1.195, -2.772, -4.52",\
"4.99, 4.896, 4.608, 4.079, 3.185, 2.004, 0.657, -0.817, -2.403, -4.116");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.3738 ;
max_transition : 25 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.03599, 0.03614, 0.03653, 0.0369, 0.03717, 0.03733, 0.03742, 0.03748, 0.03751, 0.0375",\
"0.036, 0.03616, 0.03654, 0.03692, 0.03718, 0.03734, 0.03743, 0.03748, 0.03751, 0.0375",\
"0.036, 0.03616, 0.03653, 0.03691, 0.03717, 0.03733, 0.03743, 0.03748, 0.03751, 0.03749",\
"0.03599, 0.03615, 0.03652, 0.03691, 0.03717, 0.03733, 0.03742, 0.03748, 0.0375, 0.03744",\
"0.03596, 0.03611, 0.03649, 0.03687, 0.03713, 0.03729, 0.03738, 0.03744, 0.03744, 0.03729",\
"0.03591, 0.03606, 0.03644, 0.03681, 0.03708, 0.03725, 0.03734, 0.03738, 0.0373, 0.03688",\
"0.03585, 0.036, 0.03638, 0.03676, 0.03702, 0.03718, 0.03726, 0.03719, 0.03668, 0.03575",\
"0.03579, 0.03594, 0.03632, 0.0367, 0.03696, 0.03706, 0.03669, 0.03562, 0.03462, 0.0339",\
"0.03339, 0.03348, 0.03339, 0.03201, 0.03106, 0.03055, 0.03025, 0.03006, 0.02995, 0.02986",\
"-0.0002085, -0.0002086, -0.0002128, -0.0002117, -0.0002136, -0.0002151, -0.0002195, -0.0002201, -0.0002206, -0.0002211");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("-0.05535, -0.05528, -0.05507, -0.05474, -0.05437, -0.05372, -0.04622, 0.0005366, 0.09483, 0.1846",\
"-0.05536, -0.05527, -0.05507, -0.05474, -0.05433, -0.05374, -0.04569, 0.002507, 0.09689, 0.1852",\
"-0.05537, -0.05528, -0.05509, -0.05475, -0.05437, -0.05367, -0.04367, 0.01006, 0.1037, 0.1866",\
"-0.05538, -0.05531, -0.05509, -0.05475, -0.05442, -0.05331, -0.03844, 0.02511, 0.1149, 0.1871",\
"-0.0554, -0.05532, -0.05511, -0.05477, -0.05443, -0.05189, -0.02486, 0.04931, 0.1256, 0.1814",\
"-0.05532, -0.05525, -0.05501, -0.05471, -0.05413, -0.04505, 0.004773, 0.07345, 0.1245, 0.1602",\
"-0.0552, -0.05513, -0.05493, -0.05456, -0.05028, -0.01522, 0.03556, 0.07075, 0.09417, 0.1102",\
"-0.05587, -0.0558, -0.05552, -0.04637, -0.02208, -0.006295, 0.00301, 0.008756, 0.01247, 0.01498",\
"-0.08365, -0.08364, -0.08365, -0.08365, -0.08365, -0.08365, -0.08365, -0.08366, -0.08366, -0.08366",\
"-0.09981, -0.09981, -0.09981, -0.09981, -0.09981, -0.09981, -0.09981, -0.09981, -0.09981, -0.09981");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.06031, 0.06046, 0.06086, 0.06123, 0.06148, 0.06163, 0.06172, 0.06178, 0.06181, 0.06183",\
"0.06021, 0.06037, 0.06077, 0.06114, 0.06139, 0.06155, 0.06164, 0.06169, 0.06173, 0.06174",\
"0.06005, 0.06021, 0.0606, 0.06098, 0.06123, 0.06138, 0.06148, 0.06153, 0.06156, 0.06158",\
"0.05985, 0.06, 0.06036, 0.06073, 0.06099, 0.06116, 0.06126, 0.06132, 0.06135, 0.06136",\
"0.05964, 0.05976, 0.06008, 0.06044, 0.06071, 0.06091, 0.06103, 0.06111, 0.06117, 0.06116",\
"0.05944, 0.05954, 0.05982, 0.06015, 0.06044, 0.06065, 0.06081, 0.06091, 0.06096, 0.06088",\
"0.05932, 0.05941, 0.05964, 0.05995, 0.06023, 0.06046, 0.06063, 0.06074, 0.06072, 0.06036",\
"0.05931, 0.05938, 0.05956, 0.05985, 0.06013, 0.06036, 0.06052, 0.06047, 0.05988, 0.05894",\
"0.05919, 0.05923, 0.05939, 0.05963, 0.05987, 0.05979, 0.05881, 0.05776, 0.05703, 0.05653",\
"0.02249, 0.02236, 0.02228, 0.0224, 0.0226, 0.02281, 0.02299, 0.02314, 0.02325, 0.02334");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.06031, 0.06046, 0.06086, 0.06123, 0.06148, 0.06163, 0.06172, 0.06178, 0.06181, 0.06183",\
"0.06021, 0.06037, 0.06077, 0.06114, 0.06139, 0.06155, 0.06164, 0.06169, 0.06173, 0.06174",\
"0.06005, 0.06021, 0.0606, 0.06098, 0.06123, 0.06138, 0.06148, 0.06153, 0.06156, 0.06158",\
"0.05985, 0.06, 0.06036, 0.06073, 0.06099, 0.06116, 0.06126, 0.06132, 0.06135, 0.06136",\
"0.05964, 0.05976, 0.06008, 0.06044, 0.06071, 0.06091, 0.06103, 0.06111, 0.06117, 0.06116",\
"0.05944, 0.05954, 0.05982, 0.06015, 0.06044, 0.06065, 0.06081, 0.06091, 0.06096, 0.06088",\
"0.05932, 0.05941, 0.05964, 0.05995, 0.06023, 0.06046, 0.06063, 0.06074, 0.06072, 0.06036",\
"0.05931, 0.05938, 0.05956, 0.05985, 0.06013, 0.06036, 0.06052, 0.06047, 0.05988, 0.05894",\
"0.05919, 0.05923, 0.05939, 0.05963, 0.05987, 0.05979, 0.05881, 0.05776, 0.05703, 0.05653",\
"0.02249, 0.02236, 0.02228, 0.0224, 0.0226, 0.02281, 0.02299, 0.02314, 0.02325, 0.02334");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.06032, 0.06047, 0.06087, 0.06124, 0.0615, 0.06164, 0.06173, 0.06179, 0.06182, 0.06184",\
"0.0602, 0.06036, 0.06075, 0.06113, 0.06138, 0.06153, 0.06162, 0.06168, 0.06171, 0.06172",\
"0.06003, 0.06019, 0.06058, 0.06096, 0.06122, 0.06137, 0.06146, 0.06151, 0.06154, 0.06156",\
"0.05984, 0.05999, 0.06035, 0.06072, 0.06098, 0.06115, 0.06125, 0.06131, 0.06135, 0.06136",\
"0.05963, 0.05974, 0.06007, 0.06042, 0.0607, 0.06089, 0.06102, 0.0611, 0.06115, 0.06114",\
"0.05943, 0.05952, 0.05981, 0.06013, 0.06043, 0.06064, 0.06079, 0.06089, 0.06094, 0.06087",\
"0.05932, 0.05939, 0.05963, 0.05994, 0.06023, 0.06046, 0.06062, 0.06073, 0.0607, 0.06035",\
"0.0593, 0.05937, 0.05956, 0.05983, 0.06011, 0.06034, 0.06051, 0.06045, 0.05988, 0.05893",\
"0.05918, 0.05922, 0.05937, 0.05962, 0.05986, 0.05978, 0.0588, 0.05774, 0.05703, 0.05652",\
"0.02252, 0.02238, 0.0223, 0.02242, 0.02263, 0.02284, 0.02302, 0.02316, 0.02327, 0.02336");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.06032, 0.06047, 0.06087, 0.06124, 0.0615, 0.06164, 0.06173, 0.06179, 0.06182, 0.06184",\
"0.0602, 0.06036, 0.06075, 0.06113, 0.06138, 0.06153, 0.06162, 0.06168, 0.06171, 0.06172",\
"0.06003, 0.06019, 0.06058, 0.06096, 0.06122, 0.06137, 0.06146, 0.06151, 0.06154, 0.06156",\
"0.05984, 0.05999, 0.06035, 0.06072, 0.06098, 0.06115, 0.06125, 0.06131, 0.06135, 0.06136",\
"0.05963, 0.05974, 0.06007, 0.06042, 0.0607, 0.06089, 0.06102, 0.0611, 0.06115, 0.06114",\
"0.05943, 0.05952, 0.05981, 0.06013, 0.06043, 0.06064, 0.06079, 0.06089, 0.06094, 0.06087",\
"0.05932, 0.05939, 0.05963, 0.05994, 0.06023, 0.06046, 0.06062, 0.06073, 0.0607, 0.06035",\
"0.0593, 0.05937, 0.05956, 0.05983, 0.06011, 0.06034, 0.06051, 0.06045, 0.05988, 0.05893",\
"0.05918, 0.05922, 0.05937, 0.05962, 0.05986, 0.05978, 0.0588, 0.05774, 0.05703, 0.05652",\
"0.02252, 0.02238, 0.0223, 0.02242, 0.02263, 0.02284, 0.02302, 0.02316, 0.02327, 0.02336");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.03949, 0.03965, 0.04005, 0.04042, 0.04067, 0.04082, 0.0409, 0.04096, 0.041, 0.04101",\
"0.03944, 0.03959, 0.04, 0.04037, 0.04062, 0.04077, 0.04086, 0.04091, 0.04095, 0.04096",\
"0.03933, 0.03949, 0.03988, 0.04026, 0.04052, 0.04067, 0.04075, 0.04081, 0.04084, 0.04086",\
"0.03916, 0.03931, 0.03967, 0.04005, 0.0403, 0.04047, 0.04057, 0.04063, 0.04067, 0.04068",\
"0.03889, 0.03901, 0.03933, 0.03968, 0.03996, 0.04015, 0.04027, 0.04035, 0.0404, 0.0404",\
"0.03866, 0.03876, 0.03905, 0.03937, 0.03966, 0.03988, 0.04002, 0.04012, 0.04018, 0.0401",\
"0.03855, 0.03862, 0.03885, 0.03916, 0.03945, 0.03967, 0.03984, 0.03995, 0.03993, 0.03957",\
"0.03851, 0.03856, 0.03877, 0.03906, 0.03932, 0.03956, 0.03972, 0.03968, 0.03911, 0.03816",\
"0.03861, 0.03864, 0.0388, 0.03903, 0.03927, 0.03923, 0.03829, 0.03721, 0.03649, 0.03597",\
"0.01408, 0.01394, 0.01387, 0.01398, 0.01418, 0.0144, 0.01458, 0.01472, 0.01483, 0.01492");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.03949, 0.03965, 0.04005, 0.04042, 0.04067, 0.04082, 0.0409, 0.04096, 0.041, 0.04101",\
"0.03944, 0.03959, 0.04, 0.04037, 0.04062, 0.04077, 0.04086, 0.04091, 0.04095, 0.04096",\
"0.03933, 0.03949, 0.03988, 0.04026, 0.04052, 0.04067, 0.04075, 0.04081, 0.04084, 0.04086",\
"0.03916, 0.03931, 0.03967, 0.04005, 0.0403, 0.04047, 0.04057, 0.04063, 0.04067, 0.04068",\
"0.03889, 0.03901, 0.03933, 0.03968, 0.03996, 0.04015, 0.04027, 0.04035, 0.0404, 0.0404",\
"0.03866, 0.03876, 0.03905, 0.03937, 0.03966, 0.03988, 0.04002, 0.04012, 0.04018, 0.0401",\
"0.03855, 0.03862, 0.03885, 0.03916, 0.03945, 0.03967, 0.03984, 0.03995, 0.03993, 0.03957",\
"0.03851, 0.03856, 0.03877, 0.03906, 0.03932, 0.03956, 0.03972, 0.03968, 0.03911, 0.03816",\
"0.03861, 0.03864, 0.0388, 0.03903, 0.03927, 0.03923, 0.03829, 0.03721, 0.03649, 0.03597",\
"0.01408, 0.01394, 0.01387, 0.01398, 0.01418, 0.0144, 0.01458, 0.01472, 0.01483, 0.01492");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.04106, 0.04121, 0.04161, 0.04199, 0.04224, 0.04238, 0.04247, 0.04252, 0.04255, 0.04258",\
"0.04101, 0.04117, 0.04157, 0.04195, 0.0422, 0.04234, 0.04243, 0.04249, 0.04252, 0.04253",\
"0.04091, 0.04106, 0.04146, 0.04184, 0.04209, 0.04224, 0.04232, 0.04238, 0.04242, 0.04243",\
"0.04072, 0.04086, 0.04123, 0.0416, 0.04186, 0.04202, 0.04212, 0.04218, 0.04222, 0.04223",\
"0.04046, 0.04059, 0.0409, 0.04125, 0.04154, 0.04172, 0.04185, 0.04193, 0.04198, 0.04197",\
"0.04022, 0.04033, 0.04061, 0.04094, 0.04122, 0.04145, 0.04159, 0.04168, 0.04174, 0.04167",\
"0.04011, 0.04018, 0.04042, 0.04072, 0.041, 0.04123, 0.0414, 0.04151, 0.04149, 0.04113",\
"0.04009, 0.04015, 0.04033, 0.04061, 0.04088, 0.04112, 0.04129, 0.04123, 0.04067, 0.03974",\
"0.04016, 0.04019, 0.04036, 0.0406, 0.04084, 0.0408, 0.03985, 0.03878, 0.03805, 0.03754",\
"0.01564, 0.0155, 0.01542, 0.01555, 0.01575, 0.01596, 0.01613, 0.01627, 0.01639, 0.01648");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.04106, 0.04121, 0.04161, 0.04199, 0.04224, 0.04238, 0.04247, 0.04252, 0.04255, 0.04258",\
"0.04101, 0.04117, 0.04157, 0.04195, 0.0422, 0.04234, 0.04243, 0.04249, 0.04252, 0.04253",\
"0.04091, 0.04106, 0.04146, 0.04184, 0.04209, 0.04224, 0.04232, 0.04238, 0.04242, 0.04243",\
"0.04072, 0.04086, 0.04123, 0.0416, 0.04186, 0.04202, 0.04212, 0.04218, 0.04222, 0.04223",\
"0.04046, 0.04059, 0.0409, 0.04125, 0.04154, 0.04172, 0.04185, 0.04193, 0.04198, 0.04197",\
"0.04022, 0.04033, 0.04061, 0.04094, 0.04122, 0.04145, 0.04159, 0.04168, 0.04174, 0.04167",\
"0.04011, 0.04018, 0.04042, 0.04072, 0.041, 0.04123, 0.0414, 0.04151, 0.04149, 0.04113",\
"0.04009, 0.04015, 0.04033, 0.04061, 0.04088, 0.04112, 0.04129, 0.04123, 0.04067, 0.03974",\
"0.04016, 0.04019, 0.04036, 0.0406, 0.04084, 0.0408, 0.03985, 0.03878, 0.03805, 0.03754",\
"0.01564, 0.0155, 0.01542, 0.01555, 0.01575, 0.01596, 0.01613, 0.01627, 0.01639, 0.01648");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("5.283, 5.39, 5.667, 6.048, 6.526, 7.127, 7.881, 8.816, 9.953, 11.31",\
"5.362, 5.469, 5.745, 6.127, 6.605, 7.205, 7.959, 8.894, 10.03, 11.39",\
"5.641, 5.748, 6.024, 6.406, 6.884, 7.484, 8.238, 9.173, 10.31, 11.66",\
"6.184, 6.291, 6.568, 6.949, 7.428, 8.028, 8.782, 9.716, 10.85, 12.21",\
"7.039, 7.146, 7.423, 7.804, 8.282, 8.883, 9.636, 10.57, 11.71, 13.06",\
"8.205, 8.312, 8.588, 8.97, 9.448, 10.05, 10.8, 11.74, 12.87, 14.23",\
"9.586, 9.692, 9.969, 10.35, 10.83, 11.43, 12.18, 13.12, 14.25, 15.61",\
"11.1, 11.2, 11.48, 11.86, 12.34, 12.94, 13.7, 14.63, 15.77, 17.12",\
"12.73, 12.83, 13.11, 13.49, 13.97, 14.57, 15.32, 16.26, 17.4, 18.75",\
"14.47, 14.58, 14.86, 15.24, 15.71, 16.32, 17.07, 18, 19.14, 20.49");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("8.298, 8.477, 8.97, 9.739, 10.83, 12.32, 14.26, 16.71, 19.69, 23.24",\
"8.376, 8.555, 9.048, 9.816, 10.91, 12.4, 14.34, 16.79, 19.77, 23.32",\
"8.654, 8.833, 9.326, 10.09, 11.19, 12.68, 14.62, 17.07, 20.05, 23.6",\
"9.196, 9.376, 9.87, 10.64, 11.73, 13.22, 15.16, 17.61, 20.59, 24.14",\
"10.05, 10.23, 10.72, 11.49, 12.58, 14.07, 16.02, 18.46, 21.44, 24.99",\
"11.22, 11.4, 11.89, 12.66, 13.75, 15.24, 17.18, 19.63, 22.61, 26.16",\
"12.61, 12.79, 13.28, 14.05, 15.14, 16.62, 18.57, 21.02, 24, 27.55",\
"14.13, 14.31, 14.8, 15.57, 16.66, 18.15, 20.1, 22.54, 25.52, 29.07",\
"15.77, 15.95, 16.44, 17.21, 18.3, 19.79, 21.74, 24.18, 27.16, 30.71",\
"17.52, 17.7, 18.2, 18.96, 20.06, 21.54, 23.49, 25.93, 28.92, 32.47");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.4606, 0.5476, 0.8, 1.203, 1.814, 2.697, 3.905, 5.469, 7.411, 9.731",\
"0.4606, 0.5476, 0.8, 1.203, 1.812, 2.692, 3.905, 5.467, 7.409, 9.713",\
"0.4612, 0.5478, 0.8, 1.203, 1.812, 2.697, 3.902, 5.471, 7.41, 9.731",\
"0.4606, 0.5476, 0.7994, 1.204, 1.815, 2.695, 3.901, 5.468, 7.412, 9.728",\
"0.4608, 0.547, 0.8, 1.204, 1.81, 2.694, 3.908, 5.472, 7.408, 9.73",\
"0.462, 0.548, 0.8, 1.204, 1.814, 2.698, 3.906, 5.474, 7.404, 9.732",\
"0.46, 0.548, 0.8, 1.204, 1.814, 2.694, 3.9, 5.47, 7.408, 9.732",\
"0.46, 0.548, 0.798, 1.204, 1.814, 2.696, 3.904, 5.472, 7.4, 9.716",\
"0.462, 0.548, 0.802, 1.204, 1.812, 2.698, 3.906, 5.462, 7.408, 9.728",\
"0.464, 0.55, 0.802, 1.206, 1.812, 2.696, 3.906, 5.462, 7.404, 9.706");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.7232, 0.8898, 1.435, 2.474, 4.157, 6.606, 9.862, 13.97, 18.99, 24.98",\
"0.7244, 0.8902, 1.436, 2.474, 4.156, 6.606, 9.864, 13.97, 18.99, 24.96",\
"0.7232, 0.8898, 1.434, 2.474, 4.158, 6.596, 9.862, 13.98, 18.98, 24.97",\
"0.724, 0.89, 1.434, 2.474, 4.154, 6.602, 9.852, 13.97, 18.98, 24.99",\
"0.722, 0.89, 1.434, 2.476, 4.156, 6.602, 9.864, 13.98, 18.98, 24.99",\
"0.724, 0.89, 1.436, 2.474, 4.158, 6.602, 9.858, 13.96, 19, 25",\
"0.724, 0.89, 1.434, 2.472, 4.156, 6.604, 9.854, 13.98, 19.01, 25.01",\
"0.724, 0.89, 1.432, 2.474, 4.156, 6.604, 9.862, 13.96, 18.99, 24.98",\
"0.722, 0.89, 1.436, 2.474, 4.154, 6.598, 9.862, 13.98, 18.98, 24.99",\
"0.722, 0.89, 1.434, 2.474, 4.158, 6.594, 9.864, 13.98, 19, 25");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("1.845, 1.951, 2.227, 2.607, 3.086, 3.689, 4.449, 5.403, 6.556, 7.908",\
"1.923, 2.029, 2.305, 2.685, 3.164, 3.767, 4.527, 5.482, 6.634, 7.986",\
"2.207, 2.313, 2.589, 2.97, 3.448, 4.052, 4.812, 5.767, 6.918, 8.27",\
"2.755, 2.861, 3.136, 3.517, 3.996, 4.599, 5.36, 6.316, 7.466, 8.817",\
"3.613, 3.719, 3.994, 4.375, 4.855, 5.459, 6.221, 7.179, 8.325, 9.675",\
"4.758, 4.87, 5.157, 5.545, 6.029, 6.635, 7.4, 8.358, 9.499, 10.85",\
"6.052, 6.183, 6.502, 6.918, 7.421, 8.036, 8.808, 9.762, 10.9, 12.25",\
"7.459, 7.608, 7.968, 8.418, 8.946, 9.58, 10.36, 11.31, 12.45, 13.8",\
"8.976, 9.145, 9.549, 10.04, 10.6, 11.25, 12.04, 12.99, 14.12, 15.47",\
"10.6, 10.79, 11.24, 11.78, 12.36, 13.04, 13.84, 14.78, 15.91, 17.26");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.4558, 0.5424, 0.7964, 1.201, 1.816, 2.707, 3.954, 5.535, 7.445, 9.714",\
"0.4554, 0.5424, 0.7964, 1.201, 1.816, 2.708, 3.954, 5.534, 7.443, 9.714",\
"0.4558, 0.543, 0.796, 1.202, 1.816, 2.708, 3.955, 5.534, 7.443, 9.712",\
"0.4564, 0.5428, 0.797, 1.203, 1.816, 2.709, 3.958, 5.533, 7.441, 9.701",\
"0.4594, 0.5462, 0.7994, 1.204, 1.818, 2.712, 3.962, 5.529, 7.43, 9.692",\
"0.5086, 0.5894, 0.8296, 1.224, 1.831, 2.722, 3.966, 5.52, 7.414, 9.692",\
"0.608, 0.692, 0.928, 1.306, 1.89, 2.762, 3.98, 5.516, 7.4, 9.688",\
"0.718, 0.806, 1.046, 1.41, 1.98, 2.84, 4.014, 5.514, 7.39, 9.688",\
"0.834, 0.932, 1.178, 1.53, 2.084, 2.92, 4.044, 5.512, 7.384, 9.678",\
"0.956, 1.062, 1.326, 1.668, 2.204, 2.996, 4.062, 5.504, 7.384, 9.68");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("1.845, 1.951, 2.227, 2.607, 3.086, 3.689, 4.449, 5.403, 6.556, 7.908",\
"1.923, 2.029, 2.305, 2.685, 3.164, 3.767, 4.527, 5.482, 6.634, 7.986",\
"2.207, 2.313, 2.589, 2.97, 3.448, 4.052, 4.812, 5.767, 6.918, 8.27",\
"2.755, 2.861, 3.137, 3.517, 3.996, 4.6, 5.36, 6.316, 7.466, 8.818",\
"3.612, 3.718, 3.993, 4.374, 4.854, 5.458, 6.22, 7.178, 8.324, 9.674",\
"4.758, 4.87, 5.157, 5.544, 6.029, 6.636, 7.4, 8.358, 9.499, 10.85",\
"6.052, 6.183, 6.503, 6.918, 7.421, 8.037, 8.808, 9.762, 10.9, 12.25",\
"7.459, 7.608, 7.968, 8.418, 8.946, 9.58, 10.36, 11.31, 12.45, 13.8",\
"8.976, 9.145, 9.549, 10.04, 10.6, 11.25, 12.04, 12.99, 14.12, 15.47",\
"10.6, 10.79, 11.24, 11.78, 12.36, 13.04, 13.84, 14.78, 15.91, 17.26");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.456, 0.5424, 0.7966, 1.201, 1.816, 2.707, 3.954, 5.535, 7.445, 9.708",\
"0.4556, 0.5426, 0.7964, 1.201, 1.816, 2.708, 3.955, 5.535, 7.444, 9.711",\
"0.4558, 0.543, 0.796, 1.203, 1.815, 2.708, 3.955, 5.535, 7.442, 9.712",\
"0.4558, 0.5424, 0.797, 1.203, 1.817, 2.709, 3.957, 5.533, 7.44, 9.706",\
"0.4598, 0.5464, 0.7994, 1.206, 1.818, 2.712, 3.962, 5.529, 7.43, 9.698",\
"0.5086, 0.5906, 0.8296, 1.225, 1.83, 2.721, 3.966, 5.52, 7.416, 9.694",\
"0.61, 0.692, 0.928, 1.306, 1.89, 2.764, 3.978, 5.512, 7.398, 9.69",\
"0.718, 0.806, 1.046, 1.41, 1.978, 2.838, 4.014, 5.514, 7.39, 9.684",\
"0.834, 0.932, 1.178, 1.53, 2.082, 2.92, 4.044, 5.512, 7.384, 9.678",\
"0.956, 1.064, 1.324, 1.666, 2.204, 2.994, 4.06, 5.502, 7.384, 9.68");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&!D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("1.841, 1.947, 2.22, 2.604, 3.092, 3.703, 4.457, 5.388, 6.522, 7.873",\
"1.919, 2.025, 2.298, 2.682, 3.17, 3.781, 4.535, 5.466, 6.6, 7.951",\
"2.203, 2.309, 2.582, 2.966, 3.454, 4.065, 4.82, 5.751, 6.884, 8.236",\
"2.752, 2.857, 3.13, 3.514, 4.002, 4.613, 5.367, 6.298, 7.432, 8.784",\
"3.609, 3.714, 3.987, 4.371, 4.86, 5.471, 6.226, 7.157, 8.29, 9.642",\
"4.752, 4.865, 5.149, 5.54, 6.033, 6.645, 7.399, 8.33, 9.463, 10.82",\
"6.046, 6.175, 6.492, 6.912, 7.423, 8.04, 8.794, 9.724, 10.86, 12.21",\
"7.45, 7.597, 7.954, 8.409, 8.946, 9.573, 10.33, 11.26, 12.39, 13.74",\
"8.964, 9.131, 9.53, 10.03, 10.59, 11.23, 11.98, 12.91, 14.05, 15.4",\
"10.59, 10.77, 11.21, 11.76, 12.36, 13, 13.75, 14.68, 15.81, 17.17");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.4528, 0.5394, 0.7944, 1.219, 1.845, 2.713, 3.887, 5.431, 7.367, 9.681",\
"0.4532, 0.5392, 0.794, 1.219, 1.846, 2.713, 3.886, 5.431, 7.367, 9.683",\
"0.4536, 0.5392, 0.7944, 1.219, 1.846, 2.713, 3.885, 5.43, 7.361, 9.687",\
"0.4526, 0.5394, 0.7948, 1.219, 1.846, 2.713, 3.886, 5.431, 7.368, 9.686",\
"0.4564, 0.5418, 0.796, 1.22, 1.846, 2.712, 3.886, 5.43, 7.365, 9.686",\
"0.5054, 0.5852, 0.8272, 1.241, 1.858, 2.714, 3.886, 5.428, 7.362, 9.68",\
"0.602, 0.686, 0.926, 1.324, 1.91, 2.73, 3.888, 5.432, 7.362, 9.672",\
"0.71, 0.798, 1.04, 1.432, 1.99, 2.77, 3.902, 5.432, 7.362, 9.682",\
"0.822, 0.918, 1.174, 1.554, 2.076, 2.808, 3.912, 5.44, 7.364, 9.674",\
"0.938, 1.044, 1.318, 1.696, 2.168, 2.84, 3.924, 5.444, 7.368, 9.678");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "CLKN&D" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("1.841, 1.947, 2.22, 2.604, 3.092, 3.703, 4.457, 5.388, 6.521, 7.873",\
"1.919, 2.025, 2.298, 2.682, 3.17, 3.781, 4.536, 5.466, 6.6, 7.951",\
"2.204, 2.309, 2.582, 2.966, 3.455, 4.066, 4.82, 5.751, 6.884, 8.235",\
"2.751, 2.857, 3.13, 3.514, 4.002, 4.613, 5.367, 6.298, 7.432, 8.784",\
"3.609, 3.714, 3.987, 4.371, 4.86, 5.471, 6.226, 7.157, 8.29, 9.642",\
"4.753, 4.865, 5.149, 5.54, 6.033, 6.645, 7.399, 8.33, 9.463, 10.82",\
"6.046, 6.175, 6.492, 6.912, 7.423, 8.039, 8.793, 9.723, 10.86, 12.21",\
"7.45, 7.598, 7.953, 8.408, 8.946, 9.573, 10.33, 11.26, 12.39, 13.74",\
"8.964, 9.131, 9.53, 10.03, 10.59, 11.23, 11.98, 12.91, 14.04, 15.4",\
"10.59, 10.77, 11.21, 11.76, 12.36, 13, 13.75, 14.68, 15.81, 17.17");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.4526, 0.539, 0.7936, 1.219, 1.846, 2.713, 3.887, 5.432, 7.357, 9.687",\
"0.4528, 0.539, 0.7942, 1.218, 1.846, 2.713, 3.887, 5.433, 7.364, 9.673",\
"0.453, 0.5392, 0.7938, 1.219, 1.846, 2.713, 3.887, 5.432, 7.367, 9.67",\
"0.4526, 0.5394, 0.7944, 1.219, 1.846, 2.713, 3.887, 5.43, 7.355, 9.686",\
"0.456, 0.542, 0.7976, 1.22, 1.846, 2.712, 3.884, 5.43, 7.358, 9.686",\
"0.5056, 0.5848, 0.827, 1.241, 1.856, 2.713, 3.884, 5.432, 7.356, 9.674",\
"0.602, 0.686, 0.924, 1.324, 1.91, 2.732, 3.888, 5.432, 7.36, 9.67",\
"0.71, 0.796, 1.04, 1.432, 1.992, 2.77, 3.9, 5.43, 7.368, 9.682",\
"0.822, 0.92, 1.174, 1.554, 2.076, 2.808, 3.91, 5.444, 7.364, 9.672",\
"0.938, 1.044, 1.318, 1.698, 2.168, 2.84, 3.924, 5.444, 7.366, 9.68");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("1.845, 1.951, 2.227, 2.607, 3.086, 3.689, 4.449, 5.403, 6.556, 7.908",\
"1.923, 2.029, 2.305, 2.685, 3.164, 3.767, 4.527, 5.482, 6.634, 7.986",\
"2.207, 2.313, 2.589, 2.97, 3.448, 4.052, 4.812, 5.767, 6.918, 8.27",\
"2.755, 2.861, 3.136, 3.517, 3.996, 4.599, 5.36, 6.316, 7.466, 8.817",\
"3.613, 3.719, 3.994, 4.375, 4.855, 5.459, 6.221, 7.179, 8.325, 9.675",\
"4.758, 4.87, 5.157, 5.545, 6.029, 6.635, 7.4, 8.358, 9.499, 10.85",\
"6.052, 6.183, 6.502, 6.918, 7.421, 8.036, 8.808, 9.762, 10.9, 12.25",\
"7.459, 7.608, 7.968, 8.418, 8.946, 9.58, 10.36, 11.31, 12.45, 13.8",\
"8.976, 9.145, 9.549, 10.04, 10.6, 11.25, 12.04, 12.99, 14.12, 15.47",\
"10.6, 10.79, 11.24, 11.78, 12.36, 13.04, 13.84, 14.78, 15.91, 17.26");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003573, 0.01261, 0.02986, 0.05673, 0.09444, 0.1441, 0.2066, 0.2829, 0.3738");
values("0.4558, 0.5424, 0.7964, 1.201, 1.816, 2.707, 3.954, 5.535, 7.445, 9.714",\
"0.4554, 0.5424, 0.7964, 1.201, 1.816, 2.708, 3.954, 5.534, 7.443, 9.714",\
"0.4558, 0.543, 0.796, 1.202, 1.816, 2.708, 3.955, 5.534, 7.443, 9.712",\
"0.4564, 0.5428, 0.797, 1.203, 1.816, 2.709, 3.958, 5.533, 7.441, 9.701",\
"0.4594, 0.5462, 0.7994, 1.204, 1.818, 2.712, 3.962, 5.529, 7.43, 9.692",\
"0.5086, 0.5894, 0.8296, 1.224, 1.831, 2.722, 3.966, 5.52, 7.414, 9.692",\
"0.608, 0.692, 0.928, 1.306, 1.89, 2.762, 3.98, 5.516, 7.4, 9.688",\
"0.718, 0.806, 1.046, 1.41, 1.98, 2.84, 4.014, 5.514, 7.39, 9.688",\
"0.834, 0.932, 1.178, 1.53, 2.084, 2.92, 4.044, 5.512, 7.384, 9.678",\
"0.956, 1.062, 1.326, 1.668, 2.204, 2.996, 4.062, 5.504, 7.384, 9.68");
}
}
}
pin(RN) {
capacitance : 0.006317 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
min_pulse_width_low : 3.388 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.005142, 0.005062, 0.005041, 0.005045, 0.005046, 0.00505, 0.005052, \
0.005051, 0.004747, 0.003552");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.005048, -0.005037, -0.005034, -0.005047, -0.005046, -0.005047, \
-0.005041, -0.005043, -0.00488, -0.004236");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.005114, 0.005059, 0.005045, 0.00504, 0.005049, 0.005048, 0.00505, \
0.005047, 0.004746, 0.003548");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.005048, -0.005037, -0.005034, -0.005048, -0.005045, -0.005046, \
-0.005041, -0.005044, -0.00488, -0.004236");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.005077, 0.005055, 0.005043, 0.005043, 0.005052, 0.005051, 0.005049, \
0.005051, 0.004755, 0.003557");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.005046, -0.005034, -0.005029, -0.005045, -0.005044, -0.005044, \
-0.005041, -0.005042, -0.004882, -0.004239");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.004956, 0.004896, 0.004845, 0.004842, 0.00483, 0.004825, 0.004819, \
0.004816, 0.00451, 0.003297");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.004766, -0.00477, -0.00481, -0.004871, -0.004903, -0.004923, \
-0.004937, -0.004945, -0.004799, -0.004184");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-3.515, -3.623, -3.918, -4.461, -5.357, -6.574, -7.994, -9.551, -11.22, -13",\
"-3.507, -3.602, -3.916, -4.457, -5.36, -6.572, -7.983, -9.542, -11.21, -12.99",\
"-3.555, -3.64, -3.934, -4.483, -5.386, -6.601, -8.01, -9.562, -11.22, -13.01",\
"-3.646, -3.731, -4.022, -4.586, -5.477, -6.712, -8.117, -9.66, -11.32, -13.12",\
"-3.617, -3.711, -4.041, -4.581, -5.502, -6.732, -8.153, -9.739, -11.42, -13.22",\
"-2.836, -2.927, -3.245, -3.836, -4.765, -6.095, -7.56, -9.222, -10.96, -12.82",\
"-1.092, -1.191, -1.523, -2.129, -3.086, -4.43, -6.019, -7.696, -9.564, -11.48",\
"1.352, 1.243, 0.909, 0.344, -0.74, -2.148, -3.729, -5.557, -7.458, -9.565",\
"4.511, 4.248, 3.935, 3.402, 2.16, 0.712, -0.964, -2.914, -4.886, -7.141",\
"8.127, 8.087, 7.487, 6.957, 5.685, 4.074, 2.297, 0.258, -1.769, -4.175");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("5.084, 5.164, 5.436, 5.983, 6.834, 7.99, 9.356, 10.84, 12.43, 14.14",\
"5.075, 5.151, 5.429, 5.972, 6.822, 7.985, 9.346, 10.83, 12.42, 14.14",\
"5.123, 5.205, 5.485, 6.024, 6.876, 8.037, 9.395, 10.88, 12.47, 14.19",\
"5.33, 5.41, 5.69, 6.229, 7.086, 8.246, 9.6, 11.09, 12.68, 14.38",\
"5.738, 5.814, 6.095, 6.639, 7.488, 8.645, 10.01, 11.49, 13.08, 14.8",\
"6.352, 6.433, 6.712, 7.252, 8.102, 9.259, 10.63, 12.11, 13.7, 15.41",\
"7.143, 7.223, 7.498, 8.038, 8.898, 10.05, 11.41, 12.89, 14.49, 16.19",\
"8.077, 8.16, 8.439, 8.982, 9.831, 10.99, 12.35, 13.82, 15.41, 17.12",\
"9.152, 9.226, 9.508, 10.05, 10.9, 12.06, 13.41, 14.89, 16.47, 18.18",\
"10.36, 10.44, 10.72, 11.26, 12.11, 13.26, 14.62, 16.09, 17.67, 19.38");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("3.388");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("3.38");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("2.388");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("2.388");
}
}
}
}