Chương trình FPGA Verilog 5 (Serdes)

Triển khai LVDS (Serdes) trên FPGA.

(5.0) 6 đánh giá

69 học viên

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

FPGA
FPGA
verilog
verilog
FPGA
FPGA
verilog
verilog

Bạn sẽ nhận được điều này sau khi học.

  • Triển khai LVDS

  • Triển khai Serdes

Thiết kế FPGA được hướng dẫn bởi chuyên gia với hơn 20 năm kinh nghiệm 📑

Verilog HDL là ngôn ngữ lập trình FPGA. Không chỉ FPGA, nó còn có thể tạo ra cả ASIC. Có rất nhiều nhà phát triển đang quan tâm đến Verilog hoặc muốn nâng cao kỹ năng trong công việc thực tế.

Tuy nhiên, vì Verilog và FPGA là những lĩnh vực rất đặc thù nên việc tìm kiếm các bài giảng giải thích chi tiết là vô cùng khó khăn. Mặc dù các nhà sản xuất FPGA có cung cấp tài liệu, nhưng số lượng tài liệu quá đồ sộ và lại bằng tiếng Anh, khiến người ta không biết nên bắt đầu xem từ đâu.

Tôi đã làm việc hơn 20 năm với tư cách là nhà phát triển trong ngành và hiện đang điều hành một doanh nghiệp cá nhân. Tôi thực hiện bài giảng này với mong muốn truyền lại những kiến thức mà mình đã tích lũy được cho những người đang làm việc trong ngành phát triển hoặc những người đang chuẩn bị bước đi trên con đường này.

Khóa học bao gồm tổng cộng 5 bài giảng.

Đây là bài giảng thứ năm, nội dung về LVDS (Serdes). LVDS được sử dụng trong truyền thông nối tiếp tốc độ cao điện áp thấp. FPGA hỗ trợ Serdes để có thể triển khai LVDS. Chúng ta sẽ tìm hiểu về LVDS, tạo Serdes và hiểu cách hoạt động thông qua mô phỏng. Cuối cùng, chúng ta sẽ triển khai thu phát LVDS và kiểm tra hoạt động trên bo mạch phát triển (HIL-A35T).

Nếu có phần nào trong bài giảng bạn chưa hiểu, vui lòng đặt câu hỏi thông qua cộng đồng Inflearn hoặc diễn đàn do tôi vận hành, tôi sẽ giải đáp cho bạn.

💾 Vui lòng kiểm tra trước khi học!

  • Khóa học này là khóa học dạng văn bản được cấu trúc dưới hình thức tài liệu điện tử. Chúng tôi cung cấp tất cả các tệp mã nguồn được giải thích trong bài học cho những người tham gia khóa học. Các bài giảng dự kiến sẽ được sản xuất dưới dạng video trong tương lai.

  • Công cụ được sử dụng trong bài giảng này là vivado 2018.3.

  • Bo mạch được sử dụng trong phần thực hành của bài giảng này là HIL-A35T do công ty chúng tôi tự phát triển phục vụ cho việc giảng dạy. Bạn có thể mua tại Smart Store do công ty vận hành (Link Smart Store: https://smartstore.naver.com/ihil)

  • Tài liệu bài giảng có thể được tải xuống tại 'Phần 0 - Link chia sẻ tài liệu - Tệp đính kèm'.

Đặc điểm của bài giảng

Tất cả mọi thứ về giao tiếp LVDS đều có ở đây

Có rất ít tài liệu hướng dẫn cách triển khai LVDS trên FPGA. Thực tế, Xilinx cung cấp rất nhiều tài liệu, nhưng vì số lượng quá lớn và lại bằng tiếng Anh nên việc xác định xem nên đọc tài liệu nào là một khó khăn lớn.

Khóa học này bao gồm tất cả các nội dung về LVDS. Từ việc giải thích về LVDS, tạo Serdes và hiểu nguyên lý hoạt động thông qua Simulation, cho đến kết quả cuối cùng là tải xuống bảng mạch mục tiêu (target board) để thực hiện thu phát LVDS. Thông qua quá trình này, bạn có thể thấu hiểu mọi thứ về LVDS và có thể áp dụng trực tiếp vào công việc thực tế.

Hãy thử nâng cấp kỹ năng Verilog của bạn

Đối với những người muốn học Verilog, LVDS là một kỹ năng rất tốt. Có rất nhiều người dù có nhiều kinh nghiệm phát triển nhưng vẫn chưa từng tiếp cận với LVDS. Đây là cơ hội để bạn nâng cấp kỹ năng Verilog của mình lên một tầm cao mới.

Cung cấp mã nguồn có thể áp dụng vào thực tế

Đối với những người mua khóa học này, chúng tôi cung cấp toàn bộ mã nguồn được giải thích trong bài giảng. Mã nguồn được cung cấp bao gồm các tài liệu đã được kiểm chứng và lập trình từng bước một ngay từ đầu trong quá trình sản xuất bài giảng. Ngoài ra, mã nguồn cũng bao gồm các đoạn mã có thể áp dụng trực tiếp vào công việc thực tế. Hy vọng thông qua khóa học này, bạn sẽ trở thành bậc thầy về LVDS.

📢 Khóa học bao gồm tổng cộng 5 bài giảng. Đây là bài giảng thứ 5.

Bài 1: Verilog FPGA Program 1

  • Triển khai chức năng cơ bản

Bài 2: Verilog FPGA Program 2

  • Microblaze

Bài 3: Verilog FPGA Program 3

  • Bộ điều khiển DDR

Bài 4: Verilog FPGA Program 4

  • MCU Porting

Bài 5: Verilog FPGA Program 5

  • LVDS / Serdes


Cơ bản (Phụ lục): Cơ bản về ứng dụng FPGA sử dụng Verilog

📢 Bài giảng khác nhau tùy theo bo mạch thực hành. Vui lòng lưu ý khi mua khóa học.

  1. Bo mạch 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. Bo mạch Zynq mini 7020

    • Verilog FPGA Program 1 (Zynq mini 7020)

    • Verilog ZYNQ Program1 (Zynq mini 7020)

  3. Bo mạch HIL-A35T (do công ty tự phát triển để phục vụ giảng dạy)

    • 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)

