Hacker News new | ask | show | jobs
by LargoLasskhyfv 2215 days ago
Does this apply to the formerly commercial Bravo3VLSI from the 80ies, now available for free & open-sourced as Electric from https://www.staticfreesoft.com too?
1 comments

Yes, unfortunately.

Anything based around Magic has to run on an extremely simplified set of rules in order so that the tiling and stitching mechanisms that it uses don't get upset.

DRC and extraction are hard. They require line-sweep geometry engines of fairly significant sophistication. Extraction requires some notion of third dimension matching and/or analysis.

The problem is that Cadence will donate tools to practically any school but will take your firstborn if you're a company--and Cadence are one of the better companies in the EDA space. This cuts off any incentive for someone in academia to create a new VLSI tool.

Note the accepted papers at DAC 2020: https://www.dac.com/content/2020-dac-accepted-papers

Not a single mention of "DRC", "rule", or "extract." Even simulators are thin on the ground unless you include "quantum". You would think that extraction, DRC, RF simulation, etc. are all solved tasks, right? (I assure you that algorithms in these spaces that can exploit massive parallelism are quite rare and are very difficult to implement well) :(

We should be living in the time of massive GPU and cloud acceleration of these tasks, and yet ... nothing.

This tells you what research is getting funded.

(Edit: Sorry, Largo, for some reason your down comment isn't getting a reply button...)

Edit: Magic, in this context, refers to the VLSI layout tool. Most open source EDA systems default to Magic as the thing that you use to draw/interpret physical geometry. This is good code reuse, but bad in that you inherit all of its limitations.

Thanks for the fast response. What do you mean by magic in this context, are you referring to the program mentioned by the GP, or 'magically' simplifying DRC etc. as offered by Electric?

edit: I wasn't even aware of https://www.dac.com/ -> one more fractal in the Tsundoku stack

edit: never mind :-)