尝试流片顶层
This commit is contained in:
@@ -1,41 +1,41 @@
|
||||
package MAC
|
||||
// package MAC
|
||||
|
||||
import chisel3._
|
||||
import chisel3.util._
|
||||
// import chisel3._
|
||||
// import chisel3.util._
|
||||
|
||||
import org.chipsalliance.cde.config._
|
||||
import freechips.rocketchip.diplomacy._
|
||||
import freechips.rocketchip.tilelink._
|
||||
import freechips.rocketchip.interrupts._
|
||||
// import org.chipsalliance.cde.config._
|
||||
// import freechips.rocketchip.diplomacy._
|
||||
// import freechips.rocketchip.tilelink._
|
||||
// import freechips.rocketchip.interrupts._
|
||||
|
||||
|
||||
|
||||
class MacTest(implicit p: Parameters) extends Mac{
|
||||
// class MacTest(implicit p: Parameters) extends Mac{
|
||||
|
||||
|
||||
|
||||
val tlClientIONode =
|
||||
TLClientNode(Seq(TLMasterPortParameters.v1(
|
||||
Seq(TLMasterParameters.v1(
|
||||
name = "tlSlvIO",
|
||||
sourceId = IdRange(0, 1),
|
||||
))
|
||||
)))
|
||||
// val tlClientIONode =
|
||||
// TLClientNode(Seq(TLMasterPortParameters.v1(
|
||||
// Seq(TLMasterParameters.v1(
|
||||
// name = "tlSlvIO",
|
||||
// sourceId = IdRange(0, 1),
|
||||
// ))
|
||||
// )))
|
||||
|
||||
|
||||
ethReg.configNode := tlClientIONode
|
||||
// ethReg.configNode := tlClientIONode
|
||||
|
||||
val intSinkNode = IntSinkNode(IntSinkPortSimple())
|
||||
intSinkNode := ethReg.int_node
|
||||
// val intSinkNode = IntSinkNode(IntSinkPortSimple())
|
||||
// intSinkNode := ethReg.int_node
|
||||
|
||||
val tlSlv = InModuleBody {
|
||||
tlClientIONode.makeIOs()
|
||||
}
|
||||
// val tlSlv = InModuleBody {
|
||||
// tlClientIONode.makeIOs()
|
||||
// }
|
||||
|
||||
val int = InModuleBody {
|
||||
intSinkNode.makeIOs()
|
||||
}
|
||||
// val int = InModuleBody {
|
||||
// intSinkNode.makeIOs()
|
||||
// }
|
||||
|
||||
|
||||
|
||||
}
|
||||
// }
|
||||
Reference in New Issue
Block a user