Verilog 中testbench 和 工程文件

求教各位大侠:1.综合的时候是否一定需要有topmodule?如果需要,topmodule会被综合为什么形式?2.编写testbench时,是否也可以写出模块端口列表和端... 求教各位大侠:
1. 综合的时候是否一定需要有top module?如果需要,top module会被综合为什么形式?
2. 编写testbench时,是否也可以写出 模块端口列表 和 端口定义?
展开
 我来答
百度网友6b0b569
2017-11-28 · 超过13用户采纳过TA的回答
知道答主
回答量:38
采纳率:100%
帮助的人:22万
展开全部
  1. 一定需要。对于ASIC,综合成门级网表;对于FPGA,就是一些逻辑和寄存器等(altera的quartus ii综合完成后在tools->netlists viewer->Technology xxx (post fitting)中可观察综合的结果)。若想了更多综合知识,推荐搜索关键词"逻辑综合"或"logic synthesis"。至于top module的作用,想象在面包板上搭建一个电路,面包板上的各个元器件就是例化的子模块,而面包板就是top module(一般top module里面只例化各个模块而没有逻辑功能)。

  2. 不可以。编写testbench是为了仿真。仿真是为了验证设计模块的设计是否正确。testbench中,主要产生测试和激励信号给DUT(design under test,指要测试的rtl代码),并收集DUT输出用于验证、比对等。对于testbench来说既不需要额外的激励(需要什么信号自行产生就可以了),也不需要输出(testbench就是用于仿真的,输出给哪一个模块?)。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式