Hi @Rae Parnmukh, @yrrapt thanks for your input, We are looking at RV32IMC core with seperate ICCM and DCCM, that can run on Xilinx arty board with peripherals including GPIOs, UART, I2C, QSPI (for external flash interface) . Right now we are not interested in Caches. We want to add a debug unit with associated machine mode CSRs.
What should be the best target bus architecture for above peripherals. One solution is using AHB or AXI for connecting RV32IMC , ICCM , DCCM, flash controller along with APB bridge to peripherals. Are they Ok for ASIC tapeout used in shuttle program for 130nm design or should i use wishbone\?