GitHunt
FU

Functional Bus Description Language compiler backend for Advanced Microcontroller Bus Architecture 5 (AMBA5) specifications.

Tests

afbd

Functional Bus Description Language compiler backend for Advanced Microcontroller Bus Architecture 5 (AMBA5) specifications.

Supported targets:

  • c-sync - C target with synchronous (blocking) interface functions,
  • json - json target,
  • python - Python target,
  • vhdl-apb - VHDL target for APB.

Installation

go

go install github.com/Functional-Bus-Description-Language/afbd/cmd/afbd@latest

Go installation installs to go configured path.

Manual

git clone https://github.com/Functional-Bus-Description-Language/afbd.git
make
make install

Manual installation installs to /usr/local/bin.

Languages

Go35.6%Python33.8%VHDL17.2%Handlebars7.0%C5.6%Makefile0.5%Shell0.5%

Contributors

Created January 20, 2025
Updated March 8, 2026
Functional-Bus-Description-Language/afbd | GitHunt