blob: 8c2209e20f6cd030c3c3151f6d41dc9eef10227a [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_mcu9t5v0__dffnrnq_2) {
area : 98.784000 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!RN" ;
value : "7.387776e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&RN" ;
value : "9.37827e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!RN" ;
value : "7.434504e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&RN" ;
value : "0.0001390752" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!RN" ;
value : "6.849414e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&RN" ;
value : "6.849414e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!RN" ;
value : "6.849414e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&RN" ;
value : "6.882084e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001390752" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.004577 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_period : 1.615 ;
min_pulse_width_high : 0.604 ;
min_pulse_width_low : 0.808 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.06242, 0.06217, 0.06163, 0.06138, 0.06172, 0.0627, 0.06427, \
0.06655, 0.06957, 0.07336");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04035, 0.04023, 0.03985, 0.03959, 0.03968, 0.04041, 0.04183, \
0.04384, 0.04663, 0.05015");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0624, 0.06218, 0.06164, 0.06136, 0.06172, 0.06271, 0.06431, \
0.06656, 0.06959, 0.07336");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04035, 0.04022, 0.03983, 0.03958, 0.03968, 0.04039, 0.04176, \
0.04384, 0.04658, 0.05013");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.1245, 0.1242, 0.1237, 0.1233, 0.1239, 0.1249, 0.1265, 0.1289, \
0.1319, 0.1358");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.07189, 0.07173, 0.07138, 0.07122, 0.07152, 0.07244, 0.07407, \
0.07628, 0.07926, 0.083");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.06106, 0.06079, 0.06029, 0.06, 0.06037, 0.06134, 0.06295, 0.06527, \
0.06822, 0.072");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04058, 0.04044, 0.04007, 0.03983, 0.03991, 0.04069, 0.04205, \
0.04404, 0.04685, 0.05037");
}
}
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("0.595");
}
rise_constraint(scalar) {
values("0.604");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
fall_constraint(scalar) {
values("0.808");
}
rise_constraint(scalar) {
values("0.504");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&RN" ;
fall_constraint(scalar) {
values("1.261");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : minimum_period ;
when : "D&RN" ;
fall_constraint(scalar) {
values("1.615");
}
}
}
pin(D) {
capacitance : 0.003779 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01344, 0.013, 0.01272, 0.0129, 0.01357, 0.01473, 0.01634, 0.01859, \
0.02144, 0.02501");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.001804, 0.001587, 0.001262, 0.001276, 0.001759, 0.002737, 0.00426, \
0.006284, 0.008899, 0.0121");
}
}
internal_power() {
when : "!CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01345, 0.01301, 0.0127, 0.0129, 0.01358, 0.01471, 0.01639, 0.01857, \
0.02146, 0.025");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.0018, 0.001591, 0.001253, 0.001273, 0.001758, 0.002744, 0.004252, \
0.006278, 0.008898, 0.0121");
}
}
internal_power() {
when : "CLKN&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04652, 0.04627, 0.04594, 0.04586, 0.04629, 0.04726, 0.04871, \
0.05072, 0.05334, 0.05655");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03112, 0.03097, 0.03075, 0.03072, 0.03093, 0.03156, 0.03268, \
0.03432, 0.03655, 0.03944");
}
}
internal_power() {
when : "CLKN&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.04453, 0.04431, 0.04397, 0.04389, 0.0443, 0.04528, 0.04674, \
0.04871, 0.05131, 0.05453");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.03273, 0.03259, 0.03238, 0.03233, 0.03253, 0.03315, 0.03431, \
0.03592, 0.03814, 0.041");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.103, 0.111, 0.161, 0.242, 0.337, 0.427, 0.52, 0.64, 0.792, 0.967",\
"0.09, 0.102, 0.153, 0.223, 0.324, 0.409, 0.508, 0.628, 0.78, 0.957",\
"0.041, 0.046, 0.095, 0.177, 0.271, 0.36, 0.451, 0.575, 0.726, 0.903",\
"-0.069, -0.064, -0.016, 0.063, 0.167, 0.249, 0.347, 0.471, 0.616, 0.794",\
"-0.202, -0.196, -0.148, -0.066, 0.03, 0.116, 0.215, 0.329, 0.48, 0.657",\
"-0.342, -0.34, -0.285, -0.218, -0.116, -0.031, 0.068, 0.183, 0.328, 0.495",\
"-0.496, -0.496, -0.445, -0.376, -0.281, -0.193, -0.098, 0.018, 0.165, 0.323",\
"-0.665, -0.663, -0.611, -0.548, -0.455, -0.374, -0.281, -0.162, -0.017, 0.14",\
"-0.86, -0.859, -0.808, -0.741, -0.654, -0.572, -0.482, -0.364, -0.224, -0.065",\
"-1.071, -1.068, -1.018, -0.953, -0.868, -0.796, -0.706, -0.589, -0.448, -0.288");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.246, 0.261, 0.308, 0.415, 0.568, 0.74, 0.916, 1.104, 1.318, 1.542",\
"0.233, 0.247, 0.303, 0.405, 0.551, 0.72, 0.904, 1.098, 1.305, 1.527",\
"0.189, 0.206, 0.26, 0.364, 0.512, 0.686, 0.862, 1.055, 1.266, 1.495",\
"0.154, 0.164, 0.216, 0.317, 0.471, 0.637, 0.821, 1.014, 1.217, 1.451",\
"0.124, 0.135, 0.19, 0.293, 0.442, 0.61, 0.788, 0.977, 1.19, 1.414",\
"0.106, 0.119, 0.172, 0.277, 0.421, 0.596, 0.769, 0.96, 1.173, 1.398",\
"0.113, 0.123, 0.175, 0.277, 0.424, 0.595, 0.768, 0.965, 1.174, 1.394",\
"0.137, 0.149, 0.197, 0.3, 0.446, 0.613, 0.79, 0.978, 1.192, 1.409",\
"0.181, 0.195, 0.243, 0.344, 0.486, 0.651, 0.828, 1.017, 1.222, 1.442",\
"0.255, 0.266, 0.317, 0.415, 0.546, 0.709, 0.882, 1.067, 1.274, 1.494");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.458, 0.441, 0.382, 0.284, 0.157, 0.03, -0.125, -0.285, -0.475, -0.68",\
"0.469, 0.451, 0.396, 0.293, 0.176, 0.041, -0.106, -0.278, -0.461, -0.668",\
"0.53, 0.513, 0.451, 0.351, 0.229, 0.097, -0.053, -0.22, -0.409, -0.616",\
"0.631, 0.617, 0.561, 0.456, 0.332, 0.202, 0.054, -0.119, -0.3, -0.51",\
"0.793, 0.772, 0.713, 0.619, 0.491, 0.358, 0.211, 0.04, -0.151, -0.354",\
"0.985, 0.971, 0.91, 0.807, 0.686, 0.55, 0.393, 0.224, 0.036, -0.167",\
"1.197, 1.183, 1.117, 1.015, 0.886, 0.75, 0.596, 0.424, 0.236, 0.023",\
"1.425, 1.414, 1.348, 1.243, 1.114, 0.972, 0.813, 0.639, 0.455, 0.242",\
"1.675, 1.659, 1.601, 1.491, 1.365, 1.218, 1.058, 0.878, 0.685, 0.477",\
"1.954, 1.943, 1.882, 1.767, 1.633, 1.489, 1.324, 1.145, 0.948, 0.733");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.183, 0.168, 0.124, 0.024, -0.129, -0.291, -0.466, -0.665, -0.871, -1.085",\
"0.196, 0.182, 0.136, 0.035, -0.12, -0.279, -0.459, -0.654, -0.86, -1.083",\
"0.235, 0.223, 0.178, 0.082, -0.07, -0.238, -0.412, -0.611, -0.82, -1.04",\
"0.299, 0.291, 0.239, 0.138, -0.011, -0.175, -0.348, -0.548, -0.746, -0.977",\
"0.371, 0.359, 0.304, 0.198, 0.049, -0.11, -0.281, -0.476, -0.694, -0.91",\
"0.427, 0.417, 0.36, 0.255, 0.104, -0.062, -0.231, -0.428, -0.624, -0.86",\
"0.478, 0.458, 0.405, 0.297, 0.141, -0.019, -0.195, -0.385, -0.599, -0.827",\
"0.505, 0.492, 0.433, 0.328, 0.166, -0.003, -0.175, -0.372, -0.583, -0.814",\
"0.515, 0.501, 0.444, 0.338, 0.178, 0.002, -0.177, -0.378, -0.591, -0.821",\
"0.503, 0.49, 0.433, 0.32, 0.169, -0.007, -0.195, -0.394, -0.603, -0.841");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.6307 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.07972, 0.07984, 0.08038, 0.08111, 0.08167, 0.08203, 0.0822, 0.08231, 0.0824, 0.08244",\
"0.07971, 0.07977, 0.08037, 0.08115, 0.08167, 0.082, 0.08221, 0.08233, 0.08241, 0.08246",\
"0.07976, 0.07985, 0.08039, 0.08113, 0.08168, 0.08202, 0.0822, 0.08232, 0.08241, 0.08246",\
"0.07965, 0.07975, 0.0803, 0.08107, 0.08163, 0.08195, 0.08214, 0.08226, 0.08233, 0.08238",\
"0.0795, 0.07962, 0.08016, 0.08094, 0.08146, 0.08182, 0.082, 0.08212, 0.0822, 0.08225",\
"0.07945, 0.07951, 0.08, 0.08081, 0.08139, 0.08172, 0.08191, 0.08203, 0.08211, 0.08216",\
"0.07936, 0.07947, 0.08006, 0.0808, 0.08133, 0.08166, 0.08186, 0.08198, 0.08207, 0.08212",\
"0.07947, 0.07949, 0.08003, 0.08077, 0.08134, 0.08168, 0.08188, 0.08199, 0.08208, 0.08213",\
"0.07947, 0.07958, 0.08009, 0.08081, 0.08136, 0.08172, 0.08193, 0.08204, 0.08213, 0.08218",\
"0.07957, 0.07965, 0.08008, 0.08089, 0.08143, 0.08177, 0.08198, 0.08208, 0.08219, 0.08225");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.09099, 0.09074, 0.09082, 0.09133, 0.09211, 0.093, 0.09383, 0.09442, 0.09512, 0.0958",\
"0.09096, 0.09091, 0.09083, 0.0914, 0.09216, 0.09295, 0.09387, 0.09443, 0.09519, 0.09627",\
"0.09101, 0.09069, 0.09076, 0.09148, 0.09204, 0.09289, 0.09382, 0.09443, 0.09529, 0.09617",\
"0.09103, 0.09093, 0.09083, 0.0914, 0.09218, 0.09296, 0.09387, 0.09444, 0.09519, 0.09651",\
"0.09127, 0.09119, 0.09109, 0.09178, 0.09232, 0.09325, 0.09419, 0.09481, 0.09561, 0.09634",\
"0.09173, 0.09151, 0.09151, 0.09214, 0.09284, 0.0938, 0.09459, 0.09532, 0.09602, 0.09716",\
"0.09207, 0.09198, 0.0918, 0.09233, 0.09311, 0.09402, 0.09496, 0.09548, 0.0962, 0.09733",\
"0.09254, 0.0924, 0.09226, 0.09271, 0.09376, 0.09447, 0.09536, 0.09611, 0.09685, 0.09739",\
"0.09282, 0.09254, 0.09251, 0.09326, 0.0939, 0.09508, 0.09585, 0.09662, 0.09726, 0.09785",\
"0.09318, 0.09294, 0.09301, 0.0936, 0.0939, 0.09508, 0.09629, 0.09739, 0.09744, 0.09813");
}
}
internal_power() {
related_pin : "RN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.127, 0.1271, 0.1277, 0.1283, 0.1289, 0.1292, 0.1293, 0.1294, 0.1295, 0.1296",\
"0.127, 0.1271, 0.1277, 0.1283, 0.1289, 0.1292, 0.1293, 0.1295, 0.1295, 0.1296",\
"0.1265, 0.1265, 0.1271, 0.1278, 0.1283, 0.1286, 0.1288, 0.1289, 0.129, 0.1291",\
"0.1261, 0.1262, 0.1266, 0.1272, 0.1277, 0.1281, 0.1284, 0.1285, 0.1286, 0.1287",\
"0.1271, 0.1268, 0.1269, 0.1273, 0.1278, 0.1282, 0.1284, 0.1286, 0.1288, 0.1289",\
"0.1291, 0.1286, 0.1281, 0.1282, 0.1286, 0.129, 0.1292, 0.1294, 0.1295, 0.1297",\
"0.1324, 0.1314, 0.1305, 0.1304, 0.1305, 0.1308, 0.131, 0.1312, 0.1313, 0.1314",\
"0.1371, 0.1358, 0.1344, 0.1338, 0.1337, 0.1338, 0.134, 0.1342, 0.1343, 0.1344",\
"0.1433, 0.1418, 0.1397, 0.1388, 0.1384, 0.1384, 0.1385, 0.1387, 0.1388, 0.1389",\
"0.1512, 0.1493, 0.1467, 0.1453, 0.1447, 0.1445, 0.1445, 0.1446, 0.1447, 0.1448");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.127, 0.1271, 0.1277, 0.1283, 0.1289, 0.1292, 0.1293, 0.1294, 0.1295, 0.1296",\
"0.127, 0.1271, 0.1277, 0.1283, 0.1289, 0.1292, 0.1293, 0.1295, 0.1295, 0.1296",\
"0.1265, 0.1265, 0.1271, 0.1278, 0.1283, 0.1286, 0.1288, 0.1289, 0.129, 0.1291",\
"0.1261, 0.1262, 0.1266, 0.1272, 0.1277, 0.1281, 0.1284, 0.1285, 0.1286, 0.1287",\
"0.1271, 0.1268, 0.1269, 0.1273, 0.1278, 0.1282, 0.1284, 0.1286, 0.1288, 0.1289",\
"0.1291, 0.1286, 0.1281, 0.1282, 0.1286, 0.129, 0.1292, 0.1294, 0.1295, 0.1297",\
"0.1324, 0.1314, 0.1305, 0.1304, 0.1305, 0.1308, 0.131, 0.1312, 0.1313, 0.1314",\
"0.1371, 0.1358, 0.1344, 0.1338, 0.1337, 0.1338, 0.134, 0.1342, 0.1343, 0.1344",\
"0.1433, 0.1418, 0.1397, 0.1388, 0.1384, 0.1384, 0.1385, 0.1387, 0.1388, 0.1389",\
"0.1512, 0.1493, 0.1467, 0.1453, 0.1447, 0.1445, 0.1445, 0.1446, 0.1447, 0.1448");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.1271, 0.1272, 0.1277, 0.1284, 0.129, 0.1293, 0.1294, 0.1295, 0.1296, 0.1297",\
"0.127, 0.1271, 0.1277, 0.1283, 0.1289, 0.1292, 0.1293, 0.1294, 0.1295, 0.1296",\
"0.1265, 0.1265, 0.1271, 0.1278, 0.1283, 0.1286, 0.1288, 0.1289, 0.129, 0.1291",\
"0.1261, 0.1262, 0.1266, 0.1272, 0.1278, 0.1281, 0.1284, 0.1285, 0.1286, 0.1287",\
"0.1271, 0.1269, 0.1269, 0.1273, 0.1278, 0.1282, 0.1284, 0.1286, 0.1287, 0.1288",\
"0.1291, 0.1285, 0.1281, 0.1282, 0.1286, 0.1289, 0.1292, 0.1294, 0.1296, 0.1297",\
"0.1324, 0.1315, 0.1305, 0.1304, 0.1306, 0.1308, 0.131, 0.1312, 0.1313, 0.1314",\
"0.1371, 0.1358, 0.1343, 0.1338, 0.1337, 0.1338, 0.134, 0.1342, 0.1343, 0.1344",\
"0.1433, 0.1418, 0.1398, 0.1388, 0.1385, 0.1385, 0.1385, 0.1387, 0.1388, 0.1389",\
"0.1512, 0.1493, 0.1467, 0.1453, 0.1447, 0.1445, 0.1445, 0.1446, 0.1446, 0.1447");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.1271, 0.1272, 0.1277, 0.1284, 0.129, 0.1293, 0.1294, 0.1295, 0.1296, 0.1297",\
"0.127, 0.1271, 0.1277, 0.1283, 0.1289, 0.1292, 0.1293, 0.1294, 0.1295, 0.1296",\
"0.1265, 0.1265, 0.1271, 0.1278, 0.1283, 0.1286, 0.1288, 0.1289, 0.129, 0.1291",\
"0.1261, 0.1262, 0.1266, 0.1272, 0.1278, 0.1281, 0.1284, 0.1285, 0.1286, 0.1287",\
"0.1271, 0.1269, 0.1269, 0.1273, 0.1278, 0.1282, 0.1284, 0.1286, 0.1287, 0.1288",\
"0.1291, 0.1285, 0.1281, 0.1282, 0.1286, 0.1289, 0.1292, 0.1294, 0.1296, 0.1297",\
"0.1324, 0.1315, 0.1305, 0.1304, 0.1306, 0.1308, 0.131, 0.1312, 0.1313, 0.1314",\
"0.1371, 0.1358, 0.1343, 0.1338, 0.1337, 0.1338, 0.134, 0.1342, 0.1343, 0.1344",\
"0.1433, 0.1418, 0.1398, 0.1388, 0.1385, 0.1385, 0.1385, 0.1387, 0.1388, 0.1389",\
"0.1512, 0.1493, 0.1467, 0.1453, 0.1447, 0.1445, 0.1445, 0.1446, 0.1446, 0.1447");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.08802, 0.0881, 0.08869, 0.08944, 0.08993, 0.09024, 0.09043, 0.09056, 0.09064, 0.09069",\
"0.08798, 0.08806, 0.08864, 0.08941, 0.08989, 0.09021, 0.0904, 0.09053, 0.09061, 0.09066",\
"0.08756, 0.08767, 0.08824, 0.08897, 0.08947, 0.08981, 0.09001, 0.09014, 0.09023, 0.09028",\
"0.08713, 0.08716, 0.08757, 0.08823, 0.0888, 0.08919, 0.08944, 0.0896, 0.08971, 0.08978",\
"0.08767, 0.08749, 0.08748, 0.08789, 0.08841, 0.08885, 0.08912, 0.08932, 0.08943, 0.08952",\
"0.08916, 0.08859, 0.08823, 0.08839, 0.08878, 0.08911, 0.08939, 0.08961, 0.08976, 0.08987",\
"0.09169, 0.09085, 0.09001, 0.08979, 0.08996, 0.09022, 0.09048, 0.09067, 0.09081, 0.09092",\
"0.09524, 0.09405, 0.09268, 0.09206, 0.09198, 0.09218, 0.09237, 0.09254, 0.09273, 0.09282",\
"0.09976, 0.09822, 0.09634, 0.09538, 0.09502, 0.09506, 0.09517, 0.09533, 0.09546, 0.09555",\
"0.1051, 0.1031, 0.1007, 0.09948, 0.0989, 0.0987, 0.0987, 0.09882, 0.09887, 0.09901");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.08802, 0.0881, 0.08869, 0.08944, 0.08993, 0.09024, 0.09043, 0.09056, 0.09064, 0.09069",\
"0.08798, 0.08806, 0.08864, 0.08941, 0.08989, 0.09021, 0.0904, 0.09053, 0.09061, 0.09066",\
"0.08756, 0.08767, 0.08824, 0.08897, 0.08947, 0.08981, 0.09001, 0.09014, 0.09023, 0.09028",\
"0.08713, 0.08716, 0.08757, 0.08823, 0.0888, 0.08919, 0.08944, 0.0896, 0.08971, 0.08978",\
"0.08767, 0.08749, 0.08748, 0.08789, 0.08841, 0.08885, 0.08912, 0.08932, 0.08943, 0.08952",\
"0.08916, 0.08859, 0.08823, 0.08839, 0.08878, 0.08911, 0.08939, 0.08961, 0.08976, 0.08987",\
"0.09169, 0.09085, 0.09001, 0.08979, 0.08996, 0.09022, 0.09048, 0.09067, 0.09081, 0.09092",\
"0.09524, 0.09405, 0.09268, 0.09206, 0.09198, 0.09218, 0.09237, 0.09254, 0.09273, 0.09282",\
"0.09976, 0.09822, 0.09634, 0.09538, 0.09502, 0.09506, 0.09517, 0.09533, 0.09546, 0.09555",\
"0.1051, 0.1031, 0.1007, 0.09948, 0.0989, 0.0987, 0.0987, 0.09882, 0.09887, 0.09901");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.09026, 0.0904, 0.09091, 0.09172, 0.09221, 0.09251, 0.09272, 0.09283, 0.09291, 0.09297",\
"0.09024, 0.09037, 0.09096, 0.0917, 0.09216, 0.09249, 0.09268, 0.09282, 0.0929, 0.09295",\
"0.08988, 0.08996, 0.09056, 0.09129, 0.09177, 0.09211, 0.09232, 0.09245, 0.09253, 0.09259",\
"0.08947, 0.0895, 0.08989, 0.09054, 0.09111, 0.09151, 0.09175, 0.09191, 0.09202, 0.0921",\
"0.08999, 0.08976, 0.08979, 0.09027, 0.09074, 0.09115, 0.09143, 0.09162, 0.09176, 0.09185",\
"0.09151, 0.09098, 0.09059, 0.09066, 0.09107, 0.09143, 0.09171, 0.09192, 0.09206, 0.09217",\
"0.09405, 0.09312, 0.09234, 0.09209, 0.09226, 0.09255, 0.0928, 0.09299, 0.09313, 0.09324",\
"0.09765, 0.09636, 0.09503, 0.09447, 0.09439, 0.09457, 0.09475, 0.09495, 0.09503, 0.09514",\
"0.102, 0.1004, 0.09864, 0.09766, 0.09737, 0.0974, 0.09748, 0.09758, 0.09772, 0.09781",\
"0.1074, 0.1055, 0.103, 0.1017, 0.1012, 0.101, 0.101, 0.1011, 0.1012, 0.1013");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.09026, 0.0904, 0.09091, 0.09172, 0.09221, 0.09251, 0.09272, 0.09283, 0.09291, 0.09297",\
"0.09024, 0.09037, 0.09096, 0.0917, 0.09216, 0.09249, 0.09268, 0.09282, 0.0929, 0.09295",\
"0.08988, 0.08996, 0.09056, 0.09129, 0.09177, 0.09211, 0.09232, 0.09245, 0.09253, 0.09259",\
"0.08947, 0.0895, 0.08989, 0.09054, 0.09111, 0.09151, 0.09175, 0.09191, 0.09202, 0.0921",\
"0.08999, 0.08976, 0.08979, 0.09027, 0.09074, 0.09115, 0.09143, 0.09162, 0.09176, 0.09185",\
"0.09151, 0.09098, 0.09059, 0.09066, 0.09107, 0.09143, 0.09171, 0.09192, 0.09206, 0.09217",\
"0.09405, 0.09312, 0.09234, 0.09209, 0.09226, 0.09255, 0.0928, 0.09299, 0.09313, 0.09324",\
"0.09765, 0.09636, 0.09503, 0.09447, 0.09439, 0.09457, 0.09475, 0.09495, 0.09503, 0.09514",\
"0.102, 0.1004, 0.09864, 0.09766, 0.09737, 0.0974, 0.09748, 0.09758, 0.09772, 0.09781",\
"0.1074, 0.1055, 0.103, 0.1017, 0.1012, 0.101, 0.101, 0.1011, 0.1012, 0.1013");
/* 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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.8693, 0.8984, 0.9695, 1.067, 1.191, 1.352, 1.56, 1.82, 2.138, 2.517",\
"0.8838, 0.913, 0.9841, 1.081, 1.205, 1.367, 1.574, 1.835, 2.153, 2.532",\
"0.9376, 0.9667, 1.038, 1.135, 1.259, 1.421, 1.628, 1.889, 2.207, 2.585",\
"1.045, 1.074, 1.145, 1.242, 1.366, 1.528, 1.735, 1.996, 2.314, 2.693",\
"1.205, 1.234, 1.305, 1.402, 1.527, 1.688, 1.896, 2.156, 2.474, 2.853",\
"1.391, 1.42, 1.491, 1.588, 1.713, 1.874, 2.082, 2.342, 2.66, 3.039",\
"1.59, 1.619, 1.69, 1.787, 1.912, 2.073, 2.281, 2.541, 2.859, 3.237",\
"1.802, 1.831, 1.902, 2, 2.124, 2.285, 2.493, 2.753, 3.071, 3.45",\
"2.03, 2.059, 2.131, 2.228, 2.353, 2.514, 2.722, 2.982, 3.3, 3.678",\
"2.278, 2.307, 2.378, 2.476, 2.6, 2.761, 2.969, 3.23, 3.547, 3.926");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("1.194, 1.238, 1.354, 1.534, 1.79, 2.141, 2.601, 3.179, 3.885, 4.726",\
"1.208, 1.252, 1.369, 1.548, 1.804, 2.155, 2.615, 3.193, 3.899, 4.739",\
"1.262, 1.306, 1.422, 1.602, 1.858, 2.209, 2.669, 3.247, 3.952, 4.792",\
"1.37, 1.413, 1.53, 1.71, 1.965, 2.316, 2.776, 3.354, 4.06, 4.9",\
"1.529, 1.573, 1.69, 1.869, 2.125, 2.476, 2.936, 3.514, 4.22, 5.061",\
"1.715, 1.758, 1.875, 2.055, 2.31, 2.662, 3.121, 3.7, 4.405, 5.246",\
"1.913, 1.956, 2.073, 2.253, 2.509, 2.86, 3.32, 3.898, 4.604, 5.443",\
"2.125, 2.168, 2.285, 2.464, 2.72, 3.071, 3.531, 4.109, 4.814, 5.656",\
"2.351, 2.395, 2.512, 2.691, 2.947, 3.298, 3.758, 4.336, 5.042, 5.884",\
"2.598, 2.641, 2.758, 2.938, 3.193, 3.544, 4.004, 4.582, 5.288, 6.128");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.09206, 0.1168, 0.1819, 0.2882, 0.456, 0.707, 1.049, 1.485, 2.024, 2.667",\
"0.09206, 0.1165, 0.1821, 0.289, 0.4572, 0.7074, 1.048, 1.485, 2.024, 2.666",\
"0.0918, 0.1168, 0.1818, 0.2882, 0.4564, 0.7066, 1.048, 1.485, 2.024, 2.666",\
"0.092, 0.1164, 0.182, 0.2886, 0.457, 0.7076, 1.048, 1.485, 2.024, 2.666",\
"0.092, 0.1164, 0.1818, 0.2888, 0.4566, 0.7076, 1.048, 1.485, 2.024, 2.666",\
"0.0922, 0.1168, 0.182, 0.2886, 0.4564, 0.7066, 1.048, 1.486, 2.023, 2.667",\
"0.0922, 0.117, 0.1822, 0.2884, 0.457, 0.7078, 1.05, 1.487, 2.024, 2.666",\
"0.0926, 0.1168, 0.1826, 0.2884, 0.457, 0.7066, 1.049, 1.486, 2.023, 2.661",\
"0.0928, 0.1172, 0.1826, 0.2886, 0.4566, 0.7066, 1.05, 1.485, 2.021, 2.66",\
"0.0928, 0.1176, 0.1826, 0.2896, 0.4566, 0.7064, 1.049, 1.485, 2.021, 2.661");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.1324, 0.1778, 0.3132, 0.5618, 0.9692, 1.564, 2.351, 3.345, 4.563, 6.01",\
"0.1326, 0.1788, 0.3136, 0.5622, 0.9692, 1.563, 2.348, 3.344, 4.557, 6.016",\
"0.132, 0.1778, 0.313, 0.5612, 0.9684, 1.563, 2.35, 3.343, 4.557, 6.016",\
"0.1324, 0.1778, 0.3132, 0.5612, 0.969, 1.563, 2.35, 3.342, 4.562, 6.013",\
"0.132, 0.1782, 0.313, 0.5612, 0.9686, 1.563, 2.352, 3.347, 4.564, 6.005",\
"0.1322, 0.1778, 0.3132, 0.5614, 0.9686, 1.561, 2.349, 3.345, 4.559, 6.016",\
"0.132, 0.1784, 0.3136, 0.562, 0.9696, 1.562, 2.349, 3.345, 4.563, 6.015",\
"0.132, 0.1778, 0.313, 0.5608, 0.9694, 1.563, 2.35, 3.346, 4.562, 6.016",\
"0.1322, 0.1778, 0.3132, 0.561, 0.97, 1.561, 2.348, 3.345, 4.563, 6.007",\
"0.1328, 0.1774, 0.3136, 0.5612, 0.9694, 1.563, 2.35, 3.34, 4.559, 6.008");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.3164, 0.3462, 0.4182, 0.5156, 0.6402, 0.8026, 1.014, 1.277, 1.594, 1.972",\
"0.3318, 0.3616, 0.4336, 0.5309, 0.6556, 0.818, 1.029, 1.292, 1.609, 1.987",\
"0.3876, 0.4174, 0.4893, 0.5867, 0.7114, 0.8739, 1.085, 1.348, 1.665, 2.043",\
"0.496, 0.5257, 0.5976, 0.6949, 0.8198, 0.9824, 1.194, 1.456, 1.773, 2.151",\
"0.6509, 0.6832, 0.7586, 0.8578, 0.9833, 1.146, 1.358, 1.62, 1.937, 2.315",\
"0.8186, 0.8552, 0.9413, 1.048, 1.178, 1.343, 1.554, 1.815, 2.132, 2.51",\
"0.9945, 1.035, 1.133, 1.249, 1.385, 1.552, 1.764, 2.024, 2.341, 2.719",\
"1.181, 1.226, 1.333, 1.46, 1.603, 1.774, 1.985, 2.245, 2.562, 2.94",\
"1.38, 1.428, 1.544, 1.683, 1.833, 2.008, 2.22, 2.479, 2.796, 3.173",\
"1.593, 1.645, 1.77, 1.919, 2.077, 2.257, 2.469, 2.728, 3.044, 3.422");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.09434, 0.1187, 0.1831, 0.289, 0.458, 0.713, 1.059, 1.492, 2.019, 2.656",\
"0.09426, 0.1186, 0.1831, 0.2888, 0.458, 0.713, 1.059, 1.492, 2.018, 2.656",\
"0.09452, 0.1187, 0.1832, 0.2891, 0.4582, 0.7134, 1.059, 1.491, 2.019, 2.657",\
"0.0951, 0.1193, 0.184, 0.2894, 0.4586, 0.7144, 1.058, 1.49, 2.017, 2.656",\
"0.1082, 0.133, 0.1928, 0.2944, 0.461, 0.7162, 1.057, 1.488, 2.016, 2.658",\
"0.13, 0.1588, 0.2204, 0.3152, 0.474, 0.7218, 1.057, 1.486, 2.018, 2.657",\
"0.1522, 0.1846, 0.2526, 0.3418, 0.4938, 0.7324, 1.061, 1.485, 2.018, 2.657",\
"0.1738, 0.2098, 0.2854, 0.3724, 0.5164, 0.7444, 1.064, 1.486, 2.016, 2.657",\
"0.1948, 0.2334, 0.3182, 0.4064, 0.5416, 0.7576, 1.068, 1.487, 2.018, 2.656",\
"0.2158, 0.2568, 0.3492, 0.4406, 0.5694, 0.7736, 1.074, 1.488, 2.018, 2.656");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.3164, 0.3462, 0.4182, 0.5155, 0.6402, 0.8027, 1.014, 1.277, 1.594, 1.972",\
"0.3318, 0.3616, 0.4336, 0.5309, 0.6556, 0.818, 1.029, 1.292, 1.609, 1.987",\
"0.3876, 0.4174, 0.4893, 0.5867, 0.7114, 0.8739, 1.085, 1.348, 1.665, 2.043",\
"0.496, 0.5257, 0.5976, 0.695, 0.8198, 0.9824, 1.194, 1.456, 1.773, 2.152",\
"0.6509, 0.6832, 0.7586, 0.8578, 0.9834, 1.146, 1.358, 1.62, 1.937, 2.315",\
"0.8187, 0.8553, 0.9412, 1.048, 1.178, 1.343, 1.554, 1.815, 2.132, 2.51",\
"0.9946, 1.036, 1.133, 1.249, 1.385, 1.552, 1.764, 2.024, 2.341, 2.719",\
"1.181, 1.226, 1.333, 1.46, 1.603, 1.774, 1.985, 2.245, 2.562, 2.94",\
"1.38, 1.428, 1.544, 1.683, 1.833, 2.008, 2.22, 2.479, 2.796, 3.173",\
"1.593, 1.645, 1.77, 1.919, 2.077, 2.257, 2.469, 2.728, 3.044, 3.422");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.0943, 0.1187, 0.1833, 0.289, 0.458, 0.7131, 1.059, 1.492, 2.019, 2.657",\
"0.09428, 0.1186, 0.1831, 0.2889, 0.458, 0.713, 1.059, 1.492, 2.019, 2.657",\
"0.09452, 0.1187, 0.1832, 0.2891, 0.4582, 0.7134, 1.059, 1.492, 2.019, 2.658",\
"0.09494, 0.1193, 0.184, 0.2891, 0.4586, 0.7144, 1.058, 1.49, 2.019, 2.656",\
"0.1088, 0.1326, 0.1926, 0.2944, 0.461, 0.7162, 1.057, 1.488, 2.018, 2.657",\
"0.13, 0.1586, 0.2204, 0.3154, 0.474, 0.7218, 1.057, 1.485, 2.018, 2.657",\
"0.152, 0.1846, 0.2526, 0.3424, 0.4936, 0.7328, 1.06, 1.486, 2.018, 2.655",\
"0.174, 0.2096, 0.286, 0.3724, 0.5164, 0.7444, 1.064, 1.486, 2.016, 2.656",\
"0.1952, 0.2332, 0.319, 0.4062, 0.5414, 0.7576, 1.068, 1.488, 2.017, 2.656",\
"0.2156, 0.257, 0.349, 0.441, 0.5698, 0.7738, 1.074, 1.488, 2.018, 2.656");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.3153, 0.3449, 0.4159, 0.5137, 0.6404, 0.8024, 1.009, 1.269, 1.587, 1.965",\
"0.3307, 0.3603, 0.4314, 0.5292, 0.6558, 0.8178, 1.025, 1.285, 1.602, 1.981",\
"0.3865, 0.4161, 0.4871, 0.585, 0.7117, 0.8737, 1.081, 1.341, 1.658, 2.037",\
"0.4952, 0.5246, 0.5953, 0.6932, 0.8199, 0.9819, 1.189, 1.449, 1.766, 2.145",\
"0.6502, 0.6821, 0.7563, 0.8557, 0.983, 1.145, 1.352, 1.612, 1.929, 2.307",\
"0.8182, 0.8539, 0.9385, 1.045, 1.176, 1.338, 1.545, 1.805, 2.122, 2.5",\
"0.9945, 1.035, 1.129, 1.246, 1.381, 1.544, 1.75, 2.01, 2.327, 2.706",\
"1.181, 1.225, 1.328, 1.456, 1.597, 1.76, 1.966, 2.226, 2.544, 2.922",\
"1.381, 1.428, 1.54, 1.678, 1.825, 1.989, 2.195, 2.454, 2.771, 3.149",\
"1.595, 1.644, 1.765, 1.914, 2.067, 2.23, 2.436, 2.694, 3.011, 3.389");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.0941, 0.1176, 0.1812, 0.2926, 0.4612, 0.7048, 1.042, 1.481, 2.016, 2.659",\
"0.09396, 0.1175, 0.1814, 0.2926, 0.4612, 0.7049, 1.042, 1.481, 2.016, 2.659",\
"0.09388, 0.1175, 0.1812, 0.2926, 0.461, 0.7045, 1.043, 1.479, 2.018, 2.657",\
"0.0944, 0.118, 0.1818, 0.2927, 0.4608, 0.7048, 1.042, 1.481, 2.015, 2.659",\
"0.1082, 0.131, 0.1906, 0.2976, 0.4624, 0.7046, 1.043, 1.48, 2.018, 2.66",\
"0.1296, 0.1564, 0.217, 0.318, 0.4722, 0.707, 1.042, 1.481, 2.017, 2.66",\
"0.1516, 0.1812, 0.2476, 0.3442, 0.4858, 0.7116, 1.045, 1.48, 2.017, 2.659",\
"0.1728, 0.2046, 0.2792, 0.374, 0.5004, 0.7156, 1.046, 1.481, 2.016, 2.655",\
"0.1934, 0.2278, 0.3104, 0.4064, 0.5162, 0.7198, 1.047, 1.483, 2.018, 2.656",\
"0.2142, 0.25, 0.3384, 0.4386, 0.533, 0.7238, 1.048, 1.481, 2.017, 2.656");
}
}
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.3154, 0.345, 0.4159, 0.5138, 0.6405, 0.8025, 1.01, 1.269, 1.587, 1.965",\
"0.3308, 0.3603, 0.4314, 0.5292, 0.6558, 0.8179, 1.025, 1.285, 1.602, 1.981",\
"0.3865, 0.4161, 0.4871, 0.585, 0.7116, 0.8736, 1.081, 1.341, 1.658, 2.036",\
"0.495, 0.5245, 0.5952, 0.6931, 0.8198, 0.9819, 1.189, 1.449, 1.766, 2.145",\
"0.6502, 0.682, 0.7562, 0.8557, 0.9829, 1.145, 1.352, 1.612, 1.929, 2.308",\
"0.8181, 0.8541, 0.9383, 1.045, 1.176, 1.338, 1.545, 1.805, 2.122, 2.5",\
"0.9945, 1.035, 1.129, 1.246, 1.381, 1.544, 1.75, 2.01, 2.327, 2.706",\
"1.181, 1.225, 1.329, 1.456, 1.597, 1.76, 1.966, 2.226, 2.543, 2.921",\
"1.38, 1.427, 1.54, 1.678, 1.825, 1.989, 2.194, 2.453, 2.77, 3.149",\
"1.595, 1.644, 1.764, 1.913, 2.066, 2.23, 2.435, 2.694, 3.011, 3.389");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.09394, 0.1175, 0.1812, 0.2926, 0.4609, 0.7051, 1.042, 1.48, 2.016, 2.656",\
"0.09406, 0.1176, 0.1811, 0.2925, 0.4608, 0.7044, 1.043, 1.48, 2.017, 2.657",\
"0.09388, 0.1174, 0.1812, 0.2926, 0.461, 0.7046, 1.043, 1.479, 2.018, 2.66",\
"0.09434, 0.1181, 0.1816, 0.2928, 0.461, 0.7044, 1.043, 1.479, 2.018, 2.659",\
"0.1078, 0.1312, 0.1904, 0.2976, 0.4624, 0.705, 1.043, 1.479, 2.018, 2.66",\
"0.1296, 0.1564, 0.2174, 0.318, 0.4718, 0.707, 1.043, 1.48, 2.017, 2.66",\
"0.1512, 0.181, 0.2478, 0.3442, 0.4856, 0.711, 1.044, 1.48, 2.015, 2.656",\
"0.1728, 0.205, 0.2794, 0.374, 0.5004, 0.7158, 1.045, 1.481, 2.016, 2.654",\
"0.1934, 0.2284, 0.31, 0.4064, 0.5166, 0.7196, 1.047, 1.483, 2.017, 2.656",\
"0.2146, 0.2496, 0.3394, 0.4386, 0.5326, 0.7238, 1.048, 1.481, 2.019, 2.66");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.3164, 0.3462, 0.4182, 0.5156, 0.6402, 0.8026, 1.014, 1.277, 1.594, 1.972",\
"0.3318, 0.3616, 0.4336, 0.5309, 0.6556, 0.818, 1.029, 1.292, 1.609, 1.987",\
"0.3876, 0.4174, 0.4893, 0.5867, 0.7114, 0.8739, 1.085, 1.348, 1.665, 2.043",\
"0.496, 0.5257, 0.5976, 0.6949, 0.8198, 0.9824, 1.194, 1.456, 1.773, 2.151",\
"0.6509, 0.6832, 0.7586, 0.8578, 0.9833, 1.146, 1.358, 1.62, 1.937, 2.315",\
"0.8186, 0.8552, 0.9413, 1.048, 1.178, 1.343, 1.554, 1.815, 2.132, 2.51",\
"0.9945, 1.035, 1.133, 1.249, 1.385, 1.552, 1.764, 2.024, 2.341, 2.719",\
"1.181, 1.226, 1.333, 1.46, 1.603, 1.774, 1.985, 2.245, 2.562, 2.94",\
"1.38, 1.428, 1.544, 1.683, 1.833, 2.008, 2.22, 2.479, 2.796, 3.173",\
"1.593, 1.645, 1.77, 1.919, 2.077, 2.257, 2.469, 2.728, 3.044, 3.422");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.005346, 0.0206, 0.04973, 0.09512, 0.1588, 0.2426, 0.3482, 0.4771, 0.6307");
values("0.09394, 0.1175, 0.1812, 0.2926, 0.4609, 0.7051, 1.042, 1.48, 2.016, 2.656",\
"0.09406, 0.1176, 0.1811, 0.2925, 0.4608, 0.7044, 1.043, 1.48, 2.017, 2.657",\
"0.09388, 0.1174, 0.1812, 0.2926, 0.461, 0.7046, 1.043, 1.479, 2.018, 2.66",\
"0.09434, 0.1181, 0.1816, 0.2928, 0.461, 0.7044, 1.043, 1.479, 2.018, 2.659",\
"0.1078, 0.1312, 0.1904, 0.2976, 0.4624, 0.705, 1.043, 1.479, 2.018, 2.66",\
"0.1296, 0.1564, 0.2174, 0.318, 0.4718, 0.707, 1.043, 1.48, 2.017, 2.66",\
"0.1512, 0.181, 0.2478, 0.3442, 0.4856, 0.711, 1.044, 1.48, 2.015, 2.656",\
"0.1728, 0.205, 0.2794, 0.374, 0.5004, 0.7158, 1.045, 1.481, 2.016, 2.654",\
"0.1934, 0.2284, 0.31, 0.4064, 0.5166, 0.7196, 1.047, 1.483, 2.017, 2.656",\
"0.2146, 0.2496, 0.3394, 0.4386, 0.5326, 0.7238, 1.048, 1.481, 2.019, 2.66");
}
}
}
pin(RN) {
capacitance : 0.00896 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
min_pulse_width_low : 0.654 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01288, 0.01252, 0.01253, 0.01251, 0.01248, 0.01249, 0.01252, \
0.01251, 0.01249, 0.01249");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01248, -0.01247, -0.01246, -0.01245, -0.01242, -0.01248, -0.01243, \
-0.01248, -0.01247, -0.01248");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01278, 0.01251, 0.01251, 0.0125, 0.01247, 0.01252, 0.01252, \
0.0125, 0.01249, 0.0125");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01248, -0.01247, -0.01246, -0.01245, -0.01244, -0.01248, -0.01243, \
-0.01248, -0.01248, -0.01247");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01266, 0.01253, 0.0125, 0.01249, 0.01249, 0.0125, 0.01251, 0.01251, \
0.0125, 0.01251");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01247, -0.01246, -0.01245, -0.01245, -0.01244, -0.01248, -0.01244, \
-0.01247, -0.01248, -0.01248");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.01259, 0.01235, 0.0122, 0.01213, 0.01211, 0.01212, 0.01211, \
0.01208, 0.01209, 0.01209");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.01196, -0.012, -0.01211, -0.0122, -0.01223, -0.01231, -0.01228, \
-0.01234, -0.01234, -0.01235");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("-0.595, -0.612, -0.659, -0.782, -0.95, -1.145, -1.349, -1.569, -1.81, -2.065",\
"-0.584, -0.604, -0.663, -0.777, -0.946, -1.135, -1.35, -1.568, -1.801, -2.055",\
"-0.576, -0.596, -0.655, -0.768, -0.94, -1.134, -1.34, -1.561, -1.795, -2.049",\
"-0.536, -0.551, -0.611, -0.727, -0.899, -1.1, -1.302, -1.529, -1.769, -2.021",\
"-0.365, -0.385, -0.437, -0.565, -0.745, -0.944, -1.157, -1.398, -1.639, -1.902",\
"-0.038, -0.059, -0.116, -0.25, -0.434, -0.642, -0.865, -1.115, -1.365, -1.636",\
"0.429, 0.415, 0.346, 0.211, 0.01, -0.211, -0.448, -0.703, -0.966, -1.264",\
"1.037, 1.013, 0.948, 0.805, 0.577, 0.35, 0.094, -0.186, -0.478, -0.78",\
"1.771, 1.75, 1.666, 1.522, 1.271, 1.003, 0.749, 0.431, 0.126, -0.182",\
"2.654, 2.625, 2.549, 2.368, 2.096, 1.836, 1.53, 1.201, 0.866, 0.539");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
values("0.905, 0.917, 0.972, 1.077, 1.237, 1.416, 1.599, 1.805, 2.02, 2.256",\
"0.902, 0.916, 0.972, 1.08, 1.237, 1.412, 1.597, 1.798, 2.018, 2.254",\
"0.917, 0.935, 0.984, 1.098, 1.252, 1.423, 1.613, 1.818, 2.036, 2.268",\
"0.961, 0.976, 1.031, 1.136, 1.297, 1.471, 1.661, 1.862, 2.079, 2.321",\
"1.051, 1.066, 1.118, 1.228, 1.384, 1.558, 1.746, 1.947, 2.169, 2.407",\
"1.18, 1.191, 1.245, 1.35, 1.509, 1.688, 1.873, 2.072, 2.292, 2.529",\
"1.332, 1.348, 1.403, 1.511, 1.668, 1.844, 2.024, 2.23, 2.451, 2.681",\
"1.513, 1.532, 1.582, 1.691, 1.847, 2.023, 2.207, 2.41, 2.63, 2.863",\
"1.719, 1.736, 1.788, 1.894, 2.054, 2.23, 2.414, 2.616, 2.832, 3.063",\
"1.949, 1.964, 2.023, 2.131, 2.287, 2.46, 2.642, 2.841, 3.06, 3.291");
}
}
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("0.654");
}
}
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("0.654");
}
}
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("0.42");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.42");
}
}
}
}