安装iverilog
1.iverilog下载地址:(http://bleyer.org/icarus/)
2.下载版本选择:

3.安装非常容易,next一路,注意选择有的地方✔就好了。
iverilog使用指南
注:iverilog安装好以后,它与常见的应有软件不同的是,当你双击打开它的图标时,你看到的是:

4. 按下快捷键“win+r",输入”cmd“,打开win10系统的运行窗口。输入”iverilog",显示下图,则说明安装成功。

1.使用iverilog的方法是:
a. 按下快捷键“win+r",输入”cmd“,打开win10系统的运行窗口。
b.[在这里我们以D触发器的verilog代码为例,说明使用方法:
dff的模块代码(design.v):

// Design
// D flip-flop
module dff (clk, reset,d, q, qb);input      clk;input      reset;input      d;output     q;output     qb;reg        q;assign qb = ~q;always @(posedge clk or posedge reset)beginif (reset) begin// Asynchronous reset when reset goes highq <= 1'b0;end else begin// Assign D to Q on positive clock edgeq <= d;endend
endmodule

dff的测试代码(testbench.v):

// Testbench
module test;reg clk;reg reset;reg d;wire q;wire qb;// Instantiate design under testdff DFF(.clk(clk), .reset(reset),.d(d), .q(q), .qb(qb));initial begin// Dump waves$dumpfile("dump.vcd");$dumpvars(1);$display("Reset flop.");clk = 0;reset = 1;d = 1'bx;display;$display("Release reset.");d = 1;reset = 0;display;$display("Toggle clk.");clk = 1;display;endtask display;#1 $display("d:%0h, q:%0h, qb:%0h",d, q, qb);endtaskendmodule

]
c. 背景交代:我的dff代码放在D盘中:

因此,在运行窗口中,需要路径切换(cd)。
d. 在运行窗口中,依次输入以下命令(有error则在文件中改正后继续操作以下命令):

C:\Users\86152>d:      //由C盘切换到D盘
D:\>cd icer            //找到D盘中存放代码的文件夹(路径切换用cd)
D:\icer>cd verilog     //找到D盘中存放代码的文件夹
D:\icer\verilog>iverilog
D:\icer\verilog>iverilog -o design_name dff1.v    //使用-o来说明dff1.v是待测模块代码
D:\icer\verilog>iverilog -o dff1test.vvp dff1test.v dff1.v  //dff1test.vvp就是我们用iverilog中的可执行文件(iverilog.exe)生成的连接design.v和testbench.v的文件
D:\icer\verilog>vvp -n dff1test.vvp    //-n,testbench.v中,输出一个以矢量形式存在的文件dump.vcd(用于后面可显示波形图)
D:\icer\verilog>gtkwave dump.vcd       //显示波形图命令

e. 弹出波形图

注释:在testbench.v中,写入:

initial
begin
$dumpfile("wave.vcd"); //生成的vcd文件名称
$dumpvars(0, led_demo_tb); //tb模块名称
end

是可以出现波形图的关键。

在win10系统中应用iverilog(Icarus verilog)学习笔记相关推荐

  1. win10html5无法播放,win10系统中网页中无法播放视频怎么办

    近日有win10系统用户要通过浏览器来打开网页观看视频的时候,却发现在网页中打开视频的时却无法播放,这是怎么回事呢,经过分析是由于Adobe Flash Player ActiveX插件未安装.版本过 ...

  2. 如何删除tmp计算机桌面,Win10系统中tmp文件删除不了应该如何解决?

    win10系统中tmp文件删除不了怎么办?有Win10系统用户反应,有后缀名为TMP的文件怎么也删除不了,当电脑开机重启之后又会出现,那么遇到这个问题应该如何解决呢?接下来就为大家分享win10系统删 ...

  3. 解决win10系统中截图异常放大的问题

    我们的产品中嵌入了im子系统,其中包括类似QQ的截图功能.之前截图功能一直都是好好的,无论是在XP还是win7.win8中.但是这两天,在公司大boss新用的Surface 3 Pro微软平板上出现了 ...

  4. win8计算机休眠的区别,详细说明win8和win10系统中待机,休眠和睡眠的功能和区别_Computer Basics_IT /...

    详细说明win8和win10系统中待机,休眠和睡眠的功能和差异. 对于Windows系统中的待机和休眠功能,我相信每个人都知道并使用过它. 这也很普遍,但是在Windows Vista系统之后,Mic ...

  5. 玩转mini2440开发板之【在64位WIN7/WIN10系统中安装USB驱动】

    玩mini2440开发板已经很多年了,虽然玩的不怎么精通,但是一直都有在弄.而电脑的操作系统也从最终的32位WinXP提升到了32位的Win7,而今更是到了64位的Win10.然后,却带来了一个很严重 ...

  6. 个人计算机的防毒软件无法防御,在win10系统中无法启动defender防御软件的解决方法...

    软件大小: 3.56 MB 软件版本: 3.3.30.180 软件类型: 系统补丁 查看详情 直接下载 win10系统是我们现在都在使用的系统,下面小编为大家在win10系统中无法启动defender ...

  7. win10系统中photoshop cs6中界面字体太小的解决方法

    win10系统中photoshop cs6中界面字体太小的解决方法 参考文章: (1)win10系统中photoshop cs6中界面字体太小的解决方法 (2)https://www.cnblogs. ...

  8. 联想电脑计算机怎么设置十进制,如何在win10系统中设置电池充电阈值

    在使用win10系统的过程中,我们经常需要为win10系统设置电池充电阈值设置方法. 我一定遇到了需要为win10系统设置电池充电阈值的情况,那么应该如何设置win10?该系统设置电池充电阈值的操作方 ...

  9. 如何删除tmp计算机桌面,教你Win10系统中tmp文件删除不了应该如何解决?

    电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到Win10系统中tmp文件删除不了应该如何解决的问题,如果我们遇到了Win10系统中tmp文件删除不了应该如何解决的情况 ...

  10. win7 计算机游戏不见了怎么办,Win10系统中的小游戏不见了怎么找回

    在电脑中,通常会自带一些小游戏,比如蜘蛛纸牌,扫雷等,可是有用户升级到win10系统之后,却发现这些小游戏不见了,那么要怎么找回这些小游戏呢?接下来给大家分享一下Win10系统中的小游戏不见了的找回方 ...

最新文章

  1. Java学习总结:5
  2. 小程序 url 对象转字符串编码传参 url 字符串转对象解码接收参数
  3. Android EditText
  4. python详细安装教程 path-Python解释器安装教程以及环境变量配置
  5. .net remoting 技术
  6. 解决numpy报错UFuncTypeError: Cannot cast ufunc ‘add‘ output from dtype(‘x‘) to dtype(‘x‘)
  7. au插件vst_Propellerhead改名Reason Studios,并推出插件版Reason 11
  8. linux文件系统 - 初始化(一)
  9. [R语言]读取文件夹下所有子文件夹中的excel文件,并根据分类合并。
  10. linux下载安装花生壳
  11. 数据库、数据仓库、大数据平台、数据中台、数据湖大对比
  12. 关于网络传输单位的换算
  13. Echarts实现饼图+饼图中心文字显示
  14. 羊le个羊 小游戏 简单源码开源 思路分析
  15. 大二期末作孽(SpringBoot+Vue前后端分离博客社区(重构White Hole))
  16. 【C语言】有一行电文,已按下面规律译成密码:A→ZB→Y b→yC→X c→x:即第1个字母变成第26个字母,第i个字母变成第(26一i+1)个字母,非字母字符不变。要求编程序将密
  17. Gradle 配置代理
  18. 内网安全检查/渗透介绍
  19. 飞秋弹r6002 floating point not loaded关闭后退出
  20. 当我不再依赖你的时候说说_关于依赖一个人的说说

热门文章

  1. java 背单词系统_快速高效背单词系统方法论
  2. pycharm ssh interpreter 搭建
  3. shell脚本使用两个横杠接收外部参数
  4. 三轴加速度传感器LIS3DH使用心得
  5. 攻防世界misc 如来十三掌
  6. Object.keys方法
  7. 当你在搜索框按下enter的一刹那发生了什么?
  8. 听云java探针_性能监控工具的配置及使用 - 听云-Server
  9. 计算机删除行快捷键,删除快捷键是什么?电脑删除快捷键有哪些?
  10. 微信服务器 系统发生错误,微信系统错误请重试怎么解决-解决微信提示“系统错误,请重试”的方案 - 河东软件园...