mirror of
https://github.com/retroSoC/retroSoC.git
synced 2026-11-06 14:55:14 +00:00
feat: add test status handling to sysctrl and integrate with simulation framework
- Introduced test status signals (test_done_o, test_pass_o, test_code_o) in sysctrl interface and module. - Updated memory map to include TEST_STATUS offset. - Enhanced retrosoc_tb to monitor test completion and report results. - Modified Emulator to handle test status and return appropriate exit codes. - Updated formal verification to include assertions for test status. - Added CoreMark log parsing script and integrated it into the regression tests. - Implemented tests for test status handling in sysctrl_fault_tb. - Adjusted simulation success and failure markers in various scripts and tests. - Ensured compatibility with existing performance logging and regression testing frameworks.
This commit is contained in:
45 files changed
+1209
-81
No files matched your search
+4
-1
@@ -8,7 +8,10 @@ slots, with PicoRV32 at C5.
|
||||
|
||||
`ci/` contains pull-request profiles, `cluster/` contains configurations
|
||||
requiring site tools or PDKs, and `benchmark/` contains fixed-workload baseline
|
||||
profiles. The nightly workflow reuses the IHP130 CI profile.
|
||||
profiles. The `ihp130-hazard3-coremark.mk` profile is the automated SRAM
|
||||
CoreMark quick measurement; its `-standard` counterpart is reserved for a
|
||||
10-second hardware run. The nightly workflow reuses the IHP130 CI profile and
|
||||
runs the quick CoreMark profile.
|
||||
Start builds from a committed profile rather than setting an unreviewed mix of
|
||||
variables on the command line.
|
||||
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
SOC := MINI
|
||||
PDK := IHP130
|
||||
HAVE_PLL := NO
|
||||
HAVE_SRAM_IF := YES
|
||||
HAVE_SRAM_MACRO := YES
|
||||
PDK_BEHAV := YES
|
||||
HAVE_SVA := NO
|
||||
ISA := RV32IM
|
||||
HAVE_CSR := YES
|
||||
APP := coremark
|
||||
COREMARK_MODE := standard
|
||||
LINK_TYPE := ld2_all_sram
|
||||
@@ -0,0 +1,12 @@
|
||||
SOC := MINI
|
||||
PDK := IHP130
|
||||
HAVE_PLL := NO
|
||||
HAVE_SRAM_IF := YES
|
||||
HAVE_SRAM_MACRO := YES
|
||||
PDK_BEHAV := YES
|
||||
HAVE_SVA := NO
|
||||
ISA := RV32IM
|
||||
HAVE_CSR := YES
|
||||
APP := coremark
|
||||
COREMARK_MODE := quick
|
||||
LINK_TYPE := ld2_all_sram
|
||||
Reference in new issue
Block a user