PythonでFPGAボード制御

PythonからSmartUSB Plus/Sigma製品をUSB制御できます。

Python ver3で作成したサンプル制御プログラムを以下URLからダウンロードできます。Windows64bit環境で動作します。

Smart-USB Plus向け << ダウンロード >>
Smart-USB Sigma製品向け <<ダウンロード>>

Smart-USB Plus向けではSUPlv.dll、Smart-USB Sigma向けではSUSlv.dllを呼び出して、FPGAコンフィグ、レジスタアクセス、メモリアクセスを行います。

Smart-USB Plus 対象ボード:CX-Card4、 SX-Card6
Smart-USB Sigma 対象ボード:CX-Card5、KX-Card7
 

デフォルトでは上記2種類のボードをサポートしているだけですが、プログラムファイルの内容を変更することで他のSmart-USB Plus/Sigmaボード製品にも対応します。

Python3のインストールはこちらから...
https://www.python.org/downloads/release/python-361/

64bit版、32bit版があるので選択してインストールできます。

または、統合開発環境のAnacondaも便利です。
https://www.python.jp/install/anaconda/index.html


Python 日本語サイト


Smart-USB Plus / Sigma 技術サポート
https://www.smartusb.info/article.php/python4smartusb