Version 1.3¶
New minor release, created on 20th Dec 2018. Milestone: Release 1.3
Tested mainly with Vivado 2016.4, 2017.4 and 2018.2. Contains example designs for:
Enclustra AX3 module, using the RGMII PHY on the PM3 baseboard
Xilinx KC705 eval board
Xilinx KCU105 eval board
Xilinx ZCU102 eval board
PC053a
Slaves¶
New slaves
|
Generic clock frequency monitor [issue #67] |
|
Generic 72b wide dual-port memory with ported IPbus access on one side [issue #82] |
Other improvements
ipbus_ctrs_ported
andipbus_ctrs_v
: Initial values can now be written from IPbus, if wanted [issue #64]The ability to write values is controlled through a new boolean generic,
READ_ONLY
, which has a default value oftrue
(ensuring backward compatibility if this generic is not set).
Bugfixes
ipbus_dpram
: Fixed bug arising from internal data width mismatch [issue #59]ipbus_dpram36
,ipbus_sdpram72
andipbus_ported_sdpram72
: Fixed implementation so that RAMs are inferred as block RAMs (previously could be interferred as distributed RAMs) [issue #81]
Boards, example designs and utilities¶
Backward-incompatible changes
All example designs: Updated to instantiate entity named
payload
rather thanipbus_example
, in order to simplify the re-use ofinfra
and top-level entities with other payloads [issue #17]KCU105 infrastructure: Frequency of aux clock is now configurable through a new generic,
CLK_AUX_FREQ
[issue #57]As part of this change, in
clock_us_serdes
we renamed output portclko_p40
toclko_aux
, and added two new generics,CLK_VCO_FREQ
andCLK_AUX_FREQ
; the default values of the new generics reproduce the previous behaviour of this entity.
Simulation infrastructure: Frequency of aux clock is now configurable through a new generic,
CLK_AUX_FREQ
[issue #72]As part of this change, in
clock_sim
we renamed output portclko40
toclko_aux
, and added one new generic,CLK_AUX_FREQ
, with default value of 40.0 to reproduce previous behaviour.
Other improvements
Simulation example design: IP and MAC address can now be set through generics of top-level entity [issue #51]
Bugfixes