NOTE: This class will be offered fully online this quarter! There is no requirement for you to be physically on campus.
This is the canonical version of the ECS 154B class materials. The syllabus can be found in the syllabus directory. See the syllabus for all class details.
Lecture: ONLINE
All lectures will be conducted asynchronously via recorded video. Videos for the next week will normally be available at the end of the previous week.
Discussion: ONLINE
Discussion will take place online via Zoom. See the Discussion section of the syllabus for more details.
Professor Jason Lowe-Power (jlowepower@ucdavis.edu)
Please contact me via email if you have a personal request, not canvas messages. I do not check canvas messages. For class-wide questions (e.g., anything more than one person might be interested to know), please use the online discussion.
Office Hours: Tuesdays from 4:30-5:30, or by appointment.
These office hours can be used to discuss anything you would like. The discussion topic doesn't have to be class related or even computer architecture related. If you need to discuss something in private, let me know (e.g., via chat on zoom) and I can create a waiting room for others while we talk privately.
Office Location: Use the Zoom link (https://ucdaviscoe.zoom.us/my/jlowepower) to join during office hours.
Please suggest a meeting time when you email me for an appointment. You can use my calendar to quickly find a time I am available. It's not guaranteed to be completely up-to-date, but it gives a good starting point.
Normally my office location is 3049 Kemper Hall, but now it's home with my cats!
- Syllabus
- Class Materials: All of the lecture videos, readings, quizzes, and supplemental materials can be found here.
- Lecture videos: All lecture videos are available via this playlist on Aggie Video.
- Online discussion: We will be using Campuswire for online discussion this quarter.
- Lecture Notes: All of my written notes in lecture can be found on OneNote which should be viewable online.
- Labs
- Chisel resources
- Overview: An overview of what chisel is, how to use it, and how to install it.
- Getting Started: Some simple examples to get you started with Chisel.
- Testing with Chisel: Some examples of writing directed unit tests with Chisel.
- Building Systems: Examples of using Chisel modules, I/O, and other features to build larger systems.
- DINO CPU Resources (most of these can be found in the DINO CPU template repository).
As a student you may experience a range of issues that can cause barriers to learning, such as strained relationships, increased anxiety, alcohol/drug problems, feeling down, difficulty concentrating and/or lack of motivation. These mental health concerns or stressful events may lead to diminished academic performance or reduce a student’s ability to participate in daily activities. UC Davis is committed to advancing the mental health and well-being of its students. If you or someone you know is feeling overwhelmed, depressed, and/or in need of support, services are available. You can learn more about the broad range of confidential mental health services available on campus via Student Health and Counseling Services.
You can also contact me during office hours, via email, or by making a separate office hour appointment: jlowepower@ucdavis.edu.