• uvm_reg_block——寄存器模型(七)


    这是寄存器模型的顶层

    //------------------------------------------------------------------------
    // Class: uvm_reg_block
    //
    // Block abstraction base class
    //
    // A block represents a design hierarchy. It can contain registers,
    // register files, memories and sub-blocks.
    //
    // A block has one or more address maps, each corresponding to a physical
    // interface on the block.
    //
    //------------------------------------------------------------------------
    virtual class uvm_reg_block extends uvm_object;
    
       local uvm_reg_block  parent;
    
       local static bit     m_roots[uvm_reg_block];
       local int unsigned   blks[uvm_reg_block];
       local int unsigned   regs[uvm_reg];
       local int unsigned   vregs[uvm_vreg];
       local int unsigned   mems[uvm_mem];
       local bit            maps[uvm_reg_map];
    
       // Variable: default_path
       // Default access path for the registers and memories in this block.
       uvm_path_e      default_path = UVM_DEFAULT_PATH;
    
       local string         default_hdl_path = "RTL";
       local uvm_reg_backdoor backdoor;
       local uvm_object_string_pool #(uvm_queue #(string)) hdl_paths_pool;
       local string         root_hdl_paths[string];
    
       local bit            locked;
    
       local int            has_cover;
       local int            cover_on;
       local string         fname;
       local int            lineno;
    
       local static int id;
  • 相关阅读:
    分布式缓存HttpRuntime.cache应用到单点登陆中_优化登陆
    ID Codes
    Smith Numbers经典
    青蛙的约会
    exp_euler两种形式int,void(扩展欧几里得算法)可求最大公约数,二元一次方程的解
    A/B
    Raising Modulo Numbers
    Brave balloonists 求素因子的个数
    排列
    Anagram
  • 原文地址:https://www.cnblogs.com/dpc525/p/8025251.html
Copyright © 2020-2023  润新知