File tree Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Expand file tree Collapse file tree 1 file changed +13
-0
lines changed Original file line number Diff line number Diff line change 1
1
# PyFPGA containers
2
2
3
+ A collection of Docker containers featuring a curated selection of Free/Libre and Open-Source Software (FLOSS) tools for FPGA development.
4
+ They streamline the setup process, ensuring consistency and easy access across diverse environments.
5
+ Below is a list of the available containers and their included tools.
6
+
3
7
* ` langutils ` : utilities for processing and analyzing HDL languages
4
8
* [ vhd2vl] ( https://github.com/ldoolitt/vhd2vl )
5
9
* [ Slang] ( https://github.com/MikePopoloski/slang )
17
21
* [ iVerilog] ( https://github.com/steveicarus/iverilog )
18
22
* [ Verilator] ( https://github.com/verilator/verilator )
19
23
* [ cocotb] ( https://github.com/cocotb/cocotb )
24
+
25
+ In the CI pipeline, the Dockerfile is used to build a Docker image, which is then pushed to the GitHub Container Registry.
26
+ From there, it can be pulled and run as a container whenever needed.
27
+
28
+ ``` bash
29
+ docker run --user $( id -u) :$( id -g) --rm -v $PWD :$PWD -w $PWD ghcr.io/pyfpga/< image> < command>
30
+ ```
31
+
32
+ Replace ` <image> ` with the appropriate image name and ` <command> ` with the command you want to execute inside the container.
You can’t perform that action at this time.
0 commit comments