diff --git a/dev/404.html b/dev/404.html index bd2c7a6..50cdf18 100644 --- a/dev/404.html +++ b/dev/404.html @@ -16,7 +16,7 @@ - + diff --git a/dev/architecture/index.html b/dev/architecture/index.html index 25cb3fc..ac46d19 100644 --- a/dev/architecture/index.html +++ b/dev/architecture/index.html @@ -22,7 +22,7 @@ - + diff --git a/dev/ethernet_interface/index.html b/dev/ethernet_interface/index.html index dfba89a..665b9d8 100644 --- a/dev/ethernet_interface/index.html +++ b/dev/ethernet_interface/index.html @@ -20,7 +20,7 @@ - + diff --git a/dev/getting_started/index.html b/dev/getting_started/index.html index cbfd731..e8ea151 100644 --- a/dev/getting_started/index.html +++ b/dev/getting_started/index.html @@ -22,7 +22,7 @@ - + diff --git a/dev/index.html b/dev/index.html index 81081f5..3e2675b 100644 --- a/dev/index.html +++ b/dev/index.html @@ -20,7 +20,7 @@ - + diff --git a/dev/installation/index.html b/dev/installation/index.html index 1bccb4e..15acc7c 100644 --- a/dev/installation/index.html +++ b/dev/installation/index.html @@ -22,7 +22,7 @@ - + @@ -804,12 +804,15 @@ pip install -e ".[dev]" pre-commit install -

Manta's hardware-in-the-loop tests rely on Amaranth's build system for programming FPGAs, which in turn rely on the open-source xc3sprog and iceprog tools for programming Xilinx and ice40 devices, respectively. If you'd like to run these tests locally, you may need to install these tools and have them available on your PATH.

+

Manta's hardware-in-the-loop tests rely on Amaranth's build system for programming FPGAs, which in turn relies on the amaranth-boards Python package. This package is not available on PyPI, and must be installed manually with:

+
pip install git+https://github.com/amaranth-lang/amaranth-boards.git
+
+

The build system also uses the open-source xc3sprog and iceprog tools for programming Xilinx and ice40 devices, respectively. If you'd like to run these tests locally, you may need to install these tools and have them available on your PATH.

If you're on Linux, you may also need to add a new udev rule to give non-superuser accounts access to any connected FTDI devices. This can be done by making a new file at /etc/udev/rules.d/99-ftdi-devices.rules, which contains:

-
ACTION=="add", ATTR{idVendor}=="0403", ATTR{idProduct}=="6010", MODE:="666"
+
ACTION=="add", ATTR{idVendor}=="0403", ATTR{idProduct}=="6010", MODE:="666"
 

Be sure to reload your udev rules after saving the file. On most distributions, this is accomplished with:

-
udevadm control --reload-rules && udevadm trigger
+
udevadm control --reload-rules && udevadm trigger
 

Adding Manta to PATH (Optional)

Although optional, it is convenient to add the manta executable to your system's path. This allows you to invoke Manta's CLI with manta, rather than the more verbose python3 -m manta. The location of this executable depends on both your platform and if you're using a virtual environment. For example:

diff --git a/dev/io_core/index.html b/dev/io_core/index.html index c1debb7..c89efb0 100644 --- a/dev/io_core/index.html +++ b/dev/io_core/index.html @@ -22,7 +22,7 @@ - + diff --git a/dev/logic_analyzer_core/index.html b/dev/logic_analyzer_core/index.html index a4c8511..e106fca 100644 --- a/dev/logic_analyzer_core/index.html +++ b/dev/logic_analyzer_core/index.html @@ -22,7 +22,7 @@ - + diff --git a/dev/memory_core/index.html b/dev/memory_core/index.html index b883a7b..90c00bc 100644 --- a/dev/memory_core/index.html +++ b/dev/memory_core/index.html @@ -22,7 +22,7 @@ - + diff --git a/dev/similar_tools/index.html b/dev/similar_tools/index.html index d823d70..f4ff997 100644 --- a/dev/similar_tools/index.html +++ b/dev/similar_tools/index.html @@ -22,7 +22,7 @@ - + diff --git a/dev/sitemap.xml b/dev/sitemap.xml index fdbb2bd..b453856 100644 --- a/dev/sitemap.xml +++ b/dev/sitemap.xml @@ -2,46 +2,46 @@ https://fischermoseley.github.io/manta/dev/ - 2024-11-29 + 2024-12-04 https://fischermoseley.github.io/manta/dev/architecture/ - 2024-11-29 + 2024-12-04 https://fischermoseley.github.io/manta/dev/ethernet_interface/ - 2024-11-29 + 2024-12-04 https://fischermoseley.github.io/manta/dev/getting_started/ - 2024-11-29 + 2024-12-04 https://fischermoseley.github.io/manta/dev/installation/ - 2024-11-29 + 2024-12-04 https://fischermoseley.github.io/manta/dev/io_core/ - 2024-11-29 + 2024-12-04 https://fischermoseley.github.io/manta/dev/logic_analyzer_core/ - 2024-11-29 + 2024-12-04 https://fischermoseley.github.io/manta/dev/memory_core/ - 2024-11-29 + 2024-12-04 https://fischermoseley.github.io/manta/dev/similar_tools/ - 2024-11-29 + 2024-12-04 https://fischermoseley.github.io/manta/dev/uart_interface/ - 2024-11-29 + 2024-12-04 https://fischermoseley.github.io/manta/dev/use_cases/ - 2024-11-29 + 2024-12-04 \ No newline at end of file diff --git a/dev/sitemap.xml.gz b/dev/sitemap.xml.gz index 4f97a78..013f0c5 100644 Binary files a/dev/sitemap.xml.gz and b/dev/sitemap.xml.gz differ diff --git a/dev/uart_interface/index.html b/dev/uart_interface/index.html index f205222..2730a7d 100644 --- a/dev/uart_interface/index.html +++ b/dev/uart_interface/index.html @@ -22,7 +22,7 @@ - + diff --git a/dev/use_cases/index.html b/dev/use_cases/index.html index d8dcbe8..ed46ec2 100644 --- a/dev/use_cases/index.html +++ b/dev/use_cases/index.html @@ -22,7 +22,7 @@ - +