Open dpretet opened 1 year ago
merge_memfy_opt is a temp branch, merging all but new cache blocks, to debug the current problems, without success for the moment.
Pusher update, stacking write request to update the cache lower by 4% the performance. The dCache architecture needs to be better study/planned to avoid that and permit concurrent accesses
Maybe linked to the AXI-Crossbar bug:
This branch contains updates in memfy and dcache to support concurrent read/write access if no address collision can occur. The updates are the following:
AXI_ORDERING
parameter set to 1 generate another circuit to detect the r/w collisions. Look-up tables (LUT) for read and write channels are instantiated to track ongoing requests.AXI_ORDERING=0
follows the previous behaviour, read and write requests can't be issued in parallel. Outstanding read blocks write requests, and vice & versa.The branch is not yet merged because two problems encountered during debug, that can't be identified clearly neither understood for the moment: