Merge pull request #1541 from enjoy-digital/changes_markdown_cleanup
Changes markdown cleanup / update.
This commit is contained in:
commit
5dd1bb5fdb
|
@ -1,21 +1,76 @@
|
||||||
[> Changes since 2022.08
|
[> Changes since 2022.08
|
||||||
------------------------
|
------------------------
|
||||||
|
|
||||||
[> Issues resolved
|
[> Fixed
|
||||||
------------------
|
--------
|
||||||
|
- bios : Fix missing CONFIG_BIOS_NO_DELAYS update.
|
||||||
|
- axi/AXIDownConverter : Fix unaligned accesses.
|
||||||
|
- cpu/rocket : Fix fulld/fullq variants typos.
|
||||||
|
- cores/video : Fix red/blue channel swap (and apply similar changes to litex_boards).
|
||||||
|
- software/demo : Fix compilation with Nix.
|
||||||
|
- cpu/cv32e41p : Fix IRQs.
|
||||||
|
- interconnect/csr : Allow CSR collection at the top-level.
|
||||||
|
- interconnect/csr : Fix CSR with 64-bit bus width.
|
||||||
|
- build/sim : Disable more useless warnings (-Wno-COMBDLY and -Wno-CASEINCOMPLETE).
|
||||||
|
- intel : Fix constraints issues preventing the build with some boards/versions.
|
||||||
|
- axi/axi_lite : Fix combinatorial loop on ax.valid/ax.ready.
|
||||||
|
- soc/cores/video/VideoS7GTPHDMIPHY : Fix typo.
|
||||||
|
- integration/export : Fix CSR base address definition when with_csr_base_define=False.
|
||||||
|
|
||||||
[> Added Features
|
|
||||||
-----------------
|
|
||||||
|
|
||||||
[> API changes/Deprecation
|
[> Added
|
||||||
--------------------------
|
--------
|
||||||
|
- soc : Add new "x" (executable) mode to SoCRegion.
|
||||||
|
- cpu/NaRiscv : Update to latest and add parameters.
|
||||||
|
- soc : Propagate address_width on dynamically created interfaces.
|
||||||
|
- get_mem_data : Add data_width support.
|
||||||
|
- cores/dma : Allow defining ready behavior on idle.
|
||||||
|
- axi : Improvements/Simplifications.
|
||||||
|
- axi_stream : Improvements/Simplifications.
|
||||||
|
- yosys_nextpnr : Add flow3 option to abc9 mode.
|
||||||
|
- yosys_nextpnr : Refactor args.
|
||||||
|
- vivado : Allow directive configuration.
|
||||||
|
- jtag : Add Efinix JTAG support.
|
||||||
|
- clock/intel : Improve pll calculation.
|
||||||
|
- stream/ClockDomainCrossing : Expose buffered parameter.
|
||||||
|
- tools/remote : Add Etherbone packets retransmisson.
|
||||||
|
- build : Add VHDL2VConverter to simplify GHDL->Verilog conversion.
|
||||||
|
- cpu/microwatt : Switch to VHDL2VConverter.
|
||||||
|
- cpu/neorv32 : Switch to VHDL2VConverter.
|
||||||
|
- axi : Differentiate AXI3/AXI4.
|
||||||
|
- stream/Monitor : Add packet count and add reset/latch control from logic.
|
||||||
|
- spi : Create spi directory and integrate SPIBone + improvements.
|
||||||
|
- interconnect/csr : Add optional fixed CSR mapping.
|
||||||
|
- fhdl/verilog : Improve code presentation/attribute generation.
|
||||||
|
- gen/common : Add new LiteXModule to simplify user designs and avoid some Migen common issues.
|
||||||
|
- soc/SoCBusHandler : Integrate interconnect code to simplify reuse.
|
||||||
|
- gen/common : Add reduction functions.
|
||||||
|
- vhd2v : Use GHDL directly (Instead of GHDL + Yosys).
|
||||||
|
- cpu/openc906 : Update, add more peripherals to mem_map and add debug variant.
|
||||||
|
- soc/software/i2c : Add non 8bit i2c mem address support.
|
||||||
|
- gen/fhdl : Add LiteXHierarchyExplorer to generate SoC hierarchy.
|
||||||
|
- gen/fhd : Add timescale generation.
|
||||||
|
- build : Add LitexArgumentParser to customize/simplify argument parsing.
|
||||||
|
- json2renode : Update.
|
||||||
|
- logging : Allow logging level to be configured from user scripts.
|
||||||
|
- soc/cores/cpu : Allow enabling/disabling reset address check.
|
||||||
|
- integration/export : Directly generate extract/replace mask from Python.
|
||||||
|
- cpu/zync7000 : Add axi_gp_slave support.
|
||||||
|
|
||||||
|
[> Changed
|
||||||
|
----------
|
||||||
|
- ci : Bump to Ubutu 22.04.
|
||||||
|
- soc_core : Move add_interrupt/add_wb_master/add_wb_slave/register_mem/register_rom to compat.
|
||||||
|
- software : Do not build software as PIE.
|
||||||
|
- ci : Add microwatt/neorv32 test + requirements (GHDL).
|
||||||
|
- ci : Switch GCC toolchain installs to distro install.
|
||||||
|
|
||||||
|
|
||||||
[> 2022.08, released on September 12th 2022
|
[> 2022.08, released on September 12th 2022
|
||||||
-------------------------------------------
|
-------------------------------------------
|
||||||
|
|
||||||
[> Issues resolved
|
[> Fixed
|
||||||
------------------
|
--------
|
||||||
- cpu/vexriscv: Fix compilation with new binutils.
|
- cpu/vexriscv: Fix compilation with new binutils.
|
||||||
- soc/LiteXSocArgumentParser: Fix --cpu-type parsing.
|
- soc/LiteXSocArgumentParser: Fix --cpu-type parsing.
|
||||||
- litex_sim: Fix --with-ethernet.
|
- litex_sim: Fix --with-ethernet.
|
||||||
|
@ -29,8 +84,8 @@
|
||||||
- litex_server/client: Fix remapping over CommPCIe.
|
- litex_server/client: Fix remapping over CommPCIe.
|
||||||
- LitePCIe: Fix LiteUART support with multi-boards.
|
- LitePCIe: Fix LiteUART support with multi-boards.
|
||||||
|
|
||||||
[> Added Features
|
[> Added
|
||||||
-----------------
|
--------
|
||||||
- litex_setup: Add -tag support for install/update.
|
- litex_setup: Add -tag support for install/update.
|
||||||
- tools: Add initial LiteX standalone SoC generator.
|
- tools: Add initial LiteX standalone SoC generator.
|
||||||
- cores/ram: Add Xilinx's FIFO_SYNC_MACRO equivalent.
|
- cores/ram: Add Xilinx's FIFO_SYNC_MACRO equivalent.
|
||||||
|
@ -85,8 +140,8 @@
|
||||||
- interconnect/axi: Add missing optional signals.
|
- interconnect/axi: Add missing optional signals.
|
||||||
- interconnect/wishbone: Improve DownConverter efficiency.
|
- interconnect/wishbone: Improve DownConverter efficiency.
|
||||||
|
|
||||||
[> API changes/Deprecation
|
[> Changed
|
||||||
--------------------------
|
----------
|
||||||
- LiteX-Boards : Remove short import support on platforms/targets.
|
- LiteX-Boards : Remove short import support on platforms/targets.
|
||||||
- tools: Rename litex_gen to litex_periph_gen.
|
- tools: Rename litex_gen to litex_periph_gen.
|
||||||
- LiteX-Boards: Only generate SoC/Software headers when --build is set
|
- LiteX-Boards: Only generate SoC/Software headers when --build is set
|
||||||
|
@ -96,8 +151,8 @@
|
||||||
[> 2022.04, released on May 3th 2022
|
[> 2022.04, released on May 3th 2022
|
||||||
------------------------------------
|
------------------------------------
|
||||||
|
|
||||||
[> Issues resolved
|
[> Fixed
|
||||||
------------------
|
--------
|
||||||
- software/bios/mem_write: Fix write address increment.
|
- software/bios/mem_write: Fix write address increment.
|
||||||
- software/liblitedram: Improve calibration corner case on 7-series (SDRAM_PHY_DELAY_JUMP).
|
- software/liblitedram: Improve calibration corner case on 7-series (SDRAM_PHY_DELAY_JUMP).
|
||||||
- software/liblitedram: Fix delay reconfiguration issue on ECP5/DDR3.
|
- software/liblitedram: Fix delay reconfiguration issue on ECP5/DDR3.
|
||||||
|
@ -107,8 +162,8 @@
|
||||||
- libbase/i2c/i2c_poll: Also check for write in i2c_scan (some chips are write only).
|
- libbase/i2c/i2c_poll: Also check for write in i2c_scan (some chips are write only).
|
||||||
- build/vivado: Fix timing constraints application on nets/ports.
|
- build/vivado: Fix timing constraints application on nets/ports.
|
||||||
|
|
||||||
[> Added Features
|
[> Added
|
||||||
-----------------
|
--------
|
||||||
- litex_setup: Add minimal/standard/full install configs.
|
- litex_setup: Add minimal/standard/full install configs.
|
||||||
- soc/arguments: Improve default/help, add parser groups.
|
- soc/arguments: Improve default/help, add parser groups.
|
||||||
- LiteSPI/phy: Simplify integration on targets.
|
- LiteSPI/phy: Simplify integration on targets.
|
||||||
|
@ -173,8 +228,8 @@
|
||||||
- soc/cpu: Improve command line listing.
|
- soc/cpu: Improve command line listing.
|
||||||
- soc/cores/uart: Decouple data/address width on Stream2Wishbone.
|
- soc/cores/uart: Decouple data/address width on Stream2Wishbone.
|
||||||
|
|
||||||
[> API changes/Deprecation
|
[> Changed
|
||||||
--------------------------
|
----------
|
||||||
- Fully deprecate SoCSDRAM/SPIFlash core (replaced by LiteSPI).
|
- Fully deprecate SoCSDRAM/SPIFlash core (replaced by LiteSPI).
|
||||||
- UART "bridge" name deprecated in favor of "crossover" (already supported).
|
- UART "bridge" name deprecated in favor of "crossover" (already supported).
|
||||||
- "external" CPU class support deprecated (replaced by out-of-tree support).
|
- "external" CPU class support deprecated (replaced by out-of-tree support).
|
||||||
|
@ -184,8 +239,8 @@
|
||||||
[> 2021.12, released on January 5th 2022
|
[> 2021.12, released on January 5th 2022
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
[> Issues resolved
|
[> Fixed
|
||||||
------------------
|
--------
|
||||||
- software/linker: Fix initialized global variables.
|
- software/linker: Fix initialized global variables.
|
||||||
- build/xilinx: Fix Ultrascale SDROutput/Input.
|
- build/xilinx: Fix Ultrascale SDROutput/Input.
|
||||||
- cpu/rocket/crt0.s: Fix alignements.
|
- cpu/rocket/crt0.s: Fix alignements.
|
||||||
|
@ -194,8 +249,8 @@
|
||||||
- build/lattice: Fix LatticeiCE40SDROutputImpl.
|
- build/lattice: Fix LatticeiCE40SDROutputImpl.
|
||||||
- soc/interconnect/axi: Fix 4KB bursts.
|
- soc/interconnect/axi: Fix 4KB bursts.
|
||||||
|
|
||||||
[> Added Features
|
[> Added
|
||||||
-----------------
|
--------
|
||||||
- integration/builder: Check if full software re-build is required when a CPU is used.
|
- integration/builder: Check if full software re-build is required when a CPU is used.
|
||||||
- cores/clock: Add Gowin PLL support.
|
- cores/clock: Add Gowin PLL support.
|
||||||
- build/gowin: Add initial HyperRam support.
|
- build/gowin: Add initial HyperRam support.
|
||||||
|
@ -244,16 +299,16 @@
|
||||||
- LiteSPI/phy: Simplify SDR/DDR PHYs.
|
- LiteSPI/phy: Simplify SDR/DDR PHYs.
|
||||||
- LiteHyperBus: Add 16-bit support.
|
- LiteHyperBus: Add 16-bit support.
|
||||||
|
|
||||||
[> API changes/Deprecation
|
[> Changed
|
||||||
--------------------------
|
----------
|
||||||
- software: Replace libbase with picolibc (new requirements: meson/ninja).
|
- software: Replace libbase with picolibc (new requirements: meson/ninja).
|
||||||
- amaranth: Switch from nMigen to Amaranth HDL.
|
- amaranth: Switch from nMigen to Amaranth HDL.
|
||||||
|
|
||||||
[> 2021.08, released on September 15th 2021
|
[> 2021.08, released on September 15th 2021
|
||||||
-------------------------------------------
|
-------------------------------------------
|
||||||
|
|
||||||
[> Issues resolved
|
[> Fixed
|
||||||
------------------
|
--------
|
||||||
- wishbone/UpConverter: Fix SEL propagation.
|
- wishbone/UpConverter: Fix SEL propagation.
|
||||||
- cores/i2s: Fix SYNC sampling.
|
- cores/i2s: Fix SYNC sampling.
|
||||||
- BIOS/lib*: Fix GCC warnings.
|
- BIOS/lib*: Fix GCC warnings.
|
||||||
|
@ -272,8 +327,8 @@
|
||||||
- BIOS: Fix build-id link error.
|
- BIOS: Fix build-id link error.
|
||||||
- LiteDRAM: Fix Artix7/DDR3 calibraiton at low speed.
|
- LiteDRAM: Fix Artix7/DDR3 calibraiton at low speed.
|
||||||
|
|
||||||
[> Added Features
|
[> Added
|
||||||
-----------------
|
--------
|
||||||
- cores/video: Add 7-Series HDMI PHY over GTPs.
|
- cores/video: Add 7-Series HDMI PHY over GTPs.
|
||||||
- cores/jtagbone: Allow JTAG chain selection.
|
- cores/jtagbone: Allow JTAG chain selection.
|
||||||
- programmer: Add iCESugar programmer.
|
- programmer: Add iCESugar programmer.
|
||||||
|
@ -319,16 +374,16 @@
|
||||||
- LiteDRAM: Improve LPDDR4 support.
|
- LiteDRAM: Improve LPDDR4 support.
|
||||||
- LiteDRAM: Reduce ECC granularity.
|
- LiteDRAM: Reduce ECC granularity.
|
||||||
|
|
||||||
[> API changes/Deprecation
|
[> Changed
|
||||||
--------------------------
|
----------
|
||||||
- soc_core: --integrated-rom-file argument renamed to --integrated-rom-init.
|
- soc_core: --integrated-rom-file argument renamed to --integrated-rom-init.
|
||||||
|
|
||||||
|
|
||||||
[> 2021.04, released on May 3th 2021
|
[> 2021.04, released on May 3th 2021
|
||||||
------------------------------------
|
------------------------------------
|
||||||
|
|
||||||
[> Issues resolved
|
[> Fixed
|
||||||
------------------
|
--------
|
||||||
- litex_term: Fix Windows/OS-X support.
|
- litex_term: Fix Windows/OS-X support.
|
||||||
- soc/USB-ACM: Fix reset clock domain.
|
- soc/USB-ACM: Fix reset clock domain.
|
||||||
- litex_json2dts: Various fixes/improvements.
|
- litex_json2dts: Various fixes/improvements.
|
||||||
|
@ -344,8 +399,8 @@
|
||||||
- Microwatt/Ethernet: Fix build.
|
- Microwatt/Ethernet: Fix build.
|
||||||
- soc/software: Link with compiler instead of ld.
|
- soc/software: Link with compiler instead of ld.
|
||||||
|
|
||||||
[> Added Features
|
[> Added
|
||||||
-----------------
|
--------
|
||||||
- Lattice-NX: Allow up to 320KB RAMs.
|
- Lattice-NX: Allow up to 320KB RAMs.
|
||||||
- BIOS: Allow compilation with UART disabled.
|
- BIOS: Allow compilation with UART disabled.
|
||||||
- litex_json2dts: Simplify/Improve and allow VexRiscv/Mor1kx support.
|
- litex_json2dts: Simplify/Improve and allow VexRiscv/Mor1kx support.
|
||||||
|
@ -390,8 +445,8 @@
|
||||||
- cores/clock: Add initial Gowin GW1N PLL support.
|
- cores/clock: Add initial Gowin GW1N PLL support.
|
||||||
- LiteSDCard: Add IRQ support.
|
- LiteSDCard: Add IRQ support.
|
||||||
|
|
||||||
[> API changes/Deprecation
|
[> Changed
|
||||||
--------------------------
|
----------
|
||||||
- platforms/targets: Move all platforms/targets to https://github.com/litex-hub/litex-boards.
|
- platforms/targets: Move all platforms/targets to https://github.com/litex-hub/litex-boards.
|
||||||
- litex_term: Remove flashing capability.
|
- litex_term: Remove flashing capability.
|
||||||
- cores/uart: Disable dynamic baudrate by default (Unused and save resources).
|
- cores/uart: Disable dynamic baudrate by default (Unused and save resources).
|
||||||
|
@ -399,14 +454,14 @@
|
||||||
[> 2020.12, released on December 30th 2020
|
[> 2020.12, released on December 30th 2020
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
|
|
||||||
[> Issues resolved
|
[> Fixed
|
||||||
------------------
|
--------
|
||||||
- fix SDCard writes.
|
- fix SDCard writes.
|
||||||
- fix crt0 .data initialize on SERV/Minerva.
|
- fix crt0 .data initialize on SERV/Minerva.
|
||||||
- fix Zynq7000 AXI HP Slave integration.
|
- fix Zynq7000 AXI HP Slave integration.
|
||||||
|
|
||||||
[> Added Features
|
[> Added
|
||||||
------------------
|
--------
|
||||||
- Wishbone2CSR: Add registered version and use it on system with SDRAM.
|
- Wishbone2CSR: Add registered version and use it on system with SDRAM.
|
||||||
- litex_json2dts: Add Mor1kx DTS generation support.
|
- litex_json2dts: Add Mor1kx DTS generation support.
|
||||||
- Build: Add initial Radiant support for NX FPGA family.
|
- Build: Add initial Radiant support for NX FPGA family.
|
||||||
|
@ -451,8 +506,8 @@
|
||||||
- LitePCIe: Allow AXI mastering from FPGA (AXI-Lite and Full).
|
- LitePCIe: Allow AXI mastering from FPGA (AXI-Lite and Full).
|
||||||
- mor1kx: Add standard+fpu and linux+fpu variants.
|
- mor1kx: Add standard+fpu and linux+fpu variants.
|
||||||
|
|
||||||
[> API changes/Deprecation
|
[> Changed
|
||||||
--------------------------
|
----------
|
||||||
- BIOS: commands have been renamed/reorganized.
|
- BIOS: commands have been renamed/reorganized.
|
||||||
- LiteDRAM: rdcmdphase/wrcmdphase no longer exposed.
|
- LiteDRAM: rdcmdphase/wrcmdphase no longer exposed.
|
||||||
- CSR: change default csr_data_width from 8 to 32.
|
- CSR: change default csr_data_width from 8 to 32.
|
||||||
|
@ -460,13 +515,13 @@
|
||||||
[> 2020.08, released on August 7th 2020
|
[> 2020.08, released on August 7th 2020
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
[> Issues resolved
|
[> Fixed
|
||||||
------------------
|
--------
|
||||||
- Fix flush_cpu_icache on VexRiscv.
|
- Fix flush_cpu_icache on VexRiscv.
|
||||||
- Fix `.data` section placed in rom (#566)
|
- Fix `.data` section placed in rom (#566)
|
||||||
|
|
||||||
[> Added Features
|
[> Added
|
||||||
------------------
|
--------
|
||||||
- Properly integrate Minerva CPU.
|
- Properly integrate Minerva CPU.
|
||||||
- Add nMigen dependency.
|
- Add nMigen dependency.
|
||||||
- Pluggable CPUs.
|
- Pluggable CPUs.
|
||||||
|
@ -488,8 +543,8 @@
|
||||||
- Add AXI-Lite bus standard support.
|
- Add AXI-Lite bus standard support.
|
||||||
- Add VexRiscv SMP CPU support.
|
- Add VexRiscv SMP CPU support.
|
||||||
|
|
||||||
[> API changes/Deprecation
|
[> Changed
|
||||||
--------------------------
|
----------
|
||||||
- Add --build --load arguments to targets.
|
- Add --build --load arguments to targets.
|
||||||
- Deprecate soc.interconnect.wishbone.UpConverter (will be rewritten if useful).
|
- Deprecate soc.interconnect.wishbone.UpConverter (will be rewritten if useful).
|
||||||
- Deprecate soc.interconnect.wishbone.CSRBank (Does not seem to be used by anyone).
|
- Deprecate soc.interconnect.wishbone.CSRBank (Does not seem to be used by anyone).
|
||||||
|
@ -519,14 +574,14 @@
|
||||||
|
|
||||||
It also provides build backends for open-source and vendors toolchains.
|
It also provides build backends for open-source and vendors toolchains.
|
||||||
|
|
||||||
[> Issues resolved
|
[> Fixed
|
||||||
------------------
|
--------
|
||||||
- NA
|
- NA
|
||||||
|
|
||||||
[> Added Features
|
[> Added
|
||||||
------------------
|
--------
|
||||||
- NA
|
- NA
|
||||||
|
|
||||||
[> API changes/Deprecation
|
[> Changed
|
||||||
--------------------------
|
----------
|
||||||
- https://github.com/enjoy-digital/litex/pull/399: Converting LiteX to use Python modules.
|
- https://github.com/enjoy-digital/litex/pull/399: Converting LiteX to use Python modules.
|
Loading…
Reference in New Issue