@@ -8,7 +8,7 @@ E-mail: takamaeda\_at\_arch.cs.titech.ac.jp
88
99
1010License
11- ------------------------------
11+ ==============================
1212Apache 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
1919What's Pyverilog?
20- ------------------------------
20+ ==============================
2121
2222Pyverilog is open-source hardware design processing toolkit for Verilog HDL.
2323All 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
2929Software 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
4444Tools
45- ------------------------------
45+ ==============================
4646
4747This software includes various tools for Verilog HDL design.
4848
@@ -53,7 +53,7 @@ This software includes various tools for Verilog HDL design.
5353
5454
5555Getting Started
56- ------------------------------
56+ ==============================
5757
5858First, please prepare a Verilog HDL source file as below. The file name is 'test.v'.
5959This 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
8888endmodule
8989```
9090
91- ** Code parser**
91+ Code parser
92+ ------------------------------
9293
9394Let'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
212214Let'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
250253Let'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
279283Finally, let's try code generation. Please prepare a Python script as below. The file name is 'test.py'.
280284A Verilog HDL code is represented by using the AST classes defined in 'vparser.ast'.
@@ -321,7 +325,7 @@ endmodule
321325
322326
323327Related 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