A configurable and approachable tool for FPGA debugging and rapid prototyping.
Go to file
Fischer Moseley dcffb55710 update docs and readme 2023-03-16 12:49:21 -04:00
.github/workflows add initialls logic_analyzer core 2023-03-15 15:57:42 -04:00
doc update docs and readme 2023-03-16 12:49:21 -04:00
examples can now successfully autogenerate and build io cores 2023-03-16 12:13:46 -04:00
src/manta can now successfully autogenerate and build io cores 2023-03-16 12:13:46 -04:00
test paritally imnplement io core autogeneration 2023-03-16 09:38:17 -04:00
.gitignore banish .DS_Store 2023-03-14 16:24:56 -04:00
LICENSE.txt add badges to readme 2023-02-04 13:17:22 -05:00
Makefile paritally imnplement io core autogeneration 2023-03-16 09:38:17 -04:00
README.md update docs and readme 2023-03-16 12:49:21 -04:00
mkdocs.yml add a little info on the io cores 2023-03-14 16:24:56 -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 at https://fischermoseley.github.io/manta