求一个能用的实现SPWM波的Verilog代码

SPWM波就是通过锯齿波/三角波(载波)和正弦波(调制波)进行比较来生成的一个PWM波,简单来说就是,在一张图上有一个三角波和一个正弦波,当三角波幅值大于正弦波时取1,小于时取0
这里给的数据是21KHZ的正弦波和50KHZ的锯齿波来做

最后效果差不多是占空比不同的方波
不知道有人能帮我看看这个不

相关参考资料:
(11条消息) 如何利用FPGA生成SPWM调制信号_房东的P1G的博客-CSDN博客_fpga产生spwm
这个链接是用vivado实现的,我想使用quartus实现,我的板子是野火征途pro开发板

(11条消息) 用simulink 模型自动生成代码之 SPWM_Mr.林先生的博客-CSDN博客_simulink spwm模块
这个链接用matlab仿真做出了SPWM波,但是应该用不到quartus上

(11条消息) 利用FPGA的DDS直接数字合成产生SPWM正弦调制方波_999pyln的博客-CSDN博客_dds产生方波
这个链接有详细的教程,但是我照教程做,没做出来,mif文件报错

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除
北落师门- 头像