当前位置: 首页 > news >正文

合肥网页制作公司推荐专业的网站优化公司排名

合肥网页制作公司推荐,专业的网站优化公司排名,新品上市怎么做宣传推广,网页设计软件有哪些Verilog功能模块HDL设计完成后,并不代表设计工作的结束,还需要对设计进行进一步的仿真验证。掌握验证的方法,即如何调试自己的程序非常重要。在RTL逻辑设计中,要学会根据硬件逻辑来写测试程序即写Testbench。Verilog测试平台是一个…

       Verilog功能模块HDL设计完成后,并不代表设计工作的结束,还需要对设计进行进一步的仿真验证。掌握验证的方法,即如何调试自己的程序非常重要。在RTL逻辑设计中,要学会根据硬件逻辑来写测试程序即写Testbench。Verilog测试平台是一个例化的待测(MUT)模块,重要的是给它施加激励并观测其输出。逻辑块与其对应的测试平台共同组成仿真模型,应用这个模型就可以测试该模块能否符合自己的设计要求。

  编写TESTBENCH的目的就是为了测试使用HDL设计的电路,对其进行仿真验证、测试设计电路的功能、性能与设计的 预期是否相符。通常,编写测试文件的过程如下:

   ●  产生模拟激励(波形)

   ●  将产生的激励加入到被测试模块中并观察其响应;

   ●  将输出响应与期望值比较。

 1. 完整的TESTBENCH文件结构

图片

 2. 时钟激励产生

 下面列举一些常用的生成时钟激励的方法:

  方法一: forever

图片

  方法2: always块

图片

 方法3:产生固定数量的时钟脉冲

图片

 方法4:产生占空比非 50%的时钟

图片

 3. 复位信号设计

  方法1:异步复位

图片

  方法2:同步复位

图片

  方法3:对复位进行任务封装

图片

 4. 双向信号设计

 双向信号的描述方式并不唯一,常用的方法如下:

 描述方式1: inout在testbench中定义为wire型变量

图片

 描述方式2:强制force

当双向端口作为输出端口时,不需要对其进行初始化,而只需开通三态门;当双向接口作为输入时,只需要对其初始化,并关闭三态门,初始化赋值需要使用wire数据,通过force命令来对双向端口进行输入赋值

图片

 5. 特殊信号设计

 1.输入信号任务的封装

    方便产生激励数据。

图片

2. 多输入信号任务封装

图片

3. 输入信号产生,一次SRAM写信号产生

图片

Testbench中的 @ 和 wait

//wait都是使用电平触发

图片

 6. 仿真控制语句以及系统任务描述

 仿真控制语句以及系统能够任务描述:

图片

 仿真终端显示描述

图片

 文本输入方式:$readmemb /$readmemh

图片

图片

 mem.dat的文件内容格式:

图片

 7. 加法器的仿真测试文件编写

     上面只例举了常用的 testbench 写法,在工程应用中基本能够满足我们需求,至于其他更为复杂的 testbench写法,大家可参考其他书籍或资料。 

     这里提出以下几点建议供大家参考: 

     ●  封装有用且常用的 testbench,testbench 中可以使用 task 或 function 对代码进行封装,下次利用时灵活调用即可;

     ●  如果待测试文件中存在双向信号(inout)需要注意,需要一个 reg 变量来表示输入,一个 wire 变量表示输出; 

     ●  单个 initial 语句不要太复杂,可分开写成多个 initial 语句,便于阅读和修改;

●  Testbench 说到底是依赖 PC 软件平台,必须与自身设计的硬件功能相搭配。

  下面具体看一段程序:

图片

图片

 仿真文件:

图片

 仿真波形:

图片

终端显示:

图片

图片

http://www.yayakq.cn/news/903936/

相关文章:

  • html5 网站推荐桂林网站
  • 海宁营销型网站设计wordpress 部署报错
  • 移动网站源码wordpress模板文件是那个文件
  • 服装网站建设中期目标wordpress导航怎么设置主页
  • 贸易网站建设方案网站权重如何提高
  • 国学大师网站是哪里做的分析网站建设到运营需要多少钱
  • asp网站空间申请网站开发用什么语言开发的
  • 东莞市工程建设安监站网站网站访客qq获取原理
  • 怎么做网站手机版简单的个人网站制作流程
  • 手机网站建设优势有谁做彩票网站吗
  • 做打折网站如何长沙网站seo技巧
  • 专业外贸网站建设前端开发语言有哪几种
  • 养生类网站源码安徽网站建设seo优化
  • 做兼职的网站策划书网络工程师官网
  • 温州营销网站公司注册一家公司需要多少钱
  • 大网站前端怎么做的中国纪检监察报数字报
  • 类似千图网的素材网站wordpress po mo
  • 四川省肿瘤医院河北百度seo关键词排名
  • 怎么选择赣州网站建设宁波做网站seo的
  • 百度收录排名好的网站淘宝网店运营
  • 扬州市城市建设监察支队网站网站怎么伪静态网站
  • 网站建设对教育解决方案建设工程考试官方网站
  • 海口网站建设发布佛山市建设工程有限公司
  • 机械网站建设公司网络营销常用工具有哪些?
  • 优狐网站建设安徽省城乡和建设厅网站
  • 福州网站建设公司哪家好制作网站用什么软件
  • 搭建什么网站最赚钱企业网页建设公司24小时接单
  • 制作梦核的网站大型企业网站建设
  • 淘客没有网站难做检察院内部网站升级建设
  • 制定一个网站建设方案wordpress主题怎么改