aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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>
2023-01-08orangecrab_r0_2: add 85F device variantDaniel Maslowski
Signed-off-by: Daniel Maslowski <info@orangecms.org>
2022-03-10versa_ecp5: fix LED polarity.Catherine
2022-02-21ecpix5: use builtin FT2232 for programming.Tobias Müller
2022-02-21ecpix5: use ULPIResource.Tobias Müller
2022-02-16Add support for LogicBone boardMaya
Based on the platform file by Owen Kirby <oskirby@gmail.com>: https://github.com/oskirby/logicbone-tests/blob/b8254bc7a177077abc939152cf0f3d3648f6a925/nmigen/logicbone_platform.py Also based on the platform file by Katherine Temkin <k@ktemkin.com>: https://github.com/greatscottgadgets/luna/blob/08b035c9c2b053d7edffb0d220d948b5c2ca927e/luna/gateware/platform/logicbone.py
2022-02-08genesys2: don't pass strings as resource numbers.Catherine
This was never supported, but was previously unchecked.
2022-01-05setup: relax dependency on amaranth.Catherine
2021-12-17Revert "Add PEP 518 `pyproject.toml`."Catherine
This reverts commit bd7fdd379d8b28f8b542f251a11ca28297e8fd6f.
2021-12-15icebitsy: Added the pmod breakout pmod connectors.Piotr Esden-Tempski
2021-12-15icebitsy: The edge pin numbering starts at 0Piotr Esden-Tempski
2021-12-14ulx3s: add missing ADC resource number.Catherine
2021-12-12icebreaker-bitsy: Increase the programming routine flexibility.Piotr Esden-Tempski
This adds: * The ability to reset the target after bitstream programming. * The ability to select the Runtime vid:pid that might differ from project to project. * The ability to override the default DFU vid:pid if needed.
2021-12-10README: update header.whitequark
2021-12-10Rename nMigen to Amaranth HDL.whitequark
2021-11-05Add PEP 518 `pyproject.toml`.whitequark
2021-09-15orangecrab_r0_1: Fix program pinAnton Blanchard
The program pin is incorrect on the OrangeCrab r0.1.
2021-08-30Add support for MuseLab iCESugar-nano boardpho