chipsalliance / chipsalliance/rocket-chip

Differences in performance of the lhu command on Rocket and spike

Open
#3,698 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Scala
Stars
3.9k
Forks
1.3k
Avg merge
5d 13m
Merged PRs (30d)
1

Description

Type of issue: bug report
Impact: unknown
Development Phase: proposal
Other information:

Hi, I noticed a difference between Rocket and spike implementations, when executing the lhu x8,-7(x21) instruction, spike will execute normally while Rocket will report an error about not being aligned, is this a stricter measure taken by Rocket in handling alignment errors?
I hope to get your reply, please correct me if my thinking is wrong, thanks!

Contributor guide

Open the contributing guide

Research direction

Start by comparing Rocket and spike behavior for the lhu x8,-7(x21) instruction, focusing on the alignment error reported by Rocket. Done means determining whether the differing behavior is expected and documenting the conclusion or identifying the implementation change needed.

Written by the indexing model from the issue text.

Assessment

Tech stack
scala
Domain
embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
28/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.