diff --git a/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/.cproject b/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/.cproject index eef321a..4fb2e62 100644 --- a/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/.cproject +++ b/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/.cproject @@ -1,1136 +1,573 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/README.md b/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/README.md index 8c1bc33..a38cf5a 100644 --- a/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/README.md +++ b/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/README.md @@ -42,5 +42,14 @@ Tool Settings > GNU RISC-V Cross Create Flash Image > General > Other flags . This will allow you to attach the release mode executable as the memory initialization client in Libero when you want to execute it from non-volatile memory. +### Renode Emulation + +The CoreUARTapb example can be run using Renode. A new window will open displaying the UART +console messages. Any characters typed into this window will be echoed back on the console. + +The following configuration can be launched using miv-rv32-coreuartapb-tx-rx renode start-platform-and-debug.launch: + + - miv-rv32i-release + ## Silicon revision dependencies This example is tested on PolarFire MPF300TS device. diff --git a/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/miv-rv32-coreuartapb-tx-rx renode debug.launch b/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/miv-rv32-coreuartapb-tx-rx renode debug.launch new file mode 100644 index 0000000..9b036ef --- /dev/null +++ b/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/miv-rv32-coreuartapb-tx-rx renode debug.launch @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/miv-rv32-coreuartapb-tx-rx renode start-platform-and-debug.launch b/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/miv-rv32-coreuartapb-tx-rx renode start-platform-and-debug.launch new file mode 100644 index 0000000..f210d6a --- /dev/null +++ b/driver-examples/CoreUARTapb/miv-rv32-coreuartapb-tx-rx/miv-rv32-coreuartapb-tx-rx renode start-platform-and-debug.launch @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + +