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