remove istilelink parameter
This commit is contained in:
@@ -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())
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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((_, _, _) => {
|
||||||
|
|||||||
@@ -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(
|
||||||
@@ -42,7 +42,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) {
|
||||||
val io = IO(new MacIO with MDIO)
|
val io = IO(new MacIO with MDIO)
|
||||||
|
|||||||
Reference in New Issue
Block a user