blob: e6ff8fe2c2f3225389030bd4a657e86a378209dd [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_2) {
area : 79.027200 ;
ff(IQ1,IQN1) {
clocked_on : "CLK" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&!RN" ;
value : "0.00072009" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!D&RN" ;
value : "0.00072258" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&!RN" ;
value : "0.00074268" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&D&RN" ;
value : "0.00068154" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&!RN" ;
value : "0.00073602" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!D&RN" ;
value : "0.00077229" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&!RN" ;
value : "0.00073689" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&D&RN" ;
value : "0.00089646" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00089646" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.003362 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
min_period : 3.722 ;
min_pulse_width_high : 1.826 ;
min_pulse_width_low : 1.456 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1047, 0.1044, 0.1044, 0.1069, 0.1133, 0.1235, 0.1382, 0.1575, \
0.182, 0.2116");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.0907, 0.09047, 0.09036, 0.09244, 0.09744, 0.1063, 0.1191, 0.1363, \
0.1579, 0.1842");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1047, 0.1044, 0.1044, 0.107, 0.1133, 0.1235, 0.1382, 0.1575, \
0.182, 0.2115");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.09071, 0.09045, 0.09036, 0.09246, 0.09744, 0.1062, 0.1191, 0.1362, \
0.1579, 0.1842");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1574, 0.157, 0.157, 0.1598, 0.167, 0.1784, 0.1945, 0.2156, 0.2421, \
0.274");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1656, 0.1653, 0.1651, 0.1677, 0.1738, 0.1838, 0.1983, 0.2176, \
0.2416, 0.2705");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.1033, 0.1029, 0.1029, 0.1055, 0.1119, 0.1221, 0.1369, 0.1563, \
0.1806, 0.2103");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08727, 0.08706, 0.08693, 0.08902, 0.09404, 0.1028, 0.1157, 0.1328, \
0.1545, 0.1807");
}
}
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("1.064");
}
rise_constraint(scalar) {
values("1.179");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.456");
}
rise_constraint(scalar) {
values("1.826");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("2.383");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
rise_constraint(scalar) {
values("3.722");
}
}
}
pin(D) {
capacitance : 0.002938 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08803, 0.08769, 0.08828, 0.09132, 0.09771, 0.1079, 0.1223, 0.1411, \
0.1647, 0.1933");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.05813, 0.05779, 0.05808, 0.06035, 0.06522, 0.07344, 0.08537, \
0.1013, 0.1215, 0.146");
}
}
internal_power() {
when : "!CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.08518, 0.08484, 0.08543, 0.08846, 0.09485, 0.105, 0.1194, 0.1382, \
0.1618, 0.1903");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.06025, 0.05991, 0.06018, 0.06244, 0.06731, 0.07552, 0.08749, \
0.1034, 0.1235, 0.148");
}
}
internal_power() {
when : "CLK&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.02373, 0.02309, 0.02414, 0.02812, 0.03545, 0.04631, 0.06098, \
0.07983, 0.103, 0.1309");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.003561, 0.00307, 0.003381, 0.0063, 0.01231, 0.02166, 0.0345, \
0.05098, 0.07135, 0.09584");
}
}
internal_power() {
when : "CLK&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.02373, 0.0231, 0.02413, 0.02814, 0.03543, 0.0463, 0.06099, 0.07979, \
0.103, 0.1308");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.003537, 0.003073, 0.003379, 0.006297, 0.01233, 0.02166, 0.0345, \
0.05099, 0.07136, 0.09584");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.263, 0.289, 0.39, 0.554, 0.688, 0.789, 0.85, 0.866, 0.847, 0.772",\
"0.23, 0.263, 0.363, 0.52, 0.653, 0.753, 0.822, 0.835, 0.814, 0.744",\
"0.114, 0.142, 0.245, 0.411, 0.544, 0.642, 0.709, 0.725, 0.703, 0.637",\
"-0.059, -0.028, 0.075, 0.23, 0.37, 0.468, 0.533, 0.552, 0.529, 0.455",\
"-0.262, -0.236, -0.134, 0.026, 0.157, 0.262, 0.324, 0.341, 0.321, 0.241",\
"-0.483, -0.46, -0.366, -0.22, -0.093, 0.01, 0.07, 0.087, 0.057, -0.015",\
"-0.687, -0.664, -0.574, -0.453, -0.359, -0.278, -0.222, -0.214, -0.241, -0.317",\
"-0.919, -0.899, -0.802, -0.688, -0.604, -0.544, -0.527, -0.538, -0.575, -0.664",\
"-1.18, -1.165, -1.071, -0.967, -0.879, -0.825, -0.806, -0.844, -0.916, -1.023",\
"-1.48, -1.456, -1.366, -1.271, -1.202, -1.145, -1.131, -1.172, -1.247, -1.383");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.281, -0.253, -0.181, -0.111, -0.071, -0.059, -0.085, -0.155, -0.264, -0.41",\
"-0.305, -0.283, -0.209, -0.139, -0.098, -0.086, -0.115, -0.183, -0.286, -0.437",\
"-0.397, -0.372, -0.299, -0.225, -0.188, -0.178, -0.203, -0.264, -0.373, -0.523",\
"-0.526, -0.498, -0.42, -0.343, -0.305, -0.294, -0.319, -0.383, -0.483, -0.641",\
"-0.626, -0.596, -0.521, -0.442, -0.401, -0.389, -0.418, -0.481, -0.591, -0.746",\
"-0.7, -0.672, -0.592, -0.512, -0.468, -0.456, -0.485, -0.55, -0.665, -0.821",\
"-0.732, -0.709, -0.63, -0.549, -0.505, -0.493, -0.524, -0.589, -0.707, -0.867",\
"-0.731, -0.704, -0.621, -0.54, -0.499, -0.492, -0.527, -0.6, -0.72, -0.879",\
"-0.678, -0.643, -0.57, -0.484, -0.448, -0.45, -0.484, -0.565, -0.686, -0.853",\
"-0.567, -0.538, -0.455, -0.385, -0.348, -0.35, -0.394, -0.477, -0.598, -0.774");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.418, 0.392, 0.299, 0.161, 0.034, -0.058, -0.12, -0.132, -0.097, 1.285",\
"0.451, 0.429, 0.327, 0.192, 0.066, -0.025, -0.088, -0.097, -0.065, 1.308",\
"0.583, 0.557, 0.46, 0.319, 0.202, 0.107, 0.045, 0.028, 0.063, 1.425",\
"0.817, 0.794, 0.702, 0.561, 0.431, 0.339, 0.276, 0.259, 0.296, 1.582",\
"1.127, 1.103, 1.004, 0.865, 0.733, 0.643, 0.575, 0.56, 0.591, 0.682",\
"1.49, 1.462, 1.368, 1.222, 1.097, 0.999, 0.928, 0.911, 0.937, 1.024",\
"1.91, 1.878, 1.788, 1.638, 1.51, 1.413, 1.351, 1.328, 1.353, 1.438",\
"2.383, 2.354, 2.258, 2.114, 1.985, 1.895, 1.834, 1.808, 1.828, 1.904",\
"2.915, 2.885, 2.787, 2.64, 2.517, 2.427, 2.368, 2.345, 2.37, 2.449",\
"3.499, 3.471, 3.371, 3.224, 3.107, 3.018, 2.963, 2.943, 2.964, 3.042");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.996, 0.965, 0.855, 0.671, 0.534, 0.465, 0.439, 0.462, 0.54, 0.67",\
"1.024, 0.995, 0.882, 0.693, 0.561, 0.486, 0.459, 0.488, 0.564, 0.699",\
"1.116, 1.087, 0.974, 0.787, 0.656, 0.574, 0.552, 0.577, 0.652, 0.782",\
"1.248, 1.218, 1.103, 0.923, 0.791, 0.707, 0.679, 0.697, 0.771, 0.897",\
"1.38, 1.354, 1.238, 1.063, 0.913, 0.827, 0.792, 0.81, 0.886, 1.007",\
"1.48, 1.447, 1.335, 1.16, 1.021, 0.923, 0.886, 0.903, 0.974, 1.093",\
"1.557, 1.526, 1.415, 1.235, 1.091, 0.996, 0.949, 0.963, 1.03, 1.156",\
"1.596, 1.563, 1.456, 1.28, 1.136, 1.032, 0.989, 0.993, 1.058, 1.18",\
"1.598, 1.564, 1.454, 1.285, 1.14, 1.04, 0.981, 0.988, 1.048, 1.169",\
"1.554, 1.522, 1.405, 1.242, 1.095, 0.988, 0.939, 0.935, 0.995, 1.115");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.7062 ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.1507, 0.1492, 0.1481, 0.1479, 0.1481, 0.1482, 0.1482, 0.1483, 0.1483, 0.1483",\
"0.1508, 0.1492, 0.1481, 0.148, 0.1481, 0.1482, 0.1482, 0.1482, 0.1483, 0.1483",\
"0.1508, 0.1492, 0.1481, 0.148, 0.1481, 0.1482, 0.1483, 0.1483, 0.1483, 0.1483",\
"0.151, 0.1495, 0.1484, 0.1482, 0.1484, 0.1484, 0.1485, 0.1485, 0.1485, 0.1485",\
"0.1516, 0.1501, 0.149, 0.1487, 0.1489, 0.149, 0.149, 0.1491, 0.1491, 0.1491",\
"0.1521, 0.1504, 0.1494, 0.1493, 0.1493, 0.1495, 0.1495, 0.1495, 0.1495, 0.1495",\
"0.1526, 0.1511, 0.15, 0.1499, 0.15, 0.1501, 0.1501, 0.1501, 0.1501, 0.1501",\
"0.1533, 0.1518, 0.1507, 0.1506, 0.1507, 0.1508, 0.1508, 0.1508, 0.1508, 0.1507",\
"0.1541, 0.1525, 0.1515, 0.1513, 0.1514, 0.1515, 0.1515, 0.1515, 0.1515, 0.1513",\
"0.1548, 0.1532, 0.1521, 0.152, 0.1521, 0.1522, 0.1522, 0.1522, 0.1521, 0.1516");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.1779, 0.1748, 0.1706, 0.1684, 0.1681, 0.1685, 0.1695, 0.1773, 0.2505, 0.5482",\
"0.178, 0.1747, 0.1705, 0.1685, 0.168, 0.1683, 0.1695, 0.1776, 0.2521, 0.5532",\
"0.1779, 0.1747, 0.1705, 0.1686, 0.168, 0.1684, 0.1696, 0.1787, 0.2591, 0.5744",\
"0.1778, 0.1747, 0.1705, 0.1685, 0.168, 0.1682, 0.1695, 0.1805, 0.2718, 0.616",\
"0.1781, 0.1748, 0.1706, 0.1687, 0.1684, 0.1686, 0.1697, 0.1843, 0.2948, 0.681",\
"0.1784, 0.1751, 0.1711, 0.1689, 0.1685, 0.1688, 0.1704, 0.191, 0.3302, 0.7731",\
"0.1787, 0.1755, 0.1713, 0.1693, 0.1692, 0.1693, 0.1717, 0.2034, 0.3898, 0.9041",\
"0.1793, 0.1762, 0.1718, 0.17, 0.1692, 0.1708, 0.1751, 0.2274, 0.4858, 1.084",\
"0.1801, 0.1769, 0.1727, 0.1707, 0.1701, 0.1701, 0.1819, 0.2786, 0.645, 1.312",\
"0.1812, 0.178, 0.1736, 0.1717, 0.1709, 0.1714, 0.1982, 0.3887, 0.8863, 1.561");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLK&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.1558, 0.1546, 0.1541, 0.1541, 0.1542, 0.1542, 0.1542, 0.1542, 0.1543, 0.1543",\
"0.1557, 0.1545, 0.1541, 0.154, 0.1541, 0.1542, 0.1542, 0.1542, 0.1542, 0.1542",\
"0.1557, 0.1545, 0.1537, 0.1538, 0.154, 0.1541, 0.1542, 0.1542, 0.1542, 0.1542",\
"0.1606, 0.1587, 0.1569, 0.1563, 0.1563, 0.1564, 0.1564, 0.1564, 0.1565, 0.1565",\
"0.1726, 0.1693, 0.1655, 0.1637, 0.163, 0.1627, 0.1626, 0.1625, 0.1625, 0.1624",\
"0.1899, 0.1856, 0.1796, 0.1762, 0.1746, 0.1738, 0.1733, 0.1731, 0.173, 0.1729",\
"0.2129, 0.2073, 0.199, 0.1937, 0.1909, 0.1893, 0.1885, 0.188, 0.1877, 0.1875",\
"0.2408, 0.2341, 0.2232, 0.2158, 0.2116, 0.2091, 0.2076, 0.2068, 0.2062, 0.2057",\
"0.2729, 0.2652, 0.2516, 0.2422, 0.2362, 0.2325, 0.2304, 0.229, 0.2281, 0.2274",\
"0.3084, 0.2999, 0.2839, 0.2722, 0.2645, 0.2597, 0.2566, 0.2548, 0.2534, 0.2519");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.1558, 0.1546, 0.1541, 0.1541, 0.1542, 0.1542, 0.1542, 0.1542, 0.1543, 0.1543",\
"0.1557, 0.1545, 0.1541, 0.154, 0.1541, 0.1542, 0.1542, 0.1542, 0.1542, 0.1542",\
"0.1557, 0.1545, 0.1537, 0.1538, 0.154, 0.1541, 0.1542, 0.1542, 0.1542, 0.1542",\
"0.1606, 0.1587, 0.1569, 0.1563, 0.1563, 0.1564, 0.1564, 0.1564, 0.1565, 0.1565",\
"0.1726, 0.1693, 0.1655, 0.1637, 0.163, 0.1627, 0.1626, 0.1625, 0.1625, 0.1624",\
"0.1899, 0.1856, 0.1796, 0.1762, 0.1746, 0.1738, 0.1733, 0.1731, 0.173, 0.1729",\
"0.2129, 0.2073, 0.199, 0.1937, 0.1909, 0.1893, 0.1885, 0.188, 0.1877, 0.1875",\
"0.2408, 0.2341, 0.2232, 0.2158, 0.2116, 0.2091, 0.2076, 0.2068, 0.2062, 0.2057",\
"0.2729, 0.2652, 0.2516, 0.2422, 0.2362, 0.2325, 0.2304, 0.229, 0.2281, 0.2274",\
"0.3084, 0.2999, 0.2839, 0.2722, 0.2645, 0.2597, 0.2566, 0.2548, 0.2534, 0.2519");
/* 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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.1623, 0.1612, 0.1607, 0.1606, 0.1607, 0.1608, 0.1608, 0.1608, 0.1608, 0.1608",\
"0.1624, 0.1613, 0.1608, 0.1608, 0.1608, 0.1609, 0.1609, 0.1609, 0.161, 0.161",\
"0.1625, 0.1613, 0.1606, 0.1607, 0.1608, 0.1609, 0.1609, 0.161, 0.161, 0.161",\
"0.1673, 0.1654, 0.1636, 0.1631, 0.1631, 0.1631, 0.1631, 0.1632, 0.1632, 0.1632",\
"0.1793, 0.1761, 0.1723, 0.1705, 0.1698, 0.1695, 0.1693, 0.1693, 0.1693, 0.1692",\
"0.1967, 0.1923, 0.1864, 0.1829, 0.1813, 0.1805, 0.1801, 0.1799, 0.1797, 0.1796",\
"0.2197, 0.214, 0.2058, 0.2004, 0.1975, 0.1961, 0.1952, 0.1947, 0.1944, 0.1942",\
"0.2475, 0.2408, 0.2299, 0.2225, 0.2182, 0.2158, 0.2143, 0.2135, 0.2129, 0.2124",\
"0.2795, 0.2719, 0.2584, 0.2489, 0.2429, 0.2393, 0.2372, 0.2358, 0.235, 0.2342",\
"0.3151, 0.3067, 0.2906, 0.2789, 0.2713, 0.2664, 0.2634, 0.2615, 0.2601, 0.2586");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.1623, 0.1612, 0.1607, 0.1606, 0.1607, 0.1608, 0.1608, 0.1608, 0.1608, 0.1608",\
"0.1624, 0.1613, 0.1608, 0.1608, 0.1608, 0.1609, 0.1609, 0.1609, 0.161, 0.161",\
"0.1625, 0.1613, 0.1606, 0.1607, 0.1608, 0.1609, 0.1609, 0.161, 0.161, 0.161",\
"0.1673, 0.1654, 0.1636, 0.1631, 0.1631, 0.1631, 0.1631, 0.1632, 0.1632, 0.1632",\
"0.1793, 0.1761, 0.1723, 0.1705, 0.1698, 0.1695, 0.1693, 0.1693, 0.1693, 0.1692",\
"0.1967, 0.1923, 0.1864, 0.1829, 0.1813, 0.1805, 0.1801, 0.1799, 0.1797, 0.1796",\
"0.2197, 0.214, 0.2058, 0.2004, 0.1975, 0.1961, 0.1952, 0.1947, 0.1944, 0.1942",\
"0.2475, 0.2408, 0.2299, 0.2225, 0.2182, 0.2158, 0.2143, 0.2135, 0.2129, 0.2124",\
"0.2795, 0.2719, 0.2584, 0.2489, 0.2429, 0.2393, 0.2372, 0.2358, 0.235, 0.2342",\
"0.3151, 0.3067, 0.2906, 0.2789, 0.2713, 0.2664, 0.2634, 0.2615, 0.2601, 0.2586");
/* 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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.2331, 0.2319, 0.2312, 0.2312, 0.2313, 0.2314, 0.2314, 0.2314, 0.2314, 0.2315",\
"0.2332, 0.2321, 0.2314, 0.2315, 0.2315, 0.2316, 0.2316, 0.2316, 0.2316, 0.2316",\
"0.2333, 0.232, 0.2312, 0.2313, 0.2314, 0.2315, 0.2316, 0.2316, 0.2317, 0.2317",\
"0.2393, 0.2373, 0.2354, 0.2349, 0.2349, 0.2349, 0.2349, 0.2349, 0.235, 0.235",\
"0.2549, 0.2516, 0.2477, 0.2459, 0.2452, 0.2449, 0.2447, 0.2446, 0.2446, 0.2446",\
"0.2798, 0.2753, 0.2692, 0.2657, 0.2641, 0.2632, 0.2628, 0.2625, 0.2624, 0.2623",\
"0.3146, 0.309, 0.3004, 0.2951, 0.2921, 0.2906, 0.2897, 0.2891, 0.2887, 0.2885",\
"0.3584, 0.3518, 0.3407, 0.3333, 0.3289, 0.3264, 0.3249, 0.324, 0.3233, 0.3228",\
"0.4104, 0.4028, 0.3893, 0.3796, 0.3737, 0.3699, 0.3675, 0.3661, 0.3652, 0.3644",\
"0.469, 0.4607, 0.4447, 0.4328, 0.425, 0.42, 0.4169, 0.4148, 0.4133, 0.4117");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.2331, 0.2319, 0.2312, 0.2312, 0.2313, 0.2314, 0.2314, 0.2314, 0.2314, 0.2315",\
"0.2332, 0.2321, 0.2314, 0.2315, 0.2315, 0.2316, 0.2316, 0.2316, 0.2316, 0.2316",\
"0.2333, 0.232, 0.2312, 0.2313, 0.2314, 0.2315, 0.2316, 0.2316, 0.2317, 0.2317",\
"0.2393, 0.2373, 0.2354, 0.2349, 0.2349, 0.2349, 0.2349, 0.2349, 0.235, 0.235",\
"0.2549, 0.2516, 0.2477, 0.2459, 0.2452, 0.2449, 0.2447, 0.2446, 0.2446, 0.2446",\
"0.2798, 0.2753, 0.2692, 0.2657, 0.2641, 0.2632, 0.2628, 0.2625, 0.2624, 0.2623",\
"0.3146, 0.309, 0.3004, 0.2951, 0.2921, 0.2906, 0.2897, 0.2891, 0.2887, 0.2885",\
"0.3584, 0.3518, 0.3407, 0.3333, 0.3289, 0.3264, 0.3249, 0.324, 0.3233, 0.3228",\
"0.4104, 0.4028, 0.3893, 0.3796, 0.3737, 0.3699, 0.3675, 0.3661, 0.3652, 0.3644",\
"0.469, 0.4607, 0.4447, 0.4328, 0.425, 0.42, 0.4169, 0.4148, 0.4133, 0.4117");
/* 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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.2332, 0.232, 0.2313, 0.2313, 0.2314, 0.2314, 0.2315, 0.2315, 0.2315, 0.2315",\
"0.2333, 0.232, 0.2314, 0.2314, 0.2315, 0.2316, 0.2316, 0.2316, 0.2316, 0.2316",\
"0.2332, 0.2319, 0.2312, 0.2313, 0.2314, 0.2315, 0.2316, 0.2316, 0.2316, 0.2316",\
"0.2393, 0.2373, 0.2354, 0.2349, 0.2348, 0.2349, 0.2349, 0.2349, 0.2349, 0.235",\
"0.2548, 0.2515, 0.2477, 0.2459, 0.2451, 0.2448, 0.2447, 0.2446, 0.2446, 0.2445",\
"0.2798, 0.2753, 0.2692, 0.2657, 0.2641, 0.2633, 0.2628, 0.2625, 0.2624, 0.2623",\
"0.3146, 0.309, 0.3006, 0.295, 0.2922, 0.2907, 0.2897, 0.2892, 0.2889, 0.2886",\
"0.3584, 0.3518, 0.3408, 0.3333, 0.3289, 0.3263, 0.3248, 0.3239, 0.3233, 0.3228",\
"0.4104, 0.4029, 0.3892, 0.3797, 0.3737, 0.37, 0.3676, 0.3662, 0.3653, 0.3644",\
"0.4691, 0.4608, 0.4448, 0.4329, 0.4252, 0.4201, 0.4169, 0.4148, 0.4134, 0.4118");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.2332, 0.232, 0.2313, 0.2313, 0.2314, 0.2314, 0.2315, 0.2315, 0.2315, 0.2315",\
"0.2333, 0.232, 0.2314, 0.2314, 0.2315, 0.2316, 0.2316, 0.2316, 0.2316, 0.2316",\
"0.2332, 0.2319, 0.2312, 0.2313, 0.2314, 0.2315, 0.2316, 0.2316, 0.2316, 0.2316",\
"0.2393, 0.2373, 0.2354, 0.2349, 0.2348, 0.2349, 0.2349, 0.2349, 0.2349, 0.235",\
"0.2548, 0.2515, 0.2477, 0.2459, 0.2451, 0.2448, 0.2447, 0.2446, 0.2446, 0.2445",\
"0.2798, 0.2753, 0.2692, 0.2657, 0.2641, 0.2633, 0.2628, 0.2625, 0.2624, 0.2623",\
"0.3146, 0.309, 0.3006, 0.295, 0.2922, 0.2907, 0.2897, 0.2892, 0.2889, 0.2886",\
"0.3584, 0.3518, 0.3408, 0.3333, 0.3289, 0.3263, 0.3248, 0.3239, 0.3233, 0.3228",\
"0.4104, 0.4029, 0.3892, 0.3797, 0.3737, 0.37, 0.3676, 0.3662, 0.3653, 0.3644",\
"0.4691, 0.4608, 0.4448, 0.4329, 0.4252, 0.4201, 0.4169, 0.4148, 0.4134, 0.4118");
/* 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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("1.944, 2.015, 2.193, 2.447, 2.792, 3.26, 3.871, 4.64, 5.578, 6.699",\
"1.972, 2.043, 2.221, 2.474, 2.82, 3.287, 3.898, 4.667, 5.606, 6.726",\
"2.073, 2.144, 2.322, 2.575, 2.921, 3.388, 3.999, 4.769, 5.708, 6.826",\
"2.243, 2.314, 2.492, 2.745, 3.091, 3.558, 4.169, 4.938, 5.878, 6.995",\
"2.399, 2.47, 2.648, 2.901, 3.247, 3.714, 4.325, 5.095, 6.033, 7.153",\
"2.522, 2.593, 2.771, 3.024, 3.37, 3.837, 4.448, 5.218, 6.156, 7.275",\
"2.614, 2.685, 2.863, 3.117, 3.462, 3.93, 4.541, 5.309, 6.248, 7.368",\
"2.667, 2.738, 2.917, 3.17, 3.516, 3.983, 4.594, 5.362, 6.302, 7.42",\
"2.678, 2.749, 2.927, 3.18, 3.526, 3.993, 4.604, 5.373, 6.311, 7.429",\
"2.639, 2.71, 2.888, 3.142, 3.487, 3.955, 4.565, 5.335, 6.274, 7.392");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("2.507, 2.612, 2.898, 3.344, 3.987, 4.876, 6.042, 7.51, 9.302, 11.44",\
"2.535, 2.64, 2.926, 3.372, 4.015, 4.904, 6.07, 7.537, 9.329, 11.47",\
"2.635, 2.74, 3.026, 3.472, 4.115, 5.003, 6.17, 7.639, 9.431, 11.57",\
"2.801, 2.906, 3.192, 3.638, 4.281, 5.17, 6.336, 7.803, 9.596, 11.73",\
"2.955, 3.059, 3.345, 3.792, 4.435, 5.323, 6.49, 7.957, 9.751, 11.88",\
"3.076, 3.181, 3.467, 3.913, 4.556, 5.444, 6.611, 8.079, 9.87, 12.01",\
"3.167, 3.271, 3.557, 4.004, 4.647, 5.535, 6.702, 8.169, 9.962, 12.1",\
"3.225, 3.329, 3.615, 4.062, 4.705, 5.594, 6.758, 8.227, 10.02, 12.15",\
"3.242, 3.346, 3.632, 4.079, 4.722, 5.61, 6.776, 8.244, 10.04, 12.17",\
"3.214, 3.319, 3.605, 4.052, 4.695, 5.583, 6.749, 8.218, 10.01, 12.14");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.1772, 0.245, 0.432, 0.7508, 1.275, 2.045, 3.08, 4.389, 5.995, 7.897",\
"0.1774, 0.2456, 0.4324, 0.751, 1.275, 2.046, 3.08, 4.39, 5.995, 7.894",\
"0.1772, 0.2452, 0.4316, 0.7518, 1.273, 2.045, 3.076, 4.392, 5.992, 7.905",\
"0.1772, 0.2454, 0.4318, 0.7506, 1.274, 2.045, 3.08, 4.389, 5.985, 7.905",\
"0.1772, 0.2458, 0.432, 0.751, 1.273, 2.045, 3.078, 4.391, 5.995, 7.894",\
"0.1774, 0.2452, 0.4322, 0.751, 1.273, 2.046, 3.08, 4.39, 5.995, 7.905",\
"0.1772, 0.2452, 0.4318, 0.7508, 1.273, 2.045, 3.076, 4.384, 5.987, 7.901",\
"0.1778, 0.2454, 0.4318, 0.7508, 1.275, 2.046, 3.081, 4.384, 5.98, 7.894",\
"0.1774, 0.2452, 0.4316, 0.75, 1.274, 2.046, 3.08, 4.39, 5.98, 7.882",\
"0.176, 0.246, 0.432, 0.752, 1.274, 2.044, 3.078, 4.39, 5.984, 7.89");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.2702, 0.3938, 0.7578, 1.411, 2.477, 4.028, 6.085, 8.665, 11.82, 15.62",\
"0.2704, 0.3926, 0.7586, 1.411, 2.478, 4.025, 6.082, 8.661, 11.83, 15.6",\
"0.2706, 0.3926, 0.7582, 1.411, 2.478, 4.03, 6.085, 8.661, 11.84, 15.6",\
"0.2696, 0.3924, 0.7582, 1.412, 2.477, 4.025, 6.082, 8.66, 11.83, 15.6",\
"0.2706, 0.3922, 0.758, 1.41, 2.481, 4.026, 6.077, 8.663, 11.82, 15.6",\
"0.2696, 0.3928, 0.7576, 1.412, 2.478, 4.03, 6.085, 8.665, 11.83, 15.6",\
"0.2694, 0.3934, 0.7576, 1.41, 2.476, 4.023, 6.085, 8.664, 11.83, 15.6",\
"0.2694, 0.3934, 0.758, 1.41, 2.478, 4.022, 6.076, 8.66, 11.82, 15.6",\
"0.27, 0.392, 0.756, 1.41, 2.478, 4.022, 6.072, 8.662, 11.84, 15.59",\
"0.27, 0.392, 0.756, 1.41, 2.478, 4.022, 6.074, 8.662, 11.82, 15.59");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.5217, 0.5929, 0.7688, 1.023, 1.37, 1.838, 2.448, 3.216, 4.155, 5.275",\
"0.5571, 0.6282, 0.8041, 1.058, 1.405, 1.873, 2.483, 3.252, 4.19, 5.309",\
"0.6875, 0.7584, 0.9342, 1.188, 1.536, 2.003, 2.614, 3.382, 4.321, 5.44",\
"0.9287, 1.001, 1.179, 1.433, 1.781, 2.248, 2.859, 3.627, 4.565, 5.684",\
"1.204, 1.286, 1.48, 1.746, 2.095, 2.562, 3.171, 3.939, 4.877, 5.997",\
"1.498, 1.59, 1.8, 2.08, 2.433, 2.899, 3.508, 4.276, 5.213, 6.334",\
"1.812, 1.912, 2.142, 2.436, 2.792, 3.257, 3.865, 4.633, 5.57, 6.688",\
"2.147, 2.256, 2.505, 2.815, 3.173, 3.636, 4.243, 5.01, 5.947, 7.063",\
"2.501, 2.619, 2.887, 3.215, 3.576, 4.036, 4.641, 5.406, 6.342, 7.459",\
"2.877, 3.004, 3.29, 3.637, 3.998, 4.457, 5.059, 5.823, 6.758, 7.874");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.1731, 0.2401, 0.4269, 0.7523, 1.276, 2.038, 3.068, 4.375, 5.981, 7.884",\
"0.1732, 0.2401, 0.4268, 0.7523, 1.276, 2.038, 3.067, 4.377, 5.979, 7.892",\
"0.1733, 0.2402, 0.4266, 0.7526, 1.275, 2.039, 3.066, 4.377, 5.979, 7.892",\
"0.1892, 0.2532, 0.4346, 0.7556, 1.276, 2.039, 3.066, 4.376, 5.974, 7.893",\
"0.2338, 0.2996, 0.4776, 0.781, 1.281, 2.039, 3.07, 4.379, 5.978, 7.888",\
"0.2796, 0.3502, 0.5272, 0.8168, 1.295, 2.044, 3.071, 4.379, 5.978, 7.882",\
"0.327, 0.4056, 0.5842, 0.8548, 1.308, 2.046, 3.07, 4.375, 5.975, 7.886",\
"0.3782, 0.4622, 0.6496, 0.8972, 1.32, 2.048, 3.071, 4.381, 5.975, 7.88",\
"0.4296, 0.5206, 0.717, 0.946, 1.332, 2.05, 3.074, 4.38, 5.974, 7.876",\
"0.48, 0.58, 0.788, 0.994, 1.346, 2.052, 3.072, 4.378, 5.978, 7.884");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.5217, 0.5928, 0.7689, 1.023, 1.37, 1.838, 2.448, 3.216, 4.155, 5.275",\
"0.5569, 0.6281, 0.8041, 1.058, 1.405, 1.873, 2.483, 3.252, 4.19, 5.31",\
"0.6876, 0.7584, 0.9341, 1.188, 1.536, 2.003, 2.614, 3.382, 4.32, 5.439",\
"0.9288, 1.001, 1.179, 1.434, 1.781, 2.248, 2.858, 3.627, 4.565, 5.685",\
"1.204, 1.286, 1.48, 1.746, 2.095, 2.561, 3.171, 3.939, 4.878, 5.997",\
"1.498, 1.59, 1.8, 2.08, 2.433, 2.899, 3.508, 4.276, 5.214, 6.334",\
"1.812, 1.913, 2.142, 2.436, 2.792, 3.257, 3.865, 4.633, 5.57, 6.688",\
"2.146, 2.256, 2.505, 2.815, 3.173, 3.637, 4.243, 5.01, 5.947, 7.063",\
"2.501, 2.619, 2.888, 3.215, 3.575, 4.036, 4.641, 5.407, 6.342, 7.459",\
"2.877, 3.004, 3.29, 3.637, 3.999, 4.458, 5.06, 5.823, 6.758, 7.875");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.1732, 0.2402, 0.4262, 0.7521, 1.275, 2.039, 3.067, 4.379, 5.98, 7.881",\
"0.173, 0.2404, 0.4265, 0.7523, 1.275, 2.038, 3.069, 4.374, 5.981, 7.892",\
"0.1733, 0.2408, 0.4272, 0.7522, 1.276, 2.038, 3.069, 4.378, 5.977, 7.893",\
"0.1892, 0.2536, 0.4346, 0.7552, 1.276, 2.038, 3.069, 4.376, 5.98, 7.881",\
"0.2332, 0.2994, 0.4772, 0.7812, 1.282, 2.039, 3.069, 4.376, 5.98, 7.891",\
"0.279, 0.3502, 0.527, 0.8166, 1.295, 2.044, 3.072, 4.379, 5.977, 7.882",\
"0.3274, 0.4048, 0.5846, 0.8544, 1.307, 2.046, 3.07, 4.376, 5.977, 7.888",\
"0.3816, 0.4622, 0.6486, 0.8972, 1.319, 2.048, 3.072, 4.378, 5.973, 7.88",\
"0.4296, 0.5206, 0.7194, 0.944, 1.332, 2.048, 3.072, 4.376, 5.978, 7.876",\
"0.482, 0.58, 0.788, 0.994, 1.346, 2.052, 3.076, 4.378, 5.976, 7.882");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.5223, 0.5938, 0.7714, 1.024, 1.37, 1.843, 2.459, 3.227, 4.165, 5.284",\
"0.5576, 0.6291, 0.8068, 1.059, 1.406, 1.879, 2.494, 3.263, 4.2, 5.319",\
"0.688, 0.7593, 0.9369, 1.189, 1.536, 2.009, 2.624, 3.393, 4.331, 5.449",\
"0.929, 1.002, 1.182, 1.435, 1.782, 2.256, 2.87, 3.638, 4.576, 5.694",\
"1.204, 1.287, 1.483, 1.748, 2.1, 2.573, 3.185, 3.953, 4.891, 6.009",\
"1.497, 1.59, 1.805, 2.084, 2.444, 2.918, 3.529, 4.297, 5.234, 6.352",\
"1.81, 1.913, 2.149, 2.445, 2.813, 3.289, 3.899, 4.666, 5.603, 6.721",\
"2.143, 2.256, 2.513, 2.83, 3.21, 3.688, 4.297, 5.063, 6, 7.117",\
"2.496, 2.618, 2.898, 3.239, 3.634, 4.117, 4.726, 5.49, 6.426, 7.542",\
"2.87, 3.001, 3.303, 3.67, 4.084, 4.577, 5.186, 5.95, 6.884, 7.999");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.1727, 0.2418, 0.4277, 0.7488, 1.279, 2.061, 3.085, 4.381, 5.972, 7.888",\
"0.1727, 0.242, 0.4276, 0.7486, 1.28, 2.06, 3.085, 4.379, 5.978, 7.883",\
"0.1732, 0.2422, 0.428, 0.7486, 1.281, 2.061, 3.083, 4.376, 5.978, 7.887",\
"0.1894, 0.2558, 0.4364, 0.7532, 1.283, 2.058, 3.08, 4.378, 5.979, 7.884",\
"0.2336, 0.3034, 0.4802, 0.7822, 1.296, 2.058, 3.076, 4.379, 5.978, 7.884",\
"0.2796, 0.3558, 0.5326, 0.8242, 1.32, 2.066, 3.078, 4.378, 5.979, 7.877",\
"0.3286, 0.4134, 0.5942, 0.8722, 1.347, 2.075, 3.08, 4.377, 5.977, 7.88",\
"0.3818, 0.4754, 0.6638, 0.9336, 1.384, 2.089, 3.084, 4.38, 5.975, 7.88",\
"0.437, 0.539, 0.7414, 1.008, 1.436, 2.112, 3.09, 4.38, 5.974, 7.878",\
"0.49, 0.602, 0.822, 1.092, 1.504, 2.15, 3.104, 4.384, 5.978, 7.876");
}
}
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.5222, 0.5939, 0.7715, 1.024, 1.37, 1.843, 2.459, 3.227, 4.165, 5.283",\
"0.5576, 0.6291, 0.8068, 1.059, 1.406, 1.879, 2.494, 3.263, 4.2, 5.319",\
"0.688, 0.7594, 0.9368, 1.189, 1.536, 2.009, 2.624, 3.393, 4.331, 5.449",\
"0.9288, 1.002, 1.182, 1.435, 1.782, 2.256, 2.87, 3.638, 4.576, 5.694",\
"1.204, 1.287, 1.483, 1.748, 2.1, 2.573, 3.185, 3.953, 4.891, 6.009",\
"1.497, 1.59, 1.805, 2.084, 2.444, 2.918, 3.529, 4.296, 5.234, 6.352",\
"1.809, 1.913, 2.149, 2.445, 2.813, 3.289, 3.899, 4.666, 5.603, 6.721",\
"2.143, 2.256, 2.514, 2.831, 3.21, 3.688, 4.297, 5.063, 6, 7.117",\
"2.495, 2.618, 2.898, 3.239, 3.634, 4.117, 4.726, 5.49, 6.425, 7.543",\
"2.87, 3.001, 3.304, 3.67, 4.084, 4.577, 5.187, 5.95, 6.884, 8");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.173, 0.2417, 0.4276, 0.7487, 1.28, 2.06, 3.085, 4.38, 5.976, 7.888",\
"0.173, 0.2419, 0.4276, 0.7487, 1.28, 2.06, 3.085, 4.38, 5.978, 7.882",\
"0.1733, 0.2422, 0.4282, 0.7486, 1.281, 2.061, 3.084, 4.376, 5.978, 7.881",\
"0.1896, 0.2558, 0.4368, 0.753, 1.283, 2.058, 3.081, 4.376, 5.979, 7.885",\
"0.2336, 0.3032, 0.4804, 0.7822, 1.296, 2.058, 3.076, 4.379, 5.978, 7.884",\
"0.2802, 0.3556, 0.5328, 0.8236, 1.32, 2.067, 3.078, 4.38, 5.974, 7.885",\
"0.3296, 0.4138, 0.5938, 0.872, 1.347, 2.075, 3.08, 4.378, 5.979, 7.88",\
"0.382, 0.4758, 0.664, 0.9334, 1.385, 2.089, 3.086, 4.378, 5.975, 7.88",\
"0.436, 0.5396, 0.741, 1.008, 1.436, 2.112, 3.09, 4.38, 5.976, 7.878",\
"0.49, 0.602, 0.824, 1.092, 1.504, 2.15, 3.102, 4.388, 5.978, 7.882");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.5222, 0.5939, 0.7715, 1.024, 1.37, 1.843, 2.459, 3.227, 4.165, 5.283",\
"0.5576, 0.6291, 0.8068, 1.059, 1.406, 1.879, 2.494, 3.263, 4.2, 5.319",\
"0.688, 0.7594, 0.9368, 1.189, 1.536, 2.009, 2.624, 3.393, 4.331, 5.449",\
"0.9288, 1.002, 1.182, 1.435, 1.782, 2.256, 2.87, 3.638, 4.576, 5.694",\
"1.204, 1.287, 1.483, 1.748, 2.1, 2.573, 3.185, 3.953, 4.891, 6.009",\
"1.497, 1.59, 1.805, 2.084, 2.444, 2.918, 3.529, 4.296, 5.234, 6.352",\
"1.809, 1.913, 2.149, 2.445, 2.813, 3.289, 3.899, 4.666, 5.603, 6.721",\
"2.143, 2.256, 2.514, 2.831, 3.21, 3.688, 4.297, 5.063, 6, 7.117",\
"2.495, 2.618, 2.898, 3.239, 3.634, 4.117, 4.726, 5.49, 6.425, 7.543",\
"2.87, 3.001, 3.304, 3.67, 4.084, 4.577, 5.187, 5.95, 6.884, 8");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005868, 0.02295, 0.05558, 0.1064, 0.1777, 0.2716, 0.3898, 0.5342, 0.7062");
values("0.1732, 0.2402, 0.4262, 0.7521, 1.275, 2.039, 3.067, 4.379, 5.98, 7.881",\
"0.173, 0.2404, 0.4265, 0.7523, 1.275, 2.038, 3.069, 4.374, 5.981, 7.892",\
"0.1733, 0.2408, 0.4272, 0.7522, 1.276, 2.038, 3.069, 4.378, 5.977, 7.893",\
"0.1892, 0.2536, 0.4346, 0.7552, 1.276, 2.038, 3.069, 4.376, 5.98, 7.881",\
"0.2332, 0.2994, 0.4772, 0.7812, 1.282, 2.039, 3.069, 4.376, 5.98, 7.891",\
"0.279, 0.3502, 0.527, 0.8166, 1.295, 2.044, 3.072, 4.379, 5.977, 7.882",\
"0.3274, 0.4048, 0.5846, 0.8544, 1.307, 2.046, 3.07, 4.376, 5.977, 7.888",\
"0.3816, 0.4622, 0.6486, 0.8972, 1.319, 2.048, 3.072, 4.378, 5.973, 7.88",\
"0.4296, 0.5206, 0.7194, 0.944, 1.332, 2.048, 3.072, 4.376, 5.978, 7.876",\
"0.482, 0.58, 0.788, 0.994, 1.346, 2.052, 3.076, 4.378, 5.976, 7.882");
}
}
}
pin(RN) {
capacitance : 0.007578 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
min_pulse_width_low : 1.036 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.02217, 0.02176, 0.02168, 0.02165, 0.0217, 0.02169, 0.02169, \
0.02169, 0.02168, 0.02169");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.02168, -0.02163, -0.02165, -0.02159, -0.02165, -0.02166, -0.02166, \
-0.02165, -0.02166, -0.02167");
}
}
internal_power() {
when : "!CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.02165, 0.02117, 0.02097, 0.02092, 0.02092, 0.02091, 0.0209, \
0.02088, 0.02087, 0.02086");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.02049, -0.02059, -0.02092, -0.0211, -0.02129, -0.02136, -0.02138, \
-0.0214, -0.02143, -0.02145");
}
}
internal_power() {
when : "CLK&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.02269, 0.02185, 0.02169, 0.02168, 0.02166, 0.0217, 0.0217, 0.02168, \
0.02168, 0.02171");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.02168, -0.02163, -0.02166, -0.02158, -0.02165, -0.02166, -0.02165, \
-0.02164, -0.02166, -0.02165");
}
}
internal_power() {
when : "CLK&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.02262, 0.02181, 0.02168, 0.02167, 0.0217, 0.0217, 0.02168, 0.02169, \
0.02167, 0.02168");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.02168, -0.02163, -0.02166, -0.02158, -0.02165, -0.02166, -0.02165, \
-0.02164, -0.02166, -0.02165");
}
}
timing() {
related_pin : "CLK" ;
timing_type : recovery_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("-0.584, -0.607, -0.716, -0.873, -1.009, -1.104, -1.173, -1.195, -1.173, -1.098",\
"-0.594, -0.625, -0.725, -0.885, -1.02, -1.123, -1.189, -1.215, -1.193, -1.129",\
"-0.632, -0.664, -0.765, -0.926, -1.062, -1.164, -1.232, -1.259, -1.241, -1.175",\
"-0.635, -0.663, -0.768, -0.929, -1.072, -1.172, -1.243, -1.274, -1.261, -1.201",\
"-0.367, -0.388, -0.509, -0.673, -0.837, -0.951, -1.03, -1.071, -1.064, -1.02",\
"0.385, 0.349, 0.235, 0.043, -0.136, -0.275, -0.362, -0.417, -0.412, -0.379",\
"1.535, 1.511, 1.36, 1.147, 0.96, 0.799, 0.69, 0.632, 0.612, 0.644",\
"3.03, 3.019, 2.847, 2.612, 2.393, 2.225, 2.087, 2.033, 2.009, 2.018",\
"4.912, 4.879, 4.702, 4.431, 4.181, 3.973, 3.839, 3.774, 3.74, 3.746",\
"7.139, 7.135, 6.92, 6.599, 6.298, 6.067, 5.948, 5.826, 5.793, 5.826");
}
}
timing() {
related_pin : "CLK" ;
timing_type : removal_rising ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
values("0.916, 0.939, 1.042, 1.214, 1.367, 1.49, 1.586, 1.638, 1.654, 1.628",\
"0.926, 0.956, 1.053, 1.219, 1.373, 1.497, 1.593, 1.647, 1.664, 1.634",\
"0.973, 1, 1.1, 1.272, 1.421, 1.544, 1.637, 1.687, 1.704, 1.673",\
"1.089, 1.118, 1.217, 1.382, 1.531, 1.648, 1.744, 1.789, 1.807, 1.767",\
"1.263, 1.287, 1.387, 1.556, 1.698, 1.818, 1.904, 1.959, 1.976, 1.938",\
"1.481, 1.503, 1.603, 1.761, 1.915, 2.026, 2.118, 2.172, 2.193, 2.165",\
"1.728, 1.755, 1.853, 2.013, 2.154, 2.271, 2.364, 2.427, 2.447, 2.425",\
"2.026, 2.05, 2.149, 2.301, 2.441, 2.561, 2.654, 2.71, 2.739, 2.728",\
"2.367, 2.393, 2.493, 2.64, 2.778, 2.895, 2.982, 3.045, 3.083, 3.078",\
"2.755, 2.788, 2.883, 3.025, 3.158, 3.268, 3.359, 3.431, 3.47, 3.475");
}
}
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.751");
}
}
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.751");
}
}
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("1.036");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLK_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLK&D" ;
fall_constraint(scalar) {
values("1.036");
}
}
}
}