DVE用户手册:中文版详述与关键功能

4星 · 超过85%的资源 需积分: 49 7 下载量 57 浏览量 更新于2024-07-30 收藏 2.34MB DOC 举报
DVE用户手册是一份详尽的中文指南,专为那些使用DVE(Design Vision Environment)仿真软件的工程师而编写。这份文档旨在帮助用户深入了解DVE的各项功能和操作流程,无论是初学者还是高级用户都能从中获益。 1. 入门部分: - DVE提供了详细的入门教程,包括基本操作要求,如如何启用调试功能,以及如何配置编译时间选项。用户需了解如何安装和调用DVE,以支持64位的硬件平台。 2. 交互式界面和脚本命令: - 交互式界面允许用户通过鼠标和键盘进行实时操作,同时提供了丰富的脚本命令,如设置日志文件,通过命令行运行仿真,以及与VCS、SystemVerilog和NTB(OV和SV)的集成。 3. 模拟器与图形化界面: - 用户可以在GUI界面或命令行上运行仿真,同时学习如何使用工具栏、菜单栏和菜单选项来管理仿真过程,如保存、加载会话,以及调整窗口属性和视图。 4. 层次数据和信号群组: - 该部分介绍了层次窗格的使用,如何给信号赋值,以及如何利用源窗口管理和设置断点,包括行断点、时间断点等。 5. 波形窗口和信号分析: - 波形窗口是关键工具,用户可以创建、设置显示偏好,过滤信号,甚至创建用户定义的基数,并能比较信号、域和组,使用总线和表达式进行复杂信号分析。 6. 断言与覆盖率: - DVE支持SV断言的编译和观察,用户可以设置断言结果的显示方式,并掌握覆盖率工具的使用,确保设计的正确性。 7. 故障诊断与帮助: - 提供了检查点还原的方法,以及对C、C++和SystemC代码的支持。文档强调了错误排查和用户反馈的重要性,鼓励读者积极参与改进DVE的体验。 DVE用户手册是一份实用的指南,覆盖了从基础操作到高级特性的方方面面,是理解和掌握DVE仿真软件不可或缺的参考资料。通过阅读和实践手册中的内容,用户可以提高工作效率,优化设计流程,并解决在使用过程中遇到的问题。
2009-06-30 上传
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++,和System C代码 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

clear ; clc; load('IMUdata01.mat'); dVe=IMUdata01(:,15); %-东向速度 dVn=IMUdata01(:,16); %-北向速度 % dVu=IMUdata01(:,17); %-天向速度 dVv=IMUdata01(:,18); %-总的速度 dheading=IMUdata01(:,3)*pi/180; %偏航角heading NN0=3001; %起始点 NN=200; %点的个数 DVv=dVv(NN0:NN0+NN-1,1); %从起始点NN0开始的NN个点的车辆速度 DVe=dVe(NN0:NN0+NN-1,1); %从起始点NN0开始的NN个点的东向速度 DVn=dVn(NN0:NN0+NN-1,1); %从起始点NN0开始的NN个点的北向速度 Dheading=dheading(NN0:NN0+NN-1,1); %从起始点NN0开始的NN个点的偏航角 % DVu=dVu(NN0:NN0+NN-1,1); Beta=pi/2-Dheading; %车辆前进方向与惯性坐标系下的x轴的夹角 %%1.以东向速度与北向速度积分得到车辆在惯性坐标系下的轨迹 XE=zeros(NN,1); %积分得出的东向坐标 YN=zeros(NN,1); %积分得到的北向坐标 % ZU=zeros(NN,1); %积分得到的天向坐标 for i=2:NN T = 0.1; %中值积分得到三轴位置(相对大地坐标系的) XE(i)=XE(i-1)+0.5*(DVe(i-1)+DVe(i))*T; YN(i)=YN(i-1)+0.5*(DVn(i-1)+DVn(i))*T; % ZU(i)=ZU(i-1)+0.5*(DVu(i-1)+DVu(i))*T; end %%2.选取点 Sc=1; %定一个选择点的标准,这里是1米 falg00=1; ii=1; s0=0; %速度积分得到的距离 T=0.1; LG=32; %需要存的数据点数 Guijidata=zeros(3,LG); %输出的三个量,XE,YN,Beta; jj=1; while falg00 s0=s0+(DVv(ii+1)+DVv(ii))*T/2; if (s0>Sc)||(s0==Sc) for jj1=1:LG-1 Guijidata(1,jj1)=Guijidata(1,jj1+1); Guijidata(2,jj1)=Guijidata(2,jj1+1); Guijidata(3,jj1)=Guijidata(3,jj1+1); end Guijidata(1,LG)=XE(ii+1); Guijidata(2,LG)=YN(ii+1); Guijidata(3,LG)=Beta(ii+1); s0=0; end ii=ii+1; if ii>NN-1 falg00=0; end end 把%%1后面写成子函数

2023-05-28 上传