A configurable and approachable tool for FPGA debugging and rapid prototyping.
Go to file
Fischer Moseley ce41d7ec41 clean up inferred BRAM, trim whitespace 2023-04-03 21:20:36 -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 clean up inferred BRAM, trim whitespace 2023-04-03 21:20:36 -04:00
src/manta add semi-working trigger block autogen 2023-04-03 16:43:28 -04:00
test consolidate logic analyzer testbench 2023-04-03 12:20:24 -04:00
.gitignore add semi-working trigger block autogen 2023-04-03 16:43:28 -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 typo in readme 2023-04-02 22:50:33 -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_sim 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