CSE 140L Repository

Repository Structure

The lab repository is structured as a mono-repository. This means that all the files, tests, simulation code, and documentation are all in one big monolithic repository. For this quarter, the repository is available at https://github.com/CSE140L/fa24-labs.

Cloning the Repository

To clone the repository, please ensure that git is installed on your system. Windows users, please use WSL for running anything in the repository.

Then run the following in bash:

git clone https://github.com/CSE140L/fa24-labs ./CSE140L
cd CSE140L

The repository structure is as follows:

CSE140L/
├── labX
│   ├── Makefile
│   ├── schematics
│   ├── simulator
│   ├── tests
│   └── verilog
├── libdig
├── Makefile
└── README.md

Within each labX directory, you are given a schematics/ directory for you to use as a workspace for that lab. All Digital files that you create for a lab should be created and saved in that directory. This is to ensure that your files will work with the testbenches we provide, as well as the simulation software.

Any Digital files that we provide (like for lab 1) will be saved in the libdig directory. Please consult this page on how to load in the library to Digital.

Updating the Repository

We might issue updates to the repository during labs, either to fix issues that students have raised or to introduce new features. We will make announcements whenever there are updates on Piazza.

When in the repository, you should be able to run:

git pull

This page was last updated on November 30 2024 at 05:47 AM (UTC).