강의

멘토링

로드맵

Inflearn brand logo image
Hardware

/

Semiconductor

Chương trình Verilog FPGA 2 (MicroBlaze2, Arty A7-35T)

Khóa học này là khóa học Microblaze nâng cao. Bạn có thể học cách áp dụng Microblaze thông qua các bài giảng.

(5.0) 2 đánh giá

39 học viên

  • alex
텍스트 강의
fpga
MicroBlaze
verilog
FPGA

Dịch cái này sang tiếng Việt

  • Sử dụng MicroBlaze trên FPGA

  • chương trình Verilog

  • triển khai giao diện w5500

Nghiên cứu FPGA MicroBlaze quả là một nhiệm vụ khó khăn!
Bạn có thể đạt được nhiều thành công với bài giảng này 💪

📢 Vui lòng lưu ý trước khi tham gia lớp học.

  • Khóa học này là bài giảng văn bản dưới dạng tài liệu điện tử (PDF). Tất cả các tệp nguồn được giải thích trong khóa học đều được cung cấp cho học viên. Mã nguồn khóa học có thể được tải xuống từ Mục 0 [Liên kết chia sẻ tài liệu].
  • Bài giảng này là phần tiếp theo của bài giảng [Triển khai FPGA MicroBlaze] . Chi tiết cài đặt chương trình đã được trình bày chi tiết trong bài giảng trước.

Chủ đề bài giảng 📖

Bài giảng này tập trung vào các ứng dụng MicroBlaze . Khóa học cơ bản về MicroBlaze tập trung vào việc hiểu và sử dụng các kiến thức cơ bản của MicroBlaze . Khóa học ứng dụng giải thích cách triển khai TCP/IP tốc độ cao bằng w5500 dựa trên việc sử dụng bộ nhớ khối . Khóa học bao gồm việc triển khai giao diện giữa logic người dùng và MicroBlaze và cách sử dụng nó .

Khóa học này sử dụng vivado 2022.1 . Chi tiết cài đặt được trình bày chi tiết trong phần Cơ bản về Microblaze . Khóa học này dựa trên mã nguồn được triển khai và kiểm chứng trên bo mạch Arty A7 bởi một lập trình viên với hơn 20 năm kinh nghiệm phát triển. Nếu bạn hiểu rõ và nắm vững nội dung được trình bày trong khóa học, bạn có thể trở thành một lập trình viên rất có năng lực. Mã nguồn được tải xuống từ phòng tài nguyên là mã nguồn nâng cao, có thể sử dụng trong thực tế mà không gặp bất kỳ vấn đề nào . Tôi hy vọng rằng nhiều người sẽ thấy nó hữu ích trong lĩnh vực này .

Tôi giới thiệu điều này tới những người này.

1️⃣

Hiểu ngữ pháp Verilog,
Một người có kinh nghiệm thiết kế FPGA

2️⃣

Hệ thống nhúng (FW)
Một người có kinh nghiệm phát triển


Bạn sẽ học được gì 📚

Triển khai Vivado Design Block

Thiết kế và mô phỏng logic người dùng

Triển khai phần mềm ứng dụng Vitis

Tải xuống bảng và kiểm tra kết quả

