-
Hi, I would have used the internal DMEM for working RAM simultaneously with an external memory accessed with AXI4-lite and I don't know if it is possible. In the documentation, I see that DMEM could not be implemented to use external accesses... But I would have do it in the way the Linker is classical and identify DMEM as RAM at address 0x80000000 as in the documentation. I saw in the "neorv32_wishbone.vhd" that address outside DMEM_SIZE is not considered as internal access. i.e. int_dmem_acc is at '0' and so xbus_access could be set at '1' and authorized the transaction. Is it possible ? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
To make it short: Yes, of course! 😉 All address accesses that do not target the internal DMEM (if implemented) and not the internal IMEM (if implemented) and not the internal boot ROM and not the internal peripherals are forwarded to the external memory interface.
Correct. So if you access address
Right. There is no need to modify the linker script for your setup. |
Beta Was this translation helpful? Give feedback.
To make it short: Yes, of course! 😉
All address accesses that do not target the internal DMEM (if implemented) and not the internal IMEM (if implemented) and not the internal boot ROM and not the internal peripherals are forwarded to the external memory interface.
Correct. So if you access address
0x90000000
and the internal DMEM is smaller than 256 MB (= difference between0x80000000
and0x90000000
) then this access…