dve 二维数组信号 显示波形_VCS课时3:使用DVE进行Debug
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相关推荐
- dve 二维数组信号 显示波形_交互式仿真下dve和verdi中查看二维数组值
在交互式仿真中,可以通过dve工具和verdi工具,查看二维数组的值.但是不能查看稀疏数组的值. 什么是稀疏数组,类似于如下定义: reg [7:0] memory [bit[63:0]] 一.dve ...
- dve 二维数组信号 显示波形_VCS-DVE
下面开始进行VCS仿真. VCS要使用图形化界面dve,必须得先编译得到vpd文件,才能dve看波形. 首先是编译verilog文件. 主要命令如下 vcs verilog文件 [-y 搜索路径 +l ...
- dve 二维数组信号 显示波形_函数任意波形发生器价格
函数任意波形发生器价格,深圳市乐信智测科技有限公司成立于2017年01月11日,注册地位于深圳市龙华区民治街道北站社区创业花园177-180栋411,法人代表为李澍龙. 函数任意波形发生器价格, 说明 ...
- 二维数组信号 显示波形_LabVIEW编程:如何将数据存为电子表格文件,并读取进行波形显示...
问题引出 在使用LabVIEW软件编写大型测试程序时,很多时候需要将原始采样数据或者分析处理后的数据在硬盘上存储为文件,而存储的格式可以是直观的普通的文本文件,也可以是占用空间小的二进制文件,除了这些 ...
- C语言 二维数组复制、清零及打印显示
#include <stdlib.h> #include <stdio.h> #include <string.h>//二维整型数组打印显示 void printa ...
- c语言 复制二维数组,C语言 二维数组复制、清零及打印显示(示例代码)
#include #include#include //二维整型数组打印显示 void printarr2d(int (*a)[3],int row,intcol) {inti,j;for(i=0; ...
- 二维数组清零 c语言,C语言 二维数组复制、清零及打印显示
#include #include#include //二维整型数组打印显示 void printarr2d(int (*a)[3],int row,intcol) {inti,j;for(i=0; ...
- 显示二维数组并计算和
显示二维数组并计算和 代码如下: package ClassDemo; public class sumMatrixTest { public static void main(String[] ar ...
- Java黑皮书课后题第8章:*8.31(几何:交点)编写一个方法,返回两条直线的交点。四个点存放在4*2的二维数组points中。编写一个程序,提示用户输入4个点,并显示交点
*8.31(几何:交点)编写一个方法,返回两条直线的交点.四个点存放在4*2的二维数组points中.编写一个程序,提示用户输入4个点,并显示交点 题目 题目描述 破题 代码 本题运行实例 题目 题目 ...
最新文章
- 图像卷积下非极大值抑制 Sobel 的实现
- JS文件中加载jquery.js(JS文件添加其他JS文件)
- golang copy函数
- 第二百七十五节,MySQL数据库安装和介绍
- firefox使用掘金插件_Mozilla发布新的附加组件来修复旧版Firefox中的扩展禁用问题...
- 【转载】使用tf.py_func函数增加Tensorflow程序的灵活性
- 设计原则之单一职责原则
- windows 7 局域网文件(夹)共享方法
- [转载] 1006- Python 字典(Dictionary) items()方法
- JavaScript静态页面值传递之URL篇
- c语言 dirent,DIR和dirent结构体
- .NET 通过Word模板,使用AsposeWord进行数据动态导出Word
- Linux系统命令行常识问答
- LOE是什么?如何加入?
- EXCEL VLOOKUP用中文匹配出错
- 性别计算机英语怎么说,性别教育用英语怎么说?
- 在Linux中用于RPM包管理的‘DNF‘命令
- 使用opencv查找两张图片不同的部分
- 输入电阻与输出电阻(放大器为例)
- 法规标准-ISO 21717标准解读
热门文章
- 电子设备丢失数据如何恢复
- GameFramework食用指南
- ARP***原理及解决方法(NBTSCAN扫描工具下载和nbtscan使用方法)
- oracle查看表扩展,求助:如何查询oracle表空间允许自动扩展的最大值? - Oracle论坛 - 51CTO技术论坛_中国领先的IT技术社区...
- springmvc 下载文件ie8可用
- python中ddt的安装使用
- 日期转换(西历转和历)
- XueTr查找到未知内核模块如何定位这个模块的位置
- GIF Movie Gear 4.12 版本出炉了
- 【炼数成金-机器学习笔记】