BitBangModeを利用したFPGAコンフィグレーションソフト BBC (BASIC) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2010/01/27- |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BBC(BASIC) Ver.1.0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BBCは当社のEDA/EDX シリーズに対応したFPGAコンフィギュレーションツールです。 USB経由で自由にコンフィギュレーションできるため、各種ダウンロードケーブルいらずで開発が行えます。 各製品を自動で見分けるため、特別な設定をすることなくご利用いただけます。 下記製品に対応しております。
以前より公開しているBitCfg3もございます。(VC++6.0で開発) BBCはBitCfg3を使いやすいユーザインタフェースでラップしたものです。コマンドラインでお使いになる場合はBitCfg3をご使用ください。 ツールのプロジェクト、ソースを公開しておりますので、ご自由に改造や応用をして頂けます。 BBCはBorland C++ Builder 2007で開発しています。 下記OSでの動作を確認しています ・Windows XP ・Windows 7 ・Windows 10 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
◆コンフィギュレーションモードとファイル形式BBCはFTDI USBチップのBitBangモードを利用し、FPGAをシリアルデータでコンフィギュレーションします。よって、FPGAのコンフィギュレーションモードをスレーブ状態に設定しておく必要があります。設定方法は各製品のユーザーズマニュアルをご参照ください。 各FPGAベンダーのモードと、利用可能なコンフィギュレーションのデータ形式を以下に示します。
◆ピン割付けFTDIチップにおけるピンの割付は以下のようになります。詳細は各製品の回路図をご確認ください。
◆実行画面・File コンフィギュレーションファイルへのパス。 ・Device 検出されているEDX/EDAシリーズのコンフィギュレーションポートがリストアップされます。 ・Download 選択されたデバイスへコンフィギュレーションします。 ・File Open コンフィギュレーションファイルを開きます。パスに日本語名が含まれていてもかまいません。 ・Device Detect PCに接続されているEDA/EDXシリーズ製品を検出し、リストに追加します。 ユーザ通信ポートは追加されません。 その他のFTDIデバイスが検出された場合はそのままリストに追加されます。(任意のデバイスディスクリプションを開いてコンフィグできます) ・FPGA Reset FPGAデバイスにリセットをかけ、コンフィギュレーションデータをクリアします。 PROG/nCONFIGピンを1回トグルしています。 ・STATUS コンフィギュレーションの結果を表示します。(SUCCESS/FAILURE) ・TIME コンフィギュレーションに要したおよその時間を表示します。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
◆プログラム概要動作の概要をご説明します。プログラムリストを合わせてご参照ください。コンフィギュレーションは下記の順で動作しています。
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
◆コンフィギュレーションに失敗してしまう時はコンフィギュレーションに失敗してしまう場合は下記項目を参考にしてください。
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
◆更新履歴・2010/01/27 : 公開 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
BBC (BASIC) Ver.1.0 のダウンロードはこちらをクリックしてください。 プロジェクト(ソース)はご希望の方に無償提供いたします。ソースリクエストページからご請求ください。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
メールでのご質問はこちらへどうぞ | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[BBCのINDEXへ] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||