Skip to content

Commit 1ceda61

Browse files
committed
Update README.md banner image
1 parent 1968855 commit 1ceda61

File tree

2 files changed

+301
-10
lines changed

2 files changed

+301
-10
lines changed

README.md

+14-10
Original file line numberDiff line numberDiff line change
@@ -21,20 +21,27 @@ Mode 8-N-1 or 8-N-2 (8 bits data, no parity, 1 or 2 stop bits). The default 2 st
2121
```
2222
TURBO_FRAMES = 0
2323
```
24-
  trades off maximum bandwidth against more reliable communication
2524

26-
![Multiple module design of the UART](images/Uart3ChipScreenShot.png "Hierarchy of the design showing the Verilog modules: Transmitter, Receiver, Baud clock generator")
25+
#### Multi-module design of the UART
26+
<img src="images/Uart3ChipScreenShot.png" title="Hierarchy of the design showing the Verilog modules: Transmitter, Receiver, Baud clock generator" width="50%">
27+
28+
<br />
2729

2830
#### Test benches
2931

30-
Functional.
32+
&ensp;&ensp;Direct to the [tests and traces](tests/#readme)
3133

32-
&ensp;&ensp;Direct to [the tests](tests/)
34+
#### Example waveform
35+
<img src="tests/images/1-cr.png" title="Example simulation waveform" width="75%">
3336

34-
Some text.
37+
<br />
3538

3639
#### Running the tests on your machine
3740

41+
<details>
42+
<summary>Run Icarus Verilog and GTKWave</summary>
43+
<br />
44+
3845
The test benches can be run using the open source simulator Icarus Verilog: [Installation][link-iverilogi], [Getting Started][link-iverilogs].
3946

4047
With it installed, you can run a command like the following that specifies the required input files and one output file (.vvp):
@@ -53,14 +60,11 @@ I combine these:
5360

5461
GTKWave viewer is used to view the trace (waveforms): [Installation][link-gtkwavei], [Getting Started][link-gtkwaves].
5562

56-
With GTKWave installed, just click on the .vcd file. However, to persist the view (the duration window, amount of zoom and the particular signals) that you want to see for that test bench, save it as a .gtkw file. The .gtkw file persists and is a consistent view, whereas .vcd, the data, can be regenerated at will. Thus runs can be compared. (If you haven't changed the HDL code, the runs will come out identical.)
57-
58-
<img src="tests/images/13.png" title="Simulation waveform" width="50%">
63+
</details>
64+
<br />
5965

6066
#### Topics: Device and circuit simulation
6167

62-
#### Related open source technology for device and circuit simulation:
63-
6468
- [HDLs][link-web-hdls] · Hardware Description Languages
6569
- [EDA][link-web-eda] · Electronic Design Automation
6670
- [FPGAs][link-web-fpgas] · Field-Programmable Gate Arrays

0 commit comments

Comments
 (0)