Academic Courses

Note that slides and recorded lectures can be found by going into the course page for each course below.

Introduction to Digital Electronic Circuits

מבוא למעגלים אלקטרוניים ספרתיים

Also known as: Digital Microelectronic Circuits (DMC),    

  • An introductory course providing the basics of digital circuit design in CMOS. 
  • Starting with the basic metrics of digital circuit design (power/performance/noise margins), through simple models of transistors as digital switches, basics of CMOS digital design, and through to advanced logic families and the method of Logical Effort for high-performance digital design.
  • Course materials include lectures and dissertation exercises.
  • BIU Course number: 83-308. Recorded at Ben-Gurion University in 2013-14.
  • Recordings currently only available in Hebrew.

Digital Integrated Circuits (VLSI)

מבוא למעגלים משולבים

  • A follow up course to the “Introduction to Digital Electronic Circuits”, providing advanced concepts in circuit design and the VLSI manufacturing process. 
  • This course dives into digital circuit design in light of continuous scaling over the past five decades, discussing both the transistor level effects of scaling and their influence on modern circuit design, as well as further issues in circuit design, such as building memories, arithmetic blocks, etc.
  • BIU Course number: 83-313.
  • Recordings available in both English (2020-21) and Hebrew (2016-17).

Digital VLSI Design (DVD)

מעגלי ומערכות וי.אל.אס.איי. דיגיטליים

Course number: 83-612

  • The world-leading course for teaching physical design, i.e., how to actually make a multi-million gate Integrated Circuit (IC) from RTL to GDS. 
  • This course teaches the chip design flow, starting from writing synthesizable RTL, through synthesis, place, route and static timing analysis (STA). The course goes over both the theoretical basis for the algorithms that carry out these design stages, as well as practical, hands-on application on a real design.
  • BIU Course number: 83-612
  • Recordings available in both English (2018-19) and Hebrew (2016-17).

SoC 101

Also known as: Everything you wanted to know about a computer, but were afraid to ask.    

  • A course for “filling in the gaps” about all the things a hardware engineer should know, but somehow is never taught… You just wish you could have taken this course during your undergrad!
  • This course covers the full abstraction of the internals of a computer, from the basic components of a system-on-chip (SoC), through the CPU, interfaces, software toolchain, memory hierarchy and the operating system.
  • BIU Course number 83-953 
  • Recordings available in English (2023)

Hardware for Deep Learning

  • Short course about designing domain specific hardware for AI/DL/ML tasks.
  • Recordings available in English (2020)