求FPGA的正弦信号发生器verilog程序

2025-04-07 12:24:40
推荐回答(2个)
回答1:

楼主可以这样做(我把之前的步骤在完善一下):
一、用Matlab生成一个正弦波信号,一个周期取256点,把这些点的值以二进制存到一个文件;
二、用ISE或者quatus生成深度为256的ROM,ROM里面的数据就用刚才那个文件的数据;
三、用写一个累加器,累加器的值作为地址读取ROM的值,输出就可以得到正弦波了。
对于步进可调这点,你只要调整累加器每次累加的值就可以实现,比如a = a+1,每次只加一,如果是a=a+8那每次就加8上去了。

回答2:

PUDN上有很多这样的代码