강의

멘토링

커뮤니티

Hardware

/

Semiconductor

Basic SystemVerilog Testbench ( Xác minh thiết kế mạch )

Bạn sẽ học được cú pháp cơ bản của SystemVerilog và kỹ thuật thiết kế testbench sử dụng Class của SystemVerilog. Ngoài ra, bạn có thể trải nghiệm và học toàn bộ chu trình cơ bản của việc xác minh thiết kế mạch phần cứng bằng cách sử dụng VCS của Synopsys - công cụ EDA được sử dụng trong thực tế. Từ khóa liên quan 시스템베릴로그, 시스템베리로그, SystemVerilog, 베릴로그, 베리로그, Verilog, SOC, 회로설계, 회로검증, 검증, Verification, 칩설계, 칩검증, 삼성전자, 하이닉스, 신입교육, 사내교육, 시높시스, VCS, 반도체, 취업, 경력, 펩리스

(5.0) 6 đánh giá

56 học viên

Độ khó Cơ bản

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

  • MetaEncore
  • Veri-Fun
Verilog HDL
Verilog HDL
system-verilog
system-verilog
verification
verification
system-verilog-dpi
system-verilog-dpi
Verilog HDL
Verilog HDL
system-verilog
system-verilog
verification
verification
system-verilog-dpi
system-verilog-dpi

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

김민재

33% đã tham gia

Tôi nghĩ đây là một bài giảng với nội dung không dễ nghe được ở đâu. Có những nội dung chi tiết như test coverage hay cách thiết lập môi trường thực tế, nếu không có tool thì phải làm thế nào, v.v... nên rất tốt. Đúng lúc tôi đang băn khoăn có nên chuyển career từ thiết kế Verilog sang verification Systemverilog hay không thì bài giảng này được đăng lên, thật là một bài giảng hay.

5.0

ysw941121

31% đã tham gia

Thật tuyệt vời khi có thể học SystemVerilog một cách chi tiết như vậy. Tôi đã tìm kiếm những khóa học dễ hiểu và chi tiết nhưng không tìm được, rồi may mắn gặp được khóa học này. Có thể nắm bắt nội dung tổng quan qua mục lục, và việc giải thích chủ đề ngay từ đầu về những gì sẽ được trình bày đã giúp tôi hiểu bài học tốt hơn. Ngoài ra, việc giới thiệu môi trường có thể chạy code đã giúp tôi có thể chạy testbench đã viết. Nhờ đó mà có thể biết được kết quả nên cảm thấy thực tế hơn. Hơn nữa, có cả phần giải thích chi tiết về Design đối với DUT nên tôi đã hiểu được công việc verification là xác minh những gì. Mới nghe được một ít khóa học thôi nhưng cho đến hiện tại thì thực sự rất hài lòng.

5.0

martin

93% đã tham gia

Lý thuyết và thực hành được cân bằng một cách hợp lý, nên có thể nghe mà không cảm thấy quá nhàm chán. Cá nhân tôi thấy chương trình học rất gọn gàng và chi tiết đến mức chỉ cần nỗ lực thêm một chút nữa là có thể làm được, nên rất phù hợp cho người mới bắt đầu hoàn toàn, và cũng sẽ là một khóa học thỏa mãn cho những người muốn học lại kiến thức. Tôi đã quan tâm đến verification sau khi tìm hiểu sơ qua về SystemVerilog, Đây là ngành nghề và công việc hot gần đây nên nếu các bạn quan tâm thì nhất định nên học, sẽ giúp ích rất nhiều trong thị trường việc làm sau này.

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

  • SystemVerilog(hệ thống Verilog) cú pháp liên quan đến xác minh mạch

  • Phương pháp thiết kế Testbench sử dụng Class của SV

  • Phương pháp Simulation của SystemVerilog TB và quy trình xác minh (Cách sử dụng VCS)

Ngày nay thành công của chip bán dẫn
được quyết định bởi việc xác minh
.

Bạn có biết rằng tỷ lệ thành công của chip chỉ có 20% không?

AI, xe tự lái, trung tâm dữ liệu và các ứng dụng mới khác đang xuất hiện liên tục, khiến độ phức tạp của chip tăng lên một cách bùng nổ. Kết quả là, ngay cả khi thiết kế và sản xuất chip, tỷ lệ thành công lần đầu chỉ dưới 20%.

Nguyên nhân chính là chức năng hoạt động kém, vì vậy hơn 60% dự án được sử dụng trong giai đoạn kiểm thử.

Testbench, Functional Coverage, Assertion, UVM…
Thoạt nhìn có vẻ như có nhiều thứ cần học,
nhưng hầu hết các trục cốt lõi của verification đều được triển khai trên SystemVerilog.


Thực tế, hơn 70%
môi trường xác minh thực tế trong ngànhđang
hoạt động dựa trên SystemVerilog.

🎯 SystemVerilog là gì?

Ngôn ngữ xác minh thế hệ mới được sinh ra từ Verilog, vượt ra ngoài thiết kế đơn giản để đảm bảo chip hoạt động đúng theo thông số kỹ thuật thông qua testbench, Assertion và Coverage. Đây là ngôn ngữ được chú ý nhất trong môi trường thiết kế chip phức tạp gần đây và đang trở thành kiến thức thiết yếu đối với các kỹ sư xác minh.

Lý do cần học SystemVerilog

Ngôn ngữ chung của ngành bán dẫn
SystemVerilog đã trở thành ngôn ngữ tiêu chuẩn thực tế trong tất cả các dự án chip lớn trên thế giới.

Vũ khí nắm bắt đồng thời thiết kế và xác minh
Các tập đoàn lớn yêu cầu năng lực kết hợp thiết kế+xác minh để nâng cao hiệu quả hợp tác, còn các doanh nghiệp vừa và nhỏ cũng như doanh nghiệp nước ngoài thì để đảm bảo nhân lực đa vai trò.

Hợp tác hiệu quả với đội kiểm thử
Ngay cả khi là nhà thiết kế, bạn cũng cần hiểu các khái niệm SystemVerilog như Testbench·Coverage để có thể hợp tác được.

Kỹ năng sinh tồn trong thời đại chip AI
Khi chip trở nên phức tạp hơn, tỷ trọng và tầm quan trọng của việc xác minh ngày càng tăng, và SystemVerilog đang ở trung tâm của xu hướng này.


Đây không phải là bài giảng ngữ pháp đơn thuần.

Được triển khai với Synopsys và DUT
Chứa đựng nguyên vẹn quy trình làm việc của đội ngũ kiểm thử thực tế trong ngành.


Nội dung học tập

Cấu trúc SystemVerilog Testbench

Học về Verification Flow và Goal, kiến trúc testbench, tạo Stimulus, cấu trúc Self-checking và có được nền tảng cơ bản để thiết kế môi trường xác minh thực tế.

Cơ bản về ngôn ngữ SystemVerilog

Học và thực hành các cú pháp cơ bản như Data Type, Array, Interface, DPI để xây dựng sự tự tin trong việc viết code SystemVerilog.

Lớp SystemVerilog

Có thể áp dụng các khái niệm OOP như đóng gói, kế thừa, ngẫu nhiên hóa, Constraint để thiết kế có hệ thống ngay cả những môi trường xác minh phức tạp.

Đồng thời & Giao tiếp

Học các kỹ thuật thực tế để kiểm soát hoạt động song song và giao tiếp bằng cách sử dụng Thread, Event/Semaphore/Mailbox.

Functional Coverage

Xác nhận việc đáp ứng thông số kỹ thuật bằng Covergroup, Coverage Bins, Cross Coverage và đảm bảo năng lực cốt lõi để bảo đảm chất lượng dự án.

Lưu ý trước khi học

  • Kiến thức cơ bản về Digital Logic Design

  • Hiểu về việc thiết kế bằng Verilog HDL (hiện tại thiết kế bằng SystemVerilog)

  • Cách sử dụng shell command trong môi trường Linux hoặc viết shell script

  • Hiểu biết về ngôn ngữ C/C++ cho system-verilog-dpi

  • Tuy nhiên, bạn có thể kết hợp những điều trên trong khi học khóa học.

Có tài liệu tham khảo nào không?

Trang web Accellera - https://www.accellera.org/

  • Đây là tổ chức thực hiện công việc tiêu chuẩn hóa liên quan đến xác thực, nơi bạn có thể xem nhiều công nghệ và tài liệu mới

