Merge pull request #721 from rates37/de23-lite-support

add Terasic DE23-Lite volatile programming support
This commit is contained in:
Gwenhael Goavec-Merou
2026-08-22 10:46:50 +02:00
committed by GitHub
3 changed files with 24 additions and 1 deletions
+7
View File
@@ -388,6 +388,13 @@
FPGA: Cyclone V SoC 5CSEMA5F31C6
Memory: OK
- ID: de23lite
Description: Terasic DE23-Lite
URL: https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&No=1383
FPGA: Altera Agilex 3 A3CZ135BB18AE7S
Memory: RBF
Flash: NT
- ID: deca
Description: Arrow/Terasic DECA
URL: https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=&No=944&PartNo=1
+16 -1
View File
@@ -12,6 +12,7 @@ Intel/Altera
* C10LP-RefKit
* DE0
* de0nano
* DE23-Lite
Loading a bitstream
-------------------
@@ -50,7 +51,21 @@ file load:
# or
openFPGALoader -b boardname project_name.rbf
with ``boardname`` = ``de0``, ``cyc1000``, ``c10lp-refkit``, ``de0nano``, ``de0nanoSoc`` or ``qmtechCycloneV``.
with ``boardname`` = ``de0``, ``cyc1000``, ``c10lp-refkit``, ``de0nano``, ``de0nanoSoc``, ``de23lite`` or ``qmtechCycloneV``.
.. NOTE::
Agilex 3 and Agilex 5 devices, including the DE23-Lite, must use an
uncompressed ``rbf`` file for SRAM configuration. SVF loading is not
supported for these devices.
Quartus Prime Pro 26.1 does not generate RBF files as part of the compilation
flow and does not support Agilex 3 with ``quartus_cpf``. Generate and check
the RBF with the Programming File Generator instead:
.. code-block:: bash
quartus_pfg -c project_name.sof project_name.rbf
quartus_pfg --check_integrity project_name.rbf
SPI flash
---------
+1
View File
@@ -162,6 +162,7 @@ static std::map <std::string, target_board_t> board_list = {
JTAG_BOARD("de10lite", "", "usb-blaster", SPI_FLASH, 0, 0, CABLE_DEFAULT),
JTAG_BOARD("de10nano", "", "usb-blasterII", SPI_FLASH, 0, 0, CABLE_DEFAULT),
JTAG_BOARD("de1Soc", "5CSEMA5", "usb-blasterII", SPI_FLASH, 0, 0, CABLE_DEFAULT),
JTAG_BOARD("de23lite", "A3CZ135BB18AE7S", "usb-blasterIII", SPI_FLASH, 0, 0, CABLE_DEFAULT),
JTAG_BOARD("deca", "10M50DA", "usb-blasterII", SPI_FLASH, 0, 0, CABLE_DEFAULT),
JTAG_BOARD("dragonL", "xc6slx25tcsg324", "", SPI_FLASH, 0, 0, CABLE_DEFAULT),
JTAG_BOARD("ecp5_evn", "", "ft2232", SPI_FLASH, 0, 0, CABLE_DEFAULT),