FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。試してみたりして高位合成ツールを使っているが、基礎的な理解が足りないと感じている。ライセンス期限が365日になっていたので、1年間評価で使えるはずだ。このユーザーズガイドには、最初に”高位合成の理解”という項目があって、コード例を用いて高位合成の基本的なプロセスを説明してくれている。コード例を下に引用する。3つの演算がある関数だ。ングの例”では、2クロックで処理されている。次のクロックで加算している。クロック周波数が低いか、FPGAの種類やグレードが速ければ1クロックになるそうだ。リソースを次のクロックで使用することもできるのだろう?下に図を示す。ングの例”を参照した。ョン”を説明するためのコード例だそうだ。コード例を下に引用する。y;}}今度は、入力の1つが配列になって、関数内部でも配列の内容を使用して、ループで順次演算を行っている。インターフェース信号が合成されるそうだ。ステートマシンを回しながら演算を行う様子が書いてある。C1ステートでは、BlockRAMから配列データを読み出すためにアドレスとチップ・イネーブルを出力する。BlockRAMからデータが出てくるのでラッチする。加算を実行できるはずだ。3回繰り返せば、この関数の演算は終了となる。指定しないと、そうなるらしい。内部の処理を3回繰り返す代わりに1回のみで演算が終了するだろう。(依存関係が無いから。シーケンスの制御”を引用わかりやすい資料だと思う。これを読んで、試しながらブログに書いてみたい。コメント:0プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。