Skip to content

Releases: SystemRDL/PeakRDL-regblock

0.16.0

29 Jun 05:29
Compare
Choose a tag to compare

Updates:

  • Fix oversized address width calculation edge case. #46
  • Use sized integer literals in comparisons. #49
  • Fix modulo-zero edge case if exporting a block that contains no internal registers. #53

0.15.0

09 Jun 05:57
Compare
Choose a tag to compare

Updates:

  • Use sized integer literals if bit width exceeds 32-bits. #43

0.14.0

18 May 02:34
Compare
Choose a tag to compare

Updates:

  • Add ability to control default reset style. #34
  • Add Intel Avalon MM cpuif. #40
  • Add support for field paritycheck. #35
  • Fix bug where small designs with 3 or less sw readable addresses, and readback retiming enabled, generate incorrect output.

0.13.0

12 May 05:18
Compare
Choose a tag to compare

Updates:

  • Add support for external components. #4 & #36
  • Add support for user defined enums in field encode property. #29
  • Add workaround to bug in py3.8/py3.9's distribution metadata discovery. SystemRDL/PeakRDL#16
  • Fix issue where write-buffered registers do not accumulate write strobes properly. #38
  • Fix edge case where a back-to-back write to write buffer trigger register may get lost.

0.12.0

04 Apr 04:26
Compare
Choose a tag to compare

Updates:

0.11.0

12 Mar 06:26
Compare
Choose a tag to compare

Updates:

  • Rework PeakRDL command-line plugin mechanism.
  • Add org cfg schema to allow loading cpuif classes via PeakRDL TOML config.

0.10.0

19 Jan 04:25
Compare
Choose a tag to compare

Updates:

  • Add option to override CPUIF address width. #25

0.9.0

10 Nov 06:06
Compare
Choose a tag to compare

Updates:

  • Add UDPs that implement read & write double-buffering. #22
  • Fix misinterpretation of swacc behavior. #21
    • swacc is now asserted for both read and write accesses.
  • Add new rd_swacc and wr_swacc UDPs to complement new swacc property behavior.
  • Add ability to generate a HWIF report file that shows flattened struct contents. #13
  • Add support for extending user-defined CPUIF using the PeakRDL command line tool plugin discovery interface.

0.8.0

19 Oct 04:37
Compare
Choose a tag to compare

Updates:

  • Add support for nonuniform regwidths and wide registers (where accesswidth < regwidth). #12
  • Fix synthesizability of fields with msb0 ordering

0.7.0

24 Sep 04:03
Compare
Choose a tag to compare

Updates:

  • Fix bug in hier mode hwif generation (#17)
  • Add support for CPU interfaces that have write strobes. #12
  • Add APB4