EDA-004 専用 FPGA書込みソフト(コンフィギュレーションROM書込対応)
 BBC[EDA-004]
2012/05/07-
 BBC[EDA-004]をお使い頂くと、USB経由での

   ・FPGAコンフィギュレーション
   ・コンフィギュレーションROMへの書込

 が可能です。 各種ダウンロードケーブルいらずで開発を行うことができます。 

コンフィギュレーション用ファイルにはRBFファイルをご使用下さい。QuartusIIの設定により生成可能です。

開発プロジェクトやソースコードを公開しておりますので、ご自由に改造や応用をして頂けます。
開発にはBorland C++ Builder 2007を使用しています。

EDA-004は、下記OSでの動作を確認しています。
・Windows XP
・Windows 7 (32bit)
・Windows 7 (32bit) XP mode
・Windows 10
  CycloneIII搭載USB-FPGAボードEDA-004にわずかな改造で、コンフィグレーションROM(EPCS)への書込ができるようになります。
JTAG対応のダウンロードケーブルは不要です。
<EDA-004のRev2より改造が不要となりました 旧リビジョンに適用するための改造方法はこちらをご覧下さい>

◆FPGAコンフィギュレーション



項目 説明
Go FPGAのコンフィギュレーションを行います
FPGA Reset FPGAのリセットのみを行います

制御にはFT2232HのBチャンネルを使用します。
コンフィギュレーションモードはPSモードとして下さい。(SW1のスイッチを全てON)

◆EPCSメモリ(コンフィギュレーションROM)アクセス



項目 説明
Go EPCSメモリのアクセスを開始します
FPGA Config USB - EPCSメモリ間の信号経路を確保のため、専用ファイル(spi_bridge.rbf)でFPGAをコンフィギュレーションします
Bulk Erase EPCSメモリ全体をイレースします
Sector Erase 書込みに必要となる領域のみイレースします
Write 書き込み行程の有無を選択できます。チェックを外すとEraseのみ実行できます
Verify 書き込んだデータを再度読み出し、正しく書けているかを確認します
FPGA Reset 最後にFPGAをリセットします

EPCSメモリのアクセスには、FT2232HのチャンネルAを使用します。

コンフィギュレーションモードはPSモードとして下さい。(SW1のスイッチを全てON)
電源再投入にて、EPCSからFPGAをコンフィギュレーションする場合は、コンフィギュレーションモードをASモード(OFF/OFF/ON/OFF)としてください。

※十分なテストを実施したデータを書き込むようにして下さい。

◆オプション設定



項目 説明
Save Current Setting アプリケーションの終了時、各種設定項目をiniファイルとして保存します
チェックを外しEXITすると、iniファイルの内容を消去することができます
また、iniファイルを削除することでも初期状態で起動させることができます
Use default port description EDA-004標準のUSBディスクリプションを使用します
ディスクリプションが異なる場合は、チェックを外して下のコンボボックスより値を設定してください
Channel A (for EPCS Access) FT2232HチャンネルAのディスクリプションです
Channel B (for FPGA Configuration) FT2232HチャンネルBのディスクリプションです
Show System Message より詳細なシステムログを表示します(通常無効)
Default EDA-004標準のUSBディスクリプションをコンボボックスに設定します
Port Detect ポートの認識を確認できます
EDA-004以外であっても、FTDI社のICであればすべて認識されます。ポートの設定にはご注意ください。

◆QuartusIIの設定(RBFファイルの生成)

QuartusIIにて、RBFファイルを生成するには下記のように設定します。



1.Assignments → Deviceを開きます



2.Device and Pin Options...を開きます



3.Programming Filesから、Raw Binary File(.rbf)にチェックをいれます

これで、プログラミングファイル生成時にrbfファイルも同時に作成されるようになります。

◆spi_bridge.rbf

FT2232H チャンネルAの信号をEPCSメモリの信号線に繋げるコンフィギュレーションファイルです。
BBC [EDA-004]起動時に同じフォルダに保存しておく必要があります。

 このファイルでは、すべてのユーザI/Oを"ハイインピーダンス"に設定しています。

◆更新履歴

・2012/05/07 : 公開

◆書込ソフト BBC for EDA-004 のダウンロード

BBC[EDA-004]のダウンロードはこちらをクリックしてください。(バージョン:Ver.1.1)
プロジェクト(ソース)はご希望の方に無償提供いたします。ソースリクエストページからご請求ください。

旧バージョン
バージョン ファイル
BBC [EDA-004] 本体 1.0 公開終了
プロジェクトファイル (Borland C++ Builder 2007) 1.0 公開終了

不具合や要望などがございましたら、是非ご連絡ください。
 弊社フリーソフトのご使用は皆さまの責任で(At Your Own Risk!)お願いいたします。
メールでのご質問はこちらへどうぞ
[BBCのINDEXへ]