
Chương trình FPGA Verilog 5 (Serdes)
alex
Triển khai LVDS (Serdes) trên FPGA.
Trung cấp trở lên
FPGA, verilog
Đây là nội dung về việc triển khai MicroBlaze trên Xilinx FPGA.
204 học viên
Độ khó Cơ bản
Thời gian Không giới hạn


Đánh giá từ những học viên đầu tiên
5.0
withuman
Nó rất hữu ích trong thực tế. Cảm ơn bạn vì bài giảng tuyệt vời!!
5.0
베릴로그응애
Trừ khi có ARM tích hợp sẵn như Zybo, nếu không sẽ rất thuận tiện khi phát triển với Microblaze. Tuy nhiên, các phương pháp sử dụng Microblaze tràn lan trên Internet nên bạn phải google để tìm hiểu, và nếu người mới bắt đầu học như vậy thì có vẻ như họ sẽ không thể phân biệt được nội dung nào thực sự cần thiết. Tuy nhiên, bài giảng này phát triển những kiến thức cơ bản để sử dụng Microblaze. Chỉ cần áp dụng một chút nội dung bài giảng này, bạn sẽ có thể vận dụng triệt để nó vào thực tế. Và điều tuyệt vời nhất là bạn có thể tìm và xem lại nó ngay lập tức bất cứ khi nào bạn cần.
5.0
balmont
Lần này, tôi đang thực hiện một dự án sử dụng Microblaze. Không có nhiều thông tin trên internet và rất khó tìm được nội dung thực tế nhưng tôi đã nhận được rất nhiều sự giúp đỡ. Nhìn vào chất liệu bạn đã tạo ra, tôi có thể thấy dấu vết của rất nhiều thời gian và công sức đã bỏ ra. Dù sao thì đó cũng là một bài giảng rất hay. Tôi nghĩ nó sẽ hữu ích cho nhiều người
Sử dụng MicroBlaze trong FPGA
Chương trình Verilog
Chương trình FPGA
FPGA MicroBlaze thật mông lung khi tự học!
Nhưng nếu có bài giảng này, bạn hoàn toàn có thể chinh phục được nó 💪
Sử dụng MicroBlaze trên Xilinx FPGA!
MicroBlaze là một bộ vi xử lý được cung cấp dưới dạng IP trên FPGA. MicroBlaze có phần lõi xử lý (Processor Core) và các thiết bị ngoại vi (Peripheral) tách biệt, cho phép người dùng cấu hình các thiết bị ngoại vi phù hợp với mục đích sử dụng.
Việc xử lý FPGA gặp rất nhiều khó khăn. Để hiện thực hóa FPGA, ngoài kiến thức về phần cứng, bạn còn cần phải hiểu rõ về các công cụ sử dụng và cú pháp Verilog. Việc porting và sử dụng MCU thậm chí còn đòi hỏi kiến thức sâu hơn nữa. Mặc dù Xilinx cung cấp rất nhiều tài liệu về FPGA, nhưng khi xem một tài liệu, thường có quá nhiều trường hợp yêu cầu tham chiếu đến các tài liệu khác. Do đó, việc đọc và hiểu các tài liệu do Xilinx cung cấp là cực kỳ khó khăn đối với những người không phải là nhà phát triển dày dạn kinh nghiệm.
Khóa học này giải thích chi tiết cách port và sử dụng MicroBlaze trên Xilinx FPGA. Từ quá trình cài đặt công cụ đến cách port và sử dụng MicroBlaze, cũng như việc hiện thực hóa giao tiếp giữa logic người dùng và MCU đều được hướng dẫn một cách chi tiết. Hãy nâng tầm sự nghiệp của bạn với kỹ năng sử dụng MicroBlaze trên FPGA!
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 cà phê do tôi điều hành, tôi sẽ giải đáp cho bạn.
📢 Hãy nhất định kiểm tra trước khi đăng ký khóa học!
Nội dung bài giảng
có thể áp dụng ngay vào thực tế!
Cung cấp mã nguồn mở
đã được kiểm chứng qua thử nghiệm!
Cung cấp chương trình ứng dụng Windows
cần thiết cho việc gỡ lỗi và phát triển!
Những người đã có
kinh nghiệm thiết kế FPGA bằng Verilog
Những người đã từng làm
FW bằng ngôn ngữ C
Những người quan tâm đến MicroBlaze nhưng
chưa có kinh nghiệm
Phần 1. Cấu hình HW
Phần 2. Quy trình cài đặt Vitis 2022.1
Phần 3. Xuất dòng chữ “Hello world” lên màn hình bằng MicroBlaze
Phần 4. Ngoại vi của MicroBlaze
Phần 5. Kiến thức có thể áp dụng vào thực tế
Phần 6. lwIP Echo Server
Phần 7. Ứng dụng lwIP
Phần 8. Triển khai TCP/IP bằng mô-đun W5500
Phần 9. Block Memory Interface - 1
Phần 10. Block Memory Interface - 2
Q. Đối tượng của bài giảng này là ai?
Khóa học này dành cho những người hiểu về 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). Tuy nhiên, ngay cả khi bạn chỉ có một chút kinh nghiệm, bạn vẫn có thể hiểu đầy đủ nếu làm theo đúng nội dung hướng dẫn.
Q. Tôi cần chuẩn bị những gì để tham gia bài giảng?
Khóa học này được thực hiện trên board thực hành Arty A7-35T (100T, sản phẩm của hãng Digilent). Nếu bạn chưa chuẩn bị được board, vui lòng xem trước nội dung và sau đó nhất định phải mua board để kiểm tra trực tiếp trên thiết bị. Việc triển khai FPGA không chỉ dừng lại ở mô phỏng (Simulation) mà nhất thiết phải được kiểm chứng trên phần cứng (HW).
Q. Sử dụng công cụ lập trình nào?
Sử dụng phiên bản mới nhất là Vitis 2022.1. Quy trình cài đặt được giới thiệu chi tiết trong bài giảng này.
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, và hiện đang điều hành một doanh nghiệp nhỏ. Tôi đã phát triển ASIC ISP (Image Signal Processing) cho CCTV và phát triển nhiều sản phẩm sử dụng FPGA như thiết bị kiểm tra OLED, DAQ (Data Acquisition System). Tôi có nhiều kinh nghiệm không chỉ về FPGA mà còn về phát triển FW (STM32, PIC32, AVR, ATMEGA, v.v.), thiết kế mạch, chương trình Windows, v.v.
Khóa học này dành cho ai?
Những ai quan tâm đến MicroBlaze
Những ai quan tâm đến FPGA
Những ai quan tâm đến Verilog
Cần biết trước khi bắt đầu?
Ngôn ngữ C
Verilog HDL
Xilinx FPGA
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à.
Tất cả
290 bài giảng
Tài liệu khóa học:
Tất cả
5 đánh giá
5.0
5 đánh giá
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Lần này, tôi đang thực hiện một dự án sử dụng Microblaze. Không có nhiều thông tin trên internet và rất khó tìm được nội dung thực tế nhưng tôi đã nhận được rất nhiều sự giúp đỡ. Nhìn vào chất liệu bạn đã tạo ra, tôi có thể thấy dấu vết của rất nhiều thời gian và công sức đã bỏ ra. Dù sao thì đó cũng là một bài giảng rất hay. Tôi nghĩ nó sẽ hữu ích cho nhiều người
Cảm ơn bạn đã xem xét của bạn. Tôi nghe nói bạn đang thực hiện một dự án liên quan đến MicroBlaze. Tôi hy vọng dự án sẽ diễn ra tốt đẹp và bạn sẽ đạt được kết quả tốt. Cảm ơn bạn~!!
Đánh giá 6
∙
Đánh giá trung bình 5.0
5
Trừ khi có ARM tích hợp sẵn như Zybo, nếu không sẽ rất thuận tiện khi phát triển với Microblaze. Tuy nhiên, các phương pháp sử dụng Microblaze tràn lan trên Internet nên bạn phải google để tìm hiểu, và nếu người mới bắt đầu học như vậy thì có vẻ như họ sẽ không thể phân biệt được nội dung nào thực sự cần thiết. Tuy nhiên, bài giảng này phát triển những kiến thức cơ bản để sử dụng Microblaze. Chỉ cần áp dụng một chút nội dung bài giảng này, bạn sẽ có thể vận dụng triệt để nó vào thực tế. Và điều tuyệt vời nhất là bạn có thể tìm và xem lại nó ngay lập tức bất cứ khi nào bạn cần.
Cảm ơn bạn rất nhiều vì đánh giá chân thành của bạn. Cảm ơn bạn cũng đã giúp đỡ của bạn. Tôi hy vọng bạn sẽ trở thành một nhà phát triển tuyệt vời trong tương lai. Ngày nay, có rất nhiều tài liệu video nên video có thể trở nên tiện lợi và có nhiều ưu điểm. Tuy nhiên, như bạn đã nói, tôi nghĩ tài liệu rất tốt khi bạn muốn xem lại tài liệu nhiều lần. Điều này là do bạn có thể tìm thấy ngay tài liệu đó là gì và ở đâu. Chúng tôi sẽ tiếp tục tạo ra những tài liệu hữu ích để nhiều người có thể hưởng lợi. Cảm ơn bạn~!!
Đánh giá 2
∙
Đánh giá trung bình 5.0
Đánh giá 1
∙
Đánh giá trung bình 5.0
5
Nó đã được giải thích một cách dễ dàng cho đến nay, vì vậy nó không khó. Tôi nghĩ đó là một bài giảng hay. Tôi đang thiết kế logic FPGA và CTNH trong lĩnh vực của mình. Ngày nay, có vẻ như nhiều người đang yêu cầu khả năng xử lý MB hoặc NIOS. Tôi nghĩ nó sẽ là một bước đệm tốt. Tôi hy vọng bạn tiếp tục nhận được sự giáo dục tốt.
Cảm ơn bạn rất nhiều vì đánh giá của bạn. Cảm ơn sự giúp đỡ của bạn. Thế giới dường như đang thay đổi quá nhanh. Công nghệ thay đổi nhanh quá Tôi phải làm điều này, tôi phải làm điều kia, có rất nhiều việc phải làm. Dù sao đi nữa, tôi hy vọng mọi việc sẽ diễn ra tốt đẹp. Cảm ơn bạn~!!
Đánh giá 15
∙
Đánh giá trung bình 5.0
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!