The Computer Science course on Electronic Design Automation (EDA) provides an in-depth understanding of the processes involved in creating integrated circuits and systems. This course is essential for students aiming to excel in the field of electronic design.
This course covers a variety of crucial topics:
- Introduction to EDA: Learn the basics and significance of Electronic Design Automation.
- Verilog Programming: Gain comprehensive knowledge in Verilog, spanning six detailed lectures, enabling you to understand hardware description languages.
- Synthesis Techniques: Engage with advanced synthesis methods across seven lectures, focusing on transforming high-level designs into gate-level implementations.
- Backend Design: Discover the intricacies of backend design over fifteen modules, covering layout, verification, and optimization.
- Testing Methodologies: Master the art of testing with six lectures dedicated to various testing techniques for ensuring reliable and functional designs.
Throughout the course, students will participate in practical assignments that reinforce theoretical knowledge, culminating in a project that integrates all aspects of EDA. The hands-on approach helps solidify concepts and prepares students for real-world applications in electronic design.