This commit is contained in:
Dolu1990 2020-06-04 10:11:30 +02:00
parent 89c13bedbd
commit 97c2dc270c
1 changed files with 96 additions and 95 deletions

View File

@ -248,22 +248,23 @@ object VexRiscvLitexSmpMpClusterOpenSbi extends App{
// printf("\n** uptime **")
// }
// }
dut.clockDomain.onFallingEdges{
if(dut.io.peripheral.CYC.toBoolean){
dut.clockDomain.onFallingEdges {
if (dut.io.peripheral.CYC.toBoolean) {
(dut.io.peripheral.ADR.toLong << 2) match {
case 0xF0000000l => print(dut.io.peripheral.DAT_MOSI.toLong.toChar)
case 0xF0000004l => dut.io.peripheral.DAT_MISO #= (if(System.in.available() != 0) System.in.read() else 0xFFFFFFFFl)
// case 0xF0000004l => {
// val c = if(stdin.nonEmpty) {
// stdin.dequeue().toInt & 0xFF
// } else {
// 0xFFFFFFFFl
// }
// dut.io.peripheral.DAT_MISO #= c
// }
// case _ =>
// }
// println(f"${dut.io.peripheral.ADR.toLong}%x")
case 0xF0000004l => dut.io.peripheral.DAT_MISO #= (if (System.in.available() != 0) System.in.read() else 0xFFFFFFFFl)
// case 0xF0000004l => {
// val c = if(stdin.nonEmpty) {
// stdin.dequeue().toInt & 0xFF
// } else {
// 0xFFFFFFFFl
// }
// dut.io.peripheral.DAT_MISO #= c
// }
// case _ =>
// }
// println(f"${dut.io.peripheral.ADR.toLong}%x")
}
}
}
@ -287,4 +288,4 @@ object VexRiscvLitexSmpMpClusterOpenSbi extends App{
}
}
}
}
}