Sign inSign up

broccolimicro/broccoli-cli

By broccolimicro

•Updated over 2 years ago

a development environment for asynchronous circuits

Image
Developer tools
0

231

broccolimicro/broccoli-cli repository overview

https://github.com/broccolimicro/bcli⁠

The following tools are available:

  • go - architectural and behavioral simulation
  • haystack - formal synthesis of self-timed circuits
  • act - circuit design and digital simulation
  • prspice - configure digital/analog circuit co-simulation
  • Xyce - analog circuit simulation
  • gaw - analog waveform viewer
  • magic - circuit layout

Semiconductor PDKs are in /opt/cad/conf

Packages may be installed with 'sudo apt install '

Other usages of sudo are disabled

# This produces a list of groups and their gids like so:
# 1000 nbingham
# 138 docker
# ...
MEMBERS="$(groups | sed 's/ /\n/g' | xargs -I{} getent group {} | sed 's/\([^:]*\):[^:]*:\([^:]*\):.*/\2 \1/g')"

docker run --rm -d --net=host \
	-v $HOME:/host \
	-v "${BCLI_TECH:-/opt/tech}:/opt/cad/conf" \
	--name "bcli-$USER" \
	-h "bcli-$USER" \
	-e USER=$USER \
	-e USER_ID=$(id -u) \
	-e GROUP_ID=$(id -g) \
	-e DISPLAY=$DISPLAY \
	-e MEMBERS="$MEMBERS" \
	-v "/tmp/.X11-unix:/tmp/.X11-unix:rw" \
	broccolimicro/broccoli-cli:latest > /dev/null

Tag summary

Content type

Image

Digest

sha256:60412b55d…

Size

1.6 GB

Last updated

over 2 years ago

docker pull broccolimicro/broccoli-cli