openlane seems to be hanging on 1 violation, can I...
# openlane
p
openlane seems to be hanging on 1 violation, can I see somehwere which violation that is? start 54th optimization iteration ... completing 10% with 1 violations elapsed time = 000000, memory = 75.81 (MB) completing 20% with 1 violations elapsed time = 000000, memory = 82.00 (MB) completing 30% with 1 violations elapsed time = 000000, memory = 82.00 (MB) completing 40% with 1 violations elapsed time = 000000, memory = 82.00 (MB) completing 50% with 1 violations elapsed time = 000001, memory = 83.55 (MB) completing 60% with 1 violations elapsed time = 000001, memory = 83.67 (MB) completing 70% with 1 violations elapsed time = 000001, memory = 83.67 (MB) completing 80% with 1 violations
h
It is hard to say but I think it might be related to the floorplan. Some nets can't be routed. I also faced this problem and I changed the floorplan, and they went away.
Another option is to increase the optimization iteration (let openlane try harder to solve the problem)
p
Hieu Bui: If you have time to take a look at it: https://github.com/thesourcerer8/caravel_stdcelllib_stdcells_project/
h
You can use klayout to open the def file in runs/designs/tmp/routing or in results/routing. Sorry I can't run your project because mine still have some drc problem
p
Hmm, it seemed worse than it actually is, it just takes some time to complete.
58 iterations were necessary, then the violations went aways
h
That's good. By default, openlane will try to run maximum 64 iteration
m
at the end of routing it will write a report with the location of any remaining violations. You can look at it and see if you can spot a problem