Forum Discussion
I am trying to implement an application where in software side I have A(416 bits), B(416 bits), C(416 bits), D(32bits), E(32bits) which I have to pass to the fpga for computing some arithmetic operations. My output is of 96bits. I am new to this field, so I don't have much knowledge regarding this. What I have done is, I have followed "Using PCI express on DE4 boards" and implemented the driver as described there. I am sending the data using the function "alt_up_pci_read" and "alt_up_pci_dma_add". In my verilog files I have used a array of 32bit registers to store the 416 bit data coming from the software side. But I am not sure how this will work if I just DMA the values to the registers. Do I need to have some offset or anything like memory access or do some extra thing in that case? Or only input will suffice?