wb_ram is a generic memory that is intended to map against on-chip RAM or registers. It is currently hard coded to use 32 bits and has a Wishbone B3 interface for burst accesses
Name | Description | Default value |
---|---|---|
dw | Wishbone data width | 32 (only supported value) |
depth | Memory size in bytes | 256 |
aw | Address width | clog2(depth) |
wb_ram comes with a self-checking test bench that uses the wb_bfm_transactor
from wb_bfm.
- Make width configurable
- Add technology-specific backends
- Only allow wrap bursts less than memory size