トップ 一覧 Farm 検索 ヘルプ RSS ログイン

Diary/2015-3-2の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!Linux/Zynq 関連情報収集
すでに先人がいろいろと試されているので,まずは,情報の収集.
やはり,Linux+PL上の専用HWだよね,
...と思っていたら,FreeBSD/Zynqも公式にあるのね.
Androidもいいよね.

:: Xilinx Wiki Zynq AP SoC
* http://www.wiki.xilinx.com/Zynq+AP+SoC

:: THE ZYNQ BOOK
* http://www.zynqbook.com

:: 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が一つ,っていう感じなのかな.