2023-11-14 17:03:19 +08:00
|
|
|
// package MAC
|
2023-07-11 00:00:26 +08:00
|
|
|
|
2023-11-14 17:03:19 +08:00
|
|
|
// import chisel3._
|
|
|
|
|
// import chisel3.util._
|
2023-07-11 00:00:26 +08:00
|
|
|
|
2023-11-14 17:03:19 +08:00
|
|
|
// import org.chipsalliance.cde.config._
|
|
|
|
|
// import freechips.rocketchip.diplomacy._
|
|
|
|
|
// import freechips.rocketchip.tilelink._
|
|
|
|
|
// import freechips.rocketchip.interrupts._
|
2023-07-11 00:00:26 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-14 17:03:19 +08:00
|
|
|
// class MacTest(implicit p: Parameters) extends Mac{
|
2023-07-11 00:00:26 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-14 17:03:19 +08:00
|
|
|
// val tlClientIONode =
|
|
|
|
|
// TLClientNode(Seq(TLMasterPortParameters.v1(
|
|
|
|
|
// Seq(TLMasterParameters.v1(
|
|
|
|
|
// name = "tlSlvIO",
|
|
|
|
|
// sourceId = IdRange(0, 1),
|
|
|
|
|
// ))
|
|
|
|
|
// )))
|
2023-07-11 00:00:26 +08:00
|
|
|
|
2023-07-11 22:02:41 +08:00
|
|
|
|
2023-11-14 17:03:19 +08:00
|
|
|
// ethReg.configNode := tlClientIONode
|
2023-07-11 22:02:41 +08:00
|
|
|
|
2023-11-14 17:03:19 +08:00
|
|
|
// val intSinkNode = IntSinkNode(IntSinkPortSimple())
|
|
|
|
|
// intSinkNode := ethReg.int_node
|
2023-07-11 00:00:26 +08:00
|
|
|
|
2023-11-14 17:03:19 +08:00
|
|
|
// val tlSlv = InModuleBody {
|
|
|
|
|
// tlClientIONode.makeIOs()
|
|
|
|
|
// }
|
2023-07-11 00:00:26 +08:00
|
|
|
|
2023-11-14 17:03:19 +08:00
|
|
|
// val int = InModuleBody {
|
|
|
|
|
// intSinkNode.makeIOs()
|
|
|
|
|
// }
|
2023-07-11 22:02:41 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2023-11-14 17:03:19 +08:00
|
|
|
// }
|