blob: e04f2d80e1040956ea354be338fdd7aafb6bb743 [file] [log] [blame]
library (arbiterpuf) {
comment : "";
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 : 20;
slew_lower_threshold_pct_fall : 20;
slew_upper_threshold_pct_rise : 80;
slew_upper_threshold_pct_fall : 80;
slew_derate_from_library : 1.0;
nom_process : 1.0;
nom_temperature : 25.0;
nom_voltage : 1.80;
type ("ichallenge") {
base_type : array;
data_type : bit;
bit_width : 16;
bit_from : 15;
bit_to : 0;
}
cell ("arbiterpuf") {
pin("ipulse") {
direction : input;
capacitance : 0.0043;
}
pin("oresponse") {
direction : output;
capacitance : 0.0334;
}
pin("vccd1") {
direction : input;
capacitance : 0.0000;
}
pin("vssd1") {
direction : input;
capacitance : 0.0000;
}
bus("ichallenge") {
bus_type : ichallenge;
direction : input;
capacitance : 0.0000;
pin("ichallenge[15]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[14]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[13]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[12]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[11]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[10]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[9]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[8]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[7]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[6]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[5]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[4]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[3]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[2]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[1]") {
direction : input;
capacitance : 0.0000;
}
pin("ichallenge[0]") {
direction : input;
capacitance : 0.0000;
}
}
}
}