bio-sim
Simulate BIO programs using the open-source RTL!
File Explorer
- build-image.yml
- i2s.py
- interactive.py
- toggle.py
- blink.jsonc
- clock-examples.jsonc
- i2s-serve.jsonc
- multicore.jsonc
- README.md
- server-demo.jsonc
- server-smoke.jsonc
- smoke.jsonc
- test-ws2812.jsonc
- trigger-examples.jsonc
- gtkw-blink-codezoom.png
- gtkw-hello-detail.png
- gtkw-hello-world.png
- bio.gtkw
- README.md
- axi2ahb.v
- axi2ahb_cmd.v
- axi2ahb_ctrl.v
- axi2ahb_rd_fifo.v
- axi2ahb_wr_fifo.v
- prgen_fifo.v
- assign.svh
- typedef.svh
- amba_components.sv
- amba_interface_def.sv
- apb_sfr.sv
- arbiter.v
- axi_intf.sv
- axi_pkg.sv
- axil_cdc.v
- axil_cdc_rd.v
- axil_cdc_wr.v
- axil_crossbar.v
- axil_crossbar_addr.v
- axil_crossbar_rd.v
- axil_crossbar_wr.v
- axil_reg_if.v
- axil_reg_if_rd.v
- axil_reg_if_wr.v
- axil_register_rd.v
- axil_register_wr.v
- bioram1kx32.v
- cdc_blinded.v
- cdc_level_to_pulse.sv
- daric_cfg_pkg.sv
- gnrl_sramc_pkg.sv
- icg.v
- io_interface_def.sv
- priority_encoder.v
- template.sv
- bio.sv
- bio_bdma.sv
- bio_bdma_wrapper.sv
- bio_wrapper.sv
- picorv32.v
- pio_divider.v
- ram_1rw_s.sv
- regfifo.v
- sim_main.cpp
- bio.surf.ron
- blink.rs
- main.c
- core0.rs
- main.c
- core1.rs
- main.c
- i2s.rs
- main.c
- bio.h
- fp_q12.h
- fp_q16.h
- softdiv.h
- ws2812.h
- invert.rs
- main.c
- main.c
- test-ws2812.rs
- build.zig
- clang2rustasm.py
- Dockerfile
- map_regs.py
- README.md
- .dockerignore
- .gitignore
- biowave.py
- codezoom.py
- container-run
- Dockerfile
- LICENSE
- Makefile
- README.md
- rtl.f
- simulate
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
clock
View Details ▼
clock
Set the system clock.
clock set {{23}}:{{59}}:{{59}} {{31}} {{april}} {{2000}}
Enter privileged execution mode:
clock active prefer
Auto negotiate with the far end of the link, defaulting to active-clock:
clock passive prefer
Auto negotiate with the far end of the link, defaulting to passive-clock:
docker
View Details ▼
docker
Manage Docker containers and images.
Some subcommands such as `container` and `image` have their own usage documentation.
docker {{[ps|container ls]}} {{[-a|--all]}}
List all Docker containers (running and stopped):
docker {{[run|container run]}} --name {{container_name}} {{image}}
Start a container from an image, with a custom name:
docker container {{start|stop}} {{container_name}}
Start or stop an existing container:
objdump
View Details ▼
objdump
View information about object files.
objdump {{[-f|--file-headers]}} {{path/to/binary}}
Display the file header information:
objdump {{[-x|--all-headers]}} {{path/to/binary}}
Display all header information:
objdump {{[-d|--disassemble]}} {{path/to/binary}}
Display the disassembled output of executable sections:
pip
View Details ▼
pip
Python package manager.
Some subcommands such as `install` have their own usage documentation.
pip install {{package}}
Install a package (see `pip install` for more install examples):
pip install --user {{package}}
Install a package to the user's directory instead of the system-wide default location:
pip install {{[-U|--upgrade]}} {{package}}
Upgrade a package:
podman build
View Details ▼
podman build
Daemonless tool for building container images.
podman build {{path/to/directory}}
Create an image using a `Dockerfile` or `Containerfile` in the specified directory:
podman build {{[-t|--tag]}} {{image_name:version}} {{path/to/directory}}
Create an image with a specified tag:
podman build {{[-f|--file]}} {{Containerfile.different}} .
Create an image from a non-standard file:
podman pull
View Details ▼
podman pull
Pull images from a container registry.
podman pull {{image}}:{{tag}}
Pull a specific container image:
podman pull {{[-q|--quiet]}} {{image}}:{{tag}}
Pull a container image in quiet mode:
podman pull {{[-a|--all-tags]}} {{image}}
Pull all tags of a container image:
podman save
View Details ▼
podman save
Save an image to a local file or directory.
See also: `podman load`, `podman export`.
podman save {{[-o|--output]}} {{path/to/file.tar}} {{image:tag}}
Save an image to a `.tar` file:
podman save {{image:tag}} > {{path/to/file.tar}}
Save an image to `stdout`:
podman save {{image:tag}} | {{[gzip|bzip2|xz|zstd|zstdchunked]}} > {{path/to/file.tar[.gz|.bz2|.xz|.zst|.zst]}}
Save an image with compression:
podman
View Details ▼
podman
Simple management tool for pods, containers, and images.
Podman provides a Docker-CLI comparable command-line. Simply put: `alias docker=podman`.
podman ps {{[-a|--all]}}
List all containers (both running and stopped):
podman run --name {{container_name}} {{image}}
Create a container from an image, with a custom name:
podman {{start|stop}} {{container_name}}
Start or stop an existing container:
python3
View Details ▼
python3
This command is an alias of `python`.
tldr python
View documentation for the original command:
serve
View Details ▼
serve
Static file serving and directory listing.
serve
Start an HTTP server listening on the default port to serve the current directory:
serve -p {{port}} {{path/to/directory}}
Start an HTTP server on a specific [p]ort to serve a specific directory:
serve {{[-C|--cors]}}
Start an HTTP server with CORS enabled by including the `Access-Control-Allow-Origin: *` header in all responses:
