Files
eb001/src/main/scala/backBoard/ebus/FSMC.scala.bk

43 lines
449 B
Plaintext
Raw Normal View History

2023-08-15 08:42:56 +00:00
package BACK
import chisel3._
import chisel3.util._
2023-08-16 22:25:30 +08:00
2023-08-15 08:42:56 +00:00
class FSMCSlvIO extends Bundle{
val FSMC = new FSMC_Port_Bundle
val CDRIn = Flipped(Valid(new CDRData))
val CDROut = Valid(new CDRData)
}
2023-08-16 22:25:30 +08:00
class FSMCSlvBase extends Module{
2023-08-15 08:42:56 +00:00
val io: FSMCSlvIO = IO(new FSMCSlvIO)
2023-08-16 22:25:30 +08:00
mirror.io.datar_b,
mirror.io.ce_b,
mirror.io.we_b,
mirror.io.[10:0] addr_b,
mirror.io.[7:0] dataw_b
2023-08-15 08:42:56 +00:00
}
2023-08-16 22:25:30 +08:00
trait MirrorSRAM { this: FSMCSlvBase =>
}