2024-09-13 09:57:41 +02:00
|
|
|
library (liberty_arcs_one2one_1) {
|
2024-08-01 05:48:36 +02:00
|
|
|
delay_model : "table_lookup";
|
|
|
|
|
simulation : false;
|
|
|
|
|
capacitive_load_unit (1,pF);
|
|
|
|
|
leakage_power_unit : "1pW";
|
|
|
|
|
current_unit : "1A";
|
|
|
|
|
pulling_resistance_unit : "1kohm";
|
|
|
|
|
time_unit : "1ns";
|
|
|
|
|
voltage_unit : "1v";
|
|
|
|
|
library_features : "report_delay_calculation";
|
|
|
|
|
input_threshold_pct_rise : 50;
|
|
|
|
|
input_threshold_pct_fall : 50;
|
|
|
|
|
output_threshold_pct_rise : 50;
|
|
|
|
|
output_threshold_pct_fall : 50;
|
|
|
|
|
slew_lower_threshold_pct_rise : 30;
|
|
|
|
|
slew_lower_threshold_pct_fall : 30;
|
|
|
|
|
slew_upper_threshold_pct_rise : 70;
|
|
|
|
|
slew_upper_threshold_pct_fall : 70;
|
|
|
|
|
slew_derate_from_library : 1.0;
|
|
|
|
|
nom_process : 1.0;
|
|
|
|
|
nom_temperature : 85.0;
|
|
|
|
|
nom_voltage : 0.75;
|
2024-08-01 06:12:00 +02:00
|
|
|
type (bus8) {
|
2024-08-01 05:48:36 +02:00
|
|
|
base_type : "array";
|
|
|
|
|
data_type : "bit";
|
2024-08-01 06:12:00 +02:00
|
|
|
bit_width : 8;
|
|
|
|
|
bit_from : 7;
|
2024-08-01 05:48:36 +02:00
|
|
|
bit_to : 0;
|
|
|
|
|
}
|
2024-08-01 06:12:00 +02:00
|
|
|
type (bus4) {
|
2024-08-01 05:48:36 +02:00
|
|
|
base_type : "array";
|
|
|
|
|
data_type : "bit";
|
2024-08-01 06:12:00 +02:00
|
|
|
bit_width : 4;
|
|
|
|
|
bit_from : 3;
|
2024-08-01 05:48:36 +02:00
|
|
|
bit_to : 0;
|
|
|
|
|
}
|
|
|
|
|
|
2024-08-01 06:12:00 +02:00
|
|
|
cell (inv_8_to_4) {
|
2024-08-01 05:48:36 +02:00
|
|
|
bus (A) {
|
|
|
|
|
capacitance : 1;
|
2024-08-01 06:12:00 +02:00
|
|
|
bus_type : "bus8";
|
2024-08-01 05:48:36 +02:00
|
|
|
direction : "input";
|
|
|
|
|
}
|
|
|
|
|
bus (Y) {
|
2024-08-01 06:12:00 +02:00
|
|
|
function : "!A";
|
|
|
|
|
bus_type : "bus4";
|
2024-08-01 05:48:36 +02:00
|
|
|
direction : "output";
|
|
|
|
|
timing () {
|
|
|
|
|
related_pin : "A";
|
2024-09-13 09:57:41 +02:00
|
|
|
timing_sense : "negative_unate";
|
2024-08-01 05:48:36 +02:00
|
|
|
cell_rise (scalar) {
|
|
|
|
|
values ("1");
|
|
|
|
|
}
|
|
|
|
|
cell_fall (scalar) {
|
|
|
|
|
values ("1");
|
|
|
|
|
}
|
|
|
|
|
rise_transition (scalar) {
|
|
|
|
|
values ("1");
|
|
|
|
|
}
|
|
|
|
|
fall_transition (scalar) {
|
|
|
|
|
values ("1");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|