mirror of
https://github.com/trabucayre/openFPGALoader.git
synced 2026-09-07 03:42:59 +02:00
Merge pull request #721 from rates37/de23-lite-support
add Terasic DE23-Lite volatile programming support
This commit is contained in:
@@ -388,6 +388,13 @@
|
|||||||
FPGA: Cyclone V SoC 5CSEMA5F31C6
|
FPGA: Cyclone V SoC 5CSEMA5F31C6
|
||||||
Memory: OK
|
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
|
- ID: deca
|
||||||
Description: Arrow/Terasic DECA
|
Description: Arrow/Terasic DECA
|
||||||
URL: https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=&No=944&PartNo=1
|
URL: https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=&No=944&PartNo=1
|
||||||
|
|||||||
Vendored
+16
-1
@@ -12,6 +12,7 @@ Intel/Altera
|
|||||||
* C10LP-RefKit
|
* C10LP-RefKit
|
||||||
* DE0
|
* DE0
|
||||||
* de0nano
|
* de0nano
|
||||||
|
* DE23-Lite
|
||||||
|
|
||||||
Loading a bitstream
|
Loading a bitstream
|
||||||
-------------------
|
-------------------
|
||||||
@@ -50,7 +51,21 @@ file load:
|
|||||||
# or
|
# or
|
||||||
openFPGALoader -b boardname project_name.rbf
|
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
|
SPI flash
|
||||||
---------
|
---------
|
||||||
|
|||||||
@@ -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("de10lite", "", "usb-blaster", SPI_FLASH, 0, 0, CABLE_DEFAULT),
|
||||||
JTAG_BOARD("de10nano", "", "usb-blasterII", 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("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("deca", "10M50DA", "usb-blasterII", SPI_FLASH, 0, 0, CABLE_DEFAULT),
|
||||||
JTAG_BOARD("dragonL", "xc6slx25tcsg324", "", 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),
|
JTAG_BOARD("ecp5_evn", "", "ft2232", SPI_FLASH, 0, 0, CABLE_DEFAULT),
|
||||||
|
|||||||
Reference in New Issue
Block a user