v1.7
Tested mainly with Vivado 2018.3 and 2019.2.
Contains Ethernet-based example designs for:
- Enclustra AX3 module, using the RGMII PHY on the PM3 baseboard
- Xilinx KC705 eval board
- Xilinx KCU105 eval board
- Xilinx VCU118 eval board
- Xilinx ZCU102 eval board
- PC053a
And PCIe-based example designs for:
- HiTech Global K800
- Xilinx VCU118 eval board
Core
Improvements
- Transactor arbiter removed from main dependency file for
ipbus_core
[issue #140] - Ethernet/UDP transport interface: Added new depfile,
ipbus_ctrl.dep
undercomponents/ipbus_util
that referencesipbus_ctrl.vhd
and all its dependencies [issue #140] - AXI transport interface (
ipbus_transport_axi
): Simulation testbench files removed from main dependency file [issue #136]
Bugfixes
- PCIe: Resolved error during XDMA IP core upgrade that affected Ultrascale+ designs in Vivado 2019.2 [issue #156]
- The new Ultrascale+ XDMA XCI file works with Vivado 2018.1 onwards
Slaves
New slaves
For Xilinx SYSMON and DNA primitives (all files under components/ipbus_util
):
slave | details |
---|---|
ipbus_sysmon_x7 |
SYSMON (7-series devices) [issue #144] |
ipbus_sysmon_us |
SYSMON (Ultrascale devices) [issue #144] |
ipbus_sysmon_usp |
SYSMON (Ultrascale+ devices) [issue #144] |
ipbus_device_dna_us_usp |
DNA (Ultrascale & Ultrascale+) [issue #151] |
Other improvements
- Added dependency files for all slaves that have more dependencies than just the
ipbus
package [issue #142]. Specifically:ipbus_ctrlreg_v
ipbus_drp_bridge
ipbus_emac_hostbus
ipbus_reg_v
ipbus_roreg_v
Backward-incompatible changes
ipbus_syncreg_v
: Renamed dependency file fromsyncreg_v.dep
toipbus_syncreg_v.dep
(for consistency with other slave dependency files) [issue #141]freq_ctr_div
: Renamed VHDL file fromipbus_freq_ctr_div.vhd
tofreq_ctr_div.vhd
[issue #109]drp_decl
: Increased address width from 9 to 16 bits [issue #150]ipbus_oob_test
: Removed, since no longer used [issue #148]
Boards, example designs and utilities
Added a preliminary implementation of an example design in which packets of IPbus transactions are sent and received over the PS-PL interface, as well as over an AXI chip-to-chip link. Board: ZCU102 [issue #133]
Backward-incompatible changes