Skip to content

Comparisons to preexisting simulators. #11

Description

@TheThirdOne

I saw the announcement on riscv-teach which explains a little of why this was made.

at this time this is probably the only RISC-V 64-bit pipeline simulator, which is "RISC-V edition, Patterson-Hennessy compliant" :-) since that book is using the 64-bit ISA and we are faithfully using their pipeline design. Moreover, it is web-based (no Java)!

It seems that this repo is missing any explanation of why you should choose it over other preexisting simulators.

The three points points of distinction I see are:

  • Supporting RV64IM - fence
  • Showing a pipeline
    • And that being the same design as used in the Patterson-Hennessy Book
  • Being on the web

rv8 (and several other simulators) supports rv64im and a bunch more as it is not really an educational tool, but a production one. Ripes seems to be the previously undisputed best pipeline simulator, but I don't know if it has a similar pipeline design. Venus is a web simulator that has been used at UC Berkeley for a few years.

Each one of them only supports one of the three points that WebRISC-V touts.

I would like to see the reasoning for why to choose WebRISC-V and references back to some of the competing simulators to make sure people are aware of other options if they are only looking for one of the points. In particular I think not referencing Ripes would be a tragedy.

Disclaimer: I have made a few small contributions to Ripes in the form of code and issue reporting

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions