Skip to content
This repository has been archived by the owner on Aug 21, 2024. It is now read-only.

Add Support for [Sparse] Mems larger than 2^31 - 1 (ie. BigInt address) #51

Open
jackkoenig opened this issue Jul 17, 2018 · 0 comments

Comments

@jackkoenig
Copy link
Collaborator

jackkoenig commented Jul 17, 2018

I am in the process of adding support for memories with BigInt addresses to Chisel and FIRRTL. In practice, these will just be sparse memories for simulation purposes since it's not practice to create such large SRAMs. However, it can be useful to model massive virtual memory spaces even if they're sparsely populated in simulation.

Initially, the API change can be supported by just casting the address back to an Int and erroring if it is too large. Ultimately I do think that sparse memory support can be useful though!

Related issues/PRs:

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant