@@ -6,50 +6,56 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7
7
[ Conventional Commits] ( https://www.conventionalcommits.org/en/v1.0.0/ ) format is required for commit messages.
8
8
9
- ## [ Unreleased ]
9
+ ## [ 0.9.0 ] - 2025-01-13
10
10
11
11
### Added
12
+ - cocotb: Introduced gRPC servicer and server including an example for external process interaction.
12
13
- build: Introduced support for IP generation using TCL on Stratix 10 FPGAs.
13
- - cards: Add PCI BAR2 to UltraScale+ cards and Intel FPGA cards with P-Tile (required for DMA Calypte).
14
+ - cards: Added PCI BAR2 to UltraScale+ cards and Intel FPGA cards with P-Tile (required for DMA Calypte).
14
15
- cards: Introduced support for Bittware IA-440i card.
15
16
- cards: Introduced support for iWave G35P card.
16
17
- core: Introduced implementation of 4x10G and 4x25G network_mod_core for UltraScale+ FPGAs (requires closed-source submodules).
17
- - core: Add support for dropping in TX_MAC_LITE when the link is down.
18
+ - core: Added option (on by default) to drop frames in TX_MAC_LITE when the link is down.
18
19
- comp: Introduced new components: AXIS_ASFIFOX.
19
20
20
21
### Changed
21
- - cocotb: Reworked MI driver for cocotb.
22
- - build: Unify IP tcl scripts on UltraScale+ cards and Intel FPGA cards with P-Tile.
23
- - build: Pass DMA_DEBUG_ENABLE parameter upon make call.
24
- - build: Make DMA_MODULES parameter part of the generated VHDL package.
25
- - comp: Replaced /dev/nfb0 by real default device (selected by libnfb).
26
- - card: Enabled support for DMA Calypte on DK-DEV-1SDX-P card.
27
- - card: Changed default PCIe configuration on DK-DEV-1SDX-P card to 1xGen4x16.
22
+ - cocotb: Reworked Cocotb MI driver.
23
+ - build: Unified tcl scripts for IP generation on UltraScale+ cards and Intel FPGA cards with P-Tile.
24
+ - build: DMA_DEBUG_ENABLE parameter is passed upon the ` make ` command.
25
+ - build: Made the DMA_MODULES parameter part of the generated VHDL package.
26
+ - comp: Replaced /dev/nfb0 by real default device (selected by libnfb) in all pynfb tools.
27
+ - comp: Reworked TSU_ASYNC component supporting a timeout.
28
+ - card: Enabled support for DMA Calypte on the DK-DEV-1SDX-P card.
29
+ - card: Changed the default PCIe configuration on DK-DEV-1SDX-P card to 1xGen4x16.
28
30
- docs: Improved the documentation of MFB_FRAME_EXTENDER, MFB_USER_PACKET_GEN.
29
31
- dma: Disabled unused speed meters in DMA Medusa (saving FPGA resources).
32
+ - dma: Added several optimizations in DMA Calypte (especially timing optimization).
30
33
- uvm: Improved sequence_main in APP CORE verification.
34
+ - uvm: Improved Network Module verification.
31
35
- uvm: Improved DMA Calypte verification.
32
36
- ver: Improved DMA Medusa verification (especially removed PTC and PCIe adapters).
33
37
34
38
### Removed
35
39
- core: Removed obsolete PCI generics from FPGA_COMMON.
36
40
- core: Removed obsolete parameter DMA_400G_DEMO.
37
- - comp: Remove old unused components (MI_REGISTER_ARRAY, MULTI_FIFO, FIFO_N1, INSPECTOR).
41
+ - comp: Removed old unused components (MI_REGISTER_ARRAY, MULTI_FIFO, FIFO_N1, INSPECTOR, TS_SYNC ).
38
42
- uvm: Removed obsolete revision of UVM packet generator.
39
43
40
44
### Fixed
41
45
- card: Fixed assign constant when DDR_PORTS <=1 on fb2cghh card.
42
- - dma: Deactivated danger relaxed ordering in RX DMA Calypte.
43
- - dma: Allow only one in-progress update per channel in RX DMA Medusa.
44
- - dma: Allow the channel to be turned off only when update in RX DMA Medusa is not in progress.
45
- - dma: Used DBG_CNTR_EN parameter also for DMA_CTRL module in RX DMA Medusa (saving FPGA resources).
46
+ - comp: Fixed assignment of FBE and LBE in PCIE_CQ_AXI2MFB module.
47
+ - dma: Deactivated relaxed ordering (considered unsafe) in RX DMA Calypte.
48
+ - dma: Allowed only one in-progress update per channel in RX DMA Medusa.
49
+ - dma: Allowed a channel to be turned off only when an update in RX DMA Medusa is not in progress.
50
+ - dma: Propagated the DBG_CNTR_EN parameter to the DMA_CTRL module in RX DMA Medusa (option to save FPGA resources).
46
51
- dma: Fixed size of FIFO for PCIe response address in TX DMA Medusa.
47
- - dma: Fixed of rounding integer division in DMA Medusa.
48
- - dma: Fixed counting buffers size in DMA Medusa.
52
+ - dma: Fixed the calculation of buffers size in DMA Medusa.
49
53
- dma: Fixed early PCIe header drop in RX DMA Calypte.
54
+ - dma: Fixed enable of LBE register when generating BE vector in TX DMA Calypte.
55
+ - dma: Fixed FIFOX_MULTI memory type in TX DMA Calypte for better compatibilty with Altera FPGAs.
50
56
- app: Fixed important missing generics for the MEM_LOGGER instance in Minimal app.
51
57
- uvm: Fixed deprecated KeysView import in FlowTest Python generator.
52
- - uvm: Fixed correction of protocol weights after the last MPLS in UVM packet generator.
58
+ - uvm: Fixed correction of protocol weights after the last MPLS in the UVM packet generator.
53
59
54
60
## [ 0.8.0] - 2024-11-19
55
61
0 commit comments