Studio 4B
Overview / Reminder
- Work in small groups (we’re in a different room and space is different; you may need to adjust groups)
- Studios are a time to explore the material and refine your understanding.
- You should NOT “divide and conquer” to complete all of the studio. The time is meant for improving your understanding.
- You should ensure that everyone in your group contributes to and benefits from the work.
Artifacts for this studio
Complete the code.
Studio Setup
Caution!
Carefully follow the steps below! Errors can be difficult to fix!
- Everyone should log in to GitHub using the ID you want to use for the course.
- Designate one member of your group to “create a team”.
- The designated “group creator” should:
- Navigate to link
- Select their WUSTL Key from the list
- They should create a team name that starts with the studio name (
s4b
) followed by the last name of each member of your team separated by dashes, likes4b-hu-perez-smith
if the last names of your group members are Hu, Perez, and Smith.
- They should “Accept the assignment”.
- The “group creator” should follow the link to the new repository for the group:
- Other members of your group should now:
- Navigate to link
- Select their WUSTL Key from the list.
- Select and join the group that was created in the last step.
- We’ll be using a Codespace for today’s studio. You should work from a single computer. (Perhaps the “Group creator”)
- Create a code space from the repository:
Overview of Window
The primary areas of interest in the Codespace are:
- The editor area, where we will enter our Verilog code.
- The File Explorer, where we will select files and tasks. (Be sure it’s selected from the Activity Bar on the left by clicking on the icon that shows a stack of papers)
- The “Problems” panel. Be sure it’s selected.
- The Task Explorer panel within the File Explorer.
Demo Time
Listen to the in-person demo / overview of the environment.
Nand2
Complete the nand2
. Simulate it and complete the tasks in the testbench.
Add2
Complete the add2
. Simulate it and complete the tasks in the testbench.
Add4
Complete the add4
. Simulate it and complete the tasks in the testbench.
Commit and Push Work
When done, you need to “Commit and Push” work to share it back to the GitHub repository from the Codespace.
End of Studio: Stop the Codespace
Caution!
Be sure to “stop” your Codespace. You have approximately 60 hours of Codespace time per month. Codespaces often run for ~!5 minutes extra if tabs are just closed.
Submission / End-of-class
Discuss your work/findings with TAs/instructors.