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