remove istilelink parameter

This commit is contained in:
RuigeLee
2023-07-11 17:45:32 +08:00
parent 44048ea7d9
commit 2d720b7c8d
4 changed files with 9 additions and 10 deletions

View File

@@ -40,7 +40,7 @@ class Mac(implicit p: Parameters) extends LazyModule with HasMacParameters{
class MacIO(implicit p: Parameters) extends MacBundle with MDIO{ class MacIO extends Bundle with MDIO{
// Tx // Tx
val mtx_clk_pad_i = Input(Bool()) val mtx_clk_pad_i = Input(Bool())

View File

@@ -14,7 +14,7 @@ import org.chipsalliance.cde.config._
abstract class MacTileLinkBase(edgeIn: TLEdgeIn, edgeOut: TLEdgeOut)(implicit p: Parameters) extends MacModule{ abstract class MacTileLinkBase(edgeIn: TLEdgeIn, edgeOut: TLEdgeOut) extends Module{
class MacTileLinkSlaveIO extends Bundle{ class MacTileLinkSlaveIO extends Bundle{
val A = Flipped(Decoupled(new TLBundleA(edgeIn.bundle))) val A = Flipped(Decoupled(new TLBundleA(edgeIn.bundle)))
@@ -26,7 +26,7 @@ abstract class MacTileLinkBase(edgeIn: TLEdgeIn, edgeOut: TLEdgeOut)(implicit p:
val D = Flipped(Decoupled(new TLBundleD(edgeOut.bundle))) val D = Flipped(Decoupled(new TLBundleD(edgeOut.bundle)))
} }
class MacTileLinkIO(implicit p: Parameters) extends MacBundle{ class MacTileLinkIO extends Bundle{
val tlSlv = new MacTileLinkSlaveIO val tlSlv = new MacTileLinkSlaveIO
val tlMst = new MacTileLinkMasterIO val tlMst = new MacTileLinkMasterIO
@@ -1465,7 +1465,7 @@ trait MacTileLinkRXClk{ this: MacTileLinkBase =>
} }
} }
class MacTileLink(edgeIn: TLEdgeIn, edgeOut: TLEdgeOut)(implicit p: Parameters) extends MacTileLinkBase(edgeIn, edgeOut) with MacTileLinkTXClk with MacTileLinkRXClk class MacTileLink(edgeIn: TLEdgeIn, edgeOut: TLEdgeOut) extends MacTileLinkBase(edgeIn, edgeOut) with MacTileLinkTXClk with MacTileLinkRXClk

View File

@@ -6,15 +6,15 @@ import freechips.rocketchip.diplomacy._
import org.chipsalliance.cde.config._ import org.chipsalliance.cde.config._
abstract class MacModule(implicit val p: Parameters) extends Module with HasMacParameters { def io: Record } // abstract class MacModule(implicit val p: Parameters) extends Module with HasMacParameters { def io: Record }
abstract class MacBundle(implicit val p: Parameters) extends Bundle with HasMacParameters // abstract class MacBundle(implicit val p: Parameters) extends Bundle with HasMacParameters
case object MacParamsKey extends Field[MacSetting] case object MacParamsKey extends Field[MacSetting]
case class MacSetting( case class MacSetting(
isTileLink: Boolean = true // isTileLink: Boolean = true
){ ){
} }
@@ -24,7 +24,7 @@ trait HasMacParameters {
val macSetting = p(MacParamsKey) val macSetting = p(MacParamsKey)
def isTileLink = macSetting.isTileLink // def isTileLink = macSetting.isTileLink
} }
class MacCfg extends Config((_, _, _) => { class MacCfg extends Config((_, _, _) => {

View File

@@ -27,7 +27,7 @@ class MacTest(implicit p: Parameters) extends LazyModule with HasMacParameters{
tlRAM := mac.tlClientNode tlRAM := mac.tlClientNode
if( !isTileLink ){} else {
val tlClientIONode = val tlClientIONode =
TLClientNode(Seq(TLMasterPortParameters.v1( TLClientNode(Seq(TLMasterPortParameters.v1(
@@ -41,7 +41,6 @@ class MacTest(implicit p: Parameters) extends LazyModule with HasMacParameters{
val tlSlv = InModuleBody { val tlSlv = InModuleBody {
tlClientIONode.makeIOs() tlClientIONode.makeIOs()
}
} }
lazy val module = new LazyModuleImp(this) { lazy val module = new LazyModuleImp(this) {