首页 > 其他分享 >vcs与verdi命令行仿真查看波形

vcs与verdi命令行仿真查看波形

时间:2023-11-14 15:33:17浏览次数:40  
标签:LOG CM vcs 波形 verdi tb simv

makefile

DESIGN_NAME = "fifo_tb"
LOG_VCS     = "vcs.log"
LOG_SIMV    = "simv.log"
FILE_LIST   = "./list.f"

# Code Coverage
CM      = -cm line+cond+tgl+fsm+branch+assert
CM_DIR  = -cm_dir cvrg

# Makefile body
.PHONY: env vcs simv verdi urg clean cleanall sim

env : 
	@echo "Design Name: $(DESIGN_NAME)"
	@echo "Log File   : $(LOG_VCS)"
	@echo "Log File   : $(LOG_SIMV)"
	@echo "File List  : $(FILE_LIST)"

# find . -name "*.v"  > list.f
vcs :
	vcs -nc -j32 -full64 -sverilog -debug_access+all \
		+nospecify +notimingcheck +delay_mode_zero \
		-l $(LOG_VCS) -f $(FILE_LIST) $(CM) $(CM_DIR)

simv : env vcs
	./simv -nc +COMPARE +fsdb+parallel \
		   -l $(LOG_SIMV) $(CM) $(CM_DIR)

verdi :
	verdi $(DESIGN_NAME).fsdb

urg :
	verdi -full64 -cov -covdir ./cvrg.vdb

clean :
	rm -rf simv ucli.key novas.* *.log
	rm -rf csrc simv.daidir verdiLog cvrg.vdb vdCovLog

cleanall : clean
	rm -rf *_Golden*.txt *_DUT.txt

sim : cleanall simv verdi

其中list.f中存放所有.v文件的相对路径,包括tb。

示例:

./fifo.v
./fifo_tb.v

在tb文件中,需要加入dump信号的指令。

initial 
begin
    $fsdbDumpfile("fifo_tb.fsdb");
    $fsdbDumpvars("+all");          
end

需要注意的是,dumpfile名要与makefile第一行的DESIGN_NAME相同。

否则需要手动打开fsdb的波形文件。

标签:LOG,CM,vcs,波形,verdi,tb,simv
From: https://www.cnblogs.com/xzh-personal-issue/p/17831734.html

相关文章

  • verdi使用记录/ycai
    查看一段时间内信号边沿等信息:view-》signaleventCtrl+F定位信号所在schematic中的位置Verdi左下角有个message,可以显示信号驱动的逻辑,而使用1oad默认只显示第一个在代码里使用x作用是在信号下方,直接显示其值,实时更新,但没有波形方便在波形中使用x作用是将中键的标记......
  • CSS绘制无状态的音频波形图
    效果代码这是从codepen参考过来的一段代码,自己diy了一下。可以根据需求修改显示的条数、宽度、颜色、跳动频率及幅度。importReactfrom'react';constSoundWave=()=>{return(<divclass="sound-wave"><divclass="sound-bar"></div>......
  • 041-第三代软件开发-QCustcomPlot波形标注
    第三代软件开发-QCustcomPlot波形标注文章目录第三代软件开发-QCustcomPlot波形标注项目介绍QCustcomPlot波形标注效果初始化绘制关键字:Qt、Qml、关键字3、关键字4、关键字5项目介绍欢迎来到我们的QML&C++项目!这个项目结合了QML(QtMeta-ObjectLanguage)和C++的强大......
  • verdi看结构体波形
    Options Description+allDumpallsignalsincludingmemory,MDA,packedarray,structure,union,power-related,andpackedstructure+mdaDumpallmemoryandMDAsignals+strengthEnablestrengthdumping+structDumpallstructs(defaulton)......
  • VMware VCSA 5480 后台登录提示无法登陆问题解决
     通过控制台登入启用shell使用service-control--status--all查看applmgmt服务状态(显示已停止) 使用service-control--startapplmgmt启动服务 回车后会自动退出命令行模式 此时回到浏览器新建标签页重新登录5480端口成功    使用官网说明使用SingleS......
  • 基本示波器和波形发生器测量实验
    本示波器实验指南和教程适用于随教育培训套件(DSOXEDK)一同许可的 KeysightInfiniiVision2000,3000X系列示波器和4000X系列示波器。基本示波器和波形发生器测量实验示波器基本实验#1:对正弦波执行测量示波器基本实验#2:了解示波器触发的基本知识示波器基本实验#......
  • 以太网 MDIO(Clause22) 波形解析
     其中,各段含义,START为开启标志位;OPT为操作码;TA为翻转标志位。取值含义如下:START——固定为01OPT   ——01:写       ——10:读TA     ——固定为10......
  • VCSA重装后或者更新证书后,vsan 无法提取请求的数据。有关详细信息,请查看 vSphere Clie
    VCSA重装后或者更新证书后,VSAN磁盘组信息无法显示 重装VCSA接管VSAN环境后,查看VSAN磁盘组报错无法提取请求的数据。首先VCSA开启SSH后台连接到VC环境。vi/tmp/check-trust-anchors  #内容如下#!/bin/bashfunctionsetOptionColorize(){RED=$(tputsetaf1)......
  • Citrix DDC更新VCSA证书指纹新方法
    当服务器证书指纹发生变化后,交付组内的虚拟桌面电源会显示未知状态,就此需要使用powershell命令更换DDC新vCenter证书的指纹。登录vCenter查看服务器证书指纹信息使用powershell命令更换DDC托管vCenter的指纹信息方法。#例如当前指纹信息lsXDHyp:\Connections\#如下为命令输入结......
  • 信号波形测出来有问题?竟是示波器接地探头接错了,不能这么瞎搞
    原创:卧龙会关羽兄弟||前言从事硬件测试好多年,但是纯硬件测试的文章相对于来说讲的和写得很少。这也是为人诟病的一个地方,经常搞些看起来高大上的东西,搞搞热,弄弄噪声,调调电源,改改电磁等等与硬件测试几乎不沾边的事情。但是,没办法啊!人在屋檐下,岂能不低头。硬件测试是硬件部下边......