From 3fe95b75d825b700b91fb721c25f8ace45713915 Mon Sep 17 00:00:00 2001 From: Fischer Moseley Date: Sat, 2 Sep 2023 09:54:20 -0700 Subject: [PATCH] upate image names --- README.md | 3 ++- ...ock_diagram.png => io_core_architecture.png} | Bin ...ture.png => logic_analyzer_architecture.png} | Bin doc/assets/{manta.png => logo.png} | Bin ...nimal_border.png => logo_minimal_border.png} | Bin doc/assets/{manta_ray.png => logo_ray_only.png} | Bin ...arency.png => logo_ray_only_transparent.png} | Bin ...shadow.png => logo_ray_only_with_shadow.png} | Bin doc/assets/ps2.jpeg | Bin 11046 -> 0 bytes doc/index.md | 2 +- doc/io_core.md | 2 +- doc/logic_analyzer_core.md | 2 +- mkdocs.yml | 4 ++-- 13 files changed, 7 insertions(+), 6 deletions(-) rename doc/assets/{io_core_block_diagram.png => io_core_architecture.png} (100%) rename doc/assets/{manta_logic_analyzer_architecture.png => logic_analyzer_architecture.png} (100%) rename doc/assets/{manta.png => logo.png} (100%) rename doc/assets/{manta_minimal_border.png => logo_minimal_border.png} (100%) rename doc/assets/{manta_ray.png => logo_ray_only.png} (100%) rename doc/assets/{manta_transparency.png => logo_ray_only_transparent.png} (100%) rename doc/assets/{manta_with_shadow.png => logo_ray_only_with_shadow.png} (100%) delete mode 100644 doc/assets/ps2.jpeg diff --git a/README.md b/README.md index 7e16a5c..3a02d2b 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,11 @@ -![](doc/assets/manta.png) +![](doc/assets/logo.png) ## Manta: An In-Situ Debugging Tool for Programmable Hardware ![functional_simulation](https://github.com/fischermoseley/manta/actions/workflows/functional_simulation.yml/badge.svg) ![formal_verification](https://github.com/fischermoseley/manta/actions/workflows/formal_verification.yml/badge.svg) ![build_examples](https://github.com/fischermoseley/manta/actions/workflows/build_examples.yml/badge.svg) ![build_docs](https://github.com/fischermoseley/manta/actions/workflows/build_docs.yml/badge.svg) + [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) diff --git a/doc/assets/io_core_block_diagram.png b/doc/assets/io_core_architecture.png similarity index 100% rename from doc/assets/io_core_block_diagram.png rename to doc/assets/io_core_architecture.png diff --git a/doc/assets/manta_logic_analyzer_architecture.png b/doc/assets/logic_analyzer_architecture.png similarity index 100% rename from doc/assets/manta_logic_analyzer_architecture.png rename to doc/assets/logic_analyzer_architecture.png diff --git a/doc/assets/manta.png b/doc/assets/logo.png similarity index 100% rename from doc/assets/manta.png rename to doc/assets/logo.png diff --git a/doc/assets/manta_minimal_border.png b/doc/assets/logo_minimal_border.png similarity index 100% rename from doc/assets/manta_minimal_border.png rename to doc/assets/logo_minimal_border.png diff --git a/doc/assets/manta_ray.png b/doc/assets/logo_ray_only.png similarity index 100% rename from doc/assets/manta_ray.png rename to doc/assets/logo_ray_only.png diff --git a/doc/assets/manta_transparency.png b/doc/assets/logo_ray_only_transparent.png similarity index 100% rename from doc/assets/manta_transparency.png rename to doc/assets/logo_ray_only_transparent.png diff --git a/doc/assets/manta_with_shadow.png b/doc/assets/logo_ray_only_with_shadow.png similarity index 100% rename from doc/assets/manta_with_shadow.png rename to doc/assets/logo_ray_only_with_shadow.png diff --git a/doc/assets/ps2.jpeg b/doc/assets/ps2.jpeg deleted file mode 100644 index cda9a5c0eadaaf928103e72bed53dbb0c9746811..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11046 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 diff --git a/doc/index.md b/doc/index.md index f35eb8b..b3c88f9 100644 --- a/doc/index.md +++ b/doc/index.md @@ -1,4 +1,4 @@ -![](assets/manta.png) +![](assets/logo.png) ## Manta: An In-Situ Debugging Tool for Programmable Hardware diff --git a/doc/io_core.md b/doc/io_core.md index 0bed863..991c162 100644 --- a/doc/io_core.md +++ b/doc/io_core.md @@ -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: -![](assets/io_core_block_diagram.png){:style="width:49%"} +![](assets/io_core_architecture.png){: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. diff --git a/doc/logic_analyzer_core.md b/doc/logic_analyzer_core.md index 0ad19ad..edd9d50 100644 --- a/doc/logic_analyzer_core.md +++ b/doc/logic_analyzer_core.md @@ -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: -![](assets/manta_logic_analyzer_architecture.png){style="width:85%"} +![](assets/logic_analyzer_architecture.png){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. diff --git a/mkdocs.yml b/mkdocs.yml index b43cd2a..0da55bc 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -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