第五章;
了解嵌入式应用测试的基本概念,重点是测试的原则、流程和方法相关知识;
了常用嵌入式测试工具,理解测试工具的适用场解景;
掌握主要测试用工具的使用方法;
掌握FPGA软件的仿真测试技术及常用的测试方法;
重点掌握通过测试工具,依据测试原则、执行测试流程和运用测试方法。
;5.1嵌入式应用测试的基本理论
5.2嵌入式应用测试工具介绍
5.3基于FPGA的嵌入式软件测试
5.4Vivadosimulation安装与应用
5.5仿真实验程序测试案例;5.1嵌入式应用测试的基本理论;5.1.1嵌入式应用测试的分类;5.1.1嵌入式应用测试的分类;5.1.2嵌入式应用测试的特点;5.1.3嵌入式应用测试的原则;5.1.4嵌入式应用测试的流程;5.1.5嵌入式应用测试的方法;5.1.6嵌入式应用测试工具;5.1.7嵌入式应用测试策略;5.2嵌入式应用测试工具介绍;5.3基于FPGA的嵌入式软件测试;5.3.1FPGA测试流程及方法;5.3.2FPGA仿真测试;5.4Vivadosimulation安装与应用;5.4.1Vivadosimulation的基本功能;5.4.1Vivadosimulation的基本功能;5.4.1Vivadosimulation的基本功能;5.4.1Vivadosimulation的基本功能;5.4.2Vivadosimulation的测试过程;设计者可以创建一个批处理文件,添加到工程中,其中的命令将在仿真开始后运行,常用的流程步骤如下所示:
创建一个包含仿真命令的Tcl脚本,如果想仿真运行到5μs,添加“run5us”命令;如果想监测设计内部信号,将其添加到波形窗口中,添加“add_wave/top/I1/signalName”命令;
将脚本文件命名为post.tcl并保存;
将post.tcl文件以仿真源文件的形式添加到工程中,会显示在Sources窗口的Simulation文件夹下;
在仿真工具栏中点击“Relaunch”重新编译运行仿真,Vivado会自动读取并执行文件中的命令。;5.5仿真实验程序测试案例;5.5.1系统设计实现;5.5.2系统测试;second(秒)、minute(分)、hour(时)、day(日)、month(月)和year(年)分别可以确立一个有效等价类和两个无效等价类。如表所示:
;5.5.2系统测试;5.5.2系统测试;5.5.2系统测试;编写TESTBENCH的目的就是为了测试使用HDL设计的电路,对其进行仿真验证、测试设计电路的功能、性能与设计的预期是否相符。通常,编写测试文件的过程如下:
产生模拟激励(波形)
将产生的激励加入到被测试模块中并观察其响应;
将输出响应与期望值比较。
;
本章首先从嵌入式应用测试的分类、特点、原则、流程、方法、工具和策略等方面进行讲解,然后介绍常用的嵌入式应用测试工具,最后通过具体工具和实例,针对典型嵌入式系统FPGA,重点讲解测试理论和方法在嵌入式系统的运用。