Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

First version of iterelf running; removed directory support from wsim #866

Merged
merged 15 commits into from
Jul 7, 2024

Conversation

davidharrishmc
Copy link
Contributor

@davidharrishmc davidharrishmc commented Jul 3, 2024

wsim now requires --elf when running an elf file. The suite argument is used to uniquely name the work and log files so that multiple elf files can be simulated concurrently with iterelf.

The testbench now automatically makes the memfile, label, and address files if they are out of date or don't exist. This saves the hassle of doing it manually for a random .elf.

iterelf has a max of 8 concurrent processes because of a limited number of ImperasDV licenses.

Example:
iterelf tests/riscof/work/riscv-arch-test/rv64i_m/I/src --sim vcs

@davidharrishmc davidharrishmc mentioned this pull request Jul 3, 2024
@jordancarlin
Copy link
Member

The README section on wsim should probably be updated to reflect the need for --elf if running an elf file and the removal of directory capabilities. Not sure if we also want to add iterelf to it.

@rosethompson rosethompson merged commit 15b23ce into openhwgroup:main Jul 7, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants