Release Notes
10 Sep. 2013
Preliminary release.
- Still under construction, especially regarding next items:
- Fast Transmitter signalling minor changes (Specs. 1.3 is still beta release) planned
- DMAC (ebm_ebft) unaligned data transfers
- EndPoint (ebm0_pcie_a) unaligned data transfers
- Getting started guide and examples should be revisited
- 1st stable release expected by December (2013!)
27 March 2014
Stable release.
- ALL IPs
Using records for E-bone ports.
However the arbitration signals are still directly visible.
This helps limiting the number of different record types.
Added pipelined inputs for easier timing closure.
IP version move to V2.X in all cases.
- IPs with parametrized data width have got wrappers.
This is to overcome the limitation of generics in record types.
VHDL-2008 defines formal generic types, but is not supported by XILINX.
For ex. ebs_bram has got 4 wrappers, depending on the actual data width:
ebs_bram_32, ebs_bram_64, ebs_bram_128 and ebs_bram_256.
Old ebs_bram instantiation must be replaced by one of ebs_bram_XX.
- ebs_pkg V2.0
New record types, new GNDXXX constants, new core interconnects.
Noteworthy: ebs_core renamed ebs_core_32; 2nd master (m1) removed.
- ebm0_pcie_a V2.5
Module ep_interrupt.vhd added legacy interrupts.
Full unaligned (source/destination/byte) 128-bit witdh DMA transfer implementation (Kintex7, Virtex7).
Ebone reset with self-clear register.
Added FPGA reconfiguration sequence command.
Added application extension signals ports.
- ebfm0_pcie_a V2.0
Added application extension signals ports for ebm0_pcie_a V2.5 compatibility.
New eb_ft_retry instruction.
- ebm_ebft V2.2
Unaligned management.
Destination 4K boundary crossing management.
Seamless 64-bit destination addressing.
Byte offset granularity.
Improved status reporting.
Software reset command.
Bug fixes.
Added version register.
- ebs_mif, ebs_mif_sp6 V2.0
Bug fixes.
Added ut_pause_i port (for test purpose).
Improved status reporting.
Application write mif_awr.vhd module optimized (up to 3X faster).
Added ap_ccnt_i port (mif_awr/mif_ard modules) for count management down to the single word.
- ebs_fspi V2.2
Added version register.
Added generic EB_CLK and USE_RS_EDGE.
- ebs_regs V2.0
reg0_sclr_i input removed.
Watch the REG_WO_BITS generic value when upgrading!
- ebs_i2c V2.0
Added general purpose input port.
- ebs_bif V2.0
BIF_DA_RNGE generic renamed BIF_DWIDTH.
Removed all BIF subsystem IPs but bif_reg8.
Old bif_reg8 8-bit register stack included (as option) with ebs_bif.
BIF user's guide removed (included into ebs_bif documentation).
- Serial E-bone V2.0
32-bit 1-lane sebone32 revisited.
64-bit 4-lane sebone64 phased out, replaced by 128-bit variant.
128-bit 4-lane sebone128 added.
sebone128/KINTEX-7 support is still preliminary.
- ebm_udpip V2.1
Revisited.
10G xge_mac updated.
Simulation OK, but not actually tested (in this new release).
- ebm_secretblaze V2.0
Upgraded.
- ebs_microblaze V2.0
Upgraded.
- ebs_sysm V2.3
Upgraded.
- ebs_asram V2.0
New IP: asynchronous static RAM (like ferroelectric non volatile RAM) interface.
- ebs_axil V2.0
New IP: AXI lite master interface.
- ebm0_pxa
PXA255 (KARO booard) i/f; obsolete; phased out.
- Getting started user's guide
revisited, with up to date examples.
21 December 2015
- ebm0_pcie_a
Restricted to XLX6-series only.
- ebm0_pcie_b
New IP EndPoint (created from ebm0_pcie_a)
Dedicated to XLX7-series support.
Some bugs fixed.
- ebfm_pcie
EndPoint functional model (formerly ebfm_pcie_a).
Minor improvements.
Multiple Endpoint variants support.
- sebone
Major release.
New 256-bit variant.
64- and 128-bit variants no longer supported.
SLINK: new variants.
E-bone cycles recovery time nullified.
- ebm_ebft
Major release.
Added fifo scan mode.
Added memory virtual fifo readout.
- ebs_sysm
Added new generic for temperature alarm.
- ebs_fspi
Bugs fixed; dedicated generics revisited.
- ebs_bram
Added PIPE_STAGE generic.
- ebs_fifo
Added MIF open command.
- ebs_mif
Added MIF open command.
- ebs_fvram
New IP for BRAM/DMAC virtual fifo support.
- eb_common
Minor improvements.