FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。NonoBoard3000シリーズを借りてきた。サンプルを試してみることにする。ダウンロードして展開した。やってみることにした。・Cの関数、Accumulateはスタティックな変数を定義して、それに入力の数を累算していくシンプルなプログラムだった。NB2DSK01用のプロジェクトだった。そのためNonoBoard3000シリーズ用に制約ファイルを追加して、新しいコンフィギュレーションを追加し、そっちに切り替える必要がある。10\Library\FPGAにあるNB3000XN.05.Constraintをプロジェクトに追加した。・NB3000XNのコンフィギュレーションを追加して、CHC_Accumulator.ConstraintとNB3000XN.05.Constraintにチェックを入れた。FPGAをクリックした。FPGAのインプリメントが開始されて、FPGAにビットファイルがダウンロードされた。Totalは最初は0になっている。ボタンをクリックすると足された数がTotalに表示される。サンプルはやって見ることができたが、CがどのようにVHDLに落ちているかを見てみよう。いう名前のVHDLファイルに変換されて600行程度になったようだ。DONE信号が増えているので、加算処理に複数クロック掛かる可能性があると思う。・次にシミュレーションを行った。下に示すテストベンチを作成してISimでシミュレーションを行った。process;END;・シミュレーション結果の波形を下に示す。出力は組み合わせ回路を使用しているようだ。1になったのをサンプルできる。ここでのクロックに対するレイテンシは3クロックと言うことができる。URLhttps://marsee101.blog.fc2.com/tb.php/2123-ec7dbea3この記事にトラックバックする(FC2ブログユーザー)プロフィールAuthor:marseeFPGAの部屋へようこそ!FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。WEBブログデザイナ。