강의

멘토링

커뮤니티

Hardware

/

Semiconductor

Verilog FPGA Program 2 (MicroBlaze2, Arty A7-35T)

この講義はMicroblazeの高度なコースです。

難易度 中級以上

受講期間 無制限

  • alex
FPGA
FPGA
MicroBlaze
MicroBlaze
FPGA
FPGA
MicroBlaze
MicroBlaze

学習した受講者のレビュー

学習した受講者のレビュー

5.0

5.0

mjs1004

99% 受講後に作成

実務に適用するのに適した形で構成されていると思います。いつもありがとうございます!

5.0

jblee3

100% 受講後に作成

実務に役立つ内容です。

5.0

haneuli

100% 受講後に作成

遅れてFPGAになりました。 こんなダンビーのような資料をオープンしていただきありがとうございます! 私は本当に地面から勉強を始めたことがあります。

受講後に得られること

  • FPGAでMicroBlazeを使用する

  • Verilogプログラム

  • w5500インターフェースの実装

勉強するのにふさわしいFPGA MicroBlaze!
講義と一緒ならポガルできますよ💪

📢受講前に参考にしてください。

  • この講義は、電子文書(PDF)形式で構成されたテキスト講義です。講義を受講している方には、講義で説明されているすべてのソースファイルを提供しています。レッスンのソースコードは、セクション0 [資料共有リンク]からダウンロードできます。
  • 本講義は、[FPGA MicroBlazeの実装]講義に続く活用講義です。プログラムのインストールに関する事項は、前の講義で詳しく説明されています。

講義のテーマ 📖

この講義はMicroBlazeアプリケーションです。 MicroBlazeの基礎は、 MicroBlazeの基本的な内容を理解し活用することに焦点を当てていますアプリケーション編では、 Block Memoryを活用することに基づいてw5500を利用した高速TCP/IPを実装することを説明しますユーザーロジックとMicroBlazeとのインターフェースを実装し、それを活用する内容をカバーします

このレッスンはvivado 2022.1バージョンを使用しています設置に関する詳細は、 Microblazeの基礎で詳しく説明されています本講義は、開発歴20年以上の開発者がArty A7ボードでソースコードを直接実装して検証した内容です。講義で説明されている内容を十分に学習し、自分で消化すれば、非常に能力のある開発者になることができます。資料室からダウンロードしたソースは、実務で使用しても全く問題のない高度なコードです現業で多くの方が使えると期待しています

こんな方におすすめです。

1️⃣

Verilog文法を理解し、
FPGA設計経験のある方

2️⃣

組み込みシステム(FW)
開発経験がある方


学習内容📚

Vivado Design Blockの実装

User logic Design と Simulation

VitisアプリケーションSWの実装

ボードのダウンロードと結果の確認

詳細カリキュラムが気になったら?
  1. 概要(3)
  2. Block Memory Interface - 1(4)
    1. プロジェクト作成(5)
    2. ブロックデザイン(7)
    3. Constraints ファイルの追加 (17)
    4. アプリケーションSWの実装(12)
    5. 結果の確認 (24)
      1. ビルプロジェクト(24)
      2. プログラムのダウンロード(25)
  3. Block Memory Interface - 2(29)
    1. プロジェクト作成(30)
    2. ブロックデザイン(31)
    3. User Logic Design (40)
    4. アプリケーションSWの実装(50)
    5. ダウンロードと結果の確認 (53)
    6. リンクスクリプトの修正 (56)
  4. w5500 インターフェースの実装 (58)
    1. システムブロック(59)
    2. プロジェクトの作成 (61)
    3. ブロックデザイン(62)
    4. User Logic Design (70)
    5. w5500 spi timing (74)
    6. ソースコードの分析 (75)
      1. ax_regモジュール(75)
      2. eth_taskモジュール(77)
      3. eth_task simulation (87)
      4. bramW5500Topモジュール(95)
      5. xdcファイル(98)
    7. アプリケーションSWの実装(99)
      1. data_type.h(105)
      2. ax_common.h(105)
      3. w5500.c、w5500.h (105)
      4. w5500_task.c、w5500_task.h (106)
      5. w5500_socket.c、w5500_socket.h (106)
      6. w5500_loopback.c、w5500_loopback.h (107)
      7. helloworld.c (109)
    8. 結果の確認 (110)
      1. Build Projec (110)
      2. PCネットワーク設定(111)
      3. プログラムのダウンロード(112)
      4. 結果の確認 (115)
      5. 外部Flashにプログラムをダウンロードする(118)
    9. 結論 (119)
  5. 参考資料 (120)
  6. Revision History (121)

予想される質問 Q&A 💬

Q. 講義を聞く対象者は誰ですか?

Verilog文法を理解し、FPGA設計経験があり、組み込みシステム(FW)開発経験がある方を対象としています。 Microblazeを初めてご利用の場合は、基礎講義を受講してから本講義を受講してください。

Q. 講義を聞くために準備すべき事項はありますか?

本講義は実習ボードArty A7-35T(100T、Digilent社製)で行われます。ボードが用意されていない場合は、まず内容を見て、後でボードを購入して必ずボード上で確認してください。

Q. プログラムツールは何を使用しますか?

最新バージョンの vitis 2022.1 バージョンを使用します。インストールプロセスは、Microblaze基礎講義で詳しく紹介されています。


知識共有者の紹介✒️

履歴

私は20年以上にわたり大企業、中小企業で開発者として働いてきましたが、現在は小さな企業を運営しています。 CCTV用ISP(Image Signal Processing)ASICを開発し、OLED検査装置、DAQ(Data Acquisition System)などFPGAを利用した多くの製品を開発しました。 FPGAだけでなく、FW開発(STM32、PIC32、AVR、ATMEGAなど)、回路設計、Windowsプログラムなど多くの経験を持っています。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • MicroBlazeに興味がある方

  • FPGAに興味がある人

  • Verilog 興味のある方

  • Verilog 高度な技術を学びたい方

前提知識、
必要でしょうか?

  • C言語

  • Verilog HDL

  • Xilinx FPGA

こんにちは
です。

1,766

受講生

84

受講レビュー

128

回答

4.8

講座評価

19

講座

私は過去20年余り、大企業や中小企業で開発者として働いてきました。

現在は小さな企業の代表を務めております。

主な経歴は以下の通りです。

  • Verilog HDLを用いたFPGA設計

    • CCTV用ISP ASICの開発(約10年)

    • OLEDディスプレイ検査装置の開発(約3年)

    • FPGAを用いた装置開発

  • MCU FW

    • STM32

    • PIC32

    • AVR, ATMEGA

    • DSP (TI)

  • Windowsアプリケーションプログラム

    • Visual Studio MFC, C++

です。

カリキュラム

全体

121件

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • mjs1004님의 프로필 이미지
    mjs1004

    受講レビュー 4

    平均評価 5.0

    修正済み

    5

    99% 受講後に作成

    実務に適用するのに適した形で構成されていると思います。いつもありがとうございます!

    • jblee38036님의 프로필 이미지
      jblee38036

      受講レビュー 3

      平均評価 5.0

      5

      100% 受講後に作成

      実務に役立つ内容です。

      • ihil
        知識共有者

        受講評ありがとうございます〜!

    • neulha님의 프로필 이미지
      neulha

      受講レビュー 15

      平均評価 5.0

      5

      100% 受講後に作成

      遅れてFPGAになりました。 こんなダンビーのような資料をオープンしていただきありがとうございます! 私は本当に地面から勉強を始めたことがあります。

      • ihil
        知識共有者

        受講評 ありがとうございます。私も最初にfpga、verilogに接するようになったときに幕を閉じた記憶があります。理論的には大体わかりますが、これが実際に何を意味するのかは、仕事をしながら少しずつ少しずつ気付くようになったようです。講義を通じてお役に立てたことを感謝し、素晴らしい開発者になりますように。ありがとうございます〜!

    ¥10,138

    alexの他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!