{"id":16564900,"url":"https://github.com/amkhrjee/two-bit-alu","last_synced_at":"2025-10-15T21:39:00.645Z","repository":{"id":157446896,"uuid":"575279553","full_name":"amkhrjee/two-bit-alu","owner":"amkhrjee","description":"A 2-bit ALU made for recreational + academic purposes.","archived":false,"fork":false,"pushed_at":"2023-01-01T15:11:20.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-15T21:25:24.567Z","etag":null,"topics":["alu","circuit","circuits","digital","digital-logic","hardware","hardware-designs","java","logic","two-bit"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amkhrjee.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-07T06:36:10.000Z","updated_at":"2023-01-01T15:01:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"9806d32e-67d1-48fc-beb0-07dc1a12b71d","html_url":"https://github.com/amkhrjee/two-bit-alu","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amkhrjee%2Ftwo-bit-alu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amkhrjee%2Ftwo-bit-alu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amkhrjee%2Ftwo-bit-alu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amkhrjee%2Ftwo-bit-alu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amkhrjee","download_url":"https://codeload.github.com/amkhrjee/two-bit-alu/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241992317,"owners_count":20054306,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alu","circuit","circuits","digital","digital-logic","hardware","hardware-designs","java","logic","two-bit"],"created_at":"2024-10-11T20:45:22.808Z","updated_at":"2025-10-15T21:38:55.609Z","avatar_url":"https://github.com/amkhrjee.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"## What is this repo about?\nThis was made as project assignment during the third semester of my bachelors in CS at TU. This repo contains the circuit diagrams of a 2-bit ALU with the following features:\n\n- Addition\n- Multiplication\n- Division\n- Comparison\n- Left shift\n- bitwise AND\n- bitwise XOR\n\nThe necessary documentation can be found [here](https://www.dropbox.com/s/d9dpcaoh0luv5tw/Two%20Bit%20ALU%20Documentation.pdf?dl=0).\n\nAlthough I've made the best efforts to make these as error-free as possible, I do not guarantee the accuracy of these diagrams by any means. So, I would not recommend following these circuit diagrams as the only source of truth while implementing any of the circuits in hardware. A lot of the circuits could be improved upon, especially in terms of gate cost.\n\n## How to view the files?\n\nDownload the files by clicking [here](https://github.com/amkhrjee/two-bit-alu/archive/refs/tags/v1.0.0.zip). \n\nI have used the [Digital](https://github.com/hneemann/Digital) app made by [@hneemann](https://github.com/hneemann) and therefore, you need to download that in order to view any of the circuit diagrams. The download link is available in the repo link provided. \n\nKeep in mind, the software requires Java runtime to be installed on your system. If you don't have Java already installed, you can do so by following [this](https://www.java.com/download/ie_manual.jsp) link.\n\n## Where can I use the files?\nWell, anywhere you want! If you could find any use out of these circuits, I couldn't be more glad.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famkhrjee%2Ftwo-bit-alu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famkhrjee%2Ftwo-bit-alu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famkhrjee%2Ftwo-bit-alu/lists"}