-
Notifications
You must be signed in to change notification settings - Fork 50
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Create multipe toplevel brams from mem parmeters Previously, a single bram module was instantiated and used for all axi memory controllers. Now, differing size brams are created based on the calyx program arguments for each memory * Replace mapping of .clone() to cloned() * Change bram_logic to work with multiple brams Previously, a single bram was used for every memory controller. As a result, when bram_logic didn't properly interface with previous changes made which give each memory controller their own custom bram. These changes address that issue. Now, each memory controller should properly interface with it's own bram. * Combine 3 memory methods into get_mem_info * Change bram module to be instantiaed by name Previously, bram was instantiated by index. Now it assumes that the name passed to it is of form ""Memory_controller_axi_<suffix>" and correctly numbers bram instances accordingly. * Remove most hardcoded width values * Cleaned up comments Co-authored-by: Nathaniel Navarro <[email protected]>
- Loading branch information
1 parent
8309c07
commit cc1ad44
Showing
2 changed files
with
89 additions
and
24 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters