https://open-source-silicon.dev logo
#openlane
Title
# openlane
i

ibad1112

09/25/2020, 7:27 AM
Hello Guys, so I added my own design (a single bit comparator) but it only contains config.tcl and not skywater_...._.config.tcl file. How can I generate one for my design since the specifications seem to be different for every design.
a

Amr Gouhar

09/25/2020, 1:45 PM
You come up with these configurations incrementally by running exploration on the design using this. Also, more on the configurations and how to generate/replicate/update them here.
i

ibad1112

09/25/2020, 1:45 PM
thanks amr you really have been a lot of help
a

Amr Gouhar

09/25/2020, 1:48 PM
Also, there is a new release coming in a couple of days which will have an improved/"almost" bug-free versions of these scripts
i

ibad1112

09/25/2020, 1:51 PM
Copy code
docker run -it -v $(pwd):/openLANE_flow -v $PDK_ROOT:$PDK_ROOT -e PDK_ROOT=$PDK_ROOT -u $(id -u $USER):$(id -g $USER) openlane:rc2
what odes $(pwd) and $(id -u -user) and id -g -user mean in this command
does*
a

Amr Gouhar

09/25/2020, 2:00 PM
$(pwd) means that the current directory will be mounted in the docker as /openLANE_flow. Since, you mount the docker in the openlane directory. So, the directory will mount as /openLANE_flow. $(id -u -user) and $(id -g -user) allows you to mount as the user you are logged in. Which, will give you control over the files when you leave docker. But, if you remove that line you will be mounted as root, which will make the files root protected outside of the docker. Meaning that you'd have to use
sudo
to edit/move them.