강의

멘토링

로드맵

Inflearn brand logo image
Hardware

/

Semiconductor

Chương trình Verilog FPGA 1 (HIL-A35T)

Đây là khóa học thiết kế chương trình FPGA bằng Verilog HDL.

42 học viên đang tham gia khóa học này

  • alex
텍스트 강의
verilog
하드웨어
Verilog HDL
FPGA

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

  • Thiết kế RTL Verilog

  • Thiết kế FPGA

  • kiểm tra mô phỏng

  • Xác minh trên bảng mục tiêu

Thiết kế FPGA bởi người có hơn 20 năm kinh nghiệm 📑

Verilog HDL là ngôn ngữ lập trình FPGA. Chúng tôi có thể sản xuất cả ASIC lẫn FPGA. Có rất nhiều nhà phát triển quan tâm đến Verilog hoặc muốn nâng cao kỹ năng của mình trong lĩnh vực này.

Tuy nhiên, Verilog và FPGA là những lĩnh vực rất đặc biệt nên rất khó để tìm được bài giảng giải thích chi tiết về chúng. Các nhà sản xuất FPGA cung cấp tài liệu, nhưng phần lớn tài liệu đều bằng tiếng Anh nên khó biết nên tham khảo tài liệu nào.

Tôi đã làm việc trong ngành này với vai trò là một nhà phát triển trong hơn 20 năm và hiện đang điều hành một doanh nghiệp một người. Tôi tạo ra bài giảng này vì muốn chia sẻ kiến ​​thức mà tôi đã tích lũy được cho đến nay với những người đang làm việc với tư cách là nhà phát triển hoặc đang chuẩn bị trở thành nhà phát triển.

Bài giảng bao gồm tổng cộng 4 phần.

Bài giảng này là bài giảng đầu tiên và quan trọng nhất. Tài liệu này được cấu trúc sao cho ngay cả người mới bắt đầu cũng có thể dễ dàng theo dõi, kèm theo giải thích về cách sử dụng công cụ, mã, mô phỏng mã và kiểm tra kết quả trên bảng phát triển.

Trở thành một nhà phát triển có năng lực không phải là một nhiệm vụ dễ dàng. Phải mất nhiều công sức như vậy. Thật tuyệt khi có một Hướng dẫn viên thân thiện trong suốt quá trình khó khăn đó.

Tôi hy vọng bạn sẽ sử dụng bài giảng này làm tài liệu tham khảo cho riêng mình. Tôi hy vọng bạn sẽ ghi nhớ nội dung bài giảng này và biến nó thành của riêng bạn. Một lập trình viên giỏi không chỉ là người có mắt. Bạn phải tự mình lặp lại quá trình mã hóa, kiểm tra bằng mô phỏng và xác minh rằng nó hoạt động như mong muốn trên bảng vô số lần.

Bài giảng này bao gồm rất nhiều nội dung. Nếu bạn không phải là một nhà phát triển có kinh nghiệm, bạn có thể gặp khó khăn khi hiểu mọi thứ cùng một lúc. Bằng cách liên tục mã hóa, mô phỏng và kiểm tra kết quả trên bảng, bạn sẽ có thể dần dần biến nó thành của riêng mình.

Nếu bạn có thể hiểu và sử dụng đầy đủ nội dung của bài giảng này, bạn có thể trở thành một nhà phát triển rất giỏi.

Nếu có bất kỳ điều gì bạn không hiểu trong bài giảng, vui lòng đăng câu hỏi thông qua cộng đồng Inflearn hoặc quán cà phê tôi điều hành và tôi sẽ trả lời.

📢 Hãy nhớ kiểm tra trước khi tham gia lớp học!

  • Bài giảng này là bài giảng dạng văn bản dưới dạng tài liệu điện tử . Đối với những người tham gia khóa học, chúng tôi cung cấp tất cả các tệp nguồn được giải thích trong khóa học. Bài giảng 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.

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

  • Tài liệu bài giảng có thể tải xuống từ 'Mục 0 - Liên kết chia sẻ tài liệu - Tệp đính kèm'.

📢 Bài giảng bao gồm tổng cộng 4 phần. Đây là bài giảng 1.

Bài giảng 1: Chương trình FPGA Verilog 1

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

