Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: XS-MLVP/picker

Tags

20250925-b3b960

Toggle 20250925-b3b960's commit message
fix(mem_direct): update getting verilator_root function in the makefi…

…le of mem_direct

20250915-d06e5a

Toggle 20250915-d06e5a's commit message
Fix the bug of getting wrong verilator_root in the makefile of mem_di…

…rect

20250910-94637f

Toggle 20250910-94637f's commit message
fix: Fix bug of Makefile

20250904-bc3570

Toggle 20250904-bc3570's commit message
refactor: Enhance waveform export and rename APIs

- Store waveform and coverage export settings in the DUT class.
- **BREAKING CHANGE**: Renamed waveform control APIs to clarify pause/resume semantics:
  - `OpenWaveform` -> `ResumeWaveformDump`
  - `CloseWaveform` -> `PauseWaveformDump`
  - `WaveformClosed` -> `WaveformPaused`
- Fix syntax error in `template/mem_direct/Makefile`.

20250903-82ff87

Toggle 20250903-82ff87's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
[feat] add ci tests and workflow optimization

chore(ci,test,build): add CI/tests for GSIM, .sv and Java; xcomm fallback; test preflight
- CI: install default-jdk for Java tests
- Tests: add GSIM export smoke, .sv verilator build, Java export
- test/Makefile: add preflight to auto-clean + rebuild with python+java when missing
- Build: Makefile init falls back to latest master for xcomm when branch missing
- Wire new tests into default test targets
- Run build-and-test and appimage-build on all branches
- Restrict appimage-publish and docker-build-push to master
- Reuse build directory via artifact between jobs to avoid rebuilds
- Fix deps: install swig in CI and AppImage job
- Makefile appimage target reuses existing build/ for install & packing
- Remove standalone AppImage/docker workflows to prevent duplicate runs
- build-and-test: install base toolchain and Kitware CMake
- Build and install SWIG v4.2.1 from source
- Build and install Verilator v5.018 from source
- appimage-build: reuse build/ artifact; minimal deps (appimagetool, linuxdeploy)
- Keep: appimage-build on all branches; publish/docker only on master
- 在 test/Makefile 中让 smoke、sv_build、gsim_smoke 依赖 preflight
- 避免 preflight 执行 clean/rebuild 时其他并发目标找不到构建产物
- preflight 完成后仍保留测试阶段的并行度

20250816-0b1e35

Toggle 20250816-0b1e35's commit message
Update: Using the Boolean type to drive the Adder in Java.

20250813-0063b6

Toggle 20250813-0063b6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add backend simulator GSIM support (#50)

New features:

- add firrtl parser
- add gsim example
- support gsim complete
- support internal signal parse for gsim
- test gsim Nutshell success
- readme: update gsim info

---------
Co-authored-by: Makiras <[email protected]>
Co-authored-by: Copilot <[email protected]>

20250806-912471

Toggle 20250806-912471's commit message
Fix typo of example_async.py

20250804-679a92

Toggle 20250804-679a92's commit message
Fix(cmake): Correctly select VERILATOR_ROOT

Modify the selection logic for `CMD_VERILATOR_ROOT` in `verilator.cmake`.

When using a Verilator distribution that is not installed from a package manager or compiled from source, such as the one provided by [oss-cad-suite](https://github.com/YosysHQ/oss-cad-suite-build), the output of `verilator -V` can be as follows:

```bash
Summary of configuration:
  Compiled in defaults if not in environment:
    SYSTEMC           =
    SYSTEMC_ARCH      =
    SYSTEMC_INCLUDE   =
    SYSTEMC_LIBDIR    =
    VERILATOR_ROOT    = /yosyshq/share/verilator
    SystemC system-wide = 0

Environment:
    MAKE              =
    PERL              =
    PYTHON3           =
    SYSTEMC           =
    SYSTEMC_ARCH      =
    SYSTEMC_INCLUDE   =
    SYSTEMC_LIBDIR    =
    VERILATOR_BIN     =
    VERILATOR_ROOT    = /opt/oss-cad-suite/share/verilator
```

This output provides two `VERILATOR_ROOT` paths. The one under the `Environment` section is the intended path for this setup.

The previous selection logic would incorrectly choose the first `VERILATOR_ROOT` it found, which was the incorrect one from the `Compiled in defaults` section.

This patch updates the logic to prioritize the `VERILATOR_ROOT` from the `Environment` section. It will only fall back to the `Compiled in defaults` path if the environment one is not available.

20250710-0903a8

Toggle 20250710-0903a8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
[fix] parallel build error & non-appimage (#44)