记录背景:昨晚快下班时,与同事rk聊起怎么用FPGA实现正弦波的输出.我第一反应是利用高频的PWM波去滤波,但感觉这样的波形精度肯定很差:后来想起之前由看过怎么用FPGA产生正弦波的技术,但怎么都想不起来这个技术的名称是叫什么了.后来搜索后才知道就是DDS(Direct Digital Synthesizer),即:直接数字频率合成器. 最近(好吧,不是最近,是一直)发现自己记东西记不牢,究竟是自己老了,记忆力下退:还是自己不用心去记:还是因为看得少,缺少实践(毕竟纸上得来终觉浅.绝知此事要躬行
x=:*pi; :: s=; ::step s = s+/i*sin(i*x); end plot(s);set(figure(),'visible','off'); filename=[num2str(step, '%04d'),'.png']; print(, '-dpng',filename); end
> unisim (ERROR: Library path "d:/Xilinx/14.3/ISE_DS/ISE//vhdl/mti_se/10.1a/nt64/unisim/unisim" does not exist)ERROR: The library path specified in the 'modelsim.ini' file for mapping the 'unisim' >解决办法 找到工程文件夹,把里面的 modelsim.ini 删掉,然后再点仿真按