关键词:import;
package (包)
import uvm_pkg::;(引用,导入)防止重复编译,先导入才可以用。
编译过程中.
import uvm_pkg::;
include "uvm_macros.svh" (三大厂商编译共同执行) 第一种 启动uvm平台 全局task 仿真方法: vlib 一下创建 vlib work(work 库) / vlog -sv +文件 编译看: vlog 版本
include “uvm_macos.svh”
+incdir (默认添加include 宏命令的搜索命令路径)在调用vsm下面,如果没有其他命令。+使用的目录 qustasim 自带的uvm库。
comp 编译指令看:
如何找到uvm_macros.svh
compiling package :
编译好的库: importing package(版本,内嵌build-in);作为编译单元
二/ vism -do run all
uvm FATAL 仿真不成功 :指定组件run_test (“hello_uvm”)或者命令行 指定vsim test +UVM_TESTNAME= hello_uvm -c -do "run -all "
(instantiate 具体例子)
跑的log:
g sim.log
- loading +库
- questa_ 自带
- UVM _INFO :打印的语句
- test_case名字:内部字符串:uvm_test_top。每一个test case 都是相同的。
- @0 仿真时间,ID
- report 总结报告:
- severity分类打印,安全等级按照严重等级,如果有FATAL 仿真有问题需要debug。
- 或者ID 号统计。
- 警告