This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

AXI4 Bus Bandwidth/Data Transfer increase

Hello,

I am doing research with an Ultra-Embedded Implementation of a RISC-V Processor in gem5.  My team is using an Oracle Virtual Machine to run testbenches and benchmarks for our research motivation.  As part of our research, I have been tasked with looking into expansion of the AXI4 Bus (maybe increase bandwidth from what has been defined or data rate?).  Because it is simulation based, we are not directly working with hardware.  So the RISC-V Processor is defined in Verilog and .v files are what I am attempting to modify for this purpose.

I have begun to modify various core definition modules by increasing some I/O definitions to 64-bits from 32-bits.  My question is:  is what I am doing realistically increasing bandwidth?  And if so, how might I best modify the files to achieve this? Currently, I am working to resolve the errors that appear as I modify variables, definitions, etc.  to see if I can build the new implementation and receive simulation time metrics.

Here is the RISC-V Core I am working with:

https://github.com/ultraembedded/riscv

For those interested and willing, the virtual machine I am using to implement the hardware modelling and simulation:

https://www.virtualbox.org/wiki/Downloads

Your insight is appreciated!

Will