Add new type of IOBinder macro

This commit is contained in:
Jerry Zhao
2020-02-13 12:31:36 -08:00
parent c12819eb52
commit 701ea7c355
2 changed files with 38 additions and 2 deletions

View File

@@ -24,7 +24,7 @@ import tracegen.HasTraceGenTilesModuleImp
import boom.common.{BoomTile}
import chipyard.iobinders.{IOBinders, RegisterIOBinder}
import chipyard.iobinders.{IOBinders, RegisterIOBinder, RegisterBinder}
import chipyard.HasBoomAndRocketTilesModuleImp
class WithSerialBridge extends RegisterIOBinder({
@@ -66,7 +66,7 @@ class WithTraceGenBridge extends RegisterIOBinder({
(c, r, s, target: HasTraceGenTilesModuleImp) => Seq(GroundTestBridge(target.success)(target.p))
})
class WithFireSimMultiCycleRegfile extends RegisterIOBinder({
class WithFireSimMultiCycleRegfile extends RegisterBinder({
(c, r, s, target: HasBoomAndRocketTilesModuleImp) => {
target.outer.tiles.map {
case r: RocketTile => {