chipyard_4core_mem_pkg
Declare memory-interface typedefs for the four-core Chipyard cluster.
Declares ROM, scratch RAM, and L1 cache request/response structs, and the TileLink structs of the cluster boot ROM port. Bank-count localparams size the mem-swap and CPU wrapper port arrays.
scratch_ram_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
clk | logic | |
en | logic | |
addr | logic [Smc4coreScratchRamAddrWidth-1:0] | |
wdata | logic [Smc4coreScratchRamDataWidth-1:0] | |
wmode | logic | |
wmask | logic [1-1:0] |
scratch_ram_rsp_t
Packed struct
| Field | Type | Description |
|---|---|---|
rdata | logic [Smc4coreScratchRamDataWidth-1:0] |
l1_icache_tag_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
clk | logic | |
en | logic | |
addr | logic [5-1:0] | |
wdata | logic [94-1:0] | |
wmode | logic | |
wmask | logic [2-1:0] |
l1_icache_tag_rsp_t
Packed struct
| Field | Type | Description |
|---|---|---|
rdata | logic [94-1:0] |
l1_icache_data_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
clk | logic | |
en | logic | |
addr | logic [8-1:0] | |
wdata | logic [66-1:0] | |
wmode | logic | |
wmask | logic [2-1:0] |
l1_icache_data_rsp_t
Packed struct
| Field | Type | Description |
|---|---|---|
rdata | logic [66-1:0] |
l1_dcache_tag_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
clk | logic | |
en | logic | |
addr | logic [5-1:0] | |
wdata | logic [108-1:0] | |
wmode | logic | |
wmask | logic [2-1:0] |
l1_dcache_tag_rsp_t
Packed struct
| Field | Type | Description |
|---|---|---|
rdata | logic [108-1:0] |
l1_dcache_data_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
clk | logic | |
en | logic | |
addr | logic [8-1:0] | |
wdata | logic [144-1:0] | |
wmode | logic | |
wmask | logic [2-1:0] |
l1_dcache_data_rsp_t
Packed struct
| Field | Type | Description |
|---|---|---|
rdata | logic [144-1:0] |
rom_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
clk | logic | |
en | logic | |
addr | logic [14-1:0] | |
wdata | logic [64-1:0] | |
wmode | logic | |
wmask | logic [1-1:0] |
rom_rsp_t
Packed struct
| Field | Type | Description |
|---|---|---|
rdata | logic [64-1:0] |
rom_tilelink_req_t
Packed struct
| Field | Type | Description |
|---|---|---|
clock | logic | |
reset | logic | |
a_valid | logic | |
a_bits_size | logic [1:0] | |
a_bits_source | logic [15-1:0] | |
a_bits_address | logic [32-1:0] | |
d_ready | logic |
rom_tilelink_rsp_t
Packed struct
| Field | Type | Description |
|---|---|---|
a_ready | logic | |
d_valid | logic | |
d_bits_size | logic [1:0] | |
d_bits_source | logic [15-1:0] | |
d_bits_data | logic [64-1:0] |