Bạn có tò mò về chương trình giảng dạy chi tiết không?
  1. Tổng quan (3)
  2. Giao diện bộ nhớ khối - 1 (4)
    1. Tạo một dự án (5)
    2. Thiết kế khối (7)
    3. Thêm tệp ràng buộc (17)
    4. Triển khai SW ứng dụng (12)
    5. Kiểm tra kết quả (24)
      1. Dự án xây dựng (24)
      2. Tải xuống chương trình (25)
  3. Giao diện bộ nhớ khối - 2 (29)
    1. Tạo một dự án (30)
    2. Thiết kế khối (31)
    3. Thiết kế logic người dùng (40)
    4. Triển khai SW ứng dụng (50)
    5. Tải xuống và kiểm tra kết quả (53)
    6. Sửa lỗi liên kết tập lệnh (56)
  4. triển khai giao diện w5500 (58)
    1. Khối hệ thống (59)
    2. Tạo một dự án (61)
    3. Thiết kế khối (62)
    4. Thiết kế logic người dùng (70)
    5. thời gian spi w5500 (74)
    6. Phân tích mã nguồn (75)
      1. mô-đun ax_reg (75)
      2. mô-đun eth_task (77)
      3. mô phỏng eth_task (87)
      4. bramW5500Mô-đun hàng đầu (95)
      5. tập tin xdc (98)
    7. Triển khai SW ứng dụng (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. Kiểm tra kết quả (110)
      1. Dự án xây dựng (110)
      2. Cài đặt mạng PC (111)
      3. Tải xuống chương trình (112)
      4. Kiểm tra kết quả (115)
      5. Tải chương trình xuống Flash ngoài (118)
    9. Kết luận (119)
  5. Tài liệu tham khảo (120)
  6. Lịch sử sửa đổi (121)

Câu hỏi dự kiến Hỏi & Đáp 💬

H. Đối tượng mục tiêu của bài giảng này là ai?

Khóa học này được thiết kế dành cho những người hiểu cú pháp Verilog, có kinh nghiệm thiết kế FPGA và có kinh nghiệm phát triển hệ thống nhúng (FW). Nếu bạn mới làm quen với Microblaze, chúng tôi khuyên bạn nên tham gia khóa học nhập môn trước khi tham gia khóa học này.

H. Tôi có cần chuẩn bị gì để tham dự buổi thuyết trình không?

Bài giảng này sẽ được thực hiện trên bảng huấn luyện Arty A7-35T (100T, Digilent). Nếu bạn chưa có bảng, vui lòng xem lại nội dung trước rồi mua một cái sau để chắc chắn có thể kiểm tra trên bảng của mình.

H. Bạn sử dụng những công cụ chương trình nào?

Chúng tôi đang sử dụng phiên bản mới nhất, vitis 2022.1. Quá trình cài đặt được trình bày chi tiết trong khóa học Microblaze Basics.


Giới thiệu Người chia sẻ kiến thức ✒️

Lịch sử

Tôi đã làm việc với tư cách là một nhà phát triển hơn 20 năm tại cả các công ty lớn và nhỏ, và hiện đang điều hành một doanh nghiệp nhỏ. Tôi đã phát triển một ASIC ISP (Xử lý tín hiệu hình ảnh) cho camera quan sát (CCTV), và tôi đã phát triển nhiều sản phẩm dựa trên FPGA, bao gồm thiết bị kiểm tra OLED và DAQ (Hệ thống thu thập dữ liệu). Ngoài FPGA, tôi còn có kinh nghiệm sâu rộng trong phát triển phần mềm (STM32, PIC32, AVR, ATMEGA, v.v.), thiết kế mạch và lập trình Windows.


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

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

  • Bất cứ ai quan tâm đến MicroBlaze

  • Bất cứ ai quan tâm đến FPGA

  • Bất cứ ai quan tâm đến Verilog

  • Bất cứ ai muốn học các kỹ thuật Verilog nâng cao

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

  • ngôn ngữ C

  • Verilog HDL

  • FPGA Xilinx

Xin chào
Đây là

1,657

Học viên

67

Đánh giá

124

Trả lời

4.8

Xếp hạng

19

Các khóa học

저는 지난 20여년 동안 대기업, 중소기업에서 개발자로 일해왔고

현재는 작은 기업의 대표로 있습니다.

주요 경력사항은

  • Verilog HDL을 이용한 FPGA 설계

    • CCTV용 ISP ASIC 개발 (약 10년)

    • OLED Display 검사장비 개발 (약 3년)

    • FPGA를 이용한 장비 개발

  • MCU FW

    • STM32

    • PIC32

    • AVR, ATMEGA

    • DSP (TI)

  • Windows Application Program

    • Visual Studio MFC, C++

입니다.

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

Tất cả

121 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ả

2 đánh giá

5.0

2 đánh giá

  • jblee38036님의 프로필 이미지
    jblee38036

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Nội dung này rất hữu ích trong thực tế.

    • ihil
      Giảng viên

      Cảm ơn bạn đã đánh giá của bạn ~!!

  • neulha님의 프로필 이미지
    neulha

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Cuối cùng tôi đã làm FPGA muộn ㅠㅠ Cảm ơn bạn đã mở ra tài liệu ngọt ngào như vậy! Tôi thực sự bắt đầu học lại từ đầu và tôi rất vui vì cảm giác bất lực đã được giải quyết.

    • ihil
      Giảng viên

      Cảm ơn bạn đã xem xét của bạn. Tôi cũng nhớ mình đã bối rối khi lần đầu tiên gặp fpga và verilog. Tôi hiểu nó về mặt lý thuyết, nhưng tôi nghĩ tôi đã dần dần nhận ra điều này có ý nghĩa gì trong thực tế. Cảm ơn bạn đã giúp tôi hoàn thành bài giảng và tôi hy vọng bạn sẽ trở thành một nhà phát triển giỏi. Cảm ơn bạn~!!

1.733.864 ₫

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!