add workflows
This commit is contained in:
parent
f6562b0ed8
commit
18d8b76f42
|
|
@ -0,0 +1,12 @@
|
|||
name: run_all_tests
|
||||
on: [push]
|
||||
jobs:
|
||||
install-iverilog:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- run: sudo apt install bison flex g++ gcc
|
||||
- run: git clone https://github.com/steveicarus/iverilog.git
|
||||
- run: cd iverilog/
|
||||
- run: ./configure
|
||||
- run: make
|
||||
- run: sudo make install
|
||||
|
|
@ -1,9 +1,5 @@
|
|||

|
||||
|
||||
<div align="center">
|
||||
An In-Situ Debugging Tool for Programmable Hardware
|
||||
</div>
|
||||
|
||||
Manta is a tool for debugging FPGA designs over UART. It has two modes for doing this, downlink and uplink. The downlink mode feels similar to a logic analyzer, in that Manta provides a waveform view of a configurable set of signals, which get captured when some trigger condition is met. The uplink mode allows a host machine to remotely set values of registers on the FPGA via a python interface. This permits rapid prototyping of logic in Python, and a means of incrementally migrating it to HDL. A more detailed description of each mode is below.
|
||||
|
||||
Manta is written in Python, and generates SystemVerilog HDL. It's cross-platform, and its only dependency is pySerial. The SystemVerilog templates are included in the Python source, so only a single python file must be included in your project.
|
||||
|
|
|
|||
Loading…
Reference in New Issue