rueprovence.com

OpenASIP on macOS, and in your editor.

Tooling for OpenASIP — an open-source toolset for designing application-specific instruction-set processors (ASIPs) based on the Transport Triggered Architecture. A fork that runs on macOS (Apple Silicon) as well as Linux, plus VS Code extensions for the files the design flow is built on.

BUS 0 BUS 1 BUS 2

What it is

A toolchain fork and editor tooling

OpenASIP is an open-source toolset for designing application-specific instruction-set processors based on the Transport Triggered Architecture. It is developed at Tampere University.

The work here does two things: it makes the toolchain build and run on macOS (Apple Silicon) as well as Linux, and it puts the design flow inside VS Code rather than the legacy native GUIs.

Available now

Get it today

VS Code extensions

Available

Publisher NicolasSchieli / v0.9.0 / Proprietary

ADF editor

Edit OpenASIP Architecture Definition Files — the processor architecture description.

OSAL editor

Edit OSAL operation definitions — the operation set.

HDB editor

Edit Hardware Database files — register file and function unit implementations.

Install from the Visual Studio Code Marketplace, or search the Marketplace for NicolasSchieli from the Extensions view.

Requires VS Code 1.74 or later. No OpenASIP installation needed — the editors read and write the files directly.

openasip_macOS — toolchain fork

Available

github.com/nschieli/openasip_macOS / LGPL v2.1

A fork of upstream OpenASIP carrying macOS (Apple Silicon) support, plus bug fixes found while making it work. CI runs on both Linux and macOS arm64.

Processors and hardware description files produced by the toolset are MIT-licensed. That is upstream's own arrangement, and it leaves you free to license the processors you generate.

Builds from source on macOS (Apple Silicon) and on Linux — Debian and Ubuntu carry most of the prerequisites. It builds its own patched LLVM, so allow time and disk on a first install; the repository README has the steps.

Planned

Not yet available

Homebrew tap

Planned

A brew install for the toolchain. Not published yet.

Licensing

What applies to what

Toolchain fork
LGPL v2.1, the same as upstream OpenASIP.
Generated processors
MIT — the hardware description files the toolset produces.
VS Code extensions
Proprietary.

Upstream

OpenASIP

OpenASIP is developed at Tampere University: github.com/cpc/openasip.

This site covers a fork of that project and companion tooling, not a replacement. It is not affiliated with, nor endorsed by, the upstream project or the university.