aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-08-28add support for Tang Primer 20kAaron Griffith
2025-03-29Add nitefuryii/litefuryTim Paine
2025-03-18add redpitaya board definitionedecoux
2025-02-07machxo2_breakout: Make UART resource optionalJ. Neuschäfer
2025-02-07Add MachXO2 Breakout boardJ. Neuschäfer
2025-01-31Add STEP-MXO2 board support.William D. Jones
2024-12-21Correct UART pinout for cmod_s7.William D. Jones
2024-10-18Drop compatibility with Amaranth 0.4.Jean-François Nguyen
2024-10-09Drop support for Python 3.8.Catherine
2024-07-21(Speculatively) mark as compatible with Amaranth 0.6.Catherine
2024-07-21Test with Amaranth 0.5.Catherine
2024-06-23workflows: update actionsThomas Watson
Fixes Node.js 16 deprecation warning.
2024-06-23Migrate to the PDM build systemThomas Watson
Avoids problems with .git_archival.txt breaking reproducibility. Nabbed from https://github.com/amaranth-lang/amaranth-soc/commit/d66881d83419c689fc96168150e57d9f467723aa
2024-05-01Add MiST board.Staf Verhaegen
This is the original Amiga/Atari ST FPGA board; the predecessor to the MiSTer board.
2024-04-19machxo3_sk: add MachXO3L and MachXO3LF variants.Wanda
2024-04-19machxo3_sk: fix J8 pins.Wanda
2024-02-28Add smoke tests for a selection of iCE40, ECP5, Xilinx, Intel boards.Catherine
The purpose of these tests is just to ensure that Amaranth changes do not blatantly break the boards repository. They are not intended to exhaustively test even a single board. Everything Gowin-related is removed due to Apicula's problematic use of numpy.
2024-02-28Mark as compatible with Amaranth 0.5.Catherine
2023-12-13Bump to amaranth 0.4.Wanda
2023-12-08Add support for Tang Nano 9k.Catherine
Co-authored-by: Bastian Löher <b.loeher@gsi.de>
2023-10-28versa_ecp5: update deprecated openocd command names.Catherine
2023-08-22pyproject: depend on setuptools>=67.0, not ~=67.0.Catherine
This causes downstream dependency resolution issues.
2023-08-22CI: fix display glitch. NFCCatherine
2023-08-08Add missing file from commit 994a4df1.Catherine
2023-08-08CI: allow failure on Amaranth 0.3 builds.Catherine
This is because Amaranth 0.3 does not have `vendor.gowin`.
2023-08-08Add support for Tang Nano.Catherine
2023-08-08Remove remaining Python 3.7 shims.Catherine
2023-08-08CI: group all required workflows into one for the status check.Catherine
This simplifies repository management.
2023-08-08Add PDM development workflow that integrates YoWASP toolchain.Catherine
This can simplify smoke testing of boards supported by the FOSS toolchains. Testing a board with an iCE40, ECP5, etc FPGA is now as simple as: pdm install --dev pdm run python -m amaranth_boards.board_name It is not necessary to install a toolchain, set several environment variables, or do anything else.
2023-08-08Drop support for Python 3.7.Catherine
Also, expand the Python CI version range to be the same as that of Amaranth.
2023-06-30CI: bump Python version to 3.8.Catherine
2023-06-20cmod_a7: swap UART pinsGwenhael Goavec-Merou
2023-05-23Add support for Upduino V3.crzwdjk
It has the same iCE40UP5k FPGA as the earlier Upduino versions but with an expanded GPIO connector and optional QSPI capability.
2023-05-05cmod_a7: toolchain_program: use board name instead of cable + FPGA versionGwenhael Goavec-Merou
2023-05-05cmod_a7: fix gpio:18 M3->N3Gwenhael Goavec-Merou
2023-03-25blackice_ii: fix incorrect SRAM /CE pin assignmentChristian Henz
The /CE pin was assigned incorrectly (136 instead of 23), also pin 136 was assigned twice, so the SRAMResource failed to instantiate at all. Fixed version was tested successfully with HW.
2023-03-22Add a workaround for setuptools erroring out on stale git checkouts.Catherine
2023-03-07Add support for cmod_a7 and cmod_s7 boards.Bastian Löher
Signed-off-by: Bastian Löher <b.loeher@gsi.de> Co-authored-by: Robin Heinemann <robin.ole.heinemann@gmail.com>
2023-02-21mister/de10-nano: In order to detect clock-stretching, i2c clock lines must ↵Olivier Galibert
be bidirectional
2023-02-03CI: test daily against git HEAD of Amaranth.Catherine
2023-02-03Update references to deprecated platform names.Catherine
2023-02-03CI: add workaround for MarkupSafe issues with Amaranth 0.3.Catherine
2023-02-03Drop support for Amaranth 0.2.Catherine
It was never released under that name anyway.
2023-02-03CI: test against all supported Amaranth versions.Catherine
2023-02-03CI: update outdated actions.Catherine
2023-02-03Remove the deprecated `nmigen_boards` namespace.Catherine
2023-02-03Migrate from setup.py to pyproject.toml.Catherine
2023-01-13orangecrab_r0_2: fix typo (part 2)Jonathan Neuschäfer
The actual class still had the typo'd name.
2023-01-11orangecrab_r0_2: fix typo.Catherine
Fixes #211.
2023-01-08orangecrab_r0_2: add `-a 0` to dfu commandDaniel Maslowski
The newer bootloader on the 85F variant exposes two devices. The first one (0) is the bitstream: Found DFU: [1209:5af0] ver=0101, devnum=51, cfg=1, intf=0, path="3-1", alt=1, name="0x00100000 RISC-V Firmware", serial="UNKNOWN" Found DFU: [1209:5af0] ver=0101, devnum=51, cfg=1, intf=0, path="3-1", alt=0, name="0x00080000 Bitstream", serial="UNKNOWN" See also: https://github.com/orangecrab-fpga/orangecrab-hardware/issues/48 Signed-off-by: Daniel Maslowski <info@orangecms.org>