vsim生成VCD波形文件(verilog)
Vsim(ModelSim)生成VCD波形文件(verilog)
两种方法
方法一:
调用ModelSim自己的命令生成,仿真脚本中加入如下一句即可
vcd file mytb.vcd
方法二:
调用verilog系统函数生成,直接在testbench中放入如下语句运行仿真即可产生tb.vcd
initial begin
$fdumpfile("tb.vcd");
$dumpvars;
end
代码实例
1 #create work library
2 vlib work
3 vmap work work
4
5 #compile
6 vlog mydesign.v #编译你的verilog代码
7 vlog my_tb.v #编译testbench
8
9 #simulate
10 vsim -voptargs="+acc" +notimingchecks -t 1ps my_tb
11
12 vcd file mytb.vcd #生成VCD文件
13
14 run 100us
15
16 q
sim.do
运行仿真
vsim -c -do sim.do
参考文献
[1]A Short Intro to ModelSim Verilog Simulator
vsim生成VCD波形文件(verilog)的更多相关文章
- VSIM生成fsdb波形文件(VERILOG)
		VSIM生成fsdb波形文件(verilog) 两步主要的设置 testbench加入函数 运行库调用 1.testbench加入函数 initial begin $fsdbDumpfile(&quo ... 
- VCS仿真生成vpd文件(verilog)
		VCS仿真生成vpd文件(verilog) 一.环境与文件 Linux平台 csh环境 VCS 64bit 代码文件请参考<一个简单的Verilog计数器模型> 二.开始仿真 1.com ... 
- VCS仿真生成fsdb文件(Verilog)
		VCS仿真生成fsdb文件(Verilog) 一.环境 Linux 平台 csh环境 VCS 64bit Verdi3 二.开始仿真 1. 联合仿真环境配置 a.在testbench中加入如下语句: ... 
- 全平台轻量开源verilog仿真工具iverilog+GTKWave使用教程
		前言 如果你只是想检查Verilog文件的语法是否有错误,然后进行一些基本的时序仿真,那么Icarus Verilog 就是一个不错的选择.相比于各大FPGA厂商的IDE几个G的大小,Icarus V ... 
- 各种波形文件VCD,VPD,SHM,FSDB生成的方法
		转载---http://www.cnblogs.com/zeushuang/archive/2012/11/14/2769640.html 仿真是IC设计不可或缺的重要步骤,仿真后一般需要记录下波形文 ... 
- 各种波形文件vcd,vpd,shm,fsdb生成的方法(zz)
		仿真是IC设计不可或缺的重要步骤,仿真后一般需要记录下波形文件,用于做详细分析和研究.说一下几种波形文件WLF(Wave Log File).VCD(Value Change Dump)文件,fsdb ... 
- USB中TOKEN的CRC5与CRC16校验(神奇的工具生成Verilog实现)
		USB2.0IP设计 最近,在学习USB2.0IP的设计,其中包含了CRC校验码的内容,之前学习千兆以太网曾经用到过CRC32校验(https://www.cnblogs.com/Xwangzi66/ ... 
- 用Sublime Text搭建简易IDE编写Verilog代码
		前言 Verilog是一种硬件描述语言(HDL),该语言在Windows上有集成开发环境可以使用,如ModelSim,但ModelSim的编辑器不太好用因此笔者萌生了用Sublime Text3来编写 ... 
- modelsim(2)  -  vcd  (dump, 查看,格式理解)
		二 vcd dump 由于VCD可以用于做功耗分析,所以需要把其dump出来.另外VCD可以作为结果,也可以作为激励,但是实际看到的少啊! VCD是verilog的标准,所以有系统函数$dumpvar ... 
随机推荐
- DataGrid( 数据表格) 组件[7]
			本节课重点了解 EasyUI 中 DataGrid(数据表格)组件的使用方法,这个组件依赖于Panel(面板).Resizeable(调整大小).LinkButton(按钮).Pageination( ... 
- arcmap从excel坐标数据生成点shp文件
			概述 今天试图在ArcMap中将excel数据转成点文件,在"Display XY Data"的时候,无法选择X,Y字段,很是纳闷,原来Excel中列的格式是文本,导致无法选择.有 ... 
- string的一些操作,类似数组
			1.串的切割 var a="hello world";//a.length=11 alert(a.slice(3)); alert(a.substring(3)); alert(a ... 
- 读书笔记_Effective_C++_条款十七:以独立语句将new产生的对象置入智能指针
			int get_int(); void f(shared_ptr<int> a, int); //下面调用 f(new int(3), get_int());//如果是类而不是int就可以 ... 
- ie6下:png图片不透明 和 背景图片为png的节点的内部标签单击事件不响应
			1.png图片不透明 少量图片时:使用滤镜: _background:none; _filter:prodig:DXImageTransform.Microsoft.AlphaImageLoader( ... 
- 容器  vector :为何要有reserve
			关于STL容器,最令人称赞的特性之一就是是只要不超过它们的最大大小,它们就可以自动增长到足以容纳你放进去的数据.(要知道这个最大值,只要调用名叫max_size的成员函数.)对于vector和stri ... 
- ubuntu soft install
			1.Mysql 安装就三个命令 mysql服务端 sudo apt-get install mysql-server mysql客户端 sudo apt-get install mysql-clien ... 
- OC 冒泡排序  --  核心代码
			//冒泡 核心代码 for (int i = 0; i < array.count - 1; i++) { int a = [array[i] intValue]; for (int j = i ... 
- iOS:界面适配--iPhone不同机型适配 6/6plus
			iOS:界面适配--iPhone不同机型适配 6/6plus 机型变化 坐标:表示屏幕物理尺寸大小,坐标变大了,表示机器屏幕尺寸变大了: 像素:表示屏幕图片的大小,跟坐标之间有个对应关系 ... 
- JAVA中this用法小结[转]
			Java关键字this只能用于方法方法体内.当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this.因此,this只能在类中的非静态方法中使用,静 ... 
