Sign inSign up

lyftfc/bsv-devbox

By lyftfc

Updated 10 months ago

Pre-packaged development environment for Bluespec SystemVerilog, based on Ubuntu image

Image
0

205

lyftfc/bsv-devbox repository overview

BSV Development Container

Docker container based on Ubuntu image, packed with tools required for Bluespec development.

The Bluespec Compiler (BSC) is installed to /opt/bluespec. The BSC contributed library is also built and patched to the library, along with extra utilities from the Flute processor repository, for AXI4 Streams and simulation cycle utilities.

It also packs Icarus Verilog, Verilator and Cocotb for design simulation and verification. Cocotb Makefile for Verilator is patched for BSC-generated code quirks.

Usage

The image sources can be found at: https://github.com/lyftfc/bsv-devbox

Currently, we build it from an x86_64 Linux machine.

To build it yourself, simply do docker build -t <image_name> . in this repository.

This image is intended to be used as a VS Code devcontainer base. The pre-packed image saves package installation time; however, you can always reuse the image to create devcontainer yourself. Refer to this link for more information.

Versions

The current version v24.1 is based on the official Ubuntu 24.04 image.

Tools:

  • Bluespec Compiler (BSC) 2025.07 — installed to /opt/bluespec
  • Icarus Verilog (iverilog) — RTL simulation tool
  • Verilator 5.020 — cycle-accurate HDL simulator
  • Cocotb 1.9.2 — Python-based co‑simulation/testbench framework
  • GCC C++ Compiler 13.3.0
  • CMake 3.28.3
  • Python 3.12.3

Tag summary

Content type

Image

Digest

sha256:200405bac

Size

329.1 MB

Last updated

10 months ago

docker pull lyftfc/bsv-devbox:v24.1