UVM+VCS+Verdi 基本平台搭建

UVM+VCS+Verdi 基本平台搭建

这几天在学习

UVM,一般公司里都有一个完整的验证环境,但是对于个人而言,环境可能就是一道屏障,下文将一步一步的举例子说明

UVM+VCS+Verdi 的 liunx 平台搭建过程(假设你已经安装好 VCS 和

Verdi,安装可以参考我的这篇文章 6.

Synopsys VCS+Verdi )。

PS: 我用的版本是:VCS 2016.06, Verdi 2016.06

准备 UVM 库

我是从这里下载的:uvm-1.1d.tar.gz

uvm-1.1a.tar.gz.

把 uvm-1.1a.tar.gz 放在linux系统中,放入后在进行解压。得到

uvm-1.1a 文件夹,该路径是库所在路径,放在什么地方无所谓。

在 ~/.bashrc 文件中添加 UVM_HOME 变量:

PS: 注意 bash 和 csh 的写法是不同的,根据自己的

shell 添加对应的环境变量

1234# bash or zshexport UVM_HOME=/usr/synopsys/uvm_lib/uvm-1.1a# csh or tcshsetenv UVM_HOME /usr/synopsys/uvm_lib/uvm-1.1

在 $(UVM_HOME)/examples 目录下有一个

Makefile.vcs 文件,该文件对于所有验证平台公用,里面主要是对 UVM

库进行编译,自己写的 make 文件里面需要 include 这个文件。

The first example

将 $(UVM_HOME)/examples/integrated/ubus/examples

文件夹复制到别的地方,然后进入这个新复制的文件夹,输入命令:

1make -f Makefile.vcs

因为我 VCS 的环境需要在 make 脚本里配置,所以我对

Makefile.vcs 做了一些修改,修改后的脚本如下:

12345678910111213141516export LD_LIBRARY_PATH=${VERDI_HOME}/share/PLI/VCS/LINUX64include $(UVM_HOME)/examples/Makefile.vcsVCS += -full64 \ -cpp /usr/local/gcc-4.8.5/bin/g++-4.8.5 \ -cc /usr/local/gcc-4.8.5/bin/gcc-4.8.5all: comp runcomp: $(VCS) +incdir+../sv \ ubus_tb_top.svrun: $(SIMV) +UVM_TESTNAME=test_2m_4s $(CHECK)

如果出现如下图的结果,则说明平台已经搭建成功了。

More examples

下一篇介绍 axi-uvm 环境的搭建,基于 marcoz001/axi-uvm.

Reference

[1] UVM+VCS+Verdi基本平台搭建

[2] UVM学习-仿真环境的搭建

相关推荐

离人怎挽什么意思
365娱乐场投注

离人怎挽什么意思

📅 07-11 👁️ 1466
帚神什么地方多-2024阴阳师最多帚神悬赏封印在哪里详细介绍 科普
手机淘宝中评修改方法及对卖家的影响详解
天天365彩票软件官方下载3D

手机淘宝中评修改方法及对卖家的影响详解

📅 07-16 👁️ 6168
《微信跳一跳》加分方块盘点 跳到哪里可以加分
天天365彩票软件官方下载3D

《微信跳一跳》加分方块盘点 跳到哪里可以加分

📅 07-31 👁️ 3265
人物属性
365bet在线官网

人物属性

📅 09-24 👁️ 7694
如何在三星手机上截屏?每一款三星手机的每一种方法,包括S23