使用Quartus18.0的NCOip核产生一个正弦信号,并用modelsim仿真(解决a。。。

使⽤Quartus18.0的NCOip核产⽣⼀个正弦信号,并⽤modelsim仿真(解决a。
。。
使⽤Quartus 18.0 的NCO ip核产⽣⼀个正弦信号
NCO ip核的参数设置
.v ⽂件的内容
module nco_test(clk,reset_n,clken,phi_inc_i,fsin_o,out_valid);
input  clk;
input  reset_n;
input  clken;
input [15:0] phi_inc_i;
output [9:0] fsin_o;
output  out_valid;
nco_ip u1(
会议水牌
.clk(clk),// clk.clk
.reset_n(reset_n),// set_n
.clken(clken),//  in.clken
.phi_inc_i(phi_inc_i),//    .phi_inc_i
.
fsin_o(fsin_o),// out.fsin_o
长链二元酸.out_valid(out_valid)//    .out_valid
);
endmodule
蒸汽泵零件测试⽂件的内容
`timescale 1ns/1ns
module nco_test_tb();
reg  clk;
reg  reset_n;
reg  clken;
reg [15:0] phi_inc_i;
wire [9:0] fsin_o;
wire out_valid;
nco_test nco_test_1(
.clk(clk),
.reset_n(reset_n),
.clken(clken),
.phi_inc_i(phi_inc_i),
.fsin_o(fsin_o),
开关柜无线测温装置.out_valid(out_valid)
);
initial  begin
陶瓷饰品
begin
clk =0;
phi_inc_i =16'd1311;
reset_n =0;
clken =1;
#10 reset_n =1;
end
end
always #10 clk =~clk;
endmodule
仿真
动力换挡变速箱仿真的⽅法有两种⼀种是在modelsim中建⼀个⼯程,因为这个涉及到了altera的IP核,所以还像以前那样建⼯程仿真就会⽐较⿇烦,今天到了⼀种简便的⽅法,就是quartus对⼯程综合以后会在⼯程⽬录下产⽣⼀个simulation的⽂件夹,在这个⽂件夹下有⼀个 ⼯程名.vo⽂件,在modelsim下建⽴⼀个⼯程 ⼯程中只需要放两个⽂件,⼀个是之前的测试⽂件,还有⼀个就是综合之后⽣成的 .vo⽂件,然后正常编译,仿真,就可以得到仿真结果。
还有⼀种仿真的⽅法是直接使⽤quartus软件调⽤modelsim进⾏仿真,但是在最开始使⽤这种⽅法的时候出现了⼀种问题,如下所⽰:
显⽰的是⼀系列asj⽂件没有定义,这⾥的解决办法是将下图所⽰的sip
⽂件导⼊到⼯程中去,如下图所⽰:
这样在使⽤quartus 调⽤ modelsim IP核就会成功,下图为直接使⽤quartus调⽤modelsim仿真的结果:
想要⽣成.sip⽂件需要做的是在下⾯这个界⾯的时候全选

本文发布于:2024-09-21 05:26:58,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/149940.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   正弦   时候   出现   还有   装置   换挡   水牌
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议