Skip to content

Commit

Permalink
Squashed 'driver-examples/CoreTSE/' changes from 11779ae..e33594d
Browse files Browse the repository at this point in the history
e33594d Add info about hardware design

git-subtree-dir: driver-examples/CoreTSE
git-subtree-split: e33594d5a9d2d8580d3297a1b123d2b5a321fab5
  • Loading branch information
p-owens committed Dec 18, 2023
1 parent 9bcb74e commit f6611c3
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 9 deletions.
14 changes: 9 additions & 5 deletions miv-rv32-coretse-packet_tx_rx/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
This example project demonstrates the use of CoreTSE driver APIs implementing a
transmit and receive packet application.

There are 2 different build configurations provided with this project which
There are two different build configurations provided with this project which
configure this SoftConsole project for RISC-V IMC instruction extension.
The Following configurations are provided with the example.
The following configurations are provided with the example.

- miv-rv32-imc-debug
- miv-rv32-imc-release
Expand Down Expand Up @@ -47,14 +47,18 @@ to STDIO, etc.

## Target hardware

This project has been tested on the following boards with the MIV_RV32 IMC Core:
This project has been tested on the following board with the MIV_RV32 IMC Core:

- PolarFire Evaluation Kit (MPF300-EVAL-KIT)
- Arrow Electronics Everest Board (MPF300T)

Both the PolarFire Evaluation Kit and the Everest Board use Microchip's VSC8575 PHY.
The PolarFire Evaluation Kit uses Microchip's VSC8575 PHY.
The driver for this PHY can be found in the CoreTSE driver directory, `src/platform/drivers/fpga_ip/CoreTSE`.

This project uses a custom hardware design that can be found in the
[Application Note: AN4569][1].

[1]: https://www.microchip.com/en-us/application-notes/an4569

## Modifying this example to target other boards or interfaces

Refer to the `src/application/config.h` to configure a the project to target a different
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,16 +43,15 @@
* <corename>_<instance>_BASE_ADDR
*/
#define COREUARTAPB0_BASE_ADDR 0x60000000UL
#define CORESPI_BASE_ADDR 0x60001000UL
#define COREGPIO_OUT_BASE_ADDR 0x60003000UL
#define PF_CORE_SYSTEM_SERVICES 0x60004000UL

#define TSE_BASEADDR 0x70000000UL
#define TSE_DESC 0x71000000UL
#define TSE_TX_BUF 0x72000000UL
#define TSE_RX_BUF 0x72001000UL

#define CORESPI_BASE_ADDR 0x60001000UL
#define COREGPIO_OUT_BASE_ADDR 0x60003000UL



/***************************************************************************//**
* Peripheral Interrupts are mapped to the corresponding Mi-V Soft processor
Expand Down

0 comments on commit f6611c3

Please sign in to comment.