Bài giảng 2: Chương trình FPGA Verilog 2

  • Microblaze

Bài giảng 3: Chương trình Verilog FPGA 3

  • Bộ điều khiển DDR

Bài giảng 4: Chương trình Verilog FPGA 4

  • Chuyển MCU

Cơ bản: Cơ bản về việc sử dụng FPGA bằng Verilog

📢 Bài giảng thay đổi tùy theo bảng thực hành. Hãy cẩn thận khi tham gia lớp học.

  1. Bo mạch Arty A7-35T


    • Chương trình FPGA Verilog 1 (Arty A7-35T)

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

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

    • Chương trình FPGA Verilog 3 (Bộ điều khiển DDR, Arty A7-35T)

    • Chương trình FPGA Verilog 4 (Cổng MCU, Arty A7-35T)

  2. Bo mạch Zynq mini 7020

    • Chương trình FPGA Verilog 1 (Zynq mini 7020)

    • Chương trình Verilog ZYNQ1 (Zynq mini 7020)

  3. Bo mạch HIL-A35T (được phát triển nội bộ cho các bài giảng)

    • Chương trình FPGA Verilog 1 (HIL-A35T)

    • Chương trình FPGA Verilog 2 (MicroBlaze, HIL-A35T)


    • Chương trình FPGA Verilog 3 (Bộ điều khiển DDR, HIL-A35T)

    • Chương trình FPGA Verilog 4 (Cổng MCU, HIL-A35T)

Học những điều như thế này 📚

  1. Cách sử dụng công cụ Vivado

  2. Mã hóa Verilog

  3. Tạo một băng ghế công nghệ và chạy mô phỏng

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

Giáo trình chi tiết 🙋‍♀️

Mục 1. Cấu hình HW

Mục 2. Điều khiển LED bằng bộ đếm

  • Điều khiển đèn LED bằng bộ đếm cơ bản nhất. Hiểu toàn bộ quá trình tạo dự án, thêm mã, tạo luồng bit và tải xuống bảng để xem kết quả.

Mục 3. Mô phỏng

  • Hiểu quy trình mô phỏng để xác minh mã.

Mục 4. Triển khai SPI Master

  • Triển khai SPI Master. Xác định thông số kỹ thuật và triển khai mã.

  • Triển khai một Máy trạng thái (SM) rất quan trọng trong Verilog.


Mục 5. Triển khai SPI Slave

  • Triển khai SPI Slave.

Mục 6. Triển khai truyền thông SPI

  • Thực hiện giao tiếp giữa SPI Master/Slave và kiểm tra kết quả trên bảng.

Mục 7. Xilinx IP

  • Xilinx cung cấp nhiều IP. Trong số đó, chúng tôi sẽ giải thích các IP liên quan đến Đồng hồ và Bộ nhớ thường được sử dụng.

Mục 8. Triển khai bộ điều khiển Uart

  • Triển khai Uart Tx, Rx Controller và triển khai giao tiếp vòng lặp với PC.

Mục 9. Triển khai bộ điều khiển I2C

  • Chúng tôi triển khai Bộ điều khiển I2C, một trong những giao tiếp nối tiếp khó nhất.

Mục 10. Triển khai NRZLDecoder

  • NRZL là một trong những phương pháp mã hóa đường truyền cho truyền dẫn kỹ thuật số.

  • Đã thêm vào dưới dạng ứng dụng.

Mục 11. Triển khai Giao diện FMC

  • Triển khai Giao diện FMC (Bộ điều khiển bộ nhớ linh hoạt).

  • Bao gồm thông tin về cách giải quyết các Vi phạm thời gian thường xảy ra khi sử dụng hai đồng hồ.


Mục 12. Tốc độ bộ nhớ khối

  • Kiểm tra tốc độ (hiệu suất) của Bộ nhớ khối bên trong FPGA.

  • Block Memory giải thích tốc độ tối ưu.


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

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

  • FPGA có quan tâm không

  • Những ai quan tâm đến Verilog

  • Verilog muốn nâng cấp

  • FPGA muốn nâng cấp

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

  • VerilogHDL

  • FPGA

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ả

366 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á

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

2.301.854 ₫

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!