mirror of
https://github.com/The-OpenROAD-Project/OpenLane.git
synced 2026-05-29 00:23:55 +08:00
+ .bashrc now also copied to image root + klayout def2gds now supports a lef file ~ klayout def2gds fix by manually specifying a lef file ~ magic manifest updated to match actual tarball - removed klayout def2gds shell script (worthless) - .bashrc no longer sources /etc/bashrc
The OpenLane Docker Image
Structure
There are two "families" of images: one is for building tools, and the other is the final OpenLane image.
The final OpenLane image contains all the tools necessary, meanwhile, the build family has a base image that contains all build dependencies and then a number of subimages tasked with building each tool.
openlane-build-base
L cugr
L cvc
L openroad_app
L [...]
openlane
Building the OpenLane Image
Tool binaries are currently stored under tar/. This was not a good idea, but it's what has happened.
If you want to just build the OpenLane image with the binaries checked into the Repo history, you can invoke:
make merge
# or alternatively: `make openlane`
Updating a Tool Binary
You can update a tool binary as follows:
make build-<tool_name>
The following are the available tools:
cugr drcu yosys magic openroad_app padring netgen vlogtoverilog cvc