Closed AlexDaniel closed 11 months ago
Thanks for reporting this.
There are a few issues here. The first is that we made some changes to the way we use ABC and the new way requires the cell library to contain a buffer cell. I've now updated the webpage accordingly.
The 2nd issue is that ABC segfaults instead of printing an error message and exiting with a nonzero return code. This is an issue in ABC and I reported it to the ABC maintainer.
Is there a ticket ID or something?
I sent an email, so no ticket ID. But I'll update this issue when I hear back from Alan.
Are you sure it's entirely fixed? Because following the steps for the second screenshot, I get this:
That's almost on yosys HEAD, by the way.
You have to load the library before running show
(for example read_liberty -lib <library_file>.lib
). Otherwise the show
command has no way of knowing which pins are inputs and which are outputs.
Right! Perhaps that could be included on the screenshots page? So that examples are self-contained.
Also, I love you, yosys and all the contributors. Thank you very much for it! I don't work with yosys daily, but whenever I do it is really satisfying!
Going over old tickets, it looks like the original issue (ABC segfaulting on the example) is long gone. I will go ahead and close the ticket.
Hello, I have the same error running Yosys in OpenROAD flow script in ibex design applied on external tech:
Looking at /tmp/yosys-abc-yqIvzT directory I have 3 files: abc.script=
stdcells.genlib=
and netlist file input.blif (too long to put the screenshot)
Any suggestions about the problem?
Thanks
This was done by following the example on http://yosyshq.net/yosys/screenshots.html precisely.
Not sure what's going on there, it could be an issue in abc itself. In any case, examples in the documentation should not segfault I think.