Update
====
- Updated the operator traversal method (`collect_numerics`) for the faster scheduling.
- Sorted the test directory (`tests`) for the separated testing.
- Support of the variable request buffer depth of AXIM-DMA controllers.
- Bug fix of `read_modify_write`.
- Bug fix of the stream stop condition (`source_stop` -> `sink_stop`)
- Bug fix of `..._imm`, `reduce_...`, `argmax`, `argmin` operators.
- Bug fix of the address map assignment.
The required Veriloggen version is `2.3.0`.
Environment
====
macOS 13.5.2 (Apple Silicon M2 Max)
----
- Python 3.10.6
- Icarus Verilog 12.0
- Pyverilog 1.3.0
- Veriloggen 2.3.0
- numpy 1.26.0rc1
- onnx 1.14.1
- torch 2.0.1
- torchvision 0.15.2
Ubuntu 20.04.6 (AMD Ryzen 9 5950X)
---
- Python 3.10.6
- Icarus Verilog 10.3
- Pyverilog 1.3.0
- Veriloggen 2.3.0
- numpy 1.26.0rc1
- onnx 1.14.1
- torch 2.0.1
- torchvision 0.15.2