
Verilog FPGA Program 3 (DDR Controller, Arty A7-35T)
alex
강의을 통하여 FPGA를 이용한 DDR Controller를 구현할 수 있습니다.
Intermediate
verilog, FPGA
Đây là khóa học thiết kế chương trình FPGA bằng Verilog HDL.
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
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.
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 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
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)
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)
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)
Cách sử dụng công cụ Vivado
Mã hóa Verilog
Tạo một băng ghế công nghệ và chạy mô phỏng
Tải kết quả xuống bảng và kiểm tra chúng
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.
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
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++
입니다.
Tất cả
366 bài giảng
Tài liệu khóa học:
2.301.854 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!