摘要
函数信号发生器是一种常用的信号源,广泛应用于各种电子系统中,三角函数发生器是函数发生器中最为常用的一种。随着电子技术的发展,传统的函数发生器已经不能满足电子系统应用的需要,基于直接频率合成技术的函数发生器,由于可以获得很高的频率稳定度以及精确度,因此发展迅速。介绍了一种基于FPGA的三角函数信号发生器,具体分析了DDS算法原理,用verilog语言实现了相位累加器和波形存储器两个模块的设计,借助MATLAB软件生成了波形存储器中的三角函数波形数值,利用Synplify和Model Sim作为软件平台,对设计进行了综合和仿真。
The signal generator,as a common signal source,is widely used in electronic system. The trigonometric function generator, as one of the signal generators, is used commonly. With the development of electronic technology,traditional function generator doesn't meet the needs of electronic systems. The function generator based on DDS,because of the high stability and accuracy of frequency,is developed rapidly. This paper introduces a trigonometric function generator based on FPGA,concretely analyzes the algorithm of DDS,designs the phase accumulator and ROM with verilog language,uses MATLAB to generate wave value of trigonometric function in ROM,and applies Synplify and Model Sim as the soft platform to synthesize and simulate the design.
出处
《微处理机》
2016年第2期11-13,16,共4页
Microprocessors