Research Article

Multi-Softcore Architecture on FPGA

Table 3

Global router interface.

In

pe_d_in[k] [32 b]PE data (32-bit data vector (length = number of PEs))
pe_a_in[k] [32 b]PE address (32-bit address vector (length = number of PEs))
pe_wr[k] [1 b]PE read/write (1-bit R/W vector (length = number of PEs))
Ctrl_d_in[32 b]Controller data (32 bits)
Ctrl_a_in[32 b]Controller address (32 bits)
Ctrl_wr[1 b]Controller read/write signal

Out

pe_d_out[k] [32 b]PE data out
pe_a_out[k] [32 b]PE address
Ctrl_d_out[32 b]Controller data out
Ctrl_a_out[32 b]Controller address out

I/O Peripherals

SRAM_d_out[32 b]SRAM data out
SRAM_a_out[32 b]SRAM address out

SDRAM_d_in[32 b]SDRAM data in
SDRAM_a_in[32 b]SDRAM address

Acc_d_in[32 b]HW accelerator data in
Acc_a_in[32 b]HW accelerator address in