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的逻辑名......

  1. 信息
  2. 内容简介
  3. 第4版前言
  4. 第1章 概述
  5. 1.1 IC设计与ModelSim
  6. 1.2 ModelSim应用基本流程
  7. 1.3 ModelSim基本仿真流程
  8. 1.4 ModelSim工程仿真流程
  9. 第2章 操作界面
  10. 2.1 整体界面
  11. 2.2 菜单栏
  12. 2.3 工具栏
  13. 2.4 标签页
  14. 2.5 命令窗口
  15. 2.6 MDI窗口
  16. 2.7 界面的设置
  17. 第3章 工程和库
  18. 3.1 ModelSim工程
  19. 3.2 ModelSim库
  20. 第4章 ModelSim对不同语言的仿真
  21. 4.1 VHDL仿真
  22. 4.2 Verilog仿真
  23. 4.3 SystemC仿真
  24. 4.4 混合语言仿真
  25. 第5章 利用ModelSim进行仿真分析
  26. 5.1 仿真概述
  27. 5.2 WLF文件和虚拟对象
  28. 5.3 利用波形编辑器产生激励
  29. 5.4 ModelSim波形分析
  30. 5.5 存储器的查看和操作
  31. 5.6 数据流窗口的使用
  32. 5.7 原理图窗口的使用
  33. 5.8 状态机窗口的使用
  34. 5.9 ModelSim的剖析工具
  35. 5.10 覆盖率检测
  36. 5.11 信号探测
  37. 5.12 采用JobSpy控制批处理仿真
  38. 5.13 综合实例
  39. 第6章 ModelSim的协同仿真
  40. 6.1 ModelSim与Debussy的协同仿真
  41. 6.2 ModelSim与MATLAB的协同仿真
  42. 第7章 ModelSim对不同公司器件的后仿真
  43. 7.1 ModelSim对Intel器件的后仿真
  44. 7.2 ModelSim对AMD器件的后仿真
  45. 7.3 ModelSim对Lattice器件的后仿真
  46. 第8章 ModelSim的文件和脚本
  47. 8.1 SDF文件
  48. 8.2 VCD文件
  49. 8.3 Tcl和Do文件
  50. 8.4 Linux下ModelSim的安装和配置
  51. 第9章 ModelSim下建立UVM验证环境
  52. 实例9-1 使用GUI界面仿真简单的UVM实例
  53. 实例9-2 使用Do脚本文件仿真简单的UVM实例
  54. 实例9-3 完整的UVM实例及自动化脚本文件