随着数字系统设计规模的增大,verilog文件几乎都会分成几个文件模块来管理,就如一个大工程一样,并且相互之间都会有调用关系,典型的就是,有一个文件要调用其他的文件实例,但是本身却不被任何模块所调用,我们称之为(root module)根模块,iverilog会选择那些没有被任何其他模块所调用的模块,为根模块(也许一个设计中有好几个根模块),如果没有符合这样的模块,iverilog编译器将不会选其为根模块,也只有我们认为在命令行里添加‘-s’来标识其为根模块,就下下面所示的那样:

iverilog -s main -o hello hello.v

如果有多个候选根模块,那么他们均通力合作,生成最后的可执行文件,即使你不想把其中的一些模块进行仿真,亦或是那些仿真了也没有啥意义的模块。举个例子:在你包含一个多模块的源文件,而你仅仅对其中的某一些模块感兴趣时。“-s”表示选项可以标识一个特定的根模块,也可以关掉自动搜索其他根目录。你可以用这个特性来阻止那些不需要的根目录的实例调用。

转载于:https://www.cnblogs.com/CodeWorkerLiMing/archive/2012/05/20/2509595.html

iverilog命令选项解释相关推荐

  1. db2 命令选项解释

    在oracle中通过SQL/PLUS来进行访问数据库是,可以用set 命令来设置SQL/PLUS的选现, 把命令.输出等保存到文件中.在DB2中也有类似的设置. 下面对DB2中的选项进行解释, 选项  ...

  2. rpm命令选项中文说明

    rpm命令选项中文说明. 一.大纲 查询与校验包: 引用 rpm {-q|--query} [select-options] [query-options]     rpm {-V|--verify} ...

  3. 批处理命令 For循环命令具体解释!

    批处理for命令具体解释 FOR这条命令基本上都被用来处理文本,但还有其它一些好用的功能! 看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行仅仅须要一个%号) FOR 參数 %%变量名 I ...

  4. GCC 命令选项使用详解

    GCC 命令行详解[转帖] 1.gcc包含的c/c++编译器 gcc.cc.c++.g++ gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译 2.gcc ...

  5. oracle中imp命令具体解释

    oracle中imp命令具体解释 Oracle的导入有用程序(Import utility)同意从数据库提取数据,而且将数据写入操作系统文 件.imp使用的基本格式:imp[username[/pas ...

  6. netcat(NC)学习笔记-nc命令基础解释以及基础使用--包含使用nc获取shell

    NC学习笔记 搭配这个视频链接使用更佳 https://space.bilibili.com/439906928/channel/seriesdetail?sid=231485 基础概念 nc是什么? ...

  7. Oracle在命令行中输入clear,Oracle SQLPlus 常用命令及解释

    Oracle SQLPlus 常用命令及解释 1.@ 执行位于指定脚本中的SQLPlus语句.可以从本地文件系统或Web服务器中调用脚本.可以为脚本中的变量传递值.在iSQL*Plus中只能从Web服 ...

  8. zip 命令的解释与示例

    这篇文章是 Linux 命令学习系列的一部分. zip 文件是一个包含一个或多个文件的压缩档案.它作为一种无损数据压缩技术被广泛使用.由于压缩,它占用的磁盘空间更少,在计算机网络上传输时需要的数据也更 ...

  9. JVM调优系列--Java命令选项(参数)--大全/详解/常用

    原文网址:JVM调优系列--Java命令选项(参数)--大全/详解/常用_IT利刃出鞘的博客-CSDN博客 简介 说明        本文介绍Java的java命令用法,包括:常用用法.选项大全. J ...

最新文章

  1. python 点计算角度
  2. JMeter常用组件
  3. 用python创建微信机器人_用Python创建微信机器人
  4. asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证
  5. android.os.build修改,Android的os.BuildID对应的SDK版本号以及SDK版本号与APILevel对应关系.docx...
  6. 案例二:动态页面模拟点击
  7. Vivado设计DDR3接口生成bit报错解决
  8. java ByteBuffer flip()和limit()的理解
  9. android Textview属性细节以及EditText属性
  10. JavaScript正则表达式学习笔记之一 - 理论基础
  11. 将字符串数组含有特定字符的值输出{“张三丰“,“张翠山“,“张无忌“,“宋远桥“,“莫声谷“,“俞正声“}
  12. 蓝牙芯片----BK3431开发笔记------RW stack中添加自定义服务教程(4)
  13. E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?(解决方法)
  14. 三阶魔方还原程序心得
  15. 出价成本计算机软件,关键词移动如何出价_移动出价比例设置的注意事项
  16. 学习ROS常用的官方网站,学习资源整理
  17. 适合大学生、职场人士提高效率的实用性网站。
  18. C语言:指针版冒泡排序算法
  19. python中奇怪的知识又增加了
  20. 2022年我国出生率预测,恐怕。。。

热门文章

  1. VS2017 启动调试报错无法启动程序 当前状态中非法
  2. 华院数据宣晓华:传统零售商转型电商需攻克大数据三关
  3. 《HTML5 Canvas游戏开发实战》——2.1 绘制基本图形
  4. 《电路分析导论(原书第12版)》一1.2.2 真空电子时代
  5. Python 支付宝支付代码
  6. spring mvc 配置解析之xml
  7. Simulated Annealing(模拟退火算法)
  8. Android 为你的应用程序添加快捷方式【优先级高的快捷方式】
  9. 为什么使用数据库从库
  10. Python面试题总结(4)--数据类型(列表)