This 12-week online course provides comprehensive coverage of digital design principles using SystemVerilog and their verification using cocotb. Participants will gain practical skills and knowledge necessary for successful careers in digital design and verification.
All labs for this course are conducted via GitClassroom. Students will submit their solutions via Git commits and receive feedback and grading through the platform.
GitClassroom - Learn more about GitClassroom.
Git Documentation - Explore Git resources and documentation.
Upon successful completion of this course, participants will receive a course completion certificate:
If you have any questions or need more information about the course, please email us at [email protected].
To register for the course, please send an email to [email protected] with your details, and we will assist you with the registration process.
SystemVerilog is a hardware description and verification language used in the design and verification of digital systems. It offers features for both design specification and verification, making it a powerful choice for hardware engineers and verification engineers alike.
Explore the following resources to learn more about SystemVerilog:
Cocotb (Coroutines-based co-simulation testbench) is a popular Python library used for testing and verifying hardware designs written in languages like SystemVerilog and VHDL. It allows for efficient and easy testbench development by leveraging Python’s coroutines and provides a powerful toolset for digital design verification.
Explore the following resources to learn more about Cocotb: