A configurable and approachable tool for FPGA debugging and rapid prototyping.
Go to file
Fischer Moseley fbc6ef6893 consolidate CI tests 2023-04-08 15:03:07 -04:00
.github/workflows consolidate CI tests 2023-04-08 15:03:07 -04:00
doc update deadlines in todo page 2023-04-04 00:28:15 -04:00
examples move building examples into makefile, add working logic analyzer test 2023-04-03 23:47:36 -04:00
src/manta refactor to separate verilog and python 2023-04-08 14:07:08 -04:00
test autogenerate logic_analyzer and sample_mem 2023-04-03 23:15:09 -04:00
.gitignore move building examples into makefile, add working logic analyzer test 2023-04-03 23:47:36 -04:00
LICENSE.txt add badges to readme 2023-02-04 13:17:22 -05:00
Makefile fix tests for CI 2023-04-08 14:12:24 -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