promach
Advanced Member level 4
With regards to previous discussion of RIFFA full duplex capability and this github issue , I have done some **broken link removed** which enables full duplex capability and multi-threading support.
However, my modification comes at a cost of increased resource usage due to **broken link removed**
Besides, my code modification could only afford to send a maximum of 65536 words using **broken link removed**. Beyond that data word count, my code will be in a deadlock internally due to rWrDataRen signal not being asserted to '1' when it is supposed to
And with further investigation by reducing the size of the fifo back to its original size, I found that in fifo_packer_128.v , the variable _rPackedCount is not reset to zero . Why ?
Besides, for rx_port_128.v , why do we need three FIFO instead of just two FIFO ?
Could anyone advise ?
However, my modification comes at a cost of increased resource usage due to **broken link removed**
Besides, my code modification could only afford to send a maximum of 65536 words using **broken link removed**. Beyond that data word count, my code will be in a deadlock internally due to rWrDataRen signal not being asserted to '1' when it is supposed to
And with further investigation by reducing the size of the fifo back to its original size, I found that in fifo_packer_128.v , the variable _rPackedCount is not reset to zero . Why ?
Besides, for rx_port_128.v , why do we need three FIFO instead of just two FIFO ?
Could anyone advise ?
Last edited: