スパルタンU FPGAトレーナ
EDX-001
CPLD ( XC9572XL ) 内部回路
2002/08/21
(
更新日
)
EDX-001搭載のXC9572VQ64の内部回路を公開します。CFG_TOPをトップモジュールとし,以下のような構造です。実際の回路規模はマクロセルの使用率95%(69/72)です。
モジュール名
主な機能
CFG_TOP
トップモジュール
CLK_DIV
分周回路 ( FPGAで利用するために,72kHzから1kHzを生成 )
CONFIG
ダウンロード可能であれば,USBからデータを受信します.PROGを "L" に数ms維持し,FPGAを初期化します.
USBデータからのデータを1バイトごとに,パラレル-シリアル変換し,CCLKと共にシリアルデータをFPGAのDINに出力します.
DONE信号が"H"になり,FPGAがスタートアップシーケンスから操作可能状態になるまで,CCLKを出力します.一連の状態遷移は終了し,DONE信号が"L"になるまで,USBからのデータを受けつけません。
PLSGEN
約1msのパルスを生成.PROG信号のLow期間のためのクロックイネーブル.
USB_READ
USBからのデータを読込をおこなう.( USB FIFOへの書き込みはしません )
▼プロジェクトのダウンロード
EDX_CONF.zip
メールでのご質問はこちらへどうぞ
HDLのホームページへ