top | item 26517709

(no title)

usamaabid | 5 years ago

Definitely, we are leaning towards gerber support with gerber generator, sharing and viewing in web.

With regards to HLS like language, our next step over the year will be creating a universal and open format parser to translate designs back and forth between multiple formats and eventually getting it editable using a language, modular visual editor or a complete circuit editor in the cloud.

Have looked into SkiDL definitely a great tool, will explore more and would love to hear your thoughts more on this as to how we should approach this further.

discuss

order

baybal2|5 years ago

> Have looked into SkiDL definitely a great tool, will explore more and would love to hear your thoughts more on this as to how we should approach this further.

I myself don't have an idea how to best implement it. Just only one thing in certain is that modern EDA GUI tools, with, or without automation are disastrously bad at things software devs get for granted: clear, and illustrative record of changes, branching, and merging of work, "Do-Not-Repeat-Yourself," easy design reuse, scripting, and automation, intellisense, and a lot of contextual information, etc.

Some people start with board design, and make schematics from it, some start from the other side, schematics, and PCB design made from it.

The challenge in later is that you need much more than netlist to make a PCB, and having it automated will be very far from trivial, needing a mechanical CAD like constraint system, and OOP + log based data structure (lookup Solidworks.)

It's much easier to get netlist in reverse, from the PCB design, but then you loose programability.

KiCAD is pretty much the one, and only serious open source EDA, so further direction of work will depend on what the KiCAD devs think. My advise, get in touch with them.

I think the biggest challenge will be assuring reverse propagation of changes, so SkiDL code can be modified by manual changes to the netlist, and tools further down stream like board design.

baybal2|5 years ago

Another thing I want to see is some kind of electronic components Wiki database accessible through some high performance API that can be on-line accessible by EDAs.