Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update project tt_um_gmejiamtz (gmejiamtz/tt09-clb) #401

Merged
merged 1 commit into from
Nov 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions projects/tt_um_gmejiamtz/commit_id.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"app": "Tiny Tapeout tt09 a48b1c74",
"repo": "https://github.com/gmejiamtz/tt09-clb",
"commit": "28f0c4f85c46a5f05f1d8431d10e41a2f3ff9206",
"workflow_url": "https://github.com/gmejiamtz/tt09-clb/actions/runs/11753599277",
"commit": "2321330d5e16d146402f571c071a7c326aa1dcdb",
"workflow_url": "https://github.com/gmejiamtz/tt09-clb/actions/runs/11762343658",
"sort_id": 1731132738977,
"openlane_version": "OpenLane2 2.1.9",
"pdk_version": "open_pdks bdc9412b3e468c102d01b7cf6337be06ec6e9c9a"
Expand Down
22 changes: 19 additions & 3 deletions projects/tt_um_gmejiamtz/docs/info.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,28 @@ You can also include images in this folder and reference them in the markdown. E

## How it works

Putting something here for now because its failing just docs
The chip takes in two 8-bit inputs uin_in, this is the three arguments to the boolean function,
write enable of the LUT, and clock enable of the CLB, and uio_in is the actual boolean function.
The single output is the evaluation of the boolean function given the argument.

## How to test

I will try to find the make commands for this
A simple hardware test would be to set the uio_in to 011111111 to get a NAND3. Use uin_in[3] to
program the LUT with the seed and use uin_in[4] to make the output synchronous. Use uin_in[2:0]
to input values into the NAND3.

## External hardware

To place the ISSI memory in the breadboard somewhere
Switches on all inputs and leds on all outputs.

## Common Boolean Functions and Seeds

| Function | Seed |
| ----------- | -------- |
| NAND3 | 01111111 |
| NOR3 | 00000001 |
| NOT | 01010101 |
| XOR2 | 01100110 |
| Majority | 11101000 |
| Even Parity | 01101001 |
| One Hot | 00010110 |
Binary file modified projects/tt_um_gmejiamtz/tt_um_gmejiamtz.gds
Binary file not shown.