Skip to content

Conversation

@stevehoover
Copy link

Hey, Clifford! I've incorporated riscv-formal runs into my WARP-V CI testing. These changes will help me clean up the process a bit. They let me run with riscv-formal as a submodule in the warp-v repo. All they do is make 'basedir' in genchecks configurable. Be aware that I'm new to Python.

I'm not sure how you would prefer to handle pull requests. I don't see a regression test, per se, but I ran pico and Vex with and without the change and got the same errors both ways :).

Sorry about my timing. I'm sure you are busy preparing for ORConf. I hope it goes well!


cfgname = "checks"
basedir = "%s/../.." % os.getcwd()
basedir = "../.." # Assuming run from within riscv-formal/cores/<core>. Relative path for now.
Copy link
Collaborator

@cliffordwolf cliffordwolf Nov 5, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will break existing cores. The "run from within riscv-formal/cores/<core>" assumption is bogus. There are different tools being run in different directories (for example most checks are run in riscv-formal/cores/<core>/checks) that all inherit this basedir string. It must be an absolute path.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Finally getting back to this. It looks like I was allowing the --basedir argument to be a relative path, in which case I append os.getcwd() after arg processing. Thus prepending os.getcwd() on line 29 isn't necessary as it will happen below. If you'd prefer to keep line 29 as it was, I can put another pull request together.

@cliffordwolf cliffordwolf self-assigned this Mar 2, 2019
@slan
Copy link

slan commented Feb 24, 2021

#46 is another take at this

Wren6991 pushed a commit to Wren6991/riscv-formal that referenced this pull request Sep 15, 2025
Convert % formatting to fstrings in genchecks.py
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