1. 使用DVE进行Debug

PPT1 课程目标

Unit Objectives

Learn to use basic features for debugging RTL

An introduction to the basic features

'Waveform debugging 、

Source code debugging

Listing features

Assertions

''C/C+ + " debugger

Analyzing design components

'Memories, busses, gates

仿真的log文件和波形结合效率比较高

PPT2 DVE提供的文档

问题搞不定的时候,google

2. DVE介绍

PPT1 DVE的特性

DVE (Discovery Visual Environment)

■An intuitive and easy to use GUI

■Quickly Find Bugs

•RTL or Gates

•Assertions

•Testbench

■Supports

•Interactive(设计验证初期,互动的模式,验证收敛的时候)

•Post-simulation analysis(随机测试,脚本调用命令)

■Multiple Languages

•Verilog

•VHDL

•SystemVerilog

•SystemC

•C/C++

PPT2 DVE的界面

PPT3 交互式和后仿真

Annotated标注

PPT4

上下文相关菜单

3. DVE的启动

PPT1

PPT2

老的波形文件存储为vcd格式,占用空间比较大,后面改进为vpd占用空间比较小,加载的内存也小

verdi用的是fsdb,主流的是vcd和vpd

&后台执行的方式

PPT3

和windows下面的选项

4. 交互式仿真

PPT1

PPT2

单步调试设置断点

5. 文件的查找

6. 波形的窗口

PPT1

可以对仿真的步长设置,查找时钟边缘,查找变量

PPT2

对信号分组

PPT3

对信号的比较

7. 建立BUS

PPT1

PPT2

8. List Windows&Other

PPT1

PPT2

最后把Memory的波形也dump

PPT3

源代码中插入断点

PPT4

验证过程用到C语言的模型

PPT5

9.电路原理图

PPT1

PPT2

10 实验部分

执行后run一下

启动对应的进程号

点一个module显示所有的端口,task是没有信号的,funtion他们是动态的,所以task function需要monitor

add to wave form

拖动信号

按照鼠标中键,新增加标轴

波形放大缩小

区域性放大

设置信号的进制

波形里面以状态的形式(state name)

信号的分组和命名

查找7有没有出现

两个信号的比较,产生了一个新的信号

单步调试

进入到task funtion

构造一条BUS

crtl+选择信号,给总线命名

verilog调用C语言写的

dve 二维数组信号 显示波形_VCS课时3:使用DVE进行Debug相关推荐

  1. dve 二维数组信号 显示波形_交互式仿真下dve和verdi中查看二维数组值

    在交互式仿真中,可以通过dve工具和verdi工具,查看二维数组的值.但是不能查看稀疏数组的值. 什么是稀疏数组,类似于如下定义: reg [7:0] memory [bit[63:0]] 一.dve ...

  2. dve 二维数组信号 显示波形_VCS-DVE

    下面开始进行VCS仿真. VCS要使用图形化界面dve,必须得先编译得到vpd文件,才能dve看波形. 首先是编译verilog文件. 主要命令如下 vcs verilog文件 [-y 搜索路径 +l ...

  3. dve 二维数组信号 显示波形_函数任意波形发生器价格

    函数任意波形发生器价格,深圳市乐信智测科技有限公司成立于2017年01月11日,注册地位于深圳市龙华区民治街道北站社区创业花园177-180栋411,法人代表为李澍龙. 函数任意波形发生器价格, 说明 ...

  4. 二维数组信号 显示波形_LabVIEW编程:如何将数据存为电子表格文件,并读取进行波形显示...

    问题引出 在使用LabVIEW软件编写大型测试程序时,很多时候需要将原始采样数据或者分析处理后的数据在硬盘上存储为文件,而存储的格式可以是直观的普通的文本文件,也可以是占用空间小的二进制文件,除了这些 ...

  5. C语言 二维数组复制、清零及打印显示

    #include <stdlib.h> #include <stdio.h> #include <string.h>//二维整型数组打印显示 void printa ...

  6. c语言 复制二维数组,C语言 二维数组复制、清零及打印显示(示例代码)

    #include #include#include //二维整型数组打印显示 void printarr2d(int (*a)[3],int row,intcol) {inti,j;for(i=0; ...

  7. 二维数组清零 c语言,C语言 二维数组复制、清零及打印显示

    #include #include#include //二维整型数组打印显示 void printarr2d(int (*a)[3],int row,intcol) {inti,j;for(i=0; ...

  8. 显示二维数组并计算和

    显示二维数组并计算和 代码如下: package ClassDemo; public class sumMatrixTest { public static void main(String[] ar ...

  9. Java黑皮书课后题第8章:*8.31(几何:交点)编写一个方法,返回两条直线的交点。四个点存放在4*2的二维数组points中。编写一个程序,提示用户输入4个点,并显示交点

    *8.31(几何:交点)编写一个方法,返回两条直线的交点.四个点存放在4*2的二维数组points中.编写一个程序,提示用户输入4个点,并显示交点 题目 题目描述 破题 代码 本题运行实例 题目 题目 ...

最新文章

  1. 图像卷积下非极大值抑制 Sobel 的实现
  2. JS文件中加载jquery.js(JS文件添加其他JS文件)
  3. golang copy函数
  4. 第二百七十五节,MySQL数据库安装和介绍
  5. firefox使用掘金插件_Mozilla发布新的附加组件来修复旧版Firefox中的扩展禁用问题...
  6. 【转载】使用tf.py_func函数增加Tensorflow程序的灵活性
  7. 设计原则之单一职责原则
  8. windows 7 局域网文件(夹)共享方法
  9. [转载] 1006- Python 字典(Dictionary) items()方法
  10. JavaScript静态页面值传递之URL篇
  11. c语言 dirent,DIR和dirent结构体
  12. .NET 通过Word模板,使用AsposeWord进行数据动态导出Word
  13. Linux系统命令行常识问答
  14. LOE是什么?如何加入?
  15. EXCEL VLOOKUP用中文匹配出错
  16. 性别计算机英语怎么说,性别教育用英语怎么说?
  17. 在Linux中用于RPM包管理的‘DNF‘命令
  18. 使用opencv查找两张图片不同的部分
  19. 输入电阻与输出电阻(放大器为例)
  20. 法规标准-ISO 21717标准解读

热门文章

  1. 电子设备丢失数据如何恢复
  2. GameFramework食用指南
  3. ARP***原理及解决方法(NBTSCAN扫描工具下载和nbtscan使用方法)
  4. oracle查看表扩展,求助:如何查询oracle表空间允许自动扩展的最大值? - Oracle论坛 - 51CTO技术论坛_中国领先的IT技术社区...
  5. springmvc 下载文件ie8可用
  6. python中ddt的安装使用
  7. 日期转换(西历转和历)
  8. XueTr查找到未知内核模块如何定位这个模块的位置
  9. GIF Movie Gear 4.12 版本出炉了
  10. 【炼数成金-机器学习笔记】