uvm_mem——寄存器模型(十二)
2017-12-11 22:12
363 查看
看完了寄存器,再来看看存储器:
//------------------------------------------------------------------------------ // CLASS: uvm_mem //------------------------------------------------------------------------------ // Memory abstraction base class // // A memory is a collection of contiguous locations. // A memory may be accessible via more than one address map. // // Unlike registers, memories are not mirrored because of the potentially // large data space: tests that walk the entire memory space would negate // any benefit from sparse memory modelling techniques. // Rather than relying on a mirror, it is recommended that // backdoor access be used instead. // //------------------------------------------------------------------------------ class uvm_mem extends uvm_object; typedef enum {UNKNOWNS, ZEROES, ONES, ADDRESS, VALUE, INCR, DECR} init_e; local bit m_locked; local bit m_read_in_progress; local bit m_write_in_progress; local string m_access; local longint unsigned m_size; local uvm_reg_block m_parent; local bit m_maps[uvm_reg_map]; local int unsigned m_n_bits; local uvm_reg_backdoor m_backdoor; local bit m_is_powered_down; local int m_has_cover; local int m_cover_on; local string m_fname; local int m_lineno; local bit m_vregs[uvm_vreg]; local uvm_object_string_pool #(uvm_queue #(uvm_hdl_path_concat)) m_hdl_paths_pool; local static int unsigned m_max_size;
相关文章推荐
- uvm_mem_mam——寄存器模型(十三)
- uvm_reg_backdoor——寄存器模型(十)
- uvm_reg_model——寄存器模型(一)
- uvm_reg_predictor——寄存器模型(十一)
- uvm_reg_file——寄存器模型(十四)
- uvm_reg_adapter——寄存器模型(十八)
- uvm_reg_field——寄存器模型(二)
- uvm_reg——寄存器模型(三)
- uvm_reg_fifo——寄存器模型(十五)
- uvm_reg_defines——寄存器模型(四)
- uvm_reg_cbs——寄存器模型(十六)
- uvm_reg_predictor——寄存器模型(十七)
- uvm_reg_item——寄存器模型(五)
- uvm_reg_block——寄存器模型(七)
- uvm_reg_map——寄存器模型(八)
- 【Visual C++】游戏开发笔记四十四 浅墨DirectX教程十二 网格模型和X文件使用面面观
- Kinect for Windows SDK v2.0 开发笔记 (十二) 高清面部帧(3) 面部模型(2D)
- 经典的基于图着色模型的寄存器分配
- FPGA静态时序分析模型——寄存器到寄存器
- 训练深度模型的优化问题(十二)