mirror of https://github.com/XS-MLVP/picker.git
- Update pack function structure for better maintainability:
- Refactored `src/codegen/uvm.cpp` by modularizing directory setup and template rendering logic.
- Implement automated DUT abstraction generation:
- Introduced `-d` flag to generate DUT abstraction classes.
- Added support for parsing RTL module ports directly via `--from-rtl`.
- Revamp UVM and Python template architecture:
- Introduced `dut.py`, `xagent.py` and `utils_pkg.sv` to decouple logic.
- Standardized template output structure for easier integration.
- Reduced file duplication and cleaner project structure:
- Removed legacy example files and unified generated output directories.
|
||
|---|---|---|
| .. | ||
| cpp.hpp | ||
| firrtl.hpp | ||
| golang.hpp | ||
| java.hpp | ||
| lib.hpp | ||
| lua.hpp | ||
| mem_direct.hpp | ||
| python.hpp | ||
| scala.hpp | ||
| sv.hpp | ||
| uvm.hpp | ||