summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2025-12-10migrate from electric vlsi to librelane/sky130 flowHEADmastervin6-510/+631
this is quite a major shift. moves the project from a manual, full-custom layout workflow to a more modern automated flow and a more modern process (130nm vs 350nm). also improved the testbench. migration also resolves previous manual routing-caused errors (like the CONS logic bug and difficulty in implementing TG logic). this nearly halved the transistor count from 15k to 8k and reduced area size by 300x.
2025-12-08final changes from electric before moving to librelanevin8-309/+10997
This is the commit used for my class's final report. Now I'm free to use whatever tool I want. Cadence/Synopsys seems to be much more automated compared to Electric, and LibreLane (previously OpenLane) seems to be more closely resemble that.
2025-12-01fix mux16 layout input orderingvin1-76/+77
2025-12-01some more changesvin1-113/+1230
2025-11-30add more gates and make some changes to layouts for easier tilingvin3-410/+2158
2025-11-29add 6-bit rca and 8-bit equivalentvin2-84/+829
2025-11-28finish making primitive cells (passes DRC+ERC+LVS)vin1-0/+1189
2025-11-20add more comprehensive test benchvin1-94/+254
2025-11-20fix lint errors from icarus-verilog and verilatorvin1-5/+10
2025-11-20fix rtl, now tests all passvin3-317/+240
need to go through the sv files again and also run a linter
2025-11-20initial golden rtlvin3-0/+442