Merge pull request #277 from ucb-bar/hetero-linux

FireSim Support for Hetero-Linux + FireSim Cleanup
This commit is contained in:
Abraham Gonzalez
2019-10-09 22:14:50 -07:00
committed by GitHub
7 changed files with 65 additions and 106 deletions

View File

@@ -195,6 +195,19 @@ class FireSimBoomQuadCoreConfig extends Config(
new WithNDuplicatedBoomCores(4) ++
new FireSimBoomConfig)
//**********************************************************************************
//* Heterogeneous Configurations
//*********************************************************************************/
// dual core config (rocket + small boom)
class FireSimRocketBoomConfig extends Config(
new WithBoomL2TLBs(1024) ++ // reset l2 tlb amt ("WithSmallBooms" overrides it)
new boom.common.WithRenumberHarts ++ // fix hart numbering
new boom.common.WithSmallBooms ++ // change single BOOM to small
new freechips.rocketchip.subsystem.WithNBigCores(1) ++ // add a "big" rocket core
new FireSimBoomConfig
)
//**********************************************************************************
//* Supernode Configurations
//*********************************************************************************/