ModelSim电子系统分析及仿真(第4版)_刘志伟;陶宏敬;于斌 编著_AZW3_MOBI_EPUB_PDF_电子书(无页码)_刘志伟;陶宏敬;于斌 编著
内容节选
5.2WLF文件和虚拟对象 WLF文件是Wave Log Format的缩写,即波形记录的一种格式。WLF文件采用二进制的形式书写并被用来驱动调试窗口,这个文件中包含着被标记的对象数据(如信号、变量等)和对象的设计层次。用户可以记录全部的设计或选择感兴趣的对象进行指定记录,并可以调用存储的WLF文件进行观察和波形比较。 Dataset就是一个先前被载入ModelSim中的仿真文件的副本,可以在ModelSim中被打开,打开时会在多标签区域出现对应的标签页,内含该Dataset所包含的模块信息。标签名称是之前保存的名称,如图5-1所示,sim标签是当前仿真的标签,这个名称永远属于当前仿真,不会被更改。右侧的vsim13标签就是新打开的Dataset文件,与此同时,在波形窗口中也会出现对应的波形显示。 图5-1 Dataset举例 5.2.1 保存仿真状态 如果添加一个对象(从sim标签或对象窗口中选择)到波形窗口、数据流窗口或列表窗口,那么每个对象的仿真运行结果就会自动保存到名为“vsim.wlf”的文件中,这个文件会自动储存在ModelSim当前工作的文件夹中。如果在同一个工作文件夹中运行一个新的仿真,那么这个新仿真也会产生名为“vsim.wlf”的文件,从而覆盖先前生成的WLF文件。如果想要保存的WLF文件不被覆盖,就要采用某些方式保存该WLF文件。 常用的保存方式有两种,一种是使用菜单操作,另一种是使用命令行形式。使用菜单进行操作时,需要选中Workspace区域内的sim标签,之后在菜单栏中选择“File”→“SaveDataset”选项进行保存。选中此命令后会弹出图5-2所示的对话框。用户只需要在文件名区域输入指定的文件名,就可以保存文件了。此图中还有一个vsim.wlf文件,就是ModelSim在仿真过程中自动生成的WLF文件。 图5-2 保存Dataset文件 使用命令行形式保存时,保存Dataset文件有专用的命令,命令格式如下: 命令格式中datasetname是在仿真中Dataset文件的逻辑名称。例如,在图5-1中就有sim和vsim13两个逻辑名称。filename是用户希望保存的名称,这个是由用户自行指定的。例如,如果想把逻辑名称为sim的波形信息进行保存,保存的名称命名为“my_sim1.wlf”,那么可以使用以下命令: 执行该命令后,会在命令窗口中出现以下提示信息: 提示信息的表述已经很清楚了,Dataset "sim"以WLF格式被保存,保存的名称是“my_sim1.wlf”,这时打开工作文件夹,就可以看到刚被保存的文件。 Dataset文件的打开方式有很多,如使用菜单栏打开时,选择“File”→“Open”选项,在打开文件的对话框中选择需要打开的WLF文件,如果各种格式的文件较多,那么也可以在文件类型选项中选择“Log Files(*.wlf)”过滤掉其他格式的文件。 文件过滤是很有必要的,如果用户是一个初学者,那么使用到的文件类型和数量一般不会太多,仅凭人力就可以分辨出各种格式的文件。但是如果用户进行一个项目或课题的管理,就会遇到大量不同格式相同名称的文件,仅在ModelSim打开的对话框中给出的文件类型就有HDL文件、C文件、工程文件、宏文件、SDF文件、文本文件、Do文件和Tcl文件等,还不包括未给出的文件类型。一般来说,在ModelSim固定的位置选择打开命令,文件类型会自动进行过滤,如查看Verilog文件时选择打开,就会默认文件类型是Verilog类型。可以在波形窗口或sim标签中选择菜单栏中的“File”→“Open”选项,此时会弹出图5-3所示的选择窗口,因为ModelSim此时已经进行识别,在选中的波形区域内最可能打开的是Dataset,即.wlf格式的文件,所以会直接默认打开此类格式文件。注意右下角的文件类型一栏,默认选择的是Log Files,后缀是“*.wlf”。 图5-3 打开WLF文件 波形是ModelSim仿真中非常重要的分析对象,对于WLF文件,ModelSim提供了菜单操作,在菜单栏中选择“File”→“Datasets”选项,即可弹出“Dataset Browser”对话框,如图5-4所示。单击“Open”按钮,可以打开图5-5所示的对话框。 ▲图5-4 “Dataset Browser”对话框 图5-5 “Open Dataset”对话框 在“Open Dataset”对话框中需要指定两个参数,一个是Dataset Pathname(Dataset路径名),另一个是Logical Name for Dataset(Dataset逻辑名称)。这两个参数是有联系的,前面也接触到,只是没有特别说明。一般情况下,选中WLF文件后,文件名称就是该Dataset的逻辑名......
- 信息
- 内容简介
- 第4版前言
- 第1章 概述
- 1.1 IC设计与ModelSim
- 1.2 ModelSim应用基本流程
- 1.3 ModelSim基本仿真流程
- 1.4 ModelSim工程仿真流程
- 第2章 操作界面
- 2.1 整体界面
- 2.2 菜单栏
- 2.3 工具栏
- 2.4 标签页
- 2.5 命令窗口
- 2.6 MDI窗口
- 2.7 界面的设置
- 第3章 工程和库
- 3.1 ModelSim工程
- 3.2 ModelSim库
- 第4章 ModelSim对不同语言的仿真
- 4.1 VHDL仿真
- 4.2 Verilog仿真
- 4.3 SystemC仿真
- 4.4 混合语言仿真
- 第5章 利用ModelSim进行仿真分析
- 5.1 仿真概述
- 5.2 WLF文件和虚拟对象
- 5.3 利用波形编辑器产生激励
- 5.4 ModelSim波形分析
- 5.5 存储器的查看和操作
- 5.6 数据流窗口的使用
- 5.7 原理图窗口的使用
- 5.8 状态机窗口的使用
- 5.9 ModelSim的剖析工具
- 5.10 覆盖率检测
- 5.11 信号探测
- 5.12 采用JobSpy控制批处理仿真
- 5.13 综合实例
- 第6章 ModelSim的协同仿真
- 6.1 ModelSim与Debussy的协同仿真
- 6.2 ModelSim与MATLAB的协同仿真
- 第7章 ModelSim对不同公司器件的后仿真
- 7.1 ModelSim对Intel器件的后仿真
- 7.2 ModelSim对AMD器件的后仿真
- 7.3 ModelSim对Lattice器件的后仿真
- 第8章 ModelSim的文件和脚本
- 8.1 SDF文件
- 8.2 VCD文件
- 8.3 Tcl和Do文件
- 8.4 Linux下ModelSim的安装和配置
- 第9章 ModelSim下建立UVM验证环境
- 实例9-1 使用GUI界面仿真简单的UVM实例
- 实例9-2 使用Do脚本文件仿真简单的UVM实例
- 实例9-3 完整的UVM实例及自动化脚本文件