X-Git-Url: https://git.libre-soc.org/?p=sifive-blocks.git;a=blobdiff_plain;f=src%2Fmain%2Fscala%2Fdevices%2Fmockaon%2FMockAONWrapper.scala;h=099dba77e3c762aa06a7a9fe9d6fc40427706ebc;hp=d472ddd118deee21779e8b0011f6821d6bc2f8f5;hb=9ba47b76c6e36df9d8402b829fd5002489ebf476;hpb=dbd16e305d98c1136a50e423d1450397283dbe3b diff --git a/src/main/scala/devices/mockaon/MockAONWrapper.scala b/src/main/scala/devices/mockaon/MockAONWrapper.scala index d472ddd..099dba7 100644 --- a/src/main/scala/devices/mockaon/MockAONWrapper.scala +++ b/src/main/scala/devices/mockaon/MockAONWrapper.scala @@ -56,6 +56,7 @@ class MockAONWrapper(w: Int, c: MockAONParams)(implicit p: Parameters) extends L val in = node.bundleIn val ip = intnode.bundleOut val rtc = Clock(OUTPUT) + val ndreset = Bool(INPUT) } val aon_io = aon.module.io @@ -99,7 +100,7 @@ class MockAONWrapper(w: Int, c: MockAONParams)(implicit p: Parameters) extends L val lfclk = aon_io.lfclk val aonrst_catch = Module (new ResetCatchAndSync(3)) - aonrst_catch.reset := erst | aon_io.wdog_rst + aonrst_catch.reset := erst | aon_io.wdog_rst | io.ndreset aonrst_catch.clock := lfclk aon.module.reset := aonrst_catch.io.sync_reset