Forum Discussion

Central1's avatar
Central1
Icon for New Contributor rankNew Contributor
4 years ago

FPGA digital image processing project. DE1SOC

Hello, hope everyone is doing fine.

I am facing a problem with a digital image processing project that I am currently implementing on the DE1SOC FPGA.

My proposed architecture is a generation of ROWS x COLS of a 1-bit input/output cell which will perform the digital image processing on the input image (the cells are connected together in hardware). (My hardware involves shift registers and other components).

So i am trying to make an interface between the FPGA and the HPS (ARM-9).

My plan is, for example if i have a 5x5 image in C, i want to send 1 bit of each element/pixel from the HPS to the fpga every single cycle ( of course we need handshaking between the fpga and the hps in that case), and then after a number of cycles i want to also receive the data bit by bit and store them into an array as integers.

The de1soc has an heavyweight AXI-bus which can send 128bits at once.

so i was thinking if its possible to send 128 bits to my design ( which each bit of the 128 is actually 1 bit of an 8bit pixel, so in other words ill be sending 1 bit from each of the 128 pixels (8times), and then receive them the same way 1 bit at a time and store them in a new array).

5 Replies