DDS with Vitis HLS — Source Code Package

€40.00

This package provides a complete, hardware-oriented implementation of a Direct Digital Synthesizer (DDS) using Vitis High-Level Synthesis (HLS), including several DDS architectures, FPGA integration, embedded Linux support, and signal-quality evaluation tools.

The accompanying video lessons are freely available on YouTube.
This product contains all source code used in the lessons, including HLS IP cores, Vivado integration scripts, Linux software, and Python analysis tools.

Fully pipelined DDS HLS IP cores

  • Phase-truncated DDS

  • Dithered DDS

  • Taylor-series-corrected DDS

  • AXI4-Stream interfaces

  • Configurable phase accumulator / output parameters

  • DDS signal modeling and performance evaluation

    • Python signal-generation models

    • Spectral analysis

    • Spurious-Free Dynamic Range (SFDR) estimation

    • Comparison of DDS architectures

  • Vivado hardware design

    • Integration of DDS HLS IP cores

    • AXI Stream Switch

    • AXI DMA

    • Tested hardware design for Arty Z7-20

  • Embedded Linux support

    • Buildroot out-of-tree configuration

    • Linux deployment for Zynq-7000 SoCs

    • Dynamic FPGA configuration support

  • Software and automation

    • Linux C/C++ API

    • AXI DMA and AXI Stream Switch handling

    • Runtime DDS configuration

    • TCL scripts for Vivado automation

    • SDK/application development support

This package provides a complete, hardware-oriented implementation of a Direct Digital Synthesizer (DDS) using Vitis High-Level Synthesis (HLS), including several DDS architectures, FPGA integration, embedded Linux support, and signal-quality evaluation tools.

The accompanying video lessons are freely available on YouTube.
This product contains all source code used in the lessons, including HLS IP cores, Vivado integration scripts, Linux software, and Python analysis tools.

Fully pipelined DDS HLS IP cores

  • Phase-truncated DDS

  • Dithered DDS

  • Taylor-series-corrected DDS

  • AXI4-Stream interfaces

  • Configurable phase accumulator / output parameters

  • DDS signal modeling and performance evaluation

    • Python signal-generation models

    • Spectral analysis

    • Spurious-Free Dynamic Range (SFDR) estimation

    • Comparison of DDS architectures

  • Vivado hardware design

    • Integration of DDS HLS IP cores

    • AXI Stream Switch

    • AXI DMA

    • Tested hardware design for Arty Z7-20

  • Embedded Linux support

    • Buildroot out-of-tree configuration

    • Linux deployment for Zynq-7000 SoCs

    • Dynamic FPGA configuration support

  • Software and automation

    • Linux C/C++ API

    • AXI DMA and AXI Stream Switch handling

    • Runtime DDS configuration

    • TCL scripts for Vivado automation

    • SDK/application development support