Verilog FPGA Program 5 (Serdes)

FPGAでLVDS(Serdes)を実装します。

難易度 中級以上

受講期間 無制限

FPGA
FPGA
verilog
verilog
FPGA
FPGA
verilog
verilog

受講後に得られること

  • LVDSの実装

  • Serdesの実装

20年以上の経歴を持つベテランが教えるFPGA設計 📑

Verilog HDLはFPGAプログラミング言語です。FPGAだけでなくASICも作ることができます。Verilogに関心がある方や、実務でスキルアップしたい開発者の方がたくさんいらっしゃいます。

しかし、VerilogやFPGAは非常に特殊な分野であるため、詳しく説明されている講義を見つけるのは非常に困難です。FPGAメーカーからドキュメントが提供されていますが、膨大な量である上に英語で書かれているため、どのドキュメントを見るべきかさえ分かりません。

私は20年以上現役のエンジニアとして働き、現在は個人事業を営んでいます。これまで積み上げてきた知識を、現場でエンジニアとして活躍されている方々や、エンジニアの道を目指している方々にお伝えしたいと思い、講座を制作することになりました。

講義は計5つで構成されています。

本講義は5番目の講義で、LVDS (Serdes)に関する内容です。LVDSは低電圧高速シリアル通信に使用されます。FPGAはLVDSを実装できるようにSerdesをサポートしています。LVDSを理解し、Serdesを生成してシミュレーションを通じて動作を理解します。最終的にLVDSの送受信を実装し、開発ボード(HIL-A35T)で動作を確認します。

講義で理解できない部分は、Inflearnコミュニティまたは私が運営しているカフェを通じて質問を投稿していただければ、回答いたします。

💾 受講前にご確認ください!

  • 本講義は電子文書形式で構成されたテキスト講義です。受講される方には、講義で説明されているすべてのソースファイルを提供します。講義は後日、動画として制作される予定です。

  • 本講義で使用するツールは vivado 2018.3 です。

  • 本講義の実習に使用されるボードは、講義のために自社で開発したHIL-A35Tです。自社で運営しているスマートストアで購入いただけます(スマートストアリンク:https://smartstore.naver.com/ihil)

  • 講義資料は「セクション 0 - 資料共有リンク - 添付ファイル」からダウンロードできます。

講義の特徴

LVDS通信のすべてを詰め込みました

FPGAでLVDSを実装する内容を扱ったドキュメントはほとんどありません。実際にはXilinx社から多くのドキュメントが提供されていますが、ドキュメントの量が非常に多く、かつ英語で書かれているため、どのドキュメントを読めばよいのか判断するのが非常に困難です。

本講義はLVDSに関するすべての内容を網羅しています。LVDSの解説から、Serdesの生成、シミュレーションを通じた動作の理解、そして最終的にターゲットボードにダウンロードしてLVDSの送受信を実装します。これらの過程を通じてLVDSのすべてを理解し、実務で活用できるようになります。

Verilogの実力をアップグレードしてみましょう

Verilogを学びたい方にとって、LVDSは非常に優れたスキルです。豊富な開発経験を持つ方の中にも、LVDSに触れたことがない方は多くいらっしゃいます。Verilogのスキルを一段階アップグレードする機会を提供いたします。

実務に適用可能なソースコードを提供します

本講義を購入される方には、講義で説明されているすべてのソースコードを提供いたします。提供されるソースは、講義を制作しながら最初から一つひとつコーディングし、検証された資料で構成されています。また、実務でそのまま使用できるコードで構成されています。本講義を通じて、LVDSのマスターになられることを願っています。

📢講義は全5回で構成されています。本講義は第5講です。

1講:Verilog FPGA Program 1

  • 基本機能の実装

2강 : Verilog FPGA Program 2

  • Microblaze

第3講:Verilog FPGA Program 3

  • DDRコントローラー

4講:Verilog FPGA Program 4

  • MCUポーティング

第5講:Verilog FPGA Program 5

  • LVDS / Serdes


基礎(付録):Verilogを利用したFPGA活用の基礎

📢講義は実習ボードによって異なります。講義の購入時にはご注意ください。

  1. Arty A7-35T ボード


    • Verilog FPGA Program 1 (Arty A7-35T)

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

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

    • Verilog FPGA Program 3 (DDR Controller, Arty A7-35T)

    • Verilog FPGA Program 4 (MCU Porting, Arty A7-35T)

  2. Zynq mini 7020 ボード

    • Verilog FPGA Program 1 (Zynq mini 7020)

    • Verilog ZYNQ Program1 (Zynq mini 7020)

  3. HIL-A35Tボード(講義のために自社で開発)

    • Verilog FPGA Program 1 (HIL-A35T)

    • Verilog FPGA Program 2 (MicroBlaze, HIL-A35T)


    • Verilog FPGA Program 3 (DDR Controller, HIL-A35T)

    • Verilog FPGA Program 4 (MCU Porting, HIL-A35T)

    • Verilog FPGA Program 5 (LVDS/Serdes, HIL-A35T)

詳細カリキュラム 📚

セクション 1. HW構成

  • 開発ボード(HIL-A35T)について説明します。

セクション 2. LVDS Review

  • LVDSの内容を理解します。

  • Serdes (ISERDESE2, OSERDESE2)に関する重要な内容を説明します。

セクション 3. LVDSの実装

  • Serdes IPを生成し、シミュレーションを通じて動作を理解します。

  • LVDS送受信コードを実装し、シミュレーションで検証します。

  • ターゲットボードに結果をダウンロードし、結果を確認します。

セクション 4. 2-Lane、4-Laneの実装

  • Laneを拡張する方法を説明し、結果をボードで確認します。


セクション 5. 最大転送速度の実装

  • 最大転送速度を実装する方法を説明し、結果をボードで確認します。

セクション 6. Serdesを使用せずにLVDS受信を実装

  • Serdes IPを使用せずにLVDS受信を実装します。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • FPGAのスキルアップを目指している方

  • LVDS (Serdes) 実装が必要な方

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

  • Verilog言語

  • FPGA

こんにちは
alexです。

キャリア認証

1,791

受講生

96

受講レビュー

134

回答

4.8

講座評価

17

講座

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

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

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

  • Verilog HDLを用いたFPGA設計

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

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

    • FPGAを用いた装置開発

  • MCU FW

    • STM32

    • PIC32

    • AVR, ATMEGA

    • DSP (TI)

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

    • Visual Studio MFC, C++

です。

もっと見る

カリキュラム

全体

108件

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

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

受講レビュー

全体

6件

5.0

6件の受講レビュー

  • neulha님의 프로필 이미지
    neulha

    受講レビュー 15

    平均評価 5.0

    5

    100% 受講後に作成

    貴重な講義、ありがとうございます!

    • ihil
      知識共有者

      ありがとうございます〜 お得な資料になりますように~!

  • ekjh01227873님의 프로필 이미지
    ekjh01227873

    受講レビュー 2

    平均評価 5.0

    5

    31% 受講後に作成

    • kyum5258802님의 프로필 이미지
      kyum5258802

      受講レビュー 6

      平均評価 4.7

      5

      31% 受講後に作成

      • ldh52030319님의 프로필 이미지
        ldh52030319

        受講レビュー 1

        平均評価 5.0

        5

        31% 受講後に作成

        • dmssud0023194님의 프로필 이미지
          dmssud0023194

          受講レビュー 2

          平均評価 5.0

          5

          31% 受講後に作成

          alexの他の講座

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

          似ている講座

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