Functional-Bus-Description-Language / go-vfbdb

Versatile Functional Bus Description Language compiler back-end written in Go.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tests

go-vfbdb

Versatile Functional Bus Description Language compiler backend written in Go.

Supported targets:

  • c-sync - C target with synchronous (blocking) interface functions,
  • json - json target,
  • python - Python target,
  • vhdl-wb3 - VHDL target for Wishbone compilant with revision B.3.

Installation

go

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

Go installation installs to go configured path.

Manual

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

Manual installation installs to /usr/bin.

About

Versatile Functional Bus Description Language compiler back-end written in Go.


Languages

Language:VHDL 55.6%Language:Go 22.8%Language:Python 15.0%Language:Handlebars 3.8%Language:C 2.4%Language:Shell 0.3%Language:Makefile 0.2%