pluto_hdl_adi/library/jesd204/axi_jesd204_rx
Lars-Peter Clausen f730f14d16 jesd204: ilas_mem: Rework to be more Altera friendly
Currently the ILAS memory for the receive register map uses a shift
register with variable tap output for storing the ILAS information. This
maps very efficiently onto the primitives found in Xilinx FPGAs. But there
is no equivalent primitive in Altera FPAGs resulting in increased
utilization from having to implement the structure in pure logic.

Change the ILAS memory so it uses a simple dual port RAM for storing the
data. This has slightly increased utilization on Xilinx platforms (but
still good enough) and highly decreased utilization on Altera platforms.

One side effect of this change is that since the RAM output is synchronous
reading the ILAS memory registers will take one extra clock cycle.

Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
2017-08-21 11:05:16 +02:00
..
Makefile Partially revert "hdlmake.pl - updates" 2017-07-21 15:06:22 +02:00
axi_jesd204_rx.v jesd204: ilas_mem: Rework to be more Altera friendly 2017-08-21 11:05:16 +02:00
axi_jesd204_rx_constr.xdc jesd204: ilas_mem: Rework to be more Altera friendly 2017-08-21 11:05:16 +02:00
axi_jesd204_rx_ip.tcl jesd204: axi_jesd204_{rx,tx}: Add external link domain reset 2017-08-18 18:25:12 +02:00
jesd204_up_ilas_mem.v jesd204: ilas_mem: Rework to be more Altera friendly 2017-08-21 11:05:16 +02:00
jesd204_up_rx.v jesd204: ilas_mem: Rework to be more Altera friendly 2017-08-21 11:05:16 +02:00
jesd204_up_rx_lane.v jesd204: ilas_mem: Rework to be more Altera friendly 2017-08-21 11:05:16 +02:00