エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Polyphony: Pythonによる高位合成
PolyphonyはPythonベースの高位合成ツールです。Polyphonyを使えば、Pythonのソースコードが特別な変更... PolyphonyはPythonベースの高位合成ツールです。Polyphonyを使えば、Pythonのソースコードが特別な変更なしに合成可能なHDLに変換されます(※1)。Polyphonyが出力したHDLをベンダの合成ツールに渡せば、それがそのままハードウェアの回路になります。 FPGAのプログラミングをもっと身近にPythonは可読性に優れ、学習が容易な汎用のプログラミング言語です。Pythonを使えば、VHDLやVerilogなどのHDLを使うよりも格段に簡単にハードウェアを作ることが可能です。また、Pythonはアルゴリズムを記述する言語としてとても優れた言語です。ハードウェア回路のソースをPythonで書くことで、RTLの煩雑な処理をできるだけ自動化し、アルゴリズムの設計に注力することができます。 その他のPythonベースのツールとの違い実際のところ、Pythonを使ってハード