Zynq
ZynqとWebsocketを使って,FPGA上のデータをウェブブラウザからリアルタイムに見られるようなシステムを作った.youtu.beこの記事では全体の概要だけ説明して,細かい実装については別の記事にしていこうと思う.
ZYNQで超単純なAXI DMAを試してみる.AXI DMAとはAXIバスを使ったDirect Memory Accessのことで,PSを介さずにPL部分からメモリ(ZYBO-Z7の場合はDDR3メモリ)にデータを転送する方法のことである.XilinxからはAXI Direct Memory AccessというIPが提供されて…
以前の記事で,FPGA Managerを使ってZYNQのPLを動的に変更する方法を紹介した. Device Tree OverlayとFPGA Managerを使ってZynqの構成をLinuxから更新する - メモ置き場記事を公開してからすぐにTwitterでikwzmさんからこんなリプライを頂いていた.この記…
ZynqのLinuxからの操作で,Zynqの構成を更新してみる. 必要な準備は Device Tree Overlay ZynqでDevice Tree Overlayを使う - メモ置き場 FPGA Manager ZynqでFPGA Managerを使う - メモ置き場 の2つが使えるようになっていること.過去の記事を参考に使え…
FPGA Managerを使うと,Linux側から(つまりZynqのPS側から)FPGAを書き換えることができる.Xilinxが提供するLinuxでは/dev/xdevcfgというデバイスドライバがあって,ここにbitstreamファイルをcatで書き込むとPLを書き換えることができる. 今回はこのxdevcf…
qiita.comikwzmさんの記事を参考にZynqでDevice Tree Overlayを使ってみた. Device Tree Overlayとは,Linux kernelを起動したままdevice treeを新たに追加することのできる機能である.
ZynqのLinux kernelを更新する方法についてまとめておく.kernelのバージョンを確認するにはunameコマンドを使う. Xilinxが提供しているkernelでは aho@zynq:~$ uname -r 4.10.0-xilinx となり,4.10.0のkernelが動いていることがわかる(2019年1月現在).
Zynq搭載ボードZYBO-Z7-20を使ってLチカをする.Linuxの構築や開発環境の準備は Vivado 2018.2とDigilentのボードファイルをUbuntu 18.04にインストール - メモ置き場 ZYBO-Z7でUbuntu 16.04 LTSを動かす - メモ置き場 を参考のこと.デバイスツリーの書き換…
okchan08.hateblo.jpZynqでUbuntu 16.04が動くようになったので,まずはインターネットに接続できるようにして,普通のパソコンのように使えるよう色々設定した.
Zynq(ZYBO-Z7)でUbuntu 16.04をインストールし動かす方法.全6ステップで解説.
ramdiskとroot file systemを作成し,LinuxをZynqで起動する.Ubuntu 16.04の起動に成功した.
Zynq用にLinux kernelのビルドとデバイスツリーを作成する. ZYBO-Z7でLinuxを動かすまでの準備その5.
作成したFSBLとu-bootからBOOT.binを作り,Zynq上で実行してみる.ZYBO-Z7でLinuxを動かすまでの準備その4.
U-BOOTとuEnv.txtの作成手順.ZYBO-Z7でLinuxを動かすまでの準備その3.
PetaLinuxツールをインストールする方法.ZYBO-Z7でLinuxを動かすまでの準備その1.
ZYBO-Z7用にFSBLとデバイスツリーを作成する.ZYBO-Z7でLinuxを動かすまでの準備その2.
Zynqの開発をすると,最初のうちはシリアル通信を使ってZynq上のプログラムを操作したり出力を確認したりする. シリアル通信でよく使われるのがWindowsで動作するTera Termである.Zynqの開発をしているブログはWindowsを使っていて,Tera Termでシリアル通…
XilinxのZynqで遊ぶために,ZYBO Z7を購入.注文から商品到着まで.