blob: 5e2947e2601724f6f016fb0945447464d566776f [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__icgtn_2) {
area : 72.441600 ;
clock_gating_integrated_cell : "latch_negedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&!TE" ;
value : "0.0003945672" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&!E&TE" ;
value : "0.0003726648" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&!TE" ;
value : "0.0003690198" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLKN&E&TE" ;
value : "0.0003690198" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&!TE" ;
value : "0.0003283254" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&!E&TE" ;
value : "0.0003189618" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&!TE" ;
value : "0.0003158676" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLKN&E&TE" ;
value : "0.0003158514" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003945672" ;
}
statetable("CLKN E TE", "IQ3 IQN3") {
table : "H L L : - - : L H, \
H H - : - - : H L, \
H - H : - - : H L, \
L - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLKN) {
capacitance : 0.007184 ;
clock : true ;
clock_gate_clock_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
min_pulse_width_high : 6.006 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02662, 0.02652, 0.02631, 0.02609, 0.02595, 0.02587, 0.02587, \
0.02588, 0.02553, 0.02218");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.01329, 0.01323, 0.01302, 0.01275, 0.01255, 0.01245, 0.01245, \
0.01251, 0.01278, 0.01357");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.04245, 0.04239, 0.04218, 0.04192, 0.0417, 0.04157, 0.0415, 0.04148, \
0.04164, 0.04124");
}
}
internal_power() {
when : "E&!TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.04112, 0.04106, 0.04086, 0.0406, 0.04039, 0.04028, 0.04024, \
0.04027, 0.04048, 0.04062");
}
}
internal_power() {
when : "E&TE" ;
fall_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.04118, 0.0411, 0.0409, 0.04064, 0.04045, 0.04033, 0.04029, 0.04032, \
0.04053, 0.041");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
rise_constraint(scalar) {
values("4.624");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
rise_constraint(scalar) {
values("6.006");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
rise_constraint(scalar) {
values("5.835");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
rise_constraint(scalar) {
values("5.482");
}
}
}
pin(E) {
capacitance : 0.002941 ;
clock_gate_enable_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.002805, 0.002802, 0.002804, 0.002804, 0.002803, 0.002806, 0.002806, \
0.002806, 0.002654, 0.002058");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002402, -0.002398, -0.002422, -0.002449, -0.002462, -0.002471, \
-0.002476, -0.00248, -0.002409, -0.002099");
}
}
internal_power() {
when : "!CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001397, 0.001396, 0.001394, 0.001398, 0.001402, 0.001404, 0.001403, \
0.001403, 0.001357, 0.001141");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001455, -0.001453, -0.001455, -0.001456, -0.001459, -0.001459, \
-0.001459, -0.001459, -0.001393, -0.001119");
}
}
internal_power() {
when : "CLKN&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.03736, 0.03727, 0.03717, 0.03709, 0.03701, 0.03693, 0.03686, \
0.0367, 0.03223, 0.007982");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02584, 0.02583, 0.02579, 0.02569, 0.02555, 0.02541, 0.02528, \
0.02518, 0.02515, 0.02537");
}
}
internal_power() {
when : "CLKN&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.001416, 0.001414, 0.001411, 0.001411, 0.001403, 0.001389, 0.001369, \
0.001345, 0.001288, 0.001042");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.001407, -0.001406, -0.001407, -0.001411, -0.001413, -0.001415, \
-0.001417, -0.00142, -0.00136, -0.001095");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-4.643, -4.555, -4.286, -3.834, -3.267, -2.644, -1.991, -1.288, -0.533, 0.293",\
"-4.68, -4.602, -4.328, -3.872, -3.306, -2.69, -2.034, -1.329, -0.574, 0.249",\
"-4.908, -4.828, -4.553, -4.1, -3.533, -2.909, -2.26, -1.555, -0.804, 0.027",\
"-5.343, -5.26, -4.985, -4.527, -3.965, -3.348, -2.69, -1.983, -1.227, -0.403",\
"-5.963, -5.883, -5.612, -5.162, -4.591, -3.974, -3.31, -2.603, -1.843, -1.006",\
"-6.82, -6.738, -6.463, -6.015, -5.446, -4.833, -4.165, -3.441, -2.666, -1.813",\
"-7.925, -7.841, -7.572, -7.12, -6.549, -5.932, -5.255, -4.512, -3.712, -2.847",\
"-9.221, -9.142, -8.866, -8.412, -7.844, -7.214, -6.524, -5.769, -4.951, -4.061",\
"-10.67, -10.59, -10.32, -9.863, -9.286, -8.638, -7.938, -7.169, -6.325, -5.418",\
"-12.26, -12.18, -11.92, -11.45, -10.86, -10.21, -9.494, -8.703, -7.846, -6.914");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.401, -0.318, -0.042, 0.5, 1.315, 2.273, 3.318, 4.445, 5.658, 6.957",\
"-0.461, -0.384, -0.103, 0.434, 1.254, 2.205, 3.249, 4.381, 5.591, 6.887",\
"-0.669, -0.586, -0.306, 0.234, 1.04, 1.996, 3.04, 4.173, 5.386, 6.678",\
"-0.998, -0.914, -0.63, -0.088, 0.724, 1.671, 2.713, 3.853, 5.067, 6.367",\
"-1.476, -1.392, -1.108, -0.549, 0.264, 1.222, 2.27, 3.409, 4.637, 5.94",\
"-2.019, -1.937, -1.644, -1.075, -0.25, 0.721, 1.778, 2.929, 4.164, 5.488",\
"-2.564, -2.482, -2.19, -1.619, -0.777, 0.2, 1.273, 2.434, 3.681, 5.014",\
"-3.084, -3.004, -2.711, -2.145, -1.295, -0.302, 0.783, 1.958, 3.209, 4.549",\
"-3.56, -3.487, -3.198, -2.628, -1.777, -0.779, 0.323, 1.504, 2.772, 4.119",\
"-3.975, -3.896, -3.616, -3.05, -2.199, -1.19, -0.089, 1.109, 2.384, 3.741");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("4.832, 4.761, 4.493, 4.049, 3.475, 2.821, 2.118, 1.387, 0.606, -0.234",\
"4.878, 4.797, 4.534, 4.093, 3.524, 2.864, 2.158, 1.43, 0.649, -0.189",\
"5.1, 5.022, 4.761, 4.318, 3.742, 3.089, 2.385, 1.65, 0.874, 0.034",\
"5.537, 5.458, 5.197, 4.752, 4.175, 3.517, 2.815, 2.086, 1.302, 0.459",\
"6.162, 6.091, 5.821, 5.379, 4.801, 4.143, 3.446, 2.697, 1.911, 1.066",\
"7.012, 6.943, 6.677, 6.234, 5.658, 5.005, 4.298, 3.536, 2.74, 1.878",\
"8.122, 8.043, 7.778, 7.335, 6.765, 6.103, 5.386, 4.616, 3.788, 2.904",\
"9.427, 9.359, 9.092, 8.647, 8.069, 7.398, 6.663, 5.883, 5.038, 4.124",\
"10.88, 10.81, 10.55, 10.1, 9.521, 8.84, 8.091, 7.285, 6.42, 5.49",\
"12.5, 12.42, 12.16, 11.71, 11.12, 10.43, 9.647, 8.827, 7.947, 6.997");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("4.053, 4.009, 3.859, 3.624, 3.315, 2.859, 2.46, 2.063, 1.579, 1.003",\
"4.125, 4.078, 3.928, 3.692, 3.376, 2.919, 2.524, 2.123, 1.653, 1.064",\
"4.324, 4.281, 4.134, 3.894, 3.578, 3.124, 2.729, 2.329, 1.856, 1.271",\
"4.645, 4.599, 4.454, 4.214, 3.902, 3.437, 3.05, 2.649, 2.168, 1.591",\
"5.102, 5.065, 4.912, 4.672, 4.363, 3.902, 3.51, 3.109, 2.636, 2.052",\
"5.635, 5.593, 5.447, 5.208, 4.897, 4.434, 4.052, 3.643, 3.158, 2.59",\
"6.18, 6.138, 5.984, 5.748, 5.44, 4.976, 4.588, 4.18, 3.713, 3.118",\
"6.705, 6.662, 6.515, 6.273, 5.961, 5.503, 5.11, 4.716, 4.227, 3.644",\
"7.192, 7.152, 6.995, 6.75, 6.452, 5.976, 5.595, 5.189, 4.697, 4.15",\
"7.627, 7.577, 7.427, 7.197, 6.867, 6.421, 5.995, 5.619, 5.122, 4.551");
}
}
}
pin(IQ3) {
direction : internal ;
internal_node : IQ3 ;
inverted_output : false ;
}
pin(IQN3) {
direction : internal ;
internal_node : IQN3 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.3874 ;
max_transition : 25 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLKN|(!IQ3))" ;
internal_power() {
related_pin : "CLKN" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.04322, 0.04343, 0.04382, 0.04411, 0.04433, 0.04473, 0.04558, 0.05495, 0.1068, 0.2208",\
"0.04327, 0.04347, 0.04386, 0.04418, 0.04438, 0.04479, 0.04565, 0.05543, 0.1086, 0.2231",\
"0.0432, 0.04337, 0.04374, 0.04406, 0.04429, 0.04471, 0.04575, 0.05703, 0.1147, 0.2312",\
"0.04285, 0.04298, 0.0433, 0.04359, 0.04388, 0.04435, 0.04575, 0.06074, 0.1272, 0.2454",\
"0.04252, 0.04264, 0.04293, 0.04318, 0.04346, 0.04395, 0.04627, 0.06823, 0.1475, 0.2638",\
"0.04228, 0.04236, 0.04257, 0.04286, 0.04311, 0.04371, 0.0482, 0.08288, 0.1754, 0.2819",\
"0.04213, 0.0422, 0.04238, 0.04259, 0.04287, 0.04375, 0.05413, 0.1096, 0.2069, 0.2927",\
"0.04204, 0.0421, 0.04227, 0.04245, 0.04273, 0.04533, 0.07268, 0.1492, 0.2291, 0.2875",\
"0.04181, 0.04189, 0.04204, 0.04219, 0.04292, 0.05729, 0.1144, 0.1783, 0.2231, 0.2543",\
"0.02938, 0.02943, 0.02952, 0.03005, 0.04422, 0.08703, 0.1208, 0.1424, 0.1565, 0.1661");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.04322, 0.04343, 0.04382, 0.04411, 0.04433, 0.04473, 0.04558, 0.05495, 0.1068, 0.2208",\
"0.04327, 0.04347, 0.04386, 0.04418, 0.04438, 0.04479, 0.04565, 0.05543, 0.1086, 0.2231",\
"0.0432, 0.04337, 0.04374, 0.04406, 0.04429, 0.04471, 0.04575, 0.05703, 0.1147, 0.2312",\
"0.04285, 0.04298, 0.0433, 0.04359, 0.04388, 0.04435, 0.04575, 0.06074, 0.1272, 0.2454",\
"0.04252, 0.04264, 0.04293, 0.04318, 0.04346, 0.04395, 0.04627, 0.06823, 0.1475, 0.2638",\
"0.04228, 0.04236, 0.04257, 0.04286, 0.04311, 0.04371, 0.0482, 0.08288, 0.1754, 0.2819",\
"0.04213, 0.0422, 0.04238, 0.04259, 0.04287, 0.04375, 0.05413, 0.1096, 0.2069, 0.2927",\
"0.04204, 0.0421, 0.04227, 0.04245, 0.04273, 0.04533, 0.07268, 0.1492, 0.2291, 0.2875",\
"0.04181, 0.04189, 0.04204, 0.04219, 0.04292, 0.05729, 0.1144, 0.1783, 0.2231, 0.2543",\
"0.02938, 0.02943, 0.02952, 0.03005, 0.04422, 0.08703, 0.1208, 0.1424, 0.1565, 0.1661");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.04974, 0.04988, 0.05022, 0.0506, 0.05089, 0.05107, 0.05119, 0.05125, 0.05129, 0.05123",\
"0.04956, 0.04968, 0.05003, 0.05043, 0.05071, 0.05089, 0.05101, 0.05108, 0.05111, 0.05105",\
"0.04914, 0.04926, 0.04962, 0.05001, 0.0503, 0.05048, 0.05059, 0.05066, 0.05069, 0.05062",\
"0.04874, 0.04886, 0.0492, 0.04958, 0.04987, 0.05005, 0.05017, 0.05024, 0.05027, 0.05014",\
"0.04849, 0.0486, 0.04891, 0.04925, 0.04955, 0.04975, 0.04989, 0.04997, 0.04998, 0.04976",\
"0.04835, 0.04846, 0.0487, 0.04903, 0.04933, 0.04955, 0.0497, 0.04979, 0.04971, 0.04927",\
"0.04838, 0.04845, 0.04867, 0.04895, 0.04924, 0.04948, 0.04964, 0.04965, 0.04926, 0.04846",\
"0.04851, 0.04857, 0.04875, 0.04901, 0.04928, 0.0495, 0.0495, 0.04894, 0.04802, 0.04727",\
"0.04814, 0.04818, 0.04831, 0.04851, 0.04851, 0.04775, 0.04671, 0.046, 0.04552, 0.04519",\
"0.03238, 0.03219, 0.03206, 0.03214, 0.03233, 0.03253, 0.03272, 0.03286, 0.03297, 0.03306");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("-0.01349, -0.01329, -0.01289, -0.01246, -0.01221, -0.01204, -0.01122, -0.001842, 0.04988, 0.1641",\
"-0.01345, -0.01326, -0.01284, -0.0124, -0.01214, -0.01198, -0.01111, -0.001521, 0.05165, 0.1665",\
"-0.01349, -0.01333, -0.01293, -0.0125, -0.0122, -0.01204, -0.01113, 0.0003646, 0.05819, 0.1744",\
"-0.01375, -0.01363, -0.01328, -0.01287, -0.01252, -0.01233, -0.011, 0.003775, 0.07037, 0.1887",\
"-0.01397, -0.01384, -0.01355, -0.01318, -0.01285, -0.01247, -0.01021, 0.01172, 0.09142, 0.2073",\
"-0.0141, -0.01404, -0.0138, -0.01341, -0.01307, -0.01265, -0.008331, 0.02665, 0.1189, 0.2254",\
"-0.01413, -0.01406, -0.01387, -0.01365, -0.0132, -0.01248, -0.002393, 0.05331, 0.1505, 0.2364",\
"-0.01404, -0.01399, -0.01382, -0.01358, -0.01332, -0.01079, 0.01649, 0.09304, 0.173, 0.2315",\
"-0.01385, -0.01381, -0.01363, -0.01344, -0.01264, 0.001506, 0.05882, 0.1226, 0.1676, 0.1988",\
"-0.01247, -0.01244, -0.01231, -0.01171, 0.002368, 0.04529, 0.07899, 0.1005, 0.1147, 0.1243");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.04974, 0.04987, 0.05021, 0.0506, 0.05089, 0.05107, 0.05118, 0.05125, 0.05128, 0.05122",\
"0.04955, 0.04968, 0.05003, 0.05042, 0.05071, 0.05089, 0.05101, 0.05107, 0.05111, 0.05104",\
"0.04913, 0.04926, 0.04961, 0.05001, 0.0503, 0.05047, 0.05059, 0.05066, 0.05069, 0.0506",\
"0.04873, 0.04886, 0.04919, 0.04957, 0.04986, 0.05005, 0.05017, 0.05024, 0.05026, 0.05014",\
"0.04849, 0.04859, 0.0489, 0.04924, 0.04954, 0.04975, 0.04988, 0.04997, 0.04998, 0.04976",\
"0.04835, 0.04845, 0.0487, 0.04902, 0.04932, 0.04955, 0.0497, 0.04979, 0.04971, 0.04928",\
"0.04838, 0.04844, 0.04866, 0.04895, 0.04923, 0.04947, 0.04963, 0.04964, 0.04925, 0.04845",\
"0.0485, 0.04856, 0.04874, 0.049, 0.04928, 0.0495, 0.0495, 0.04894, 0.04801, 0.04726",\
"0.04814, 0.04818, 0.04832, 0.04849, 0.0485, 0.04775, 0.0467, 0.04599, 0.04552, 0.04518",\
"0.03237, 0.03219, 0.03206, 0.03214, 0.03233, 0.03253, 0.03272, 0.03285, 0.03297, 0.03306");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("-0.01215, -0.01195, -0.01155, -0.01112, -0.01086, -0.0107, -0.009881, -0.0004919, 0.05123, 0.1654",\
"-0.01212, -0.01194, -0.01152, -0.01108, -0.01082, -0.01065, -0.009793, -5.032e-05, 0.05334, 0.1678",\
"-0.01216, -0.012, -0.0116, -0.01117, -0.01085, -0.0107, -0.009782, 0.001692, 0.05954, 0.1757",\
"-0.01242, -0.0123, -0.01195, -0.01154, -0.01121, -0.01099, -0.009657, 0.005416, 0.0721, 0.19",\
"-0.01264, -0.01253, -0.01222, -0.01186, -0.01153, -0.01115, -0.008963, 0.01277, 0.09275, 0.2086",\
"-0.01283, -0.01273, -0.01252, -0.01212, -0.01178, -0.01142, -0.007058, 0.0278, 0.1211, 0.2268",\
"-0.01286, -0.0128, -0.01259, -0.01238, -0.0119, -0.0112, -0.001128, 0.05458, 0.152, 0.2377",\
"-0.01283, -0.01278, -0.0126, -0.01238, -0.0121, -0.009559, 0.01772, 0.09425, 0.1742, 0.2327",\
"-0.01269, -0.01265, -0.01248, -0.01227, -0.01149, 0.002676, 0.06, 0.1238, 0.1687, 0.1999",\
"-0.01185, -0.01181, -0.01168, -0.01106, 0.003008, 0.04592, 0.07961, 0.1011, 0.1153, 0.1249");
}
}
internal_power() {
related_pin : "CLKN" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.04974, 0.04987, 0.05021, 0.0506, 0.05089, 0.05107, 0.05118, 0.05125, 0.05129, 0.05122",\
"0.04955, 0.04969, 0.05003, 0.05042, 0.05071, 0.0509, 0.051, 0.05108, 0.0511, 0.05104",\
"0.04913, 0.04926, 0.04961, 0.05001, 0.0503, 0.05048, 0.05059, 0.05066, 0.05069, 0.05061",\
"0.04872, 0.04886, 0.04918, 0.04956, 0.04986, 0.05005, 0.05017, 0.05025, 0.05026, 0.05015",\
"0.04849, 0.04859, 0.0489, 0.04924, 0.04954, 0.04975, 0.04989, 0.04997, 0.04998, 0.04975",\
"0.04836, 0.04845, 0.04869, 0.04902, 0.04932, 0.04954, 0.0497, 0.04979, 0.04972, 0.04927",\
"0.04838, 0.04844, 0.04866, 0.04895, 0.04923, 0.04947, 0.04963, 0.04964, 0.04925, 0.04845",\
"0.04852, 0.04856, 0.04875, 0.049, 0.04928, 0.0495, 0.0495, 0.04894, 0.04802, 0.04726",\
"0.04814, 0.04817, 0.04831, 0.0485, 0.04851, 0.04775, 0.0467, 0.04599, 0.04551, 0.04518",\
"0.03237, 0.03219, 0.03206, 0.03214, 0.03233, 0.03253, 0.03271, 0.03285, 0.03297, 0.03305");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("-0.01222, -0.01202, -0.01162, -0.01119, -0.01093, -0.01077, -0.009948, -0.0004773, 0.05117, 0.1654",\
"-0.01216, -0.01196, -0.01156, -0.01111, -0.01086, -0.01069, -0.009815, 2.414e-05, 0.05298, 0.1677",\
"-0.01221, -0.01206, -0.01165, -0.01122, -0.01091, -0.01077, -0.009834, 0.001641, 0.05986, 0.1757",\
"-0.01246, -0.01233, -0.012, -0.01158, -0.01126, -0.01105, -0.009788, 0.005365, 0.07201, 0.1899",\
"-0.01271, -0.01259, -0.01229, -0.01193, -0.0116, -0.01125, -0.008948, 0.01329, 0.09238, 0.2086",\
"-0.01288, -0.01279, -0.01254, -0.01217, -0.01184, -0.01146, -0.007132, 0.02745, 0.1211, 0.2266",\
"-0.01292, -0.01286, -0.01265, -0.01244, -0.012, -0.01123, -0.00119, 0.05452, 0.1517, 0.2376",\
"-0.01288, -0.01283, -0.01265, -0.01242, -0.01214, -0.009596, 0.01766, 0.0942, 0.1741, 0.2326",\
"-0.01274, -0.01269, -0.01254, -0.01233, -0.01152, 0.002543, 0.05997, 0.1237, 0.1687, 0.1999",\
"-0.01225, -0.0122, -0.01208, -0.01146, 0.002615, 0.04553, 0.07923, 0.1008, 0.1149, 0.1246");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "!E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("2.565, 2.711, 3.085, 3.599, 4.24, 5.035, 6.02, 7.233, 8.703, 10.45",\
"2.617, 2.763, 3.137, 3.65, 4.292, 5.087, 6.072, 7.285, 8.755, 10.5",\
"2.842, 2.989, 3.363, 3.876, 4.518, 5.313, 6.298, 7.511, 8.98, 10.73",\
"3.317, 3.463, 3.836, 4.351, 4.992, 5.787, 6.772, 7.985, 9.455, 11.2",\
"4.082, 4.227, 4.6, 5.114, 5.756, 6.551, 7.537, 8.749, 10.22, 11.97",\
"5.143, 5.292, 5.669, 6.185, 6.829, 7.625, 8.611, 9.825, 11.3, 13.04",\
"6.379, 6.543, 6.944, 7.481, 8.137, 8.94, 9.929, 11.14, 12.61, 14.36",\
"7.71, 7.893, 8.332, 8.895, 9.572, 10.39, 11.39, 12.61, 14.08, 15.83",\
"9.134, 9.338, 9.819, 10.42, 11.11, 11.95, 12.95, 14.18, 15.65, 17.4",\
"10.64, 10.87, 11.4, 12.04, 12.76, 13.61, 14.62, 15.85, 17.33, 19.09");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("1.103, 1.23, 1.618, 2.31, 3.371, 4.853, 6.8, 9.254, 12.24, 15.81",\
"1.174, 1.3, 1.689, 2.381, 3.442, 4.924, 6.871, 9.326, 12.31, 15.88",\
"1.415, 1.542, 1.93, 2.622, 3.683, 5.165, 7.112, 9.567, 12.56, 16.14",\
"1.863, 1.989, 2.377, 3.068, 4.13, 5.614, 7.563, 10.02, 13.02, 16.59",\
"2.42, 2.554, 2.95, 3.643, 4.705, 6.189, 8.138, 10.59, 13.58, 17.15",\
"2.978, 3.123, 3.536, 4.236, 5.299, 6.782, 8.731, 11.18, 14.19, 17.75",\
"3.523, 3.683, 4.116, 4.823, 5.887, 7.372, 9.321, 11.77, 14.77, 18.33",\
"4.043, 4.218, 4.678, 5.395, 6.459, 7.943, 9.893, 12.35, 15.34, 18.9",\
"4.522, 4.717, 5.207, 5.939, 7.005, 8.489, 10.44, 12.89, 15.89, 19.45",\
"4.953, 5.167, 5.694, 6.446, 7.516, 8.998, 10.95, 13.4, 16.39, 19.96");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.6392, 0.7544, 1.089, 1.632, 2.431, 3.562, 5.1, 7.11, 9.6, 12.59",\
"0.6394, 0.7544, 1.089, 1.632, 2.433, 3.559, 5.107, 7.108, 9.605, 12.6",\
"0.6394, 0.7544, 1.09, 1.631, 2.429, 3.563, 5.108, 7.111, 9.601, 12.58",\
"0.6408, 0.7544, 1.09, 1.632, 2.427, 3.559, 5.101, 7.107, 9.604, 12.59",\
"0.6412, 0.7562, 1.092, 1.633, 2.434, 3.564, 5.103, 7.115, 9.59, 12.59",\
"0.6674, 0.7792, 1.105, 1.641, 2.437, 3.564, 5.106, 7.11, 9.604, 12.6",\
"0.768, 0.874, 1.184, 1.706, 2.476, 3.592, 5.116, 7.114, 9.606, 12.59",\
"0.886, 0.996, 1.29, 1.792, 2.558, 3.652, 5.162, 7.14, 9.606, 12.59",\
"1.012, 1.128, 1.426, 1.902, 2.646, 3.716, 5.218, 7.18, 9.636, 12.6",\
"1.14, 1.264, 1.576, 2.034, 2.74, 3.788, 5.264, 7.212, 9.67, 12.63");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.452, 0.6068, 1.166, 2.286, 4.059, 6.56, 9.849, 13.96, 19.02, 25.03",\
"0.4506, 0.6068, 1.165, 2.286, 4.059, 6.559, 9.846, 13.98, 19.02, 25.05",\
"0.4506, 0.6064, 1.165, 2.286, 4.062, 6.553, 9.843, 14.01, 19.03, 25.05",\
"0.458, 0.6112, 1.167, 2.286, 4.062, 6.554, 9.853, 13.98, 19.03, 25.06",\
"0.5062, 0.6516, 1.187, 2.29, 4.063, 6.561, 9.855, 13.98, 19.06, 25.03",\
"0.5712, 0.7112, 1.228, 2.31, 4.07, 6.561, 9.85, 14, 19.03, 25.04",\
"0.648, 0.7866, 1.276, 2.332, 4.08, 6.562, 9.848, 13.99, 19.01, 25.05",\
"0.736, 0.87, 1.338, 2.36, 4.092, 6.576, 9.846, 13.99, 19.01, 25.06",\
"0.84, 0.97, 1.416, 2.396, 4.108, 6.586, 9.868, 13.98, 19.04, 25.04",\
"0.944, 1.08, 1.506, 2.444, 4.126, 6.598, 9.88, 13.99, 19.03, 25.05");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b1 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("2.565, 2.711, 3.085, 3.599, 4.24, 5.035, 6.02, 7.233, 8.703, 10.45",\
"2.617, 2.763, 3.136, 3.65, 4.292, 5.087, 6.072, 7.285, 8.755, 10.5",\
"2.843, 2.989, 3.363, 3.877, 4.518, 5.313, 6.298, 7.511, 8.981, 10.73",\
"3.317, 3.463, 3.836, 4.35, 4.992, 5.787, 6.772, 7.985, 9.455, 11.2",\
"4.081, 4.227, 4.6, 5.114, 5.756, 6.551, 7.537, 8.75, 10.22, 11.97",\
"5.143, 5.292, 5.669, 6.185, 6.829, 7.625, 8.611, 9.825, 11.3, 13.04",\
"6.379, 6.542, 6.945, 7.481, 8.137, 8.939, 9.93, 11.14, 12.61, 14.36",\
"7.709, 7.894, 8.332, 8.895, 9.572, 10.39, 11.39, 12.61, 14.08, 15.83",\
"9.133, 9.337, 9.819, 10.42, 11.11, 11.95, 12.95, 14.18, 15.65, 17.4",\
"10.64, 10.87, 11.4, 12.04, 12.76, 13.61, 14.62, 15.85, 17.33, 19.09");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("1.103, 1.23, 1.618, 2.31, 3.371, 4.853, 6.8, 9.254, 12.24, 15.81",\
"1.174, 1.3, 1.689, 2.381, 3.442, 4.924, 6.871, 9.325, 12.32, 15.88",\
"1.415, 1.542, 1.93, 2.622, 3.683, 5.165, 7.112, 9.567, 12.56, 16.14",\
"1.863, 1.989, 2.376, 3.068, 4.13, 5.614, 7.562, 10.02, 13.01, 16.58",\
"2.42, 2.554, 2.95, 3.644, 4.705, 6.189, 8.139, 10.59, 13.58, 17.15",\
"2.978, 3.123, 3.537, 4.236, 5.299, 6.783, 8.731, 11.18, 14.19, 17.76",\
"3.523, 3.682, 4.116, 4.823, 5.886, 7.372, 9.32, 11.77, 14.77, 18.34",\
"4.043, 4.218, 4.678, 5.395, 6.459, 7.943, 9.893, 12.35, 15.34, 18.9",\
"4.522, 4.717, 5.208, 5.939, 7.006, 8.489, 10.44, 12.89, 15.89, 19.45",\
"4.953, 5.167, 5.694, 6.446, 7.516, 8.998, 10.95, 13.4, 16.39, 19.96");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.6392, 0.7544, 1.089, 1.632, 2.431, 3.562, 5.1, 7.11, 9.6, 12.59",\
"0.6396, 0.7542, 1.088, 1.632, 2.432, 3.561, 5.104, 7.113, 9.605, 12.58",\
"0.6394, 0.7544, 1.09, 1.63, 2.429, 3.561, 5.107, 7.112, 9.593, 12.59",\
"0.6404, 0.7552, 1.089, 1.633, 2.427, 3.563, 5.106, 7.112, 9.601, 12.58",\
"0.6414, 0.7568, 1.092, 1.633, 2.433, 3.559, 5.103, 7.101, 9.6, 12.58",\
"0.6672, 0.7796, 1.107, 1.641, 2.44, 3.566, 5.108, 7.11, 9.604, 12.57",\
"0.768, 0.874, 1.182, 1.706, 2.476, 3.592, 5.12, 7.12, 9.606, 12.57",\
"0.888, 0.996, 1.29, 1.792, 2.558, 3.652, 5.162, 7.14, 9.606, 12.59",\
"1.012, 1.128, 1.426, 1.902, 2.642, 3.718, 5.218, 7.18, 9.636, 12.6",\
"1.14, 1.266, 1.576, 2.034, 2.74, 3.796, 5.264, 7.21, 9.67, 12.63");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.452, 0.6068, 1.166, 2.286, 4.059, 6.56, 9.849, 13.96, 19.02, 25.03",\
"0.4514, 0.6064, 1.165, 2.286, 4.06, 6.559, 9.847, 13.98, 19.02, 25.02",\
"0.4506, 0.606, 1.165, 2.286, 4.062, 6.553, 9.843, 14.01, 19.03, 25.05",\
"0.458, 0.611, 1.167, 2.286, 4.062, 6.561, 9.845, 13.98, 19.02, 25.05",\
"0.506, 0.6516, 1.187, 2.29, 4.063, 6.561, 9.856, 13.98, 19.06, 25.03",\
"0.5704, 0.7104, 1.228, 2.309, 4.071, 6.558, 9.852, 13.99, 19.09, 25.03",\
"0.6484, 0.784, 1.277, 2.332, 4.082, 6.562, 9.848, 13.99, 19.04, 25.06",\
"0.736, 0.87, 1.338, 2.36, 4.092, 6.574, 9.846, 13.99, 19.03, 25.07",\
"0.84, 0.97, 1.416, 2.398, 4.106, 6.586, 9.856, 13.98, 19.04, 25.06",\
"0.944, 1.08, 1.506, 2.444, 4.126, 6.598, 9.876, 13.99, 19.03, 25.06");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b1 && TE===1'b1" ;
timing_sense : positive_unate ;
timing_type : combinational ;
when : "E&TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("2.565, 2.711, 3.085, 3.599, 4.24, 5.035, 6.02, 7.233, 8.703, 10.45",\
"2.617, 2.763, 3.136, 3.651, 4.293, 5.087, 6.072, 7.285, 8.755, 10.5",\
"2.843, 2.989, 3.363, 3.876, 4.518, 5.313, 6.298, 7.511, 8.981, 10.73",\
"3.317, 3.463, 3.836, 4.35, 4.992, 5.787, 6.772, 7.985, 9.455, 11.2",\
"4.082, 4.227, 4.6, 5.114, 5.756, 6.551, 7.537, 8.75, 10.22, 11.97",\
"5.142, 5.292, 5.669, 6.185, 6.829, 7.625, 8.611, 9.825, 11.3, 13.04",\
"6.38, 6.543, 6.944, 7.482, 8.137, 8.94, 9.929, 11.14, 12.61, 14.36",\
"7.71, 7.894, 8.332, 8.895, 9.572, 10.39, 11.39, 12.61, 14.08, 15.83",\
"9.133, 9.337, 9.82, 10.42, 11.11, 11.95, 12.95, 14.18, 15.65, 17.4",\
"10.64, 10.87, 11.4, 12.04, 12.76, 13.61, 14.63, 15.85, 17.33, 19.09");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("1.103, 1.23, 1.618, 2.31, 3.371, 4.853, 6.8, 9.254, 12.24, 15.81",\
"1.174, 1.3, 1.689, 2.381, 3.442, 4.924, 6.871, 9.325, 12.31, 15.88",\
"1.415, 1.542, 1.93, 2.622, 3.683, 5.165, 7.112, 9.567, 12.56, 16.12",\
"1.863, 1.989, 2.377, 3.068, 4.13, 5.614, 7.563, 10.02, 13.01, 16.59",\
"2.42, 2.554, 2.95, 3.643, 4.705, 6.189, 8.139, 10.59, 13.6, 17.15",\
"2.978, 3.123, 3.537, 4.236, 5.299, 6.783, 8.732, 11.18, 14.18, 17.74",\
"3.523, 3.683, 4.116, 4.823, 5.886, 7.372, 9.32, 11.77, 14.77, 18.33",\
"4.043, 4.218, 4.678, 5.395, 6.459, 7.943, 9.893, 12.35, 15.34, 18.9",\
"4.522, 4.717, 5.208, 5.939, 7.006, 8.489, 10.44, 12.89, 15.88, 19.45",\
"4.952, 5.167, 5.694, 6.447, 7.515, 8.998, 10.95, 13.4, 16.39, 19.96");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.6392, 0.7544, 1.089, 1.632, 2.431, 3.562, 5.1, 7.11, 9.6, 12.59",\
"0.6394, 0.7544, 1.09, 1.632, 2.432, 3.56, 5.103, 7.11, 9.603, 12.59",\
"0.6394, 0.7554, 1.09, 1.631, 2.43, 3.563, 5.108, 7.113, 9.605, 12.58",\
"0.6406, 0.7552, 1.089, 1.632, 2.431, 3.563, 5.103, 7.105, 9.601, 12.58",\
"0.6414, 0.7562, 1.092, 1.633, 2.433, 3.559, 5.103, 7.103, 9.604, 12.6",\
"0.6672, 0.779, 1.106, 1.642, 2.437, 3.564, 5.108, 7.108, 9.606, 12.6",\
"0.768, 0.876, 1.184, 1.704, 2.476, 3.592, 5.118, 7.118, 9.606, 12.58",\
"0.886, 0.994, 1.29, 1.794, 2.558, 3.652, 5.162, 7.142, 9.606, 12.59",\
"1.012, 1.128, 1.426, 1.902, 2.642, 3.716, 5.218, 7.178, 9.636, 12.61",\
"1.14, 1.266, 1.574, 2.036, 2.744, 3.794, 5.264, 7.21, 9.67, 12.64");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.452, 0.6068, 1.166, 2.286, 4.059, 6.56, 9.851, 13.96, 19.02, 25.03",\
"0.451, 0.6068, 1.166, 2.287, 4.061, 6.553, 9.855, 13.97, 19.03, 25.03",\
"0.4506, 0.6066, 1.165, 2.286, 4.062, 6.554, 9.843, 14.01, 19.06, 25.06",\
"0.4582, 0.612, 1.167, 2.286, 4.059, 6.558, 9.841, 13.98, 19.01, 25.05",\
"0.506, 0.6516, 1.187, 2.289, 4.063, 6.562, 9.854, 14.01, 19.05, 25.03",\
"0.5706, 0.7104, 1.227, 2.31, 4.071, 6.556, 9.846, 13.98, 19.08, 25.04",\
"0.6484, 0.7866, 1.277, 2.332, 4.084, 6.562, 9.848, 13.99, 19.01, 25.06",\
"0.736, 0.87, 1.338, 2.36, 4.092, 6.576, 9.846, 13.98, 19.04, 25.07",\
"0.84, 0.97, 1.416, 2.396, 4.106, 6.594, 9.858, 13.98, 19.03, 25.03",\
"0.946, 1.08, 1.506, 2.444, 4.126, 6.594, 9.878, 14, 19.03, 25.07");
}
}
timing() {
related_pin : "CLKN" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("2.565, 2.711, 3.085, 3.599, 4.24, 5.035, 6.02, 7.233, 8.703, 10.45",\
"2.617, 2.763, 3.136, 3.651, 4.293, 5.087, 6.072, 7.285, 8.755, 10.5",\
"2.843, 2.989, 3.363, 3.876, 4.518, 5.313, 6.298, 7.511, 8.981, 10.73",\
"3.317, 3.463, 3.836, 4.35, 4.992, 5.787, 6.772, 7.985, 9.455, 11.2",\
"4.082, 4.227, 4.6, 5.114, 5.756, 6.551, 7.537, 8.75, 10.22, 11.97",\
"5.142, 5.292, 5.669, 6.185, 6.829, 7.625, 8.611, 9.825, 11.3, 13.04",\
"6.38, 6.543, 6.944, 7.482, 8.137, 8.94, 9.929, 11.14, 12.61, 14.36",\
"7.71, 7.894, 8.332, 8.895, 9.572, 10.39, 11.39, 12.61, 14.08, 15.83",\
"9.133, 9.337, 9.82, 10.42, 11.11, 11.95, 12.95, 14.18, 15.65, 17.4",\
"10.64, 10.87, 11.4, 12.04, 12.76, 13.61, 14.63, 15.85, 17.33, 19.09");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("1.103, 1.23, 1.618, 2.31, 3.371, 4.853, 6.803, 9.261, 12.25, 15.81",\
"1.174, 1.3, 1.689, 2.381, 3.442, 4.924, 6.874, 9.332, 12.32, 15.88",\
"1.415, 1.542, 1.93, 2.622, 3.683, 5.165, 7.115, 9.573, 12.56, 16.13",\
"1.863, 1.99, 2.376, 3.068, 4.13, 5.614, 7.566, 10.02, 13.01, 16.58",\
"2.42, 2.554, 2.95, 3.643, 4.705, 6.189, 8.142, 10.6, 13.59, 17.15",\
"2.978, 3.124, 3.536, 4.236, 5.299, 6.782, 8.736, 11.19, 14.18, 17.75",\
"3.523, 3.682, 4.115, 4.822, 5.887, 7.372, 9.326, 11.78, 14.77, 18.34",\
"4.042, 4.217, 4.677, 5.394, 6.459, 7.944, 9.901, 12.36, 15.35, 18.91",\
"4.522, 4.717, 5.207, 5.939, 7.005, 8.489, 10.45, 12.9, 15.89, 19.45",\
"4.953, 5.167, 5.694, 6.447, 7.516, 8.998, 10.96, 13.41, 16.4, 19.96");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.6392, 0.7544, 1.089, 1.632, 2.431, 3.562, 5.1, 7.11, 9.6, 12.59",\
"0.6394, 0.7544, 1.09, 1.632, 2.432, 3.56, 5.103, 7.11, 9.603, 12.59",\
"0.6394, 0.7554, 1.09, 1.631, 2.43, 3.563, 5.108, 7.113, 9.605, 12.58",\
"0.6406, 0.7552, 1.089, 1.632, 2.431, 3.563, 5.103, 7.105, 9.601, 12.58",\
"0.6414, 0.7562, 1.092, 1.633, 2.433, 3.559, 5.103, 7.103, 9.604, 12.6",\
"0.6672, 0.779, 1.106, 1.642, 2.437, 3.564, 5.108, 7.108, 9.606, 12.6",\
"0.768, 0.876, 1.184, 1.704, 2.476, 3.592, 5.118, 7.118, 9.606, 12.58",\
"0.886, 0.994, 1.29, 1.794, 2.558, 3.652, 5.162, 7.142, 9.606, 12.59",\
"1.012, 1.128, 1.426, 1.902, 2.642, 3.716, 5.218, 7.178, 9.636, 12.61",\
"1.14, 1.266, 1.574, 2.036, 2.744, 3.794, 5.264, 7.21, 9.67, 12.64");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.452, 0.6068, 1.166, 2.286, 4.059, 6.56, 9.851, 13.96, 19.02, 25.03",\
"0.451, 0.6068, 1.166, 2.287, 4.061, 6.553, 9.855, 13.97, 19.03, 25.03",\
"0.4506, 0.6066, 1.165, 2.286, 4.062, 6.554, 9.843, 14.01, 19.06, 25.06",\
"0.4582, 0.612, 1.167, 2.286, 4.059, 6.558, 9.841, 13.98, 19.01, 25.05",\
"0.506, 0.6516, 1.187, 2.289, 4.063, 6.562, 9.854, 14.01, 19.05, 25.03",\
"0.5706, 0.7104, 1.227, 2.31, 4.071, 6.556, 9.846, 13.98, 19.08, 25.04",\
"0.6484, 0.7866, 1.277, 2.332, 4.084, 6.562, 9.848, 13.99, 19.01, 25.06",\
"0.736, 0.87, 1.338, 2.36, 4.092, 6.576, 9.846, 13.98, 19.04, 25.07",\
"0.84, 0.97, 1.416, 2.396, 4.106, 6.594, 9.858, 13.98, 19.03, 25.03",\
"0.946, 1.08, 1.506, 2.444, 4.126, 6.594, 9.878, 14, 19.03, 25.07");
}
}
timing() {
related_pin : "CLKN" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_rise ;
when : "!E&!TE" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("1.103, 1.23, 1.618, 2.31, 3.371, 4.853, 6.803, 9.261, 12.25, 15.81",\
"1.174, 1.3, 1.689, 2.381, 3.442, 4.924, 6.874, 9.332, 12.32, 15.88",\
"1.415, 1.542, 1.93, 2.622, 3.683, 5.165, 7.115, 9.573, 12.56, 16.13",\
"1.863, 1.99, 2.376, 3.068, 4.13, 5.614, 7.566, 10.02, 13.01, 16.58",\
"2.42, 2.554, 2.95, 3.643, 4.705, 6.189, 8.142, 10.6, 13.59, 17.15",\
"2.978, 3.124, 3.536, 4.236, 5.299, 6.782, 8.736, 11.19, 14.18, 17.75",\
"3.523, 3.682, 4.115, 4.822, 5.887, 7.372, 9.326, 11.78, 14.77, 18.34",\
"4.042, 4.217, 4.677, 5.394, 6.459, 7.944, 9.901, 12.36, 15.35, 18.91",\
"4.522, 4.717, 5.207, 5.939, 7.005, 8.489, 10.45, 12.9, 15.89, 19.45",\
"4.953, 5.167, 5.694, 6.447, 7.516, 8.998, 10.96, 13.41, 16.4, 19.96");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.003667, 0.01303, 0.0309, 0.05875, 0.09783, 0.1492, 0.214, 0.2931, 0.3874");
values("0.4514, 0.6066, 1.166, 2.285, 4.058, 6.552, 9.848, 13.98, 19.01, 25.03",\
"0.4514, 0.6068, 1.166, 2.286, 4.059, 6.552, 9.847, 13.98, 19.01, 25.02",\
"0.4508, 0.6074, 1.165, 2.286, 4.059, 6.552, 9.847, 13.98, 19.01, 25.02",\
"0.458, 0.611, 1.167, 2.286, 4.058, 6.552, 9.847, 13.98, 19.01, 25.02",\
"0.5062, 0.6514, 1.187, 2.291, 4.059, 6.553, 9.846, 13.97, 19, 25",\
"0.57, 0.7132, 1.226, 2.31, 4.067, 6.556, 9.846, 13.98, 19, 25.01",\
"0.6506, 0.7836, 1.276, 2.332, 4.08, 6.566, 9.852, 13.97, 18.99, 25.02",\
"0.738, 0.872, 1.338, 2.358, 4.09, 6.58, 9.862, 13.98, 19.02, 25.04",\
"0.838, 0.972, 1.416, 2.398, 4.104, 6.59, 9.872, 13.99, 19.01, 25.03",\
"0.944, 1.082, 1.51, 2.444, 4.124, 6.6, 9.878, 13.99, 18.99, 25.03");
}
}
}
pin(TE) {
capacitance : 0.002798 ;
clock_gate_test_pin : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.004211, 0.004213, 0.004211, 0.004213, 0.004213, 0.004214, 0.004213, \
0.004215, 0.00407, 0.003468");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002184, -0.002205, -0.002256, -0.002309, -0.002345, -0.002372, \
-0.002388, -0.002401, -0.002339, -0.002054");
}
}
internal_power() {
when : "!CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.002522, 0.002523, 0.002519, 0.002523, 0.002524, 0.002525, 0.002525, \
0.002525, 0.002382, 0.001785");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002304, -0.002315, -0.002367, -0.0024, -0.002429, -0.00244, \
-0.002448, -0.002454, -0.002386, -0.002085");
}
}
internal_power() {
when : "CLKN&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.03878, 0.03868, 0.03859, 0.03851, 0.03842, 0.03835, 0.03828, \
0.03811, 0.03494, 0.009657");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.02715, 0.02707, 0.02695, 0.02682, 0.02671, 0.02661, 0.02649, \
0.02639, 0.02635, 0.02648");
}
}
internal_power() {
when : "CLKN&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("0.002523, 0.002524, 0.002519, 0.002526, 0.002525, 0.002524, 0.002524, \
0.002523, 0.002382, 0.001785");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.002302, -0.002316, -0.002366, -0.002406, -0.002428, -0.002438, \
-0.002449, -0.002455, -0.002387, -0.002087");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : hold_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-4.803, -4.725, -4.448, -3.997, -3.428, -2.813, -2.153, -1.445, -0.696, 0.13",\
"-4.868, -4.784, -4.511, -4.059, -3.484, -2.872, -2.211, -1.513, -0.756, 0.07",\
"-5.121, -5.04, -4.762, -4.312, -3.742, -3.124, -2.467, -1.763, -1.008, -0.187",\
"-5.563, -5.48, -5.204, -4.752, -4.182, -3.567, -2.911, -2.208, -1.45, -0.626",\
"-6.181, -6.091, -5.827, -5.372, -4.8, -4.185, -3.525, -2.822, -2.058, -1.235",\
"-6.982, -6.904, -6.627, -6.174, -5.609, -4.99, -4.326, -3.613, -2.845, -2.007",\
"-7.988, -7.906, -7.635, -7.182, -6.613, -5.989, -5.323, -4.595, -3.813, -2.97",\
"-9.147, -9.066, -8.796, -8.337, -7.777, -7.148, -6.469, -5.736, -4.932, -4.079",\
"-10.42, -10.34, -10.07, -9.616, -9.044, -8.415, -7.728, -6.985, -6.174, -5.308",\
"-11.81, -11.73, -11.45, -11, -10.43, -9.795, -9.105, -8.354, -7.535, -6.649");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("-0.429, -0.345, -0.067, 0.479, 1.315, 2.28, 3.335, 4.47, 5.686, 6.987",\
"-0.488, -0.414, -0.132, 0.417, 1.254, 2.213, 3.267, 4.407, 5.619, 6.917",\
"-0.695, -0.609, -0.332, 0.22, 1.045, 2.013, 3.065, 4.199, 5.409, 6.707",\
"-1.024, -0.942, -0.659, -0.108, 0.717, 1.682, 2.735, 3.871, 5.092, 6.39",\
"-1.533, -1.451, -1.164, -0.598, 0.237, 1.21, 2.278, 3.419, 4.651, 5.966",\
"-2.111, -2.032, -1.739, -1.164, -0.311, 0.684, 1.759, 2.917, 4.164, 5.488",\
"-2.703, -2.623, -2.334, -1.751, -0.881, 0.125, 1.216, 2.393, 3.656, 4.988",\
"-3.282, -3.205, -2.912, -2.323, -1.458, -0.433, 0.679, 1.877, 3.151, 4.498",\
"-3.819, -3.742, -3.456, -2.876, -1.998, -0.958, 0.172, 1.378, 2.661, 4.029",\
"-4.293, -4.224, -3.936, -3.361, -2.479, -1.44, -0.304, 0.92, 2.222, 3.601");
}
}
timing() {
related_pin : "CLKN" ;
timing_type : setup_falling ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("4.998, 4.922, 4.656, 4.212, 3.646, 2.982, 2.281, 1.544, 0.763, -0.078",\
"5.057, 4.98, 4.716, 4.274, 3.702, 3.046, 2.341, 1.605, 0.825, -0.01",\
"5.314, 5.234, 4.971, 4.53, 3.956, 3.296, 2.592, 1.859, 1.084, 0.24",\
"5.752, 5.678, 5.416, 4.967, 4.399, 3.736, 3.036, 2.302, 1.524, 0.682",\
"6.37, 6.298, 6.03, 5.589, 5.019, 4.355, 3.653, 2.916, 2.132, 1.287",\
"7.182, 7.101, 6.841, 6.393, 5.821, 5.163, 4.459, 3.708, 2.919, 2.072",\
"8.186, 8.107, 7.847, 7.397, 6.829, 6.168, 5.455, 4.7, 3.89, 3.031",\
"9.353, 9.275, 9.013, 8.572, 7.996, 7.333, 6.608, 5.842, 5.019, 4.142",\
"10.63, 10.55, 10.29, 9.851, 9.279, 8.609, 7.88, 7.101, 6.264, 5.373",\
"12.03, 11.95, 11.7, 11.25, 10.68, 9.997, 9.257, 8.467, 7.627, 6.723");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
values("4.202, 4.161, 4.006, 3.771, 3.457, 2.998, 2.611, 2.204, 1.736, 1.152",\
"4.26, 4.218, 4.069, 3.833, 3.524, 3.062, 2.671, 2.265, 1.795, 1.206",\
"4.456, 4.416, 4.264, 4.028, 3.719, 3.261, 2.867, 2.468, 1.991, 1.409",\
"4.776, 4.74, 4.582, 4.351, 4.035, 3.577, 3.182, 2.79, 2.317, 1.727",\
"5.253, 5.203, 5.053, 4.819, 4.509, 4.041, 3.661, 3.255, 2.784, 2.197",\
"5.812, 5.767, 5.619, 5.387, 5.066, 4.607, 4.213, 3.816, 3.337, 2.756",\
"6.389, 6.345, 6.197, 5.956, 5.647, 5.194, 4.793, 4.388, 3.915, 3.328",\
"6.961, 6.921, 6.767, 6.536, 6.216, 5.754, 5.367, 4.977, 4.478, 3.884",\
"7.49, 7.447, 7.305, 7.06, 6.754, 6.297, 5.916, 5.498, 4.987, 4.461",\
"7.987, 7.947, 7.787, 7.557, 7.227, 6.782, 6.408, 5.98, 5.517, 4.933");
}
}
}
}