Closed scorbetta closed 3 months ago
@scorbetta This is due to OpenLane 1 not reading in the PDK liberty files for Yosys itself (they are being read in other parts for synthesis such as abc and during calculating the design area). At the final check pass, the std cells are (sort of?) not defined and you would find all output ports, driven by std cells, spitting out this warning. This was addressed in OpenLane 2 but missed here. Thanks for the issue report, we will address it in OpenLane 1 as well.
@kareefardi Thanks for the answer. Is this still a problem for the phases following synthesis? I mean, can I trust the output of the entire Openlane 1 flow at the end? Thanks
@kareefardi Thanks for the answer. Is this still a problem for the phases following synthesis? I mean, can I trust the output of the entire Openlane 1 flow at the end? Thanks
No these kind of warnings for the final checks in Yosys are harmless and should be removed by the attached PR.
Description
I am running into the following warning at synthesis time:
but I don't understand where this is wrong. Simulation shows that wires are properly connected. Also, the synthesized netlist
results/synthesis/*.v
seems correct, since the above signals are properly driven.Expected Behavior
No warning reported by the tool.
Environment report
Reproduction material
Contents of the
design/HL_NEURON
folder for OpenLaneHL_NEURON.tar.gz
Relevant log output