diff --git a/doc/boards.yml b/doc/boards.yml index ac59047..2e04506 100644 --- a/doc/boards.yml +++ b/doc/boards.yml @@ -407,6 +407,13 @@ - ECPIX-5-45F - ECPIX-5-85F +- ID: epm11 + Description: BrisbaneSilicon EPM11 + URL: https://brisbanesilicon.com.au/epm11/ + FPGA: littleBee GW1NR-9C + Memory: OK + Flash: IF + - ID: fireant Description: Fireant Trion T8 URL: https://www.crowdsupply.com/jungle-elec/fireant diff --git a/doc/vendors/gowin.rst b/doc/vendors/gowin.rst index 4258156..a35f956 100644 --- a/doc/vendors/gowin.rst +++ b/doc/vendors/gowin.rst @@ -14,6 +14,7 @@ GOWIN GW1N * Honeycomb * RUNBER * BrisbaneSilicon BRS-100-GW1NR9 + * BrisbaneSilicon EPM11 ``.fs`` file is the default format generated by *Gowin IDE*, so nothing special must be done to generates this file. @@ -39,12 +40,13 @@ where ``BOARD_NAME`` is: * ``tangprimer20k`` * ``runber`` * ``brs-100-gw1nr9`` +* ``epm11`` Flash ----- .. ATTENTION:: - Only with Trenz TEC0117, runber and brs-100-gw1nr9. + Only with Trenz TEC0117, runber, brs-100-gw1nr9 and epm11. with ``-f``, file load: @@ -57,6 +59,7 @@ where ``BOARD_NAME`` is: * ``tec0117`` * ``runber`` * ``brs-100-gw1nr9`` +* ``epm11`` It's possible to flash external SPI Flash (connected to MSPI) in bscan mode by using ``--external-flash`` instead of ``-f``. diff --git a/src/board.hpp b/src/board.hpp index 6d56bb6..7a570df 100644 --- a/src/board.hpp +++ b/src/board.hpp @@ -168,6 +168,7 @@ static std::map board_list = { 0, 0, CABLE_DEFAULT), JTAG_BOARD("ecpix5", "", "ecpix5-debug", SPI_FLASH, 0, 0, CABLE_DEFAULT), JTAG_BOARD("ecpix5_r03", "", "ft4232", SPI_FLASH, 0, 0, CABLE_DEFAULT), + JTAG_BOARD("epm11", "gw1nr-lv9qn88pc7/i6", "ft2232", SPI_FLASH, 0, 0, CABLE_DEFAULT), SPI_BOARD("fireant", "efinix", "trion", "ft232", DBUS4, DBUS5, 0, DBUS3, DBUS0, DBUS1, DBUS2, DBUS6, 0, CABLE_DEFAULT), DFU_BOARD("fomu", "", "dfu", 0x1209, 0x5bf0, 0),