mirror of
https://github.com/stnolting/neorv32.git
synced 2025-04-24 06:07:52 -04:00
[docs] minor Vivado/ISIM updates
This commit is contained in:
parent
28e1b46d25
commit
e7eaf09cd6
2 changed files with 13 additions and 6 deletions
|
@ -46,8 +46,9 @@ Vivado project.
|
|||
.Combinatorial Loops DRC Errors
|
||||
[WARNING]
|
||||
If the TRNG is enabled it is recommended to add the following commands to the project's constraints file in order
|
||||
to prevent DRC errors during bitstream generation:
|
||||
to prevent DRC errors during bitstream generation.
|
||||
|
||||
.Allow Combinatorial Loops
|
||||
[source,xdc]
|
||||
----
|
||||
set_property SEVERITY {warning} [get_drc_checks LUTLP-1]
|
||||
|
@ -65,3 +66,9 @@ shall be updated. It is **not** not possible to replace the IMEM image (`neorv32
|
|||
in the packaged_ip folder. For the Vivado design suite, the new program to be executed must be compiled and installed using the
|
||||
`install` makefile target. Next, the `neorv32_vivado_ip.tcl` script has to be executed again. Finally, Vivado will prompt to upgrade
|
||||
the NEORV32 IP.
|
||||
|
||||
.AMD Vivado / ISIM - Incremental Compilation of Simulation Sources
|
||||
[IMPORTANT]
|
||||
When using AMD Vivado (ISIM for simulation) make sure to **TURN OFF** "incremental compilation" (_Project Setting_
|
||||
-> _Simulation_ -> _Advanced_ -> _Enable incremental compilation). This will slow down simulation relaunch but will
|
||||
ensure that all application images (`*_image.vhd`) are reanalyzed when recompiling the NEORV32 application or bootloader.
|
||||
|
|
|
@ -12,11 +12,11 @@ That is used for running the RISC-V architecture tests, in order to guarantee co
|
|||
On the other hand, http://vunit.github.io/[VUnit] and http://vunit.github.io/verification_components/user_guide.html[Verification Components]
|
||||
are used for verifying the functionality of the various peripherals from a hardware point of view.
|
||||
|
||||
.AMD Vivado / ISIM
|
||||
[TIP]
|
||||
When using AMD Vivado (ISIM for simulation) make sure to **turn of** "incremental compilation" (_Project Setting_
|
||||
.AMD Vivado / ISIM - Incremental Compilation
|
||||
[IMPORTANT]
|
||||
When using AMD Vivado (ISIM for simulation) make sure to **TURN OFF** "incremental compilation" (_Project Setting_
|
||||
-> _Simulation_ -> _Advanced_ -> _Enable incremental compilation). This will slow down simulation relaunch but will
|
||||
ensure that all application images (`*_image.vhd`) are reanalyzed when recompiling the NEORV32 application or bootloader
|
||||
ensure that all application images (`*_image.vhd`) are reanalyzed when recompiling the NEORV32 application or bootloader.
|
||||
|
||||
:sectnums:
|
||||
=== Testbench
|
||||
|
@ -36,7 +36,7 @@ The NEORV32 TRNG will be set to "simulation mode" when enabled for simulation (r
|
|||
by pseudo-random LFSRs). See the neoTRNG documentation for more information.
|
||||
|
||||
The simulation setup is configured via the "User Configuration" section located right at the beginning of
|
||||
the testbench's architecture. Each configuration constant provides comments to explain the functionality.
|
||||
the testbench architecture. Each configuration constant provides comments to explain the functionality.
|
||||
|
||||
[IMPORTANT]
|
||||
The simulated NEORV32 does not use the bootloader and _directly boots_ the current application image (from
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue