inflearn logo

Thiết kế bus AMBA AXI4 và triển khai trên FPGA — từ RTL đến tích hợp hệ thống

Học từng bước từ các nguyên lý cơ bản của giao thức AMBA AXI4, thiết kế Verilog RTL, kiểm chứng mô phỏng bằng Vivado đến triển khai trên FPGA. Thông qua truyền đọc/ghi đơn, truyền Burst, phân xử đa master và giải mã địa chỉ, hoàn thiện interconnect 2-Master × 2-Slave. Ngoài ra, phát triển năng lực nền tảng phần cứng để thiết kế SoC kết nối CPU RISC-V với bộ nhớ, DMA và các thiết bị ngoại vi, cũng như port FreeRTOS.

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

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

FPGA
FPGA
verilog
verilog
soc
soc
amba
amba
rtl
rtl
FPGA
FPGA
verilog
verilog
soc
soc
amba
amba
rtl
rtl

Bạn sẽ nhận được điều này sau khi học.

  • Hiểu rõ cơ chế bắt tay VALID/READY và cấu trúc 5 kênh của giao thức AXI4, đồng thời triển khai các mô-đun Master/Slave bằng Verilog RTL

  • Thiết kế AXI Interconnect kết nối nhiều Master và Slave, triển khai giải mã địa chỉ và logic phân xử

  • Tích hợp và kiểm thử hệ thống SoC dựa trên AXI4 trên FPGA hoặc trình mô phỏng

Thiết kế bus AMBA AXI4 và triển khai FPGA — từ RTL đến tích hợp hệ thống

Từ việc tìm hiểu giao thức AXI4, thiết kế RTL bằng Verilog, xác minh mô phỏng đến triển khai trên FPGA! Học thiết kế bus và interconnect SoC qua 10 bước thực hành.


CPU, bộ nhớ và DMA trao đổi dữ liệu với nhau như thế nào?

Khi CPU ghi hoặc đọc dữ liệu vào bộ nhớ, khi DMA truyền dữ liệu, hoặc khi nhiều thiết bị đồng thời truy cập cùng một bộ nhớ, bên trong hệ thống sẽ xảy ra những gì?

Một trong những giao diện cốt lõi giúp thực hiện việc truyền dữ liệu này là AMBA AXI4 (Advanced eXtensible Interface 4).

AXI4 là giao thức giao diện được sử dụng rộng rãi trong thiết kế SoC (System on Chip) để kết nối nhiều IP khác nhau như CPU, DMA, bộ nhớ và bộ tăng tốc phần cứng.

Tuy nhiên, AXI4 có thể gây ra nhiều khó khăn đối với những người mới học.

  • 5 kênh AW, W, B, AR và R lần lượt có vai trò gì?

  • Nếu VALID và READY đồng thời bằng 1 thì dữ liệu được truyền chính xác vào thời điểm nào?

  • Trong truyền Burst, làm thế nào để truyền nhiều dữ liệu chỉ với một yêu cầu địa chỉ?

  • Nếu CPU và DMA đồng thời yêu cầu bus, ai có thể sử dụng trước?

  • Làm thế nào để quyết định sẽ gửi dữ liệu đến thiết bị nào trong số nhiều Slave?

  • Làm thế nào để xác nhận RTL đã thiết kế hoạt động chính xác?

Khóa học này giải đáp trực tiếp những câu hỏi đó bằng cách thiết kế RTL và phân tích dạng sóng mô phỏng.

Khóa học thiết kế AXI4 không chỉ dừng lại ở lý thuyết

Khóa học này không chỉ dừng lại ở việc giải thích giao thức AXI4.

Thiết kế AXI Master và Slave bằng Verilog HDL, đồng thời điều khiển việc truyền dữ liệu thông qua FSM (Finite State Machine). Sau đó, từng bước triển khai truyền Burst, cơ chế phân xử đa master và giải mã địa chỉ, để cuối cùng xây dựng hệ thống liên kết 2-Master × 2-Slave.

Ở giai đoạn cuối, bạn sẽ tìm hiểu quy trình triển khai và xác minh FPGA bằng Vivado.

Điều cốt lõi không chỉ là viết mã mà còn là hiểu RTL đã viết hoạt động như thế nào theo từng chu kỳ xung nhịp.

Phân tích quá trình chuyển trạng thái FSM, bắt tay VALID/READY, truyền địa chỉ và dữ liệu, cũng như xử lý phản hồi bằng cách liên kết với dạng sóng mô phỏng.

Qua đó, nội dung được xây dựng nhằm giúp hiểu nguyên lý hoạt động của AXI4 từ góc nhìn của mạch kỹ thuật số thực tế.

Ngoài ra, khóa học này là khóa học nền tảng dẫn đến các nội dung học tiếp theo về tích hợp CPU RISC-V, bộ nhớ, DMA và các thiết bị ngoại vi thành một SoC, cũng như port RTOS như FreeRTOS.


Thiết kế AXI4 qua 4 phần, 10 chương và 10 giai đoạn học tập

Phần 1. Kiến thức cơ bản về AMBA AXI4 và giao dịch ghi đơn lẻ

Chương 1–2 | Giai đoạn 1

Hiểu cấu trúc cơ bản của AXI4 và thiết kế Giao dịch Ghi Đơn bằng Verilog HDL.

  • Mối quan hệ giữa AMBA và AXI4, cùng vai trò của liên kết liên chip SoC

  • 5 kênh của AXI4 (AW, W, B, AR, R)

  • Điều kiện bắt tay VALID/READY và truyền dữ liệu

  • Thiết kế RTL cho AXI Master và BRAM Slave

  • Chuyển trạng thái FSM và triển khai truyền một lần ghi dữ liệu

  • Xác minh hoạt động ghi thông qua mô phỏng Vivado

Kết quả học tập: Hiểu nguyên lý truyền dữ liệu cơ bản của AXI4, đồng thời có thể phân tích RTL và dạng sóng mô phỏng của mạch ghi đơn.

Phần 2. Thiết kế đọc AXI4 và truyền Burst

Chương 3–5 | Giai đoạn 2–5

Mở rộng từ thao tác đọc đơn đến chức năng Burst truyền liên tiếp nhiều dữ liệu.

  • Giao dịch đọc đơn và kênh AR/R

  • Độ trễ đọc của Slave và điều khiển luồng VALID/READY

  • Cấu trúc truyền Write Burst và Read Burst

  • Xử lý độ dài Burst và Beat dữ liệu cuối cùng

  • Hoạt động độc lập của kênh đọc và kênh ghi

  • Thiết kế FSM bằng Verilog và xác minh bằng testbench

  • Phân tích truyền dữ liệu qua dạng sóng Vivado

Kết quả học tập: Hiểu được sự khác biệt giữa truyền đơn và truyền Burst, đồng thời có thể phân tích hoạt động đọc·ghi bằng RTL và dạng sóng.

Mục 3. Multi-Master và phân xử quyền truy cập, giải mã địa chỉ

Chương 6–8 | Giai đoạn 6–8

Thoát khỏi cấu trúc kết nối một Master và một Slave, thiết kế hệ thống trong đó CPU và DMA dùng chung bus.

  • Cấu trúc hệ thống Multi-Master của CPU và DMA

  • Điều khiển quyền sử dụng bus dựa trên Request/Grant

  • Cơ chế phân xử và chính sách phân xử bus

  • Giành và trả lại quyền sử dụng bus bằng FSM

  • Lựa chọn Slave theo địa chỉ và giải mã địa chỉ

  • Phạm vi địa chỉ của BRAM và các thiết bị ngoại vi

  • Phân biệt trọng tài bus và thời điểm truyền dữ liệu thực tế

  • Xác minh hoạt động đa master thông qua mô phỏng

Kết quả học tập: Hiểu được nguyên lý nhiều Master chia sẻ bus, đồng thời có thể phân tích hoạt động của cơ chế phân xử và giải mã địa chỉ.

Phần 4. Tích hợp hệ thống AXI4 và triển khai FPGA

Chương 9–10 | Giai đoạn 9–10

Tích hợp các nội dung đã học về truyền AXI4, phân xử và giải mã địa chỉ thành một hệ thống duy nhất.

  • Cấu hình interconnect 2-Master × 2-Slave

  • Cấu trúc kết nối giữa CPU·DMA và BRAM·OLED

  • Tích hợp Arbitration và Giải mã địa chỉ

  • Kênh truyền độc lập theo từng kênh đọc và ghi

  • Các Master đồng thời truy cập các Slave khác nhau

  • Xác minh RTL và mô phỏng của hệ thống tích hợp

  • Kết nối FPGA Top Module với các mô-đun con

  • Tổng hợp, triển khai và tạo bitstream bằng Vivado

  • Kiểm tra hoạt động của hệ thống dựa trên bo mạch FPGA

Kết quả học tập: Hiểu được cấu trúc tích hợp của AXI4 Interconnect và có thể trải nghiệm quy trình thiết kế từ kiểm chứng mô phỏng đến triển khai trên FPGA.


Điểm đặc trưng của khóa học này

1. Học theo từng bước từ truyền đơn lẻ đến tích hợp hệ thống

Không đưa ra một interconnect AXI4 phức tạp ngay từ đầu.

Bắt đầu từ việc ghi và đọc đơn lẻ, bạn sẽ lần lượt học về truyền Burst, Multi-Master, Arbitration và Address Decoding.

Được cấu trúc để các khái niệm học được ở mỗi giai đoạn dẫn đến thiết kế của giai đoạn tiếp theo.

2. Học tập tập trung vào FSM và dạng sóng mô phỏng

AXI4 khó hiểu nếu chỉ ghi nhớ tên các tín hiệu.

Trong khóa học này, chúng tôi giải thích bằng cách liên kết quá trình chuyển trạng thái của FSM với các xung nhịp mà handshake thực sự được thiết lập.

Qua đó, bạn có thể xác nhận yêu cầu địa chỉ, truyền dữ liệu và xử lý phản hồi được thực hiện theo trình tự và điều kiện như thế nào.

3. Thực hành dựa trên Verilog RTL

Sử dụng Verilog RTL và testbench được cung cấp để tìm hiểu hoạt động của từng Phase.

Học cách thực hiện mô phỏng trong Vivado và xác minh chức năng của mạch thông qua dạng sóng.

Tập trung vào việc hiểu cấu trúc thiết kế RTL thực tế, vượt xa việc chỉ giải thích các khái niệm giao thức đơn giản.

4. Góc nhìn hệ thống gắn liền với thiết kế SoC thực tế

Thông qua interconnect đào tạo kết nối CPU với DMA, BRAM và OLED, học viên sẽ tìm hiểu sự cần thiết của việc phân xử bus và giải mã địa chỉ.

Điều này sẽ trở thành nền tảng để hiểu về thiết kế hệ thống kết nối nhiều IP phần cứng khác nhau trong tương lai, chẳng hạn như CPU RISC-V, Bộ điều khiển DMA, NPU và bộ điều khiển bộ nhớ.

5. Quy trình thiết kế kéo dài đến triển khai FPGA

Không kết thúc việc học chỉ với việc viết RTL và mô phỏng.

Thông qua quá trình tổng hợp, triển khai, tạo bitstream bằng Vivado và kiểm chứng trên bo mạch FPGA, bạn sẽ tìm hiểu quy trình RTL được hiện thực hóa thành phần cứng thực tế.

6. Khóa học nền tảng hướng tới thiết kế hệ thống dựa trên RISC-V SoC và RTOS

Khóa học này là quá trình xây dựng nền tảng về thiết kế hệ thống phần cứng cần thiết để sau này kết nối CPU RISC-V với bộ nhớ, DMA, cảm biến, màn hình hiển thị và nhiều thiết bị ngoại vi khác, cũng như port RTOS (Real-Time Operating System).

Chỉ thiết kế CPU RISC-V là chưa đủ để xây dựng một hệ thống nhúng hoàn chỉnh. Bạn cần hiểu về giao diện bus, giải mã địa chỉ, truyền dữ liệu và cấu trúc liên kết để CPU có thể truy cập bộ nhớ và các thiết bị ngoại vi.

Các kỹ thuật thiết kế AXI4 được học trong khóa học này là kiến thức nền tảng có thể được sử dụng để tích hợp SoC dựa trên RISC-V, điều khiển các thiết bị ngoại vi dựa trên ánh xạ bộ nhớ, cũng như xây dựng môi trường thực thi ngắt và RTOS trong tương lai.

Đây là khóa học cơ bản được xây dựng để mở rộng việc học từ thiết kế bus AXI4 đến tích hợp SoC RISC-V và phát triển hệ thống nhúng bằng RTOS như FreeRTOS.


Năng lực đạt được sau khóa học

Sau khi hoàn thành khóa học này, mục tiêu là bạn sẽ có được những năng lực sau.

  1. Hiểu giao thức AXI4: Có thể giải thích vai trò của 5 kênh và cơ chế bắt tay VALID/READY.

  2. Thiết kế và phân tích RTL: Có thể hiểu cấu trúc của AXI Master·Slave và FSM, đồng thời phân tích hoạt động truyền dữ liệu.

  3. Hiểu về truyền Burst: Có thể giải thích việc truyền dữ liệu liên tục và điều kiện hoàn tất.

  4. Thiết kế Interconnect: Có thể hiểu được hoạt động của Multi-Master Arbitration và Address Decoding.

  5. Xác minh mô phỏng: Có thể sử dụng testbench và dạng sóng của Vivado để xác minh hoạt động của RTL.

  6. Triển khai FPGA: Có thể hiểu quy trình tích hợp và triển khai hệ thống dựa trên AXI4 trên FPGA.

  7. Chuẩn bị cho thiết kế hệ thống tiếp theo: Bạn có thể hiểu cấu trúc SoC kết nối CPU RISC-V với các thiết bị ngoại vi và trang bị kiến thức nền tảng phần cứng cần thiết cho việc port RTOS trong tương lai.

Khuyến nghị dành cho những đối tượng sau

  • Sinh viên chuyên ngành điện tử và bán dẫn: Những người muốn học bài bản về AXI4 và thiết kế giao diện SoC

  • Người học Verilog HDL: Những người muốn mở rộng từ thiết kế mạch kỹ thuật số cơ bản sang thiết kế bus và hệ thống

  • Kỹ sư thiết kế FPGA·RTL: Những người muốn hiểu hoạt động bên trong của AXI4 và cấu trúc interconnect

  • Người mới bắt đầu phát triển CPU·NPU·SoC: Những người muốn học về cấu trúc kết nối giữa CPU, DMA, bộ nhớ và bộ tăng tốc phần cứng

  • Người học phát triển RISC-V và RTOS: Những người muốn hiểu cấu trúc kết nối giữa CPU và các thiết bị ngoại vi, đồng thời mở rộng việc học sang thiết kế hệ thống nhúng dựa trên FreeRTOS trong tương lai.

Kiến thức nền tảng và môi trường thực hành

Kiến thức nền tảng được khuyến nghị

  • Các khái niệm cơ bản về mạch logic số

  • Cú pháp cơ bản của Verilog HDL

  • Hiểu biết cơ bản về mạch tuần tự dựa trên xung nhịp và FSM

  • Nếu có kinh nghiệm sử dụng Vivado thì sẽ hữu ích cho việc học.

Môi trường thực hành

  • HDL: Verilog

  • Công cụ phát triển: AMD Vivado 2023.1

  • Tài liệu thực hành: RTL, testbench và tập lệnh thực thi theo từng bước

  • Phương thức thực hành: Mô phỏng Vivado và triển khai FPGA

  • Thực hành FPGA: Dựa trên bo mạch và tệp ràng buộc được sử dụng trong bài giảng

