最近在学uvm, 想先试着搭建一个UVM并运行来。记录一下步骤吧
我看的书是《UVM实战》并下载了对应的example的源码example_and_uvm_source_code.tar.gz
http://www.hzcourse.com/web/refbook/detail/5651/229
解压之后里面还有两个压缩文件puvm.tar.gz(例程源码)以及uvm-1.1d.tar.gz(UVM库)
解压之后进入puvm文件夹,在该路径下有setup.xxx(xxx表示使用的仿真器),我使用的是vcs
所以修改setup.vcs脚本。
setenv VCS_HOME /opt/vcs/E-2011.03
setenv UVM_HOME ~/uvm/uvm-1.1d
setenv WORK_HOME `pwd`
setenv SIM_TOOL VCS
set path = (/opt/vcs/E-2011.03/bin ${WORK_HOME}/bin $path)
修改对应的环境变量就可以了。
修改好之后source setuo.vcs初始化环境
并进入该路径下的src\ch2\section2.2\2.2.1
运行./run就可以编译仿真了。