55 lines
945 B
Plaintext
55 lines
945 B
Plaintext
/*
|
|
* This file defines several property extensions that are understood by the
|
|
* PeakRDL-BusDecoder SystemVerilog code generator.
|
|
*
|
|
* Compile this file prior to your other SystemRDL sources.
|
|
*
|
|
* For more details, see: https://peakrdl-busdecoder.readthedocs.io/en/latest/udps/intro.html
|
|
*/
|
|
|
|
property buffer_reads {
|
|
component = reg;
|
|
type = boolean;
|
|
};
|
|
|
|
property rbuffer_trigger {
|
|
component = reg;
|
|
type = ref;
|
|
};
|
|
|
|
property buffer_writes {
|
|
component = reg;
|
|
type = boolean;
|
|
};
|
|
|
|
property wbuffer_trigger {
|
|
component = reg;
|
|
type = ref;
|
|
};
|
|
|
|
property rd_swacc {
|
|
component = field;
|
|
type = boolean;
|
|
};
|
|
|
|
property wr_swacc {
|
|
component = field;
|
|
type = boolean;
|
|
};
|
|
|
|
property is_signed {
|
|
type = boolean;
|
|
component = field;
|
|
default = true;
|
|
};
|
|
|
|
property intwidth {
|
|
type = longint unsigned;
|
|
component = field;
|
|
};
|
|
|
|
property fracwidth {
|
|
type = longint unsigned;
|
|
component = field;
|
|
};
|