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

Going to support Advanced Interrupt Architecture(AIA) ? #1574

Open
ArthurLu opened this issue Jan 19, 2024 · 3 comments
Open

Going to support Advanced Interrupt Architecture(AIA) ? #1574

ArthurLu opened this issue Jan 19, 2024 · 3 comments

Comments

@ArthurLu
Copy link

I wonder if spike is going to support Advanced Interrupt Architecture(AIA) in the future? because I am developing related software but have no simulatior supporting AIA. Thanks

@aswaterman
Copy link
Collaborator

I'm not aware of anyone planning to add support for it, but I agree it would be nice to have.

@YenHaoChen
Copy link
Collaborator

The AIA includes three parts, i.e., 1) Smcsrind/Sscsrind extension, 2) Smaia/Ssaia extension, and 3) IMSIC/APLIC device. Spike has an initial implementation for the Smcsrind/Sscsrind extension. I am working on the Smaia/Ssaia extension and aiming to fire a PR next month. I wonder whether Spike would be interested in the IMSIC/APLIC device.

@YenHaoChen
Copy link
Collaborator

YenHaoChen commented Feb 23, 2024

I continue developing the Smaia/Ssaia extension and anticipate requiring a few more weeks. Below are some posts that are related to this topic.
riscv/riscv-aia#64
riscv/riscv-aia#66
riscv/riscv-opcodes#228
riscv/riscv-opcodes#232
riscv/riscv-opcodes#233
riscv/riscv-opcodes#234

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

No branches or pull requests

3 participants