Files
OpenLane/docker
Donn 4a1c799056 Fix Magic Manifest Version, Fix Klayout DEF to GDS, .bashrc (#790)
+ .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
2021-12-22 20:03:26 +02:00
..
2021-11-12 13:16:15 +02:00
2021-12-13 18:14:32 +02:00
2021-12-13 18:14:32 +02:00
2021-12-14 16:42:41 +02:00

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