FPGA仿真

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
FPGA笔记
**

FPGA笔记 使用Quartus II联合Modelsim仿真时出现波形不显示的问题!

**
1. 很多新手在使用Quartus II联合Modelsim仿真时,总是会出现仿真波形不显示的问题!在此我以亲身经历讲述这一问题!


提示:以下是本篇文章正文内容,下面案例可供参考

一、使用的软件版本

Modelsim SE-64 2020.4
在这里插入图片描述
Quartus II 13.0sp1 (64-bit)
在这里插入图片描述
电脑是Windows 10操作系统!

二、脚本程序和源代码

**在此之前,工程已经编译通过,测试脚本已经写好,具体过程不进行赘述!
**1.脚本测试程序如下:
`timescale 1 ns/ 1 ps
module cy4_vlg_tst();
reg ext_clk_25m;
reg ext_rst_n;
wire clk_12m5;
cy4 i1 (
.clk_12m5(clk_12m5),
.ext_clk_25m(ext_clk_25m),
.ext_rst_n(ext_rst_n)
);
initial begin
ext_clk_25m = 0;
ext_rst_n = 0;
#100;
ext_rst_n = 1;
#2000;
$stop;
end
always #20 ext_clk_25m = ~ext_clk_25m;
endmodule
2.源程序如下:
//对外部输入的时钟做二分频
module cy4(
input ext_clk_25m, //输入的25M时钟
input ext_rst_n, //外部输入的复位信号,低电平有效
output reg clk_12m5 //输出的二分频时钟信号
);
always@(posedge ext_clk_25m or negedge ext_rst_n)
if(!ext_rst_n)clk_12m5 <= 1’b0;
else clk_12m5 <= ~clk_12m5;
endmodule

三、具体原因分析

1.就是脚本和源代码都写好,都编译通过了,到了最后一步时,要进行一键仿真时,会弹出仿真软件Modelsim的License找不到,出现这种情况一般是许可协议路径不对,软件找不到许可协议路径,另一种可能是Modelsim软件并没有进行破解操作,所以是不可用的;
2.还有可能是脚本代码错误,如果一键仿真可以打开Modelsim仿真软件,但是没有波形,可以一次打开Modelsim的视图,选择点击Transcript,这个功能可以查看仿真过程脚本代码出错的位置;

当没有错误时,就如上图所示在这里插入图片描述
当没有错误时,就如上图所示,有错误时会指出错误的具体行数,通常错误都是有多余的代码行,或者标点符号错误,一定要英文状态下的标点符号!
**

三、仿真结果*

在这里插入图片描述
以上就是本人的一些联合仿真的经历,有其他不同原因的可以踊跃评论,谢谢大家!
*

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值