Skip to content

mathieubenoit/basil

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

basil

Build status Documentation

Basil is a modular readout framework intended to allow simple and fast data acquisition systems (DAQ) design. It consists of different hardware components, FPGA firmware module and a Python-based control software.

Documentation

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

Support

Basil mailing list: subscribe

Features

Firmware:
  • very simple single master bus definition
  • multiple basic modules (SPI, SEQ)
  • 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

A framework for data acquisition systems design

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Verilog 58.6%
  • Python 40.2%
  • Other 1.2%