picker/include/codegen
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
..
cpp.hpp Add support for macOS (#64) 2025-11-03 10:38:10 +08:00
firrtl.hpp Add support for macOS (#64) 2025-11-03 10:38:10 +08:00
golang.hpp Add support for macOS (#64) 2025-11-03 10:38:10 +08:00
java.hpp Add support for macOS (#64) 2025-11-03 10:38:10 +08:00
lib.hpp Add support for macOS (#64) 2025-11-03 10:38:10 +08:00
lua.hpp Add support for macOS (#64) 2025-11-03 10:38:10 +08:00
mem_direct.hpp Add backend simulator GSIM support (#50) 2025-08-13 15:16:15 +08:00
python.hpp Add support for macOS (#64) 2025-11-03 10:38:10 +08:00
scala.hpp Add support for macOS (#64) 2025-11-03 10:38:10 +08:00
sv.hpp feat(pack): refactor pack structure and support DUT abstraction generation 2026-01-04 14:47:01 +08:00
uvm.hpp feat(pack): refactor pack structure and support DUT abstraction generation 2026-01-04 14:47:01 +08:00