blob: 80912f93d62ea3238b5006831a37edd28cbfb2d9 [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__dffnsnq_2) {
area : 83.417600 ;
ff(IQ1,IQN1) {
clocked_on : "(!CLKN)" ;
next_state : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&!SETN" ;
value : "0.000471785" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!D&SETN" ;
value : "0.0005572" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&!SETN" ;
value : "0.00047039" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&D&SETN" ;
value : "0.00066335" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&!SETN" ;
value : "0.000434885" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!D&SETN" ;
value : "0.0006398" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&!SETN" ;
value : "0.00043217" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&D&SETN" ;
value : "0.00062965" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00066335" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.003798 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
min_period : 1.03 ;
min_pulse_width_high : 0.461 ;
min_pulse_width_low : 0.485 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3753, 0.3747, 0.3781, 0.3967, 0.437, 0.4997, 0.5859, 0.6969, \
0.8329, 0.9956");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3092, 0.3088, 0.3114, 0.3278, 0.3619, 0.4161, 0.4916, 0.5891, \
0.7099, 0.854");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.319, 0.3185, 0.322, 0.3398, 0.3771, 0.435, 0.5153, 0.6187, 0.7462, \
0.8989");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.224, 0.2236, 0.226, 0.2411, 0.2721, 0.3217, 0.3923, 0.4834, \
0.5968, 0.7334");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.3241, 0.3235, 0.3271, 0.345, 0.3821, 0.4398, 0.52, 0.6235, 0.751, \
0.9038");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2258, 0.2253, 0.2278, 0.2429, 0.2737, 0.3237, 0.3941, 0.4854, \
0.599, 0.7351");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.324, 0.3235, 0.327, 0.3449, 0.3821, 0.4399, 0.5201, 0.6235, \
0.7508, 0.9038");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2258, 0.2252, 0.2277, 0.2428, 0.2736, 0.3236, 0.3939, 0.4853, \
0.5989, 0.7352");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("0.476");
}
rise_constraint(scalar) {
values("0.461");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("0.485");
}
rise_constraint(scalar) {
values("0.431");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "!D&SETN" ;
fall_constraint(scalar) {
values("1.008");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : minimum_period ;
when : "D&SETN" ;
fall_constraint(scalar) {
values("1.03");
}
}
}
pin(D) {
capacitance : 0.002617 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
nextstate_type : data ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.0609, 0.06088, 0.06665, 0.08211, 0.1094, 0.1491, 0.2025, 0.2703, \
0.3536, 0.4531");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.005337, 0.005159, 0.008581, 0.02055, 0.04312, 0.07716, 0.1235, \
0.1829, 0.2559, 0.3436");
}
}
internal_power() {
when : "!CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.06094, 0.0608, 0.06654, 0.08212, 0.1094, 0.1492, 0.2025, 0.2703, \
0.3537, 0.4532");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.005375, 0.005237, 0.008616, 0.02058, 0.04315, 0.07726, 0.1236, \
0.1828, 0.2559, 0.3436");
}
}
internal_power() {
when : "CLKN&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.1478, 0.1479, 0.1515, 0.1634, 0.1861, 0.2215, 0.271, 0.3356, \
0.4162, 0.5134");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.05374, 0.0537, 0.05646, 0.06575, 0.08381, 0.113, 0.1546, 0.2097, \
0.2789, 0.3632");
}
}
internal_power() {
when : "CLKN&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.2183, 0.2183, 0.2221, 0.2351, 0.2611, 0.3019, 0.3586, 0.4317, \
0.5223, 0.6308");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.175, 0.175, 0.1778, 0.1884, 0.2094, 0.2428, 0.29, 0.3519, 0.4294, \
0.5227");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.023, 0.026, 0.052, 0.1, 0.15, 0.227, 0.305, 0.394, 0.503, 0.617",\
"0.018, 0.021, 0.046, 0.091, 0.145, 0.218, 0.291, 0.386, 0.49, 0.609",\
"-0.011, -0.002, 0.016, 0.06, 0.117, 0.189, 0.265, 0.353, 0.459, 0.577",\
"-0.065, -0.061, -0.039, 0.008, 0.058, 0.131, 0.201, 0.297, 0.399, 0.517",\
"-0.133, -0.127, -0.107, -0.064, -0.014, 0.055, 0.126, 0.214, 0.317, 0.428",\
"-0.227, -0.217, -0.195, -0.153, -0.099, -0.037, 0.033, 0.12, 0.212, 0.322",\
"-0.33, -0.325, -0.301, -0.257, -0.211, -0.147, -0.079, 0.007, 0.1, 0.204",\
"-0.447, -0.445, -0.421, -0.383, -0.33, -0.267, -0.205, -0.127, -0.037, 0.067",\
"-0.58, -0.576, -0.556, -0.518, -0.473, -0.414, -0.355, -0.279, -0.185, -0.087",\
"-0.733, -0.73, -0.711, -0.668, -0.634, -0.576, -0.518, -0.44, -0.358, -0.262");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.137, 0.145, 0.172, 0.22, 0.302, 0.398, 0.511, 0.629, 0.759, 0.908",\
"0.13, 0.136, 0.165, 0.217, 0.301, 0.393, 0.5, 0.622, 0.756, 0.902",\
"0.118, 0.118, 0.146, 0.205, 0.281, 0.377, 0.485, 0.605, 0.741, 0.887",\
"0.102, 0.108, 0.134, 0.19, 0.268, 0.365, 0.472, 0.593, 0.73, 0.872",\
"0.095, 0.099, 0.123, 0.18, 0.259, 0.357, 0.462, 0.584, 0.719, 0.862",\
"0.097, 0.101, 0.126, 0.179, 0.266, 0.362, 0.471, 0.587, 0.723, 0.867",\
"0.116, 0.12, 0.149, 0.2, 0.278, 0.378, 0.488, 0.611, 0.741, 0.885",\
"0.156, 0.159, 0.182, 0.242, 0.315, 0.413, 0.521, 0.638, 0.776, 0.918",\
"0.22, 0.223, 0.25, 0.297, 0.37, 0.47, 0.576, 0.689, 0.823, 0.973",\
"0.302, 0.306, 0.333, 0.381, 0.453, 0.545, 0.647, 0.767, 0.899, 1.036");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.332, 0.318, 0.287, 0.234, 0.154, 0.067, -0.021, -0.125, -0.239, -0.361",\
"0.332, 0.325, 0.298, 0.24, 0.16, 0.07, -0.02, -0.119, -0.231, -0.356",\
"0.366, 0.354, 0.322, 0.265, 0.19, 0.099, 0.011, -0.088, -0.201, -0.329",\
"0.422, 0.409, 0.378, 0.328, 0.247, 0.164, 0.065, -0.034, -0.144, -0.27",\
"0.513, 0.501, 0.473, 0.409, 0.336, 0.248, 0.153, 0.054, -0.061, -0.182",\
"0.618, 0.605, 0.577, 0.524, 0.446, 0.362, 0.266, 0.167, 0.051, -0.068",\
"0.743, 0.735, 0.705, 0.648, 0.575, 0.491, 0.402, 0.295, 0.184, 0.061",\
"0.898, 0.883, 0.857, 0.804, 0.729, 0.644, 0.554, 0.451, 0.341, 0.221",\
"1.07, 1.054, 1.031, 0.976, 0.904, 0.819, 0.724, 0.627, 0.512, 0.395",\
"1.26, 1.251, 1.218, 1.168, 1.091, 1.009, 0.919, 0.819, 0.708, 0.591");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.229, 0.224, 0.198, 0.142, 0.069, -0.007, -0.098, -0.201, -0.316, -0.451",\
"0.238, 0.23, 0.204, 0.15, 0.082, -0.005, -0.089, -0.19, -0.317, -0.437",\
"0.253, 0.243, 0.218, 0.169, 0.094, 0.019, -0.081, -0.175, -0.298, -0.432",\
"0.284, 0.277, 0.246, 0.198, 0.123, 0.043, -0.061, -0.159, -0.28, -0.399",\
"0.31, 0.301, 0.271, 0.222, 0.147, 0.061, -0.035, -0.134, -0.253, -0.388",\
"0.331, 0.324, 0.296, 0.244, 0.162, 0.076, -0.026, -0.128, -0.257, -0.378",\
"0.348, 0.334, 0.31, 0.251, 0.177, 0.08, -0.023, -0.13, -0.258, -0.388",\
"0.342, 0.332, 0.304, 0.251, 0.17, 0.079, -0.031, -0.138, -0.273, -0.402",\
"0.324, 0.318, 0.29, 0.238, 0.152, 0.056, -0.053, -0.16, -0.296, -0.426",\
"0.29, 0.281, 0.251, 0.194, 0.119, 0.019, -0.082, -0.191, -0.335, -0.475");
}
}
}
pin(Q) {
direction : output ;
function : "IQ1" ;
max_capacitance : 0.4755 ;
max_transition : 4 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "CLKN" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.5055, 0.4915, 0.4606, 0.4365, 0.422, 0.4126, 0.4064, 0.402, 0.399, 0.3967",\
"0.5056, 0.4914, 0.4606, 0.4367, 0.422, 0.4126, 0.4064, 0.4021, 0.399, 0.3968",\
"0.5054, 0.4913, 0.4604, 0.4363, 0.4218, 0.4125, 0.4063, 0.4019, 0.3989, 0.3967",\
"0.5057, 0.4917, 0.4607, 0.4367, 0.4222, 0.4128, 0.4066, 0.4021, 0.3991, 0.3969",\
"0.5076, 0.4936, 0.4628, 0.4388, 0.4241, 0.4147, 0.4086, 0.4042, 0.4011, 0.3988",\
"0.5114, 0.4974, 0.4667, 0.4425, 0.4279, 0.4185, 0.4122, 0.408, 0.405, 0.4028",\
"0.516, 0.5018, 0.4714, 0.4475, 0.4326, 0.4232, 0.417, 0.4126, 0.4095, 0.4073",\
"0.523, 0.5091, 0.4782, 0.4542, 0.4393, 0.4298, 0.4236, 0.4193, 0.4161, 0.4141",\
"0.531, 0.517, 0.4863, 0.462, 0.4472, 0.4377, 0.4314, 0.427, 0.4241, 0.4219",\
"0.5415, 0.5274, 0.4966, 0.472, 0.457, 0.4476, 0.4412, 0.4369, 0.4338, 0.4316");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.5711, 0.5588, 0.5387, 0.5224, 0.5123, 0.5058, 0.5034, 0.5029, 0.5028, 0.5037",\
"0.5711, 0.559, 0.5387, 0.5232, 0.5125, 0.5062, 0.5033, 0.5039, 0.5018, 0.5042",\
"0.5716, 0.5596, 0.5391, 0.5237, 0.5132, 0.507, 0.5039, 0.5034, 0.5034, 0.5067",\
"0.5728, 0.561, 0.5404, 0.5247, 0.5142, 0.5079, 0.5045, 0.506, 0.5034, 0.5053",\
"0.5759, 0.5636, 0.5433, 0.5279, 0.5173, 0.5112, 0.5083, 0.5078, 0.5078, 0.5101",\
"0.58, 0.5683, 0.548, 0.5318, 0.5213, 0.5152, 0.512, 0.5115, 0.5119, 0.5128",\
"0.5844, 0.5724, 0.5525, 0.5372, 0.5267, 0.52, 0.5173, 0.5163, 0.5157, 0.5206",\
"0.5903, 0.5776, 0.5588, 0.5425, 0.5329, 0.5269, 0.5234, 0.5229, 0.5228, 0.5257",\
"0.5967, 0.5844, 0.5647, 0.5486, 0.538, 0.5337, 0.5331, 0.5306, 0.5305, 0.5289",\
"0.6029, 0.5908, 0.5708, 0.5547, 0.5451, 0.5394, 0.5376, 0.5401, 0.539, 0.5384");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.6687, 0.6582, 0.6391, 0.6252, 0.6145, 0.6087, 0.6062, 0.6052, 0.6056, 0.6065",\
"0.6685, 0.658, 0.6393, 0.6248, 0.6142, 0.6079, 0.6052, 0.6062, 0.6057, 0.6065",\
"0.673, 0.6626, 0.6438, 0.6293, 0.6186, 0.6125, 0.6098, 0.6094, 0.6098, 0.6112",\
"0.6932, 0.6824, 0.6636, 0.6495, 0.6389, 0.6331, 0.6305, 0.6295, 0.6299, 0.6308",\
"0.7413, 0.7305, 0.7113, 0.6967, 0.686, 0.6796, 0.6774, 0.6759, 0.6768, 0.6792",\
"0.8223, 0.8111, 0.7923, 0.7767, 0.7648, 0.7579, 0.7549, 0.7549, 0.7554, 0.7538",\
"0.9357, 0.924, 0.9055, 0.8891, 0.8771, 0.8692, 0.8654, 0.8634, 0.8634, 0.8648",\
"1.073, 1.061, 1.041, 1.023, 1.011, 1.004, 0.9984, 0.9964, 0.9959, 0.9962",\
"1.222, 1.21, 1.189, 1.171, 1.157, 1.149, 1.146, 1.144, 1.141, 1.143",\
"1.382, 1.369, 1.347, 1.329, 1.314, 1.303, 1.299, 1.302, 1.3, 1.297");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.6687, 0.6582, 0.6391, 0.6252, 0.6145, 0.6087, 0.6062, 0.6052, 0.6056, 0.6065",\
"0.6685, 0.658, 0.6393, 0.6248, 0.6142, 0.6079, 0.6052, 0.6062, 0.6057, 0.6065",\
"0.673, 0.6626, 0.6438, 0.6293, 0.6186, 0.6125, 0.6098, 0.6094, 0.6098, 0.6112",\
"0.6932, 0.6824, 0.6636, 0.6495, 0.6389, 0.6331, 0.6305, 0.6295, 0.6299, 0.6308",\
"0.7413, 0.7305, 0.7113, 0.6967, 0.686, 0.6796, 0.6774, 0.6759, 0.6768, 0.6792",\
"0.8223, 0.8111, 0.7923, 0.7767, 0.7648, 0.7579, 0.7549, 0.7549, 0.7554, 0.7538",\
"0.9357, 0.924, 0.9055, 0.8891, 0.8771, 0.8692, 0.8654, 0.8634, 0.8634, 0.8648",\
"1.073, 1.061, 1.041, 1.023, 1.011, 1.004, 0.9984, 0.9964, 0.9959, 0.9962",\
"1.222, 1.21, 1.189, 1.171, 1.157, 1.149, 1.146, 1.144, 1.141, 1.143",\
"1.382, 1.369, 1.347, 1.329, 1.314, 1.303, 1.299, 1.302, 1.3, 1.297");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.6687, 0.6583, 0.6402, 0.625, 0.6136, 0.6078, 0.6057, 0.6052, 0.6056, 0.6065",\
"0.6686, 0.6578, 0.6392, 0.6249, 0.6143, 0.6085, 0.6058, 0.6048, 0.6072, 0.6061",\
"0.673, 0.6627, 0.6439, 0.6294, 0.6187, 0.6126, 0.6099, 0.6094, 0.6099, 0.6113",\
"0.6931, 0.6827, 0.6636, 0.6495, 0.6388, 0.633, 0.6304, 0.6294, 0.6299, 0.6308",\
"0.7413, 0.7308, 0.7118, 0.6969, 0.6862, 0.6795, 0.6774, 0.6759, 0.6768, 0.6777",\
"0.8222, 0.8116, 0.7929, 0.7768, 0.7654, 0.7588, 0.7554, 0.7534, 0.7539, 0.7548",\
"0.9355, 0.9245, 0.9045, 0.8885, 0.8767, 0.8681, 0.865, 0.8635, 0.8639, 0.8658",\
"1.073, 1.061, 1.042, 1.024, 1.011, 1.004, 0.9989, 0.9964, 0.9958, 0.9992",\
"1.222, 1.21, 1.189, 1.171, 1.157, 1.149, 1.145, 1.144, 1.141, 1.142",\
"1.381, 1.37, 1.348, 1.328, 1.314, 1.303, 1.3, 1.301, 1.3, 1.298");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.6687, 0.6583, 0.6402, 0.625, 0.6136, 0.6078, 0.6057, 0.6052, 0.6056, 0.6065",\
"0.6686, 0.6578, 0.6392, 0.6249, 0.6143, 0.6085, 0.6058, 0.6048, 0.6072, 0.6061",\
"0.673, 0.6627, 0.6439, 0.6294, 0.6187, 0.6126, 0.6099, 0.6094, 0.6099, 0.6113",\
"0.6931, 0.6827, 0.6636, 0.6495, 0.6388, 0.633, 0.6304, 0.6294, 0.6299, 0.6308",\
"0.7413, 0.7308, 0.7118, 0.6969, 0.6862, 0.6795, 0.6774, 0.6759, 0.6768, 0.6777",\
"0.8222, 0.8116, 0.7929, 0.7768, 0.7654, 0.7588, 0.7554, 0.7534, 0.7539, 0.7548",\
"0.9355, 0.9245, 0.9045, 0.8885, 0.8767, 0.8681, 0.865, 0.8635, 0.8639, 0.8658",\
"1.073, 1.061, 1.042, 1.024, 1.011, 1.004, 0.9989, 0.9964, 0.9958, 0.9992",\
"1.222, 1.21, 1.189, 1.171, 1.157, 1.149, 1.145, 1.144, 1.141, 1.142",\
"1.381, 1.37, 1.348, 1.328, 1.314, 1.303, 1.3, 1.301, 1.3, 1.298");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&!D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.4925, 0.4823, 0.464, 0.4496, 0.4398, 0.434, 0.4316, 0.4316, 0.432, 0.4329",\
"0.4923, 0.4815, 0.4634, 0.45, 0.4403, 0.4347, 0.4324, 0.4319, 0.4329, 0.4338",\
"0.495, 0.4843, 0.4658, 0.4524, 0.4428, 0.4371, 0.435, 0.434, 0.4349, 0.4363",\
"0.5048, 0.4944, 0.4763, 0.4621, 0.4523, 0.4471, 0.4447, 0.4442, 0.4441, 0.4455",\
"0.5292, 0.5189, 0.5006, 0.4859, 0.4758, 0.4702, 0.4671, 0.4666, 0.4665, 0.4684",\
"0.5719, 0.5609, 0.5419, 0.526, 0.5152, 0.5089, 0.5061, 0.5051, 0.5055, 0.5069",\
"0.6327, 0.6211, 0.6004, 0.5856, 0.5746, 0.5667, 0.5633, 0.5613, 0.5608, 0.5612",\
"0.7081, 0.6964, 0.6755, 0.6567, 0.6446, 0.637, 0.6331, 0.6301, 0.6281, 0.6285",\
"0.7896, 0.7772, 0.7544, 0.7358, 0.7199, 0.7113, 0.709, 0.706, 0.7029, 0.7018",\
"0.8763, 0.863, 0.8393, 0.8186, 0.8016, 0.7905, 0.7865, 0.788, 0.787, 0.7839");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.4925, 0.4823, 0.464, 0.4496, 0.4398, 0.434, 0.4316, 0.4316, 0.432, 0.4329",\
"0.4923, 0.4815, 0.4634, 0.45, 0.4403, 0.4347, 0.4324, 0.4319, 0.4329, 0.4338",\
"0.495, 0.4843, 0.4658, 0.4524, 0.4428, 0.4371, 0.435, 0.434, 0.4349, 0.4363",\
"0.5048, 0.4944, 0.4763, 0.4621, 0.4523, 0.4471, 0.4447, 0.4442, 0.4441, 0.4455",\
"0.5292, 0.5189, 0.5006, 0.4859, 0.4758, 0.4702, 0.4671, 0.4666, 0.4665, 0.4684",\
"0.5719, 0.5609, 0.5419, 0.526, 0.5152, 0.5089, 0.5061, 0.5051, 0.5055, 0.5069",\
"0.6327, 0.6211, 0.6004, 0.5856, 0.5746, 0.5667, 0.5633, 0.5613, 0.5608, 0.5612",\
"0.7081, 0.6964, 0.6755, 0.6567, 0.6446, 0.637, 0.6331, 0.6301, 0.6281, 0.6285",\
"0.7896, 0.7772, 0.7544, 0.7358, 0.7199, 0.7113, 0.709, 0.706, 0.7029, 0.7018",\
"0.8763, 0.863, 0.8393, 0.8186, 0.8016, 0.7905, 0.7865, 0.788, 0.787, 0.7839");
}
}
internal_power() {
related_pin : "SETN" ;
when : "CLKN&D" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.4913, 0.4806, 0.4626, 0.4487, 0.439, 0.4333, 0.4313, 0.4304, 0.4313, 0.4327",\
"0.4912, 0.4807, 0.4626, 0.4487, 0.439, 0.4331, 0.4309, 0.4304, 0.4313, 0.4322",\
"0.4935, 0.4828, 0.464, 0.45, 0.441, 0.4353, 0.4335, 0.433, 0.4329, 0.4348",\
"0.5036, 0.4931, 0.475, 0.4608, 0.4508, 0.4451, 0.4435, 0.4431, 0.4435, 0.4444",\
"0.5281, 0.5174, 0.4992, 0.4846, 0.4743, 0.4687, 0.4655, 0.464, 0.4655, 0.4669",\
"0.5705, 0.5595, 0.5405, 0.5248, 0.514, 0.5074, 0.5046, 0.5036, 0.504, 0.5054",\
"0.6316, 0.62, 0.5997, 0.5832, 0.5719, 0.5646, 0.5611, 0.5601, 0.561, 0.5609",\
"0.7077, 0.6955, 0.6745, 0.6557, 0.6436, 0.6371, 0.6315, 0.628, 0.6285, 0.6268",\
"0.7889, 0.7757, 0.7538, 0.7333, 0.7186, 0.7096, 0.7071, 0.7051, 0.7025, 0.7034",\
"0.8755, 0.862, 0.839, 0.8179, 0.8011, 0.7897, 0.7845, 0.7855, 0.784, 0.7824");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.4913, 0.4806, 0.4626, 0.4487, 0.439, 0.4333, 0.4313, 0.4304, 0.4313, 0.4327",\
"0.4912, 0.4807, 0.4626, 0.4487, 0.439, 0.4331, 0.4309, 0.4304, 0.4313, 0.4322",\
"0.4935, 0.4828, 0.464, 0.45, 0.441, 0.4353, 0.4335, 0.433, 0.4329, 0.4348",\
"0.5036, 0.4931, 0.475, 0.4608, 0.4508, 0.4451, 0.4435, 0.4431, 0.4435, 0.4444",\
"0.5281, 0.5174, 0.4992, 0.4846, 0.4743, 0.4687, 0.4655, 0.464, 0.4655, 0.4669",\
"0.5705, 0.5595, 0.5405, 0.5248, 0.514, 0.5074, 0.5046, 0.5036, 0.504, 0.5054",\
"0.6316, 0.62, 0.5997, 0.5832, 0.5719, 0.5646, 0.5611, 0.5601, 0.561, 0.5609",\
"0.7077, 0.6955, 0.6745, 0.6557, 0.6436, 0.6371, 0.6315, 0.628, 0.6285, 0.6268",\
"0.7889, 0.7757, 0.7538, 0.7333, 0.7186, 0.7096, 0.7071, 0.7051, 0.7025, 0.7034",\
"0.8755, 0.862, 0.839, 0.8179, 0.8011, 0.7897, 0.7845, 0.7855, 0.784, 0.7824");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : falling_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.6654, 0.6877, 0.7464, 0.8323, 0.9463, 1.093, 1.28, 1.515, 1.802, 2.144",\
"0.6717, 0.6938, 0.7527, 0.8386, 0.9525, 1.099, 1.286, 1.521, 1.808, 2.15",\
"0.6982, 0.7204, 0.7793, 0.8652, 0.9792, 1.126, 1.313, 1.548, 1.835, 2.177",\
"0.7544, 0.7766, 0.8353, 0.9212, 1.035, 1.182, 1.369, 1.604, 1.891, 2.233",\
"0.8366, 0.859, 0.9177, 1.003, 1.117, 1.264, 1.451, 1.686, 1.973, 2.315",\
"0.9361, 0.9584, 1.017, 1.103, 1.217, 1.364, 1.551, 1.786, 2.073, 2.415",\
"1.051, 1.073, 1.132, 1.218, 1.332, 1.479, 1.666, 1.901, 2.188, 2.53",\
"1.18, 1.202, 1.261, 1.347, 1.461, 1.608, 1.795, 2.03, 2.317, 2.659",\
"1.323, 1.345, 1.404, 1.49, 1.604, 1.75, 1.938, 2.172, 2.459, 2.801",\
"1.479, 1.501, 1.56, 1.646, 1.76, 1.906, 2.094, 2.329, 2.615, 2.958");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.711, 0.7322, 0.7929, 0.8955, 1.053, 1.275, 1.568, 1.938, 2.391, 2.931",\
"0.7176, 0.7389, 0.7994, 0.9022, 1.059, 1.281, 1.574, 1.945, 2.398, 2.939",\
"0.7445, 0.7659, 0.8263, 0.9292, 1.086, 1.308, 1.601, 1.972, 2.425, 2.964",\
"0.8018, 0.8233, 0.8837, 0.9865, 1.144, 1.366, 1.659, 2.029, 2.482, 3.023",\
"0.8857, 0.907, 0.9675, 1.07, 1.228, 1.449, 1.742, 2.113, 2.566, 3.106",\
"0.988, 1.009, 1.07, 1.172, 1.33, 1.551, 1.844, 2.215, 2.668, 3.208",\
"1.106, 1.128, 1.188, 1.291, 1.448, 1.67, 1.963, 2.334, 2.786, 3.327",\
"1.238, 1.26, 1.32, 1.423, 1.58, 1.802, 2.095, 2.466, 2.919, 3.459",\
"1.383, 1.405, 1.465, 1.568, 1.725, 1.947, 2.24, 2.611, 3.063, 3.604",\
"1.541, 1.562, 1.623, 1.725, 1.883, 2.104, 2.398, 2.768, 3.22, 3.76");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.09726, 0.1192, 0.1774, 0.2753, 0.4239, 0.6394, 0.939, 1.327, 1.804, 2.375",\
"0.09692, 0.1188, 0.1773, 0.2753, 0.4235, 0.6395, 0.94, 1.327, 1.804, 2.375",\
"0.09692, 0.1188, 0.1772, 0.275, 0.4237, 0.6394, 0.9398, 1.327, 1.804, 2.376",\
"0.09716, 0.119, 0.1773, 0.2752, 0.4238, 0.6394, 0.9398, 1.327, 1.803, 2.374",\
"0.0968, 0.1192, 0.1774, 0.2754, 0.4238, 0.6394, 0.9398, 1.327, 1.805, 2.375",\
"0.0968, 0.119, 0.1774, 0.2754, 0.424, 0.64, 0.94, 1.327, 1.804, 2.376",\
"0.0966, 0.1186, 0.1774, 0.275, 0.4236, 0.6402, 0.939, 1.328, 1.804, 2.374",\
"0.0968, 0.1192, 0.1776, 0.2752, 0.4238, 0.6392, 0.9384, 1.325, 1.804, 2.376",\
"0.0968, 0.119, 0.1778, 0.2756, 0.4236, 0.6404, 0.9392, 1.326, 1.801, 2.374",\
"0.097, 0.1198, 0.178, 0.2754, 0.424, 0.6406, 0.9388, 1.325, 1.803, 2.372");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.08616, 0.1113, 0.1944, 0.3634, 0.6391, 1.034, 1.558, 2.215, 3.02, 3.98",\
"0.08568, 0.111, 0.1943, 0.3629, 0.6397, 1.035, 1.559, 2.214, 3.024, 3.981",\
"0.08556, 0.1112, 0.1942, 0.363, 0.6398, 1.035, 1.558, 2.215, 3.022, 3.98",\
"0.0861, 0.1108, 0.1942, 0.3634, 0.6398, 1.035, 1.559, 2.215, 3.024, 3.982",\
"0.0856, 0.111, 0.1942, 0.3632, 0.6398, 1.035, 1.558, 2.215, 3.022, 3.978",\
"0.0856, 0.11, 0.194, 0.3632, 0.6392, 1.033, 1.558, 2.219, 3.02, 3.98",\
"0.0862, 0.1108, 0.194, 0.3628, 0.6388, 1.034, 1.557, 2.22, 3.024, 3.979",\
"0.0852, 0.1106, 0.1938, 0.363, 0.6388, 1.034, 1.556, 2.217, 3.02, 3.98",\
"0.0858, 0.1106, 0.194, 0.3628, 0.6392, 1.034, 1.558, 2.218, 3.02, 3.982",\
"0.0854, 0.1104, 0.194, 0.3632, 0.6392, 1.035, 1.556, 2.216, 3.02, 3.985");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.5939, 0.6151, 0.6747, 0.7772, 0.9336, 1.155, 1.449, 1.819, 2.272, 2.813",\
"0.6007, 0.6219, 0.6817, 0.7841, 0.9404, 1.162, 1.455, 1.826, 2.278, 2.82",\
"0.6268, 0.648, 0.7079, 0.8102, 0.9665, 1.188, 1.481, 1.852, 2.305, 2.846",\
"0.6813, 0.7025, 0.7624, 0.8648, 1.021, 1.243, 1.536, 1.907, 2.36, 2.901",\
"0.7661, 0.7875, 0.8472, 0.9496, 1.106, 1.327, 1.62, 1.991, 2.445, 2.984",\
"0.8718, 0.8926, 0.9527, 1.055, 1.211, 1.432, 1.725, 2.096, 2.549, 3.09",\
"0.9905, 1.012, 1.072, 1.174, 1.329, 1.551, 1.843, 2.213, 2.666, 3.207",\
"1.118, 1.14, 1.2, 1.302, 1.457, 1.678, 1.97, 2.34, 2.793, 3.334",\
"1.254, 1.275, 1.335, 1.437, 1.592, 1.813, 2.105, 2.475, 2.927, 3.467",\
"1.397, 1.419, 1.479, 1.58, 1.735, 1.956, 2.248, 2.618, 3.07, 3.609");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.08388, 0.1085, 0.1922, 0.36, 0.6366, 1.034, 1.556, 2.216, 3.025, 3.983",\
"0.0837, 0.1084, 0.1922, 0.3599, 0.6366, 1.035, 1.558, 2.215, 3.024, 3.98",\
"0.08354, 0.1084, 0.1921, 0.3599, 0.6365, 1.035, 1.558, 2.215, 3.024, 3.98",\
"0.0842, 0.1091, 0.1922, 0.36, 0.6366, 1.034, 1.556, 2.216, 3.025, 3.983",\
"0.0844, 0.1088, 0.1926, 0.3604, 0.6378, 1.034, 1.559, 2.218, 3.025, 3.979",\
"0.0846, 0.1088, 0.1928, 0.3604, 0.6376, 1.033, 1.556, 2.215, 3.02, 3.986",\
"0.0852, 0.1096, 0.1936, 0.3618, 0.6374, 1.033, 1.559, 2.218, 3.021, 3.979",\
"0.0864, 0.111, 0.1942, 0.3614, 0.6374, 1.035, 1.557, 2.215, 3.025, 3.982",\
"0.0872, 0.1118, 0.195, 0.3618, 0.6374, 1.033, 1.557, 2.216, 3.021, 3.978",\
"0.0888, 0.1134, 0.1956, 0.3622, 0.6386, 1.034, 1.558, 2.215, 3.02, 3.982");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b0 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!CLKN&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.5939, 0.6151, 0.675, 0.7773, 0.9333, 1.155, 1.448, 1.819, 2.272, 2.813",\
"0.6007, 0.6218, 0.6817, 0.784, 0.9404, 1.162, 1.455, 1.826, 2.279, 2.82",\
"0.6268, 0.648, 0.7079, 0.8102, 0.9665, 1.188, 1.481, 1.852, 2.305, 2.846",\
"0.6813, 0.7028, 0.7624, 0.8648, 1.021, 1.243, 1.536, 1.907, 2.36, 2.901",\
"0.7663, 0.7875, 0.8474, 0.9496, 1.106, 1.327, 1.62, 1.991, 2.444, 2.984",\
"0.8718, 0.8931, 0.9528, 1.055, 1.211, 1.432, 1.725, 2.096, 2.549, 3.089",\
"0.9906, 1.012, 1.072, 1.174, 1.33, 1.551, 1.843, 2.214, 2.667, 3.206",\
"1.119, 1.14, 1.2, 1.302, 1.457, 1.678, 1.97, 2.34, 2.793, 3.332",\
"1.254, 1.275, 1.336, 1.437, 1.593, 1.813, 2.105, 2.475, 2.927, 3.468",\
"1.397, 1.419, 1.479, 1.58, 1.736, 1.956, 2.248, 2.617, 3.069, 3.609");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.08356, 0.1084, 0.1919, 0.3603, 0.6376, 1.035, 1.557, 2.216, 3.024, 3.981",\
"0.08404, 0.1084, 0.1922, 0.36, 0.6366, 1.034, 1.557, 2.219, 3.019, 3.985",\
"0.08354, 0.1084, 0.1922, 0.3599, 0.6367, 1.035, 1.558, 2.215, 3.024, 3.98",\
"0.08418, 0.1086, 0.1922, 0.36, 0.6366, 1.034, 1.556, 2.216, 3.025, 3.983",\
"0.0844, 0.1086, 0.1924, 0.36, 0.6368, 1.034, 1.559, 2.218, 3.025, 3.978",\
"0.0846, 0.109, 0.193, 0.3604, 0.6368, 1.034, 1.559, 2.218, 3.022, 3.978",\
"0.0854, 0.1102, 0.1934, 0.362, 0.6382, 1.033, 1.558, 2.218, 3.019, 3.979",\
"0.0866, 0.111, 0.194, 0.3614, 0.637, 1.034, 1.556, 2.218, 3.021, 3.98",\
"0.0872, 0.1122, 0.1948, 0.362, 0.638, 1.033, 1.556, 2.216, 3.024, 3.977",\
"0.0884, 0.1126, 0.1952, 0.362, 0.637, 1.034, 1.556, 2.215, 3.02, 3.982");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&!D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.5331, 0.5544, 0.6141, 0.7165, 0.8732, 1.095, 1.388, 1.759, 2.213, 2.754",\
"0.54, 0.5609, 0.6209, 0.7236, 0.8801, 1.102, 1.396, 1.766, 2.22, 2.76",\
"0.5661, 0.5873, 0.6471, 0.7498, 0.9064, 1.128, 1.422, 1.792, 2.246, 2.786",\
"0.6196, 0.6407, 0.7006, 0.8032, 0.9597, 1.181, 1.475, 1.846, 2.298, 2.84",\
"0.6977, 0.7189, 0.7789, 0.8813, 1.038, 1.259, 1.553, 1.923, 2.376, 2.917",\
"0.7916, 0.8128, 0.8727, 0.9748, 1.131, 1.353, 1.646, 2.016, 2.47, 3.01",\
"0.8969, 0.9182, 0.9784, 1.081, 1.236, 1.457, 1.751, 2.121, 2.574, 3.114",\
"1.01, 1.032, 1.092, 1.194, 1.35, 1.57, 1.863, 2.233, 2.685, 3.226",\
"1.13, 1.152, 1.213, 1.315, 1.47, 1.69, 1.982, 2.351, 2.803, 3.343",\
"1.257, 1.279, 1.339, 1.441, 1.596, 1.815, 2.107, 2.476, 2.929, 3.468");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.0827, 0.1073, 0.1918, 0.3599, 0.6369, 1.034, 1.558, 2.218, 3.023, 3.986",\
"0.08336, 0.1077, 0.1919, 0.3599, 0.6376, 1.034, 1.558, 2.218, 3.025, 3.982",\
"0.08354, 0.1084, 0.1919, 0.3599, 0.6378, 1.034, 1.558, 2.218, 3.025, 3.982",\
"0.08368, 0.1081, 0.1919, 0.3602, 0.6378, 1.034, 1.557, 2.218, 3.021, 3.982",\
"0.0834, 0.1082, 0.1922, 0.3604, 0.6378, 1.035, 1.557, 2.218, 3.023, 3.983",\
"0.0844, 0.1092, 0.1928, 0.3604, 0.638, 1.033, 1.556, 2.216, 3.022, 3.987",\
"0.086, 0.1104, 0.194, 0.3614, 0.637, 1.033, 1.556, 2.216, 3.023, 3.982",\
"0.0884, 0.1134, 0.1952, 0.3622, 0.6378, 1.034, 1.557, 2.219, 3.025, 3.981",\
"0.0898, 0.1144, 0.1966, 0.3628, 0.6382, 1.034, 1.556, 2.216, 3.023, 3.979",\
"0.0926, 0.1172, 0.1982, 0.3632, 0.6388, 1.035, 1.556, 2.216, 3.02, 3.981");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "CLKN===1'b1 && D===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "CLKN&D" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.5334, 0.5544, 0.6144, 0.7169, 0.8736, 1.095, 1.389, 1.759, 2.213, 2.754",\
"0.5403, 0.5614, 0.6213, 0.7239, 0.8804, 1.102, 1.396, 1.766, 2.22, 2.76",\
"0.5665, 0.5874, 0.6471, 0.7497, 0.9065, 1.128, 1.422, 1.792, 2.245, 2.787",\
"0.6198, 0.6409, 0.7008, 0.8034, 0.9598, 1.182, 1.475, 1.845, 2.298, 2.84",\
"0.6979, 0.719, 0.7789, 0.8814, 1.038, 1.259, 1.553, 1.923, 2.376, 2.918",\
"0.7916, 0.8131, 0.8726, 0.975, 1.131, 1.353, 1.646, 2.016, 2.47, 3.011",\
"0.897, 0.9184, 0.9785, 1.08, 1.236, 1.457, 1.75, 2.121, 2.574, 3.114",\
"1.011, 1.032, 1.092, 1.194, 1.349, 1.57, 1.863, 2.232, 2.685, 3.226",\
"1.13, 1.152, 1.213, 1.314, 1.469, 1.69, 1.982, 2.351, 2.803, 3.344",\
"1.256, 1.278, 1.339, 1.441, 1.595, 1.815, 2.107, 2.476, 2.928, 3.467");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.0835, 0.108, 0.1919, 0.3598, 0.6366, 1.034, 1.557, 2.216, 3.025, 3.985",\
"0.08354, 0.108, 0.1917, 0.3599, 0.6373, 1.033, 1.558, 2.216, 3.025, 3.982",\
"0.08312, 0.1085, 0.1919, 0.36, 0.6377, 1.035, 1.558, 2.219, 3.023, 3.984",\
"0.08366, 0.1081, 0.1919, 0.3601, 0.6378, 1.035, 1.558, 2.219, 3.023, 3.984",\
"0.0838, 0.1084, 0.192, 0.3604, 0.6378, 1.034, 1.558, 2.218, 3.021, 3.983",\
"0.0844, 0.1088, 0.193, 0.3606, 0.6368, 1.035, 1.558, 2.215, 3.023, 3.987",\
"0.0866, 0.1106, 0.1942, 0.3614, 0.637, 1.033, 1.557, 2.216, 3.02, 3.98",\
"0.088, 0.1132, 0.1956, 0.3618, 0.6376, 1.034, 1.557, 2.219, 3.019, 3.985",\
"0.0904, 0.1152, 0.197, 0.3628, 0.6378, 1.034, 1.556, 2.216, 3.022, 3.978",\
"0.093, 0.1168, 0.198, 0.3636, 0.6382, 1.035, 1.557, 2.215, 3.018, 3.983");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.5939, 0.6151, 0.675, 0.7773, 0.9333, 1.155, 1.448, 1.819, 2.272, 2.813",\
"0.6007, 0.6218, 0.6817, 0.784, 0.9404, 1.162, 1.455, 1.826, 2.279, 2.82",\
"0.6268, 0.648, 0.7079, 0.8102, 0.9665, 1.188, 1.481, 1.852, 2.305, 2.846",\
"0.6813, 0.7028, 0.7624, 0.8648, 1.021, 1.243, 1.536, 1.907, 2.36, 2.901",\
"0.7663, 0.7875, 0.8474, 0.9496, 1.106, 1.327, 1.62, 1.991, 2.444, 2.984",\
"0.8718, 0.8931, 0.9528, 1.055, 1.211, 1.432, 1.725, 2.096, 2.549, 3.089",\
"0.9906, 1.012, 1.072, 1.174, 1.33, 1.551, 1.843, 2.214, 2.667, 3.206",\
"1.119, 1.14, 1.2, 1.302, 1.457, 1.678, 1.97, 2.34, 2.793, 3.332",\
"1.254, 1.275, 1.336, 1.437, 1.593, 1.813, 2.105, 2.475, 2.927, 3.468",\
"1.397, 1.419, 1.479, 1.58, 1.736, 1.956, 2.248, 2.617, 3.069, 3.609");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004275, 0.01577, 0.03773, 0.07193, 0.1199, 0.1831, 0.2626, 0.3598, 0.4755");
values("0.0827, 0.1073, 0.1918, 0.3599, 0.6369, 1.034, 1.558, 2.218, 3.023, 3.986",\
"0.08336, 0.1077, 0.1919, 0.3599, 0.6376, 1.034, 1.558, 2.218, 3.025, 3.982",\
"0.08354, 0.1084, 0.1919, 0.3599, 0.6378, 1.034, 1.558, 2.218, 3.025, 3.982",\
"0.08368, 0.1081, 0.1919, 0.3602, 0.6378, 1.034, 1.557, 2.218, 3.021, 3.982",\
"0.0834, 0.1082, 0.1922, 0.3604, 0.6378, 1.035, 1.557, 2.218, 3.023, 3.983",\
"0.0844, 0.1092, 0.1928, 0.3604, 0.638, 1.033, 1.556, 2.216, 3.022, 3.987",\
"0.086, 0.1104, 0.194, 0.3614, 0.637, 1.033, 1.556, 2.216, 3.023, 3.982",\
"0.0884, 0.1134, 0.1952, 0.3622, 0.6378, 1.034, 1.557, 2.219, 3.025, 3.981",\
"0.0898, 0.1144, 0.1966, 0.3628, 0.6382, 1.034, 1.556, 2.216, 3.023, 3.979",\
"0.0926, 0.1172, 0.1982, 0.3632, 0.6388, 1.035, 1.556, 2.216, 3.02, 3.981");
}
}
}
pin(SETN) {
capacitance : 0.006389 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
min_pulse_width_low : 0.388 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.04731, 0.04725, 0.04712, 0.04699, 0.04707, 0.04704, 0.04702, \
0.04706, 0.04697, 0.04705");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.02515, -0.02516, -0.02508, -0.0251, -0.02507, -0.02519, -0.02522, \
-0.02525, -0.02524, -0.02532");
}
}
internal_power() {
when : "!CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.04731, 0.04721, 0.04704, 0.04704, 0.0471, 0.04702, 0.04701, \
0.0471, 0.04704, 0.04706");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.02515, -0.02516, -0.02508, -0.02511, -0.02507, -0.02514, -0.02522, \
-0.02526, -0.02533, -0.0253");
}
}
internal_power() {
when : "CLKN&!D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.1425, 0.1422, 0.1442, 0.1539, 0.1741, 0.2065, 0.2523, 0.3115, \
0.3851, 0.4736");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.03035, 0.03004, 0.03151, 0.03918, 0.05594, 0.0838, 0.1234, 0.1759, \
0.2414, 0.3208");
}
}
internal_power() {
when : "CLKN&D" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.04725, 0.04722, 0.04712, 0.04705, 0.04707, 0.04704, 0.04703, \
0.04709, 0.04703, 0.04707");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("-0.02516, -0.02517, -0.02514, -0.02509, -0.0251, -0.02517, -0.02526, \
-0.02525, -0.02529, -0.02527");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.103, 0.093, 0.069, 0.015, -0.057, -0.147, -0.244, -0.342, -0.464, -0.602",\
"0.113, 0.102, 0.067, 0.017, -0.049, -0.142, -0.229, -0.338, -0.466, -0.599",\
"0.124, 0.114, 0.088, 0.037, -0.04, -0.122, -0.218, -0.328, -0.451, -0.587",\
"0.163, 0.145, 0.122, 0.069, -0.007, -0.093, -0.191, -0.291, -0.416, -0.555",\
"0.217, 0.205, 0.175, 0.12, 0.049, -0.037, -0.137, -0.243, -0.363, -0.502",\
"0.3, 0.287, 0.263, 0.206, 0.135, 0.044, -0.059, -0.161, -0.293, -0.433",\
"0.434, 0.413, 0.384, 0.327, 0.251, 0.153, 0.055, -0.054, -0.184, -0.32",\
"0.652, 0.634, 0.611, 0.534, 0.446, 0.333, 0.233, 0.121, -0.021, -0.159",\
"0.985, 0.937, 0.927, 0.841, 0.748, 0.627, 0.497, 0.376, 0.223, 0.087",\
"1.38, 1.327, 1.311, 1.217, 1.114, 0.985, 0.838, 0.713, 0.554, 0.397");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
values("0.114, 0.12, 0.148, 0.203, 0.276, 0.374, 0.477, 0.594, 0.728, 0.868",\
"0.112, 0.115, 0.14, 0.199, 0.275, 0.368, 0.474, 0.593, 0.725, 0.867",\
"0.093, 0.101, 0.125, 0.184, 0.261, 0.357, 0.466, 0.58, 0.709, 0.856",\
"0.067, 0.072, 0.099, 0.155, 0.234, 0.327, 0.432, 0.554, 0.688, 0.829",\
"0.036, 0.047, 0.075, 0.123, 0.203, 0.295, 0.405, 0.526, 0.656, 0.799",\
"-0.001, 0.007, 0.032, 0.088, 0.168, 0.265, 0.372, 0.497, 0.627, 0.774",\
"-0.03, -0.028, 0.002, 0.055, 0.136, 0.233, 0.339, 0.46, 0.593, 0.742",\
"-0.067, -0.06, -0.033, 0.018, 0.098, 0.2, 0.314, 0.429, 0.569, 0.713",\
"-0.099, -0.09, -0.064, -0.008, 0.068, 0.167, 0.281, 0.405, 0.541, 0.691",\
"-0.13, -0.119, -0.096, -0.038, 0.041, 0.142, 0.259, 0.388, 0.523, 0.678");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&!D" ;
fall_constraint(scalar) {
values("0.388");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "!CLKN&D" ;
fall_constraint(scalar) {
values("0.388");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_NOT_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&!D" ;
fall_constraint(scalar) {
values("0.388");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_CLKN_AND_D === 1'b1" ;
timing_type : min_pulse_width ;
when : "CLKN&D" ;
fall_constraint(scalar) {
values("0.388");
}
}
}
}