FPGAでのVGA出力web.sfc.wide.ad.jp/~naohiro/wip/wip_2014f.pdf · 2015. 2. 3. · 前期のWIP...

11
FPGAでのVGA出力 B2,Naohiro Okada Login name : naohiro KG : Arch Mentor : macchan 1

Transcript of FPGAでのVGA出力web.sfc.wide.ad.jp/~naohiro/wip/wip_2014f.pdf · 2015. 2. 3. · 前期のWIP...

Page 1: FPGAでのVGA出力web.sfc.wide.ad.jp/~naohiro/wip/wip_2014f.pdf · 2015. 2. 3. · 前期のWIP • ARM搭載FPGAボードでandroidを動かす/ ーその上でandroidアプリケーションを動かす

FPGAでのVGA出力

B2,Naohiro  Okada  Login  name  :  naohiro  

KG  :  Arch  Mentor  :  macchan  

1

Page 2: FPGAでのVGA出力web.sfc.wide.ad.jp/~naohiro/wip/wip_2014f.pdf · 2015. 2. 3. · 前期のWIP • ARM搭載FPGAボードでandroidを動かす/ ーその上でandroidアプリケーションを動かす

モチベーション

•  携帯端末に興味  •  自作端末を最終的には作りたい  

 

2

Google  Project  Ara Make  Tokyo  2009

hCp://www.gizmodo.jp/2009/05/make_tokyo_2009android.html

Page 3: FPGAでのVGA出力web.sfc.wide.ad.jp/~naohiro/wip/wip_2014f.pdf · 2015. 2. 3. · 前期のWIP • ARM搭載FPGAボードでandroidを動かす/ ーその上でandroidアプリケーションを動かす

前期のWIP

•  ARM搭載FPGAボードでandroidを動かす   ーその上でandroidアプリケーションを動かす  

3

Page 4: FPGAでのVGA出力web.sfc.wide.ad.jp/~naohiro/wip/wip_2014f.pdf · 2015. 2. 3. · 前期のWIP • ARM搭載FPGAボードでandroidを動かす/ ーその上でandroidアプリケーションを動かす

今期の目標

•  HDLを学ぶ    ーVerilog  •   FPGA設計とシュミレーション    •  VGA信号  

4

Page 5: FPGAでのVGA出力web.sfc.wide.ad.jp/~naohiro/wip/wip_2014f.pdf · 2015. 2. 3. · 前期のWIP • ARM搭載FPGAボードでandroidを動かす/ ーその上でandroidアプリケーションを動かす

使ったFPGA  やツール

•  Spartan3anスターターキッド  Xilinxの開発ボード  XC3S700AN-­‐FG484  FPGA  VGAポート搭載    •  ISE  Design  Suite  14.7    

5

Page 6: FPGAでのVGA出力web.sfc.wide.ad.jp/~naohiro/wip/wip_2014f.pdf · 2015. 2. 3. · 前期のWIP • ARM搭載FPGAボードでandroidを動かす/ ーその上でandroidアプリケーションを動かす

LEDチカチカ

•  LEDを1Hz周期で点滅     HDL:Verilog  行数:50  ボード:Spartan3-­‐an  ISE  version:14.7  

6

Page 7: FPGAでのVGA出力web.sfc.wide.ad.jp/~naohiro/wip/wip_2014f.pdf · 2015. 2. 3. · 前期のWIP • ARM搭載FPGAボードでandroidを動かす/ ーその上でandroidアプリケーションを動かす

VGA信号

•  水平同期・垂直同期  

7画像元 URL:hCp://www.pyroelectro.com/tutorials/vhdl_vga/theory.html

画像元URL:hCp://www.ni.com/white-­‐paper/9492/ja/

Page 8: FPGAでのVGA出力web.sfc.wide.ad.jp/~naohiro/wip/wip_2014f.pdf · 2015. 2. 3. · 前期のWIP • ARM搭載FPGAボードでandroidを動かす/ ーその上でandroidアプリケーションを動かす

シュミレーション

•  Isimというシュミレート機能  ースイッチのオンオフでシュミレートできる      

8

Page 9: FPGAでのVGA出力web.sfc.wide.ad.jp/~naohiro/wip/wip_2014f.pdf · 2015. 2. 3. · 前期のWIP • ARM搭載FPGAボードでandroidを動かす/ ーその上でandroidアプリケーションを動かす

VGAでColorBar

•  Color  Bar    HDL:Verilog  行数:122    

9

Page 10: FPGAでのVGA出力web.sfc.wide.ad.jp/~naohiro/wip/wip_2014f.pdf · 2015. 2. 3. · 前期のWIP • ARM搭載FPGAボードでandroidを動かす/ ーその上でandroidアプリケーションを動かす

まとめ

•  Verilogを学んだ  •  ISE  Design  Suiteでの設計  •  シュミレーションの仕方と確認  •  VGA出力についての知識など    

10

Page 11: FPGAでのVGA出力web.sfc.wide.ad.jp/~naohiro/wip/wip_2014f.pdf · 2015. 2. 3. · 前期のWIP • ARM搭載FPGAボードでandroidを動かす/ ーその上でandroidアプリケーションを動かす

今後の目標

•  FPGAをさらに勉強   →もう少しFPGAを勉強する    メモリ使用    Ethernetでの送受信  

       

11