frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: We built an 8-bit CPU as 2nd year EE students

https://github.com/c0rRupT9/STEPLA-1
3•CorRupT9•2h ago
Hi! me and my friends together built an 8 bit CPU implemented in Logisim purely from scratch. The control unit of this system does not implement the generic microcode ROM or any kind of RAM. This was made purely from discrete logic gates and coded the system to run different programs.

key features: Custom 16-instruction Harvard ISA, 8-bit fixed format, 4 general purpose registers

Hardwired control unit built entirely from AND/OR gate logic matrix

Dual-phase clocking to eliminate race conditions

Bootstrap Control Unit that cold-boots via ROM-to-RAM transfer Early-exit conditional branching that saves upto 25% cycles when conditions aren't met

Full design specification document with version control

Since this was our first time doing such teamwork and a new thing we used RISC based system that fetches an 8-bit instruction from Instruction memory 4 bits of which translate to an instruction the last two bits are for source and destination registers. There are a total of 4 registers in the system with two memory units namely Data SRAM and I SRAM, the system follows a Harvard architecture.

There are design discrepancies too since it was our first time designing such a system and on top of that completely hardwired too.

To solve the problem of cold booting a bootloader is present too that copies the contents of a temporary ROM into instruction RAM and then hands over the reins to the CPU.

We also implemented conditional branching as well as early exit branching too that only checks for zero or carry flag and branches without wasting cycles, if the conditions are not met the Program counter increments.

Moreover we also created a complete documentation with version control describing each necessary part assuming prior knowledge.

Please take a look at it at https://github.com/c0rRupT9/STEPLA-1

For future development I want to implement a RISC CPU using FPGA's and connect it to an actual DRAM. We are also selling the full spec document and Logisim files for $5 to fund our passion https://tcfdiq.gumroad.com/l/zyyux Thankyou!

Show HN: Vet turned founder, AI lawn diagnosis

https://grassdx.com/
22•andrewbr•4h ago•13 comments

Show HN: Fata – Spaced repetition to fight skill rot from AI coding

https://fata.dev
65•djoume•4d ago•39 comments

Show HN: machine0 – Persistent NixOS VMs You Control from the CLI

https://machine0.io
64•bwm•6h ago•29 comments

Show HN: When Will AI? – A timeline of top AI predictions

https://whenwill.ai
3•jaymeh13•38m ago•0 comments

Show HN: Exploiting Slack's video embeds to achieve E2EE communication

https://v1c.rocks/log/exploiting-slack-video/
26•victorio•6h ago•3 comments

Show HN: We built an 8-bit CPU as 2nd year EE students

https://github.com/c0rRupT9/STEPLA-1
3•CorRupT9•2h ago•0 comments

Show HN: I wrote a C++ ray tracer from scratch without AI

https://github.com/themartiano/luz
138•martiano•12h ago•60 comments

Show HN: Kage – Shadow any website to a single binary for offline viewing

https://github.com/tamnd/kage
680•tamnd•1d ago•132 comments

Show HN: Understand and reduce token usage with ContextSpy context profiler

https://github.com/RimantasZ/contextspy
3•iezhy•3h ago•0 comments

Show HN: Trace – Offline Mac meeting transcripts you can flag mid-call

https://traceapp.info
198•AG342•2d ago•81 comments

Show HN: StarScope – Free astronomy dashboard for observers outside the US/UK

https://starscope.live/feed
3•xenophin•3h ago•0 comments

Show HN: Nxui – Copy-paste animated UI components for Vue

https://nxui.geoql.in/docs/
10•vinayakkulkarni•9h ago•3 comments

Show HN: A pure-Ruby X11 terminal

https://github.com/vidarh/rubyterm
4•vidarh•4h ago•0 comments

Show HN: Discover Wikipedia articles popular on Hacker News

https://www.orangecrumbs.com/
132•octopus143•1d ago•29 comments

Show HN: Micro Coach – an AI workout planner built by a former personal trainer

https://microcoachapp.com/
3•coreysutton7•5h ago•0 comments

Show HN: 3D print Z reinforcement via injected loops

https://mgunlogson.github.io/magma/
65•mgunlogson•6d ago•42 comments

Show HN: Track trending GitHub repos on HN

https://hn-github-reader.vercel.app/
4•vipulag•7h ago•0 comments

Show HN: Mood

https://mood.lasagna.pizza/
3•kinduff•7h ago•0 comments

Show HN: CriteriaBot – A Universal Customizable Classifier

https://criteriabot.io/
3•RoyalTnetennba•7h ago•0 comments

Show HN: Steal-a-GIF – A browser tool to export GIFs from locked down platforms

https://vorpus.github.io/steal-a-gif/
6•lizhang•8h ago•0 comments

Show HN: I am building a map of people who lived in the Roman Empire

https://new.roman-names.com/
205•metiscus•5d ago•47 comments

Show HN: Paca – Lightweight Jira alternative for human-AI collaboration

https://github.com/Paca-AI/paca
168•pikann22•2d ago•60 comments

Show HN: PIM – app blocker that inconveniences you instead of locking you out

https://pleaseinconvenienceme.com
3•SMV279438•9h ago•1 comments

Show HN: Homebrew 6.0.0

https://brew.sh/2026/06/11/homebrew-6.0.0/
1466•mikemcquaid•4d ago•360 comments

Show HN: AwsmAudio – a WebAudio editor with native MCP

https://audio.awsm.fun
7•dakom•16h ago•0 comments

Show HN: Memorypad – A note editor for your daily notes, in Markdown

https://memorypad.io/
6•Malfunction92•11h ago•0 comments

Show HN: Putt.day a daily mini golf game

https://putt.day/
316•ellg•2d ago•111 comments

Show HN: Lightweight Task queue on Erlang/OTP, SQLite-backed, no overengineering

https://github.com/entGriff/ezra
74•ent1c3d•5d ago•17 comments

Show HN: X – A programming language with switchable memory modes

https://github.com/xdotxxx/x
4•x-xxx•14h ago•1 comments

Show HN: Philosophy for Kids

https://philosophy.ocaho.com/
14•rahimnathwani•1d ago•10 comments