Inflearn brand logo image
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á

38 học viên

FPGA
MicroBlaze

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

FPGA MicroBlaze rất khó nghiên cứu!
Bạn có thể làm điều đó với bài giảng 💪

📢 Vui lòng tham khảo trước khi tham gia khóa học.

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

Chủ đề bài giảng 📖

Bài giảng này là một ứng dụng của MicroBlaze . Khái niệm cơ bản về MicroBlaze tập trung vào việc hiểu và sử dụng các khái niệm cơ bản về MicroBlaze . Phần ứng dụng giải thích cách triển khai TCP/IP tốc độ cao bằng w5500 dựa trên bộ nhớ khối . Chúng tôi sẽ đề cập đến việc triển khai và sử dụng logic và giao diện người dùng với MicroBlaze .

Bài giảng này sử dụng phiên bản vivado 2022.1 . Chi tiết cài đặt được giải thích chi tiết trong phần Cơ bản về Microblaze . Trong bài giảng này, một nhà phát triển với hơn 20 năm kinh nghiệm phát triển đã trực tiếp triển khai và xác minh mã nguồn trên bo mạch Arty A7 . Nếu bạn nghiên cứu và tiếp thu đầy đủ nội dung được giải thích trong bài giảng, bạn có thể trở thành một nhà phát triển rất có năng lực. Các nguồn được tải xuống từ phòng dữ liệu là các mã nâng cao hoàn toàn không gặp vấn đề gì ngay cả khi sử dụng trong thực tế . Chúng tôi hy vọng rằng nhiều người sẽ có thể sử dụng nó ở nơi làm việc .

Tôi giới thiệu nó cho những người này.

1️⃣

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

2️⃣

Hệ thống nhúng (FW)
Bất cứ ai có kinh nghiệm phát triển


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

Thực hiện khối thiết kế Vivado

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

Triển khai SW ứng dụng Vitis

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

Bạn đang tò mò về chương trình giảng dạy chi tiết?
  1. Tổng quan (3)
  2. Khối giao diện bộ nhớ - 1 (4)
    1. Tạo 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ả của bạn (24)
      1. Xây dựng dự án (24)
      2. Tải chương trình (25)
  3. Khối giao diện bộ nhớ - 2 (29)
    1. Tạo 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. Chỉnh sửa tập lệnh liên kết (56)
  4. triển khai giao diện w5500 (58)
    1. Khối hệ thống (59)
    2. Tạo 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. mô-đun bramW5500Top (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. xin chàoworld.c (109)
    8. Kiểm tra kết quả (110)
      1. Xây dựng dự án (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 💬

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

Nó dành cho những người hiểu ngữ pháp Verilog, có kinh nghiệm về thiết kế FPGA và có kinh nghiệm phát triển hệ thống nhúng (FW). Nếu bạn chưa quen với Microblaze, vui lòng tham gia khóa học cơ bản và sau đó tham gia khóa học này.

Q. Tôi có cần chuẩn bị gì để tham gia bài giảng không?

Bài giảng này sẽ được thực hiện trên bảng thực hành Arty A7-35T (100T, sản phẩm Digilent). Nếu bảng chưa sẵn sàng, vui lòng xem nội dung trước, sau đó mua bảng sau và nhớ kiểm tra trên bảng.

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

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


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à nhà phát triển tại các công ty lớn và nhỏ trong hơn 20 năm và hiện đang điều hành một doanh nghiệp nhỏ. Chúng tôi đã phát triển ASIC ISP (Xử lý tín hiệu hình ảnh) cho CCTV và phát triển nhiều sản phẩm sử dụng FPGA, bao gồm thiết bị kiểm tra OLED và DAQ (Hệ thống thu thập dữ liệu). Chúng tôi có nhiều kinh nghiệm về FPGA cũng như phát triển FW (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,594

Học viên

63

Đánh giá

120

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á

  • jblee3님의 프로필 이미지
    jblee3

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    실무에 도움이 되는 내용입니다.

    • alex
      Giảng viên

      수강평 감사드립니다~!!

  • haneuli님의 프로필 이미지
    haneuli

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    뒤늦게 FPGA 하게 되었는데 ㅠㅠ 이런 단비와 같은 자료를 오픈해주셔서 감사합니다! 정말 맨땅에서부터 공부 시작해봤음 공감될 막막함이 해소되어 행복합니다~

    • alex
      Giảng viên

      수강평 감사드립니다. 저도 처음에 fpga, verilog를 접하게 되었을 때 막막했었던 기억이 있습니다. 이론적으로는 대충 알겠는데, 이게 실제 무엇을 의미하는지는 일을 하면서 조금씩 조금씩 깨닫게 되었던 것 같습니다. 강의 통해 도움이 되셨다니 감사드리고, 훌륭한 개발자 되시길 바랍니다. 감사합니다 ~!!

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

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