Kho lưu trữ Tài liệu DVCon - https://dvcon-proceedings.org/

  • Design Verification Conference được tổ chức hàng năm tại các nơi khác nhau trên thế giới và bạn có thể xem các tutorial và paper liên quan đến verification

Trang web Doulos - https://www.doulos.com/

  • Đây là nơi cung cấp Technical Engineering Training trên toàn thế giới. Bạn cũng có thể xem nhiều tài liệu liên quan đến xác minh. Nếu bạn đăng ký tài khoản, sẽ có các buổi hội thảo miễn phí được tổ chức thường xuyên.

  • EDAPlayground를 vận hành하는nơi cũng là đây.

WikiDocs UVM TB - https://wikidocs.net/book/8302

  • Đây là WikiDocs tổng hợp về SystemVerilog Testbench và UVM Testbench. Được tạo bởi giảng viên của khóa học này.

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 mơ ước khởi đầu con đường trở thành kỹ sư kiểm thử

  • Những người muốn nâng cao kỹ năng từ Verilog Testbench lên SV TB

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

  • Xử lý lệnh và scripting trong môi trường Linux

  • Kinh nghiệm thiết kế và xác minh bằng Verilog

Xin chào
Đây là

118

Học viên

14

Đánh giá

10

Trả lời

5.0

Xếp hạng

5

Các khóa học

Nhu cầu thị trường đối với các loại chip chuyên dụng (ASIC, application-specific integrated circuit) như AI (Trí tuệ nhân tạo) và IoT (Internet vạn vật) đang ngày càng tăng cao, và trên thực tế có rất nhiều loại chip đang được thiết kế, nhưng hiếm khi chúng thực sự dẫn đến những thay đổi thiết thực trong cuộc sống.

Điều này là do nhiều thiết kế ASIC bị lỗi về mặt chức năng hoặc không đáp ứng được các điều kiện hiệu suất như kế hoạch đã đề ra. Để tạo ra những sản phẩm bán dẫn tốt giúp cuộc sống của chúng ta trở nên phong phú hơn, cần có các dịch vụ cung cấp khả năng kiểm chứng tính năng và hiệu suất nâng cao, có thể xử lý được các thiết kế ngày càng quy mô và phức tạp. MetaEncore là công ty hướng tới mục tiêu gia tăng số lượng các loại chip bán dẫn mang lại lợi ích cho con người bằng cách cung cấp các dịch vụ như vậy.

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

Tất cả

47 bài giảng ∙ (10giờ 3phút)

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ả

6 đánh giá

5.0