Tài liệu bài giảng và hướng dẫn học tập

Khóa học này được xây dựng dựa trên tổng cộng 150 trang tài liệu giảng dạy, trình bày tuần tự các nguyên lý thiết kế AXI4 qua 4 phần và 10 chương.

RTL thực hành, testbench và các tập lệnh chạy được cung cấp thông qua kho lưu trữ tài liệu được hướng dẫn trong bài giảng.

Mỗi Phase được thực hiện dựa trên các tệp được cung cấp; cần phân biệt giữa quá trình kiểm chứng nội bộ được thực hiện trong quá trình biên soạn giáo trình và phần thực hành do học viên trực tiếp chạy.

Hướng dẫn về phạm vi bài giảng

Khóa học này không nhằm triển khai mọi tính năng của toàn bộ đặc tả AMBA AXI4. Chúng tôi sử dụng một tập con mang tính giáo dục để hiểu các nguyên lý hoạt động cốt lõi của AXI4, đồng thời phân biệt rõ các tính năng đã được triển khai và các tính năng không được hỗ trợ.

Ngoài ra, việc tích hợp SoC RISC-V và port FreeRTOS không nằm trong phạm vi trực tiếp triển khai của khóa học này, mà là những lĩnh vực học tập tiếp theo có thể phát triển dựa trên kiến thức thiết kế AXI4 đạt được trong khóa học.


Từ AXI4 đến SoC RISC-V và thiết kế hệ thống dựa trên RTOS

Trong khóa học này, bạn sẽ bắt đầu từ việc tìm hiểu các tín hiệu và giao thức cơ bản của AXI4, sau đó học thiết kế Verilog RTL, xác minh bằng mô phỏng, cấu hình interconnect đa master và triển khai trên FPGA.

Hơn nữa, bạn sẽ xây dựng nền tảng để tiếp tục học cách tích hợp CPU RISC-V, bộ nhớ, DMA và các thiết bị ngoại vi thành một SoC duy nhất, đồng thời port các hệ điều hành thời gian thực (RTOS) như FreeRTOS.

Bắt đầu từ thiết kế bus AXI4, hãy mở rộng phạm vi học tập đến thiết kế hệ thống nhúng, nơi CPU và các thiết bị ngoại vi hoạt động cùng nhau.

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

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

  • Sinh viên chuyên ngành điện tử biết cú pháp Verilog cơ bản và muốn bước vào lĩnh vực thiết kế FPGA hoặc ASIC

  • Người mới bắt đầu thiết kế RTL, có kinh nghiệm thiết kế mạch số nhưng lần đầu học về giao diện bus hệ thống

  • Kỹ sư thiết kế bán dẫn chuẩn bị phát triển các thành phần SoC như CPU RISC-V, NPU, bộ điều khiển bộ nhớ, v.v.

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

  • Kinh nghiệm về cú pháp cơ bản của Verilog HDL, thiết kế mạch tổ hợp và mạch tuần tự

  • Hiểu khái niệm về thanh ghi và FSM (máy trạng thái hữu hạn) trong mạch logic số

  • Kinh nghiệm sử dụng các công cụ mô phỏng (ModelSim, Vivado, v.v.) hoặc môi trường phát triển FPGA

Xin chào
Đây là EdgeChipLab

Xác minh sự nghiệp

"Trong thời đại AI, cách ứng phó chắc chắn nhất là tự mình chế tạo chất bán dẫn AI."

Quá trình này không phải là các bài giảng đại học thông thường lấy lý thuyết làm trọng tâm, cũng không phải chương trình đào tạo được chuẩn hóa của các khoa liên kết doanh nghiệp chỉ dừng ở việc đáp ứng những yêu cầu đặc thù về thông số. Ngoài ra, chương trình cũng không chỉ dừng lại ở kinh nghiệm sử dụng công cụ EDA hay khai thác thư viện như các hội thảo thực tiễn rời rạc hiện nay.

