Skip to content

Commit 08240ba

Browse files
committed
Merge branch 'feature_readme' into develop
2 parents 4e327ec + bd7b208 commit 08240ba

File tree

3 files changed

+34
-28
lines changed

3 files changed

+34
-28
lines changed

README.md

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ Requirements
7777
--------------------
7878

7979
- Python3: 3.6 or later
80-
8180
- Icarus Verilog: 10.1 or later
8281

8382
```
@@ -92,23 +91,27 @@ sudo apt install iverilog
9291
pip3 install pyverilog jinja2 numpy
9392
```
9493

95-
Optional Installation
94+
Optional installation for testing
9695
--------------------
9796

97+
These are required for the testing execution of test codes in tests and examples.
98+
We recommend to these testing library to verify the under development behavior.
99+
98100
- pytest: 3.2 or later
99101
- pytest-pythonpath: 0.7 or later
100102

101-
These are required for the testing execution of test codes in tests and examples.
102-
103103
```
104104
pip3 install pytest pytest-pythonpath
105105
```
106106

107+
Optional installation for visualization
108+
--------------------
109+
110+
To visualize the generated hardware by veriloggen.stream, these libraries are required.
111+
107112
- Graphviz: 2.38.0 or later
108113
- Pygraphviz: 1.3.1 or later
109114

110-
These are required for graph visualization by veriloggen.dataflow:
111-
112115
```
113116
sudo apt install graphviz
114117
pip3 install pygraphviz
@@ -117,7 +120,7 @@ pip3 install pygraphviz
117120
Install
118121
--------------------
119122

120-
Install Veriloggen:
123+
Now you can install Veriloggen using setup.py script.
121124

122125
```
123126
python3 setup.py install
@@ -137,7 +140,7 @@ make
137140
```
138141

139142

140-
Getting Started
143+
Getting started
141144
==============================
142145

143146
You can find some examples in 'veriloggen/examples/' and 'veriloggen/tests'.
@@ -338,16 +341,16 @@ If you installed GTKwave and enable 'sim.view_waveform()' in 'hello_led.py', you
338341
![waveform.png](img/waveform.png)
339342

340343

341-
Veriloggen Extension Libraries
344+
Veriloggen extension libraries
342345
==============================
343346

344-
Mixed-Paradigm High-Level Synthesis
347+
Mixed-paradigm high-level synthesis
345348
--------------------
346349

347350
- veriloggen.thread.Thread: Procedural high-level synthesis for DMA and I/O controls
348351
- veriloggen.thread.Stream: Dataflow-based high-level synthesis for high-performance stream processing
349352

350-
Frequently-used Abstractions
353+
Frequently-used abstractions
351354
--------------------
352355

353356
- veriloggen.verilog: Verilog HDL source code synthesis and import APIs
@@ -358,7 +361,7 @@ Frequently-used Abstractions
358361
Please see examples and tests directories for many examples.
359362

360363

361-
Related Project
364+
Related project
362365
==============================
363366

364367
[Pyverilog](https://github.com/PyHDI/Pyverilog)

README.rst

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,6 @@ Requirements
9090
------------
9191

9292
- Python3: 3.6 or later
93-
9493
- Icarus Verilog: 10.1 or later
9594

9695
::
@@ -105,24 +104,29 @@ Requirements
105104

106105
pip3 install pyverilog jinja2 numpy
107106

108-
Optional Installation
109-
---------------------
107+
Optional installation for testing
108+
---------------------------------
109+
110+
These are required for the testing execution of test codes in tests and
111+
examples. We recommend to these testing library to verify the under
112+
development behavior.
110113

111114
- pytest: 3.2 or later
112115
- pytest-pythonpath: 0.7 or later
113116

114-
These are required for the testing execution of test codes in tests and
115-
examples.
116-
117117
::
118118

119119
pip3 install pytest pytest-pythonpath
120120

121+
Optional installation for visualization
122+
---------------------------------------
123+
124+
To visualize the generated hardware by veriloggen.stream, these
125+
libraries are required.
126+
121127
- Graphviz: 2.38.0 or later
122128
- Pygraphviz: 1.3.1 or later
123129

124-
These are required for graph visualization by veriloggen.dataflow:
125-
126130
::
127131

128132
sudo apt install graphviz
@@ -131,7 +135,7 @@ These are required for graph visualization by veriloggen.dataflow:
131135
Install
132136
-------
133137

134-
Install Veriloggen:
138+
Now you can install Veriloggen using setup.py script.
135139

136140
::
137141

@@ -151,7 +155,7 @@ without any installation on your host platform.
151155
cd veriloggen/examples/led/
152156
make
153157

154-
Getting Started
158+
Getting started
155159
===============
156160

157161
You can find some examples in ‘veriloggen/examples/’ and
@@ -359,18 +363,18 @@ If you installed GTKwave and enable ‘sim.view_waveform()’ in
359363

360364
waveform.png
361365

362-
Veriloggen Extension Libraries
366+
Veriloggen extension libraries
363367
==============================
364368

365-
Mixed-Paradigm High-Level Synthesis
369+
Mixed-paradigm high-level synthesis
366370
-----------------------------------
367371

368372
- veriloggen.thread.Thread: Procedural high-level synthesis for DMA and
369373
I/O controls
370374
- veriloggen.thread.Stream: Dataflow-based high-level synthesis for
371375
high-performance stream processing
372376

373-
Frequently-used Abstractions
377+
Frequently-used abstractions
374378
----------------------------
375379

376380
- veriloggen.verilog: Verilog HDL source code synthesis and import APIs
@@ -380,7 +384,7 @@ Frequently-used Abstractions
380384

381385
Please see examples and tests directories for many examples.
382386

383-
Related Project
387+
Related project
384388
===============
385389

386390
`Pyverilog <https://github.com/PyHDI/Pyverilog>`__ - Python-based

docker/Dockerfile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ RUN apt install build-essential -y
44
RUN apt install git -y
55
RUN apt install python3 python3-pip -y
66
RUN apt install iverilog gtkwave -y
7-
RUN apt install python-pygraphviz -y
8-
RUN pip3 install jinja2 pytest pytest-pythonpath pyverilog ipgen
7+
RUN pip3 install jinja2 numpy pytest pytest-pythonpath pyverilog
98
RUN mkdir /home/veriloggen/
109
WORKDIR "/home/veriloggen"
1110
RUN git clone https://github.com/PyHDI/veriloggen.git

0 commit comments

Comments
 (0)