This code adds communicating channels between master core(s) and multiple slave core(s) which can be changed in runtime.
We add a globalparams.scala file at generators/rocket-chip/src/main/scala/util/globalparams.scala to manage some important parameters
The implementation codes are in the following files: HasTiles.scala; BaseTile.scala; RocketTile.scala; RocketCore.scala
When the number and ID of Master cores and slave cores change, the sels signals also needs to change.
The selection signal requires satisfying some assertion conditions.
The sels singals are controlled by reg_sels at class Roctet(generators/rocket-chip/src/main/scala/rocket/RocketCore.scala)
Update at 2024.3.4:Added custom instruction for changing the number and ID of Master core
Subsequent updates will be described during commit
-
Notifications
You must be signed in to change notification settings - Fork 0
bigwwwttt/Rocket-core-src
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published