海外出張の帰りの飛行機の中でちょっと暇だったので,Verilog HDLのソースコードをPythonで組み立てるためのライブラリを作りました.Python2.x, 3.x両対応です. github.com pypi.python.org PyCoRAMなどの高位合成(動作合成)系のようにPythonのソースコードをVerilog HDLに変換するのではなく,PythonでVerilog HDLの抽象構文木(AST)を組み立てるためのライブラリです. Veriloggenの名前は,PyCUDAなどで使われている,C/C++のソースコードをPythonで組み立てるライブラリのcgenに倣いました. そのため,通常のRTL設計と同様に,プログラマが明示的にクロックサイクルレベルで回路の振る舞いを定義します. 同様のライブラリとしては,MyHDLがあります.MyHDLとの大きな違いは,Verilo
![Veriloggen: PythonでVerilog HDLのソースコードを組み立てるためのライブラリ - shtaxxx日記](https://cdn-ak-scissors.b.st-hatena.com/image/square/d77a95bfc86461e4bbf6efb559ca007742dd72bd/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fsxhxtxa%2F20150831%2F20150831184600.png)