backboard

This commit is contained in:
RuigeLee
2023-07-24 19:31:32 +08:00
parent 440cefb02a
commit b1fd2db2e0
3 changed files with 212 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
package MAC
import chisel3._
import chisel3.util._
// class LocalRegistersIO extends Bundle{
// val
// }
class LocalRegisters(implicit p: Parameters) extends LazyModule{
val device = new SimpleDevice("slv",Seq("slv"))
val configNode = TLRegisterNode(
address = Seq(AddressSet(0x000L, 0x000000ffL)),
device = device,
concurrency = 1,
beatBytes = 32/8,
executable = true
)
lazy val module = new LocalRegImp(this){
val digitalDir = RegInit(0.U(32.W))
configNode.regmap(
( 0 << 2 ) ->
RegFieldGroup("DigitalDir", Some("Digital IO Direction"), Seq(
RegField(32, digitalDir , RegFieldDesc( "digitalDir", "digitalDir", reset = Some(0))) ,
)),
)
}
}