如何生成正弦波fpga吗?
85(30天)
显示旧的评论
我需要帮助做一个正弦波在fpga实现。
我读了几篇文章和参考关于这个话题,而且还不知道如何使用hdl编码器和matlab这一任务。我已经尝试了matlab中最简单的一个使附近地区然后verilog代码。
但是,我想知道如果有方法创建正弦波与matlab和simulink然后把它使用HDL编码器?万博1manbetx我不知道如何使用matlab仿真软件。万博1manbetx我要做使用hdl编码器。如果有一个参考,我可以阅读,真的很有帮助。
我将非常感谢任何帮助。
谢谢。
答案(3)
齐克·桑切斯
2019年1月12日
如果你想要一个正弦波发生器,那么最有效的方法之一就是实例化一个CORDIC生成器。这样做的一个很好的例子作为信号发生器的一部分是可用的:
这是开源HDL用于项目:
CORDIC生成器中使用FPGA的项目部分制造商的免费图书馆。他们快速的实例化,易于安装,和非常有效的逻辑利用,因为他们是每一代FPGA架构和优化。
0评论
Kiran Kintali
2021年7月9日
附加模型生成使用高密度脂蛋白HDL代码编码器。
> > makehdl (gcb)
# # #生成高密度脂蛋白“sine_cust_hdl / WaveGen高密度脂蛋白”。
# # #使用模型sine_cust_hdl HDL代码生成的配置设置参数。
# # #运行高密度脂蛋白检查模型“sine_cust_hdl”。
# # #开始模型的编译“sine_cust_hdl”…
# # #应用高密度脂蛋白对模型优化“sine_cust_hdl”…
# # #代码生成和优化选项选择已经引入了额外的管道延迟。
# # #的延迟平衡功能自动插入匹配延误赔偿。
# # #的DUT需要一个初始管道设置延迟。每个输出端口的经历这些额外的延迟。
# # #输出端口1:43个周期。
# # #开始模型生成。
# # #模型一代完成。
# # #开始硬件描述语言(VHDL)代码生成“sine_cust_hdl”。
# # #工作sine_cust_hdl / WaveGen高密度脂蛋白/ nfp_mul_single hdlsrc \ sine_cust_hdl \ nfp_mul_single.vhd。
# # #工作sine_cust_hdl / WaveGen高密度脂蛋白/ nfp_sincos_single hdlsrc \ sine_cust_hdl \ nfp_sincos_single.vhd。
# # #工作在sine_cust_hdl / WaveGen HDL hdlsrc \ sine_cust_hdl \ WaveGen_HDL.vhd。
# # #生成包文件hdlsrc \ sine_cust_hdl \ WaveGen_HDL_pkg.vhd。
# # #代码一代“sine_cust_hdl”完成。
# # #创建WaveGen_HDL_report.html HDL代码生成检查报告
# # #高密度脂蛋白检查“sine_cust_hdl”完成0错误,0警告,0的消息。
# # #高密度脂蛋白代码生成完成。
> >