You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
litex/soc/software/liblitesdcard : Fixed SD card initialization by waiting for the card to become ready (PR #2420).
litex/soc/cores/cpu/neorv32 : Fixed NEORV32 source lists, wrapper interrupt port naming, and VHD2V simulation conversion path (a266e47e3, 68b659976, 5f12f510e).
litex/soc/cores/cpu/gowin_emcu : Fixed EMCU IO-region exposure to the AHB2 Master extension and documented the separate APB2 extension windows (PR #2461, c4f606aa2).
litex/soc/cores/clock/xilinx_common : Fixed 7-Series MMCM fractional divide handling and restored highest suitable VCO frequency selection (2fdfa356d, 9ab47cc52, e9324462a).
litex/soc/cores/clock/xilinx_usp : Fixed/documented UltraScale+ simulation primitive handling and restored the conservative SIM_DEVICE selection after build regressions (PR #2456, a4658cfd9, 56b55d7dd, 4065f0bb4).
litex/soc/cores/gpio : Fixed GPIOTristate sharing by exposing LiteX-style o, oe, and i intermediate signals for user logic and platform lowering (PR #2458, 04ebd7421).
litex/soc/interconnect/wishbone / avalon : Fixed burst upconversion and registered burst read handling, with continuous burst and latency regression coverage (PR #2436).
litex/soc/interconnect/axi / integration : Fixed AXIDownConverter FIXED burst handling and replaced AXI-to-Wishbone/AXI-Lite SRAM fallbacks with native AXI paths, with expanded burst/width regression coverage (94f662d07, 2fae162d0, e8bac9bba).
litex/soc/interconnect/axi / dma : Fixed AXI up-converter lane writes and aligned Wishbone DMA bursting with the bus capabilities (1a290a20b, 6b5216421).
litex/tools/litex_term : Fixed serial upload CPU overload by waiting for acknowledgements instead of busy polling (PR #2450).
litex/tools/litex_term : Fixed crossover UART remote-server port forwarding and base-address parsing while preserving constructor compatibility (PR #2459, ac8831617).
litex/soc/software/bios / tools/litex_term : Fixed serialboot recovery from malformed or timed-out frames, added robust upload abort handling, and restored conservative upload calibration/pacing for USB-ACM links (PR #2452).
litex/soc/software/bios : Fixed and hardened boot JSON parsing, including malformed-token handling, JSON token helper availability when Ethernet support is disabled, and guarded helper compilation to avoid unused-function warnings in builds without JSON boot backends (97f23539f, PR #2453, dab2e1341).
litex/soc/software/liblitedram : Fixed/accelerated GW5 DDR calibration flow with faster tap search, stronger fast-write-leveling checks, burst-detection validation, and post-update DQS buffer resync (5ee84dfa8, c487019a6, 9ee9fb072, 5af41cab2, 611f22b35).
litex/gen/sim/vcd / build/sim/verilator : Fixed simulator failure reporting by preserving Verilator run failures and using the correct temporary VCD path for local outputs (0d76a09d5, 9434cd74c).
litex/gen/fhdl/verilog : Fixed hierarchical tristate and memory ownership in generated Verilog (7d302fcb, a7a9d1c7d).
litex/soc/integration/soc / export : Fixed generated export edge cases, bus-handler rollback on failed additions, and AXI-to-AXI-Lite bus adaptation (8efa3afa8, 329559c72, 47d30a0ad).
litex/build / tools / remote : Fixed tool/programmer error propagation, OpenOCD verify command formatting, LiteXTerm image validation under optimized Python, platform import error reporting, and PCIe BAR descriptor handling (25022e301).
targets/platforms : Fixed Ethernet support on MNT RKX7, Hyvision PCIe speedgrade handling, Tang Mega 138K PMOD naming, Tang Nano 9K HyperBus fallback behavior, and several target parser/configuration typos (PR #724, PR #732, 448f9d58, bb16fd91, 976dccfb).
Boards/platforms : Fixed additional board-resource and programmer issues across Tang Console/Mega DDR, Hackaday Badge, Spartan-6 iMPACT, Bochen Jingxin, Mozart MX, XTRX, Time Card/Kintex BSCAN, Trenz flash programming, ULX4M CM4, and other platform definitions (034c5db2, b1baa138, 92cc0296, 4af612b7, 7a1b5860, 1f8bd6bb, 0770b5f3, df5f3c16, a4f73d11, ae316654).
[> Added
litex/gen/fhdl/verilog : Added hierarchical Verilog generation support, including shared-module hierarchy handling and Verilator hierarchical build support (PR #2422).
litex/build/amaranth2v / soc/cores/cpu : Added/introduced the Amaranth-to-Verilog converter flow and switched Minerva/Sentinel/Coreblocks to it with compatibility fallback where needed (PR #2409, 891eb2954, 210d2aaab).
litex/soc/cores/cpu/fazyrv : Added RISC-V compressed instruction support (PR #2447).
litex/soc/cores/cpu/coreblocks : Added Coreblocks PLIC support and refreshed the Coreblocks elaboration/packaging integration (5b2eaaecd, 100c044f6).
litex/soc/cores/usb / luna_cdc_acm : Added the LUNA CDC ACM USB-UART wrapper, switched usb_acm integration to the LUNA backend, and extended it with external ULPI PHY support, target pad overrides in add_uart, and configurable direct/inverted ULPI clock handling (PR #2418, PR #2432, PR #2433).
litex/soc/integration/soc / add_pcie : Added DMA buffering and MSI mapping controls to PCIe integration (5ad43630a).
litex/soc/cores/dma : Added optional Wishbone burst tagging support for DMA interfaces (52e09d8ff).
litex/soc/integration/builder : Added integrated_rom_auto_size / --no-integrated-rom-auto-size control to keep the requested integrated ROM size and pad BIOS contents deterministically (fe4c87a7d).
litex/soc/integration/builder / build/log : Added default live litex.log generation under the builder output directory, with stdout/stderr/Python logging capture, early SoC log preservation, --build-log / --no-build-log controls, and ANSI-free log files while keeping colored console output (b815e651a, bc629791b).
litex/build/xilinx/vivado : Added helper support for name-based false paths and generated clock constraints (9fe287f26).
litex/build/colognechip : Added Peppercorn A2/A4 die/clocking controls and switched Peppercorn to the default CologneChip toolchain flow (PR #2444).
litex/tools/litex_json2dts_zephyr : Added UART handler generation support (PR #2448).
litex/soc/cores/clock : Added consistent name support across direct-instantiation clock cores (Xilinx, Lattice, Gowin, GateMate/NX) to control generated primitive instance names (4cd599dae).
litex/soc/cores/flash : Added initial BPI flash core support (PR #2414).
litex/soc/cores/led : Added SK2812RGBW serial LED support and shared serial LED infrastructure with parameter validation (PR #2454, cfa86fa02, e52eb60c1).
litex/soc/cores/jtag : Added ECP5JTAGPHY with Verilog shift register and AsyncFIFO CDC (PR #2411).
litex/soc/cores/ram : Added USPHBM2 channel helpers for pseudochannel integration (011e7c40b).
litex/soc/integration/soc : Added CSR address helper support for bus masters (7549f4e7e).
litex/soc/software / software/libc : Added a minimal libc mode, including float-format support and reduced Meson probing for lightweight picolibc-based builds (PR #2425, 13ffc6be8, ab01e78a2, 316fe0141).
litex/test : Added broader unit coverage for AXI, Wishbone, CSR, stream, UART, GPIO, video, PWM, DMA, watchdog, frequency-meter, FT245, DShot/ESC, and integration helpers (85761f161, f942aab5f, 86435f3d5, f813e9c12).
litex/ci : Added Rocket Linux generation and ECPIX-5 smoke tests (9f9776bf1, 224ff287a).
litex_release.py / doc : Added a dedicated release helper and process documentation with repository listing, tag validation, dry-run/preflight checks, phase resume/cwd-safe bump handling, release state recording, and temporary Git repository regression tests (9fac358ca, 79b91a108, b50836542, 6e339715a, afa9b7e36).
doc/coding_style.md : Added LiteX coding style guide and examples for Python/gateware/test changes, plus command-line help text guidance (1b78f5228, ac8831617).
litepcie/core / phy : Added initial Root Port support, TLP configuration transactions, and PCIe Gen2 support on Ultrascale/Ultrascale+ PHYs (0227789, 5a5ede7, 2d92c7d, 2f5097e, 6417252).
litepcie/software : Added PCIe rescan tooling and shared DMA device file-descriptor support for user software (43a21eb, b5c8f01).
litepcie/tlp : Added 32-bit datapath support (PR #163).
litepcie/phy : Added direct pclk mux MMCM option for Xilinx PCIe PHY clocking (8312ab0).
litepcie/phy/s7pciephy : Added helper support for 7-Series GT lane LOC constraints, optional PERST refclk gating, and MMCM/device speedgrade exposure (04105f6, a9357e9, 9e5ed80).
liteiclink/serwb/phy : Added Spartan-7 support to the Xilinx 7-Series SERWB PHY (PR #30).
litescope/software/driver/analyzer : Added polling delay handling to wait_done for more reliable analyzer completion (PR #48).
litescope/core / software / test : Added optional LiteScopeAnalyzer RLE capture support with final-run flushing, driver/CLI controls, decoded sample limiting, and Verilator litex_sim UART end-to-end plus randomized/compatibility coverage.
liteeth/core/ptp / igmp / bench : Added an IEEE 1588v2 Layer-3 PTP slave core, an IGMP multicast group joiner, and Arty A7 PTP bench/test utilities (PR #199).
liteeth/phy : Added Agilex 3/5 RGMII PHY support and USRGMII IO delay configuration controls (PR #202, PR #201).
litespi/modules : Added W25Q128JW flash support (PR #98).
Boards/targets : Added Ethernet/Etherbone support for Alibaba XCKU3P, extended Microphase A7 Lite peripherals/variants, added initial YPCB board support, added HDMI output on Digilent Genesys2, added USB-ACM support on LambdaConcept ECPIX-5, added PTP support to Efinix TI375 C529 Dev Kit and Acorn Baseboard Mini, and extended configurable PCIe lane support across Xilinx targets, including PCIe Gen3 x8 on Alibaba XCKU3P and configurable lanes on additional Ultrascale+ boards (PR #724, 6b23f9fb, PR #722, PR #728, PR #731, 371333e9, 391c5c22, 30504c1d, 87410340, 4e47f7ea).
Boards/targets : Added initial Terasic Atum A3-Nano (Agilex 3) board support with SDRAM, Ethernet/Etherbone, HDMI/DVI, SDCard/SPI-SDCard, and OpenFPGALoader/USB-Blaster programming support (PR #733).
Boards/targets : Added accelerator shell support and switched related targets to LiteX USPHBM2 channel helpers (b746eced, f2660cd2, 91d26439, cac91bbd).
litex/soc/cores/cpu : Refreshed CPU integration by avoiding hard Amaranth import failures during CPU discovery, switching NaxRiscv setup to the default branch, updating the recommended NaxRiscv/VexiiRiscv revisions, and cleaning up VexiiRiscv integration/config handling (PR #2404, PR #2403, PR #2449, 1b4f8629f).
litex/soc/interconnect/stream / packet / test : Reworked stream/packet control-path corner cases under backpressure, clarified converter flow, added header encode/decode shift support, and substantially expanded regression coverage for FIFOs, CDC, width converters, routing, and packet boundaries (07b162232, 23facc547, 155efbe8a, 4308d76e7, 35ce65607, e49184d48).
litex/soc/interconnect / cores : Reworked user-facing API validation from assert-only checks to explicit exceptions and tightened deprecated argument handling across bus interfaces, GPIO/I2S/UART, DMA/DNA/ICAP, HyperRAM, SPI, BlackParrot, and related helpers (3a13b4126, 19d3a3566, d0294db0c, 0f7105aa7).
Boards/targets / ci : Continued the migration to LiteXArgumentParser, standardized target option/help formatting and Ethernet/UART argument behavior, normalized active-low target signal naming, added parser-style CI checks, and updated USB-UART capable boards to the LUNA ACM backend where applicable (PR #727, PR #726, b02aa763, 5d3bf914, 453b125c).
Boards/platforms / prog : Switched Alibaba XCKU3P and Kosagi Netv2 programmer flows to include OpenFPGALoader support, modernized OpenOCD config syntax, shipped prog/*.cfg files in installs, and reused the new LitePCIe 7-Series GT LOC helper on affected targets (PR #724, 505e1ee2, a67e8096, 036a6e5f).