pluto_hdl_adi/library
AndreiGrozav 39b2a2b8bb axi_dac_interpolate: Improve the ctrl logic
1. Simplify the control logic by adding a state machine.
The improvements are on code readability and reliability.

2.Add a flush feature which can be used to clean the data from the DMA fifo.
This is useful when the DMA is programmed in cyclic mode and
data transmission is stopped by dma_transfer_suspend flag
The software intervention is reduced at setting the flag(dma_flush_en).
Flushing can also be done when activating the raw value with dma_flush_en active.

3. Add raw value support. Through this changes a user can set
the dac output to a fixed predefined value in the following two cases:
  1. direct, without using the dma.
  2. with dma, as a hold value. The fixed value will be kipped after a cyclic
buffer is stopped by axi_dac_interpolate, through dma_transfer_suspend
register/signal.
The raw value ca be set and transmitted independently on each channel.
The predefined value is stored in reg 0x19(0x64). For more details se
the documentation available at
https://wiki.analog.com/resources/fpga/docs/axi_dac_interpolate
2023-12-12 16:51:05 +02:00
..
ad463x_data_capture Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_ad777x Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_ad3552r library/axi_ad3552r: Added interface IP for Xilinx projects. 2023-10-02 11:07:08 +03:00
axi_ad4858 axi_ad4858: Initial commit 2023-10-05 10:19:03 +03:00
axi_ad5766 library/common: Added DAC custom read/write interface in up_dac_common. 2023-10-02 11:07:08 +03:00
axi_ad7606x axi_ad7606x: Add the correct IP's name 2023-11-07 15:00:06 +02:00
axi_ad7616 axi_ad7616: Remove serial dependencies 2023-11-09 14:43:20 +02:00
axi_ad7768 Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_ad9122 library/common: Added DAC custom read/write interface in up_dac_common. 2023-10-02 11:07:08 +03:00
axi_ad9250 Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_ad9265 Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_ad9361 library/common: Added DAC custom read/write interface in up_dac_common. 2023-10-02 11:07:08 +03:00
axi_ad9434 Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_ad9467 Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_ad9625 Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_ad9671 Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_ad9684 Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_ad9739a library/common: Added DAC custom read/write interface in up_dac_common. 2023-10-02 11:07:08 +03:00
axi_ad9783 library/common: Added DAC custom read/write interface in up_dac_common. 2023-10-02 11:07:08 +03:00
axi_ad9963 m2k: Remove dac last_sample_hold control 2023-12-12 16:51:05 +02:00
axi_adaq8092 Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_adc_decimate Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_adc_trigger Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_adrv9001 library/common: Added DAC custom read/write interface in up_dac_common. 2023-10-02 11:07:08 +03:00
axi_clkgen Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_clock_monitor Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_dac_interpolate axi_dac_interpolate: Improve the ctrl logic 2023-12-12 16:51:05 +02:00
axi_dmac axi_dmac: Add support for DMA Scatter-Gather 2023-12-04 14:34:33 +02:00
axi_fan_control Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_fmcadc5_sync Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_generic_adc Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_gpreg Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_hdmi_rx Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_hdmi_tx Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_i2s_adi Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_intr_monitor Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_laser_driver Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_logic_analyzer Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_ltc235x dc2677a: add initial design 2023-10-02 15:10:04 +08:00
axi_ltc2387 Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_pulse_gen Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_pwm_gen Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_rd_wr_combiner Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_spdif_rx Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_spdif_tx Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_sysid Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
axi_tdd Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
cn0363 Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
common up_dac_channel: Cosmetics - fix indentation 2023-10-02 11:14:57 +03:00
cordic_demod Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
data_offload data_offload: Fix error regarding invalid value for param MEM_TYPE 2023-09-29 14:57:03 +03:00
intel Add copyright & license for all files needing ADI JESD specific license 2023-09-07 10:45:49 +03:00
interfaces Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
jesd204 library/common: Added DAC custom read/write interface in up_dac_common. 2023-10-02 11:07:08 +03:00
scripts adi_xilinx_device_info: Update speed_grade_list 2023-07-25 19:49:33 +03:00
spi_engine SPI Engine: Fixed delay behaviour on Chip-Select and Sleep instructions (#1200) 2023-10-30 09:52:04 -03:00
sysid_rom Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_adcfifo Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_axis_fifo Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_axis_fifo_asym Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_axis_resize Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_axis_upscale Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_bsplit Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_cdc Fix error regarding hierarchy that Vivado misses 2023-08-01 18:12:40 +03:00
util_cic Fix error regarding hierarchy that Vivado misses 2023-08-01 18:12:40 +03:00
util_dacfifo Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_dec256sinc24b Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_delay Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_do_ram Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_extract Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_fir_dec Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_fir_int Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_gmii_to_rgmii Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_hbm util_hbm: Add the SG interface in DMA instances 2023-12-04 14:34:33 +02:00
util_i2c_mixer Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_mfifo Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_mii_to_rmii Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_pack Fix error regarding hierarchy that Vivado misses 2023-08-01 18:12:40 +03:00
util_pad Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_pulse_gen Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_rfifo Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_sigma_delta_spi Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_tdd_sync Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_var_fifo Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
util_wfifo Add copyright and license to .tcl, .ttcl files 2023-07-25 15:22:26 +03:00
xilinx xilinx/ad_data_in.v: Add SDR support 2023-09-07 10:43:29 +03:00
Makefile axi_ad4858: Initial commit 2023-10-05 10:19:03 +03:00