Chương trình học chi tiết 📚

Phần 1. Cấu hình HW

  • Giải thích về bo mạch phát triển (HIL-A35T).

Phần 2. Đánh giá LVDS

  • Hiểu nội dung của LVDS.

  • Giải thích các nội dung quan trọng về Serdes (ISERDESE2, OSERDESE2).

Phần 3. Triển khai LVDS

  • Tạo Serdes IP và tìm hiểu nguyên lý hoạt động thông qua mô phỏng.

  • Thực hiện mã nguồn thu phát LVDS và kiểm chứng thông qua mô phỏng (simulation).

  • Tải kết quả xuống bo mạch mục tiêu và kiểm tra kết quả.

Phần 4. Triển khai 2-Lane, 4-Lane

  • Giải thích cách mở rộng Lane và xác nhận kết quả trên bo mạch.


Phần 5. Triển khai tốc độ truyền tải tối đa

  • Hướng dẫn cách triển khai tốc độ truyền tải tối đa và kiểm tra kết quả trên bo mạch.

Phần 6. Triển khai thu tín hiệu LVDS mà không sử dụng Serdes

  • Triển khai thu nhận LVDS mà không sử dụng Serdes IP.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người muốn nâng cao kỹ năng FPGA

  • Dành cho những ai cần triển khai LVDS (Serdes)

Cần biết trước khi bắt đầu?

  • Ngôn ngữ Verilog

  • FPGA

Xin chào
Đây là alex

Xác minh sự nghiệp

1,791

Học viên

96

Đánh giá

134

Trả lời

4.8

Xếp hạng

17

Các khóa học

Tôi đã làm việc với tư cách là nhà phát triển tại các doanh nghiệp lớn và vừa trong suốt hơn 20 năm qua, và

Hiện tại tôi đang là đại diện của một doanh nghiệp nhỏ.

Các kinh nghiệm làm việc chính là

  • Thiết kế FPGA sử dụng Verilog HDL

    • Phát triển ISP ASIC cho CCTV (khoảng 10 năm)

    • Phát triển thiết bị kiểm tra màn hình OLED (khoảng 3 năm)

    • Phát triển thiết bị sử dụng FPGA

  • Firmware cho MCU

    • STM32

    • PIC32

    • AVR, ATMEGA

    • DSP (TI)

  • Chương trình ứng dụng Windows

    • Visual Studio MFC, C++

là.

Thêm

Chương trình giảng dạy

Tất cả

108 bài giảng

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

6 đánh giá

5.0

6 đánh giá

  • neulha님의 프로필 이미지
    neulha

    Đánh giá 15

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Cảm ơn bài giảng quý giá của bạn!

    • ihil
      Giảng viên

      Cảm ơn bạn~ Tôi hy vọng bạn thấy nó hữu ích!!

  • ekjh01227873님의 프로필 이미지
    ekjh01227873

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    • ldh52030319님의 프로필 이미지
      ldh52030319

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      • kyum5258802님의 프로필 이미지
        kyum5258802

        Đánh giá 6

        Đánh giá trung bình 4.7

        5

        31% đã tham gia

        • dmssud0023194님의 프로필 이미지
          dmssud0023194

          Đánh giá 2

          Đánh giá trung bình 5.0

          5

          31% đã tham gia

          Khóa học khác của alex

          Hãy khám phá các khóa học khác của giảng viên!

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!