Skip to content
/ rudder Public

Learn, share and collaborate on ASIC design using open tools and technologies

License

Notifications You must be signed in to change notification settings

0x01be/rudder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rudder

Learn, share and collaborate on ASIC design using open tools and technologies:

Components

Docker images

Git repositories

Usage

Expose the docker API

docker run --rm -d --name docker -v /var/run/docker.sock:/var/run/docker.sock 0x01be/sdp

Setup PDK and Harness

docker run --rm -ti --link docker 0x01be/rudder 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 setup https://github.com/hadirkhan10/caravel_ibtida_soc.git

Make

docker run --rm -ti -v pdk:/opt/pdk -v caravel:/home/xpra/caravel 0x01be/rudder make ship manifest

DRC

docker run --rm -ti -v pdk:/opt/pdk -v caravel:/home/xpra/caravel 0x01be/rudder drc

Consistency check

docker run --rm -ti -v pdk:/opt/pdk -v caravel:/home/xpra/caravel 0x01be/rudder consistency
docker run --rm -ti -v pdk:/opt/pdk -v caravel:/home/xpra/caravel 0x01be/rudder check

Bash

docker run --rm -ti --link docker -v pdk:/opt/pdk -v caravel:/home/xpra/caravel 0x01be/rudder 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

Open http://localhost:10000/

Bash screenshot

Magic

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

Open http://localhost:10001/

Magic screenshot

KLayout

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

Open http://localhost:10002/

KLayout screenshot

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

Open http://localhost:10003/

Geany screenshot

Update

docker pull 0x01be/rudder

Uninstall

docker stop docker rudder magic klayout geany
docker volume rm pdk caravel
docker rmi 0x01be/sdp 0x01be/rudder 0x01be/openpdks:1.0.95

About

Learn, share and collaborate on ASIC design using open tools and technologies

Topics

Resources

License

Stars

Watchers

Forks