fvutils/pyvsc

Adding riscv-dv PyFlow to the PyVSC regression list.

Opened this issue · 0 comments

Hi @mballance
I am creating this issue to address the recent changes in PyVSC that broke the PyFlow.
I believe some time back you had created a performance-suite for riscv-dv PyFlow
I think this is still on the TODO list.

Current Issue:
It seems like there is some issue with the if_then construct in constraint which is failing and is being already filed here #146
I am experiencing a similar failure as mentioned in the above issue.
image
The tests are failing while doing the initial randomization for all the available/implemented PyFlow tests.

For the regression list, I would like you to add the following tests to the list and enable it for PyVSC in near future.

  1. python3 run.py --test riscv_floating_point_arithmetic_test --iteration 1 --simulator pyflow --target rv32imafdc --steps gen
  2. python3 run.py --test riscv_floating_point_arithmetic_test --iteration 1 --simulator pyflow --target rv64imafdc --steps gen
  3. python3 run.py --test riscv_illegal_instr_test --iteration 1 --simulator pyflow --steps gen
  4. python3 run.py --test riscv_non_compressed_instr_test--iteration 1 --simulator pyflow --steps gen
  5. python3 run.py --test riscv_arithmetic_basic_test --iteration 1 --simulator pyflow --steps gen (Already present in mkdv.mk file)

I think the above tests will cover most of the constraints that are implemented in PyFlow.

Looking forward to working with you on this.
Let me know if you need more information.

Thanks
Anil