inflearn logo

Cơ bản sử dụng FPGA bằng Verilog

Thông qua bài giảng này, học viên sẽ tiếp thu được những kiến ​​thức cơ bản và cốt lõi cần thiết cho việc học Verilog.

(5.0) 10 đánh giá

184 học viên

Độ khó Cơ bản

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

verilog
verilog
FPGA
FPGA
verilog
verilog
FPGA
FPGA

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

5.0

5.0

xelloss4ever

31% đã tham gia

Đây là bài giảng dễ hiểu.

5.0

likepepsi

100% đã tham gia

Tôi nghĩ rằng tôi đã nắm bắt tốt những điều cơ bản về verilog. Cảm ơn người hướng dẫn.

5.0

이예성

53% đã tham gia

Khi tham gia Chương trình Verilog FPGA 1, tôi đã có thể theo dõi dòng nội dung tổng thể với sự quyết tâm và tập trung, nhưng tôi đã tham gia khóa học vì tôi không thể nắm bắt được các khái niệm về thuật ngữ cơ bản. Nếu bạn đang bắt đầu từ đầu như tôi, tôi khuyên bạn nên học song song bài giảng cơ bản và bài giảng Chương trình Verilog FPGA 1. Tôi cảm thấy như mình không nắm bắt được điều gì một cách rõ ràng và tôi chỉ đang xem lại nội dung trong quá khứ và biến nó thành của riêng mình hơn một chút ^^

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

  • Lập trình Verilog

  • Triển khai máy trạng thái

Bạn đã nắm vững những kiến thức cơ bản về lập trình Verilog!

💾 Vui lòng 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 ở định dạng PDF và không cung cấp video riêng. (Tổng độ dài: 43.651 ký tự)
  • Tất cả các tệp nguồn được đề cập trong bài giảng sẽ được cung cấp cho học viên. Tài liệu bài giảng có thể được tìm thấy trong Mục 0 [Liên kết chia sẻ tài liệu].
  • Mã nguồn được trình bày trong bài giảng này được triển khai trên Vivado 2018.3 (Windows) . Mã nguồn này cũng sẽ hoạt động tốt trên các phiên bản khác.

Bạn mới làm quen với mã hóa Verilog?

Trong bài giảng này, chúng tôi sẽ giải thích những tính năng quan trọng của Verilog cho những người đang học ngôn ngữ này.

Lập trình Verilog
Cơ sở của mã hóa FPGA cho lập trình vi điều khiển

Verilog là một thế giới hoàn toàn khác biệt so với những ngôn ngữ chúng ta quen thuộc như C, C++, C#, JAVA và PYTHON. Đối với những người mới làm quen với Verilog, nó có thể giống như một ngôn ngữ lập trình hoàn toàn xa lạ , khác hẳn với bất kỳ ngôn ngữ nào bạn từng trải nghiệm trước đây.

Verilog được sử dụng rộng rãi bởi những người quan tâm đến lập trình vi điều khiển bằng FPGA . Tuy nhiên, ngôn ngữ này khá xa lạ và không có nhiều tài liệu hoặc tài liệu học tập bằng tiếng Hàn. Mặc dù Xilinx, một công ty chuyên về FPGA, cung cấp nhiều tài liệu, nhưng việc tìm hiểu và sử dụng tài liệu này có thể gây khó khăn cho những người chưa có kinh nghiệm.

Bạn có muốn tìm hiểu cách sử dụng FPGA với Verilog không? Khóa học này sẽ bao gồm các khái niệm chính của Verilog trong khi kiểm chứng kết quả thông qua mô phỏng. Chúng tôi hy vọng khóa học này sẽ là điểm khởi đầu hữu ích cho việc phát triển FPGA .

Tôi giới thiệu điều này tới những người này.

1️⃣ Những ai muốn biết các tính năng quan trọng của Verilog

2️⃣ Bất kỳ ai muốn học Xilinx FPGA


Đặc điểm của bài giảng
Hãy xem thử nhé.

Khóa học này không bao gồm những kiến thức cơ bản về cú pháp Verilog. Khóa học cung cấp tổng quan toàn diện về các khái niệm cốt lõi cần thiết để học Verilog , đồng thời sử dụng các mô phỏng để kiểm chứng kết quả, giúp bạn dễ hiểu hơn.

Chương trình giảng dạy chi tiết (Mục lục)
  • Tổng quan (2)
  • Sổ đăng ký là gì? (3)
    • phân tích mạch điều chỉnh (4)
    • mô phỏng (21)
  • reg và dây (34)
    • Thực hành – 1 (nếu hoàn thành trong vòng 1 giờ) (35)
    • Thực hành – 2 (nếu thực hiện trong vòng 2 giờ) (38)
    • Sự cố do lỗi trễ (40)
  • phép cộng, phép trừ có dấu, không dấu (44)
    • phép cộng không dấu (44)
    • phép trừ không dấu (46)
    • phép cộng và phép trừ có dấu (47)
    • Nhân các số không dấu (52)
      • Thời gian không đổi (52)
      • dsp (lát cắt dsp) (53)
      • Nhân các biến (54)
      • Triển khai phép toán 10bit * 10bit (55)
      • So sánh các phép toán 10 bit * 10 bit (57)
  • Triển khai SM (Máy trạng thái) (61)
    • Thành phần SM (61)
    • Định nghĩa trạng thái (62)
    • Tạo cờ trạng thái (62)
    • Triển khai mã (62)
    • Thực hiện chuyển đổi trạng thái (64)
    • Kiểm tra kết quả mô phỏng (65)
  • thực hiện vòng lặp for (67)
    • Được triển khai trong C (67)
    • Triển khai trong Verilog (68)
  • Nội dung khác (72)
  • Lịch sử sửa đổi (76)

