logo资料库

VCS DVE中文指导手册.pdf

第1页 / 共86页
第2页 / 共86页
第3页 / 共86页
第4页 / 共86页
第5页 / 共86页
第6页 / 共86页
第7页 / 共86页
第8页 / 共86页
资料共86页,剩余部分请下载后查看
DVE 用户指导手册
本文档只供交流和学习使用,欢迎您指出本文档中的不足和提供 您宝贵的建议!! 1 入门 ........................................................................................................................................................................ 5 基本要求: ........................................................................................................................................................ 5 启用调试 ............................................................................................................................................................ 5 编译时间选项 ............................................................................................................................................ 6 必要文件 .................................................................................................................................................... 6 调用 DVE ........................................................................................................................................................... 7 64 位技术支持平台 ................................................................................................................................... 8 后台处理程序: ........................................................................................................................................ 8 交互式界面 ................................................................................................................................................ 9 脚本命令(Scripts): ............................................................................................................................. 9 DVE 的日志文件 ..................................................................................................................................... 10 在命令行运行仿真 .......................................................................................................................................... 10 DVE 与 VCS, SystemVerilog, 和 NTB (OV 和 SV) ......................................................................... 10 VCS MX 和 VHDL .................................................................................................................................. 11 检查点还原的方法 .................................................................................................................................. 12 C,C++,和 SystemC 代码 ....................................................................................................................... 12 在 GUI 界面运行仿真 ..................................................................................................................................... 13 后台处理程序(Post-processing) ..................................................................................................... 13 创建并且运行一个交互式的会话 .......................................................................................................... 14 运行仿真 .................................................................................................................................................. 15 工具栏的应用 .......................................................................................................................................... 16 模拟器(Simulator)菜单命令的应用 ................................................................................................. 17 命令行的应用 .......................................................................................................................................... 18 保存会话或布局图 .......................................................................................................................................... 18 保存一个布局图会话 .............................................................................................................................. 20 载入已保存的会话(session) ...................................................................................................................... 20 关闭数据库 ...................................................................................................................................................... 20 退出 DVE ......................................................................................................................................................... 21 2 图形化界面应用 .................................................................................................................................................. 22 DVE 窗口属性概述 ......................................................................................................................................... 22 DVE 窗格(panes) ........................................................................................................................................ 23 管理 DVE 窗口 ................................................................................................................................................ 23 管理目标窗格 .......................................................................................................................................... 24 停放与移除窗口和窗格 .......................................................................................................................... 25 拖拽和删除一个已停放的窗口 .............................................................................................................. 25 菜单栏和工具栏的应用 .................................................................................................................................. 26 菜单栏参考 .............................................................................................................................................. 27 文件菜单 .................................................................................................................................................. 28 编辑菜单 .................................................................................................................................................. 29 视图查看菜单 .......................................................................................................................................... 30 仿真菜单 .................................................................................................................................................. 32 信号菜单 .................................................................................................................................................. 34 作用域菜单 .............................................................................................................................................. 36 追踪菜单 .................................................................................................................................................. 37 窗口 .......................................................................................................................................................... 38 信号 .......................................................................................................................................................... 39 模拟器 ...................................................................................................................................................... 39
时间操作 .................................................................................................................................................. 40 扩大或缩小 .............................................................................................................................................. 41 扩大或缩小和变动记录 .......................................................................................................................... 41 上下文记录命令菜单的应用 .................................................................................................................. 42 设置显示的首选项(Preferences) ............................................................................................................... 42 自定义显示 .............................................................................................................................................. 42 3 使用层次数据和信号群组窗格 .......................................................................................................................... 49 层次窗格 .......................................................................................................................................................... 49 给信号赋值 .............................................................................................................................................. 50 4 使用源窗口 .......................................................................................................................................................... 51 管理交互仿真中的断点 .................................................................................................................................. 51 控制源窗口中的行断点 .......................................................................................................................... 51 在对话框中管理断点 .............................................................................................................................. 52 行断点 ...................................................................................................................................................... 52 时间断点 .................................................................................................................................................. 53 信号断点 .................................................................................................................................................. 54 断言断点 .................................................................................................................................................. 55 任务/函数断点 ......................................................................................................................................... 56 编辑断点 .................................................................................................................................................. 57 5 运用波形窗口 ...................................................................................................................................................... 58 建立目标窗口 .......................................................................................................................................... 58 设置波形窗口首选项 .............................................................................................................................. 58 重命名信号组 .......................................................................................................................................... 60 过滤信号 .................................................................................................................................................. 60 添加信号分离器 ...................................................................................................................................... 60 设置复制信号的显示 .............................................................................................................................. 60 创建一个用户定义基数 .......................................................................................................................... 61 管理用户定义基数 .......................................................................................................................................... 61 导入和导出一个用户定义基数 .............................................................................................................. 62 运用波形窗 .............................................................................................................................................. 62 制定波形显示 .......................................................................................................................................... 63 指针和标记 .............................................................................................................................................. 64 使用指针 .................................................................................................................................................. 64 运用标记 .................................................................................................................................................. 65 移动,隐藏和删除标记 .......................................................................................................................... 67 扩展和收缩波形信号 .............................................................................................................................. 68 在图像窗中搜索 ...................................................................................................................................... 68 比较信号,域和组 .................................................................................................................................. 68 建立总线并设置表达式 .......................................................................................................................... 70 使用总线/表达式对话框 ......................................................................................................................... 70 总线/表达式列表框 ................................................................................................................................. 71 显示/隐藏细目表格 ................................................................................................................................. 71 创建一个总线 .......................................................................................................................................... 72 修改总线成分 .......................................................................................................................................... 73 管理表达式列表 ...................................................................................................................................... 73 移位信号 .................................................................................................................................................. 74 8 断言与覆盖率 ...................................................................................................................................................... 75 SV 断言的编译 ................................................................................................................................................ 75 断言结果的观察 .............................................................................................................................................. 75 显示标准的设置 ...................................................................................................................................... 76 断言的调试 ...................................................................................................................................................... 77 观察波形窗口中断言的失效 .................................................................................................................. 78 观察断言失效时间增量 .......................................................................................................................... 79
源代码的定位 .......................................................................................................................................... 80 9 动态驱动和载入的跟踪 ...................................................................................................................................... 81 跟踪功能 .......................................................................................................................................................... 82 支持的功能 .............................................................................................................................................. 83 不支持的功能 .......................................................................................................................................... 83 Vera 的功能 ............................................................................................................................................. 83 跟踪驱动程序 .................................................................................................................................................. 84 跟踪载入 .......................................................................................................................................................... 85 Vera 的功能 ............................................................................................................................................. 86
DVE 用户指导手册 版本号:0.11 第5页 1 入门 本章描述了怎样开始使用 DVE 它涵盖以下内容: • 基本要求 • 启用调试 • 调用DVE • 在命令行运行仿真 • 在GUI界面运行仿真 • 保存会话或布局图 • 载入已保存的会话 • 关闭数据库 • 调用 DVE 基本要求: 您必须使用相同版本的 VCS 和 DVE,以确保任意仿真中任意问题都能调试。 查询该 DVE 版本的三种方法: • 在命令行选项中键入 dve –v。 • 在 DVE 的命令行输入 gui_get_version 指令。 • 使用 Help>About 帮助菜单选项。 启用调试 本节介绍如何调用调试选项来进行仿真。 注: 如果你在一个不能写入数据的文件夹中运行 DVE,DVE 将不能够记录日 志文件。这种情况下 DVE 将警告您不能够写入 DVE 文件。
DVE 用户指导手册 版本号:0.11 第6页 编译时间选项 -debug 调用 UCLI,并为 DVE 的基本调试建立必要的文件 -debug_all 调用 UCLI 和 DVE,并为进一步的 DVE 调试建立必要的文档。它加入了单步调 试、内存释放、和基于断言的调试。 -debug_pp 创建一个 VPD 文件(当与 VCS 系统任务$vcdpluson 一起使用的时候)并且用 -debug_pp 命令来对 design 进行后台处理(post-processing),这样能够节省 编译的时间因为它间接的消除了-debug 和-debug_all 的编译的预处理程序。这 样它能够最低限度的进行调试以便进行 VPD 和基于断言的调试。这个效果在 DVE 的后台处理模式下是显而易见的。 必要文件 DVE 启动它的调试功能需要如下的输入文件: • VPD 文件 - VPD 文件是平台独立的,在仿真中你可以在这个根目录下抽取 选定的信号。DVE 在这些文件里可以得到层次化的、改变值的、和一些断言的 信息。基本的调试只用一个 VPD 文件就能在后台(post-processing)进行。然而, VPD 文件不能保证设计的所有层次都包涵在内,因为用户可以有选择地选择将 设计的一些子模块存放在 VPD 文件中。 VPD 文件是平台独立的。 VPD 文件 是有版本要求的。如果您使用相同版本的 VCS 和 DVE 来读写 VPD 文件时是没 有问题的。然而 ,如果你使用 DVE 从一个比它版本老的 VCS 中读取 VPD 文 件时,它就不能保证所有的 DVE 的功能都能使用或执行正确。 注:为了保障 DVE 调试的功能性,用一个编译时间选项(-debug,-debug_pp, 和-debug_all).不推荐使用 VCD 文件并且也不允许调试。 • MDB 库文件。DVE 用 MDB 库来保证信息的连通性。DVE 需要 MDB 信息为
DVE 用户指导手册 版本号:0.11 第7页 了原理图和所有的驱动和负载有关的调试。MDB 库文件将被存放在运行模拟的 文件夹内。MDB 文件是依附于平台的(因此为了应用 DVE 必须和 MDB 库在同 一平台上运行)。更严格地说,为了确保操作的正确性,VPD 文件和 MDB 库应 该都由相同的仿真产生。 • OVA 库。DVE 用这个库是为了进行更高级的断言调试。当 VCS 的编译选项 都用的正确并且一个设计中包含了 OVA/SVA/PSL 的断言方法时才能生成这个 库。这个库也是依附于平台的。 • 覆盖率数据库(coverage databases).在 DVE 中你需要指定 3 种类型的 coverage databases 当中的一种来显示覆盖信息。如果其他类型的覆盖也存在, DVE 也会将他们打开。 你可以选择下面 2 种类型的数据库中的任意一种: - 一个代码覆盖率的文件夹(被 VCS 或 VCS MX 在 Verilog 顶层设计中默认为 simv.cm 或者时被 VCS MX 在 VHDL 顶层设计中默认为 scsim.cm)。 - 一个 Open Vera 或 SystemVerilog 断言库文件夹(被 VCS 默认为 simv.vdb) 调用 DVE 这节描述了怎样调用 DVE。 dve –help 显示 DVE 基本的指令 dve –help all 显示所有的 DVE 指令 dve –v|-V 显示版本信息
DVE 用户指导手册 版本号:0.11 第8页 64 位技术支持平台 -full64 当你已经指定平台的时候,在运行时间输入就能够启动 64 位的 DVE 功能。为 了达到 64 位的支持,输入下面指令: dve –full64 可以输入下面指令中的一个来指定平台: - linux RH3.0 64-bit: Sentenv VCS_TARGET_ARCH amd64 - SuSE9 64-bit: Sentenv VCS_TARGET_ARCH suse64 - Solaris 64-bit; Setenv VCS_TARGET_ARCH sparc64 后台处理程序: dve 不带参数,打开并且清空了一切 DVE 的顶层窗口。在这里 DVE 能够在后台或 交互式的模式下进行使用。 dve –vpd filename 打开 DVE 并且读入在命令行给出的 VPD 文件,并为设计打开一个顶层视图。 dve –vpd filename –session filename 打开 DVE 并且读入在命令行给出的 VPD 文件,它们打开一个以前保存过的 TCL
分享到:
收藏