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
  • GateWeavers
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — GateWeavers

README.md

GateWeavers

Modernizing VHDL & FPGA Engineering through Hermetic Build Systems and Modular IP Cores.

GateWeavers develops open-source tools based on bazel and VHDL IP cores designed to bring software engineering best practices such as CI/CD, hermetic integration, and dependency management to the digital hardware world.


The Ecosystem

We focus on hardware build reproducibility, VHDL simulation automation, and modular IP distribution powered by Bazel (Bzlmod).

Build Tools & Rules

  • gateweavers_rules_vhdl
    Bazel rules for hardware development. Handles compilation, hermetic simulation (GHDL, NVC, VUnit), for VHDL projects with zero complex global toolchain configuration.

  • gateweavers_rules_fpga
    Bazel rules for fpga development to manage synthesis and implementation toolchain from several vendors. WIP

IP Core Registry (BCR)

  • gateweavers-ip-registry
    The official GateWeavers public Bazel Central Registry (BCR). It hosts our ready-to-use IP cores, allowing single-line integration into any FPGA project.

IP Cores (VHDL)

  • spacewire
    VHDL core for the high-speed SpaceWire communication protocol (ECSS-E-ST-50-52C), packaged and Bzlmod-ready out of the box. WIP
  • axi_lib (and more to come)
    Standard axi lite and axi stream library using vhdl2008 or vhdl2019 interfaces as an option. WIP

Quickstart with Bazel

To use our rules and IP cores in your own FPGA project, add the GateWeavers registry to your .bazelrc file:

# .bazelrc
common --registry=[https://raw.githubusercontent.com/GateWeavers/gateweavers-ip-registry/main/](https://raw.githubusercontent.com/GateWeavers/gateweavers-ip-registry/main/)
common --registry=[https://bcr.bazel.build](https://bcr.bazel.build)

Pinned Loading

  1. rules_vhdl rules_vhdl Public

    Modern bazel rules to describe and simulate vhdl.

    Starlark 2

Repositories

Loading
Type
Language
Sort
Showing 6 of 6 repositories
  • bazel-central-registry Public Forked from bazelbuild/bazel-central-registry

    The central registry of Bazel modules for the Bzlmod external dependency system.

    Uh oh!

    There was an error while loading. Please reload this page.

    GateWeavers/bazel-central-registry's past year of commit activity
    Starlark 0 Apache-2.0 981 0 0 Updated Nov 9, 2026
  • rules_fpga Public

    Bazel rules for FPGA development.

    Uh oh!

    There was an error while loading. Please reload this page.

    GateWeavers/rules_fpga's past year of commit activity
    Starlark 1 0 0 0 Updated Nov 9, 2026
  • rules_vhdl Public

    Modern bazel rules to describe and simulate vhdl.

    Uh oh!

    There was an error while loading. Please reload this page.

    GateWeavers/rules_vhdl's past year of commit activity
    Starlark 2 Apache-2.0 0 0 0 Updated Oct 26, 2026
  • spacewire-ip Public

    VHDL spacewire ip core.

    Uh oh!

    There was an error while loading. Please reload this page.

    GateWeavers/spacewire-ip's past year of commit activity
    0 LGPL-2.1 0 0 0 Updated Aug 3, 2026
  • ip-registry Public

    Uh oh!

    There was an error while loading. Please reload this page.

    GateWeavers/ip-registry's past year of commit activity
    Python 0 0 0 0 Updated Jul 29, 2026
  • .github Public

    Uh oh!

    There was an error while loading. Please reload this page.

    GateWeavers/.github's past year of commit activity
    0 0 0 0 Updated Jul 28, 2026

People

@N0cilis

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

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.