SFangYy
|
4a2271254d
|
feat(pack): refactor pack structure and support DUT abstraction generation
- 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.
|
2026-01-04 14:47:01 +08:00 |