为什么我用quartus调用一个nco的ip核仿真出来的波形不对呢,不是正余弦啊

为什么我用quartus调用一个nco的ip核仿真出来的波形不对呢,不是正余弦啊,第1张

看过了你的问题,发现你的程序有问题。问题在verilog中4条语句是同时并行执行的,

根据你的设计要求,~sel和sel_&a两条语句明显是有先后顺序的。 先要对sel取反,然后其结果在参与和a的与运算。

修改下吧

not u1(sel_,sel);

#1 and u2(a1,a,sel_);

and u3(b1,b,sel);

#2 or u4(out1,a1,b1);

哈哈,简单

首先

用matlab

做一个周期的正弦函数,得到一个周期的在每个角度的sin数据,然后将这些数据存到一个mif文件中。

其次,在quartus

II中执行如下步骤,将mif文件转成rom存储文件,这个文件就相当于rom,然后再写个读rom程序把数据读出来,正弦函数就随之度除了

mif转rom步骤如下

quartus

:

1

tools/megawizard

pulg_in

manager

2

creat

a

new

---->next

3

memory

compiler/

rom

1-port

--->

verilog

hdl---->输入文件名自己定----->next

4

根据要求选择

rom位数

地址数

---->next

5

q

output

port

根据左面图和自己要求可选可不选

---->next

6

选择ye

,

,将mif文件

brows

进去

,---->next

7--finish

以上就是关于为什么我用quartus调用一个nco的ip核仿真出来的波形不对呢,不是正余弦啊全部的内容,包括:为什么我用quartus调用一个nco的ip核仿真出来的波形不对呢,不是正余弦啊、用quartus2软件Verilog HDL语言怎么实现三角波形的产生、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10134058.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存