Modelsim uvm库编译及执行

01. 下载modelsim软件
下载modelsim,这里用的是modelsim10.4版本。链接:https://pan.baidu.com/s/1qsz_x9uhrii3e2n6-yosuw
提取码:6aof
完成下载和安装,在安装文件夹中可以看到uvm-1.1d,这是我们使用的uvm版本。在uvm-1.1d/win64下有uvm_dpi.dll文件,这是已经编译过的uvm库。
02. 编写文件
以“hello,world”为例,编写uvm源文件如下:
`timescale 1ns/1ps
include
uvm_macros.svh
import uvm_pkg::*;
module hello;
initial begin
`uvm_info(info, hello world!!!, uvm_low)
end
endmodule
然后编写一个windows下的执行程序:run.bat。
其中只有一句话:
这个就是运行modelsim脚本文件sim.do。
sim.do文件内容如下:
第一句话是设置uvm环境变量,指定uvm的dpi位置。
第二句话是创建work工作目录。
第三句话是编译源文件,并且通过-l指定几个编译库。
第三句是执行仿真,调用uvm库uvm_dpi。
第四句话是运行多长时间:100ns。
03. 执行
双击run.bat,然后会调用modelsim进行编译和仿真。


紫光赵伟国:高科技产业“重炮”之路
如何选择和正确安装EMI磁环呢?
工业互联网发展现状及工业互联网行业投融资前景分析
TCP/IP远程网络步进电机控制器
热风枪的使用方法
Modelsim uvm库编译及执行
PoE电源模块不输出?可能是MOS管故障,解决方法请拿走~
小米购入飞利浦约350项全球专利,如此积极购买海外专利为哪般?
便携式电子销售点终端(EPOS)设备在全球范围内越来越受欢迎
具快速瞬态响应和超低EMI辐射的单片式65V、8A降压型稳压器
网络分析仪四大技能的详细介绍
PLC通过什么实现多节点协调工作
2021年将提升我国绿色数据中心可持续发展能力
亚太6D卫星:亚太星通全球高通量宽带卫星通信系统的首发星
OPENHW开源CORE-V-MCU移植RT-Thread
浅谈带有异步抽取滤波器的音频模数转换
程序员超任性,游戏上线测试日锁死服务器跑路创始人负债数百万
反激变换器拓扑的电路设计
传感器在细胞药制备过程中的作用
交流感应电动机和永磁电动机两种标准效率