blob: 627dbc570bc4564cd90a10a431e62d2c7b7761ba [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__latrnq_1) {
area : 64.915200 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "2.40165e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "4.153032e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "2.414286e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "2.414286e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "2.40165e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "5.229522e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "2.67381e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "2.635092e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.229522e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003218 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.00268, 0.002678, 0.002675, 0.002674, 0.002675, 0.00267, 0.002662, \
0.002651, 0.002632, 0.002562");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002371, -0.002376, -0.002409, -0.002427, -0.002445, -0.002452, \
-0.002456, -0.002457, -0.002461, -0.002456");
}
}
internal_power() {
when : "!E&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002645, 0.002645, 0.002645, 0.00265, 0.002645, 0.002651, 0.002652, \
0.00265, 0.002651, 0.002638");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002364, -0.002375, -0.002409, -0.002424, -0.002437, -0.00245, \
-0.002455, -0.002458, -0.002461, -0.002454");
}
}
internal_power() {
when : "E&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.00282, 0.002816, 0.002813, 0.002814, 0.002814, 0.00281, 0.002805, \
0.002797, 0.002781, 0.002731");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002513, -0.002504, -0.002507, -0.002508, -0.002515, -0.002517, \
-0.002517, -0.002516, -0.002515, -0.002508");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-3.14, -3.08, -2.85, -2.43, -1.86, -1.15, -0.51, 0.41, 1.47, 2.63",\
"-3.2, -3.14, -2.92, -2.49, -1.93, -1.22, -0.56, 0.37, 1.43, 2.6",\
"-3.42, -3.35, -3.13, -2.71, -2.14, -1.47, -0.81, 0.17, 1.23, 2.4",\
"-3.81, -3.74, -3.52, -3.1, -2.53, -1.89, -1.24, -0.26, 0.83, 2",\
"-4.39, -4.33, -4.11, -3.68, -3.12, -2.49, -1.84, -0.91, 0.23, 1.41",\
"-5.21, -5.14, -4.92, -4.5, -3.93, -3.31, -2.65, -1.77, -0.65, 0.57",\
"-6.284, -6.22, -6, -5.57, -5.02, -4.38, -3.68, -2.87, -1.76, -0.52",\
"-7.636, -7.574, -7.343, -6.93, -6.37, -5.72, -4.99, -4.18, -3.13, -1.88",\
"-9.238, -9.174, -8.953, -8.548, -7.972, -7.31, -6.56, -5.71, -4.72, -3.47",\
"-11.06, -11, -10.78, -10.37, -9.795, -9.111, -8.34, -7.45, -6.46, -5.28");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.73, -1.73, -1.77, -1.94, -2.27, -2.77, -3.42, -4.2, -5.04, -5.98",\
"-1.78, -1.77, -1.81, -1.98, -2.31, -2.81, -3.46, -4.24, -5.09, -6.02",\
"-1.94, -1.93, -1.98, -2.15, -2.47, -2.98, -3.63, -4.4, -5.24, -6.18",\
"-2.24, -2.24, -2.28, -2.45, -2.78, -3.28, -3.92, -4.67, -5.5, -6.43",\
"-2.71, -2.72, -2.75, -2.92, -3.25, -3.74, -4.36, -5.08, -5.89, -6.8",\
"-3.36, -3.36, -3.4, -3.56, -3.87, -4.34, -4.93, -5.62, -6.41, -7.3",\
"-4.14, -4.14, -4.16, -4.31, -4.61, -5.05, -5.61, -6.28, -7.05, -7.91",\
"-5.02, -5.02, -5.04, -5.18, -5.44, -5.86, -6.39, -7.04, -7.79, -8.62",\
"-6, -6, -6.01, -6.12, -6.37, -6.75, -7.26, -7.88, -8.6, -9.43",\
"-7.068, -7.059, -7.062, -7.16, -7.38, -7.74, -8.22, -8.82, -9.52, -10.33");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("3.79, 3.74, 3.52, 3.1, 2.51, 1.88, 1.21, 0.93, 0.75, 0.85",\
"3.86, 3.81, 3.59, 3.18, 2.59, 1.96, 1.27, 0.97, 0.63, -0.05",\
"4.06, 4, 3.79, 3.37, 2.79, 2.19, 1.52, 1.24, 0.8, -0.38",\
"4.44, 4.38, 4.16, 3.75, 3.16, 2.58, 1.98, 1.69, 1.56, 1.43",\
"5, 4.94, 4.72, 4.3, 3.73, 3.15, 2.62, 2.25, 2.08, 1.99",\
"5.8, 5.73, 5.51, 5.1, 4.53, 3.96, 3.46, 3.03, 2.74, 2.39",\
"6.82, 6.75, 6.53, 6.13, 5.56, 5, 4.45, 3.96, 3.48, 2.79",\
"8.14, 8.07, 7.85, 7.45, 6.9, 6.32, 5.73, 5.15, 4.58, 3.8",\
"9.73, 9.66, 9.44, 9.05, 8.5, 7.9, 7.27, 6.62, 5.96, 5.15",\
"11.52, 11.46, 11.25, 10.86, 10.32, 9.7, 9.03, 8.32, 7.56, 6.74");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.13, 2.11, 2.16, 2.32, 2.7, 3.33, 4.31, 5.64, 7.32, 9.32",\
"2.18, 2.16, 2.21, 2.37, 2.75, 3.39, 4.36, 5.71, 7.4, 9.41",\
"2.34, 2.33, 2.38, 2.54, 2.91, 3.55, 4.53, 5.88, 7.56, 9.58",\
"2.64, 2.63, 2.67, 2.83, 3.2, 3.84, 4.81, 6.12, 7.76, 9.72",\
"3.11, 3.1, 3.14, 3.31, 3.68, 4.3, 5.25, 6.53, 8.14, 10.04",\
"3.75, 3.74, 3.78, 3.95, 4.32, 4.91, 5.8, 7.02, 8.53, 10.37",\
"4.52, 4.51, 4.55, 4.72, 5.07, 5.63, 6.46, 7.6, 9.03, 10.79",\
"5.41, 5.39, 5.43, 5.59, 5.92, 6.46, 7.22, 8.28, 9.63, 11.29",\
"6.39, 6.38, 6.42, 6.57, 6.88, 7.39, 8.1, 9.08, 10.35, 11.92",\
"7.45, 7.44, 7.47, 7.61, 7.91, 8.4, 9.07, 9.98, 11.17, 12.65");
}
}
}
pin(E) {
capacitance : 0.008594 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
min_pulse_width_high : 3.999 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02054, 0.02037, 0.02007, 0.01988, 0.01979, 0.01972, 0.01967, \
0.01964, 0.0196, 0.01954");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.00109, 0.001037, 0.0008785, 0.000686, 0.0005094, 0.0003858, \
0.0003031, 0.0002386, 0.0001719, 9.368e-05");
}
}
internal_power() {
when : "!D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02053, 0.02036, 0.02006, 0.01987, 0.01978, 0.01972, 0.01966, \
0.01963, 0.01961, 0.01951");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0005757, 0.0005225, 0.0003666, 0.000178, 1.606e-05, -0.0001195, \
-0.0002026, -0.0002578, -0.0002985, -0.0003154");
}
}
internal_power() {
when : "D&!RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02062, 0.02046, 0.02016, 0.01996, 0.01987, 0.0198, 0.01975, \
0.0197, 0.01966, 0.0196");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002936, 0.002886, 0.002714, 0.002526, 0.002339, 0.002215, 0.002119, \
0.002035, 0.00195, 0.001794");
}
}
internal_power() {
when : "D&RN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.02073, 0.02055, 0.02025, 0.02005, 0.01997, 0.01989, 0.01984, \
0.0198, 0.01977, 0.01966");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.0004977, 0.0004368, 0.0002971, 9.189e-05, -4.185e-05, -0.0001766, \
-0.0002609, -0.0003191, -0.0003704, -0.0003907");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("3.999");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("1.94");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.2035 ;
max_transition : 17 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "D" ;
when : "E&RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.05421, 0.05428, 0.05447, 0.05464, 0.05475, 0.05481, 0.05484, 0.05486, 0.05488, 0.05488",\
"0.05416, 0.05425, 0.05444, 0.0546, 0.05472, 0.05478, 0.05482, 0.05483, 0.05484, 0.05485",\
"0.05406, 0.05415, 0.05433, 0.05451, 0.05462, 0.05468, 0.05472, 0.05473, 0.05474, 0.05475",\
"0.05392, 0.05401, 0.05419, 0.05437, 0.05448, 0.05455, 0.05458, 0.05459, 0.05461, 0.05462",\
"0.0538, 0.05389, 0.05408, 0.05425, 0.05435, 0.05442, 0.05445, 0.05447, 0.05449, 0.0545",\
"0.0537, 0.05379, 0.05398, 0.05413, 0.05425, 0.05431, 0.05435, 0.05436, 0.05438, 0.05439",\
"0.05362, 0.05371, 0.05389, 0.05406, 0.05417, 0.05423, 0.05426, 0.05429, 0.05431, 0.05431",\
"0.05355, 0.05364, 0.05382, 0.05399, 0.0541, 0.05416, 0.05419, 0.05422, 0.05422, 0.05419",\
"0.05348, 0.05355, 0.05374, 0.05393, 0.05403, 0.05409, 0.05412, 0.05412, 0.05387, 0.05305",\
"0.05319, 0.05327, 0.05346, 0.05361, 0.05348, 0.05224, 0.05103, 0.05024, 0.04969, 0.04931");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.0423, 0.04238, 0.0426, 0.04285, 0.04306, 0.04329, 0.04347, 0.04385, 0.04719, 0.07612",\
"0.04223, 0.04233, 0.04254, 0.0428, 0.04301, 0.04324, 0.04342, 0.04373, 0.04747, 0.07715",\
"0.04217, 0.04224, 0.04244, 0.04272, 0.043, 0.04311, 0.04333, 0.04361, 0.04781, 0.0808",\
"0.0421, 0.04217, 0.04238, 0.04264, 0.04289, 0.04311, 0.04321, 0.04349, 0.04952, 0.0883",\
"0.04201, 0.04209, 0.04228, 0.04257, 0.04284, 0.04301, 0.04308, 0.04372, 0.05297, 0.1017",\
"0.04192, 0.042, 0.0422, 0.04247, 0.0427, 0.04285, 0.04313, 0.04444, 0.06104, 0.1224",\
"0.04182, 0.04191, 0.04212, 0.04239, 0.0426, 0.04277, 0.0431, 0.04699, 0.07955, 0.1471",\
"0.04177, 0.04182, 0.04201, 0.0423, 0.04252, 0.04282, 0.04369, 0.05772, 0.1104, 0.1671",\
"0.04169, 0.04175, 0.04196, 0.0422, 0.04245, 0.04277, 0.04995, 0.08951, 0.1366, 0.1715",\
"0.04161, 0.04167, 0.04186, 0.0421, 0.04245, 0.05031, 0.08334, 0.1128, 0.1333, 0.1476");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.05108, 0.05115, 0.05135, 0.05151, 0.05163, 0.05168, 0.05171, 0.05174, 0.05175, 0.05176",\
"0.05114, 0.05121, 0.05141, 0.05157, 0.05169, 0.05175, 0.05178, 0.05181, 0.05182, 0.05183",\
"0.05116, 0.05125, 0.05143, 0.05162, 0.05172, 0.05178, 0.05182, 0.05184, 0.05185, 0.05185",\
"0.05104, 0.05112, 0.0513, 0.05149, 0.0516, 0.05166, 0.0517, 0.05172, 0.05173, 0.05174",\
"0.05087, 0.05094, 0.05113, 0.05131, 0.05143, 0.05149, 0.05151, 0.05154, 0.05155, 0.05155",\
"0.05074, 0.05083, 0.05101, 0.05119, 0.0513, 0.05136, 0.0514, 0.05142, 0.05144, 0.05144",\
"0.05062, 0.0507, 0.05089, 0.05107, 0.05118, 0.05124, 0.05127, 0.0513, 0.0513, 0.05131",\
"0.05052, 0.0506, 0.05079, 0.05096, 0.05107, 0.05113, 0.05116, 0.05118, 0.05119, 0.05119",\
"0.05041, 0.05048, 0.05066, 0.05084, 0.05095, 0.051, 0.05104, 0.05105, 0.05105, 0.05091",\
"0.05025, 0.05033, 0.05052, 0.05069, 0.05081, 0.05087, 0.05089, 0.05081, 0.05018, 0.04917");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.04322, 0.0433, 0.0435, 0.04374, 0.04398, 0.04416, 0.04441, 0.04455, 0.04789, 0.07566",\
"0.04325, 0.04332, 0.04352, 0.0438, 0.04408, 0.04432, 0.04429, 0.04468, 0.048, 0.0764",\
"0.04322, 0.0433, 0.04351, 0.04377, 0.04401, 0.0443, 0.04427, 0.0445, 0.04862, 0.08018",\
"0.04316, 0.04323, 0.04343, 0.0437, 0.04393, 0.04413, 0.04436, 0.04453, 0.05006, 0.08755",\
"0.04299, 0.04306, 0.04324, 0.04351, 0.04372, 0.04391, 0.04415, 0.04462, 0.05342, 0.1009",\
"0.04284, 0.0429, 0.0431, 0.04337, 0.04359, 0.04375, 0.04402, 0.04527, 0.06151, 0.1219",\
"0.04269, 0.04277, 0.04296, 0.04323, 0.04354, 0.0437, 0.04389, 0.04764, 0.07938, 0.1471",\
"0.04258, 0.04266, 0.04285, 0.04313, 0.04336, 0.04354, 0.04438, 0.05773, 0.1102, 0.1673",\
"0.04249, 0.04258, 0.04276, 0.043, 0.04324, 0.04358, 0.04999, 0.0884, 0.1367, 0.1727",\
"0.04239, 0.0425, 0.04269, 0.04289, 0.04326, 0.04957, 0.08216, 0.1135, 0.1354, 0.1508");
}
}
internal_power() {
related_pin : "RN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.05182, 0.0519, 0.05209, 0.05226, 0.05237, 0.05243, 0.05247, 0.05248, 0.05249, 0.0525",\
"0.05168, 0.05178, 0.05197, 0.05213, 0.05225, 0.0523, 0.05233, 0.05236, 0.05237, 0.05236",\
"0.05157, 0.05166, 0.05184, 0.05202, 0.05212, 0.05218, 0.05222, 0.05223, 0.05224, 0.05225",\
"0.05143, 0.05152, 0.05169, 0.05187, 0.05198, 0.05204, 0.05207, 0.05209, 0.05211, 0.05211",\
"0.05126, 0.05136, 0.05154, 0.05172, 0.05183, 0.05189, 0.05192, 0.05193, 0.05195, 0.05196",\
"0.05109, 0.05117, 0.05135, 0.05153, 0.05164, 0.05169, 0.05174, 0.05174, 0.05176, 0.05177",\
"0.05092, 0.05101, 0.05119, 0.05136, 0.05147, 0.05153, 0.05156, 0.05159, 0.0516, 0.0516",\
"0.05078, 0.05086, 0.05105, 0.05123, 0.05135, 0.0514, 0.05143, 0.05145, 0.05145, 0.05145",\
"0.05065, 0.05073, 0.05092, 0.05107, 0.05121, 0.05127, 0.05128, 0.0513, 0.05125, 0.05081",\
"0.05051, 0.05059, 0.05078, 0.05096, 0.05107, 0.05098, 0.05007, 0.04887, 0.04803, 0.04744");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.05182, 0.0519, 0.05209, 0.05226, 0.05237, 0.05243, 0.05247, 0.05248, 0.05249, 0.0525",\
"0.05168, 0.05178, 0.05197, 0.05213, 0.05225, 0.0523, 0.05233, 0.05236, 0.05237, 0.05236",\
"0.05157, 0.05166, 0.05184, 0.05202, 0.05212, 0.05218, 0.05222, 0.05223, 0.05224, 0.05225",\
"0.05143, 0.05152, 0.05169, 0.05187, 0.05198, 0.05204, 0.05207, 0.05209, 0.05211, 0.05211",\
"0.05126, 0.05136, 0.05154, 0.05172, 0.05183, 0.05189, 0.05192, 0.05193, 0.05195, 0.05196",\
"0.05109, 0.05117, 0.05135, 0.05153, 0.05164, 0.05169, 0.05174, 0.05174, 0.05176, 0.05177",\
"0.05092, 0.05101, 0.05119, 0.05136, 0.05147, 0.05153, 0.05156, 0.05159, 0.0516, 0.0516",\
"0.05078, 0.05086, 0.05105, 0.05123, 0.05135, 0.0514, 0.05143, 0.05145, 0.05145, 0.05145",\
"0.05065, 0.05073, 0.05092, 0.05107, 0.05121, 0.05127, 0.05128, 0.0513, 0.05125, 0.05081",\
"0.05051, 0.05059, 0.05078, 0.05096, 0.05107, 0.05098, 0.05007, 0.04887, 0.04803, 0.04744");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.05182, 0.05191, 0.05208, 0.05226, 0.05237, 0.05243, 0.05246, 0.05247, 0.05249, 0.05249",\
"0.05169, 0.05177, 0.05196, 0.05212, 0.05224, 0.0523, 0.05234, 0.05235, 0.05237, 0.05237",\
"0.05157, 0.05165, 0.05183, 0.05201, 0.05211, 0.05218, 0.05221, 0.05223, 0.05224, 0.05225",\
"0.05143, 0.05151, 0.05171, 0.05188, 0.05199, 0.05204, 0.05207, 0.05208, 0.0521, 0.0521",\
"0.05126, 0.05136, 0.05155, 0.05173, 0.05183, 0.05189, 0.05192, 0.05193, 0.05195, 0.05196",\
"0.05108, 0.05117, 0.05136, 0.05153, 0.05163, 0.0517, 0.05173, 0.05173, 0.05176, 0.05177",\
"0.05092, 0.051, 0.05119, 0.05136, 0.05148, 0.05154, 0.05157, 0.05158, 0.05159, 0.0516",\
"0.05079, 0.05087, 0.05105, 0.05122, 0.05133, 0.0514, 0.05143, 0.05145, 0.05146, 0.05145",\
"0.05063, 0.05073, 0.0509, 0.05109, 0.05118, 0.05127, 0.05131, 0.05133, 0.05124, 0.0508",\
"0.05051, 0.05059, 0.05078, 0.05096, 0.05106, 0.05099, 0.05006, 0.04889, 0.04805, 0.04743");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.05182, 0.05191, 0.05208, 0.05226, 0.05237, 0.05243, 0.05246, 0.05247, 0.05249, 0.05249",\
"0.05169, 0.05177, 0.05196, 0.05212, 0.05224, 0.0523, 0.05234, 0.05235, 0.05237, 0.05237",\
"0.05157, 0.05165, 0.05183, 0.05201, 0.05211, 0.05218, 0.05221, 0.05223, 0.05224, 0.05225",\
"0.05143, 0.05151, 0.05171, 0.05188, 0.05199, 0.05204, 0.05207, 0.05208, 0.0521, 0.0521",\
"0.05126, 0.05136, 0.05155, 0.05173, 0.05183, 0.05189, 0.05192, 0.05193, 0.05195, 0.05196",\
"0.05108, 0.05117, 0.05136, 0.05153, 0.05163, 0.0517, 0.05173, 0.05173, 0.05176, 0.05177",\
"0.05092, 0.051, 0.05119, 0.05136, 0.05148, 0.05154, 0.05157, 0.05158, 0.05159, 0.0516",\
"0.05079, 0.05087, 0.05105, 0.05122, 0.05133, 0.0514, 0.05143, 0.05145, 0.05146, 0.05145",\
"0.05063, 0.05073, 0.0509, 0.05109, 0.05118, 0.05127, 0.05131, 0.05133, 0.05124, 0.0508",\
"0.05051, 0.05059, 0.05078, 0.05096, 0.05106, 0.05099, 0.05006, 0.04889, 0.04805, 0.04743");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
when : "D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.05718, 0.05726, 0.05744, 0.05762, 0.05773, 0.05778, 0.05781, 0.05782, 0.05784, 0.05785",\
"0.05687, 0.05696, 0.05715, 0.05732, 0.05744, 0.05749, 0.05752, 0.05753, 0.05755, 0.05755",\
"0.05657, 0.05666, 0.05686, 0.05701, 0.05713, 0.05718, 0.05722, 0.05723, 0.05724, 0.05725",\
"0.05637, 0.05645, 0.05664, 0.05681, 0.05692, 0.05698, 0.05701, 0.05703, 0.05704, 0.05705",\
"0.05617, 0.05626, 0.05645, 0.05662, 0.05673, 0.05678, 0.05682, 0.05683, 0.05684, 0.05685",\
"0.05599, 0.05608, 0.05627, 0.05645, 0.05654, 0.0566, 0.05663, 0.05665, 0.05667, 0.05668",\
"0.05584, 0.05592, 0.05611, 0.05629, 0.05639, 0.05645, 0.05648, 0.0565, 0.05651, 0.05651",\
"0.05568, 0.05576, 0.05596, 0.05612, 0.05623, 0.0563, 0.05633, 0.05636, 0.05637, 0.05635",\
"0.05549, 0.05557, 0.05576, 0.05594, 0.05606, 0.0561, 0.05614, 0.05615, 0.05608, 0.05565",\
"0.0552, 0.05527, 0.05546, 0.05564, 0.05573, 0.05566, 0.05474, 0.05355, 0.05272, 0.05212");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.04235, 0.04242, 0.04263, 0.04289, 0.04311, 0.04333, 0.04352, 0.04367, 0.04744, 0.07667",\
"0.04233, 0.0424, 0.04261, 0.04285, 0.04309, 0.04332, 0.04352, 0.04361, 0.04746, 0.07763",\
"0.04228, 0.04236, 0.04256, 0.04283, 0.04304, 0.04328, 0.04332, 0.04372, 0.04807, 0.0811",\
"0.0422, 0.04229, 0.04248, 0.04274, 0.04303, 0.04319, 0.04333, 0.0439, 0.04965, 0.08848",\
"0.04211, 0.04218, 0.0424, 0.04265, 0.04291, 0.04319, 0.04317, 0.04381, 0.05291, 0.1013",\
"0.04201, 0.04208, 0.0423, 0.04256, 0.04285, 0.04296, 0.04321, 0.0443, 0.06041, 0.1208",\
"0.04192, 0.04199, 0.0422, 0.04247, 0.04271, 0.04283, 0.0431, 0.04674, 0.07749, 0.1451",\
"0.04182, 0.0419, 0.04212, 0.04241, 0.04261, 0.04289, 0.04363, 0.05571, 0.107, 0.1656",\
"0.04174, 0.04181, 0.04203, 0.04228, 0.04246, 0.04286, 0.04828, 0.08516, 0.1348, 0.1722",\
"0.0417, 0.04175, 0.04197, 0.04218, 0.04248, 0.04785, 0.07934, 0.1126, 0.1359, 0.1524");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("5.391, 5.429, 5.54, 5.716, 5.959, 6.285, 6.706, 7.235, 7.88, 8.648",\
"5.454, 5.492, 5.604, 5.779, 6.023, 6.348, 6.769, 7.298, 7.942, 8.711",\
"5.67, 5.707, 5.818, 5.994, 6.238, 6.563, 6.984, 7.513, 8.159, 8.927",\
"6.059, 6.097, 6.208, 6.384, 6.627, 6.952, 7.374, 7.903, 8.548, 9.316",\
"6.644, 6.683, 6.794, 6.97, 7.213, 7.538, 7.96, 8.489, 9.134, 9.902",\
"7.462, 7.5, 7.611, 7.786, 8.03, 8.355, 8.777, 9.305, 9.951, 10.72",\
"8.538, 8.575, 8.687, 8.863, 9.106, 9.431, 9.853, 10.38, 11.03, 11.8",\
"9.89, 9.927, 10.04, 10.22, 10.46, 10.78, 11.2, 11.73, 12.38, 13.15",\
"11.51, 11.54, 11.66, 11.83, 12.08, 12.4, 12.82, 13.35, 14, 14.76",\
"13.35, 13.39, 13.5, 13.68, 13.92, 14.25, 14.67, 15.2, 15.84, 16.61");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("3.807, 3.88, 4.128, 4.594, 5.315, 6.321, 7.641, 9.303, 11.33, 13.74",\
"3.853, 3.925, 4.173, 4.64, 5.36, 6.366, 7.687, 9.35, 11.37, 13.78",\
"4.018, 4.091, 4.339, 4.806, 5.526, 6.532, 7.853, 9.514, 11.54, 13.95",\
"4.322, 4.394, 4.643, 5.108, 5.829, 6.836, 8.157, 9.815, 11.84, 14.25",\
"4.792, 4.865, 5.113, 5.579, 6.3, 7.306, 8.625, 10.29, 12.31, 14.73",\
"5.441, 5.514, 5.762, 6.228, 6.949, 7.956, 9.275, 10.94, 12.96, 15.37",\
"6.233, 6.306, 6.554, 7.022, 7.742, 8.748, 10.07, 11.73, 13.75, 16.17",\
"7.132, 7.203, 7.451, 7.918, 8.639, 9.645, 10.97, 12.63, 14.65, 17.06",\
"8.124, 8.195, 8.444, 8.911, 9.631, 10.64, 11.96, 13.62, 15.64, 18.05",\
"9.202, 9.275, 9.523, 9.989, 10.71, 11.72, 13.03, 14.69, 16.72, 19.13");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.2694, 0.3054, 0.4264, 0.6486, 1, 1.516, 2.21, 3.093, 4.175, 5.46",\
"0.2692, 0.3062, 0.4264, 0.6478, 1.001, 1.516, 2.208, 3.093, 4.177, 5.465",\
"0.269, 0.3058, 0.4264, 0.648, 1.002, 1.516, 2.207, 3.093, 4.174, 5.466",\
"0.269, 0.3058, 0.4262, 0.648, 1.002, 1.516, 2.207, 3.093, 4.175, 5.466",\
"0.269, 0.3056, 0.4262, 0.648, 1.002, 1.516, 2.211, 3.094, 4.175, 5.466",\
"0.269, 0.3064, 0.426, 0.648, 1.002, 1.514, 2.21, 3.094, 4.172, 5.468",\
"0.27, 0.304, 0.426, 0.648, 1, 1.516, 2.21, 3.092, 4.18, 5.46",\
"0.27, 0.304, 0.426, 0.648, 1.002, 1.516, 2.208, 3.092, 4.172, 5.464",\
"0.27, 0.306, 0.428, 0.65, 1.002, 1.516, 2.21, 3.096, 4.178, 5.468",\
"0.27, 0.306, 0.426, 0.646, 1, 1.516, 2.208, 3.09, 4.178, 5.468");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.4438, 0.5552, 0.9536, 1.718, 2.907, 4.585, 6.782, 9.573, 12.94, 16.97",\
"0.4428, 0.5548, 0.9534, 1.715, 2.907, 4.581, 6.783, 9.567, 12.94, 17.01",\
"0.4438, 0.555, 0.9514, 1.718, 2.91, 4.58, 6.783, 9.568, 12.94, 16.98",\
"0.4428, 0.5542, 0.9512, 1.718, 2.907, 4.58, 6.784, 9.555, 12.94, 17.01",\
"0.4434, 0.5542, 0.9514, 1.718, 2.91, 4.585, 6.782, 9.563, 12.94, 16.97",\
"0.4438, 0.5544, 0.9516, 1.718, 2.908, 4.58, 6.782, 9.568, 12.94, 17.02",\
"0.444, 0.556, 0.95, 1.718, 2.908, 4.58, 6.782, 9.568, 12.94, 16.99",\
"0.444, 0.554, 0.954, 1.718, 2.908, 4.586, 6.782, 9.558, 12.94, 16.98",\
"0.444, 0.554, 0.954, 1.714, 2.906, 4.578, 6.786, 9.558, 12.94, 16.98",\
"0.444, 0.556, 0.952, 1.718, 2.908, 4.584, 6.786, 9.554, 12.94, 16.98");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("5.544, 5.582, 5.694, 5.869, 6.113, 6.438, 6.859, 7.388, 8.034, 8.802",\
"5.611, 5.649, 5.761, 5.936, 6.18, 6.505, 6.926, 7.455, 8.1, 8.869",\
"5.812, 5.85, 5.961, 6.137, 6.381, 6.706, 7.127, 7.656, 8.302, 9.07",\
"6.156, 6.194, 6.305, 6.481, 6.725, 7.05, 7.471, 8, 8.645, 9.413",\
"6.606, 6.644, 6.756, 6.931, 7.175, 7.5, 7.92, 8.45, 9.096, 9.863",\
"7.134, 7.171, 7.282, 7.458, 7.702, 8.027, 8.448, 8.977, 9.623, 10.39",\
"7.731, 7.769, 7.881, 8.056, 8.299, 8.625, 9.046, 9.574, 10.22, 10.99",\
"8.398, 8.435, 8.548, 8.723, 8.967, 9.292, 9.714, 10.24, 10.89, 11.66",\
"9.136, 9.173, 9.285, 9.461, 9.704, 10.03, 10.45, 10.98, 11.62, 12.39",\
"9.941, 9.979, 10.09, 10.27, 10.51, 10.83, 11.26, 11.79, 12.43, 13.2");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("3.61, 3.682, 3.93, 4.397, 5.117, 6.123, 7.444, 9.107, 11.13, 13.55",\
"3.654, 3.726, 3.975, 4.442, 5.162, 6.168, 7.487, 9.152, 11.18, 13.59",\
"3.824, 3.896, 4.145, 4.611, 5.331, 6.338, 7.658, 9.321, 11.34, 13.76",\
"4.147, 4.22, 4.467, 4.934, 5.654, 6.661, 7.981, 9.642, 11.67, 14.08",\
"4.651, 4.723, 4.972, 5.438, 6.159, 7.165, 8.485, 10.15, 12.17, 14.59",\
"5.34, 5.412, 5.661, 6.127, 6.847, 7.853, 9.174, 10.84, 12.86, 15.28",\
"6.139, 6.211, 6.459, 6.927, 7.647, 8.653, 9.974, 11.64, 13.66, 16.08",\
"7.013, 7.085, 7.334, 7.8, 8.52, 9.526, 10.85, 12.51, 14.54, 16.94",\
"7.964, 8.036, 8.284, 8.75, 9.47, 10.48, 11.8, 13.46, 15.48, 17.89",\
"8.986, 9.058, 9.306, 9.772, 10.49, 11.5, 12.82, 14.48, 16.5, 18.92");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.2694, 0.3062, 0.4264, 0.6488, 1.001, 1.516, 2.208, 3.094, 4.172, 5.464",\
"0.2694, 0.3056, 0.4264, 0.6482, 1.001, 1.516, 2.208, 3.094, 4.171, 5.466",\
"0.269, 0.3054, 0.4266, 0.6476, 1.002, 1.516, 2.208, 3.094, 4.175, 5.464",\
"0.269, 0.3056, 0.4264, 0.648, 1.001, 1.516, 2.21, 3.095, 4.176, 5.468",\
"0.2694, 0.306, 0.4266, 0.648, 1.001, 1.516, 2.211, 3.094, 4.174, 5.464",\
"0.2692, 0.306, 0.4266, 0.6486, 1, 1.516, 2.208, 3.094, 4.174, 5.466",\
"0.268, 0.306, 0.426, 0.648, 1.002, 1.514, 2.208, 3.096, 4.174, 5.47",\
"0.268, 0.306, 0.426, 0.648, 1.002, 1.516, 2.21, 3.09, 4.172, 5.46",\
"0.268, 0.306, 0.426, 0.648, 1, 1.514, 2.212, 3.09, 4.172, 5.466",\
"0.268, 0.306, 0.426, 0.648, 1, 1.514, 2.21, 3.092, 4.168, 5.462");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.4434, 0.5544, 0.9514, 1.715, 2.907, 4.584, 6.783, 9.568, 12.95, 16.98",\
"0.4438, 0.5544, 0.9516, 1.718, 2.912, 4.587, 6.783, 9.566, 12.94, 16.98",\
"0.4432, 0.5544, 0.9536, 1.718, 2.907, 4.587, 6.782, 9.56, 12.94, 17",\
"0.4438, 0.5544, 0.9514, 1.715, 2.907, 4.584, 6.783, 9.558, 12.95, 17.01",\
"0.443, 0.5562, 0.9514, 1.718, 2.907, 4.584, 6.783, 9.569, 12.94, 16.97",\
"0.4438, 0.555, 0.952, 1.718, 2.907, 4.583, 6.782, 9.568, 12.96, 16.98",\
"0.4436, 0.556, 0.952, 1.718, 2.912, 4.58, 6.782, 9.56, 12.94, 16.99",\
"0.442, 0.556, 0.954, 1.714, 2.91, 4.58, 6.792, 9.56, 12.97, 16.98",\
"0.444, 0.556, 0.954, 1.718, 2.906, 4.58, 6.788, 9.556, 12.94, 16.98",\
"0.444, 0.554, 0.954, 1.716, 2.91, 4.58, 6.782, 9.556, 12.95, 16.98");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "!D&!E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("3.561, 3.599, 3.71, 3.886, 4.13, 4.455, 4.876, 5.405, 6.05, 6.818",\
"3.618, 3.656, 3.767, 3.943, 4.187, 4.512, 4.933, 5.462, 6.107, 6.875",\
"3.842, 3.879, 3.991, 4.166, 4.41, 4.735, 5.156, 5.685, 6.33, 7.098",\
"4.277, 4.315, 4.427, 4.602, 4.845, 5.17, 5.592, 6.12, 6.766, 7.534",\
"4.96, 4.998, 5.109, 5.285, 5.528, 5.853, 6.275, 6.804, 7.449, 8.217",\
"5.923, 5.96, 6.072, 6.248, 6.49, 6.816, 7.237, 7.766, 8.41, 9.179",\
"7.182, 7.22, 7.331, 7.506, 7.75, 8.075, 8.496, 9.024, 9.67, 10.44",\
"8.714, 8.752, 8.864, 9.039, 9.283, 9.608, 10.03, 10.56, 11.2, 11.97",\
"10.47, 10.51, 10.62, 10.79, 11.04, 11.36, 11.78, 12.31, 12.96, 13.73",\
"12.42, 12.46, 12.57, 12.74, 12.99, 13.31, 13.73, 14.26, 14.91, 15.67");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.2688, 0.3054, 0.4262, 0.647, 1, 1.516, 2.211, 3.094, 4.177, 5.465",\
"0.2688, 0.3054, 0.426, 0.649, 1, 1.516, 2.21, 3.094, 4.176, 5.464",\
"0.2684, 0.305, 0.4258, 0.6472, 1.001, 1.514, 2.211, 3.094, 4.18, 5.469",\
"0.2684, 0.3052, 0.4272, 0.6476, 1, 1.515, 2.209, 3.096, 4.179, 5.467",\
"0.2688, 0.3054, 0.426, 0.6482, 1.001, 1.516, 2.21, 3.092, 4.181, 5.47",\
"0.2684, 0.3052, 0.4272, 0.6478, 1.001, 1.516, 2.21, 3.093, 4.172, 5.466",\
"0.268, 0.306, 0.426, 0.648, 1.002, 1.516, 2.208, 3.096, 4.18, 5.47",\
"0.27, 0.306, 0.428, 0.65, 1, 1.516, 2.21, 3.092, 4.172, 5.46",\
"0.27, 0.306, 0.426, 0.65, 1, 1.514, 2.21, 3.094, 4.178, 5.472",\
"0.27, 0.306, 0.426, 0.648, 1, 1.514, 2.21, 3.094, 4.172, 5.464");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "D&!E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("3.561, 3.599, 3.71, 3.886, 4.129, 4.455, 4.876, 5.404, 6.049, 6.817",\
"3.618, 3.656, 3.767, 3.942, 4.186, 4.511, 4.933, 5.461, 6.106, 6.874",\
"3.842, 3.879, 3.991, 4.167, 4.41, 4.735, 5.156, 5.685, 6.331, 7.098",\
"4.276, 4.314, 4.426, 4.601, 4.845, 5.171, 5.591, 6.12, 6.766, 7.534",\
"4.96, 4.998, 5.109, 5.285, 5.528, 5.854, 6.276, 6.804, 7.449, 8.218",\
"5.922, 5.96, 6.071, 6.247, 6.49, 6.816, 7.237, 7.766, 8.411, 9.179",\
"7.182, 7.219, 7.33, 7.506, 7.75, 8.075, 8.496, 9.025, 9.67, 10.44",\
"8.715, 8.752, 8.864, 9.039, 9.283, 9.608, 10.03, 10.56, 11.2, 11.97",\
"10.47, 10.51, 10.62, 10.79, 11.04, 11.36, 11.78, 12.31, 12.96, 13.73",\
"12.42, 12.46, 12.57, 12.74, 12.99, 13.31, 13.73, 14.26, 14.91, 15.67");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.2688, 0.3052, 0.4258, 0.6482, 1.001, 1.516, 2.21, 3.092, 4.177, 5.467",\
"0.2684, 0.3054, 0.4262, 0.6484, 1, 1.516, 2.211, 3.092, 4.176, 5.464",\
"0.2686, 0.3052, 0.4258, 0.6476, 1.001, 1.515, 2.21, 3.094, 4.18, 5.469",\
"0.269, 0.3052, 0.4256, 0.6472, 1.001, 1.516, 2.21, 3.093, 4.179, 5.464",\
"0.2684, 0.305, 0.426, 0.6482, 1.001, 1.516, 2.21, 3.092, 4.18, 5.467",\
"0.2684, 0.3052, 0.426, 0.6484, 1.001, 1.516, 2.211, 3.092, 4.18, 5.47",\
"0.268, 0.306, 0.426, 0.65, 1, 1.516, 2.21, 3.094, 4.178, 5.468",\
"0.27, 0.304, 0.426, 0.65, 1.002, 1.516, 2.208, 3.094, 4.178, 5.472",\
"0.27, 0.306, 0.428, 0.65, 1.002, 1.514, 2.21, 3.096, 4.18, 5.472",\
"0.27, 0.306, 0.426, 0.648, 1, 1.516, 2.21, 3.092, 4.17, 5.464");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
when : "D&E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("3.55, 3.588, 3.699, 3.875, 4.119, 4.444, 4.866, 5.394, 6.039, 6.807",\
"3.605, 3.643, 3.754, 3.93, 4.173, 4.499, 4.92, 5.449, 6.094, 6.862",\
"3.827, 3.864, 3.976, 4.152, 4.395, 4.72, 5.142, 5.671, 6.316, 7.083",\
"4.262, 4.3, 4.411, 4.586, 4.831, 5.156, 5.577, 6.106, 6.751, 7.519",\
"4.945, 4.983, 5.094, 5.269, 5.513, 5.838, 6.26, 6.788, 7.434, 8.202",\
"5.907, 5.945, 6.057, 6.233, 6.476, 6.801, 7.222, 7.751, 8.397, 9.166",\
"7.167, 7.205, 7.317, 7.492, 7.736, 8.061, 8.483, 9.011, 9.656, 10.43",\
"8.701, 8.739, 8.85, 9.025, 9.269, 9.594, 10.02, 10.55, 11.19, 11.96",\
"10.46, 10.49, 10.6, 10.78, 11.02, 11.35, 11.77, 12.3, 12.94, 13.71",\
"12.4, 12.44, 12.55, 12.73, 12.97, 13.3, 13.72, 14.25, 14.89, 15.66");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("3.83, 3.902, 4.151, 4.617, 5.338, 6.343, 7.664, 9.327, 11.35, 13.76",\
"3.885, 3.957, 4.206, 4.673, 5.393, 6.399, 7.719, 9.382, 11.41, 13.82",\
"4.052, 4.124, 4.373, 4.839, 5.56, 6.565, 7.884, 9.548, 11.57, 13.98",\
"4.331, 4.403, 4.651, 5.118, 5.839, 6.845, 8.165, 9.828, 11.85, 14.26",\
"4.747, 4.82, 5.068, 5.535, 6.255, 7.261, 8.58, 10.25, 12.27, 14.68",\
"5.321, 5.394, 5.643, 6.109, 6.83, 7.835, 9.155, 10.82, 12.84, 15.25",\
"6.026, 6.098, 6.347, 6.813, 7.533, 8.539, 9.859, 11.52, 13.55, 15.96",\
"6.838, 6.909, 7.158, 7.624, 8.344, 9.35, 10.67, 12.33, 14.36, 16.77",\
"7.753, 7.825, 8.074, 8.541, 9.261, 10.27, 11.59, 13.25, 15.27, 17.68",\
"8.769, 8.841, 9.089, 9.556, 10.28, 11.28, 12.6, 14.26, 16.29, 18.7");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.269, 0.3054, 0.4258, 0.6484, 1.001, 1.515, 2.21, 3.093, 4.179, 5.463",\
"0.269, 0.3056, 0.4262, 0.6484, 1.001, 1.516, 2.209, 3.092, 4.18, 5.464",\
"0.2688, 0.3054, 0.4256, 0.6494, 1.001, 1.515, 2.211, 3.094, 4.18, 5.463",\
"0.2688, 0.305, 0.4258, 0.6486, 1.001, 1.515, 2.211, 3.094, 4.18, 5.465",\
"0.2686, 0.3054, 0.4258, 0.6474, 1.001, 1.516, 2.21, 3.092, 4.18, 5.468",\
"0.2688, 0.3052, 0.4258, 0.6474, 1.001, 1.516, 2.21, 3.095, 4.179, 5.472",\
"0.268, 0.306, 0.426, 0.648, 1.002, 1.514, 2.212, 3.096, 4.178, 5.46",\
"0.268, 0.306, 0.426, 0.65, 1, 1.516, 2.206, 3.092, 4.176, 5.47",\
"0.268, 0.306, 0.426, 0.648, 1, 1.514, 2.21, 3.096, 4.172, 5.464",\
"0.27, 0.304, 0.426, 0.646, 1, 1.514, 2.208, 3.094, 4.17, 5.462");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.4432, 0.5552, 0.9514, 1.715, 2.907, 4.584, 6.782, 9.568, 12.94, 16.99",\
"0.443, 0.5542, 0.9514, 1.715, 2.908, 4.585, 6.783, 9.575, 12.94, 16.97",\
"0.443, 0.5544, 0.9514, 1.718, 2.907, 4.586, 6.784, 9.568, 12.94, 16.98",\
"0.4432, 0.556, 0.9514, 1.718, 2.911, 4.584, 6.792, 9.574, 12.96, 16.98",\
"0.4426, 0.555, 0.9536, 1.715, 2.907, 4.587, 6.781, 9.571, 12.94, 16.99",\
"0.4428, 0.5546, 0.9514, 1.718, 2.912, 4.584, 6.782, 9.56, 12.95, 16.98",\
"0.443, 0.5546, 0.952, 1.718, 2.906, 4.582, 6.794, 9.572, 12.95, 16.99",\
"0.444, 0.556, 0.952, 1.716, 2.908, 4.586, 6.792, 9.556, 12.94, 16.98",\
"0.444, 0.556, 0.952, 1.716, 2.906, 4.58, 6.78, 9.554, 12.94, 17",\
"0.442, 0.556, 0.952, 1.716, 2.908, 4.58, 6.782, 9.556, 12.95, 16.98");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("3.561, 3.599, 3.71, 3.886, 4.13, 4.455, 4.876, 5.405, 6.05, 6.818",\
"3.618, 3.656, 3.767, 3.943, 4.187, 4.512, 4.933, 5.462, 6.107, 6.875",\
"3.842, 3.879, 3.991, 4.166, 4.41, 4.735, 5.156, 5.685, 6.33, 7.098",\
"4.277, 4.315, 4.427, 4.602, 4.845, 5.17, 5.592, 6.12, 6.766, 7.534",\
"4.96, 4.998, 5.109, 5.285, 5.528, 5.853, 6.275, 6.804, 7.449, 8.217",\
"5.923, 5.96, 6.072, 6.248, 6.49, 6.816, 7.237, 7.766, 8.41, 9.179",\
"7.182, 7.22, 7.331, 7.506, 7.75, 8.075, 8.496, 9.024, 9.67, 10.44",\
"8.714, 8.752, 8.864, 9.039, 9.283, 9.608, 10.03, 10.56, 11.2, 11.97",\
"10.47, 10.51, 10.62, 10.79, 11.04, 11.36, 11.78, 12.31, 12.96, 13.73",\
"12.42, 12.46, 12.57, 12.74, 12.99, 13.31, 13.73, 14.26, 14.91, 15.67");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("3.83, 3.902, 4.151, 4.617, 5.338, 6.343, 7.664, 9.327, 11.35, 13.76",\
"3.885, 3.957, 4.206, 4.673, 5.393, 6.399, 7.719, 9.382, 11.41, 13.82",\
"4.052, 4.124, 4.373, 4.839, 5.56, 6.565, 7.884, 9.548, 11.57, 13.98",\
"4.331, 4.403, 4.651, 5.118, 5.839, 6.845, 8.165, 9.828, 11.85, 14.26",\
"4.747, 4.82, 5.068, 5.535, 6.255, 7.261, 8.58, 10.25, 12.27, 14.68",\
"5.321, 5.394, 5.643, 6.109, 6.83, 7.835, 9.155, 10.82, 12.84, 15.25",\
"6.026, 6.098, 6.347, 6.813, 7.533, 8.539, 9.859, 11.52, 13.55, 15.96",\
"6.838, 6.909, 7.158, 7.624, 8.344, 9.35, 10.67, 12.33, 14.36, 16.77",\
"7.753, 7.825, 8.074, 8.541, 9.261, 10.27, 11.59, 13.25, 15.27, 17.68",\
"8.769, 8.841, 9.089, 9.556, 10.28, 11.28, 12.6, 14.26, 16.29, 18.7");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.269, 0.3054, 0.4258, 0.6484, 1.001, 1.515, 2.21, 3.093, 4.179, 5.463",\
"0.269, 0.3056, 0.4262, 0.6484, 1.001, 1.516, 2.209, 3.092, 4.18, 5.464",\
"0.2688, 0.3054, 0.4256, 0.6494, 1.001, 1.515, 2.211, 3.094, 4.18, 5.463",\
"0.2688, 0.305, 0.4258, 0.6486, 1.001, 1.515, 2.211, 3.094, 4.18, 5.465",\
"0.2686, 0.3054, 0.4258, 0.6474, 1.001, 1.516, 2.21, 3.092, 4.18, 5.468",\
"0.2688, 0.3052, 0.4258, 0.6474, 1.001, 1.516, 2.21, 3.095, 4.179, 5.472",\
"0.268, 0.306, 0.426, 0.648, 1.002, 1.514, 2.212, 3.096, 4.178, 5.46",\
"0.268, 0.306, 0.426, 0.65, 1, 1.516, 2.206, 3.092, 4.176, 5.47",\
"0.268, 0.306, 0.426, 0.648, 1, 1.514, 2.21, 3.096, 4.172, 5.464",\
"0.27, 0.304, 0.426, 0.646, 1, 1.514, 2.208, 3.094, 4.17, 5.462");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.001, 0.002398, 0.007303, 0.01667, 0.03127, 0.05175, 0.07869, 0.1126, 0.1541, 0.2035");
values("0.4432, 0.5552, 0.9514, 1.715, 2.907, 4.584, 6.782, 9.568, 12.94, 16.99",\
"0.443, 0.5542, 0.9514, 1.715, 2.908, 4.585, 6.783, 9.575, 12.94, 16.97",\
"0.443, 0.5544, 0.9514, 1.718, 2.907, 4.586, 6.784, 9.568, 12.94, 16.98",\
"0.4432, 0.556, 0.9514, 1.718, 2.911, 4.584, 6.792, 9.574, 12.96, 16.98",\
"0.4426, 0.555, 0.9536, 1.715, 2.907, 4.587, 6.781, 9.571, 12.94, 16.99",\
"0.4428, 0.5546, 0.9514, 1.718, 2.912, 4.584, 6.782, 9.56, 12.95, 16.98",\
"0.443, 0.5546, 0.952, 1.718, 2.906, 4.582, 6.794, 9.572, 12.95, 16.99",\
"0.444, 0.556, 0.952, 1.716, 2.908, 4.586, 6.792, 9.556, 12.94, 16.98",\
"0.444, 0.556, 0.952, 1.716, 2.906, 4.58, 6.78, 9.554, 12.94, 17",\
"0.442, 0.556, 0.952, 1.716, 2.908, 4.58, 6.782, 9.556, 12.95, 16.98");
}
}
}
pin(RN) {
capacitance : 0.005587 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 17 ;
min_pulse_width_low : 2.106 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002533, 0.002522, 0.002521, 0.002522, 0.002519, 0.002523, 0.002521, \
0.002521, 0.002523, 0.002507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002522, -0.002519, -0.002517, -0.002512, -0.00252, -0.002517, \
-0.002518, -0.002515, -0.002516, -0.002506");
}
}
internal_power() {
when : "!D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.00252, 0.002523, 0.002521, 0.002521, 0.002521, 0.002521, 0.002522, \
0.002523, 0.002522, 0.002507");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002522, -0.002518, -0.002518, -0.002512, -0.002521, -0.002516, \
-0.002518, -0.002516, -0.002516, -0.002506");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("0.002532, 0.002523, 0.002524, 0.002521, 0.002523, 0.002524, 0.002522, \
0.002522, 0.002522, 0.002505");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-0.002522, -0.002518, -0.002517, -0.002514, -0.002522, -0.002519, \
-0.002518, -0.002515, -0.002514, -0.002506");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("2.15, 2.14, 2.19, 2.35, 2.72, 3.36, 4.33, 5.68, 7.36, 9.37",\
"2.21, 2.19, 2.24, 2.41, 2.78, 3.41, 4.38, 5.72, 7.39, 9.39",\
"2.37, 2.36, 2.4, 2.57, 2.94, 3.57, 4.55, 5.89, 7.56, 9.58",\
"2.64, 2.64, 2.67, 2.84, 3.21, 3.84, 4.81, 6.14, 7.79, 9.77",\
"3.06, 3.05, 3.09, 3.26, 3.63, 4.25, 5.21, 6.51, 8.14, 10.07",\
"3.62, 3.61, 3.66, 3.82, 4.19, 4.8, 5.71, 6.97, 8.54, 10.43",\
"4.32, 4.32, 4.35, 4.52, 4.87, 5.46, 6.34, 7.55, 9.08, 10.94",\
"5.12, 5.11, 5.15, 5.31, 5.65, 6.22, 7.05, 8.21, 9.68, 11.46",\
"6.02, 6.02, 6.05, 6.21, 6.54, 7.08, 7.86, 8.95, 10.35, 12.05",\
"7.02, 7.01, 7.04, 7.2, 7.52, 8.04, 8.77, 9.8, 11.13, 12.76");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
index_2("0.02, 0.1372, 0.5486, 1.334, 2.558, 4.275, 6.535, 9.382, 12.86, 17");
values("-1.75, -1.75, -1.79, -1.96, -2.29, -2.79, -3.45, -4.22, -5.07, -6",\
"-1.81, -1.81, -1.85, -2.01, -2.34, -2.85, -3.5, -4.28, -5.12, -6.05",\
"-1.97, -1.97, -2.01, -2.19, -2.51, -3.01, -3.66, -4.44, -5.29, -6.22",\
"-2.26, -2.25, -2.29, -2.46, -2.8, -3.29, -3.94, -4.71, -5.55, -6.49",\
"-2.67, -2.67, -2.71, -2.88, -3.22, -3.71, -4.34, -5.09, -5.92, -6.85",\
"-3.24, -3.24, -3.28, -3.44, -3.77, -4.25, -4.86, -5.59, -6.41, -7.32",\
"-3.93, -3.93, -3.96, -4.11, -4.43, -4.89, -5.49, -6.21, -7.01, -7.9",\
"-4.73, -4.73, -4.75, -4.9, -5.19, -5.64, -6.22, -6.91, -7.7, -8.59",\
"-5.63, -5.62, -5.64, -5.78, -6.06, -6.49, -7.05, -7.72, -8.49, -9.36",\
"-6.632, -6.625, -6.64, -6.76, -7.02, -7.43, -7.96, -8.61, -9.36, -10.22");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("2.106");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("2.1");
}
}
}
}