openhwgroup / core-v-mcu

This is the CORE-V MCU project, hosting CORE-V's embedded-class cores.
https://docs.openhwgroup.org/projects/core-v-mcu
Other
158 stars 50 forks source link

How to totally customize UDMA subsystem with pulp_soc_defines header file ? #307

Closed WazaAbdulkadir closed 1 year ago

WazaAbdulkadir commented 1 year ago

pulp_soc_defines header file could be used to customize peripherals. Via setting 0 for SDIO and CAM peripheral as in the image:

image

I was able to remove them from uDMA subsytem and generate bitstream. But when I tried to remove one of the I2Cm or QSPI peripherals I got error and couldn't run make nexys-emul.

So if I write 0 instead of 'N_QSPIM, 'N_I2CM or 'N_I2SC in the above image ioscript.py script does not work.

What could be the reason behind this?

MikeOpenHWGroup commented 1 year ago

Hi @WazaAbdulkadir, thanks for your interest. The reconfigurability of the CORE-V-MCU has been depreciated and the ioscript is no longer supported. (One of these days we need to remove this entirely from the repo).