Learn, share and collaborate on ASIC design using open tools and technologies
4.6K
Learn, share and collaborate on ASIC design using open tools and technologies:
docker run --rm -d --name docker -v /var/run/docker.sock:/var/run/docker.sock 0x01be/sdp
docker run --rm -ti --link docker 0x01be/rudder:3d setup
It takes up to 10GB of disk space and 20 minutes to download at 2MB/s.
If you already have a harness-derived project, you can specify its repository URL: docker run --rm -ti --link docker 0x01be/rudder:3d setup https://github.com/hadirkhan10/caravel_ibtida_soc.git
docker run --rm -ti -v pdk:/opt/pdk -v caravel:/home/xpra/caravel 0x01be/rudder:3d make ship manifest
docker run --rm -ti -v pdk:/opt/pdk -v caravel:/home/xpra/caravel 0x01be/rudder:3d drc
docker run --rm -ti -v pdk:/opt/pdk -v caravel:/home/xpra/caravel 0x01be/rudder:3d consistency
docker run --rm -ti -v pdk:/opt/pdk -v caravel:/home/xpra/caravel 0x01be/rudder:3d check
docker run --rm -ti --link docker -v pdk:/opt/pdk -v caravel:/home/xpra/caravel 0x01be/rudder:3d bash
Or in your browser:
docker run --rm -d --name rudder --link docker -p 127.0.0.1:10000:10000 -v pdk:/opt/pdk -v caravel:/home/xpra/caravel 0x01be/rudder:3d

docker run --rm -d --name magic -p 127.0.0.1:10001:10000 -v pdk:/opt/pdk -v caravel:/home/xpra/caravel -e COMMAND=m 0x01be/rudder:3d

docker run --rm -d --name klayout -p 127.0.0.1:10002:10000 -v pdk:/opt/pdk -v caravel:/home/xpra/caravel -e COMMAND=k 0x01be/rudder:3d

You can render GDS2 files in OpenSCAD or Blender with gds3xtrude.
For OpenSCAD you can use the KLayout plugin:

For blender you can invoque gds3xtrude with the --cad blender argument from the bash example above:

docker run --rm -d --name geany -p 127.0.0.1:10003:10000 -v pdk:/opt/pdk -v caravel:/home/xpra/caravel -e COMMAND=geany 0x01be/rudder:3d

docker pull 0x01be/rudder:3d
docker stop docker rudder magic klayout geany
docker volume rm pdk caravel
docker rmi 0x01be/sdp 0x01be/rudder:3d 0x01be/openpdks:1.0.95
Content type
Image
Digest
Size
1.4 GB
Last updated
over 4 years ago
docker pull 0x01be/rudder