강의

멘토링

커뮤니티

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á

48 học viên

  • MetaEncore
  • Veri-Fun
검증
sv
회로설계
회로검증
시스템베릴로그
Verilog HDL
system-verilog
verification
system-verilog-dpi

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

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à

74

Học viên

11

Đánh giá

6

Trả lời

5.0

Xếp hạng

2

Các khóa học

AI(Artificial Intelligence)와 IoT(Internet of Things) 등 주문형 chip(ASIC, application-specific integrated circuit)에 대한 시장의 요구는 늘어나고 있고, 실제로 많은 chip들이 설계되고 있으나, 실질적인 삶의 변화로까지 이어지지는 경우는 드뭅니다.

많은 ASIC 설계들이 기능적으로 오류가 있거나, 계획하였던 성능 조건을 만족시키지 못하기 때문입니다. 좋은 반도체를 만들어서 우리의 삶을 좀 더 윤택하게 하려면, 규모가 커지고 복잡해진 설계를 다룰 수 있는 고도화된 기능 및 성능 검증을 제공하기 위한 서비스가 필요합니다. 메타앙코르는 그러한 서비스를 제공함으로써 사람을 이롭게 하는 반도체가 많아지는 것을 목표로 하는 회사입니다.

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á

  • 김민재님의 프로필 이미지
    김민재

    Đánh giá 2

    Đánh giá trung bình 5.0

    Đã chỉnh sửa

    5

    33% đã tham gia

    쉽게 들을 수 없는 내용의 강의라고 생각합니다. test coverage 같은 내용이나 실제 환경을 어떻게 세팅하는지 만약 툴이 없다면 어떻게 해야 할지 등에 세세한 내용까지 있어서 좋았습니다. Verilog 설계에서 Systemverilog 검증으로 커리어를 바꿀지 고민하던 찰나에 올라와서 좋은 강의였습니다.

    • MetaEncore
      Giảng viên

      김민재 님, 수강평 감사합니다. 많은 도움이 되었으면 하는 바램입니다.

  • ysw941121님의 프로필 이미지
    ysw941121

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    SystemVerilog을 세세하게 배울 수 있어서 정말 좋았습니다. 쉽고 자세한 강의를 찾고 있었는데 못 찾았다가 이 강의를 만났습니다. 목차로 대강 내용 파악할 수 있고, 초반에 어떤 이야기를 하는지 주제에 대해 설명해주셔서 이해하는데 도움이 됐습니다. 또 해당 코드를 돌릴 수 있는 환경을 소개해줘서 작성한 testbench 돌릴 수 었습니다. 이로 인해 결과물을 알 수 있어서 더 와닿았습니다. 또한 DUT에 대해 Design에 대한 설명도 자세히 있어서 검증 업무가 어떤 것을 검증하는 것인지 파악이 됐습니다. 이제 강의 조금 들었는데 현재까지 정말 만족합니다.

    • MetaEncore
      Giảng viên

      ysw941121 님, 수강평 감사합니다. 하시는 일에 도움이 되었으면 합니다.

  • 원숭이 알러지 바나나님의 프로필 이미지
    원숭이 알러지 바나나

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    45% đã tham gia

    systemverilog 는 처음 배워보는데 되게 대학강의 같고 좋네여!! 그동안 Verilog 만 하다가 이번에 Systemverilog 한 번 해보는게 어떻겠냐고 얘기 들어서 찾아보다 강의 듣게 되었는데 너무 좋아요! 다른 강의도 몇몇 들어봤는데 약간 가볍게 interface 다 class 다 이런것들만 잠깐잠깐 알려주시는데 이거는 세세하게 내용 다 다뤄주셔서 나중에 궁금한거 있으면 여기 목차서 찾아서 그 부분만 다시 들어봐도 좋을 거 같아여 약간 학원 강의보다는 진짜 대학 원서느낌?? 다 짚어주시기도 하구 또 그중에서 중요한것만 또 짚어주셔서 나중에 모르는거 찾아보기도, 또 배운거 바로 써먹기두 좋은 것 같아요ㅕ 그냥 개념 나열만 따다닥 하는게 아니라 시작할 때 이런 구조고 이런 역할 한다 짚어주셔서 개념 듣는 도중에도 아 대강 이런 내용이구나 이런 기능 하겟다 짐작이 가서 더 듣기 좋았던 것 같아요 basic 이라 하는데 사실 basic 아닌거 같구 ㅋㅋㅋ 예제도 설명 자세히 나와있어서 그래도 혼자서 testbench 하나 작성해서 돌려보고 또 시뮬레이션도 돌리는 방법도 자세히 설명해주셔서 너무 좋았구 스크립트도 있어서 너무 좋았어요!! 나중에 여기서 다른 기능들이나 시퀀스?? BFM??? 이런거 추가해서 돌려보고 coverage 도 높여보고 하면 basic 은 졸업 할 것 같아여 ㅎㅎ 당장 디자인 하나 주시고 testbench 작성하는 건줄 알았는데 그래도 design 이 뭔지 설명도 있고 또 apb 가 뭔지 completer 가 뭔지 이런것도 적혀있어서 대강 아 이거 검증하란거구나 알 수 있어서 되게 좋았구, 또 강의에서 모르는거 생겨서 질문 드렸는데 되게 자세히 설명 주셔서 감사했어요! 저는 강의 완전 추천!! 만족합니다 ㅎㅎ 주변에도 소개 조금 했어용ㅇ!!!! 전자과 특히 verilog 공부하신 분들께는 굳이 systemverilog 안하시더라도 verilog 공부 용으로도 좋을 거 같아요 실습 자료에 verilog 코드도 있음!!

    • MetaEncore
      Giảng viên

      원숭이 알러지 바나나님, 수강평 감사합니다. 다양한 feedback 도 언제나 환영 입니다.

  • 조재용님의 프로필 이미지
    조재용

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    시스템 베릴로그에 대해 알 수 있는 유익한 강의였습니다.

    • MetaEncore
      Giảng viên

      조재용 님, 수강평 감사합니다. 많은 도움 되었으면 합니다.

  • martin님의 프로필 이미지
    martin

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    93% đã tham gia

    이론과 실습이 균형 잡혀 진행 되서, 크게 지루하지 않게 들을 수 있었습니다. 개인적으로 조금만 더 노력하면 될 정도로 커리큘럼이 깔끔하고 자세해서, 완전 초심자도 접하기 좋고, 다시 지식을 익히는 사람에게도 만족스러운 강의가 될 것 같습니다. 간단하게 SystemVerilog를 보며 검증에 대해 관심이 생겼었는데, 최근에 핫한 직군이고 직무이니 만큼 관심 있는 분들이라면 꼭 들으시면 향후에 취업시장에서도 도움이 정말 많이 될 것 같습니다.

    • MetaEncore
      Giảng viên

      martin 님, 수강평 감사합니다. 하시는 일에 많은 도움 되었으면 합니다.

9.179.847 ₫

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!