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 [06 Jun 2019 12:01] – fix config.tcl links Adrian Costinaresources: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 ====
 +Reference can be accessed from the following location:
 +<WRAP center round download>
 +   * https://github.com/analogdevicesinc/hdl/tree/main/projects/dac_fmc_ebz
 +</WRAP>
  
-^Hardware ^Evaluation Document ^ Software support ^^^ +==== Software support ==== 
-| | | [[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 |+<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 ^^^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]] | | | | |+|[[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]] | | | | |+|[[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 41: 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 48: 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 100: 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 111: 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 125: Line 136:
 | 15   | 2 | 8 | 2 | 1 | 1  | 11 | 16 | | 15   | 2 | 8 | 2 | 1 | 1  | 11 | 16 |
 | 16   | 2 | 8 | 4 | 2 | 1  | 11 | 16 | | 16   | 2 | 8 | 4 | 2 | 1  | 11 | 16 |
 +
 +==== Software support ====
 +
 +  * [[:resources:tools-software:linux-drivers:iio-dds:ad9172|AD917x Linux Driver Support]]
 +  * [[:resources:tools-software:linux-drivers:iio-dds:axi-dac-dds-hdl|AXI DAC DDS Linux Driver Support]]
 +
 +==== More Information ====
 +  * [[:resources:fpga:docs:hdl|ADI Reference Designs HDL User Guide]]
 +  * [[:resources:fpga:peripherals:jesd204|JESD204B High-Speed Serial Interface Support]]
 +  * [[: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.1559815295.txt.gz · Last modified: 06 Jun 2019 12:01 by Adrian Costina