Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 1.88 KB

File metadata and controls

41 lines (26 loc) · 1.88 KB

user_project_ci

Dual Port Register File

This implements a set of 16 4-bit registers that can be read and written. A special feature allows 2 simultaneous reads. It is typical of many CPU architectures to allow two registers to be accessed in a single instruction, hence the usefulness of this feature. An assembly code example might look like:

        add R2,R3

where the operation is:

        R2 <- R2 + R3

Ideally, the two reads are done at the same time, for performance reasons.

Note: This is a Verilog project.

More documentation on the actual pin assignments is forthcoming...

Tiny User Project

Template for submitting TinyTapeout based projects to the Open MPW shuttle program.

Usage

  1. Generate a new project based on this template

  2. Set GitHub Pages Sources as GitHub Actions.

  3. Create a new Wokwi project.

  4. Update info.yaml with your wokwi_id and make sure the documentation for inputs and outputs matches the Wokwi design.

  5. Commit, push and check the user_project_ci workflow summary (if successful a new commit including the hardened files will be automatically created).

  6. Submit your project github repository to the next Open MPW shuttle.