Live data from Hacker News

KiCad Joins Linux Foundation to Advance Electronic Design Automation

linuxfoundation.org

11–20 of 50 posts

Re: KiCad Joins Linux Foundation to Advance Electronic Design Automation

#11
post #6

How/where are people getting their PCBs manufactured and assembled? Are cheap chinese services reliable? How do you protect your IP when using manufacturing services?

Your IP is in more danger when sending your designs to China for cheap fab, but is safer when going with more expensive local options (PCBTrain, for example).

It's all about trust.

Re: KiCad Joins Linux Foundation to Advance Electronic Design Automation

#12
post #4

Kicad is an amazing tool. Not easy to get into, kind of like vim in that regard, but when mastered, it's really powerful. With that in place, I wish it had: . Something to import LTSpice files directly into its schematics tool (or even better, go back and forth) . A rough but well integrated auto-router . A better parts library management system (the current one is really bad). But even without those, designing elect…

You can simulate using SPICE in KiCad now (ngspice).

KiCad already has an auto-router?

But yeah, parts management is a mess...

Re: KiCad Joins Linux Foundation to Advance Electronic Design Automation

#13
post #3
post #2

Hopefully, EDA tools for chip-design will get similar attention too, as well as a "normal" CADs. Software like LibreCAD[1] and FreeCAD[2], Qucs[3], gEDA[4], Yosys[5] and Symbiflow[6], Chisel/FIRRTL[7], OpenROAD initiative[8], Degate[9], and many others. [1] https://librecad.org/ [2] https://www.freecadweb.org/ [3] https://github.com/Qucs [4] http://www.geda-project.org/ [5] http://www.clifford.at/yosys/ [6] https://s…

Is there a high level overview, for programmers, of how chip design software works? Something I eventually want to investigate is building some of those pieces of software but I have no idea where to get started learning about that ecosystem. From a software perspective I have a good understanding of how source gets turned into machine code, which gets packaged into shared object code, which then gets linked into a b…

Take a look at Verilog-to-Routing - an educational/research tool that is open-source.

https://github.com/verilog-to-routing/vtr-verilog-to-routing

Re: KiCad Joins Linux Foundation to Advance Electronic Design Automation

#14
post #4

Kicad is an amazing tool. Not easy to get into, kind of like vim in that regard, but when mastered, it's really powerful. With that in place, I wish it had: . Something to import LTSpice files directly into its schematics tool (or even better, go back and forth) . A rough but well integrated auto-router . A better parts library management system (the current one is really bad). But even without those, designing elect…

Library management is a little messy, but on the other hand it’s great that the master version of it is just a GitHub repository. That makes it really easy to pull down the latest, add new parts as you work on a project, and submit pull requests to share them back.

Re: KiCad Joins Linux Foundation to Advance Electronic Design Automation

#15
post #5

Earlier quoted context omitted.

EDA tools are a different beast... There is a reason why the field is completely monopolized by the big three - Cadence, Synopsys, and Mentor Graphics. And a lot of the tools you mentioned are targeted towards FPGA design rather than full or semi-custom ASIC design. The big three have tools that can handle both.

Let’s not get ahead of ourselves. Relative to something like Microsoft Office they’re tiny and we have open competitive solutions there (a product notorious for a billion corner cases). And let’s not forget “EDA software” was single handedly pioneered by one woman and some lisp. Before then, it was hundreds of men taping out circuits on 4x8’ ply with...physical tape who all complained the labor and complexity costs w…

Since you seem to know, what company would one go to for fabricating a 500nm chip these days at that price?

Re: KiCad Joins Linux Foundation to Advance Electronic Design Automation

#16
post #3

Earlier quoted context omitted.

Is there a high level overview, for programmers, of how chip design software works? Something I eventually want to investigate is building some of those pieces of software but I have no idea where to get started learning about that ecosystem. From a software perspective I have a good understanding of how source gets turned into machine code, which gets packaged into shared object code, which then gets linked into a b…

Take a look at Verilog-to-Routing - an educational/research tool that is open-source. https://github.com/verilog-to-routing/vtr-verilog-to-routing

That looks like a great resource! Thank you!

Re: KiCad Joins Linux Foundation to Advance Electronic Design Automation

#17
post #8
post #6

How/where are people getting their PCBs manufactured and assembled? Are cheap chinese services reliable? How do you protect your IP when using manufacturing services?

If you open-source your "IP" (I'm quoting it, because the very name offends me), the problem magically goes away. But then, that's something culturally almost impossible to even imagine from people who hark from the HW design world.

When you open source your hardware IP, you can buy it from Aliexpress few weeks later. That’s why I’ll never put final design on public github repository. For first prototype it’s ok. Final design brings in a cost of few thousand euros for electromagnetic compatibility measurement and I’ll definitely not give away this one.

Re: KiCad Joins Linux Foundation to Advance Electronic Design Automation

#18
post #9
post #7

Earlier quoted context omitted.

Start with an electrical and computer engineering course. Some eda tools are literally fancy vector graphics engines. Some are em simulators wrapped up. Others are circuit modeing tools. It's not really like programming. The tools are deeply integrated into the physics of the system.

> It's not really like programming. The tools are deeply integrated into the physics of the system. What specifically makes electronics different from modeling other systems with software? DSP immediately comes to mind as something that is explicitly tied to Maxwell but there is really good software out there for describing, modeling, and creating signal processing components similar to how you'd write software. An e…

There’s nothing fundamentally different about modeling electronics. It’s just that modeling nonlinear dynamical systems is a tough nut to crack, be it electronics, weather, heat transfer, whatever. SPICE is pretty good at it, but the newer modeling tools (that dates to the 1970s) are proprietary.

As for the DSLs/workflow/etc there are companies in this space.

Re: KiCad Joins Linux Foundation to Advance Electronic Design Automation

#19
post #17
post #8

Earlier quoted context omitted.

If you open-source your "IP" (I'm quoting it, because the very name offends me), the problem magically goes away. But then, that's something culturally almost impossible to even imagine from people who hark from the HW design world.

When you open source your hardware IP, you can buy it from Aliexpress few weeks later. That’s why I’ll never put final design on public github repository. For first prototype it’s ok. Final design brings in a cost of few thousand euros for electromagnetic compatibility measurement and I’ll definitely not give away this one.

> When you open source your hardware IP, you can buy it from Aliexpress few weeks later.

Sounds like an easy way to get others to do your work for you for free. Win win. Why go through the hassle of establishing a supply chain. So what's the catch? Why are we still labouring instead of waiting for our products to magically ship themselves through Aliexpress?

Re: KiCad Joins Linux Foundation to Advance Electronic Design Automation

#20
post #6

How/where are people getting their PCBs manufactured and assembled? Are cheap chinese services reliable? How do you protect your IP when using manufacturing services?

The first thought you should be having is what are you actually protecting? Is the value of your product in the PCB? Keep in mind that even moderately complex PCBs can be reverse engineered relatively easily.
Post reply on HN