blob: a2a9f5c85f8e876d5ab18aa6c80b5f5f3912e544 [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_4) {
area : 87.808000 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "5.373378e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "6.340842e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "5.392332e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.00010220094" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "5.075784e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "5.075784e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "5.078538e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "5.055048e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00010220094" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.002698 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_period : 13.15 ;
min_pulse_width_high : 3.258 ;
min_pulse_width_low : 6.596 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03165, 0.03162, 0.0315, 0.03137, 0.03126, 0.03117, 0.0311, 0.03104, \
0.03099, 0.01868");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02127, 0.02123, 0.02119, 0.02108, 0.02095, 0.02085, 0.02076, \
0.02071, 0.02066, 0.02076");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03166, 0.03162, 0.0315, 0.03137, 0.03126, 0.03117, 0.03109, \
0.03105, 0.03098, 0.01868");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02127, 0.02125, 0.02118, 0.02108, 0.02096, 0.02085, 0.02076, \
0.0207, 0.02067, 0.02078");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0574, 0.05736, 0.05724, 0.05711, 0.05697, 0.05688, 0.05686, \
0.05692, 0.05631, 0.02083");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03681, 0.03679, 0.03673, 0.03662, 0.03652, 0.03649, 0.03645, \
0.03646, 0.03645, 0.0366");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.03112, 0.03108, 0.03096, 0.03083, 0.03073, 0.03064, 0.03056, \
0.03052, 0.03047, 0.01885");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02111, 0.0211, 0.02103, 0.02093, 0.0208, 0.02071, 0.02061, 0.02056, \
0.02053, 0.02063");
}
}
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.827");
}
rise_constraint(scalar) {
values("3.234");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("6.596");
}
rise_constraint(scalar) {
values("3.258");
}
}
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.777");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("13.16");
}
}
}
pin(D) {
capacitance : 0.002556 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.006428, 0.006278, 0.006105, 0.006033, 0.005992, 0.005972, 0.005957, \
0.005943, 0.005939, 0.0056");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001175, 0.00113, 0.001002, 0.0008911, 0.0008077, 0.0007578, \
0.0007233, 0.0006997, 0.0006813, 0.0007982");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.006432, 0.00628, 0.006104, 0.006031, 0.005993, 0.005971, 0.005956, \
0.005951, 0.005935, 0.005597");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.00118, 0.001131, 0.001001, 0.0008874, 0.0008098, 0.0007611, \
0.0007218, 0.000701, 0.0006825, 0.0007961");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02261, 0.02253, 0.02242, 0.02231, 0.02223, 0.02216, 0.0221, \
0.02206, 0.022, 0.01346");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01569, 0.01565, 0.01558, 0.0155, 0.01542, 0.01535, 0.01527, \
0.01522, 0.01518, 0.01528");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02223, 0.02214, 0.02203, 0.02194, 0.02185, 0.02178, 0.02174, \
0.0217, 0.02167, 0.01349");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01624, 0.0162, 0.01612, 0.01605, 0.01596, 0.01589, 0.01582, \
0.01577, 0.01572, 0.01581");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.34, 1.421, 1.67, 2.175, 2.975, 4.09, 5.49, 7.059, 8.696, 10.22",\
"1.279, 1.344, 1.605, 2.108, 2.908, 4.015, 5.417, 6.983, 8.623, 10.15",\
"1.008, 1.083, 1.337, 1.84, 2.644, 3.751, 5.153, 6.717, 8.364, 9.868",\
"0.493, 0.566, 0.829, 1.332, 2.122, 3.241, 4.635, 6.204, 7.842, 9.359",\
"-0.28, -0.201, 0.053, 0.562, 1.357, 2.46, 3.847, 5.409, 7.043, 8.54",\
"-1.246, -1.178, -0.924, -0.428, 0.365, 1.465, 2.838, 4.374, 6.003, 7.401",\
"-2.405, -2.33, -2.091, -1.598, -0.816, 0.273, 1.625, 3.141, 4.722, 5.98",\
"-3.748, -3.681, -3.437, -2.954, -2.189, -1.116, 0.222, 1.703, 3.228, 4.221",\
"-5.267, -5.202, -4.974, -4.5, -3.751, -2.695, -1.394, 0.055, 1.501, 2.05",\
"-6.98, -6.92, -6.693, -6.237, -5.498, -4.461, -3.186, -1.795, -0.406, -0.29");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.718, 1.793, 2.065, 2.591, 3.418, 4.592, 6.097, 7.866, 9.87, 12.1",\
"1.659, 1.729, 2.004, 2.536, 3.362, 4.523, 6.036, 7.807, 9.808, 12.03",\
"1.439, 1.513, 1.783, 2.306, 3.143, 4.305, 5.807, 7.584, 9.586, 11.81",\
"1.054, 1.129, 1.398, 1.924, 2.757, 3.932, 5.442, 7.224, 9.233, 11.46",\
"0.631, 0.707, 0.974, 1.494, 2.321, 3.489, 4.999, 6.781, 8.785, 11.02",\
"0.188, 0.26, 0.533, 1.046, 1.864, 3.019, 4.513, 6.281, 8.288, 10.52",\
"-0.3, -0.218, 0.047, 0.564, 1.372, 2.515, 3.999, 5.756, 7.745, 9.968",\
"-0.812, -0.737, -0.465, 0.051, 0.862, 1.99, 3.449, 5.198, 7.177, 9.38",\
"-1.345, -1.273, -0.993, -0.477, 0.319, 1.442, 2.891, 4.621, 6.587, 8.775",\
"-1.892, -1.816, -1.538, -1.015, -0.219, 0.889, 2.323, 4.037, 5.977, 8.161");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("2.508, 2.41, 2.104, 1.569, 0.873, -0.034, -1.152, -2.495, -4.054, -5.82",\
"2.586, 2.482, 2.175, 1.645, 0.95, 0.039, -1.085, -2.42, -3.978, -5.746",\
"2.865, 2.759, 2.455, 1.918, 1.223, 0.321, -0.808, -2.145, -3.703, -5.472",\
"3.396, 3.294, 2.99, 2.457, 1.761, 0.852, -0.272, -1.609, -3.171, -4.935",\
"4.233, 4.135, 3.834, 3.291, 2.598, 1.69, 0.564, -0.774, -2.33, -4.103",\
"5.393, 5.293, 4.99, 4.454, 3.744, 2.841, 1.725, 0.384, -1.176, -2.952",\
"6.861, 6.753, 6.451, 5.915, 5.201, 4.29, 3.173, 1.831, 0.273, -1.501",\
"8.603, 8.504, 8.2, 7.659, 6.93, 6.01, 4.886, 3.543, 1.98, 0.207",\
"10.61, 10.51, 10.21, 9.645, 8.904, 7.974, 6.844, 5.495, 3.932, 2.141",\
"12.85, 12.74, 12.44, 11.88, 11.12, 10.17, 9.03, 7.676, 6.104, 4.31");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("1.174, 1.094, 0.819, 0.312, -0.579, -1.814, -3.384, -5.243, -7.379, -9.736",\
"1.236, 1.149, 0.882, 0.361, -0.512, -1.753, -3.316, -5.18, -7.314, -9.67",\
"1.454, 1.367, 1.095, 0.569, -0.302, -1.536, -3.099, -4.963, -7.093, -9.444",\
"1.84, 1.758, 1.477, 0.966, 0.087, -1.152, -2.716, -4.575, -6.716, -9.063",\
"2.378, 2.286, 2.02, 1.475, 0.625, -0.613, -2.183, -4.045, -6.183, -8.532",\
"3.027, 2.958, 2.666, 2.13, 1.257, 0.032, -1.529, -3.395, -5.525, -7.882",\
"3.747, 3.665, 3.38, 2.834, 1.982, 0.756, -0.807, -2.673, -4.8, -7.139",\
"4.533, 4.462, 4.171, 3.618, 2.753, 1.538, -0.028, -1.889, -4.008, -6.358",\
"5.371, 5.297, 5.003, 4.443, 3.582, 2.362, 0.806, -1.054, -3.172, -5.515",\
"6.239, 6.167, 5.871, 5.318, 4.455, 3.233, 1.683, -0.177, -2.298, -4.637");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.6511 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.05044, 0.05069, 0.05125, 0.05187, 0.05233, 0.05265, 0.05287, 0.05299, 0.05307, 0.05312",\
"0.05043, 0.05068, 0.05126, 0.05186, 0.05234, 0.05266, 0.05287, 0.05299, 0.05307, 0.05312",\
"0.05044, 0.0507, 0.05126, 0.05187, 0.05235, 0.05266, 0.05287, 0.05299, 0.05308, 0.05312",\
"0.05043, 0.05069, 0.05126, 0.05187, 0.05234, 0.05266, 0.05286, 0.05299, 0.05307, 0.05311",\
"0.05039, 0.05066, 0.05123, 0.05183, 0.05231, 0.05263, 0.05284, 0.05297, 0.05305, 0.05308",\
"0.05038, 0.05064, 0.05121, 0.05181, 0.05228, 0.0526, 0.0528, 0.05293, 0.053, 0.05297",\
"0.05034, 0.0506, 0.05115, 0.05176, 0.05224, 0.05256, 0.05277, 0.05288, 0.05283, 0.05216",\
"0.05027, 0.05053, 0.0511, 0.0517, 0.05218, 0.05248, 0.05261, 0.05202, 0.05015, 0.04834",\
"0.04817, 0.04839, 0.04878, 0.04848, 0.04602, 0.04421, 0.04309, 0.04239, 0.04189, 0.04157",\
"7.927e-05, 7.603e-05, 6.793e-05, 6.631e-05, 5.659e-05, 5.011e-05, 5.011e-05, 4.687e-05, 4.363e-05, 4.201e-05");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("-0.06992, -0.06976, -0.0694, -0.06893, -0.06835, -0.06777, -0.06602, -0.03327, 0.125, 0.3216",\
"-0.06991, -0.06974, -0.06938, -0.06894, -0.06835, -0.06777, -0.0659, -0.03092, 0.1303, 0.3244",\
"-0.06992, -0.06976, -0.06939, -0.06892, -0.06835, -0.06778, -0.06523, -0.02141, 0.1486, 0.333",\
"-0.06992, -0.06978, -0.06945, -0.06895, -0.06833, -0.06779, -0.06314, 0.001879, 0.1811, 0.345",\
"-0.06995, -0.06982, -0.06946, -0.06899, -0.0684, -0.06767, -0.05528, 0.05149, 0.2208, 0.3519",\
"-0.06996, -0.06981, -0.06942, -0.06896, -0.06839, -0.06633, -0.01923, 0.1235, 0.247, 0.3355",\
"-0.0699, -0.06974, -0.06943, -0.06892, -0.06791, -0.0398, 0.06903, 0.1599, 0.2222, 0.2657",\
"-0.06999, -0.06984, -0.06948, -0.06662, -0.0197, 0.02905, 0.0596, 0.07899, 0.09175, 0.1005",\
"-0.1046, -0.1046, -0.1047, -0.1047, -0.1047, -0.1047, -0.1047, -0.1047, -0.1047, -0.1047",\
"-0.1244, -0.1244, -0.1244, -0.1244, -0.1244, -0.1244, -0.1244, -0.1244, -0.1244, -0.1244");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.07209, 0.07234, 0.07293, 0.07355, 0.07401, 0.07432, 0.07452, 0.07464, 0.07473, 0.07479",\
"0.07197, 0.07222, 0.0728, 0.07342, 0.0739, 0.0742, 0.07441, 0.07453, 0.07462, 0.07468",\
"0.07186, 0.0721, 0.07269, 0.07331, 0.0738, 0.07411, 0.0743, 0.07442, 0.07452, 0.07458",\
"0.07173, 0.07198, 0.07255, 0.07316, 0.07363, 0.07396, 0.07415, 0.07428, 0.07439, 0.07445",\
"0.07161, 0.07184, 0.07238, 0.07294, 0.07341, 0.07373, 0.07396, 0.07412, 0.07422, 0.07429",\
"0.07143, 0.07164, 0.07211, 0.07262, 0.07308, 0.07344, 0.0737, 0.07387, 0.074, 0.07408",\
"0.07118, 0.07138, 0.07181, 0.07229, 0.07275, 0.07311, 0.0734, 0.07361, 0.07375, 0.07377",\
"0.07096, 0.07115, 0.07155, 0.07201, 0.07243, 0.0728, 0.0731, 0.07333, 0.07328, 0.0723",\
"0.07077, 0.07092, 0.07129, 0.07173, 0.07212, 0.07245, 0.07194, 0.06982, 0.06805, 0.06679",\
"0.02566, 0.02589, 0.02636, 0.02684, 0.02727, 0.02766, 0.02798, 0.02825, 0.02846, 0.02862");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.07209, 0.07234, 0.07293, 0.07355, 0.07401, 0.07432, 0.07452, 0.07464, 0.07473, 0.07479",\
"0.07197, 0.07222, 0.0728, 0.07342, 0.0739, 0.0742, 0.07441, 0.07453, 0.07462, 0.07468",\
"0.07186, 0.0721, 0.07269, 0.07331, 0.0738, 0.07411, 0.0743, 0.07442, 0.07452, 0.07458",\
"0.07173, 0.07198, 0.07255, 0.07316, 0.07363, 0.07396, 0.07415, 0.07428, 0.07439, 0.07445",\
"0.07161, 0.07184, 0.07238, 0.07294, 0.07341, 0.07373, 0.07396, 0.07412, 0.07422, 0.07429",\
"0.07143, 0.07164, 0.07211, 0.07262, 0.07308, 0.07344, 0.0737, 0.07387, 0.074, 0.07408",\
"0.07118, 0.07138, 0.07181, 0.07229, 0.07275, 0.07311, 0.0734, 0.07361, 0.07375, 0.07377",\
"0.07096, 0.07115, 0.07155, 0.07201, 0.07243, 0.0728, 0.0731, 0.07333, 0.07328, 0.0723",\
"0.07077, 0.07092, 0.07129, 0.07173, 0.07212, 0.07245, 0.07194, 0.06982, 0.06805, 0.06679",\
"0.02566, 0.02589, 0.02636, 0.02684, 0.02727, 0.02766, 0.02798, 0.02825, 0.02846, 0.02862");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.07208, 0.07233, 0.07293, 0.07354, 0.07401, 0.07432, 0.07452, 0.07464, 0.07473, 0.07479",\
"0.07196, 0.07221, 0.07279, 0.07341, 0.07388, 0.07419, 0.07439, 0.07452, 0.07461, 0.07467",\
"0.07186, 0.07209, 0.07267, 0.0733, 0.07377, 0.07409, 0.07428, 0.07442, 0.0745, 0.07456",\
"0.07172, 0.07197, 0.07254, 0.07315, 0.07363, 0.07395, 0.07415, 0.07428, 0.07437, 0.07443",\
"0.0716, 0.07183, 0.07235, 0.07292, 0.07338, 0.07371, 0.07395, 0.0741, 0.07421, 0.07427",\
"0.07141, 0.07163, 0.0721, 0.07262, 0.07307, 0.07342, 0.07368, 0.07387, 0.07399, 0.07408",\
"0.07119, 0.07139, 0.0718, 0.07229, 0.07275, 0.0731, 0.07339, 0.0736, 0.07374, 0.07377",\
"0.07096, 0.07114, 0.07154, 0.072, 0.07242, 0.0728, 0.07309, 0.07331, 0.07327, 0.07229",\
"0.07076, 0.0709, 0.07128, 0.07171, 0.07211, 0.07243, 0.07193, 0.06981, 0.06803, 0.06678",\
"0.02568, 0.02592, 0.02638, 0.02685, 0.02729, 0.02768, 0.028, 0.02826, 0.02848, 0.02864");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.07208, 0.07233, 0.07293, 0.07354, 0.07401, 0.07432, 0.07452, 0.07464, 0.07473, 0.07479",\
"0.07196, 0.07221, 0.07279, 0.07341, 0.07388, 0.07419, 0.07439, 0.07452, 0.07461, 0.07467",\
"0.07186, 0.07209, 0.07267, 0.0733, 0.07377, 0.07409, 0.07428, 0.07442, 0.0745, 0.07456",\
"0.07172, 0.07197, 0.07254, 0.07315, 0.07363, 0.07395, 0.07415, 0.07428, 0.07437, 0.07443",\
"0.0716, 0.07183, 0.07235, 0.07292, 0.07338, 0.07371, 0.07395, 0.0741, 0.07421, 0.07427",\
"0.07141, 0.07163, 0.0721, 0.07262, 0.07307, 0.07342, 0.07368, 0.07387, 0.07399, 0.07408",\
"0.07119, 0.07139, 0.0718, 0.07229, 0.07275, 0.0731, 0.07339, 0.0736, 0.07374, 0.07377",\
"0.07096, 0.07114, 0.07154, 0.072, 0.07242, 0.0728, 0.07309, 0.07331, 0.07327, 0.07229",\
"0.07076, 0.0709, 0.07128, 0.07171, 0.07211, 0.07243, 0.07193, 0.06981, 0.06803, 0.06678",\
"0.02568, 0.02592, 0.02638, 0.02685, 0.02729, 0.02768, 0.028, 0.02826, 0.02848, 0.02864");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.05292, 0.05315, 0.05374, 0.05436, 0.05482, 0.05512, 0.05533, 0.05546, 0.05553, 0.05559",\
"0.05286, 0.05311, 0.05369, 0.05431, 0.05478, 0.05509, 0.05529, 0.05542, 0.0555, 0.05556",\
"0.05279, 0.05304, 0.05361, 0.05426, 0.05473, 0.05504, 0.05523, 0.05536, 0.05544, 0.05549",\
"0.0527, 0.05294, 0.05352, 0.05413, 0.05459, 0.05491, 0.05513, 0.05525, 0.05533, 0.05539",\
"0.05255, 0.05278, 0.05331, 0.05388, 0.05433, 0.05467, 0.05489, 0.05506, 0.05515, 0.05521",\
"0.05233, 0.05253, 0.05301, 0.05353, 0.05397, 0.05433, 0.05458, 0.05477, 0.05488, 0.05497",\
"0.05208, 0.05226, 0.05271, 0.05318, 0.05363, 0.05399, 0.05427, 0.05448, 0.05463, 0.05465",\
"0.05187, 0.05204, 0.05244, 0.05289, 0.05332, 0.05369, 0.05399, 0.05421, 0.05416, 0.05319",\
"0.05166, 0.05181, 0.05219, 0.05264, 0.05303, 0.05336, 0.05286, 0.05072, 0.04895, 0.0477",\
"0.01498, 0.01521, 0.01568, 0.01615, 0.01659, 0.01696, 0.0173, 0.01756, 0.01777, 0.01794");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.05292, 0.05315, 0.05374, 0.05436, 0.05482, 0.05512, 0.05533, 0.05546, 0.05553, 0.05559",\
"0.05286, 0.05311, 0.05369, 0.05431, 0.05478, 0.05509, 0.05529, 0.05542, 0.0555, 0.05556",\
"0.05279, 0.05304, 0.05361, 0.05426, 0.05473, 0.05504, 0.05523, 0.05536, 0.05544, 0.05549",\
"0.0527, 0.05294, 0.05352, 0.05413, 0.05459, 0.05491, 0.05513, 0.05525, 0.05533, 0.05539",\
"0.05255, 0.05278, 0.05331, 0.05388, 0.05433, 0.05467, 0.05489, 0.05506, 0.05515, 0.05521",\
"0.05233, 0.05253, 0.05301, 0.05353, 0.05397, 0.05433, 0.05458, 0.05477, 0.05488, 0.05497",\
"0.05208, 0.05226, 0.05271, 0.05318, 0.05363, 0.05399, 0.05427, 0.05448, 0.05463, 0.05465",\
"0.05187, 0.05204, 0.05244, 0.05289, 0.05332, 0.05369, 0.05399, 0.05421, 0.05416, 0.05319",\
"0.05166, 0.05181, 0.05219, 0.05264, 0.05303, 0.05336, 0.05286, 0.05072, 0.04895, 0.0477",\
"0.01498, 0.01521, 0.01568, 0.01615, 0.01659, 0.01696, 0.0173, 0.01756, 0.01777, 0.01794");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.05408, 0.05432, 0.0549, 0.05552, 0.05599, 0.05628, 0.05648, 0.05661, 0.05669, 0.05676",\
"0.05402, 0.05427, 0.05486, 0.05548, 0.05595, 0.05625, 0.05645, 0.05658, 0.05667, 0.05672",\
"0.05397, 0.0542, 0.05479, 0.05542, 0.05589, 0.0562, 0.0564, 0.05653, 0.05661, 0.05667",\
"0.05385, 0.05409, 0.05467, 0.05528, 0.05575, 0.05606, 0.05627, 0.05641, 0.0565, 0.05656",\
"0.05372, 0.05394, 0.05448, 0.05505, 0.0555, 0.05583, 0.05606, 0.05621, 0.05632, 0.05638",\
"0.05349, 0.05369, 0.05417, 0.0547, 0.05516, 0.0555, 0.05576, 0.05594, 0.05606, 0.05614",\
"0.05326, 0.05343, 0.05387, 0.05435, 0.0548, 0.05516, 0.05544, 0.05565, 0.05579, 0.05582",\
"0.05302, 0.05321, 0.05361, 0.05406, 0.0545, 0.05486, 0.05517, 0.05538, 0.05534, 0.05436",\
"0.05282, 0.05298, 0.05336, 0.05379, 0.0542, 0.05452, 0.05402, 0.05188, 0.05011, 0.04885",\
"0.01614, 0.01638, 0.01684, 0.01732, 0.01775, 0.01813, 0.01846, 0.01872, 0.01893, 0.01909");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.05408, 0.05432, 0.0549, 0.05552, 0.05599, 0.05628, 0.05648, 0.05661, 0.05669, 0.05676",\
"0.05402, 0.05427, 0.05486, 0.05548, 0.05595, 0.05625, 0.05645, 0.05658, 0.05667, 0.05672",\
"0.05397, 0.0542, 0.05479, 0.05542, 0.05589, 0.0562, 0.0564, 0.05653, 0.05661, 0.05667",\
"0.05385, 0.05409, 0.05467, 0.05528, 0.05575, 0.05606, 0.05627, 0.05641, 0.0565, 0.05656",\
"0.05372, 0.05394, 0.05448, 0.05505, 0.0555, 0.05583, 0.05606, 0.05621, 0.05632, 0.05638",\
"0.05349, 0.05369, 0.05417, 0.0547, 0.05516, 0.0555, 0.05576, 0.05594, 0.05606, 0.05614",\
"0.05326, 0.05343, 0.05387, 0.05435, 0.0548, 0.05516, 0.05544, 0.05565, 0.05579, 0.05582",\
"0.05302, 0.05321, 0.05361, 0.05406, 0.0545, 0.05486, 0.05517, 0.05538, 0.05534, 0.05436",\
"0.05282, 0.05298, 0.05336, 0.05379, 0.0542, 0.05452, 0.05402, 0.05188, 0.05011, 0.04885",\
"0.01614, 0.01638, 0.01684, 0.01732, 0.01775, 0.01813, 0.01846, 0.01872, 0.01893, 0.01909");
/* 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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("5.676, 5.78, 6.036, 6.369, 6.766, 7.245, 7.829, 8.541, 9.401, 10.42",\
"5.754, 5.857, 6.113, 6.447, 6.844, 7.323, 7.907, 8.619, 9.479, 10.5",\
"6.032, 6.135, 6.391, 6.724, 7.122, 7.601, 8.184, 8.896, 9.756, 10.78",\
"6.569, 6.672, 6.928, 7.262, 7.659, 8.138, 8.721, 9.434, 10.29, 11.31",\
"7.414, 7.517, 7.773, 8.107, 8.504, 8.983, 9.567, 10.28, 11.14, 12.16",\
"8.604, 8.707, 8.963, 9.296, 9.694, 10.17, 10.76, 11.47, 12.33, 13.35",\
"10.14, 10.24, 10.5, 10.83, 11.23, 11.71, 12.29, 13.01, 13.87, 14.89",\
"11.98, 12.08, 12.34, 12.67, 13.07, 13.55, 14.13, 14.85, 15.71, 16.73",\
"14.07, 14.17, 14.43, 14.76, 15.16, 15.64, 16.22, 16.93, 17.79, 18.81",\
"16.39, 16.49, 16.75, 17.08, 17.48, 17.96, 18.54, 19.25, 20.11, 21.13");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("8.697, 8.852, 9.277, 9.936, 10.86, 12.12, 13.76, 15.83, 18.34, 21.34",\
"8.774, 8.929, 9.354, 10.01, 10.94, 12.2, 13.84, 15.9, 18.42, 21.42",\
"9.051, 9.206, 9.631, 10.29, 11.22, 12.47, 14.12, 16.18, 18.7, 21.7",\
"9.587, 9.743, 10.17, 10.82, 11.75, 13.01, 14.65, 16.72, 19.23, 22.23",\
"10.43, 10.59, 11.01, 11.67, 12.6, 13.86, 15.5, 17.56, 20.08, 23.07",\
"11.62, 11.77, 12.2, 12.86, 13.78, 15.04, 16.68, 18.75, 21.27, 24.26",\
"13.16, 13.31, 13.74, 14.4, 15.32, 16.58, 18.22, 20.29, 22.8, 25.8",\
"15, 15.15, 15.58, 16.23, 17.16, 18.42, 20.06, 22.13, 24.64, 27.64",\
"17.09, 17.24, 17.67, 18.33, 19.25, 20.51, 22.15, 24.22, 26.73, 29.73",\
"19.41, 19.57, 19.99, 20.65, 21.58, 22.83, 24.48, 26.54, 29.06, 32.06");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.5192, 0.5918, 0.7902, 1.085, 1.521, 2.149, 3.014, 4.142, 5.559, 7.267",\
"0.5192, 0.5926, 0.7902, 1.085, 1.521, 2.149, 3.014, 4.145, 5.56, 7.261",\
"0.5186, 0.5922, 0.7888, 1.085, 1.521, 2.149, 3.013, 4.144, 5.555, 7.267",\
"0.5188, 0.5924, 0.7886, 1.084, 1.521, 2.149, 3.013, 4.143, 5.557, 7.262",\
"0.5192, 0.592, 0.789, 1.084, 1.522, 2.15, 3.012, 4.144, 5.56, 7.268",\
"0.518, 0.592, 0.79, 1.084, 1.522, 2.148, 3.012, 4.142, 5.56, 7.264",\
"0.52, 0.592, 0.79, 1.084, 1.522, 2.15, 3.01, 4.142, 5.556, 7.27",\
"0.518, 0.592, 0.79, 1.084, 1.522, 2.15, 3.014, 4.146, 5.556, 7.256",\
"0.52, 0.592, 0.79, 1.084, 1.522, 2.15, 3.014, 4.142, 5.558, 7.27",\
"0.52, 0.594, 0.79, 1.084, 1.524, 2.15, 3.01, 4.144, 5.554, 7.266");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.6612, 0.811, 1.287, 2.161, 3.568, 5.614, 8.344, 11.78, 15.99, 21",\
"0.6608, 0.8104, 1.285, 2.162, 3.566, 5.604, 8.342, 11.78, 15.98, 21",\
"0.6614, 0.8108, 1.285, 2.162, 3.568, 5.606, 8.344, 11.78, 15.98, 21",\
"0.662, 0.81, 1.286, 2.162, 3.562, 5.606, 8.342, 11.78, 16, 21",\
"0.662, 0.81, 1.286, 2.164, 3.568, 5.604, 8.342, 11.78, 15.98, 20.99",\
"0.662, 0.81, 1.288, 2.162, 3.568, 5.604, 8.342, 11.78, 15.99, 21",\
"0.662, 0.81, 1.288, 2.162, 3.562, 5.606, 8.33, 11.78, 15.98, 21",\
"0.662, 0.812, 1.286, 2.162, 3.562, 5.606, 8.344, 11.79, 15.99, 21",\
"0.66, 0.812, 1.286, 2.16, 3.566, 5.612, 8.342, 11.78, 15.98, 21.01",\
"0.662, 0.812, 1.286, 2.162, 3.568, 5.604, 8.33, 11.79, 16, 21.03");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("2.479, 2.582, 2.838, 3.172, 3.571, 4.054, 4.649, 5.369, 6.223, 7.238",\
"2.558, 2.66, 2.916, 3.25, 3.65, 4.132, 4.728, 5.448, 6.301, 7.317",\
"2.841, 2.944, 3.199, 3.533, 3.933, 4.416, 5.011, 5.731, 6.584, 7.599",\
"3.384, 3.487, 3.743, 4.077, 4.476, 4.959, 5.555, 6.274, 7.127, 8.142",\
"4.234, 4.336, 4.592, 4.926, 5.326, 5.81, 6.406, 7.122, 7.975, 8.991",\
"5.429, 5.532, 5.788, 6.122, 6.522, 7.009, 7.604, 8.314, 9.165, 10.18",\
"6.995, 7.1, 7.359, 7.694, 8.096, 8.585, 9.174, 9.878, 10.73, 11.75",\
"8.904, 9.015, 9.285, 9.63, 10.04, 10.53, 11.1, 11.81, 12.66, 13.68",\
"11.08, 11.2, 11.51, 11.88, 12.31, 12.78, 13.35, 14.05, 14.9, 15.92",\
"13.5, 13.64, 13.98, 14.39, 14.8, 15.26, 15.82, 16.52, 17.37, 18.39");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.517, 0.5904, 0.7884, 1.088, 1.529, 2.176, 3.049, 4.144, 5.514, 7.195",\
"0.5172, 0.5898, 0.7886, 1.088, 1.53, 2.176, 3.048, 4.144, 5.515, 7.202",\
"0.5168, 0.5908, 0.7898, 1.088, 1.53, 2.177, 3.048, 4.142, 5.512, 7.197",\
"0.5174, 0.591, 0.789, 1.088, 1.53, 2.178, 3.046, 4.14, 5.51, 7.198",\
"0.518, 0.5912, 0.7902, 1.089, 1.532, 2.181, 3.04, 4.13, 5.504, 7.201",\
"0.5198, 0.5936, 0.7928, 1.09, 1.535, 2.184, 3.026, 4.114, 5.496, 7.192",\
"0.536, 0.608, 0.804, 1.096, 1.546, 2.178, 3, 4.088, 5.486, 7.196",\
"0.586, 0.656, 0.842, 1.134, 1.574, 2.156, 2.96, 4.066, 5.484, 7.194",\
"0.686, 0.762, 0.956, 1.236, 1.594, 2.112, 2.924, 4.052, 5.474, 7.188",\
"0.8, 0.888, 1.102, 1.306, 1.552, 2.066, 2.908, 4.054, 5.482, 7.186");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("2.479, 2.582, 2.838, 3.172, 3.571, 4.054, 4.649, 5.369, 6.223, 7.238",\
"2.558, 2.66, 2.916, 3.25, 3.65, 4.132, 4.728, 5.448, 6.301, 7.317",\
"2.841, 2.944, 3.199, 3.533, 3.933, 4.416, 5.011, 5.731, 6.584, 7.6",\
"3.384, 3.487, 3.743, 4.077, 4.476, 4.959, 5.555, 6.274, 7.127, 8.142",\
"4.234, 4.336, 4.592, 4.926, 5.326, 5.81, 6.407, 7.122, 7.975, 8.99",\
"5.429, 5.532, 5.788, 6.123, 6.522, 7.009, 7.605, 8.313, 9.165, 10.18",\
"6.995, 7.1, 7.359, 7.694, 8.096, 8.585, 9.174, 9.878, 10.73, 11.75",\
"8.904, 9.015, 9.285, 9.63, 10.04, 10.53, 11.11, 11.81, 12.66, 13.68",\
"11.08, 11.2, 11.51, 11.88, 12.31, 12.78, 13.35, 14.05, 14.9, 15.92",\
"13.5, 13.64, 13.98, 14.39, 14.8, 15.26, 15.82, 16.52, 17.37, 18.39");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.517, 0.5906, 0.7896, 1.087, 1.53, 2.176, 3.049, 4.145, 5.515, 7.196",\
"0.5174, 0.5906, 0.7888, 1.088, 1.529, 2.176, 3.048, 4.143, 5.514, 7.202",\
"0.5168, 0.5908, 0.7898, 1.088, 1.53, 2.177, 3.048, 4.142, 5.513, 7.201",\
"0.5176, 0.5908, 0.7902, 1.088, 1.53, 2.178, 3.046, 4.139, 5.511, 7.197",\
"0.5178, 0.5912, 0.7902, 1.089, 1.531, 2.181, 3.04, 4.13, 5.504, 7.195",\
"0.5198, 0.5934, 0.7938, 1.091, 1.535, 2.184, 3.026, 4.114, 5.494, 7.188",\
"0.536, 0.61, 0.804, 1.096, 1.546, 2.178, 3, 4.088, 5.486, 7.19",\
"0.586, 0.656, 0.842, 1.134, 1.574, 2.156, 2.96, 4.064, 5.478, 7.196",\
"0.69, 0.762, 0.958, 1.236, 1.592, 2.108, 2.924, 4.054, 5.478, 7.188",\
"0.8, 0.89, 1.104, 1.304, 1.55, 2.064, 2.908, 4.054, 5.48, 7.188");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("2.476, 2.577, 2.832, 3.169, 3.577, 4.063, 4.636, 5.336, 6.188, 7.206",\
"2.555, 2.656, 2.91, 3.248, 3.656, 4.141, 4.715, 5.415, 6.267, 7.284",\
"2.838, 2.939, 3.194, 3.531, 3.939, 4.424, 4.998, 5.698, 6.55, 7.567",\
"3.38, 3.482, 3.737, 4.074, 4.481, 4.967, 5.541, 6.241, 7.093, 8.11",\
"4.23, 4.331, 4.586, 4.923, 5.33, 5.817, 6.39, 7.09, 7.942, 8.96",\
"5.425, 5.526, 5.78, 6.117, 6.525, 7.01, 7.584, 8.284, 9.137, 10.15",\
"6.989, 7.092, 7.349, 7.687, 8.096, 8.582, 9.155, 9.856, 10.71, 11.72",\
"8.894, 9.004, 9.272, 9.619, 10.03, 10.52, 11.09, 11.79, 12.65, 13.66",\
"11.06, 11.19, 11.49, 11.86, 12.29, 12.78, 13.35, 14.05, 14.91, 15.92",\
"13.47, 13.61, 13.94, 14.35, 14.81, 15.31, 15.88, 16.58, 17.43, 18.45");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.5126, 0.585, 0.7884, 1.103, 1.554, 2.14, 2.949, 4.063, 5.478, 7.194",\
"0.5124, 0.586, 0.7886, 1.103, 1.554, 2.14, 2.95, 4.06, 5.479, 7.197",\
"0.5128, 0.5858, 0.7882, 1.103, 1.553, 2.14, 2.95, 4.062, 5.485, 7.196",\
"0.5126, 0.5856, 0.788, 1.103, 1.554, 2.14, 2.95, 4.062, 5.481, 7.197",\
"0.5122, 0.586, 0.7886, 1.104, 1.554, 2.139, 2.95, 4.062, 5.485, 7.191",\
"0.5136, 0.587, 0.789, 1.104, 1.554, 2.139, 2.95, 4.062, 5.476, 7.2",\
"0.528, 0.6, 0.8, 1.11, 1.556, 2.138, 2.948, 4.062, 5.484, 7.196",\
"0.578, 0.646, 0.838, 1.142, 1.578, 2.146, 2.948, 4.06, 5.478, 7.2",\
"0.676, 0.748, 0.944, 1.23, 1.638, 2.17, 2.952, 4.062, 5.478, 7.192",\
"0.778, 0.858, 1.068, 1.354, 1.732, 2.214, 2.968, 4.068, 5.482, 7.188");
}
}
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("2.476, 2.577, 2.832, 3.169, 3.577, 4.063, 4.636, 5.336, 6.188, 7.206",\
"2.555, 2.656, 2.91, 3.248, 3.656, 4.141, 4.715, 5.415, 6.267, 7.284",\
"2.838, 2.939, 3.194, 3.531, 3.939, 4.424, 4.998, 5.698, 6.55, 7.567",\
"3.381, 3.482, 3.736, 4.073, 4.482, 4.967, 5.541, 6.241, 7.093, 8.11",\
"4.23, 4.332, 4.586, 4.923, 5.331, 5.817, 6.39, 7.09, 7.942, 8.96",\
"5.425, 5.526, 5.78, 6.118, 6.525, 7.012, 7.585, 8.285, 9.138, 10.15",\
"6.99, 7.091, 7.349, 7.688, 8.096, 8.582, 9.155, 9.854, 10.71, 11.73",\
"8.895, 9.004, 9.271, 9.619, 10.03, 10.52, 11.09, 11.79, 12.65, 13.66",\
"11.06, 11.19, 11.48, 11.86, 12.29, 12.78, 13.35, 14.05, 14.9, 15.92",\
"13.47, 13.61, 13.94, 14.35, 14.81, 15.31, 15.88, 16.58, 17.43, 18.45");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.5124, 0.5858, 0.788, 1.103, 1.553, 2.139, 2.95, 4.063, 5.482, 7.188",\
"0.512, 0.5854, 0.7884, 1.103, 1.554, 2.139, 2.949, 4.064, 5.484, 7.192",\
"0.5122, 0.5852, 0.7878, 1.103, 1.554, 2.14, 2.95, 4.062, 5.486, 7.199",\
"0.512, 0.5858, 0.7886, 1.103, 1.553, 2.14, 2.949, 4.062, 5.484, 7.2",\
"0.5126, 0.5856, 0.789, 1.104, 1.554, 2.139, 2.949, 4.061, 5.48, 7.201",\
"0.5138, 0.5868, 0.79, 1.104, 1.554, 2.138, 2.948, 4.062, 5.478, 7.194",\
"0.528, 0.6, 0.8, 1.11, 1.556, 2.138, 2.948, 4.06, 5.486, 7.196",\
"0.576, 0.648, 0.838, 1.142, 1.578, 2.146, 2.948, 4.062, 5.482, 7.2",\
"0.676, 0.75, 0.946, 1.232, 1.636, 2.17, 2.954, 4.06, 5.48, 7.194",\
"0.778, 0.858, 1.066, 1.354, 1.734, 2.214, 2.966, 4.066, 5.482, 7.186");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("2.476, 2.577, 2.832, 3.169, 3.577, 4.063, 4.636, 5.336, 6.188, 7.206",\
"2.555, 2.656, 2.91, 3.248, 3.656, 4.141, 4.715, 5.415, 6.267, 7.284",\
"2.838, 2.939, 3.194, 3.531, 3.939, 4.424, 4.998, 5.698, 6.55, 7.567",\
"3.381, 3.482, 3.736, 4.073, 4.482, 4.967, 5.541, 6.241, 7.093, 8.11",\
"4.23, 4.332, 4.586, 4.923, 5.331, 5.817, 6.39, 7.09, 7.942, 8.96",\
"5.425, 5.526, 5.78, 6.118, 6.525, 7.012, 7.585, 8.285, 9.138, 10.15",\
"6.99, 7.091, 7.349, 7.688, 8.096, 8.582, 9.155, 9.854, 10.71, 11.73",\
"8.895, 9.004, 9.271, 9.619, 10.03, 10.52, 11.09, 11.79, 12.65, 13.66",\
"11.06, 11.19, 11.48, 11.86, 12.29, 12.78, 13.35, 14.05, 14.9, 15.92",\
"13.47, 13.61, 13.94, 14.35, 14.81, 15.31, 15.88, 16.58, 17.43, 18.45");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005487, 0.02124, 0.05131, 0.09817, 0.1639, 0.2504, 0.3594, 0.4925, 0.6511");
values("0.517, 0.5904, 0.7884, 1.088, 1.529, 2.176, 3.049, 4.144, 5.514, 7.195",\
"0.5172, 0.5898, 0.7886, 1.088, 1.53, 2.176, 3.048, 4.144, 5.515, 7.202",\
"0.5168, 0.5908, 0.7898, 1.088, 1.53, 2.177, 3.048, 4.142, 5.512, 7.197",\
"0.5174, 0.591, 0.789, 1.088, 1.53, 2.178, 3.046, 4.14, 5.51, 7.198",\
"0.518, 0.5912, 0.7902, 1.089, 1.532, 2.181, 3.04, 4.13, 5.504, 7.201",\
"0.5198, 0.5936, 0.7928, 1.09, 1.535, 2.184, 3.026, 4.114, 5.496, 7.192",\
"0.536, 0.608, 0.804, 1.096, 1.546, 2.178, 3, 4.088, 5.486, 7.196",\
"0.586, 0.656, 0.842, 1.134, 1.574, 2.156, 2.96, 4.066, 5.484, 7.194",\
"0.686, 0.762, 0.956, 1.236, 1.594, 2.112, 2.924, 4.052, 5.474, 7.188",\
"0.8, 0.888, 1.102, 1.306, 1.552, 2.066, 2.908, 4.054, 5.482, 7.186");
}
}
}
pin(RN) {
capacitance : 0.005786 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
min_pulse_width_low : 3.064 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.004673, 0.004663, 0.004654, 0.004656, 0.004649, 0.00466, 0.004659, \
0.004656, 0.004657, 0.003878");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.004658, -0.00465, -0.004646, -0.004637, -0.004646, -0.004651, \
-0.004648, -0.004648, -0.004644, -0.004213");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.004672, 0.004659, 0.004657, 0.004651, 0.004656, 0.004657, 0.004656, \
0.004658, 0.004655, 0.00388");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.004658, -0.00465, -0.004646, -0.004637, -0.004648, -0.004652, \
-0.004649, -0.004648, -0.004644, -0.004213");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.004665, 0.004661, 0.004652, 0.004646, 0.004654, 0.004657, 0.004658, \
0.004656, 0.004658, 0.003883");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.004654, -0.004644, -0.004642, -0.004635, -0.00465, -0.004647, \
-0.004644, -0.004645, -0.004645, -0.004212");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.00457, 0.004526, 0.004483, 0.004468, 0.004465, 0.004459, 0.004455, \
0.00445, 0.004452, 0.003662");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.004399, -0.004401, -0.004431, -0.004455, -0.004496, -0.004515, \
-0.004524, -0.004533, -0.004535, -0.004124");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-3.315, -3.388, -3.673, -4.228, -5.104, -6.332, -7.908, -9.807, -11.94, -14.31",\
"-3.297, -3.386, -3.664, -4.217, -5.101, -6.322, -7.898, -9.779, -11.92, -14.29",\
"-3.317, -3.395, -3.679, -4.231, -5.12, -6.344, -7.913, -9.793, -11.93, -14.3",\
"-3.413, -3.501, -3.788, -4.347, -5.22, -6.45, -8.025, -9.921, -12.05, -14.4",\
"-3.534, -3.598, -3.892, -4.461, -5.35, -6.623, -8.209, -10.1, -12.26, -14.62",\
"-3.114, -3.176, -3.468, -4.052, -4.962, -6.239, -7.855, -9.819, -12.01, -14.46",\
"-1.599, -1.714, -2.02, -2.633, -3.566, -4.883, -6.536, -8.534, -10.82, -13.32",\
"0.589, 0.462, 0.149, -0.463, -1.416, -2.783, -4.481, -6.524, -8.883, -11.46",\
"3.382, 3.252, 2.934, 2.28, 1.286, -0.111, -1.848, -3.971, -6.409, -9.02",\
"6.769, 6.632, 6.301, 5.6, 4.569, 3.101, 1.322, -0.879, -3.43, -6.129");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("4.946, 5.025, 5.3, 5.837, 6.684, 7.871, 9.406, 11.23, 13.31, 15.61",\
"4.934, 5.014, 5.287, 5.831, 6.673, 7.855, 9.393, 11.22, 13.3, 15.6",\
"4.988, 5.066, 5.341, 5.877, 6.723, 7.911, 9.444, 11.28, 13.35, 15.65",\
"5.213, 5.29, 5.562, 6.104, 6.948, 8.135, 9.669, 11.49, 13.57, 15.87",\
"5.648, 5.724, 6.003, 6.533, 7.385, 8.566, 10.1, 11.93, 14, 16.3",\
"6.309, 6.387, 6.667, 7.203, 8.042, 9.232, 10.77, 12.6, 14.67, 16.97",\
"7.21, 7.283, 7.558, 8.095, 8.94, 10.12, 11.66, 13.49, 15.56, 17.86",\
"8.316, 8.396, 8.673, 9.209, 10.05, 11.24, 12.77, 14.6, 16.67, 18.97",\
"9.634, 9.708, 9.987, 10.52, 11.37, 12.55, 14.09, 15.91, 17.98, 20.28",\
"11.14, 11.22, 11.5, 12.03, 12.88, 14.06, 15.6, 17.42, 19.49, 21.79");
}
}
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.064");
}
}
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.058");
}
}
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.808");
}
}
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.808");
}
}
}
}