URL
https://opencores.org/ocsvn/neorv32/neorv32/trunk
[/] [neorv32/] [trunk/] [docs/] [userguide/] [general_hw_setup.adoc] - Diff between revs 69 and 71
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 69 |
Rev 71 |
Line 41... |
Line 41... |
[IMPORTANT]
|
[IMPORTANT]
|
For a _general_ first setup (technology-independent) use the `*.default.vhd` memory architectures for the internal memories
|
For a _general_ first setup (technology-independent) use the `*.default.vhd` memory architectures for the internal memories
|
(IMEM and DMEM). These are located in `rtl/core/mem` so make sure to add the files to your project, too. +
|
(IMEM and DMEM). These are located in `rtl/core/mem` so make sure to add the files to your project, too. +
|
+
|
+
|
If synthesis cannot efficiently map those default memory descriptions to the available memory resources, you can later replace the
|
If synthesis cannot efficiently map those default memory descriptions to the available memory resources, you can later replace the
|
default memory architectures by optimized platform-specific memory architectures. **Example:** The `setups/radiant/UPduino_v3`
|
default memory architectures by optimized platform-specific memory architectures. **Example:** The `neorv32-setups/radiant/UPduino_v3`
|
example setup uses optimized memory primitives. Hence, it does not include the default memory architectures from
|
example setup uses optimized memory primitives. Hence, it does not include the default memory architectures from
|
`rtl/core/mem` as these are replaced by device-specific implementations. However, it still has to include the entity
|
`rtl/core/mem` as these are replaced by device-specific implementations. However, it still has to include the entity
|
definitions from `rtl/core`.
|
definitions from `rtl/core`.
|
|
|
[start=3]
|
[start=3]
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.