'Rocket Chip (BOOM Processor): Multiple HellaCacheIO instances

I am planning to extend the BOOM Processor (https://github.com/riscv-boom/riscv-boom). For this extension there are three concurrent memory accesses (over the L1 data cache) at the time (per clock cycle) needed. The Load-Store-Unit (LSU) applies the HellaCacheIO to get access to the L1 data cache. It is possible to instantiate the HellaCacheIO in total four times (three times in my extension + one time in LSU)? In other words, each instance of the three HellaCacheIO instances would perform a request. Result multiple concurrent L1 data cache requests at the time (clock cycle) to bugs? I can not find any documentation about the HellaCacheIO. Someone find a documentation about it?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source