Diary/2015-3-2
Linux/Zynq 関連情報収集
すでに先人がいろいろと試されているので,まずは,情報の収集.
やはり,Linux+PL上の専用HWだよね,
...と思っていたら,FreeBSD/Zynqも公式にあるのね.
Androidもいいよね.
- Xilinx Wiki Zynq AP SoC
- THE ZYNQ BOOK
- Digilent Inc. Tutorial
- Getting Started With Embedded Linux - ZedBoard http://www.digilentinc.com/Data/Products/EMBEDDED-LINUX/ZedBoard_GSwEL_Guide.pdf
- Embedded Linux Hands-on Tutorial for the ZYBO http://digilentinc.com/Data/Products/ZYBO/ZYBO-Embedded_Linux_Hands-on_Tutorial.pdf
- とあるエンジニアの備忘log
- U-Boot と Linux Kernel のメインラインで Zynq を動かす http://masahir0y.github.io/2014/01/21/00-uboot-linux-on-zynq/
- U-Boot と Linux Kernel のメインラインで Zynq を動かす 2014年4月版 http://masahir0y.github.io/2014/05/13/00-uboot-linux-on-zynq-2014-4/
- U-Boot と Linux Kernel のメインラインで Zynq を動かす 2014年7月版 http://masahir0y.blogspot.jp/search/label/Zynq
- 独楽日記
- ZedBoard Linux (1) [FPGA] http://mfn.blog.so-net.ne.jp/2013-09-18
- ZedBoard Linux (2) [FPGA] http://mfn.blog.so-net.ne.jp/2013-09-25
- ZedBoard Linux (3) [FPGA] http://mfn.blog.so-net.ne.jp/2013-09-26
- ZedBoard Linux (4) [FPGA] http://mfn.blog.so-net.ne.jp/2013-10-17
- ZedBoard Linux (5) [FPGA] http://mfn.blog.so-net.ne.jp/2013-10-18
- ZedBoard Linux (6) [FPGA] http://mfn.blog.so-net.ne.jp/2013-10-19
- yuki-sato.com
- 1. Zynq LinuxからFPGAを利用するって? http://yuki-sato.com/wordpress/2015/01/11/zynq7/
- 2. Zynq Digilentからプロジェクトをもらってくる http://yuki-sato.com/wordpress/2015/01/11/zynq8/
- 3. Zynq LEDのIPコアを作り接続する http://yuki-sato.com/wordpress/2015/01/11/zynq9/
- 4. Zynq VivadoなしのUbuntuでGCCだけでU-Bootを作る http://yuki-sato.com/wordpress/2015/01/11/zynq10/
- 5. Zynq SDKでFSBLを作る http://yuki-sato.com/wordpress/2015/01/11/zynq11/
- 6. Zynq VivadoなしのUbuntuでZynq向けLinuxカーネルをビルドする http://yuki-sato.com/wordpress/2015/01/11/zynq12/
- 7. Zynq RAMディスク http://yuki-sato.com/wordpress/2015/01/11/zynq13/
- 8. Zynq デバイスドライバとデバイスツリーを作る http://yuki-sato.com/wordpress/2015/01/12/zynq14/
- 9. Zynq Linuxからecho 0x0F > /proc/myled でLEDをつけてみる http://yuki-sato.com/wordpress/2015/01/12/zynq15/
- FPGAの部屋 ZedBoard用のUbuntu Linuxシリーズ
- ZedBoard用のUbuntu Linuxをビルド1(PLをビルド) http://marsee101.blog19.fc2.com/blog-entry-2813.html
- ZedBoard用のUbuntu Linuxをビルド2(u-bootをビルド) http://marsee101.blog19.fc2.com/blog-entry-2814.html
- ZedBoard用のUbuntu Linuxをビルド3(BOOT.BINを生成) http://marsee101.blog19.fc2.com/blog-entry-2815.html
- ZedBoard用のUbuntu Linuxをビルド4(uImageをビルド) http://marsee101.blog19.fc2.com/blog-entry-2816.html
- ZedBoard用のUbuntu Linuxをビルド5(device Treeをビルド) http://marsee101.blog19.fc2.com/blog-entry-2817.html
- ZedBoard用のUbuntu Linuxをビルド6(SDカードを用意する) http://marsee101.blog19.fc2.com/blog-entry-2818.html
- ZedBoard用のUbuntu Linuxをビルド7(rootfsの書き込みと実機動作) http://marsee101.blog19.fc2.com/blog-entry-2819.html
- ZedBoard用のUbuntu Linuxをビルド8(swap spaceの追加) http://marsee101.blog19.fc2.com/blog-entry-2820.html
- ZedBoard用のUbuntu Linuxをビルド9(serviceの停止) http://marsee101.blog19.fc2.com/blog-entry-2821.html
- FPGAの部屋 ZYBO用のEmbedded Linux シリーズ
- ZYBO用のEmbedded Linux チュートリアル1(IPのアップグレード) http://marsee101.blog19.fc2.com/blog-entry-2911.html
- ZYBO用のEmbedded Linux チュートリアル2(myLed IPコアの作製1) http://marsee101.blog19.fc2.com/blog-entry-2913.html
- ZYBO用のEmbedded Linux チュートリアル3(myLed IPコアの作製2) http://marsee101.blog19.fc2.com/blog-entry-2914.html
- ZYBO用のEmbedded Linux チュートリアル4(IP追加、インプリメント) http://marsee101.blog19.fc2.com/blog-entry-2915.html
- ZYBO用のEmbedded Linux チュートリアル5(U-Bootのビルド) http://marsee101.blog19.fc2.com/blog-entry-2916.html
- ZYBO用のEmbedded Linux チュートリアル6(BOOT.bin の生成) http://marsee101.blog19.fc2.com/blog-entry-2918.html
- ZYBO用のEmbedded Linux チュートリアル7(Linuxカーネルのビルド) http://marsee101.blog19.fc2.com/blog-entry-2919.html
- ZYBO用のEmbedded Linux チュートリアル8(DTB、RAMDISK、Linux起動) http://marsee101.blog19.fc2.com/blog-entry-2921.html
- ZYBO用のEmbedded Linux チュートリアル9(Frame Buffer) http://marsee101.blog19.fc2.com/blog-entry-2922.html
- ZYBO用のEmbedded Linux チュートリアル10(myLedのドライバの構築とデバイス・ツリーへの追加) http://marsee101.blog19.fc2.com/blog-entry-2923.html
- ZYBO用のEmbedded Linux チュートリアル11(ユーザー・アプリを実行) http://marsee101.blog19.fc2.com/blog-entry-2924.html
- ZYBOのDigilent Linux KernelにARMhfのRoot File Systemsを入れる http://marsee101.blog19.fc2.com/blog-entry-3056.html
- ZYBOのDigilent Linux KernelにARMhfのRoot File Systemsを入れる2( Debian Wheezy 7.5) http://marsee101.blog19.fc2.com/blog-entry-3061.html
- marsee101さんの資料@SlideShare
- Vivado and zybo_linux勉強会資料2 http://www.slideshare.net/marsee101/vivado-and-zybolinux2
- Vivado and zybo linux勉強会資料3 http://www.slideshare.net/marsee101/vivado-and-zybo-linux3
- Qiita
- [stackoverflow] Linux DMAドライバのインスタンス化および利用方法 http://qiita.com/wstone/items/ab4d47a3690bb1a9bf4c
- 思いつきメモ
- ZYBOのSDカードブート https://formalism.github.io/blog/posts/2014/05/zybosd/
- ZYBOでLinux (使用メモリを制限) https://formalism.github.io/blog/posts/2014/05/zybolinux/
- ZynqのPLを操作するLinuxドライバ (ユーザプログラム編) https://formalism.github.io/blog/posts/2014/05/zynqpllinux/
- ZynqのPLを操作するLinuxドライバ (DTS設定編) https://formalism.github.io/blog/posts/2014/05/zynqpllinux-dts/
- ZynqのPLロジックからARMへの割り込み実験 https://formalism.github.io/blog/posts/2014/05/zynq-pl-arm/
- Zynq上でのLinuxアプリケーションのデバッグ方法 https://formalism.github.io/blog/posts/2014/05/zynqlinux/
- Linux on Zynq (ZYBO) https://formalism.github.io/blog/posts/2014/05/linux-on-zynq-zybo/
- Zynq USBデバイステスト (ファームウェア) https://formalism.github.io/blog/posts/2014/04/zynq-usb/
- ZYBOの実験 https://formalism.github.io/blog/posts/2014/04/zybo/
- FreeBSD
- https://wiki.freebsd.org/FreeBSD/arm/Zedboard
- FreeBSD on Zynq-7000/Zedboard http://www.thomasskibo.com/zedbsd/
- Android on Zynq
- http://www.wiki.xilinx.com/Android+On+Zynq+Getting+Started+Guide
- http://www.wiki.xilinx.com/Android+4.2.2+On+Zynq+Getting+Started+Guide
- ZedBoardでAndroid 4.1 http://narumi.cs.uec.ac.jp/wiki720/pub/zedboard/zynqandroid
- Zedroid-Android(5.0 and later) on Zedboard http://www.slideshare.net/noritsuna/zedroid-android-50-and-later-on-zedboard
- http://elinux.org/Zedboard_Android
ZynqとCyclon V SoCを比べてみる
Alteraからの出場選手はDE1-SoCとSoCKitに搭載のFPGA.
Vendor | Name | Logic Cells | Logic Elements | LUT | ALM | FF/Register | BRAM | DSP | Multiplier | etc |
---|---|---|---|---|---|---|---|---|---|---|
Xilinx | XC7Z010 | 28K | - | 17600 | - | 35200 | 240KB | 80 | - | - |
Xilinx | XC7Z015 | 74K | - | 46200 | - | 92400 | 380KB | 160 | - | PCIe Gen2x4,6.25Gbps IO x4 |
Xilinx | XC7Z020 | 85K | - | 53200 | - | 106400 | 560KB | 220 | - | - |
Altera | Cyclone V SoC 5CSEMA5F31C6 | - | 85K | - | 32075 | 128300 | 496KB | 87 | 174 | - |
Altera | Cyclone V SoC 5CSXFC6D6F31C6N | - | 110K | - | 41509 | 166036 | 696KB | 112 | 224 | 3.125Gbps IO x9 |
ちなみに,普通(?)のFPGAは↓な感じ.
Vendor | Name | Logic Cells | Logic Elements | LUT | ALM | FF/Register | BRAM | DSP | Multiplier | etc | 備考 |
---|---|---|---|---|---|---|---|---|---|---|---|
Xilinx | XC6SLX9 | 9152 | - | - | - | 11440 | 72KB | 16 | - | - | MicroBoard |
Xilinx | XC6SLX16 | 14579 | - | - | - | 18224 | 72KB | 32 | - | - | exStick |
Xilinx | XC6SLX45 | 43661 | - | - | - | 54576 | 117KB | 133 | - | - | Atlys |
Xilinx | XC7A100T | 101440 | - | - | - | 126800 | 607KB | 240 | - | 6.6Gbps IO x8 | AC701 |
Altera | EP4CE22F17C6N | - | 22320 | - | - | - | 74 | - | 66 | - | DE0-nano |
Cyclon IV EのLUTとFFは↓の2-2をみるかぎり,
http://www.altera.co.jp/literature/hb/cyclone-iv/cyclone4-handbook.pdf
LE当たりに4入力LUT(キャリー付き)が一つ,FFが一つ,っていう感じなのかな.