You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-17Lines changed: 3 additions & 17 deletions
Original file line number
Diff line number
Diff line change
@@ -53,8 +53,6 @@ GHDL is free software, covered by the GNU General Public License. There is NO
53
53
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
54
54
```
55
55
56
-
[[back to top](#neorv32-in-verilog)]
57
-
58
56
59
57
## Configuration
60
58
@@ -76,8 +74,6 @@ Have a look at the original [processor top entity (`neorv32_top.vhd`)](https://g
76
74
and just copy the generics and ports that you would like to use for the Verilog setup.
77
75
Note that all NEORV32 interface inputs and configuration generics do provide _default values_.
78
76
79
-
[[back to top](#neorv32-in-verilog)]
80
-
81
77
82
78
## Conversion
83
79
@@ -110,17 +106,16 @@ However, optimizations will be performed by the synthesis tool (e.g. mapping to
110
106
of simulation waveforms and synthesis results.
111
107
* Custom VHDL interface types and records are collapsed into linear arrays.
112
108
113
-
[[back to top](#neorv32-in-verilog)]
114
-
115
109
116
110
## Simulation
117
111
118
112
This repository provides a simple [Verilog testbench](https://github.com/stnolting/neorv32-verilog/blob/main/sim/testbench.v)
119
113
that can be used to simulate the default NEORV32 configuration. The testbench includes a UART receiver, which is driven by the
120
114
processor UART0. It outputs received characters to the simulator console.
121
115
122
-
A pre-configured simulation script based on either [Icarus Verilog](https://github.com/steveicarus/iverilog) or [Verilator](https://www.veripool.org/verilator/) can be used to simulate
123
-
the Verilog setup (takes several minutes to complete with Icarus; few seconds after the compilation stage with Verilator):
116
+
A pre-configured simulation script based on either [Icarus Verilog](https://github.com/steveicarus/iverilog) or
117
+
[Verilator](https://www.veripool.org/verilator/) can be used to simulate the Verilog setup (takes several minutes
118
+
to complete with Icarus; few seconds after the compilation stage with Verilator):
124
119
125
120
```bash
126
121
cd neorv32-verilog/sim
@@ -144,13 +139,6 @@ The simulation is terminated automatically as soon as the string "`NEORV32`" has
144
139
In this case `Simulation successful!` is printed to the console. If `Simulation terminated!` appears in the simulator console
0 commit comments