Skip to content

Commit 2157f14

Browse files
committed
[readme] minor cleanups
1 parent 2aad618 commit 2157f14

File tree

1 file changed

+3
-17
lines changed

1 file changed

+3
-17
lines changed

README.md

Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,6 @@ GHDL is free software, covered by the GNU General Public License. There is NO
5353
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
5454
```
5555

56-
[[back to top](#neorv32-in-verilog)]
57-
5856

5957
## Configuration
6058

@@ -76,8 +74,6 @@ Have a look at the original [processor top entity (`neorv32_top.vhd`)](https://g
7674
and just copy the generics and ports that you would like to use for the Verilog setup.
7775
Note that all NEORV32 interface inputs and configuration generics do provide _default values_.
7876

79-
[[back to top](#neorv32-in-verilog)]
80-
8177

8278
## Conversion
8379

@@ -110,17 +106,16 @@ However, optimizations will be performed by the synthesis tool (e.g. mapping to
110106
of simulation waveforms and synthesis results.
111107
* Custom VHDL interface types and records are collapsed into linear arrays.
112108

113-
[[back to top](#neorv32-in-verilog)]
114-
115109

116110
## Simulation
117111

118112
This repository provides a simple [Verilog testbench](https://github.com/stnolting/neorv32-verilog/blob/main/sim/testbench.v)
119113
that can be used to simulate the default NEORV32 configuration. The testbench includes a UART receiver, which is driven by the
120114
processor UART0. It outputs received characters to the simulator console.
121115

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):
124119

125120
```bash
126121
cd neorv32-verilog/sim
@@ -144,13 +139,6 @@ The simulation is terminated automatically as soon as the string "`NEORV32`" has
144139
In this case `Simulation successful!` is printed to the console. If `Simulation terminated!` appears in the simulator console
145140
the simulation has failed.
146141

147-
[![Check_iverilog](https://img.shields.io/github/actions/workflow/status/stnolting/icarus-verilog-prebuilt/check_iverilog.yml?branch=main&longCache=true&style=flat&label=Check%20iverilog%20packages&logo=Github%20Actions&logoColor=fff)](https://github.com/stnolting/icarus-verilog-prebuilt/actions/workflows/check_iverilog.yml)
148-
\
149-
Prebuilt Icarus Verilog binaries for Linux can be downloaded from
150-
[stnolting/icarus-verilog-prebuilt](https://github.com/stnolting/icarus-verilog-prebuilt).
151-
152-
[[back to top](#neorv32-in-verilog)]
153-
154142

155143
## Evaluation
156144

@@ -180,5 +168,3 @@ on a Terasic DE0-nano FPGA board.
180168
| Embedded multiplier | 0 | 0 |
181169
| f_max [MHz] | 115.3 | 122.2 |
182170
| Operational | yes | yes |
183-
184-
[[back to top](#neorv32-in-verilog)]

0 commit comments

Comments
 (0)