2015.03.15Verilog用のドキュメントジェネレータdoxverilogをインストールして試しました。SourceForgeのダウンロードデータが壊れているので、インストールにかなり苦戦しました。ContentsdoxverilogについてデータのダウンロードgithubのDoxverilogを試す簡単なサンプルのテストもうすこし複雑なVerilogコードで試してみるまとめdoxverilogについてdoxverilogはVerilogソースコードのコメントからドキュメントを生成するツールです。Doxygenへのパッチとして提供されています。VHDLはDoxygenで正式にサポートされているようですが、Verilogは残念ながら正式にはサポートされていません。データのダウンロードdoxverilogを検索すると、まず最初にSourceForgeのdoxverilogのページが見つかります。ユーザーレビューのコメントを見ると、ダウンロードデータに問題があるようです。.tar.gzにリネームしてみる・またはgithubからバージョン2.7を使ったほうが良いと書かれているので、実際にデータ(Doxverilog2.8.zip)をダウンロードして解凍してみました。Doxverilog2.8/verilog.patchうーん、確かにエラーで解凍できません。次に.zipを.tar.gzにリネームして再度解凍を試してみます。doxverilog作者のページに書かれているsvnレポジトリもダウンしているようです。いうことで、諦めて(誰かが置いた)githubのバージョン2.7を試すことにします。githubのDoxverilogを試すhttps://github.com/ewa/doxverilogのデータを試してみます。done.データはdoxverilogというディレクトリに格納されます。その中にDoxverilog2.7というパッチデータとdoxygen-1.8.1というDoxygenのディレクトリがあります。doxygen-1.8.1には既にパッチが適用されているようなので、通常のDoxygenコンパイル手順でdoxgen-1.8.1をコンパイルしてみます。2エラーでコンパイルが止まります。vhdlparser.cppというファイルで”;”が不足している箇所があるようなので、vhdlparser.cppの次の5行の末尾付近に”;”を追加して再度コンパイルを試します。`doxverilog/doxygen-1.8.1/src'一応コンパイルが成功しました。doxverilog/doxygen-1.8.1/binディレクトリにdoxygenという実行ファイルが生成されます。簡単なサンプルのテストdoxverilogのREADME(Doxverilog2.7/README)に記載されている設定ファイルとverilogソースコードで動作を確認してみます。READMEファイルから切り出したファイルは次の2つ(verilog.cfgとxor2.v)です。verilog.cfg”という形で設定ファイルを指定してdoxygenを実行するだけです。(null)”といった怪しげなものが表示されますが、ドキュメント自体は生成されました。生成されたhtmlファイルはこちらです。複雑なVerilogコードで試してみる多階層moudleのVerilogコードで階層図が生成されるか試してみたところ、正常に解析されました。doxverilog生成図その1doxverilog生成図その2階層図を生成する機能は、オープンソースのVerilogコードを解析する場合などに役立ちそうです。まとめ・SourceForgeのバージョン2.8のデータは壊れている・(誰かが置いた)githubのバージョン2.7のデータは一応動作するVerilogは何故Doxgenで正式にサポートされないのでしょう。VHDLはサポートされているのに。”Verilogユーザーはコメントに説明なんか書かない”からでしょうか。64bit環境でModelSimにPLIライブラリをロードする場合は、32bitのシェアード・ライブラリを生成します。具体的には、生成時に次のオプションを指定します。EditionをCentOS7で動かそうとすると、いろいろとライブラリのインストールが必要になりました。PLIのコンパイ...設計yosysで論理合成ANDやORといった基本ゲートで構成されたネットリストを生成したくて、yosysを試してみました。license)のVerilog-HDL合成ツールです。PLIで浮動小数点の値をバイナリ値に変換する方法を紹介します。シミュレータはModelSim、動作環境はWindows上のcygwinです。手順は次の4ステップです。10.10.2)のターミナルでコンパイルしてみました。ソースコードを展開してsrcディレクトリに移動します。Verilogをインストールしました。License)のVerilogシミュレータです。ディジタル技術資料タイトルとURLをコピーしました。