VerilogHDL负责数字电路设计(AI助学版)课件_第1页
VerilogHDL负责数字电路设计(AI助学版)课件_第2页
VerilogHDL负责数字电路设计(AI助学版)课件_第3页
VerilogHDL负责数字电路设计(AI助学版)课件_第4页
VerilogHDL负责数字电路设计(AI助学版)课件_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

9.5自动测试平台电路的自动测试平台模型示意图如所示。电路的激励文件有很多个,每个激励文件测试电路某一个或多个功能,每个功能会有一个预期输出结果。图给出的5个功能块,其中电路输出结果是仿真工具软件测试电路产生的输出信号波形,其余四个模块都需要设计人员自己编写程序代码被测电路可以是从各个层次描述的电路,可以是行为算法级描述、RTL级描述、网表级描述以及电路布局和布线后的有延时信息电路网表激励文件和期望输出结果是根据电路功能编写,没有可综合性的要求被测电路期望输出结果比较激励电路输出结果9.5.1模16计数器自动测试设计模16计数器之前,把输入和期望输出用VerilogHDL描述,并调试正确modulecount4(c_out,reset,clk);inputreset,clk;output[3:0]c_out;endmodule`timescale1ns/1nsmodulecount4_top;regclk,reset;wire[3:0]q;wireresult;parameterClockPeriods=100;//count4电路尚未设计,此处仅为空模块用于波形调试count4count4(.c_out(q),.reset(reset),.clk(clk));initialclk=1;always#(ClockPeriods/2)clk=~clk;initialbeginreset=1;#(1.5*ClockPeriods)reset=0;endreg[3:0]count;initial//生成结果值begincount=4'h0;#(2*ClockPeriods)count=4'h1;#(ClockPeriods)count=4'h2;#(ClockPeriods)count=4'h3;#(ClockPeriods)count=4'h4;#(ClockPeriods)count=4'h5;#(ClockPeriods)count=4'h6;#(ClockPeriods)count=4'h7;#(ClockPeriods)count=4'h8;#(ClockPeriods)count=4'h9;#(ClockPeriods)count=4'ha;#(ClockPeriods)count=4'hb;#(ClockPeriods)count=4'hc;#(ClockPeriods)count=4'hd;#(ClockPeriods)count=4'he;#(ClockPeriods)count=4'hf;end//把电路count4的输出q和仿真生成的count进行自动比较assignresult=(q==count)?1'b1:1'b0;endmodule在count4_top测试文件中,设计人员建立了一个自动测试平台期望的计数器count4的输出结果,先用信号count表示,测试中利用initial语句进行产生0、1、2、…、f,这里不考虑电路的实现,只考虑输入和输出波形用count与计数器电路count4输出结果q的值进行实时比较。由于count4还没有设计好,输出q的值是z值,result的结果是x在这一步,主要关注reset、clk和count信号的波形仿真平台建好以后,完善count4计数器电路的内容modulecount4(c_out,reset,clk);inputreset,clk;output[3:0]c_out;reg[3:0]c_out;always@(posedgeclkorposedgereset)beginif(reset)c_out<=0;elsec_out<=c_out

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论