• uvm_pkg——老板,打包带走


    Thus spake the master programmer: “After three day without programming, life becomes meaningless.”
    编程大师曰:“倘若三天不编程,生活将变得毫无意义。”
     
      在SV中引入了package 的概念,可以使多个模块进行数据类型共享,使用作用域解析符对包进行引用(::),从UVM 的包总来看主要包括:uvm_macros包含UVM的所有宏定义,dpi目录定义外部语言接口,base包UVM中基础的class,dap是Data Access Policy, tlm1 包含Tranaction layer model 1的类定义。comps定义所有UVM中所用的component. seq目录是sequence机制的实现,TLM2则是对TLM2机制的实现,reg包含寄存器模型的实现。
     
    `ifndef UVM_PKG_SV
    `define UVM_PKG_SV
    
    `include "uvm_macros.svh"
    
    package uvm_pkg;
    
      `include "dpi/uvm_dpi.svh"
      `include "base/uvm_base.svh"
      `include "dap/uvm_dap.svh"
      `include "tlm1/uvm_tlm.svh"
      `include "comps/uvm_comps.svh"
      `include "seq/uvm_seq.svh"
      `include "tlm2/uvm_tlm2.svh"
      `include "reg/uvm_reg_model.svh"
    
    endpackage
    
    `endif
  • 相关阅读:
    Java基础总结--面向对象1
    Java基础总结--数组
    Java基础总结--方法(函数)
    Java基础总结--流程控制
    Java基础总结--变量、运算符总结
    Java基础总结--Java编程环境变量配置
    OpenWrt源码结构
    OpenWRT介绍
    内存管理
    makefie中的几种用法
  • 原文地址:https://www.cnblogs.com/dpc525/p/7927066.html
Copyright © 2020-2023  润新知