upate image names
|
|
@ -1,10 +1,11 @@
|
|||

|
||||

|
||||
|
||||
## Manta: An In-Situ Debugging Tool for Programmable Hardware
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
[](https://www.gnu.org/licenses/gpl-3.0)
|
||||
[](https://github.com/psf/black)
|
||||
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 234 KiB After Width: | Height: | Size: 234 KiB |
|
Before Width: | Height: | Size: 589 KiB After Width: | Height: | Size: 589 KiB |
|
Before Width: | Height: | Size: 182 KiB After Width: | Height: | Size: 182 KiB |
|
Before Width: | Height: | Size: 89 KiB After Width: | Height: | Size: 89 KiB |
|
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 102 KiB |
|
Before Width: | Height: | Size: 93 KiB After Width: | Height: | Size: 93 KiB |
|
Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 97 KiB |
|
Before Width: | Height: | Size: 11 KiB |
|
|
@ -1,4 +1,4 @@
|
|||

|
||||

|
||||
|
||||
## Manta: An In-Situ Debugging Tool for Programmable Hardware
|
||||
|
||||
|
|
|
|||
|
|
@ -97,7 +97,7 @@ While the IO core performs a very, very simple task, it carries a few caveats.
|
|||
|
||||
This is done with the architecture shown below:
|
||||
|
||||
{:style="width:49%"}
|
||||
{:style="width:49%"}
|
||||
|
||||
Each of the probes is mapped to a register of Manta's internal memory. Since Manta's internal registers are 16 bits wide, probes less than 16 bits are mapped to a single register, but probes wider than 16 bits require multiple.
|
||||
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@ At present, this class contains methods used really only for capturing data, and
|
|||
## How It Works
|
||||
The Logic Analyzer Core's implementation on the FPGA consists of three primary components:
|
||||
|
||||
{style="width:85%"}
|
||||
{style="width:85%"}
|
||||
|
||||
- The _Finite State Machine (FSM)_, which controls the operation of the core. The FSM's operation is driven by its associated registers, which are placed in a separate module. This permits simple CDC between the bus and user clock domains.
|
||||
- The _Trigger Block_, which generates the core's trigger condition. The trigger block contains a trigger for each input probe, and the registers necessary to configure them. It also contains the $N$-logic gate (either AND or OR) that generates the core's trigger from the individual probe triggers. CDC is performed in exactly the same manner as the FSM. If an external trigger is specified, the trigger block is omitted from the Logic Analyzer Core, and the external trigger is routed to the FSM's `trig` input.
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@ docs_dir: 'doc'
|
|||
|
||||
theme:
|
||||
name: material
|
||||
logo: assets/manta_minimal_border.png
|
||||
favicon: assets/manta_with_shadow.png
|
||||
logo: assets/logo_minimal_border.png
|
||||
favicon: assets/logo_ray_only_with_shadow.png
|
||||
features:
|
||||
- content.code.copy
|
||||
- content.code.annotate
|
||||
|
|
|
|||