Skip to content

rolfmobile99/tiny_user_project

Repository files navigation

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.

About

Submission for GF180 shuttle - Dec 5, 2022 deadline

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages