From 4541b937955888be79fde1b2da0104d260a440c5 Mon Sep 17 00:00:00 2001 From: Craig Haywood Date: Wed, 13 May 2026 16:21:38 +1000 Subject: [PATCH] board.hpp: Add brs-100-gw1nr9 --- doc/boards.yml | 7 +++++++ doc/vendors/gowin.rst | 5 ++++- src/board.hpp | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/doc/boards.yml b/doc/boards.yml index 11252bd..cab7b33 100644 --- a/doc/boards.yml +++ b/doc/boards.yml @@ -862,6 +862,13 @@ Memory: OK Flash: IF +- ID: brs-100-gw1nr9 + Description: BrisbaneSilicon BRS-100-GW1NR9 + URL: https://brisbanesilicon.com.au/brs-100-gw1nr9/ + FPGA: littleBee GW1NR-9C + Memory: OK + Flash: IF/EF + - ID: trion_t20_bga256_jtag Description: Efinix Trion T20 BGA256 Dev Kit URL: https://www.efinixinc.com/products-devkits-triont20.html diff --git a/doc/vendors/gowin.rst b/doc/vendors/gowin.rst index 103c3e3..4258156 100644 --- a/doc/vendors/gowin.rst +++ b/doc/vendors/gowin.rst @@ -13,6 +13,7 @@ GOWIN GW1N * Sipeed Tang Nano 4K * Honeycomb * RUNBER + * BrisbaneSilicon BRS-100-GW1NR9 ``.fs`` file is the default format generated by *Gowin IDE*, so nothing special must be done to generates this file. @@ -37,12 +38,13 @@ where ``BOARD_NAME`` is: * ``tangnano20k`` * ``tangprimer20k`` * ``runber`` +* ``brs-100-gw1nr9`` Flash ----- .. ATTENTION:: - Only with Trenz TEC0117 and runber. + Only with Trenz TEC0117, runber and brs-100-gw1nr9. with ``-f``, file load: @@ -54,6 +56,7 @@ where ``BOARD_NAME`` is: * ``tec0117`` * ``runber`` +* ``brs-100-gw1nr9`` 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 437e79f..ef05c6e 100644 --- a/src/board.hpp +++ b/src/board.hpp @@ -250,6 +250,7 @@ static std::map board_list = { JTAG_BOARD("te0712_8", "xc7a200tfbg484", "", SPI_FLASH, 0, 0, CABLE_MHZ(15)), JTAG_BOARD("tec0117", "", "ft2232", SPI_FLASH, 0, 0, CABLE_DEFAULT), JTAG_BOARD("tec0330", "xc7vx330tffg1157", "", SPI_FLASH, 0, 0, CABLE_MHZ(15)), + JTAG_BOARD("brs-100-gw1nr9", "gw1nr-lv9qn88pc7/i6", "ft2232", SPI_FLASH, 0, 0, CABLE_DEFAULT), SPI_BOARD("titanium_ti60_f225","efinix", "titanium", "efinix_spi_ft4232", DBUS4, DBUS5, DBUS7, DBUS3, DBUS0, DBUS1, DBUS2, DBUS6, 0, CABLE_DEFAULT), JTAG_BOARD("titanium_ti60_f225_jtag", "ti60f225","efinix_jtag_ft4232", SPI_FLASH, 0, 0, CABLE_DEFAULT),