🎙️ Giới thiệu người chia sẻ kiến thức đã tạo ra bài giảng

Tôi đã làm việc với tư cách là một nhà phát triển hơn 20 năm tại cả các công ty lớn và nhỏ, và hiện đang điều hành một doanh nghiệp nhỏ. Tôi đã phát triển một ASIC ISP (Xử lý tín hiệu hình ảnh) cho camera quan sát (CCTV), và tôi đã phát triển nhiều sản phẩm dựa trên FPGA, bao gồm thiết bị kiểm tra OLED và DAQ (Hệ thống thu thập dữ liệu). Ngoài FPGA, tôi còn có kinh nghiệm sâu rộng trong phát triển phần mềm (STM32, PIC32, AVR, ATMEGA, v.v.), thiết kế mạch và lập trình Windows. Tôi hy vọng kinh nghiệm dày dặn của tôi sẽ giúp ích cho việc học tập của bạn.

Một bài giảng tuyệt vời để cùng nhau xem 📖

add_shortcode('khóa học','329685,329689,329696,329960','thẻ','thẻ1')

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

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

  • Những người đang gặp khó khăn khi học Verilog

  • Bất cứ ai muốn học Xilinx FPGA

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

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

  • Cách sử dụng công cụ Vivado

Xin chào
Đây là alex

1,740

Học viên

87

Đánh giá

131

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à.

Thêm

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

Tất cả

77 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ả

10 đánh giá

5.0

10 đánh giá

  • yslee1107님의 프로필 이미지
    yslee1107

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    53% đã tham gia

    Khi tham gia Chương trình Verilog FPGA 1, tôi đã có thể theo dõi dòng nội dung tổng thể với sự quyết tâm và tập trung, nhưng tôi đã tham gia khóa học vì tôi không thể nắm bắt được các khái niệm về thuật ngữ cơ bản. Nếu bạn đang bắt đầu từ đầu như tôi, tôi khuyên bạn nên học song song bài giảng cơ bản và bài giảng Chương trình Verilog FPGA 1. Tôi cảm thấy như mình không nắm bắt được điều gì một cách rõ ràng và tôi chỉ đang xem lại nội dung trong quá khứ và biến nó thành của riêng mình hơn một chút ^^

    • hanpu님의 프로필 이미지
      hanpu

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      5% đã tham gia

      Tôi là sinh viên đại học năm thứ hai muốn trở thành kỹ sư RTL. Tôi rất biết ơn vì tôi có thể dễ dàng học Verilog thông qua các tài liệu chất lượng. Tôi có một câu hỏi, chương trình giảng dạy của Alex là gì? Có hơn 10 bài giảng, và tôi muốn biết thứ tự học theo trình độ. Cảm ơn

      • ihil
        Giảng viên

        Cảm ơn bạn đã xem xét của bạn. Tôi nhớ việc học hoặc, và cổng khi tôi học năm thứ hai ở trường đại học. Nội dung có thể khó nhưng chúng tôi khuyến khích bạn trở thành một kỹ sư RTL giỏi và giỏi. Vui lòng tham khảo liên kết dưới đây để biết mô tả về chương trình giảng dạy của khóa học. Và bài giảng của tôi được cấu trúc để các bạn có thể thực hành trên bảng và kiểm tra kết quả. Tuy nhiên, giá ván cao nên tôi nghĩ đó sẽ là một gánh nặng. Chúng tôi hiện đang chuẩn bị phát hành một bảng phát triển rẻ tiền. Tôi nghĩ sẽ rất hữu ích nếu sau này mua bảng và viết mã trong khi xem bài giảng và tiến hành mô phỏng. Link giới thiệu bài giảng: https://cafe.naver.com/worshippt/271 Cảm ơn bạn~!!

    • jhs3578님의 프로필 이미지
      jhs3578

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Tôi nghĩ rằng tôi đã nắm bắt tốt những điều cơ bản về verilog. Cảm ơn người hướng dẫn.

      • ihil
        Giảng viên

        Cảm ơn bạn~!!

    • xelloss4ever8588님의 프로필 이미지
      xelloss4ever8588

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      31% đã tham gia

      Đây là bài giảng dễ hiểu.

      • mujuboy9957님의 프로필 이미지
        mujuboy9957

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        99% đã tham gia

        Là một người không phải là nhà phát triển, tôi đang học FPGA vào cuối đời. Điều đó không hề dễ dàng, nhưng tôi là GO. Đến bước tiếp theo...

        • ihil
          Giảng viên

          Không có tài liệu nào về FPGA bằng tiếng Hàn và thiếu dữ liệu. Tôi tin rằng nếu bạn chăm chỉ học qua các bài giảng của tôi, bạn sẽ có thể trở thành một nhà phát triển giỏi. Điều đó không hề dễ dàng, nhưng nếu bạn kiên nhẫn và dành thời gian, chắc chắn bạn sẽ trở thành một nhà phát triển giỏi. Tôi hi vọng bạn sẽ cố gắng hết sức~!!

      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!

      477.419 ₫