1、 源语言的规范化和处理,即规定描述模型的符号、语句、句法、语法,检测源程序中的错误和将源程序翻译成机器可执行码。
2、 仿真的执行和控制。
3、 数据的分析和显示。
4、 模型、程序、数据、图形的存储和检索。可以通过对软件的设计来实现这睁和稿些功能。仿真软件分为仿真语言、仿真程序包和仿真软件系统三类。其中仿真语言是应用最广泛的仿真软件。仿真程序包是针对仿真的专门应用领域建立起来的程棚弊序系统。软件设计人员将常用的程序段设计成通用的子程序模块,并设计一个主程序模块,用于调用子程序模块。仿真研究人员使用这种程序包可免去繁重的程序编制工作。仿真程序包除不具备仿真软件的功能①以外,至少具备功能②悉孝、③、④中的任一种。仿真软件系统以数据库为核心将仿真软件的所有功能有机地统一在一起,构成一个完善的系统。它由建模软件、仿真运行软件(语言)、输出结果分析报告软件和数据库管理系统组成。
关于仿真软件主要功能的内容就到这了。
quartus13.0中自带的波形仿真和用modelsim仿真区别为:实现不同、创建测试平台不同、编译仿真速度不同。
一、实现不同
1、quartus13.0中自带的波形仿真:quartus13.0中自带的波形仿真可以直接实现波形仿真。
2、modelsim仿真:modelsim仿真只能通过孙禅建立.vwf波形文件的形式完成仿真。
二、创建测试平台不同
1、quartus13.0中自带的波形仿真:quartus13.0中自带的波形仿真可以自动地从QuartusII仿真器波形文件中创建完整的HDL测试平台。
2、modelsim仿真:modelsim仿真不可以自动对波形文件中创建完整的HDL测试平台。
三、编译仿真速度不同
1、quartus13.0中自带的波答烂形仿真:quartus13.0中自带的波形仿真的编译仿真速度非常慢。
2、modelsim仿真:modelsim仿真采用直接优化的编译技术、Tcl/Tk技术、和单一内核仿真技术,编译仿真速度快。
testbench是一种验证的平台。任何设计都是会有输入输出的则举尘。但是在软环境中没有激励输入,也不会对设计的输出正确性进行评估。此时便有一种,模拟实际环境的输入激励和输出校验的一种“虚拟平台”的产生。在testbench这个平台上可以对设计从软件层面上进行分析和校验。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)