Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
A global network of volunteers.
Explore Tutors
A global network of volunteers.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
Intro to Verilog Digital Circuit Design

SAT Score Range

2 sessions

This series was cancelled by the tutor on December 15, 2024. We're very sorry–you can explore more Computer Science series here. All 1:1 and group chats related to this series are disabled 7 days after the last session.

About

⚡⚡Learn to create your own computer chips in the Verilog hardware description language! Ever wondered what goes on inside a computer chip? In this course, you'll dive into the fascinating world of digital semiconductor design and fabrication using the open-source Sky130 Process Development Kit and OpenLane flow. From understanding the basics of transistors to writing your own digital circuits in Verilog, this hands-on class will give you the tools to bring your ideas to silicon.

During this course, we'll cover the following:
  • Digital circuit design (boolean algebra, logic gates, etc)
  • Verilog and hardware description languages
  • CMOS fundamentals and semiconductor fabrication processes
  • Installing open-source integrated circuit tools
  • Synthesizing designs through OpenLane

Note: This course will be rather fast-paced, so a moderate to strong background in programming and computer science is recommended. A background in electronics is also recommended but not necessary.

In terms of hardware, we will be installing a Docker image that requires a machine running Windows or a Unix-based OS (Mac, Linux).

Tutored by

Sanjay R 🇺🇸

Certified in 20 topics

View Profile

Hi, my name is Sanjay, and I am a high school senior in NJ excited about engineering! I joined Schoolhouse to give and receive help on a variety of topics, from SAT prep to Physics to Calculus. In my freetime, I enjoy making art and watching YouTube. "The school I envision would embrace technology not for its own sake, but as a means to improve deep conceptual understanding, to make quality, relevant education far more portable, and— somewhat counterintuitively—to humanize the classroom." - Sal Khan, The One World Schoolhouse

Schedule

✋ ATTENDANCE POLICY

Please try to attend every session! If you are not able to attend a day, just send me a message beforehand.

SESSION 1

2

Dec

SESSION 1

Other Topics

Other Topics

Mon 12:00 AM - 1:15 AM UTCDec 2, 12:00 AM - 1:15 AM UTC

In this session, we'll have a tutor introduction, some icebreakers and a detailed course overview. Then, we'll jump into why computer chips are so important and how we can "code" our own. We will learn the basics of digital logic and boolean algebra to help us create our own hardware designs.
SESSION 2

9

Dec

SESSION 2

Other Topics

Other Topics

Mon 12:00 AM - 1:15 AM UTCDec 9, 12:00 AM - 1:15 AM UTC

In this session, we will be installing the process development tools that will enable us to design, test and synthesize our own chips. We will also get started learning Verilog, VHDL and the differences between these two hardware description languages.

Public Discussion

Please log in to see discussion on this series.

Dec 2 - Dec 9

2 weeks

75 mins

/ session

SCHEDULE

Mondays

12:00AM