GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - rumpl/rgate: Digital circuits simulator

BranchesTags
Open more actions menu

Latest commit

 

History

20 Commits
20 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
assets
assets
 
 
contributor-docs
contributor-docs
 
 
crates
crates
 
 
docs-theme
docs-theme
 
 
docs
docs
 
 
examples
examples
 
 
licenses
licenses
 
 
scripts
scripts
 
 
web
web
 
 
.gitignore
.gitignore
 
 
.prettierrc.json
.prettierrc.json
 
 
Cargo.lock
Cargo.lock
 
 
Cargo.toml
Cargo.toml
 
 
LICENSE
LICENSE
 
 
NOTICE
NOTICE
 
 
README.md
README.md
 
 
mkdocs.yml
mkdocs.yml
 
 
rustfmt.toml
rustfmt.toml
 
 

Repository files navigation

RGate

RGate is a spiritual successor to TkGate: a place to build, explore, and understand digital circuits. Draw schematics, connect gates, and organize larger designs into reusable modules—or write Verilog modules and connect them to your circuits.

Run your designs, change inputs, and watch the results through LEDs, displays, and waveforms. Step through circuit behavior and look inside module instances to see how the pieces work together. Browse the user documentation.

RGate circuit editor

Explore the example circuits, from simple adders to a VGA controller and an LC-3 computer. Open one, follow the signals, and make it your own.

Build a macOS app

Install the Xcode command-line tools (xcode-select --install), Rust 1.88 or newer, and Python 3. From the repository root:

./scripts/bundle-macos.sh
open target/RGate.app

This builds a release binary for your Mac's architecture and packages it with its icon and licenses in target/RGate.app. Drag the app into /Applications to install it. For a faster development build, use ./scripts/bundle-macos.sh dev.

Verilog simulation uses external Icarus Verilog tools; they are not bundled. Install them with brew install icarus-verilog if you need Verilog support. Built-in gate simulation does not require them.

The script ad-hoc signs the app for local use. Distribution to other Macs requires Developer ID signing and notarization to avoid Gatekeeper warnings.

App icon

The icon reuses the documentation's AND-gate symbol. Its editable source is assets/rgate-icon.svg; the bundle script generates all macOS icon sizes from the checked-in assets/rgate-icon.png. After editing the SVG, regenerate the 1024×1024 PNG with rsvg-convert and rebuild the bundle:

brew install librsvg
rsvg-convert -o assets/rgate-icon.png assets/rgate-icon.svg
./scripts/bundle-macos.sh

About

Digital circuits simulator

rumpl.github.io/rgate/

Resources

Readme
GPL-3.0 license
Activity

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.