Khởi đầu với vai trò nhà nghiên cứu chất bán dẫn hệ thống tại Bộ phận DS của Samsung Electronics, giành Giải Bạc Giải thưởng Công nghệ Samsung (Giải thưởng của Chủ tịch Tập đoàn) trong lĩnh vực tự động hóa thiết kế, đồng thời từng đảm nhiệm vị trí Director tại các pháp nhân ở Anh và Đức cũng như Trưởng nhóm Tiếp thị & Kinh doanh System LSI, đây là khóa học thực tiễn độc đáo do một giáo sư kỹ thuật đang hành nghề với 30 năm kinh nghiệm trực tiếp thiết kế và kiểm chứng trên FPGA.

[ Điểm khác biệt cốt lõi dành cho nhân sự đang làm việc trong ngành & kỹ sư tương lai ]

  • Vượt qua giới hạn của kỹ sư đang làm việc trong ngành: Không chỉ dừng lại ở việc chỉnh sửa mã hoặc sử dụng IP có sẵn, bạn sẽ xây dựng năng lực thực tiễn ở cấp độ kiến trúc để trực tiếp thiết kế NPU và CPU bằng RTL.

  • Xây dựng quy trình thực hành Full-Flow: Hoàn thiện toàn bộ chuỗi giá trị từ phân tích thuật toán AI đến triển khai FPGA và kiểm chứng tích hợp phần cứng Bit-True, rồi mở rộng SoC AI dựa trên CPU + NPU + RTOS.

  • Đã được kiểm chứng thực tế: Vượt ra ngoài lý thuyết trong giảng đường đại học, khóa học chắt lọc những bí quyết thiết kế từ tuyến đầu ngành và cung cấp quy trình đã được kiểm chứng, có thể áp dụng ngay vào thực tế.

Thuật toán AI → Thiết kế RTL → Triển khai FPGA → Xác minh Bit-True → SoC AI

Không chỉ dành cho sinh viên đại học và học viên cao học, khóa học còn cung cấp hướng dẫn thực chiến tốt nhất, không thể thay thế, cho cả những người đang đi làm mong muốn vươn lên trở thành nhà thiết kế chất bán dẫn AI/SoC thế hệ tiếp theo.

 

Từ lý thuyết đến triển khai phần cứng AI thực tế

Chỉ với những kiến thức rời rạc và manh mún thì khó có thể đạt được năng lực thiết kế chất bán dẫn AI ở cấp độ hệ thống.

Học viên không chỉ dừng lại ở việc sử dụng các IP hộp đen đã hoàn thiện. Mục tiêu là từng bước trang bị năng lực thiết kế hệ thống, bao gồm tự thiết kế AI NPU và CPU RISC-V, tích hợp bộ nhớ và các thiết bị ngoại vi, port RTOS trên đó, và cuối cùng có thể xây dựng SoC AI của riêng mình.

Bắt đầu từ nền tảng về transistor và mạch kỹ thuật số, khóa học kết nối các kiến thức này qua FPGA, CPU, NPU, cho đến phần cứng tăng tốc Transformer và LLM.

 

Kiểm chứng kết quả nghiên cứu trên phần cứng FPGA thực tế.

Đây không phải là một khóa học chỉ để xem bằng mắt. Không dừng lại ở lý thuyết hay mô phỏng đơn thuần, bạn sẽ cho mạch bán dẫn AI do chính mình thiết kế hoạt động trên FPGA thực tế và thực hiện kiểm chứng Bit-True, trong đó kết quả của mô hình Python và RTL khớp nhau đến từng bit.

Kết nối các kết quả nghiên cứu, bao gồm 4 bài báo được đăng trên KCI của giảng viên về AI bán dẫn, FPGA và RISC-V, với nội dung đào tạo, từ đó đưa các công nghệ đã được kiểm chứng trong nghiên cứu vào thiết kế thực tế và triển khai trên FPGA. Chúng tôi công khai mã nguồn cần thiết cho phần thực hành, bao gồm CPU RISC-V do chính chúng tôi phát triển, mã Python dùng để huấn luyện hình ảnh và Verilog RTL.

