blob: af5ac664db914d0f71ef1549d58e8c9a15556648 [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_1) {
area : 61.465600 ;
clock_gating_integrated_cell : "latch_posedge_precontrol" ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&!TE" ;
value : "2.835e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&!E&TE" ;
value : "2.831436e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&!TE" ;
value : "2.62035e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!CLK&E&TE" ;
value : "2.62035e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&!TE" ;
value : "6.065766e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&!E&TE" ;
value : "5.975208e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&!TE" ;
value : "5.91138e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "CLK&E&TE" ;
value : "5.91057e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "6.065766e-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.005809 ;
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.776 ;
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.02571, 0.02564, 0.0255, 0.02536, 0.02523, 0.02516, 0.0251, 0.02506, \
0.02502, 0.02251");
}
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.01281, 0.01278, 0.01269, 0.01253, 0.01238, 0.01228, 0.0122, \
0.01212, 0.01205, 0.01226");
}
}
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.05029, 0.05024, 0.0501, 0.04992, 0.04976, 0.0496, 0.04946, 0.04933, \
0.04915, 0.02635");
}
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.0495, 0.04945, 0.0493, 0.04913, 0.04896, 0.04882, 0.0487, 0.04859, \
0.04845, 0.02652");
}
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.04988, 0.04983, 0.04969, 0.04952, 0.04935, 0.0492, 0.04908, \
0.04896, 0.04883, 0.02756");
}
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.776");
}
}
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.572");
}
}
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.468");
}
}
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.244");
}
}
}
pin(E) {
capacitance : 0.002724 ;
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.02313, 0.02305, 0.02297, 0.0229, 0.02285, 0.0228, 0.02275, 0.02268, \
0.02248, 0.009232");
}
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.02244, 0.02243, 0.0224, 0.02233, 0.02223, 0.02211, 0.02201, \
0.02191, 0.02183, 0.02192");
}
}
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.001456, 0.001453, 0.001456, 0.001454, 0.00146, 0.001459, 0.001458, \
0.001458, 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.001429, -0.001434, \
-0.001442, -0.001452, -0.001469, -0.001314");
}
}
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.002501, 0.002499, 0.002499, 0.002504, 0.002503, 0.002504, 0.002504, \
0.002505, 0.002503, 0.002119");
}
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.002192, -0.002194, -0.002215, -0.002234, -0.002244, -0.002257, \
-0.002261, -0.002265, -0.002268, -0.002063");
}
}
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.001449, 0.001449, 0.001447, 0.00145, 0.001457, 0.001457, 0.001458, \
0.001458, 0.00146, 0.001338");
}
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.001511, -0.00151, -0.001512, -0.001515, -0.001516, -0.001515, \
-0.001515, -0.001515, -0.001516, -0.001331");
}
}
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("-3.246, -3.195, -2.976, -2.527, -1.865, -1.152, -0.385, 0.415, 1.26, 2.135",\
"-3.287, -3.235, -3.023, -2.568, -1.908, -1.196, -0.429, 0.371, 1.206, 2.086",\
"-3.53, -3.473, -3.264, -2.808, -2.154, -1.429, -0.674, 0.127, 0.963, 1.834",\
"-4.001, -3.945, -3.734, -3.281, -2.628, -1.905, -1.142, -0.344, 0.482, 1.345",\
"-4.708, -4.656, -4.438, -3.991, -3.329, -2.607, -1.849, -1.055, -0.235, 0.627",\
"-5.686, -5.634, -5.419, -4.967, -4.309, -3.588, -2.825, -2.035, -1.209, -0.36",\
"-6.957, -6.902, -6.699, -6.248, -5.591, -4.872, -4.114, -3.321, -2.5, -1.652",\
"-8.555, -8.497, -8.289, -7.849, -7.194, -6.483, -5.719, -4.931, -4.11, -3.257",\
"-10.43, -10.37, -10.17, -9.744, -9.096, -8.375, -7.609, -6.811, -5.987, -5.139",\
"-12.55, -12.5, -12.31, -11.89, -11.25, -10.53, -9.76, -8.956, -8.133, -7.274");
}
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.013, -0.942, -0.739, -0.466, -0.155, 0.165, 0.516, 0.888, 1.279, 1.686",\
"-1.076, -1.01, -0.805, -0.527, -0.219, 0.102, 0.458, 0.828, 1.216, 1.622",\
"-1.283, -1.218, -1.012, -0.738, -0.427, -0.103, 0.249, 0.618, 1.012, 1.416",\
"-1.632, -1.563, -1.356, -1.082, -0.781, -0.448, -0.09, 0.289, 0.685, 1.097",\
"-2.152, -2.084, -1.876, -1.593, -1.279, -0.94, -0.57, -0.176, 0.228, 0.648",\
"-2.779, -2.717, -2.512, -2.205, -1.888, -1.534, -1.15, -0.75, -0.337, 0.091",\
"-3.492, -3.436, -3.226, -2.909, -2.56, -2.199, -1.807, -1.4, -0.975, -0.535",\
"-4.276, -4.216, -4.002, -3.673, -3.315, -2.938, -2.539, -2.115, -1.68, -1.236",\
"-5.115, -5.049, -4.836, -4.5, -4.119, -3.73, -3.324, -2.895, -2.449, -1.999",\
"-5.995, -5.934, -5.722, -5.371, -4.983, -4.577, -4.157, -3.72, -3.268, -2.81");
}
}
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.347, 3.138, 2.699, 2.051, 1.335, 0.581, -0.213, -1.042, -1.91",\
"3.447, 3.391, 3.178, 2.743, 2.093, 1.377, 0.628, -0.167, -0.996, -1.866",\
"3.682, 3.627, 3.414, 2.977, 2.337, 1.611, 0.859, 0.071, -0.756, -1.615",\
"4.155, 4.101, 3.886, 3.448, 2.806, 2.09, 1.33, 0.542, -0.279, -1.129",\
"4.87, 4.808, 4.602, 4.158, 3.515, 2.791, 2.039, 1.249, 0.434, -0.404",\
"5.843, 5.788, 5.572, 5.136, 4.493, 3.767, 3.017, 2.226, 1.417, 0.578",\
"7.125, 7.061, 6.853, 6.418, 5.773, 5.056, 4.297, 3.514, 2.706, 1.868",\
"8.714, 8.659, 8.45, 8.015, 7.379, 6.657, 5.907, 5.123, 4.312, 3.479",\
"10.61, 10.54, 10.34, 9.911, 9.275, 8.564, 7.808, 7.022, 6.202, 5.362",\
"12.75, 12.7, 12.48, 12.06, 11.44, 10.72, 9.968, 9.178, 8.356, 7.51");
}
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.143, 3.077, 2.832, 2.546, 2.236, 2.059, 1.952, 1.86, 1.838, 1.875",\
"3.211, 3.107, 2.894, 2.617, 2.304, 2.126, 2.013, 1.918, 1.9, 1.939",\
"3.413, 3.312, 3.097, 2.82, 2.509, 2.332, 2.221, 2.134, 2.112, 2.08",\
"3.766, 3.693, 3.444, 3.164, 2.853, 2.68, 2.57, 2.479, 2.453, 2.428",\
"4.281, 4.177, 3.968, 3.683, 3.376, 3.199, 3.089, 2.999, 2.967, 3.008",\
"4.931, 4.865, 4.611, 4.336, 4.019, 3.843, 3.727, 3.636, 3.614, 3.58",\
"5.666, 5.598, 5.348, 5.062, 4.749, 4.577, 4.451, 4.36, 4.331, 4.369",\
"6.46, 6.391, 6.145, 5.864, 5.549, 5.373, 5.248, 5.15, 5.125, 5.096",\
"7.313, 7.247, 7.004, 6.716, 6.404, 6.222, 6.099, 5.998, 5.968, 5.939",\
"8.222, 8.151, 7.901, 7.614, 7.309, 7.129, 7.002, 6.897, 6.86, 6.836");
}
}
}
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.1647 ;
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.03493, 0.03498, 0.03509, 0.03518, 0.03524, 0.03527, 0.03529, 0.0353, 0.03531, 0.03531",\
"0.03494, 0.03499, 0.03511, 0.0352, 0.03525, 0.03528, 0.03529, 0.0353, 0.03531, 0.03531",\
"0.03476, 0.03481, 0.03493, 0.03502, 0.03509, 0.03511, 0.03513, 0.03514, 0.03514, 0.03515",\
"0.03454, 0.03459, 0.0347, 0.03481, 0.03488, 0.03491, 0.03494, 0.03496, 0.03497, 0.03497",\
"0.03437, 0.03441, 0.03451, 0.03462, 0.03472, 0.03478, 0.03482, 0.03485, 0.03486, 0.03487",\
"0.03422, 0.03425, 0.03434, 0.03446, 0.03455, 0.03462, 0.03466, 0.03471, 0.03472, 0.03473",\
"0.03406, 0.03409, 0.03417, 0.0343, 0.03438, 0.03446, 0.03452, 0.03456, 0.03458, 0.03455",\
"0.03389, 0.03392, 0.034, 0.03411, 0.03422, 0.03429, 0.03436, 0.03443, 0.03439, 0.03409",\
"0.03284, 0.03286, 0.03293, 0.03304, 0.03314, 0.03322, 0.03327, 0.03307, 0.03245, 0.03188",\
"0.01498, 0.01501, 0.01506, 0.01498, 0.01414, 0.01341, 0.01298, 0.0127, 0.01252, 0.01241");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.03493, 0.03498, 0.03509, 0.03518, 0.03524, 0.03527, 0.03529, 0.0353, 0.03531, 0.03531",\
"0.03494, 0.03499, 0.03511, 0.0352, 0.03525, 0.03528, 0.03529, 0.0353, 0.03531, 0.03531",\
"0.03476, 0.03481, 0.03493, 0.03502, 0.03509, 0.03511, 0.03513, 0.03514, 0.03514, 0.03515",\
"0.03454, 0.03459, 0.0347, 0.03481, 0.03488, 0.03491, 0.03494, 0.03496, 0.03497, 0.03497",\
"0.03437, 0.03441, 0.03451, 0.03462, 0.03472, 0.03478, 0.03482, 0.03485, 0.03486, 0.03487",\
"0.03422, 0.03425, 0.03434, 0.03446, 0.03455, 0.03462, 0.03466, 0.03471, 0.03472, 0.03473",\
"0.03406, 0.03409, 0.03417, 0.0343, 0.03438, 0.03446, 0.03452, 0.03456, 0.03458, 0.03455",\
"0.03389, 0.03392, 0.034, 0.03411, 0.03422, 0.03429, 0.03436, 0.03443, 0.03439, 0.03409",\
"0.03284, 0.03286, 0.03293, 0.03304, 0.03314, 0.03322, 0.03327, 0.03307, 0.03245, 0.03188",\
"0.01498, 0.01501, 0.01506, 0.01498, 0.01414, 0.01341, 0.01298, 0.0127, 0.01252, 0.01241");
/* 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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("-0.01002, -0.009977, -0.009863, -0.009776, -0.009724, -0.009689, -0.009669, -0.009654, -0.009648, -0.009642",\
"-0.01004, -0.009967, -0.009847, -0.009758, -0.009708, -0.009676, -0.009658, -0.009648, -0.00964, -0.009638",\
"-0.01018, -0.01015, -0.01003, -0.00993, -0.009872, -0.009838, -0.00982, -0.009812, -0.00981, -0.0098",\
"-0.01038, -0.01032, -0.01022, -0.01011, -0.01004, -0.01, -0.009975, -0.009959, -0.009956, -0.009944",\
"-0.0105, -0.01045, -0.01034, -0.01023, -0.01015, -0.01009, -0.01005, -0.01004, -0.01001, -0.01001",\
"-0.01055, -0.0105, -0.01041, -0.0103, -0.0102, -0.01013, -0.01008, -0.01004, -0.01002, -0.01002",\
"-0.01053, -0.0105, -0.01041, -0.0103, -0.0102, -0.01014, -0.01007, -0.01004, -0.01001, -0.01003",\
"-0.01051, -0.01048, -0.01039, -0.01029, -0.0102, -0.0101, -0.01005, -0.01001, -0.01004, -0.01031",\
"-0.01041, -0.01037, -0.01029, -0.0102, -0.0101, -0.01001, -0.009969, -0.01017, -0.0108, -0.01134",\
"0.01004, 0.01006, 0.01013, 0.01003, 0.009207, 0.00847, 0.008034, 0.007761, 0.007597, 0.007483");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.02488, 0.02492, 0.02504, 0.02518, 0.02533, 0.02543, 0.02562, 0.0259, 0.03274, 0.06933",\
"0.02481, 0.02485, 0.02497, 0.02512, 0.02527, 0.02538, 0.02541, 0.02583, 0.03262, 0.07035",\
"0.02464, 0.02468, 0.02479, 0.02495, 0.02507, 0.02514, 0.02526, 0.02567, 0.03372, 0.07413",\
"0.02434, 0.02436, 0.02447, 0.02461, 0.02477, 0.02487, 0.02507, 0.02592, 0.03627, 0.08156",\
"0.02407, 0.02409, 0.0242, 0.02429, 0.02443, 0.02458, 0.02474, 0.0261, 0.04199, 0.09327",\
"0.02384, 0.02387, 0.02394, 0.02407, 0.02422, 0.02438, 0.02454, 0.02767, 0.05284, 0.1076",\
"0.02369, 0.02372, 0.02377, 0.02389, 0.02404, 0.02419, 0.02455, 0.03264, 0.07124, 0.1209",\
"0.02357, 0.0236, 0.02365, 0.02375, 0.02387, 0.02409, 0.02597, 0.04711, 0.09147, 0.1288",\
"0.02347, 0.02349, 0.02355, 0.02362, 0.02369, 0.02428, 0.03601, 0.07154, 0.1027, 0.1252",\
"0.02368, 0.02369, 0.02375, 0.02383, 0.02429, 0.03526, 0.06102, 0.08027, 0.0935, 0.1027");
}
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("-0.009226, -0.009182, -0.009069, -0.008979, -0.008929, -0.008894, -0.008874, -0.008856, -0.008848, -0.008848",\
"-0.009229, -0.009174, -0.009056, -0.008963, -0.008915, -0.008877, -0.008864, -0.008855, -0.008847, -0.008845",\
"-0.009397, -0.009347, -0.009219, -0.009127, -0.009069, -0.009035, -0.009017, -0.009009, -0.009004, -0.009001",\
"-0.009572, -0.009521, -0.009422, -0.009313, -0.009239, -0.009198, -0.009167, -0.009159, -0.009151, -0.009143",\
"-0.009705, -0.009658, -0.009546, -0.009433, -0.009359, -0.009291, -0.009257, -0.009235, -0.009219, -0.009198",\
"-0.009749, -0.009713, -0.009626, -0.009508, -0.009407, -0.009342, -0.009295, -0.009252, -0.009232, -0.009226",\
"-0.009767, -0.009741, -0.009655, -0.009538, -0.009431, -0.009357, -0.009303, -0.009266, -0.009245, -0.009266",\
"-0.009759, -0.00973, -0.009652, -0.009545, -0.009454, -0.009347, -0.009297, -0.009265, -0.009291, -0.009569",\
"-0.009699, -0.009671, -0.009585, -0.009491, -0.009399, -0.009305, -0.009271, -0.009464, -0.0101, -0.01064",\
"0.009869, 0.009898, 0.009957, 0.009858, 0.009032, 0.008296, 0.007856, 0.007598, 0.007425, 0.00731");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.02487, 0.02492, 0.02503, 0.02517, 0.02532, 0.02542, 0.0256, 0.02588, 0.03273, 0.06932",\
"0.0248, 0.02485, 0.02497, 0.02511, 0.02525, 0.02531, 0.02555, 0.02583, 0.03295, 0.07034",\
"0.02463, 0.02467, 0.02479, 0.02493, 0.02507, 0.02514, 0.02523, 0.02567, 0.03371, 0.07467",\
"0.02433, 0.02435, 0.02446, 0.0246, 0.02477, 0.02481, 0.02491, 0.0259, 0.03625, 0.08149",\
"0.02406, 0.02408, 0.02418, 0.02428, 0.02443, 0.02452, 0.02472, 0.02611, 0.04199, 0.09326",\
"0.02384, 0.02386, 0.02394, 0.02405, 0.02418, 0.02432, 0.02452, 0.02744, 0.05284, 0.1076",\
"0.02368, 0.02371, 0.02377, 0.02389, 0.02403, 0.02417, 0.02455, 0.03232, 0.07122, 0.1209",\
"0.02356, 0.02359, 0.02365, 0.02375, 0.02386, 0.02408, 0.02592, 0.04711, 0.09147, 0.1288",\
"0.02346, 0.02348, 0.02354, 0.02362, 0.02369, 0.02427, 0.036, 0.07154, 0.1027, 0.1252",\
"0.02368, 0.02369, 0.02375, 0.02383, 0.02425, 0.03527, 0.061, 0.08027, 0.09349, 0.1027");
}
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("-0.009603, -0.009559, -0.009446, -0.009357, -0.009308, -0.009271, -0.009252, -0.009235, -0.009226, -0.009226",\
"-0.009615, -0.009559, -0.00943, -0.009341, -0.009289, -0.009258, -0.00924, -0.009227, -0.009221, -0.009221",\
"-0.009781, -0.009731, -0.009613, -0.009516, -0.009457, -0.009423, -0.009402, -0.009397, -0.009393, -0.009393",\
"-0.009969, -0.009914, -0.009809, -0.009696, -0.009634, -0.009593, -0.009563, -0.009543, -0.009537, -0.009529",\
"-0.01008, -0.01004, -0.009943, -0.009822, -0.009741, -0.009679, -0.009637, -0.009613, -0.009603, -0.009592",\
"-0.01012, -0.0101, -0.01, -0.009879, -0.009788, -0.009721, -0.009666, -0.009631, -0.009608, -0.009606",\
"-0.01014, -0.01012, -0.01002, -0.009916, -0.009825, -0.009744, -0.009686, -0.009644, -0.009619, -0.009649",\
"-0.01014, -0.01011, -0.01003, -0.009916, -0.009825, -0.009738, -0.009676, -0.009623, -0.009668, -0.009947",\
"-0.01008, -0.01006, -0.009976, -0.009879, -0.009781, -0.009689, -0.009652, -0.009853, -0.01048, -0.01102",\
"0.008821, 0.008858, 0.008907, 0.008824, 0.007995, 0.007274, 0.006828, 0.006553, 0.006378, 0.006258");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.02488, 0.02492, 0.02503, 0.02519, 0.02532, 0.02542, 0.0256, 0.02588, 0.03273, 0.06932",\
"0.0248, 0.02485, 0.02496, 0.02512, 0.02529, 0.02537, 0.02544, 0.02582, 0.03262, 0.07033",\
"0.02464, 0.02467, 0.02478, 0.02494, 0.0251, 0.02518, 0.02529, 0.02584, 0.03358, 0.07411",\
"0.02433, 0.02436, 0.02445, 0.02459, 0.02476, 0.02486, 0.02505, 0.02568, 0.03624, 0.08147",\
"0.02407, 0.02408, 0.02417, 0.0243, 0.02443, 0.02465, 0.02472, 0.02602, 0.04199, 0.09324",\
"0.02384, 0.02385, 0.02394, 0.02405, 0.02417, 0.02431, 0.02452, 0.02745, 0.05294, 0.1076",\
"0.02368, 0.02371, 0.02376, 0.02389, 0.02404, 0.02412, 0.02456, 0.03235, 0.07122, 0.1209",\
"0.02357, 0.02359, 0.02365, 0.02373, 0.02383, 0.02408, 0.02597, 0.04711, 0.09147, 0.1288",\
"0.02347, 0.02348, 0.02355, 0.02362, 0.02368, 0.02427, 0.036, 0.07154, 0.1027, 0.1252",\
"0.02367, 0.02369, 0.02375, 0.02383, 0.02428, 0.03526, 0.06103, 0.08027, 0.09349, 0.1027");
}
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("1.275, 1.33, 1.497, 1.769, 2.159, 2.692, 3.39, 4.269, 5.341, 6.619",\
"1.356, 1.411, 1.578, 1.85, 2.24, 2.773, 3.471, 4.35, 5.422, 6.701",\
"1.63, 1.685, 1.852, 2.124, 2.515, 3.048, 3.746, 4.624, 5.697, 6.974",\
"2.164, 2.22, 2.387, 2.658, 3.049, 3.582, 4.281, 5.16, 6.231, 7.509",\
"3.005, 3.061, 3.228, 3.501, 3.891, 4.425, 5.124, 6.002, 7.076, 8.355",\
"4.145, 4.203, 4.375, 4.65, 5.043, 5.577, 6.276, 7.155, 8.229, 9.505",\
"5.511, 5.575, 5.759, 6.046, 6.445, 6.98, 7.679, 8.557, 9.63, 10.91",\
"7.078, 7.15, 7.352, 7.651, 8.056, 8.597, 9.296, 10.18, 11.25, 12.53",\
"8.849, 8.93, 9.152, 9.468, 9.883, 10.43, 11.13, 12.01, 13.08, 14.36",\
"10.83, 10.92, 11.16, 11.5, 11.93, 12.48, 13.18, 14.06, 15.13, 16.41");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("1.44, 1.537, 1.855, 2.433, 3.32, 4.558, 6.185, 8.232, 10.73, 13.71",\
"1.494, 1.591, 1.909, 2.487, 3.374, 4.612, 6.239, 8.287, 10.79, 13.76",\
"1.693, 1.79, 2.108, 2.686, 3.573, 4.811, 6.438, 8.485, 10.98, 13.96",\
"2.077, 2.174, 2.49, 3.067, 3.954, 5.194, 6.822, 8.87, 11.37, 14.35",\
"2.642, 2.74, 3.058, 3.635, 4.521, 5.761, 7.388, 9.436, 11.94, 14.91",\
"3.281, 3.382, 3.705, 4.287, 5.175, 6.414, 8.041, 10.09, 12.59, 15.57",\
"3.968, 4.071, 4.398, 4.982, 5.873, 7.116, 8.744, 10.79, 13.29, 16.27",\
"4.694, 4.8, 5.134, 5.719, 6.609, 7.852, 9.485, 11.53, 14.04, 17.01",\
"5.451, 5.562, 5.903, 6.49, 7.38, 8.622, 10.25, 12.31, 14.81, 17.79",\
"6.234, 6.35, 6.701, 7.291, 8.182, 9.423, 11.05, 13.11, 15.61, 18.59");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.3698, 0.4268, 0.6202, 0.9896, 1.59, 2.464, 3.631, 5.113, 6.92, 9.063",\
"0.3688, 0.427, 0.6196, 0.9892, 1.59, 2.464, 3.629, 5.106, 6.912, 9.074",\
"0.3696, 0.4266, 0.6202, 0.9892, 1.59, 2.464, 3.629, 5.106, 6.916, 9.064",\
"0.37, 0.4276, 0.6214, 0.9894, 1.59, 2.464, 3.633, 5.113, 6.92, 9.057",\
"0.3736, 0.4312, 0.624, 0.9908, 1.59, 2.464, 3.633, 5.105, 6.913, 9.075",\
"0.3976, 0.4522, 0.6394, 1.001, 1.594, 2.465, 3.629, 5.107, 6.912, 9.062",\
"0.454, 0.508, 0.69, 1.034, 1.614, 2.472, 3.634, 5.104, 6.92, 9.072",\
"0.524, 0.576, 0.748, 1.082, 1.642, 2.49, 3.644, 5.108, 6.908, 9.066",\
"0.6, 0.652, 0.82, 1.138, 1.68, 2.51, 3.656, 5.122, 6.914, 9.062",\
"0.68, 0.738, 0.908, 1.206, 1.726, 2.536, 3.666, 5.134, 6.924, 9.068");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.6118, 0.742, 1.209, 2.134, 3.602, 5.669, 8.407, 11.83, 16.03, 20.99",\
"0.612, 0.7414, 1.208, 2.134, 3.602, 5.669, 8.39, 11.83, 16.03, 20.99",\
"0.6122, 0.7418, 1.209, 2.134, 3.607, 5.669, 8.398, 11.82, 16.01, 21",\
"0.6122, 0.7422, 1.209, 2.135, 3.604, 5.669, 8.406, 11.84, 16, 21.02",\
"0.6228, 0.751, 1.214, 2.135, 3.606, 5.669, 8.388, 11.81, 16, 21",\
"0.6482, 0.7766, 1.236, 2.15, 3.609, 5.682, 8.389, 11.84, 16, 20.99",\
"0.6768, 0.8008, 1.251, 2.16, 3.625, 5.684, 8.4, 11.84, 16.03, 20.99",\
"0.712, 0.832, 1.272, 2.17, 3.63, 5.694, 8.408, 11.84, 16, 20.99",\
"0.756, 0.872, 1.3, 2.182, 3.636, 5.706, 8.42, 11.84, 16.02, 20.99",\
"0.81, 0.92, 1.33, 2.198, 3.638, 5.7, 8.42, 11.85, 16.03, 21.02");
}
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("1.275, 1.33, 1.497, 1.769, 2.159, 2.692, 3.39, 4.269, 5.341, 6.618",\
"1.355, 1.411, 1.578, 1.85, 2.24, 2.773, 3.471, 4.35, 5.422, 6.701",\
"1.63, 1.685, 1.852, 2.124, 2.515, 3.048, 3.746, 4.624, 5.697, 6.976",\
"2.164, 2.22, 2.386, 2.658, 3.049, 3.583, 4.281, 5.159, 6.232, 7.511",\
"3.005, 3.061, 3.228, 3.501, 3.892, 4.425, 5.124, 6.003, 7.075, 8.354",\
"4.145, 4.204, 4.374, 4.65, 5.043, 5.577, 6.276, 7.155, 8.229, 9.505",\
"5.511, 5.575, 5.759, 6.046, 6.445, 6.98, 7.679, 8.557, 9.63, 10.91",\
"7.078, 7.15, 7.35, 7.651, 8.056, 8.597, 9.296, 10.18, 11.25, 12.52",\
"8.849, 8.93, 9.152, 9.468, 9.883, 10.43, 11.13, 12.01, 13.08, 14.36",\
"10.83, 10.92, 11.16, 11.5, 11.93, 12.48, 13.18, 14.06, 15.13, 16.41");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("1.44, 1.537, 1.855, 2.433, 3.32, 4.558, 6.185, 8.232, 10.73, 13.71",\
"1.494, 1.591, 1.909, 2.487, 3.374, 4.612, 6.239, 8.287, 10.79, 13.76",\
"1.693, 1.79, 2.108, 2.686, 3.573, 4.811, 6.438, 8.485, 10.98, 13.96",\
"2.077, 2.174, 2.49, 3.067, 3.954, 5.194, 6.821, 8.869, 11.37, 14.34",\
"2.642, 2.74, 3.058, 3.634, 4.521, 5.761, 7.388, 9.436, 11.93, 14.91",\
"3.281, 3.382, 3.705, 4.287, 5.174, 6.414, 8.041, 10.09, 12.59, 15.57",\
"3.968, 4.071, 4.399, 4.982, 5.874, 7.116, 8.744, 10.79, 13.29, 16.27",\
"4.694, 4.8, 5.134, 5.719, 6.609, 7.852, 9.485, 11.53, 14.04, 17.01",\
"5.451, 5.562, 5.903, 6.49, 7.38, 8.622, 10.25, 12.31, 14.81, 17.79",\
"6.234, 6.35, 6.701, 7.291, 8.182, 9.423, 11.05, 13.11, 15.61, 18.59");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.3698, 0.4268, 0.6202, 0.9896, 1.59, 2.464, 3.631, 5.113, 6.92, 9.058",\
"0.37, 0.427, 0.6196, 0.9892, 1.59, 2.463, 3.629, 5.106, 6.911, 9.074",\
"0.3694, 0.4266, 0.6198, 0.9892, 1.59, 2.464, 3.629, 5.106, 6.908, 9.068",\
"0.3702, 0.4276, 0.6214, 0.9894, 1.59, 2.464, 3.632, 5.107, 6.919, 9.068",\
"0.3738, 0.4308, 0.624, 0.9908, 1.59, 2.464, 3.63, 5.112, 6.912, 9.061",\
"0.3976, 0.4524, 0.6404, 1.001, 1.594, 2.466, 3.631, 5.111, 6.912, 9.062",\
"0.454, 0.51, 0.688, 1.034, 1.612, 2.474, 3.636, 5.112, 6.918, 9.074",\
"0.524, 0.578, 0.748, 1.082, 1.642, 2.49, 3.644, 5.108, 6.91, 9.068",\
"0.6, 0.652, 0.822, 1.138, 1.68, 2.51, 3.654, 5.12, 6.914, 9.06",\
"0.68, 0.736, 0.908, 1.206, 1.726, 2.534, 3.666, 5.13, 6.926, 9.068");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.6118, 0.742, 1.209, 2.134, 3.602, 5.669, 8.406, 11.83, 16.03, 20.99",\
"0.612, 0.7412, 1.208, 2.135, 3.603, 5.669, 8.406, 11.83, 16.03, 20.98",\
"0.6122, 0.7416, 1.209, 2.134, 3.606, 5.67, 8.391, 11.82, 16.01, 21.04",\
"0.6124, 0.7422, 1.209, 2.135, 3.603, 5.669, 8.388, 11.84, 16, 20.99",\
"0.6228, 0.7508, 1.213, 2.135, 3.602, 5.671, 8.389, 11.81, 16, 20.99",\
"0.6482, 0.7766, 1.234, 2.15, 3.607, 5.668, 8.389, 11.83, 16, 21",\
"0.676, 0.8006, 1.251, 2.16, 3.624, 5.684, 8.4, 11.84, 16.03, 20.99",\
"0.712, 0.832, 1.272, 2.17, 3.63, 5.694, 8.406, 11.84, 16, 20.99",\
"0.756, 0.872, 1.3, 2.182, 3.636, 5.706, 8.42, 11.84, 16.02, 20.99",\
"0.81, 0.92, 1.33, 2.198, 3.638, 5.7, 8.42, 11.85, 16.03, 21.02");
}
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("1.275, 1.33, 1.497, 1.769, 2.159, 2.692, 3.39, 4.269, 5.341, 6.618",\
"1.355, 1.411, 1.578, 1.85, 2.24, 2.773, 3.471, 4.35, 5.422, 6.699",\
"1.63, 1.686, 1.852, 2.124, 2.515, 3.048, 3.746, 4.625, 5.697, 6.974",\
"2.164, 2.22, 2.386, 2.659, 3.049, 3.583, 4.281, 5.16, 6.232, 7.511",\
"3.005, 3.061, 3.228, 3.501, 3.891, 4.425, 5.124, 6.003, 7.075, 8.355",\
"4.146, 4.203, 4.375, 4.651, 5.043, 5.578, 6.276, 7.155, 8.228, 9.505",\
"5.511, 5.575, 5.76, 6.046, 6.444, 6.98, 7.678, 8.557, 9.628, 10.91",\
"7.078, 7.15, 7.351, 7.651, 8.056, 8.596, 9.296, 10.18, 11.25, 12.53",\
"8.849, 8.93, 9.15, 9.468, 9.882, 10.43, 11.13, 12.01, 13.08, 14.36",\
"10.83, 10.92, 11.16, 11.5, 11.93, 12.48, 13.18, 14.06, 15.13, 16.41");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("1.44, 1.537, 1.855, 2.433, 3.32, 4.557, 6.185, 8.232, 10.73, 13.71",\
"1.494, 1.591, 1.909, 2.487, 3.374, 4.612, 6.239, 8.286, 10.79, 13.76",\
"1.693, 1.79, 2.108, 2.686, 3.572, 4.811, 6.438, 8.484, 10.98, 13.96",\
"2.077, 2.174, 2.49, 3.068, 3.954, 5.194, 6.822, 8.87, 11.37, 14.35",\
"2.642, 2.74, 3.058, 3.634, 4.522, 5.761, 7.388, 9.437, 11.93, 14.91",\
"3.281, 3.381, 3.705, 4.287, 5.175, 6.414, 8.042, 10.09, 12.59, 15.57",\
"3.967, 4.071, 4.399, 4.982, 5.873, 7.116, 8.744, 10.79, 13.29, 16.27",\
"4.694, 4.801, 5.134, 5.719, 6.609, 7.852, 9.485, 11.53, 14.04, 17.01",\
"5.451, 5.562, 5.902, 6.491, 7.38, 8.622, 10.25, 12.31, 14.81, 17.79",\
"6.233, 6.35, 6.701, 7.292, 8.182, 9.423, 11.05, 13.11, 15.61, 18.59");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.3698, 0.4268, 0.6202, 0.9898, 1.59, 2.464, 3.631, 5.112, 6.92, 9.057",\
"0.369, 0.4266, 0.6216, 0.9892, 1.59, 2.463, 3.631, 5.113, 6.92, 9.057",\
"0.3694, 0.427, 0.6218, 0.9892, 1.59, 2.464, 3.632, 5.112, 6.919, 9.058",\
"0.37, 0.4276, 0.6214, 0.9894, 1.59, 2.463, 3.63, 5.106, 6.92, 9.072",\
"0.3744, 0.431, 0.6248, 0.9906, 1.59, 2.464, 3.631, 5.111, 6.916, 9.073",\
"0.3982, 0.4524, 0.64, 1.001, 1.595, 2.465, 3.628, 5.108, 6.916, 9.062",\
"0.456, 0.508, 0.688, 1.034, 1.614, 2.472, 3.634, 5.112, 6.92, 9.07",\
"0.524, 0.576, 0.746, 1.082, 1.642, 2.49, 3.642, 5.112, 6.908, 9.066",\
"0.6, 0.652, 0.82, 1.138, 1.68, 2.51, 3.656, 5.12, 6.914, 9.058",\
"0.68, 0.736, 0.908, 1.206, 1.726, 2.534, 3.666, 5.13, 6.926, 9.07");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.6116, 0.742, 1.209, 2.134, 3.602, 5.669, 8.405, 11.83, 16.03, 20.98",\
"0.6122, 0.7412, 1.209, 2.134, 3.606, 5.669, 8.401, 11.82, 16.01, 20.99",\
"0.6116, 0.7418, 1.209, 2.135, 3.604, 5.673, 8.389, 11.81, 16, 21.02",\
"0.6126, 0.7424, 1.21, 2.134, 3.605, 5.669, 8.405, 11.83, 16.02, 20.98",\
"0.6226, 0.7508, 1.214, 2.135, 3.606, 5.679, 8.391, 11.82, 16, 20.99",\
"0.6482, 0.7756, 1.235, 2.15, 3.609, 5.674, 8.391, 11.83, 16, 21",\
"0.6766, 0.8008, 1.25, 2.16, 3.625, 5.682, 8.4, 11.83, 16.03, 20.98",\
"0.712, 0.834, 1.272, 2.17, 3.632, 5.696, 8.406, 11.84, 16, 20.98",\
"0.756, 0.872, 1.3, 2.182, 3.634, 5.706, 8.42, 11.84, 16.03, 20.99",\
"0.81, 0.92, 1.33, 2.196, 3.638, 5.7, 8.428, 11.85, 16.02, 21.03");
}
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("1.275, 1.33, 1.497, 1.769, 2.159, 2.692, 3.39, 4.269, 5.341, 6.629",\
"1.356, 1.411, 1.578, 1.85, 2.24, 2.773, 3.471, 4.349, 5.422, 6.71",\
"1.63, 1.685, 1.852, 2.124, 2.515, 3.048, 3.746, 4.624, 5.697, 6.985",\
"2.165, 2.22, 2.386, 2.659, 3.049, 3.583, 4.281, 5.159, 6.232, 7.52",\
"3.005, 3.061, 3.227, 3.5, 3.892, 4.426, 5.124, 6.003, 7.075, 8.364",\
"4.146, 4.204, 4.375, 4.651, 5.043, 5.578, 6.276, 7.155, 8.228, 9.516",\
"5.511, 5.575, 5.76, 6.046, 6.443, 6.98, 7.679, 8.557, 9.63, 10.92",\
"7.077, 7.15, 7.35, 7.651, 8.057, 8.596, 9.296, 10.18, 11.25, 12.53",\
"8.849, 8.93, 9.151, 9.467, 9.884, 10.43, 11.13, 12.01, 13.08, 14.37",\
"10.83, 10.92, 11.16, 11.5, 11.93, 12.48, 13.18, 14.06, 15.13, 16.42");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("1.44, 1.537, 1.855, 2.433, 3.32, 4.558, 6.185, 8.232, 10.73, 13.71",\
"1.494, 1.591, 1.909, 2.487, 3.374, 4.612, 6.239, 8.287, 10.79, 13.76",\
"1.693, 1.79, 2.108, 2.686, 3.573, 4.811, 6.438, 8.485, 10.98, 13.96",\
"2.077, 2.174, 2.49, 3.067, 3.954, 5.194, 6.821, 8.869, 11.37, 14.34",\
"2.642, 2.74, 3.058, 3.634, 4.521, 5.761, 7.388, 9.436, 11.93, 14.91",\
"3.281, 3.382, 3.705, 4.287, 5.174, 6.414, 8.041, 10.09, 12.59, 15.57",\
"3.968, 4.071, 4.399, 4.982, 5.874, 7.116, 8.744, 10.79, 13.29, 16.27",\
"4.694, 4.8, 5.134, 5.719, 6.609, 7.852, 9.485, 11.53, 14.04, 17.01",\
"5.451, 5.562, 5.903, 6.49, 7.38, 8.622, 10.25, 12.31, 14.81, 17.79",\
"6.234, 6.35, 6.701, 7.291, 8.182, 9.423, 11.05, 13.11, 15.61, 18.59");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.37, 0.427, 0.6216, 0.9894, 1.59, 2.464, 3.629, 5.105, 6.945, 9.093",\
"0.3694, 0.427, 0.6216, 0.9894, 1.59, 2.464, 3.629, 5.105, 6.946, 9.093",\
"0.3696, 0.4266, 0.6212, 0.9892, 1.59, 2.464, 3.629, 5.105, 6.946, 9.093",\
"0.37, 0.4276, 0.6212, 0.9896, 1.59, 2.464, 3.629, 5.105, 6.946, 9.093",\
"0.374, 0.431, 0.6238, 0.991, 1.59, 2.463, 3.628, 5.105, 6.946, 9.093",\
"0.3976, 0.4522, 0.6396, 1, 1.594, 2.464, 3.629, 5.104, 6.945, 9.094",\
"0.456, 0.508, 0.688, 1.034, 1.612, 2.472, 3.632, 5.106, 6.946, 9.094",\
"0.522, 0.576, 0.748, 1.082, 1.642, 2.49, 3.642, 5.11, 6.944, 9.096",\
"0.598, 0.654, 0.822, 1.138, 1.68, 2.51, 3.654, 5.12, 6.95, 9.1",\
"0.68, 0.738, 0.906, 1.206, 1.724, 2.536, 3.666, 5.128, 6.96, 9.11");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.6118, 0.742, 1.209, 2.134, 3.602, 5.669, 8.406, 11.83, 16.03, 20.99",\
"0.612, 0.7412, 1.208, 2.135, 3.603, 5.669, 8.406, 11.83, 16.03, 20.98",\
"0.6122, 0.7416, 1.209, 2.134, 3.606, 5.67, 8.391, 11.82, 16.01, 21.04",\
"0.6124, 0.7422, 1.209, 2.135, 3.603, 5.669, 8.388, 11.84, 16, 20.99",\
"0.6228, 0.7508, 1.213, 2.135, 3.602, 5.671, 8.389, 11.81, 16, 20.99",\
"0.6482, 0.7766, 1.234, 2.15, 3.607, 5.668, 8.389, 11.83, 16, 21",\
"0.676, 0.8006, 1.251, 2.16, 3.624, 5.684, 8.4, 11.84, 16.03, 20.99",\
"0.712, 0.832, 1.272, 2.17, 3.63, 5.694, 8.406, 11.84, 16, 20.99",\
"0.756, 0.872, 1.3, 2.182, 3.636, 5.706, 8.42, 11.84, 16.02, 20.99",\
"0.81, 0.92, 1.33, 2.198, 3.638, 5.7, 8.42, 11.85, 16.03, 21.02");
}
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("1.275, 1.33, 1.497, 1.769, 2.159, 2.692, 3.39, 4.269, 5.341, 6.629",\
"1.356, 1.411, 1.578, 1.85, 2.24, 2.773, 3.471, 4.349, 5.422, 6.71",\
"1.63, 1.685, 1.852, 2.124, 2.515, 3.048, 3.746, 4.624, 5.697, 6.985",\
"2.165, 2.22, 2.386, 2.659, 3.049, 3.583, 4.281, 5.159, 6.232, 7.52",\
"3.005, 3.061, 3.227, 3.5, 3.892, 4.426, 5.124, 6.003, 7.075, 8.364",\
"4.146, 4.204, 4.375, 4.651, 5.043, 5.578, 6.276, 7.155, 8.228, 9.516",\
"5.511, 5.575, 5.76, 6.046, 6.443, 6.98, 7.679, 8.557, 9.63, 10.92",\
"7.077, 7.15, 7.35, 7.651, 8.057, 8.596, 9.296, 10.18, 11.25, 12.53",\
"8.849, 8.93, 9.151, 9.467, 9.884, 10.43, 11.13, 12.01, 13.08, 14.37",\
"10.83, 10.92, 11.16, 11.5, 11.93, 12.48, 13.18, 14.06, 15.13, 16.42");
}
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.00213, 0.006096, 0.01367, 0.02547, 0.04203, 0.06381, 0.09126, 0.1248, 0.1647");
values("0.37, 0.427, 0.6216, 0.9894, 1.59, 2.464, 3.629, 5.105, 6.945, 9.093",\
"0.3694, 0.427, 0.6216, 0.9894, 1.59, 2.464, 3.629, 5.105, 6.946, 9.093",\
"0.3696, 0.4266, 0.6212, 0.9892, 1.59, 2.464, 3.629, 5.105, 6.946, 9.093",\
"0.37, 0.4276, 0.6212, 0.9896, 1.59, 2.464, 3.629, 5.105, 6.946, 9.093",\
"0.374, 0.431, 0.6238, 0.991, 1.59, 2.463, 3.628, 5.105, 6.946, 9.093",\
"0.3976, 0.4522, 0.6396, 1, 1.594, 2.464, 3.629, 5.104, 6.945, 9.094",\
"0.456, 0.508, 0.688, 1.034, 1.612, 2.472, 3.632, 5.106, 6.946, 9.094",\
"0.522, 0.576, 0.748, 1.082, 1.642, 2.49, 3.642, 5.11, 6.944, 9.096",\
"0.598, 0.654, 0.822, 1.138, 1.68, 2.51, 3.654, 5.12, 6.95, 9.1",\
"0.68, 0.738, 0.906, 1.206, 1.724, 2.536, 3.666, 5.128, 6.96, 9.11");
}
}
}
pin(TE) {
capacitance : 0.002555 ;
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.02413, 0.02406, 0.02397, 0.0239, 0.02385, 0.02381, 0.02376, \
0.02369, 0.02352, 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.02339, 0.02333, 0.02324, 0.02315, 0.02305, 0.02298, 0.02289, \
0.02281, 0.02272, 0.0228");
}
}
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.002315, 0.002312, 0.002314, 0.002312, 0.002319, 0.00232, 0.002317, \
0.002319, 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.002083, -0.002107, -0.002155, -0.002182, -0.002206, -0.002217, \
-0.002224, -0.002228, -0.002232, -0.002036");
}
}
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.003486, 0.003488, 0.003483, 0.003491, 0.003484, 0.003489, 0.003487, \
0.003488, 0.00349, 0.00311");
}
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.002021, -0.002065, -0.002101, -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.002314, 0.002313, 0.002308, 0.002313, 0.002319, 0.002319, 0.002318, \
0.002319, 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.002115, -0.002153, -0.002192, -0.002207, -0.002216, \
-0.002224, -0.002229, -0.002233, -0.002037");
}
}
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("-3.338, -3.28, -3.066, -2.618, -1.954, -1.237, -0.473, 0.325, 1.165, 2.042",\
"-3.397, -3.347, -3.132, -2.675, -2.026, -1.303, -0.538, 0.258, 1.101, 1.973",\
"-3.655, -3.607, -3.392, -2.941, -2.28, -1.567, -0.806, -0.006, 0.825, 1.699",\
"-4.146, -4.091, -3.874, -3.422, -2.764, -2.039, -1.283, -0.486, 0.336, 1.197",\
"-4.845, -4.79, -4.582, -4.133, -3.468, -2.75, -1.991, -1.196, -0.371, 0.484",\
"-5.797, -5.741, -5.528, -5.077, -4.416, -3.696, -2.929, -2.141, -1.316, -0.469",\
"-7.007, -6.952, -6.741, -6.295, -5.631, -4.911, -4.152, -3.361, -2.535, -1.695",\
"-8.499, -8.447, -8.237, -7.794, -7.141, -6.421, -5.656, -4.862, -4.045, -3.19",\
"-10.24, -10.19, -9.981, -9.556, -8.903, -8.181, -7.418, -6.616, -5.79, -4.948",\
"-12.22, -12.17, -11.97, -11.55, -10.91, -10.18, -9.417, -8.62, -7.785, -6.934");
}
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.111, -1.043, -0.837, -0.556, -0.252, 0.067, 0.408, 0.77, 1.155, 1.549",\
"-1.168, -1.104, -0.898, -0.624, -0.32, 0.008, 0.348, 0.709, 1.092, 1.49",\
"-1.373, -1.306, -1.096, -0.823, -0.523, -0.197, 0.149, 0.516, 0.894, 1.288",\
"-1.714, -1.651, -1.447, -1.166, -0.87, -0.54, -0.189, 0.178, 0.566, 0.969",\
"-2.24, -2.176, -1.972, -1.682, -1.379, -1.042, -0.678, -0.299, 0.098, 0.512",\
"-2.896, -2.831, -2.622, -2.323, -2, -1.661, -1.286, -0.891, -0.481, -0.064",\
"-3.629, -3.565, -3.363, -3.049, -2.708, -2.351, -1.97, -1.57, -1.145, -0.715",\
"-4.443, -4.385, -4.171, -3.847, -3.482, -3.114, -2.726, -2.315, -1.883, -1.448",\
"-5.314, -5.249, -5.043, -4.704, -4.328, -3.944, -3.537, -3.122, -2.684, -2.238",\
"-6.238, -6.173, -5.96, -5.613, -5.226, -4.826, -4.406, -3.98, -3.54, -3.083");
}
}
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.492, 3.44, 3.227, 2.79, 2.14, 1.42, 0.67, -0.123, -0.957, -1.817",\
"3.557, 3.497, 3.287, 2.85, 2.203, 1.484, 0.728, -0.061, -0.891, -1.753",\
"3.817, 3.762, 3.55, 3.11, 2.471, 1.749, 0.991, 0.203, -0.618, -1.48",\
"4.3, 4.247, 4.031, 3.597, 2.948, 2.225, 1.476, 0.684, -0.133, -0.982",\
"5.007, 4.95, 4.736, 4.3, 3.654, 2.929, 2.18, 1.39, 0.575, -0.268",\
"5.954, 5.895, 5.681, 5.246, 4.6, 3.881, 3.121, 2.337, 1.523, 0.679",\
"7.164, 7.112, 6.895, 6.459, 5.82, 5.095, 4.336, 3.554, 2.742, 1.902",\
"8.659, 8.602, 8.39, 7.96, 7.317, 6.597, 5.843, 5.061, 4.247, 3.412",\
"10.42, 10.36, 10.15, 9.723, 9.09, 8.369, 7.61, 6.827, 6.005, 5.165",\
"12.41, 12.35, 12.14, 11.72, 11.09, 10.38, 9.615, 8.832, 8.008, 7.164");
}
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.246, 3.178, 2.922, 2.645, 2.333, 2.157, 2.04, 1.957, 1.933, 1.968",\
"3.304, 3.235, 2.987, 2.704, 2.396, 2.22, 2.113, 2.016, 1.995, 2.027",\
"3.503, 3.436, 3.188, 2.905, 2.596, 2.419, 2.306, 2.222, 2.201, 2.164",\
"3.857, 3.751, 3.535, 3.256, 2.942, 2.773, 2.652, 2.566, 2.541, 2.515",\
"4.378, 4.312, 4.064, 3.778, 3.468, 3.291, 3.17, 3.087, 3.063, 3.102",\
"5.048, 4.972, 4.727, 4.446, 4.137, 3.951, 3.839, 3.747, 3.72, 3.697",\
"5.803, 5.697, 5.486, 5.196, 4.884, 4.713, 4.586, 4.494, 4.466, 4.438",\
"6.627, 6.525, 6.306, 6.022, 5.708, 5.533, 5.405, 5.315, 5.287, 5.327",\
"7.512, 7.409, 7.201, 6.909, 6.596, 6.417, 6.297, 6.193, 6.165, 6.195",\
"8.459, 8.383, 8.139, 7.855, 7.538, 7.355, 7.235, 7.128, 7.099, 7.127");
}
}
}
}