Nios2を利用してFPGAの開発を行っているが,開発以前の基本的な基本的な問題で躓いていたので,自分の為にもメモとして残す.
■開発環境
・Windowd7 64bit
・QuartusII 11.1 Web Edition
・FPGAボード:DE0
■開発手順(概略)
1.Verilogで回路を作成.
2.Nios2を使用するため,インターフェース部分の回路(自作IO部)をVerilogで作成.
3.Quartus2に含まれているツール「Qsys」にて,Nios2,JTAG UART,SystemID,メモリなど,必要な機能を一通り導入して配線等の必要な設定を行い,作成.
4.Quartus2にて,作成してQsysを呼び出し,ピン接続等の設定を回路図上で作成.
5.全体をコンパイル
6.Nios2 EDAを起動して,作成した回路用の機能を生成,
7.C言語にて制御プログラムを作成,ビルド.
7.作成した回路をFPGAに書き込み,Nios2のプログラムをダウンロード.
この時,エラーが起きてNios2へのダウンロードができなかったため原因を探して解決.そのメモ.
■エラーメッセージ
・No Nios II target connection paths were located. Check connections and that a Nios II ...
・System ID hash not match on target ...
コンフィグレーションが実行できない問題が起きたので解決策を羅列.
- トップモジュールの選択が間違い,
- NiosⅡのリセットはネガティブアクティブの為,リセット信号にNOT回路の接続が必要.
- Qsys上でSystemIDを追加したら,名前を「sysid_0」から「sysid」に変更.
基本的な事だが,初めてNios2を利用したので知識や技術,経験が全くなく,苦労したのでメモ.現在は問題なく開発中.
FPGA ボードで学ぶ組込みシステム開発入門 ?Altera編?
- 作者: 小林優
- 出版社/メーカー: 技術評論社
- 発売日: 2011/09/22
- メディア: 大型本
- 購入: 3人 クリック: 31回
- この商品を含むブログ (10件) を見る
■Alteraのサポートページ
Terasic - FPGA Main Boards - Cyclone III - Altera DE0 Board
DE0など,FPGAボードの仕様マニュアルやサンプルプログラム等が公開されている.ツールの使い方を学ぶには,Alteraのオンライン・トレーニングを受講するのが一番手っ取り早く,確実.
オンライン・トレーニング
オンライン・トレーニングは、すべてのトレーニングが無料。 自宅、またはオフィスで、都合がよい時にいつでも受けることができます。一度受講したトレーニングでも、何度も繰り返し受講することが可能です。 ...