Skip to content

Commit 6a248df

Browse files
committed
Updated README
1 parent 490d526 commit 6a248df

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

README.md

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ E-mail: takamaeda\_at\_arch.cs.titech.ac.jp
88

99

1010
License
11-
------------------------------
11+
==============================
1212
Apache License 2.0
1313
(http://www.apache.org/licenses/LICENSE-2.0)
1414

@@ -17,7 +17,7 @@ The license of PLY is BSD.
1717

1818

1919
What's Pyverilog?
20-
------------------------------
20+
==============================
2121

2222
Pyverilog is open-source hardware design processing toolkit for Verilog HDL.
2323
All source codes are written in Python.
@@ -27,7 +27,7 @@ You can create your own design analyzer, code translator and code generator of V
2727

2828

2929
Software Requirements
30-
------------------------------
30+
==============================
3131

3232
* Python (2.7, 3.3 or later)
3333
* Icarus Verilog (0.9.6 or later)
@@ -42,7 +42,7 @@ Software Requirements
4242

4343

4444
Tools
45-
------------------------------
45+
==============================
4646

4747
This software includes various tools for Verilog HDL design.
4848

@@ -53,7 +53,7 @@ This software includes various tools for Verilog HDL design.
5353

5454

5555
Getting Started
56-
------------------------------
56+
==============================
5757

5858
First, please prepare a Verilog HDL source file as below. The file name is 'test.v'.
5959
This sample design adds the input value internally whtn the enable signal is asserted. Then is outputs its partial value to the LED.
@@ -88,7 +88,8 @@ module top
8888
endmodule
8989
```
9090

91-
**Code parser**
91+
Code parser
92+
------------------------------
9293

9394
Let's try syntax analysis. Please type the command as below.
9495

@@ -207,7 +208,8 @@ Source:
207208
IntConst: 0
208209
```
209210

210-
**Dataflow analyzer**
211+
Dataflow analyzer
212+
------------------------------
211213

212214
Let's try dataflow analysis. Please type the command as below.
213215

@@ -245,7 +247,8 @@ Then you got a png file (out.png). The picture shows that the definition of 'led
245247

246248
![out.png](http://cdn-ak.f.st-hatena.com/images/fotolife/s/sxhxtxa/20140101/20140101045641.png)
247249

248-
**Control-flow analyzer**
250+
Control-flow analyzer
251+
------------------------------
249252

250253
Let's try control-flow analysis. Please type the command as below.
251254

@@ -274,7 +277,8 @@ You got also a png file (top_state.png). The picture shows that the graphical st
274277

275278
![top_state.png](http://cdn-ak.f.st-hatena.com/images/fotolife/s/sxhxtxa/20140101/20140101045835.png)
276279

277-
**Code generator**
280+
Code generator
281+
------------------------------
278282

279283
Finally, let's try code generation. Please prepare a Python script as below. The file name is 'test.py'.
280284
A Verilog HDL code is represented by using the AST classes defined in 'vparser.ast'.
@@ -321,7 +325,7 @@ endmodule
321325

322326

323327
Related Project and Site
324-
------------------------------
328+
==============================
325329

326330
[PyCoRAM](http://shtaxxx.github.io/PyCoRAM/)
327331
- Python-based Implementation of CoRAM Memory Architecture for AXI4 Interconnection on FPGAs

0 commit comments

Comments
 (0)