This readme file contains these sections:
- OVERVIEW
- SOFTWARE TOOLS AND SYSTEM REQUIREMENTS
- DESIGN FILE HIERARCHY
- INSTALLATION AND OPERATING INSTRUCTIONS
- OTHER INFORMATION (OPTIONAL)
- SUPPORT
- LICENSE
- CONTRIBUTING
- Acknowledgements
- REVISION HISTORY
This example shows the implementation of a DDS using Vivado HLS tool. The initial target device is K7 -1, but the design – described in C++, can be targeted to most of Xilinx FPGAs.
Specification:
- Frequency resolution: clock rate / 2^32 (ie., 0.07 Hz for 300 MHz clock)
- 120 dB SFDR
- Clock rate = 400 MHz
Any Vivado HLS release from 2014.1 to 2016.1
CONTRIBUTING.md
dds.cpp
dds.h
ddsfine.txt
dds_test.cpp
DDS_v4.pdf
dds_wrap.cpp
directives_axi.tcl
LICENSE.md
README.md
run.tcl
The procedure to build the HLS project is as follows:
TCL file to run HLS tool:
vivado_hls run.tcl
For more information check here: Full Documentation Vivado HLS User Guide
For questions and to get help on this project or your own projects, visit the Vivado HLS Forums.
The source for this project is licensed under the 3-Clause BSD License
Please refer to and read the Contributing document for guidelines on how to contribute code to this open source project. The code in the /master
branch is considered to be stable, and all pull-requests should be made against the /develop
branch.
The Library is written by developers at Xilinx with other contributors listed below:
Date | Readme Version | Revision Description |
---|---|---|
JAN2014 | 1.0 | Initial Xilinx release |
24MAR2016 | 1.1 | Verified for 2016.1 |