blob: 39fd3b78bae517728933650416372fde4f505657 [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__icgtp_4) {
area : 74.636800 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "3.657798e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "3.654396e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "3.443148e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "3.443148e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "7.750404e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "6.765768e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "6.703236e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "6.702102e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.750404e-05" ;
}
statetable("CLK E TE", "IQ2 IQN2") {
table : "L L L : - - : L H, \
L H - : - - : H L, \
L - H : - - : H L, \
H - - : - - : N N" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(CLK) {
capacitance : 0.006518 ;
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 : 21 ;
min_pulse_width_low : 4.997 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02681, 0.02675, 0.02661, 0.02648, 0.02634, 0.02627, 0.02622, \
0.02618, 0.02613, 0.02338");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.01198, 0.01196, 0.01187, 0.01171, 0.01156, 0.01145, 0.01136, \
0.01129, 0.0112, 0.01146");
}
}
internal_power() {
when : "!E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.05215, 0.05209, 0.05196, 0.0518, 0.05161, 0.05145, 0.05132, \
0.05118, 0.051, 0.02716");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.05136, 0.05131, 0.05115, 0.051, 0.05082, 0.05068, 0.05056, 0.05045, \
0.05031, 0.02735");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
when : "E&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.05175, 0.05168, 0.05154, 0.05137, 0.05119, 0.05105, 0.05094, \
0.05081, 0.0507, 0.02836");
}
rise_power(scalar) {
values("0");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&!TE" ;
fall_constraint(scalar) {
values("4.782");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_NOT_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "!E&TE" ;
fall_constraint(scalar) {
values("4.997");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_NOT_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&!TE" ;
fall_constraint(scalar) {
values("4.885");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "ENABLE_E_AND_TE === 1'b1" ;
timing_type : min_pulse_width ;
when : "E&TE" ;
fall_constraint(scalar) {
values("4.66");
}
}
}
pin(E) {
capacitance : 0.002667 ;
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 : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0239, 0.02383, 0.02374, 0.02368, 0.02362, 0.02358, 0.02352, \
0.02346, 0.02326, 0.00923");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02315, 0.02314, 0.02311, 0.02304, 0.02292, 0.02281, 0.02271, \
0.02263, 0.02253, 0.02263");
}
}
internal_power() {
when : "!CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001457, 0.001451, 0.001457, 0.001454, 0.001459, 0.001459, 0.001459, \
0.001459, 0.00146, 0.001313");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.001419, -0.00142, -0.001417, -0.001423, -0.001428, -0.001434, \
-0.001441, -0.001451, -0.001468, -0.001313");
}
}
internal_power() {
when : "CLK&!TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002508, 0.002502, 0.002503, 0.002505, 0.002504, 0.002511, 0.00251, \
0.002509, 0.002508, 0.002124");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002188, -0.002192, -0.002214, -0.00223, -0.002244, -0.002255, \
-0.00226, -0.002264, -0.002268, -0.002062");
}
}
internal_power() {
when : "CLK&TE" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.001452, 0.00145, 0.001452, 0.001453, 0.001453, 0.001459, 0.001458, \
0.001458, 0.00146, 0.001337");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.00151, -0.001512, -0.00151, -0.001511, -0.001512, -0.001514, \
-0.001514, -0.001514, -0.001514, -0.001328");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-2.754, -2.697, -2.464, -2.012, -1.366, -0.663, 0.075, 0.839, 1.648, 2.485",\
"-2.797, -2.744, -2.516, -2.063, -1.404, -0.708, 0.029, 0.793, 1.598, 2.438",\
"-3.035, -2.981, -2.75, -2.3, -1.646, -0.94, -0.215, 0.552, 1.357, 2.188",\
"-3.504, -3.449, -3.226, -2.773, -2.116, -1.416, -0.686, 0.075, 0.862, 1.694",\
"-4.216, -4.16, -3.93, -3.481, -2.821, -2.123, -1.391, -0.633, 0.149, 0.97",\
"-5.191, -5.139, -4.909, -4.454, -3.8, -3.094, -2.37, -1.619, -0.833, -0.025",\
"-6.467, -6.414, -6.187, -5.733, -5.086, -4.385, -3.652, -2.906, -2.124, -1.317",\
"-8.061, -8.004, -7.782, -7.327, -6.685, -5.98, -5.253, -4.498, -3.72, -2.911",\
"-9.908, -9.856, -9.636, -9.191, -8.542, -7.842, -7.113, -6.356, -5.574, -4.763",\
"-12.02, -11.97, -11.75, -11.3, -10.66, -9.959, -9.227, -8.466, -7.692, -6.878");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-1.019, -0.95, -0.748, -0.466, -0.155, 0.178, 0.535, 0.916, 1.326, 1.743",\
"-1.084, -1.021, -0.81, -0.536, -0.219, 0.115, 0.478, 0.857, 1.264, 1.678",\
"-1.292, -1.223, -1.02, -0.738, -0.427, -0.095, 0.265, 0.648, 1.051, 1.474",\
"-1.632, -1.573, -1.368, -1.091, -0.781, -0.439, -0.072, 0.32, 0.727, 1.157",\
"-2.16, -2.092, -1.886, -1.599, -1.279, -0.93, -0.55, -0.149, 0.268, 0.705",\
"-2.792, -2.73, -2.52, -2.213, -1.883, -1.528, -1.134, -0.725, -0.293, 0.146",\
"-3.511, -3.446, -3.237, -2.915, -2.56, -2.191, -1.797, -1.377, -0.932, -0.483",\
"-4.29, -4.23, -4.017, -3.681, -3.315, -2.933, -2.528, -2.095, -1.648, -1.178",\
"-5.125, -5.068, -4.856, -4.511, -4.126, -3.724, -3.31, -2.871, -2.412, -1.944",\
"-6.014, -5.953, -5.735, -5.385, -4.983, -4.57, -4.14, -3.692, -3.236, -2.755");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("3.309, 3.254, 3.03, 2.573, 1.906, 1.179, 0.405, -0.408, -1.26, -2.154",\
"3.354, 3.296, 3.075, 2.617, 1.951, 1.216, 0.449, -0.364, -1.216, -2.111",\
"3.592, 3.534, 3.316, 2.85, 2.193, 1.458, 0.685, -0.12, -0.973, -1.86",\
"4.065, 4.013, 3.783, 3.331, 2.663, 1.93, 1.161, 0.352, -0.492, -1.371",\
"4.773, 4.715, 4.496, 4.033, 3.369, 2.639, 1.864, 1.064, 0.219, -0.648",\
"5.752, 5.694, 5.47, 5.01, 4.345, 3.615, 2.842, 2.035, 1.202, 0.337",\
"7.027, 6.972, 6.747, 6.289, 5.631, 4.896, 4.124, 3.327, 2.494, 1.627",\
"8.624, 8.567, 8.347, 7.896, 7.238, 6.507, 5.738, 4.931, 4.101, 3.238",\
"10.51, 10.46, 10.24, 9.786, 9.135, 8.407, 7.631, 6.827, 5.987, 5.112",\
"12.66, 12.6, 12.38, 11.94, 11.29, 10.57, 9.786, 8.976, 8.128, 7.257");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("3.504, 3.457, 3.173, 2.817, 2.389, 1.896, 1.541, 1.171, 0.73, 0.285",\
"3.574, 3.525, 3.235, 2.879, 2.455, 1.959, 1.605, 1.242, 0.801, 0.344",\
"3.772, 3.726, 3.445, 3.086, 2.663, 2.165, 1.81, 1.444, 1.008, 0.551",\
"4.119, 4.072, 3.789, 3.431, 3.007, 2.52, 2.155, 1.799, 1.348, 0.897",\
"4.644, 4.597, 4.314, 3.956, 3.523, 3.036, 2.672, 2.313, 1.859, 1.406",\
"5.289, 5.246, 4.96, 4.606, 4.172, 3.678, 3.32, 2.954, 2.503, 2.04",\
"6.028, 5.976, 5.691, 5.336, 4.898, 4.41, 4.038, 3.677, 3.224, 2.762",\
"6.822, 6.772, 6.49, 6.125, 5.699, 5.202, 4.833, 4.457, 4.012, 3.537",\
"7.673, 7.629, 7.349, 6.982, 6.557, 6.059, 5.68, 5.316, 4.851, 4.393",\
"8.577, 8.528, 8.249, 7.882, 7.452, 6.958, 6.581, 6.214, 5.75, 5.275");
}
}
}
pin(IQ2) {
direction : internal ;
internal_node : IQ2 ;
inverted_output : false ;
}
pin(IQN2) {
direction : internal ;
internal_node : IQN2 ;
inverted_output : true ;
}
pin(Q) {
clock_gate_out_pin : true ;
direction : output ;
max_capacitance : 0.66 ;
max_transition : 21 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
state_function : "(CLK&IQ2)" ;
internal_power() {
related_pin : "CLK" ;
when : "!E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.05838, 0.05865, 0.05926, 0.05983, 0.06023, 0.06047, 0.06062, 0.06072, 0.06077, 0.06081",\
"0.05846, 0.05872, 0.05933, 0.05992, 0.06032, 0.06055, 0.0607, 0.06078, 0.06085, 0.06088",\
"0.0583, 0.05856, 0.05916, 0.05976, 0.06018, 0.06043, 0.06057, 0.06066, 0.06071, 0.06074",\
"0.05806, 0.05834, 0.05891, 0.05948, 0.0599, 0.06017, 0.06033, 0.06043, 0.06049, 0.06052",\
"0.05788, 0.05809, 0.0586, 0.05914, 0.05956, 0.05987, 0.06007, 0.06019, 0.06026, 0.06031",\
"0.05756, 0.05775, 0.05822, 0.05872, 0.05917, 0.05949, 0.05973, 0.0599, 0.06, 0.06002",\
"0.05727, 0.05747, 0.05789, 0.05836, 0.0588, 0.05916, 0.05941, 0.05961, 0.0597, 0.05951",\
"0.05704, 0.05723, 0.05762, 0.05804, 0.05848, 0.05883, 0.05915, 0.05932, 0.05894, 0.05749",\
"0.05583, 0.05599, 0.05637, 0.05677, 0.05719, 0.05753, 0.05708, 0.0551, 0.05344, 0.05222",\
"0.02105, 0.02043, 0.01976, 0.01962, 0.01979, 0.02003, 0.02027, 0.02048, 0.02064, 0.02077");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.05838, 0.05865, 0.05926, 0.05983, 0.06023, 0.06047, 0.06062, 0.06072, 0.06077, 0.06081",\
"0.05846, 0.05872, 0.05933, 0.05992, 0.06032, 0.06055, 0.0607, 0.06078, 0.06085, 0.06088",\
"0.0583, 0.05856, 0.05916, 0.05976, 0.06018, 0.06043, 0.06057, 0.06066, 0.06071, 0.06074",\
"0.05806, 0.05834, 0.05891, 0.05948, 0.0599, 0.06017, 0.06033, 0.06043, 0.06049, 0.06052",\
"0.05788, 0.05809, 0.0586, 0.05914, 0.05956, 0.05987, 0.06007, 0.06019, 0.06026, 0.06031",\
"0.05756, 0.05775, 0.05822, 0.05872, 0.05917, 0.05949, 0.05973, 0.0599, 0.06, 0.06002",\
"0.05727, 0.05747, 0.05789, 0.05836, 0.0588, 0.05916, 0.05941, 0.05961, 0.0597, 0.05951",\
"0.05704, 0.05723, 0.05762, 0.05804, 0.05848, 0.05883, 0.05915, 0.05932, 0.05894, 0.05749",\
"0.05583, 0.05599, 0.05637, 0.05677, 0.05719, 0.05753, 0.05708, 0.0551, 0.05344, 0.05222",\
"0.02105, 0.02043, 0.01976, 0.01962, 0.01979, 0.02003, 0.02027, 0.02048, 0.02064, 0.02077");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "CLK" ;
when : "!E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.01187, 0.01215, 0.01275, 0.01333, 0.01373, 0.01398, 0.01413, 0.01422, 0.01429, 0.01432",\
"0.01195, 0.0122, 0.01282, 0.01342, 0.01382, 0.01405, 0.01421, 0.0143, 0.01435, 0.01439",\
"0.01177, 0.01204, 0.01265, 0.01325, 0.01368, 0.01393, 0.01408, 0.01416, 0.01421, 0.01425",\
"0.01158, 0.01185, 0.01243, 0.01301, 0.01344, 0.01372, 0.01388, 0.01397, 0.01403, 0.01408",\
"0.01144, 0.01167, 0.01218, 0.0127, 0.01316, 0.01346, 0.01366, 0.01378, 0.01385, 0.01391",\
"0.01126, 0.01147, 0.01193, 0.01242, 0.01287, 0.01322, 0.01346, 0.01362, 0.01372, 0.01373",\
"0.01112, 0.0113, 0.01173, 0.01222, 0.01266, 0.01301, 0.01328, 0.01347, 0.01356, 0.01336",\
"0.01106, 0.01125, 0.01163, 0.01208, 0.01252, 0.01288, 0.01318, 0.01334, 0.01295, 0.01149",\
"0.01108, 0.01124, 0.01162, 0.01205, 0.01248, 0.01278, 0.01229, 0.01033, 0.008679, 0.007475",\
"0.01622, 0.01561, 0.01492, 0.01481, 0.01497, 0.01521, 0.01545, 0.01565, 0.01582, 0.01595");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.04415, 0.04433, 0.04478, 0.04533, 0.04596, 0.0463, 0.04677, 0.04888, 0.08132, 0.2474",\
"0.04406, 0.04425, 0.04474, 0.04523, 0.0459, 0.04626, 0.04669, 0.04895, 0.08282, 0.2521",\
"0.04392, 0.04409, 0.04455, 0.04514, 0.04566, 0.04609, 0.04653, 0.04919, 0.08889, 0.2691",\
"0.04366, 0.04383, 0.04426, 0.0448, 0.04536, 0.04585, 0.04611, 0.05018, 0.1037, 0.3018",\
"0.04334, 0.0435, 0.04384, 0.04428, 0.04488, 0.04522, 0.04601, 0.05349, 0.1336, 0.3521",\
"0.04304, 0.04318, 0.0435, 0.04395, 0.04449, 0.04476, 0.04567, 0.06407, 0.1953, 0.4101",\
"0.04283, 0.04296, 0.04327, 0.04373, 0.04407, 0.04445, 0.04779, 0.1013, 0.2802, 0.4571",\
"0.04264, 0.04278, 0.04302, 0.04332, 0.04387, 0.04452, 0.06561, 0.1939, 0.3509, 0.4669",\
"0.04251, 0.04263, 0.0429, 0.04319, 0.0436, 0.05739, 0.1592, 0.2729, 0.3524, 0.4081",\
"0.04271, 0.04283, 0.04308, 0.04419, 0.08243, 0.1446, 0.1848, 0.2106, 0.2276, 0.2393");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&!TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.01267, 0.01295, 0.01355, 0.01413, 0.01453, 0.01478, 0.01492, 0.01502, 0.01509, 0.01512",\
"0.01273, 0.01299, 0.0136, 0.01421, 0.01461, 0.01484, 0.01499, 0.01509, 0.01514, 0.01518",\
"0.01259, 0.01286, 0.01347, 0.01407, 0.0145, 0.01475, 0.01489, 0.01497, 0.01503, 0.01507",\
"0.01239, 0.01266, 0.01324, 0.01382, 0.01425, 0.01452, 0.01467, 0.01478, 0.01483, 0.01488",\
"0.01224, 0.01248, 0.01299, 0.01351, 0.01395, 0.01427, 0.01447, 0.01459, 0.01465, 0.01472",\
"0.01205, 0.01225, 0.01271, 0.01321, 0.01365, 0.014, 0.01424, 0.0144, 0.0145, 0.01452",\
"0.0119, 0.01208, 0.0125, 0.01299, 0.01342, 0.01378, 0.01405, 0.01424, 0.01434, 0.01412",\
"0.0118, 0.01198, 0.01238, 0.01282, 0.01326, 0.01363, 0.01393, 0.01406, 0.01369, 0.01222",\
"0.01179, 0.01193, 0.01232, 0.01275, 0.01316, 0.01346, 0.01298, 0.01103, 0.00937, 0.008174",\
"0.01604, 0.01542, 0.01474, 0.01462, 0.01478, 0.01502, 0.01526, 0.01547, 0.01564, 0.01577");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.04413, 0.04432, 0.04481, 0.04527, 0.04582, 0.04629, 0.04664, 0.04908, 0.0815, 0.2477",\
"0.04406, 0.04424, 0.04467, 0.0453, 0.0459, 0.04623, 0.04666, 0.04892, 0.08283, 0.2521",\
"0.04391, 0.04409, 0.04454, 0.04514, 0.04574, 0.04607, 0.04653, 0.04919, 0.08889, 0.269",\
"0.04363, 0.04382, 0.04426, 0.04472, 0.04537, 0.04585, 0.04609, 0.05051, 0.1037, 0.3017",\
"0.04334, 0.04348, 0.04384, 0.04432, 0.04487, 0.04516, 0.04585, 0.0534, 0.1338, 0.352",\
"0.04304, 0.04318, 0.04349, 0.04396, 0.04454, 0.04474, 0.04563, 0.06414, 0.1953, 0.4101",\
"0.04282, 0.04297, 0.0433, 0.04373, 0.04407, 0.04442, 0.04796, 0.1012, 0.2802, 0.4571",\
"0.04264, 0.04277, 0.043, 0.04328, 0.04386, 0.04453, 0.0656, 0.1938, 0.3509, 0.4669",\
"0.04251, 0.04264, 0.04289, 0.04318, 0.04359, 0.05741, 0.1592, 0.2729, 0.3524, 0.408",\
"0.04271, 0.04284, 0.04308, 0.04419, 0.08244, 0.1446, 0.1848, 0.2106, 0.2276, 0.2393");
}
}
internal_power() {
related_pin : "CLK" ;
when : "E&TE" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.01228, 0.01256, 0.01316, 0.01374, 0.01414, 0.01439, 0.01454, 0.01463, 0.01469, 0.01473",\
"0.01237, 0.01263, 0.01323, 0.01382, 0.01424, 0.01448, 0.01462, 0.01472, 0.01478, 0.01481",\
"0.0122, 0.01247, 0.01308, 0.01368, 0.01411, 0.01435, 0.0145, 0.01458, 0.01464, 0.01468",\
"0.01201, 0.01229, 0.01286, 0.01344, 0.01386, 0.01415, 0.0143, 0.01439, 0.01445, 0.0145",\
"0.01187, 0.01209, 0.01261, 0.01314, 0.01358, 0.01389, 0.01409, 0.01421, 0.01429, 0.01434",\
"0.01165, 0.01188, 0.01232, 0.01282, 0.01328, 0.01362, 0.01386, 0.01402, 0.01413, 0.01414",\
"0.01151, 0.0117, 0.01212, 0.0126, 0.01305, 0.01342, 0.01367, 0.01388, 0.01395, 0.01374",\
"0.01144, 0.01162, 0.01201, 0.01246, 0.01291, 0.01326, 0.01354, 0.01371, 0.01331, 0.01184",\
"0.01139, 0.01155, 0.01194, 0.01234, 0.01276, 0.01308, 0.01259, 0.01063, 0.008959, 0.007792",\
"0.01503, 0.01441, 0.01373, 0.0136, 0.01377, 0.01401, 0.01424, 0.01445, 0.01464, 0.01474");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.04411, 0.0443, 0.04476, 0.04528, 0.04595, 0.04629, 0.04677, 0.04867, 0.08123, 0.2477",\
"0.04404, 0.04422, 0.04468, 0.0452, 0.04588, 0.0462, 0.04664, 0.0489, 0.0828, 0.2521",\
"0.04389, 0.04407, 0.04453, 0.04514, 0.04572, 0.04606, 0.04651, 0.04922, 0.08943, 0.269",\
"0.04361, 0.04381, 0.04423, 0.04475, 0.04525, 0.04585, 0.04609, 0.05007, 0.1037, 0.3017",\
"0.0433, 0.04348, 0.04385, 0.04433, 0.04486, 0.04518, 0.04574, 0.05342, 0.1336, 0.3521",\
"0.04301, 0.04314, 0.04346, 0.04394, 0.04442, 0.04496, 0.04593, 0.06452, 0.1934, 0.4102",\
"0.04279, 0.04295, 0.04327, 0.04371, 0.04405, 0.0444, 0.04776, 0.1013, 0.2801, 0.457",\
"0.04263, 0.04276, 0.043, 0.04334, 0.04382, 0.04454, 0.0654, 0.1939, 0.3509, 0.4669",\
"0.04247, 0.04261, 0.04288, 0.04313, 0.04351, 0.05739, 0.1591, 0.2729, 0.3524, 0.408",\
"0.04268, 0.04282, 0.04303, 0.04417, 0.08248, 0.1445, 0.1847, 0.2105, 0.2276, 0.2393");
}
}
timing() {
related_pin : "CLK" ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("1.963, 2.059, 2.301, 2.638, 3.072, 3.629, 4.339, 5.226, 6.308, 7.596",\
"2.047, 2.143, 2.385, 2.722, 3.156, 3.713, 4.423, 5.311, 6.392, 7.681",\
"2.328, 2.423, 2.665, 3.002, 3.436, 3.993, 4.704, 5.591, 6.672, 7.961",\
"2.866, 2.961, 3.204, 3.54, 3.974, 4.532, 5.242, 6.13, 7.211, 8.5",\
"3.713, 3.808, 4.05, 4.386, 4.821, 5.378, 6.089, 6.976, 8.057, 9.347",\
"4.904, 5, 5.242, 5.579, 6.013, 6.571, 7.281, 8.169, 9.25, 10.54",\
"6.437, 6.535, 6.785, 7.127, 7.562, 8.12, 8.832, 9.72, 10.8, 12.09",\
"8.241, 8.353, 8.624, 8.982, 9.427, 9.988, 10.7, 11.59, 12.67, 13.96",\
"10.28, 10.4, 10.7, 11.08, 11.55, 12.12, 12.83, 13.72, 14.8, 16.08",\
"12.54, 12.68, 13.01, 13.43, 13.91, 14.49, 15.21, 16.09, 17.17, 18.46");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("1.987, 2.121, 2.5, 3.115, 4.02, 5.272, 6.912, 8.976, 11.49, 14.49",\
"2.046, 2.18, 2.558, 3.174, 4.079, 5.331, 6.971, 9.035, 11.55, 14.55",\
"2.265, 2.398, 2.777, 3.392, 4.297, 5.549, 7.189, 9.254, 11.77, 14.77",\
"2.684, 2.817, 3.195, 3.81, 4.714, 5.966, 7.608, 9.672, 12.19, 15.19",\
"3.34, 3.473, 3.851, 4.465, 5.368, 6.62, 8.263, 10.33, 12.84, 15.84",\
"4.23, 4.365, 4.746, 5.36, 6.264, 7.516, 9.158, 11.22, 13.74, 16.74",\
"5.252, 5.394, 5.785, 6.408, 7.313, 8.565, 10.21, 12.27, 14.79, 17.79",\
"6.369, 6.52, 6.925, 7.555, 8.464, 9.717, 11.36, 13.42, 15.94, 18.94",\
"7.579, 7.74, 8.162, 8.801, 9.712, 10.97, 12.61, 14.67, 17.19, 20.19",\
"8.874, 9.047, 9.488, 10.14, 11.05, 12.3, 13.95, 16.01, 18.53, 21.53");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.445, 0.5174, 0.7302, 1.096, 1.665, 2.504, 3.647, 5.124, 6.939, 9.111",\
"0.4448, 0.5176, 0.73, 1.096, 1.666, 2.504, 3.65, 5.127, 6.938, 9.113",\
"0.4454, 0.5176, 0.73, 1.095, 1.666, 2.504, 3.651, 5.119, 6.931, 9.114",\
"0.4456, 0.5176, 0.7304, 1.096, 1.667, 2.504, 3.651, 5.12, 6.942, 9.112",\
"0.446, 0.5188, 0.7314, 1.096, 1.667, 2.503, 3.647, 5.123, 6.932, 9.112",\
"0.45, 0.523, 0.734, 1.097, 1.666, 2.503, 3.65, 5.128, 6.94, 9.096",\
"0.48, 0.55, 0.756, 1.114, 1.676, 2.506, 3.65, 5.12, 6.94, 9.108",\
"0.564, 0.634, 0.828, 1.164, 1.706, 2.522, 3.656, 5.122, 6.942, 9.106",\
"0.654, 0.73, 0.928, 1.252, 1.772, 2.562, 3.674, 5.13, 6.94, 9.1",\
"0.754, 0.834, 1.042, 1.354, 1.852, 2.618, 3.71, 5.152, 6.942, 9.096");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.5508, 0.6898, 1.149, 2.041, 3.496, 5.562, 8.318, 11.77, 15.97, 20.99",\
"0.5506, 0.6908, 1.149, 2.04, 3.496, 5.562, 8.316, 11.77, 15.97, 20.99",\
"0.5506, 0.6912, 1.15, 2.042, 3.491, 5.562, 8.317, 11.77, 15.97, 20.99",\
"0.5502, 0.6908, 1.149, 2.043, 3.496, 5.566, 8.299, 11.77, 15.96, 21",\
"0.5512, 0.6908, 1.151, 2.043, 3.497, 5.562, 8.299, 11.78, 15.96, 21.02",\
"0.5678, 0.7042, 1.158, 2.046, 3.493, 5.564, 8.3, 11.75, 16, 20.98",\
"0.6152, 0.748, 1.192, 2.068, 3.502, 5.564, 8.3, 11.75, 15.98, 20.99",\
"0.672, 0.802, 1.236, 2.096, 3.522, 5.578, 8.308, 11.76, 15.97, 20.98",\
"0.742, 0.868, 1.288, 2.124, 3.54, 5.592, 8.32, 11.77, 15.96, 20.99",\
"0.824, 0.946, 1.35, 2.164, 3.556, 5.606, 8.336, 11.77, 15.98, 21.03");
}
}
timing() {
related_pin : "CLK" ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("1.963, 2.059, 2.301, 2.638, 3.072, 3.629, 4.339, 5.226, 6.308, 7.596",\
"2.047, 2.143, 2.385, 2.722, 3.156, 3.713, 4.423, 5.311, 6.392, 7.68",\
"2.328, 2.423, 2.665, 3.002, 3.436, 3.993, 4.704, 5.591, 6.672, 7.961",\
"2.866, 2.961, 3.203, 3.541, 3.974, 4.532, 5.242, 6.13, 7.211, 8.5",\
"3.713, 3.808, 4.05, 4.386, 4.821, 5.378, 6.088, 6.976, 8.057, 9.347",\
"4.905, 5, 5.242, 5.579, 6.013, 6.571, 7.282, 8.169, 9.25, 10.54",\
"6.437, 6.535, 6.785, 7.127, 7.562, 8.12, 8.832, 9.72, 10.8, 12.09",\
"8.241, 8.352, 8.625, 8.982, 9.427, 9.988, 10.7, 11.59, 12.67, 13.96",\
"10.28, 10.4, 10.7, 11.09, 11.55, 12.12, 12.83, 13.72, 14.8, 16.08",\
"12.54, 12.68, 13.01, 13.43, 13.91, 14.49, 15.21, 16.09, 17.17, 18.46");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("1.987, 2.121, 2.5, 3.115, 4.019, 5.272, 6.913, 8.975, 11.49, 14.49",\
"2.046, 2.18, 2.558, 3.174, 4.079, 5.331, 6.971, 9.035, 11.55, 14.55",\
"2.265, 2.398, 2.776, 3.392, 4.297, 5.549, 7.189, 9.254, 11.77, 14.77",\
"2.683, 2.817, 3.195, 3.81, 4.714, 5.966, 7.608, 9.671, 12.19, 15.18",\
"3.34, 3.473, 3.851, 4.465, 5.369, 6.62, 8.262, 10.33, 12.84, 15.84",\
"4.23, 4.365, 4.745, 5.36, 6.264, 7.516, 9.158, 11.22, 13.74, 16.74",\
"5.252, 5.394, 5.785, 6.408, 7.313, 8.565, 10.2, 12.27, 14.79, 17.79",\
"6.37, 6.52, 6.926, 7.555, 8.465, 9.717, 11.36, 13.42, 15.94, 18.94",\
"7.579, 7.74, 8.161, 8.801, 9.712, 10.97, 12.61, 14.67, 17.19, 20.19",\
"8.874, 9.047, 9.488, 10.14, 11.05, 12.3, 13.95, 16.01, 18.53, 21.53");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.445, 0.5174, 0.7302, 1.096, 1.665, 2.504, 3.646, 5.123, 6.939, 9.111",\
"0.4448, 0.5176, 0.7302, 1.096, 1.666, 2.503, 3.65, 5.127, 6.942, 9.111",\
"0.4454, 0.5176, 0.73, 1.095, 1.666, 2.504, 3.651, 5.119, 6.933, 9.114",\
"0.4456, 0.5178, 0.7304, 1.095, 1.667, 2.504, 3.648, 5.119, 6.931, 9.114",\
"0.446, 0.5184, 0.7316, 1.096, 1.667, 2.504, 3.651, 5.126, 6.934, 9.112",\
"0.4502, 0.523, 0.7338, 1.097, 1.667, 2.504, 3.652, 5.122, 6.936, 9.112",\
"0.48, 0.55, 0.756, 1.112, 1.674, 2.504, 3.65, 5.126, 6.942, 9.102",\
"0.564, 0.634, 0.828, 1.164, 1.708, 2.522, 3.658, 5.122, 6.938, 9.106",\
"0.654, 0.73, 0.928, 1.252, 1.772, 2.562, 3.676, 5.13, 6.938, 9.11",\
"0.754, 0.836, 1.042, 1.356, 1.854, 2.618, 3.712, 5.152, 6.942, 9.094");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.5506, 0.6888, 1.15, 2.041, 3.494, 5.562, 8.3, 11.76, 15.99, 20.98",\
"0.5506, 0.6908, 1.15, 2.043, 3.496, 5.562, 8.316, 11.77, 15.97, 20.98",\
"0.5502, 0.6916, 1.15, 2.042, 3.497, 5.563, 8.317, 11.77, 15.97, 20.98",\
"0.5502, 0.6906, 1.15, 2.041, 3.49, 5.566, 8.299, 11.76, 15.96, 20.99",\
"0.551, 0.6908, 1.151, 2.044, 3.497, 5.563, 8.319, 11.77, 15.97, 20.99",\
"0.5678, 0.7042, 1.159, 2.046, 3.494, 5.563, 8.302, 11.75, 16, 20.98",\
"0.6148, 0.748, 1.194, 2.068, 3.5, 5.564, 8.312, 11.75, 15.98, 20.99",\
"0.672, 0.802, 1.236, 2.094, 3.52, 5.578, 8.308, 11.75, 15.96, 20.99",\
"0.742, 0.868, 1.284, 2.124, 3.536, 5.592, 8.318, 11.77, 15.96, 20.99",\
"0.824, 0.946, 1.35, 2.164, 3.556, 5.606, 8.336, 11.77, 15.98, 21.03");
}
}
timing() {
related_pin : "CLK" ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("1.963, 2.059, 2.301, 2.638, 3.072, 3.629, 4.339, 5.226, 6.308, 7.597",\
"2.047, 2.143, 2.385, 2.722, 3.156, 3.713, 4.424, 5.311, 6.392, 7.681",\
"2.328, 2.423, 2.665, 3.002, 3.436, 3.993, 4.704, 5.591, 6.672, 7.961",\
"2.866, 2.961, 3.203, 3.541, 3.974, 4.532, 5.242, 6.129, 7.211, 8.5",\
"3.713, 3.808, 4.05, 4.387, 4.821, 5.378, 6.089, 6.976, 8.058, 9.346",\
"4.905, 5, 5.242, 5.579, 6.013, 6.571, 7.282, 8.17, 9.251, 10.54",\
"6.436, 6.535, 6.785, 7.127, 7.562, 8.122, 8.831, 9.72, 10.8, 12.09",\
"8.242, 8.353, 8.625, 8.982, 9.427, 9.988, 10.7, 11.59, 12.67, 13.96",\
"10.27, 10.4, 10.7, 11.08, 11.55, 12.12, 12.83, 13.72, 14.8, 16.08",\
"12.54, 12.68, 13.01, 13.42, 13.91, 14.49, 15.21, 16.09, 17.18, 18.46");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("1.987, 2.121, 2.499, 3.115, 4.02, 5.272, 6.912, 8.974, 11.49, 14.49",\
"2.046, 2.18, 2.558, 3.174, 4.079, 5.331, 6.971, 9.035, 11.55, 14.55",\
"2.265, 2.398, 2.777, 3.392, 4.297, 5.549, 7.189, 9.253, 11.77, 14.77",\
"2.683, 2.817, 3.195, 3.81, 4.714, 5.967, 7.608, 9.672, 12.19, 15.19",\
"3.34, 3.473, 3.851, 4.465, 5.369, 6.62, 8.263, 10.33, 12.84, 15.84",\
"4.229, 4.365, 4.745, 5.361, 6.264, 7.516, 9.156, 11.22, 13.74, 16.74",\
"5.252, 5.394, 5.785, 6.408, 7.313, 8.563, 10.21, 12.27, 14.79, 17.79",\
"6.37, 6.52, 6.926, 7.555, 8.465, 9.718, 11.36, 13.42, 15.94, 18.94",\
"7.579, 7.74, 8.162, 8.8, 9.712, 10.97, 12.61, 14.67, 17.19, 20.19",\
"8.874, 9.046, 9.489, 10.14, 11.05, 12.31, 13.95, 16.01, 18.53, 21.53");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.445, 0.5174, 0.7302, 1.096, 1.665, 2.504, 3.65, 5.119, 6.931, 9.113",\
"0.445, 0.5174, 0.73, 1.096, 1.666, 2.504, 3.648, 5.127, 6.938, 9.113",\
"0.4454, 0.5176, 0.73, 1.095, 1.666, 2.503, 3.65, 5.12, 6.935, 9.114",\
"0.4456, 0.5174, 0.7304, 1.095, 1.665, 2.504, 3.651, 5.119, 6.931, 9.112",\
"0.446, 0.5188, 0.731, 1.096, 1.666, 2.503, 3.648, 5.125, 6.936, 9.108",\
"0.45, 0.522, 0.734, 1.097, 1.666, 2.501, 3.65, 5.122, 6.938, 9.112",\
"0.48, 0.55, 0.756, 1.114, 1.676, 2.506, 3.65, 5.12, 6.932, 9.106",\
"0.564, 0.634, 0.828, 1.164, 1.706, 2.522, 3.654, 5.12, 6.938, 9.104",\
"0.654, 0.73, 0.928, 1.252, 1.774, 2.56, 3.678, 5.132, 6.936, 9.1",\
"0.754, 0.834, 1.044, 1.354, 1.854, 2.618, 3.712, 5.152, 6.944, 9.096");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.5504, 0.689, 1.15, 2.041, 3.496, 5.562, 8.319, 11.75, 15.96, 20.98",\
"0.5506, 0.6908, 1.15, 2.04, 3.496, 5.562, 8.316, 11.77, 15.97, 20.98",\
"0.5502, 0.6886, 1.15, 2.041, 3.497, 5.562, 8.317, 11.77, 15.96, 20.99",\
"0.5504, 0.6892, 1.15, 2.041, 3.49, 5.57, 8.299, 11.76, 15.96, 20.98",\
"0.5522, 0.6908, 1.151, 2.042, 3.49, 5.562, 8.299, 11.77, 15.96, 21",\
"0.5674, 0.7042, 1.158, 2.046, 3.494, 5.573, 8.312, 11.77, 15.97, 20.98",\
"0.6148, 0.748, 1.192, 2.068, 3.502, 5.564, 8.302, 11.75, 15.98, 20.99",\
"0.672, 0.802, 1.238, 2.094, 3.522, 5.576, 8.302, 11.75, 15.96, 20.98",\
"0.742, 0.868, 1.286, 2.126, 3.538, 5.594, 8.318, 11.77, 15.96, 20.99",\
"0.822, 0.944, 1.35, 2.164, 3.556, 5.608, 8.332, 11.77, 15.98, 21.01");
}
}
timing() {
related_pin : "CLK" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("1.963, 2.059, 2.301, 2.638, 3.072, 3.629, 4.339, 5.226, 6.312, 7.614",\
"2.047, 2.143, 2.385, 2.722, 3.156, 3.713, 4.423, 5.31, 6.396, 7.698",\
"2.328, 2.423, 2.665, 3.002, 3.436, 3.993, 4.703, 5.591, 6.676, 7.978",\
"2.866, 2.961, 3.204, 3.54, 3.974, 4.532, 5.242, 6.129, 7.215, 8.517",\
"3.712, 3.808, 4.05, 4.386, 4.821, 5.378, 6.088, 6.976, 8.062, 9.364",\
"4.904, 5, 5.242, 5.579, 6.013, 6.571, 7.282, 8.169, 9.255, 10.56",\
"6.437, 6.535, 6.785, 7.126, 7.562, 8.12, 8.831, 9.72, 10.81, 12.11",\
"8.242, 8.353, 8.624, 8.982, 9.426, 9.988, 10.7, 11.59, 12.68, 13.97",\
"10.28, 10.4, 10.7, 11.08, 11.55, 12.12, 12.83, 13.72, 14.81, 16.1",\
"12.54, 12.67, 13.01, 13.42, 13.91, 14.48, 15.21, 16.09, 17.19, 18.48");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("1.987, 2.121, 2.499, 3.115, 4.02, 5.272, 6.912, 8.974, 11.49, 14.49",\
"2.046, 2.18, 2.558, 3.174, 4.079, 5.331, 6.971, 9.035, 11.55, 14.55",\
"2.265, 2.398, 2.777, 3.392, 4.297, 5.549, 7.189, 9.253, 11.77, 14.77",\
"2.683, 2.817, 3.195, 3.81, 4.714, 5.967, 7.608, 9.672, 12.19, 15.19",\
"3.34, 3.473, 3.851, 4.465, 5.369, 6.62, 8.263, 10.33, 12.84, 15.84",\
"4.229, 4.365, 4.745, 5.361, 6.264, 7.516, 9.156, 11.22, 13.74, 16.74",\
"5.252, 5.394, 5.785, 6.408, 7.313, 8.563, 10.21, 12.27, 14.79, 17.79",\
"6.37, 6.52, 6.926, 7.555, 8.465, 9.718, 11.36, 13.42, 15.94, 18.94",\
"7.579, 7.74, 8.162, 8.8, 9.712, 10.97, 12.61, 14.67, 17.19, 20.19",\
"8.874, 9.046, 9.489, 10.14, 11.05, 12.31, 13.95, 16.01, 18.53, 21.53");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.445, 0.5174, 0.7302, 1.096, 1.665, 2.504, 3.65, 5.119, 6.931, 9.113",\
"0.445, 0.5174, 0.73, 1.096, 1.666, 2.504, 3.648, 5.127, 6.938, 9.113",\
"0.4454, 0.5176, 0.73, 1.095, 1.666, 2.503, 3.65, 5.12, 6.935, 9.114",\
"0.4456, 0.5174, 0.7304, 1.095, 1.665, 2.504, 3.651, 5.119, 6.931, 9.112",\
"0.446, 0.5188, 0.731, 1.096, 1.666, 2.503, 3.648, 5.125, 6.936, 9.108",\
"0.45, 0.522, 0.734, 1.097, 1.666, 2.501, 3.65, 5.122, 6.938, 9.112",\
"0.48, 0.55, 0.756, 1.114, 1.676, 2.506, 3.65, 5.12, 6.932, 9.106",\
"0.564, 0.634, 0.828, 1.164, 1.706, 2.522, 3.654, 5.12, 6.938, 9.104",\
"0.654, 0.73, 0.928, 1.252, 1.774, 2.56, 3.678, 5.132, 6.936, 9.1",\
"0.754, 0.834, 1.044, 1.354, 1.854, 2.618, 3.712, 5.152, 6.944, 9.096");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.5506, 0.6888, 1.15, 2.041, 3.494, 5.562, 8.3, 11.76, 15.99, 20.98",\
"0.5506, 0.6908, 1.15, 2.043, 3.496, 5.562, 8.316, 11.77, 15.97, 20.98",\
"0.5502, 0.6916, 1.15, 2.042, 3.497, 5.563, 8.317, 11.77, 15.97, 20.98",\
"0.5502, 0.6906, 1.15, 2.041, 3.49, 5.566, 8.299, 11.76, 15.96, 20.99",\
"0.551, 0.6908, 1.151, 2.044, 3.497, 5.563, 8.319, 11.77, 15.97, 20.99",\
"0.5678, 0.7042, 1.159, 2.046, 3.494, 5.563, 8.302, 11.75, 16, 20.98",\
"0.6148, 0.748, 1.194, 2.068, 3.5, 5.564, 8.312, 11.75, 15.98, 20.99",\
"0.672, 0.802, 1.236, 2.094, 3.52, 5.578, 8.308, 11.75, 15.96, 20.99",\
"0.742, 0.868, 1.284, 2.124, 3.536, 5.592, 8.318, 11.77, 15.96, 20.99",\
"0.824, 0.946, 1.35, 2.164, 3.556, 5.606, 8.336, 11.77, 15.98, 21.03");
}
}
timing() {
related_pin : "CLK" ;
sdf_cond : "E===1'b0 && TE===1'b0" ;
timing_sense : positive_unate ;
timing_type : combinational_fall ;
when : "!E&!TE" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("1.963, 2.059, 2.301, 2.638, 3.072, 3.629, 4.339, 5.226, 6.312, 7.614",\
"2.047, 2.143, 2.385, 2.722, 3.156, 3.713, 4.423, 5.31, 6.396, 7.698",\
"2.328, 2.423, 2.665, 3.002, 3.436, 3.993, 4.703, 5.591, 6.676, 7.978",\
"2.866, 2.961, 3.204, 3.54, 3.974, 4.532, 5.242, 6.129, 7.215, 8.517",\
"3.712, 3.808, 4.05, 4.386, 4.821, 5.378, 6.088, 6.976, 8.062, 9.364",\
"4.904, 5, 5.242, 5.579, 6.013, 6.571, 7.282, 8.169, 9.255, 10.56",\
"6.437, 6.535, 6.785, 7.126, 7.562, 8.12, 8.831, 9.72, 10.81, 12.11",\
"8.242, 8.353, 8.624, 8.982, 9.426, 9.988, 10.7, 11.59, 12.68, 13.97",\
"10.28, 10.4, 10.7, 11.08, 11.55, 12.12, 12.83, 13.72, 14.81, 16.1",\
"12.54, 12.67, 13.01, 13.42, 13.91, 14.48, 15.21, 16.09, 17.19, 18.48");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.005548, 0.02151, 0.052, 0.0995, 0.1662, 0.2539, 0.3643, 0.4992, 0.66");
values("0.445, 0.5178, 0.73, 1.095, 1.666, 2.502, 3.647, 5.132, 6.96, 9.105",\
"0.4452, 0.5178, 0.7296, 1.096, 1.667, 2.502, 3.646, 5.132, 6.96, 9.105",\
"0.4452, 0.518, 0.7298, 1.094, 1.666, 2.502, 3.646, 5.132, 6.96, 9.106",\
"0.445, 0.518, 0.7302, 1.096, 1.667, 2.501, 3.647, 5.132, 6.96, 9.104",\
"0.4458, 0.5184, 0.7312, 1.096, 1.667, 2.502, 3.647, 5.131, 6.959, 9.104",\
"0.4504, 0.5224, 0.7336, 1.097, 1.668, 2.502, 3.646, 5.132, 6.958, 9.104",\
"0.48, 0.55, 0.756, 1.112, 1.676, 2.504, 3.65, 5.136, 6.958, 9.102",\
"0.564, 0.634, 0.828, 1.164, 1.704, 2.52, 3.656, 5.144, 6.956, 9.1",\
"0.654, 0.728, 0.928, 1.254, 1.77, 2.562, 3.68, 5.162, 6.956, 9.096",\
"0.754, 0.834, 1.042, 1.354, 1.852, 2.618, 3.716, 5.184, 6.96, 9.092");
}
}
}
pin(TE) {
capacitance : 0.002559 ;
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 : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.0249, 0.02483, 0.02475, 0.02468, 0.02463, 0.02459, 0.02452, \
0.02447, 0.0243, 0.01083");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.02409, 0.02404, 0.02395, 0.02386, 0.02377, 0.02368, 0.0236, \
0.02351, 0.02343, 0.0235");
}
}
internal_power() {
when : "!CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002313, 0.002315, 0.002313, 0.002312, 0.002317, 0.00232, 0.002319, \
0.00232, 0.002319, 0.001939");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002084, -0.002107, -0.002156, -0.002184, -0.002207, -0.002217, \
-0.002225, -0.002228, -0.002232, -0.002035");
}
}
internal_power() {
when : "CLK&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.003492, 0.00349, 0.003493, 0.003494, 0.003485, 0.003495, 0.003494, \
0.003493, 0.003495, 0.003115");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002004, -0.00202, -0.002064, -0.002098, -0.002124, -0.002152, \
-0.002167, -0.002178, -0.002185, -0.001994");
}
}
internal_power() {
when : "CLK&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("0.002313, 0.002314, 0.002313, 0.002316, 0.002312, 0.00232, 0.002317, \
0.00232, 0.002318, 0.001939");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-0.002083, -0.002107, -0.002154, -0.002184, -0.002202, -0.002216, \
-0.002224, -0.00223, -0.002233, -0.002036");
}
}
timing() {
related_pin : "CLK" ;
timing_type : hold_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-2.84, -2.79, -2.554, -2.102, -1.446, -0.754, -0.023, 0.749, 1.553, 2.391",\
"-2.907, -2.85, -2.625, -2.17, -1.513, -0.815, -0.08, 0.68, 1.484, 2.325",\
"-3.17, -3.116, -2.886, -2.433, -1.781, -1.072, -0.347, 0.413, 1.219, 2.046",\
"-3.649, -3.595, -3.365, -2.914, -2.259, -1.551, -0.827, -0.067, 0.722, 1.546",\
"-4.353, -4.303, -4.074, -3.617, -2.959, -2.26, -1.533, -0.774, 0.008, 0.827",\
"-5.302, -5.246, -5.018, -4.563, -3.911, -3.208, -2.474, -1.724, -0.939, -0.126",\
"-6.517, -6.454, -6.229, -5.779, -5.126, -4.425, -3.691, -2.941, -2.16, -1.351",\
"-8.004, -7.955, -7.723, -7.272, -6.623, -5.918, -5.194, -4.437, -3.655, -2.843",\
"-9.728, -9.684, -9.458, -9.009, -8.361, -7.653, -6.928, -6.169, -5.386, -4.578",\
"-11.69, -11.65, -11.42, -10.97, -10.33, -9.624, -8.892, -8.138, -7.36, -6.55");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("-1.116, -1.052, -0.846, -0.565, -0.252, 0.074, 0.427, 0.805, 1.193, 1.605",\
"-1.177, -1.116, -0.908, -0.624, -0.311, 0.015, 0.368, 0.744, 1.139, 1.546",\
"-1.382, -1.316, -1.103, -0.829, -0.513, -0.19, 0.165, 0.538, 0.933, 1.346",\
"-1.732, -1.661, -1.453, -1.174, -0.87, -0.532, -0.172, 0.21, 0.607, 1.023",\
"-2.256, -2.185, -1.982, -1.688, -1.379, -1.037, -0.664, -0.264, 0.144, 0.57",\
"-2.909, -2.844, -2.629, -2.323, -2.001, -1.648, -1.27, -0.866, -0.444, -0.01",\
"-3.648, -3.585, -3.374, -3.055, -2.708, -2.343, -1.951, -1.541, -1.11, -0.664",\
"-4.457, -4.399, -4.186, -3.855, -3.482, -3.109, -2.708, -2.287, -1.843, -1.39",\
"-5.333, -5.269, -5.053, -4.714, -4.334, -3.937, -3.523, -3.098, -2.646, -2.184",\
"-6.251, -6.192, -5.973, -5.626, -5.226, -4.819, -4.397, -3.961, -3.502, -3.033");
}
}
timing() {
related_pin : "CLK" ;
timing_type : setup_rising ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("3.401, 3.339, 3.12, 2.663, 1.994, 1.263, 0.493, -0.318, -1.174, -2.066",\
"3.464, 3.402, 3.183, 2.724, 2.06, 1.33, 0.559, -0.251, -1.101, -1.998",\
"3.727, 3.669, 3.445, 2.983, 2.317, 1.589, 0.823, 0.012, -0.835, -1.718",\
"4.21, 4.149, 3.928, 3.473, 2.805, 2.074, 1.301, 0.494, -0.346, -1.223",\
"4.909, 4.858, 4.631, 4.176, 3.508, 2.776, 2.005, 1.196, 0.36, -0.511",\
"5.863, 5.801, 5.579, 5.12, 4.453, 3.721, 2.954, 2.146, 1.309, 0.446",\
"7.076, 7.022, 6.795, 6.336, 5.672, 4.936, 4.172, 3.362, 2.528, 1.67",\
"8.568, 8.511, 8.288, 7.833, 7.176, 6.442, 5.674, 4.869, 4.036, 3.171",\
"10.33, 10.27, 10.05, 9.598, 8.943, 8.206, 7.432, 6.632, 5.789, 4.921",\
"12.32, 12.26, 12.04, 11.6, 10.94, 10.21, 9.435, 8.629, 7.78, 6.91");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
values("3.601, 3.558, 3.272, 2.916, 2.486, 1.994, 1.639, 1.275, 0.834, 0.391",\
"3.667, 3.62, 3.333, 2.976, 2.547, 2.059, 1.704, 1.333, 0.887, 0.451",\
"3.871, 3.819, 3.535, 3.177, 2.749, 2.259, 1.899, 1.539, 1.097, 0.647",\
"4.21, 4.169, 3.88, 3.523, 3.096, 2.604, 2.248, 1.886, 1.441, 0.991",\
"4.741, 4.69, 4.41, 4.051, 3.622, 3.128, 2.766, 2.41, 1.96, 1.506",\
"5.4, 5.36, 5.07, 4.715, 4.284, 3.792, 3.432, 3.064, 2.616, 2.157",\
"6.156, 6.116, 5.829, 5.465, 5.039, 4.545, 4.182, 3.817, 3.359, 2.899",\
"6.989, 6.941, 6.659, 6.291, 5.866, 5.373, 4.997, 4.635, 4.174, 3.72",\
"7.872, 7.83, 7.546, 7.18, 6.749, 6.254, 5.879, 5.511, 5.048, 4.589",\
"8.808, 8.766, 8.474, 8.117, 7.688, 7.191, 6.822, 6.445, 5.984, 5.511");
}
}
}
}