[UVM]用modelsim搭建UVM环境及源码分享

                      用modelsim搭建UVM环境及源码分享

 

一、下载modelsim SE-64 10.5

 1.1、百度云盘链接:https://pan.baidu.com/s/1BRSlQiOXIa7CvOr_UQIr7A 
 1.2、提取码:crg0

 

二、文件准备

 1.1、准备test top

//UVM test yop
//top
`include "uvm_pkg.sv"

module hello_world_example;

  import uvm_pkg::*;
  `include "uvm_macros.svh"   
        	
  initial begin
  
    `uvm_info("info1","hello UVM",UVM_LOW);
	
  end
  
endmodule : hello_world_example

 1.2、准备Windows脚本

  • 目的是启动Modelsim --- run.bat
vsim -do sim.do

 1.3、准备Modelsim运行脚本 --- sim.do

  • Note:直接Copy Windows资源管理器的路径是不可以的,需要把反斜线“\”替换为斜线“/”
quit -sim

set UVM_DPI_HOME  F:/EDA/modeltech64_105/uvm-1.1d/win64
set WORK_HOME     F:/FPGA/uvm_lab

if [file exists work] {
    vdel -all
}

vlib work
vlog  -L mtiAvm -L mtiOvm -L mtiUvm -L mtiUPF  $WORK_HOME/src/hello_world.sv
vsim  -c -sv_lib $UVM_DPI_HOME/uvm_dpi   work.hello_world_example
run 100
quit -sim
 
set UVM_HOME D:/Programs/modeltech64_10.7/verilog_src/uvm-1.1d/src 
set UVM_DPI_HOME D:/Programs/modeltech64_10.7/uvm-1.1d/win64/uvm_dpi
set WORK_HOME E:/Menter
 
if [file exists work] {
    vdel -all
}
 
vlib work
vlog  -L mtiAvm -L mtiOvm -L mtiUvm -L mtiUPF  hello_world_example.sv
vsim  -c -sv_lib $UVM_DPI_HOME work.hello_world_example
run 100

 

 1.4、运行脚本

  • 直接在Windows下双击run.bat即可

 

三、编译结果

 

四、SOC开发套件下载

 4.1、QuartusII_13.0(经典版)

  • 链接:https://pan.baidu.com/s/1ozgbtm9uNlD2E4B79Fo3tw 
  • 提取码:33e6

 4.2、Quartus_Prime_15.1(Intel收购后首发)

  • 链接:https://pan.baidu.com/s/1Y21BHaLRhE2LmMjd1xkSGQ 
  • 提取码:dybb 

 4.3、Vivado_16.4(win7稳定版)

  • 链接:https://pan.baidu.com/s/1aSfRc8VKQUugU_kXdwhWNQ 
  • 提取码:d84k

 4.4、Diamond_3.10(最新版)

  • 链接:https://pan.baidu.com/s/1XQO2X8Q3Hy-3YcFOXu0q4g 
  • 提取码:ycsp 
     

 4.5、modelsim se 2019.2

  • 链接:https://pan.baidu.com/s/1dblFceUOXGNl4HYsAQLDDQ 
  • 提取码:sov8

 4.5、modelsim se 10.7

  • 链接:https://pan.baidu.com/s/1NDC2yMCZmA4bIRSk2dUiTg
  • 提取码:4l1d

 

 

相关推荐
©️2020 CSDN 皮肤主题: 撸撸猫 设计师:马嘣嘣 返回首页