Hi Openlane-Team, I’m still having BEOL m1.7 viol...
# openlane
t
Hi Openlane-Team, I’m still having BEOL m1.7 violations. I have tried many layout variations throughout the last weeks w/o success. According to Tim Edwards, “The issue was fixed a long time ago. The question is when the Openlane team is going to update their tools to use the corrected version.” My question is, do you guys think that the “m1.7 DRC fix” in Openlane is possible soon, so that I can submit my project? I spent quite some time to overcome this unnecessary hurdle, but I cannot think of any more modifications or alternatives. Thank you for your answer in advance. Cheers, Tobias https://open-source-silicon.slack.com/archives/C0183E5KEJC/p1660574786926299
v
Can you please file github issue? Which version of OpenLane tag currently used? Share me your updated git repo URL which contain all source files?
t
I’m using SKYWATER_COMMIT=f70d8ca46961ff92719d8870a18a076370b85f6c OPEN_PDKS_COMMIT?=41c0908b47130d5675ff8484255b43f66463a7d6 OPENLANE_TAG=2022.07.02_01.38.08 This issue has been discussed already in-depth (see below). Please consult colleagues familiar with that matter, such as Mohamed Gaber, Mitch or Tim. Thanks. https://open-source-silicon.slack.com/archives/C016H8WJMBR/p1658758347451059
v
OpenLane master got updated already. Efabless will use fixed tag for shuttle. You can update https://github.com/The-OpenROAD-Project/OpenLane/blob/master/dependencies/tool_metadata.yml as per master repo to commit latest updates
t
What I’m using is ----------- git clone -b mpw-7a …. make setup ------------ What else\instead do I have to do to use the fixed tag you are referring to ? Please advise.
v
is this macro hardening or final
user_project_wrapper
facing this issue?
t
I'm facing the issue when I'm doing precheck on the final wrapper locally and on the efabless site. I'm having trouble understanding your comment: "You can update https://github.com/The-OpenROAD-Project/OpenLane/blob/master/dependencies/tool_metadata.yml as per master repo to commit latest updates" What I’m using is ----------- git clone -b mpw-7a …. make setup ------------ Please advise how to update my local installation for the latest Efabless tag. Thank you in advance.
v
As per caravel flow its
dependencies/openlane_src/dependencies/tool_metadata.yml
edit and replace
open_pdks
commit https://github.com/The-OpenROAD-Project/OpenLane/blob/7b15116b80bd715b5828d278b5be9f6ec91ebdef/dependencies/tool_metadata.yml#L71 to latest and merge changes by following commands inside docker/
Copy code
make build-open_pdks
make merge
repeat similar steps for updating any tools commit.
export OPENLANE_IMAGE_NAME=efabless/openlane:current
before running
make user_project_wrapper
t
@Vijayan Krishnan There is no "build-open_pdks" rule in openlane/docker/Makefile, when you install Openlane based on "make setup" in the caravel project.
v
@Tobias Strauch Change open_pdks commit here: https://github.com/efabless/caravel_user_project/blob/main/Makefile and run
make pdk-with-volare
, before running this
export PDK_ROOT=path/pdks