Được xây dựng xoay quanh bo mạch FPGA Arty S7-25 phổ thông và công cụ thiết kế Vivado miễn phí, khóa học giúp người học có thể tự mình tái hiện toàn bộ quy trình từ thiết kế, triển khai đến kiểm chứng. Ngoài ra, khóa học cũng có thể sử dụng trên các bo mạch FPGA của Digilent, bao gồm cả Zybo Z7. Bạn chỉ cần điều chỉnh ánh xạ chân XDC (bo mạch) và các tham số chia tần số xung nhịp (RTL) cho phù hợp với bo mạch. Đối với khóa học 'NPU MNIST được xây dựng bằng FPGA', chỉ cần điều chỉnh ánh xạ chân XDC; còn các khóa học sử dụng OLED và Camera thì cần điều chỉnh các tham số chia tần số xung nhịp (RTL).

→ Phần thực hành của khóa học được thiết lập các tham số chia tần dựa trên xung nhịp đầu vào 100 MHz của Arty S7. Vì các bo mạch khác có xung nhịp đầu vào khác nhau (ví dụ: Zybo Z7 là 125 MHz), bạn cần tính lại giá trị chia tần để tần số mục tiêu vẫn giữ nguyên. Nếu bỏ qua phần này, màn hình hoặc video sẽ không hiển thị bình thường, vì vậy rất dễ nhầm là lỗi mã. Vui lòng kiểm tra.

 

Lộ trình full-stack liền mạch: từ nền tảng đến bộ tăng tốc mini LLM

Tất cả các bài giảng không phải là những mảnh ghép rời rạc, mà là hành trình hoàn thiện một hệ thống khổng lồ.

  • Step 1: Cơ bản về lý thuyết AI và xử lý hình ảnh (bao gồm Machine Learning)

  • Step 2: Thiết kế và kiểm chứng bộ tăng tốc AI (NPU) (bao gồm Machine Learning)

  • Bước 3: Thiết kế CPU RISC-V và tích hợp hệ thống

  • Bước 4: Triển khai SoC AI nâng cao và mở rộng thành nền tảng tăng tốc mini LLM (liên tục cập nhật nội dung)

     

 

Các chỉ số kiểm chứng khách quan

Tất cả sản phẩm thiết kế của khóa học này đều đã trải qua quá trình kiểm chứng nghiêm ngặt theo các tiêu chuẩn toàn cầu và giới học thuật.

  • Kiểm chứng kiến trúc RISC-V: CPU RISC-V do chúng tôi tự phát triển đã vượt qua bài kiểm tra tuân thủ chính thức (ACT) của quỹ quốc tế và công khai mã nguồn (GitHub)

  • Uy tín học thuật: 4 bài báo học thuật với tư cách tác giả duy nhất (đăng trên tạp chí học thuật danh tiếng IJIBC được KCI xếp hạng A)

  • Được công nhận trên toàn cầu: Đã xuất bản 4 cuốn sách kỹ thuật trên Amazon toàn cầu (đạt vị trí số 1 về doanh số bán chạy nhất)


    Sách đã xuất bản: Roger Kim: sách, tiểu sử, cập nhật mới nhất

  • Hoàn tất xác minh hoạt động thực tế: Các IP cốt lõi như CPU RV32I, NPU, hệ thống thị giác, GPS, Transformer, SoC AURA-Edge đã hoạt động hoàn hảo trong môi trường Arty S7

     

Hãy thử thách bản thân. Khi hoàn thành quá trình tự mình tải mã lên bo mạch và kiểm tra kết quả này, bạn sẽ nâng cấp thành một kỹ sư phần cứng với góc nhìn hoàn toàn khác trước.

Thêm

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

Tất cả

4 bài giảng ∙ (2giờ 25phút)

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!

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

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!

Ưu đãi có thời hạn

47.740 ₫

30%

1.408.246 ₫