SkyWater: electric internal error while converting tech to library (something wrong with thread or monitor)

15 views
Skip to first unread message

Alexandre Rusev

unread,
Oct 17, 2020, 7:44:03 AM10/17/20
to electr...@googlegroups.com, Steven Rubin, ad...@westernsemico.com



Created library mocmos...
Creating the layers...
Creating the arcs...
Creating the nodes...
Done.
=================================4=================================
Created library skywater130...
Creating the layers...
Creating the arcs...
Creating the nodes...
java.lang.IllegalStateException
at com.sun.electric.tool.ServerJobManager$UserInterfaceRedirect.displayCell(ServerJobManager.java:687)
at com.sun.electric.tool.user.tecEdit.TechConversionResult.showError(TechConversionResult.java:127)
at com.sun.electric.tool.user.tecEdit.NodeInfo.compactCell(NodeInfo.java:244)
at com.sun.electric.tool.user.tecEdit.TechToLib.makeLibFromTech(TechToLib.java:733)
at com.sun.electric.tool.user.tecEdit.TechToLib$LibFromTechJob.doIt(TechToLib.java:135)
at com.sun.electric.tool.EThread.run(EThread.java:92)
skywater130.xml

Adam Joseph

unread,
Oct 19, 2020, 3:18:50 PM10/19/20
to electr...@googlegroups.com

Hi Alexandre,

It looks like you are using the "convert technology to library" feature
here:

https://staticfreesoft.com/jmanual/mchap08-02.html

The error message you're getting seems to be a bug in LibToTech.java,
emanating from this line:

error.markError(null, np, "No highlight layer found");

I could try to fix the bug in LibToTech, but I don't know if that's
such a great use of resources. The skywater130.xml technology is
generated by a Java program; you shouldn't edit the XML file with a
text editor or with LibToTech. You should edit the Java code that
generates the XML file instead. It's much easier to read because Java
code can factor out repetition using loops and subroutines; XML can't
do that.

- a
Reply all
Reply to author
Forward
0 new messages