PYNQ-Z1のOverlay読み込みとPythonからのFPGA PLの制御
PYNQ-Z1はZYBOとよく似たZYNQ SoCを使ったFPGAボードですが、Pythonを使ってLinuxからFPGAのリソースにアクセスできることが特徴です。PYNQではFPGAのConfiguration Data (bitsteam)...
View ArticleVivado Constraints Wizardによるクロック・入出力制約の作成
前回のポストで、ZYBOを使って、OV7670カメラのVGA画像が取り込めるようになりましたが、制約条件が未設定でした。VivadoのConstraints...
View ArticleZYBOでOV7670カメラモジュールのVGA画像を表示する
前回行った、OV7670カメラモジュールを使ったQVGA画像の表示を拡張して、VGA画像を表示できるようにしてみました。まだ不完全な部分がありますが、やったことを書いてみます。 全体構想 VGA(640 x 480) x 16bitカラーの画像を扱うためには、600KBのVRAM容量が必要となり、QVGAのようにFPGAのBRAMには格納できないため、ZYBOのPS側に搭載されているDDR3...
View ArticleVivado Integrated Logic Analyzer(ILA)の使い方
ちょっと小ネタですが、VivadoのIntegrated Logic Analyzer(ILA)を使ったFPGA内の信号観測の方法について記載します。 ILAの使い方は、以下のWebにも詳しい使い方が書いてあるのですが、最新版のVivadoではもっと簡単に設定ができることが分かったのでその内容を記載します(執筆時点ではVivado 2016.3で動作確認しています)。 Vivado...
View ArticleZYBOでOV7670カメラモジュールの画像を表示する
前回のポストでZYBOのZYNQ PS (ARMコア)を使ってOV7670カメラモジュールをI2C(SCCB)経由初期化できるようになりましたが、ようやく次のステップとしていた画像の取り込みとVGAモニターへの出力ができました。使ったカメラモジュールはaitendoさんから購入したOV7670です。...
View Articleオシロ(RIGOL DS1054Z)を購入しました
最近FPGA(特にZYBO)をいじるようになって、ちょっとした信号波形の観測がしたいケースが増えてきました。そこで、とうとうオシロスコープを買ってしまいました。以前は日曜大工の電子工作にオシロスコープはもったいないと思って購入を躊躇していたのですが、いざ買って使ってみるとやはり便利です。 購入した機種はRIGOL...
View ArticleZYBOのPSでI2Cを動かしてみた
ZYBOのPS(ARM Core部分)のI2Cを動かしてみました。本当は、OV7670カメラモジュールを使って画像の取り込みをやってみたかったのですが、Amazonで買ったOV7670モジュールがどうも不良品のようで、SCCB(I2Cのサブセットのカメラモジュール制御プロトコル)を使ってカメラモジュールとどうしても通信ができず、その過程で分かったIC2の使い方を書いています。...
View ArticleZYBOでPmodCLP(Parallel Interface LCD)を動かす
FPGAハマりの勢いで、Alteraに加えて、Xilinxにも手を出してしまいました。 今回買ったのは、XilinxのSoC (ARMコア)付きFPGA...
View ArticlePYNQ-Z1のOverlay読み込みとPythonからのFPGA PLの制御
PYNQ-Z1はZYBOとよく似たZYNQ SoCを使ったFPGAボードですが、Pythonを使ってLinuxからFPGAのリソースにアクセスできることが特徴です。PYNQではFPGAのConfiguration Data (bitsteam)...
View ArticleVivado Constraints Wizardによるクロック・入出力制約の作成
前回のポストで、ZYBOを使って、OV7670カメラのVGA画像が取り込めるようになりましたが、制約条件が未設定でした。VivadoのConstraints...
View ArticleZYBOでOV7670カメラモジュールのVGA画像を表示する
前回行った、OV7670カメラモジュールを使ったQVGA画像の表示を拡張して、VGA画像を表示できるようにしてみました。まだ不完全な部分がありますが、やったことを書いてみます。全体構想VGA(640 x 480) x 16bitカラーの画像を扱うためには、600KBのVRAM容量が必要となり、QVGAのようにFPGAのBRAMには格納できないため、ZYBOのPS側に搭載されているDDR3...
View ArticleVivado Integrated Logic Analyzer(ILA)の使い方
ちょっと小ネタですが、VivadoのIntegrated Logic Analyzer(ILA)を使ったFPGA内の信号観測の方法について記載します。ILAの使い方は、以下のWebにも詳しい使い方が書いてあるのですが、最新版のVivadoではもっと簡単に設定ができることが分かったのでその内容を記載します(執筆時点ではVivado 2016.3で動作確認しています)。Vivado...
View Articleオシロ(RIGOL DS1054Z)を購入しました
最近FPGA(特にZYBO)をいじるようになって、ちょっとした信号波形の観測がしたいケースが増えてきました。そこで、とうとうオシロスコープを買ってしまいました。以前は日曜大工の電子工作にオシロスコープはもったいないと思って購入を躊躇していたのですが、いざ買って使ってみるとやはり便利です。購入した機種はRIGOL...
View ArticleZYBOでPmodCLP(Parallel Interface LCD)を動かす
FPGAハマりの勢いで、Alteraに加えて、Xilinxにも手を出してしまいました。今回買ったのは、XilinxのSoC (ARMコア)付きFPGA...
View Article