Skip to content

spr02/DDS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A simple DDS core

This is a simple DDS core, that can be used to generate simple complex sine waves. It has noise shaping features like dithering or taylor series expansion (linear interpolation). It is highly configurable and is intended to be used as a sweep generate as required for FMCW radars.

Features

  • LUT only saves a quater sine waves (optimal for Altera Cycle IV -> 10bit LUT fit in a single block ram)
  • Phasedithering
  • Linear interpolation between LUT values
  • Truncation dithering
  • SFDR ~ 80dB

Repository overview

This repository contains four folders:

	DDS
	|-	doc
	|-	hdl
	|-	matlab
	|-	misc

The folder matlab contains the reference model for the DDS core. In the folder hdl all VHDL files can be found, together with a Makefile for ghdl. The folder misc contains a README with some useful links. Finally the folder doc will contain a documentation soon.

TODO:

  • check automatic verification

About

A DDS core written in VHDL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages