mirror of
https://github.com/retroSoC/retroSoC.git
synced 2026-11-04 22:32:36 +00:00
feat: add NPU-P6 tests and RTL model updates
- Introduced for deterministic corpus framing, CRC checks, and regression evidence for NPU-P6. - Added to validate NPU-P6 reference execution. - Created a new RTL model for gate-level NPU transactions. - Updated to instantiate and streamline the testbench. - Enhanced with capability checks and added NPU-P6 reference contract tests. - Modified to include in the source list and refactor rejection logic. - Updated README.md to document new test scripts and their purposes.
This commit is contained in:
35 files changed
+4080
-239
No files matched your search
@@ -36,6 +36,7 @@ TOPS = (
|
||||
"npu_scheduler",
|
||||
"npu_core",
|
||||
"apb4_npu",
|
||||
"npu_block_top",
|
||||
)
|
||||
NPU_RTL = (
|
||||
"npu_pkg.sv",
|
||||
@@ -235,6 +236,7 @@ def _write_filelist(path: Path) -> None:
|
||||
if not source.is_file():
|
||||
raise RuntimeError(f"missing NPU RTL source: {source}")
|
||||
lines.append(str(source))
|
||||
lines.append(str(ROOT / "physical/smoke/syn/yosys/npu_block_top.sv"))
|
||||
common_rtl = ROOT / "rtl/managed/clusterip/common/rtl"
|
||||
lines.append(str(ROOT / "rtl/tech/tc_sram.sv"))
|
||||
for extra in (
|
||||
|
||||
Reference in new issue
Block a user