zoukankan      html  css  js  c++  java
  • win下搭建uvm环境

    UVM验证方法学,很好的验证工具,下面用ModelSim-uvm做一个Hello world。

    1.安装modelsim se 10.1a

    2.下载uvm_1.1d  uvm-1.1d.tar.gz (3.07 MB) 。然后解压缩后,拷贝到modelsim安装目录的../verilog_src/目录下,我的目录是C:softwaremodeltech_10.1averilog_src.这里注意,拷贝过来之后,打开uvm_1.1d文件夹,应该能直接看到bin/docs/examples/src/等文件夹和几个txt文件。

    3.配置系统环境变量。打开modelsim,在vsim>命令行下输入

    vsim n>set UVM_HOME c:/software/modeltech_10.1a/verilog_src/uvm-1.1d 

    vsim n>set MODEL_TECH c:/software/modeltech_10.1a/win32  

    (也可以设置为系统环境变量)

    4.编译uvm_1.1d库文件。所谓编译库文件,我的理解是将uvm_1.1d编译成windows中modelsim可以加载的dll文件,因此这一个步骤是生成一个.dll文件的过程。这里需要GCC的编译命令,最新的是(modelsim-gcc-4.2.1-mingw32vc9)
    解压缩后,复制到modelsim安装目录下,我的复制目录是(C:softwaremodeltech_10.1agcc-4.2.1-mingw32vc9),打开该文件后能够直接看到bin/doc/include/info/lib/libexec/man/share文件夹,上面这些基本工作做完后,就可以编译.dll文件了。
    5.在vsim命令行下输入
    vsim n>c:/software/modeltech_10.1a/gcc-4.2.1-mingw32vc9/bin/g++.exe -DQUESTA -W -shared -Bsymbolic -I $MODEL_TECH/../include  $UVM_HOME/src/dpi/uvm_dpi.cc -o  $UVM_HOME/lib/uvm_dpi.dll $MODEL_TECH/mtipli.dll -lregex
    注意,要先在$UVM_HOME目录下创建lib文件夹。
    6.下载hello_world.sv  hello_world.rar (231 Bytes)
    创建modelsim工程,添加hello_world.sv文件。假设工程目录为 C:/modelsim_uvm/

    7.编译Hello_world_example源文件

    vsim n>vlog +incdir+$UVM_HOME/src -L mtiAvm -L mtiOvm -L mtiUvm -L mtiUPF C:/modelsim_uvm/hello_world.sv  

    8.仿真Hello_world_example(需要调用刚刚编译的uvm_dpi.dll)

    vsim n>vsim -c -sv_lib $UVM_HOME/lib/uvm_dpi work.hello_world_example

    选run 100ns

    Hello World成功运行。

  • 相关阅读:
    iOS基础开发集锦
    ARC&&MRC 内存管理
    iOS博客 视频课程网站
    iOS 切图规范
    ipa 重新签名
    企业证书管理
    判断是否有权限访问相机,相册,定位
    iOS 项目优化
    自定义返回按钮
    SVN 地址
  • 原文地址:https://www.cnblogs.com/love29850706/p/6079367.html
Copyright © 2011-2022 走看看