Class mem_model_pkg::mem_model
Name |
Default value |
Description |
---|---|---|
AddrWidth |
bus_params_pkg::BUS_AW |
|
DataWidth |
bus_params_pkg::BUS_DW |
|
MaskWidth |
DataWidth/8 |
Name |
Type |
Description |
---|---|---|
system_memory |
logic[7:0] |
Name |
Actual Type |
Description |
---|---|---|
mem_addr_t |
logic[AddrWidth-1:0] |
|
mem_data_t |
logic[DataWidth-1:0] |
|
mem_mask_t |
logic[MaskWidth-1:0] |
Constructors
- new(string name = "")
- Parameters:
name (string)
Functions
- init()
- get_written_bytes()
- read_byte(mem_addr_t addr)
- Parameters:
addr (mem_addr_t)
- write_byte(mem_addr_t addr, logic[7:0] data)
- Parameters:
addr (mem_addr_t)
data (logic[7:0])
- compare_byte(mem_addr_t addr, logic[7:0] act_data)
- Parameters:
addr (mem_addr_t)
act_data (logic[7:0])
- write(mem_addr_t addr, mem_data_t data, mem_mask_t mask = '1)
- Parameters:
addr (mem_addr_t)
data (mem_data_t)
mask (mem_mask_t)
- read(mem_addr_t addr, mem_mask_t mask = '1)
- Parameters:
addr (mem_addr_t)
mask (mem_mask_t)
- Return type:
- compare(mem_addr_t addr, mem_data_t act_data, mem_mask_t mask = '1, bit compare_exist_addr_only = 1)
- Parameters:
addr (mem_addr_t)
act_data (mem_data_t)
mask (mem_mask_t)
compare_exist_addr_only (bit)
- addr_exists(mem_addr_t addr)
- Parameters:
addr (mem_addr_t)
×