pluto_hdl_adi/library
Laszlo Nagy c3ae609bc8 data_offload: Refactor core
Deprecate unused parameters.

Change to MEM_SIZE_LOG2, to support only power of 2 storage sizes for
now. However in the future we might want to add support for non pow2
sizes so register map is not changed.

Change transfer length to -1 value to spare logic.

Change FIFO interface to AXIS to have backpressure, this allows the
implementation of data movement logic in the storage unit and let the
FSM handle high level control an synchronization and control the storage
unit through a control interface.

Refactor FSM to have preparation states where slow storages can be
configured and started ahead of the data handling.

Make bypasss FIFO optional since in some cases causes timing failures
due the missing output register of the memory. This can be targeted in
a later commit.

Hook up underflow/overflow to regmap useful in case of external memory
where rate drops due misconfiguration can be detected.

Cleanup for verilator.

Scripting:
Add HBM and DDR external memory support using util_hbm IP
Replace asym_block_ram with util_do_ram IP
2022-04-28 14:31:32 +03:00
..
ad463x_data_capture ad463x_data_capture: Remove tb 2021-10-26 15:58:54 +03:00
axi_ad5766 account for ADI_VIVADO_IP_LIBRARY global variable when adding subcores 2022-03-24 16:29:49 +02:00
axi_ad7616 account for ADI_VIVADO_IP_LIBRARY global variable when adding subcores 2022-03-24 16:29:49 +02:00
axi_ad9122 Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
axi_ad9250 account for ADI_VIVADO_IP_LIBRARY global variable when adding subcores 2022-03-24 16:29:49 +02:00
axi_ad9265 library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
axi_ad9361 library/axi_ad9361/intel: Update I/O format 2022-04-08 11:00:04 +03:00
axi_ad9434 Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
axi_ad9467 library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
axi_ad9625 Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
axi_ad9671 library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
axi_ad9684 Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
axi_ad9739a Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
axi_ad9783 ad9783: Clean-up parameters and module instances 2022-01-25 18:24:43 +02:00
axi_ad9963 library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
axi_adc_decimate account for ADI_VIVADO_IP_LIBRARY global variable when adding subcores 2022-03-24 16:29:49 +02:00
axi_adc_trigger library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
axi_adrv9001 libraries: Correct module name according to the filename 2022-04-01 16:02:46 +03:00
axi_clkgen library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
axi_clock_monitor axi_clock_monitor: Fix various issues 2022-04-05 12:23:33 +03:00
axi_dac_interpolate library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
axi_dmac library/axi_dmac: Rename 2d_transfer to dmac_2d_transfer 2022-04-01 16:02:46 +03:00
axi_fan_control library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
axi_fmcadc5_sync Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
axi_generic_adc library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
axi_gpreg Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
axi_hdmi_rx library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
axi_hdmi_tx axi_hdmi_tx update for: ZedBoard, ZC706, ZC702, de10nano, ADRV9361-Z7035 (#897) 2022-03-29 16:51:21 +03:00
axi_i2s_adi axi_i2s_adi: initialize cdc_sync_stage0_tick bits to '0' 2021-11-08 08:52:01 +02:00
axi_intr_monitor Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
axi_laser_driver account for ADI_VIVADO_IP_LIBRARY global variable when adding subcores 2022-03-24 16:29:49 +02:00
axi_logic_analyzer library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
axi_pulse_gen account for ADI_VIVADO_IP_LIBRARY global variable when adding subcores 2022-03-24 16:29:49 +02:00
axi_pwm_gen account for ADI_VIVADO_IP_LIBRARY global variable when adding subcores 2022-03-24 16:29:49 +02:00
axi_rd_wr_combiner Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
axi_spdif_rx Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
axi_spdif_tx Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
axi_sysid library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
axi_tdd library: axi_tdd: Make synchronization stage optional 2022-04-20 10:54:53 +03:00
cn0363 Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
common common/up_adc_common: Add ext sync regs 2022-02-07 19:14:01 +02:00
cordic_demod Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
data_offload data_offload: Refactor core 2022-04-28 14:31:32 +03:00
intel libraries: Correct module name according to the filename 2022-04-01 16:02:46 +03:00
interfaces interfaces: Data offload control interface 2022-04-28 14:31:32 +03:00
jesd204 libraries: Correct module name according to the filename 2022-04-01 16:02:46 +03:00
scripts add ability to customize Xilinx IP library version to value other than "user" from a global variable. 2022-03-17 09:43:39 +02:00
spi_engine account for ADI_VIVADO_IP_LIBRARY global variable when adding subcores 2022-03-24 16:29:49 +02:00
sysid_rom Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_adcfifo account for ADI_VIVADO_IP_LIBRARY global variable when adding subcores 2022-03-24 16:29:49 +02:00
util_axis_fifo account for ADI_VIVADO_IP_LIBRARY global variable when adding subcores 2022-03-24 16:29:49 +02:00
util_axis_fifo_asym account for ADI_VIVADO_IP_LIBRARY global variable when adding subcores 2022-03-24 16:29:49 +02:00
util_axis_resize Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_axis_upscale Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_bsplit Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_cdc Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_cic Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_dacfifo Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_dec256sinc24b Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_delay Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_do_ram util_do_ram: Initial version 2022-04-28 14:31:32 +03:00
util_extract library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
util_fifo2axi_bridge account for ADI_VIVADO_IP_LIBRARY global variable when adding subcores 2022-03-24 16:29:49 +02:00
util_fir_dec Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_fir_int Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_gmii_to_rgmii Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_hbm util_hbm: Initial version 2022-04-28 14:31:32 +03:00
util_i2c_mixer Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_mfifo Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_mii_to_rmii util_mii_to_rmii: Fix 100 Mbps configuration functionality 2022-03-22 14:30:24 +02:00
util_pack Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_pad library:util_pad: Initial version 2021-11-10 14:03:34 +02:00
util_pulse_gen Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_rfifo library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
util_sigma_delta_spi Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_tdd_sync Makefiles: Update header with the appropriate license 2021-09-16 16:50:53 +03:00
util_var_fifo library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
util_wfifo library: Add link to wiki for IPs 2021-10-25 10:44:53 +03:00
xilinx xilinx/common:ad_data_out.v: Fix typo 2022-03-29 16:50:20 +03:00
Makefile library: Remove unused IPs 2022-04-06 14:57:37 +03:00