A configurable and approachable tool for FPGA debugging and rapid prototyping.
Go to file
Fischer Moseley df4d243b9a refactor test structure 2023-04-02 20:33:50 -04:00
.github/workflows refactor test structure 2023-04-02 20:33:50 -04:00
doc add api generation tests 2023-03-24 10:34:15 -04:00
examples add IO core example 2023-03-23 23:15:55 -04:00
src/manta refactor test structure 2023-04-02 20:33:50 -04:00
test refactor test structure 2023-04-02 20:33:50 -04:00
.gitignore add lut ram operations to Python API 2023-03-23 19:38:19 -04:00
LICENSE.txt add badges to readme 2023-02-04 13:17:22 -05:00
Makefile refactor test structure 2023-04-02 20:33:50 -04:00
README.md add bus read/write to python 2023-03-17 19:04:59 -04:00
mkdocs.yml add bus read/write to python 2023-03-17 19:04:59 -04:00
pyproject.toml update version to make pypi staging happy 2023-02-14 21:03:05 -05:00

README.md

Manta: An In-Situ Debugging Tool for Programmable Hardware

functional_simulation License: GPL v3 Code style: black

Manta is a tool for debugging FPGA designs over an interface like UART or Ethernet. It works by allowing the user to instantiate a number of debug cores in a design, and exposes a Python interface to them. This permits rapid prototyping of logic in Python, and a means of incrementally migrating it to HDL. The cores are described below.

Manta is written in Python, and generates Verilog-2001 HDL. It's cross-platform, and its only dependencies are pySerial and pyYAML.

For more information check out the docs: https://fischermoseley.github.io/manta