Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:eval:user-guides:ad-dac-fmc-ebz [09 Mar 2020 09:01] Laszlo Nagyresources:eval:user-guides:ad-dac-fmc-ebz [08 Mar 2024 13:32] (current) – Update hdl repo links Stanca-Florina Pop
Line 2: Line 2:
 ===== AD-DAC-FMC-EBZ reference HDL design ===== ===== AD-DAC-FMC-EBZ reference HDL design =====
  
-The [[https://github.com/analogdevicesinc/hdl/tree/master/projects/dac_fmc_ebz|dac_fmc_ebz]] is a generic reference design that can be configured to support one of the following JESD204B based DAC evaluation boards.+The [[https://github.com/analogdevicesinc/hdl/tree/main/projects/dac_fmc_ebz|dac_fmc_ebz]] is a generic reference design that can be configured to support one of the following JESD204B based DAC evaluation boards.
  
-===== HDL source code =====+==== HDL source code ==== 
 +Reference can be accessed from the following location:
 <WRAP center round download> <WRAP center round download>
-**Reference design location:**   +   * https://github.com/analogdevicesinc/hdl/tree/main/projects/dac_fmc_ebz
-  * https://github.com/analogdevicesinc/hdl/tree/master/projects/dac_fmc_eb+
 </WRAP> </WRAP>
  
 +==== Software support ====
 <note important>From the following list, the projects that have device-tree available (DTS) have been validated in hardware</note> <note important>From the following list, the projects that have device-tree available (DTS) have been validated in hardware</note>
  
-^Hardware ^Evaluation Document ^ Software support ^^^ +^Hardware ^Evaluation Document ^ Software support ^^^Linux Driver
-| | | [[xilinx>ZCU102]]| [[xilinx>ZC706]] | [[https://www.intel.com/content/www/us/en/programmable/products/boards_and_kits/dev-kits/altera/arria-10-soc-development-kit.html |Arria 10 SoC]] | Linux Driver |+| | | [[xilinx>ZCU102]]| [[xilinx>ZC706]] | [[https://www.intel.com/content/www/us/en/programmable/products/boards_and_kits/dev-kits/altera/arria-10-soc-development-kit.html |Arria 10 SoC]] |  |
 |[[adi>eval-AD9135|EVAL-AD9135]] | [[:resources:eval:dpg:eval-ad9136|EVAL-AD9135]] | | | | | |[[adi>eval-AD9135|EVAL-AD9135]] | [[:resources:eval:dpg:eval-ad9136|EVAL-AD9135]] | | | | |
 |[[adi>eval-AD9136|EVAL-AD9136]] | [[:resources:eval:dpg:eval-ad9136|EVAL-AD9136]] | | | | | |[[adi>eval-AD9136|EVAL-AD9136]] | [[:resources:eval:dpg:eval-ad9136|EVAL-AD9136]] | | | | |
-|[[adi>eval-AD9144|EVAL-AD9144]] | [[:resources:eval:dpg:eval-ad9144|EVAL-AD9144]] | [[https://github.com/analogdevicesinc/linux/blob/master/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9144-fmc-ebz.dts|dts]] | | | |+|[[adi>eval-AD9144|EVAL-AD9144]] | [[:resources:eval:dpg:eval-ad9144|EVAL-AD9144]] | [[linux.github>blob/master/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9144-fmc-ebz.dts|dts]] | | | |
 |[[adi>eval-AD9152|EVAL-AD9152]] | [[:resources:eval:dpg:eval-ad9152|EVAL-AD9152]] | | | | | |[[adi>eval-AD9152|EVAL-AD9152]] | [[:resources:eval:dpg:eval-ad9152|EVAL-AD9152]] | | | | |
-|[[adi>eval-AD9154|EVAL-AD9154]] | [[:resources:eval:dpg:eval-ad9154|EVAL-AD9154]] | [[https://github.com/analogdevicesinc/linux/blob/master/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9154-fmc-ebz.dts|dts]] | | | |+|[[adi>eval-AD9154|EVAL-AD9154]] | [[:resources:eval:dpg:eval-ad9154|EVAL-AD9154]] | [[linux.github>blob/master/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9154-fmc-ebz.dts|dts]] | | | |
 |[[adi>eval-AD916x|EVAL-AD916x]] | [[:resources:eval:dpg:eval-ad9162|EVAL-AD916x]] | | | | | |[[adi>eval-AD916x|EVAL-AD916x]] | [[:resources:eval:dpg:eval-ad9162|EVAL-AD916x]] | | | | |
-|[[adi>eval-AD9172|EVAL-AD917x]] | [[:resources:eval:dpg:eval-ad9172|EVAL-AD917x]] | [[https://github.com/analogdevicesinc/linux/blob/master/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9172-fmc-ebz-mode4.dts|dts]] | [[https://github.com/analogdevicesinc/linux/blob/master/arch/arm/boot/dts/zynq-zc706-adv7511-ad9172-fmc-ebz.dts|dts]]| [[https://github.com/analogdevicesinc/linux/blob/dev_altera_4.14/arch/arm/boot/dts/socfpga_arria10_socdk_ad9172_fmc.dts|dts]]| [[resources:tools-software:linux-drivers:iio-dds:ad9172 | AD9172 Linux Driver]]|+|[[adi>eval-AD9172|EVAL-AD917x]] | [[:resources:eval:dpg:eval-ad9172|EVAL-AD917x]] | [[linux.github>blob/master/arch/arm64/boot/dts/xilinx/zynqmp-zcu102-rev10-ad9172-fmc-ebz-mode4.dts|dts]] | [[linux.github>blob/master/arch/arm/boot/dts/zynq-zc706-adv7511-ad9172-fmc-ebz.dts|dts]]| [[linux.github>2019_R1_altera/arch/arm/boot/dts/socfpga_arria10_socdk_ad9172_fmc.dts|dts]]| [[resources:tools-software:linux-drivers:iio-dds:ad9172 | AD9172 Linux Driver]]|
  
 ==== Supported Carriers ==== ==== Supported Carriers ====
Line 49: Line 49:
  
 ==== Configuring the design ==== ==== Configuring the design ====
- Before building the reference design the [[https://github.com/analogdevicesinc/hdl/blob/master/projects/dac_fmc_ebz/common/config.tcl|config.tcl]] file must be updated with the desired DAC device and JESD operation mode. The block design will scale according the selected mode. + Before building the reference design the [[https://github.com/analogdevicesinc/hdl/blob/main/projects/dac_fmc_ebz/common/config.tcl|config.tcl]] file must be updated with the desired DAC device and JESD operation mode. The block design will scale according the selected mode. 
  
 <code tcl> <code tcl>
Line 56: Line 56:
 </code> </code>
  
- A list of the supported DAC devices and JESD operation modes can be found in the [[https://github.com/analogdevicesinc/hdl/blob/master/projects/dac_fmc_ebz/common/config.tcl|config.tcl]] file and tables below.+ A list of the supported DAC devices and JESD operation modes can be found in the [[https://github.com/analogdevicesinc/hdl/blob/main/projects/dac_fmc_ebz/common/config.tcl|config.tcl]] file and tables below.
 To find out more on the JESD operation modes consult the datasheet of the selected DAC. To find out more on the JESD operation modes consult the datasheet of the selected DAC.
  
Line 108: Line 108:
 | 00   | 2 | 1 | 1 | 4 | 1  | 16 | 16 | | 00   | 2 | 1 | 1 | 4 | 1  | 16 | 16 |
 | 01   | 4 | 2 | 1 | 4 | 1  | 16 | 16 | | 01   | 4 | 2 | 1 | 4 | 1  | 16 | 16 |
-| 02   | 6 | 3 | 1 | 4 | 1  | 16 | 16 |+| 02*  | 6 | 3 | 1 | 4 | 1  | 16 | 16 |
 | 03   | 2 | 2 | 1 | 2 | 1  | 16 | 16 | | 03   | 2 | 2 | 1 | 2 | 1  | 16 | 16 |
 | 04   | 4 | 4 | 1 | 2 | 1  | 16 | 16 | | 04   | 4 | 4 | 1 | 2 | 1  | 16 | 16 |
Line 119: Line 119:
 | 20   | 1 | 8 | 4 | 1 | 1  | 16 | 16 | | 20   | 1 | 8 | 4 | 1 | 1  | 16 | 16 |
 | 21   | 1 | 8 | 8 | 2 | 1  | 16 | 16 | | 21   | 1 | 8 | 8 | 2 | 1  | 16 | 16 |
 +*In mode 02: 
 +  * Single-link supported by setting DAC_DATA_WIDTH = 128
 +  * Dual-link not supported
  
 ==== AD9173/AD9175 supported modes ==== ==== AD9173/AD9175 supported modes ====
Line 139: Line 142:
   * [[:resources:tools-software:linux-drivers:iio-dds:axi-dac-dds-hdl|AXI DAC DDS Linux Driver Support]]   * [[:resources:tools-software:linux-drivers:iio-dds:axi-dac-dds-hdl|AXI DAC DDS Linux Driver Support]]
  
-===== More Information =====+==== More Information ==== 
 +  * [[:resources:fpga:docs:hdl|ADI Reference Designs HDL User Guide]]
   * [[:resources:fpga:peripherals:jesd204|JESD204B High-Speed Serial Interface Support]]   * [[:resources:fpga:peripherals:jesd204|JESD204B High-Speed Serial Interface Support]]
   * [[:resources:fpga:docs:hdl:generic_jesd_bds|Generic JESD204B block designs]]   * [[:resources:fpga:docs:hdl:generic_jesd_bds|Generic JESD204B block designs]]
  
 ==== Support ==== ==== Support ====
-Analog Devices will provide limited online support for anyone using the core with Analog Devices components (ADC, DAC, Video, Audio, etc) via the [[https://ez.analog.com/community/fpga|EngineerZone]].+Analog Devices will provide limited online support for anyone using the core with Analog Devices components (ADC, DAC, Video, Audio, etc) via the [[ez>community/fpga|EngineerZone]].
  
  
resources/eval/user-guides/ad-dac-fmc-ebz.1583740910.txt.gz · Last modified: 09 Mar 2020 09:01 by Laszlo Nagy