Skip to content

CARIBOuSystem/basil

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

basil

Build status Documentation Code Health Gitter

Basil is a modular Rapid Data Acquisition System Design and Testing Framwork. It consists of different hardware components, FPGA firmware modulus and a Python based contol software.

Documentation

Documentation can be found under: http://basil.rtfd.org

Installation

pip install -e "git+https://github.com/SiLab-Bonn/basil.git@master#egg=basil&subdirectory=host"

Support

Basil mailing list: subscribe

Features

Firmware:
  • very simple single master bus definition
  • multiple basic modules (SPI, SEQ, GPIO, I2C)
  • multiple interfaces (UART, USB2, USB3, Ethernet)
Software:
  • layer structure following hardware
  • generation based on yaml file
  • register abstract layer (RAL)
  • simulator interface allows software test against simulated RTL (thanks to cocotb)

License

If not stated otherwise.

Host Software:

The host software is distributed under the BSD 3-Clause ("BSD New" or "BSD Simplified") License.

FPGA Firmware:

The FPGA software is distributed under the GNU Lesser General Public License, version 3.0 (LGPLv3).

About

Rapid Data Acquisition System Design and Testing Framwork

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Verilog 53.9%
  • Python 45.0%
  • Other 1.1%