6 đánh giá

  • rlaalswo8132670님의 프로필 이미지
    rlaalswo8132670

    Đánh giá 2

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    33% đã tham gia

    Tôi nghĩ đây là một bài giảng với nội dung không dễ nghe được ở đâu. Có những nội dung chi tiết như test coverage hay cách thiết lập môi trường thực tế, nếu không có tool thì phải làm thế nào, v.v... nên rất tốt. Đúng lúc tôi đang băn khoăn có nên chuyển career từ thiết kế Verilog sang verification Systemverilog hay không thì bài giảng này được đăng lên, thật là một bài giảng hay.

    • metaencorehr
      Giảng viên

      Anh Kim Min Jae, Cảm ơn anh đã đánh giá khóa học. Mong rằng khóa học đã giúp ích nhiều cho anh.

  • ysw9411217848님의 프로필 이미지
    ysw9411217848

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    Thật tuyệt vời khi có thể học SystemVerilog một cách chi tiết như vậy. Tôi đã tìm kiếm những khóa học dễ hiểu và chi tiết nhưng không tìm được, rồi may mắn gặp được khóa học này. Có thể nắm bắt nội dung tổng quan qua mục lục, và việc giải thích chủ đề ngay từ đầu về những gì sẽ được trình bày đã giúp tôi hiểu bài học tốt hơn. Ngoài ra, việc giới thiệu môi trường có thể chạy code đã giúp tôi có thể chạy testbench đã viết. Nhờ đó mà có thể biết được kết quả nên cảm thấy thực tế hơn. Hơn nữa, có cả phần giải thích chi tiết về Design đối với DUT nên tôi đã hiểu được công việc verification là xác minh những gì. Mới nghe được một ít khóa học thôi nhưng cho đến hiện tại thì thực sự rất hài lòng.

    • metaencorehr
      Giảng viên

      ysw941121 님, Cảm ơn bạn đã đánh giá khóa học. Hy vọng nó sẽ giúp ích cho công việc của bạn.

  • ahrckdwn6226님의 프로필 이미지
    ahrckdwn6226

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    93% đã tham gia

    Lý thuyết và thực hành được cân bằng một cách hợp lý, nên có thể nghe mà không cảm thấy quá nhàm chán. Cá nhân tôi thấy chương trình học rất gọn gàng và chi tiết đến mức chỉ cần nỗ lực thêm một chút nữa là có thể làm được, nên rất phù hợp cho người mới bắt đầu hoàn toàn, và cũng sẽ là một khóa học thỏa mãn cho những người muốn học lại kiến thức. Tôi đã quan tâm đến verification sau khi tìm hiểu sơ qua về SystemVerilog, Đây là ngành nghề và công việc hot gần đây nên nếu các bạn quan tâm thì nhất định nên học, sẽ giúp ích rất nhiều trong thị trường việc làm sau này.

    • metaencorehr
      Giảng viên

      martin님, Cảm ơn bạn đã đánh giá khóa học. Hy vọng sẽ giúp ích nhiều cho công việc của bạn.

  • somisomisomsomi님의 프로필 이미지
    somisomisomsomi

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    45% đã tham gia

    SystemVerilog là lần đầu tôi học mà giống như bài giảng đại học và rất hay!! Suốt thời gian qua chỉ làm Verilog thôi, lần này có người nói thử học SystemVerilog xem sao nên tìm hiểu rồi nghe được khóa học này, quá tuyệt vời! Tôi đã nghe thử vài khóa học khác nhưng họ chỉ giới thiệu sơ sài về interface, class v.v... còn khóa này thì giảng chi tiết hết tất cả nội dung nên sau này có thắc mắc gì thì tìm trong mục lục rồi nghe lại phần đó cũng được. Cảm giác như giáo trình đại học thật sự chứ không phải như khóa học học viện?? Vừa giảng hết tất cả vừa chỉ ra những điểm quan trọng nên sau này tìm hiểu thêm hay áp dụng ngay cũng rất tiện 😆 Không phải chỉ liệt kê khái niệm tùm lum mà ngay từ đầu đã chỉ ra cấu trúc như thế nào, vai trò ra sao nên trong lúc nghe cũng có thể đoán được "à, đại khái là nội dung này, chức năng này" nên nghe dễ hiểu hơn Tuy nói là basic nhưng thực ra không phải basic đâu 😆😆😆 Ví dụ cũng giải thích chi tiết nên tự mình viết được một testbench rồi chạy thử, cách chạy simulation cũng giải thích kỹ nên rất tốt, có cả script nữa!! Sau này thêm các chức năng khác hay sequence?? BFM??? những thứ này vào rồi chạy thử, tăng coverage nữa thì có lẽ sẽ tốt nghiệp basic rồi 😊😊 Tôi tưởng sẽ cho một design rồi bảo viết testbench luôn, nhưng mà có giải thích design là gì, apb là gì, completer là gì nên đại khái hiểu được "à, cần verify cái này" nên rất hay, còn trong khóa học có thắc mắc gì mà hỏi thì giải thích rất chi tiết, cảm ơn nhiều! Tôi hoàn toàn recommend khóa học này!! Rất hài lòng 😊😊 Cũng đã giới thiệu cho mọi người xung quanh rồi!!!! Đặc biệt với các bạn ngành điện tử đã học Verilog thì dù không học SystemVerilog cũng nên học để ôn Verilog, tài liệu thực hành có cả code Verilog!!

    • metaencorehr
      Giảng viên

      Anh Khỉ dị ứng chuối, Cảm ơn anh đã đánh giá khóa học. Mọi feedback đa dạng cũng luôn được chào đón.

  • frioct님의 프로필 이미지
    frioct

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Đây là một bài gi강 hữu ích để có thể hiểu về System Verilog.

    • metaencorehr
      Giảng viên

      Anh Cho Jae Yong, Cảm ơn anh đã đánh giá khóa học. Hy vọng khóa học đã giúp ích nhiều cho anh.

9.040.785 ₫

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

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!