Author Topic: AI in PCB Layout Design  (Read 4681 times)

0 Members and 1 Guest are viewing this topic.

Offline dindjarinTopic starter

  • Newbie
  • Posts: 2
  • Country: dk
AI in PCB Layout Design
« on: May 08, 2023, 12:31:20 pm »
Hello there, I’m trying to better myself in understanding the influence of AI in terms of PCB design.

Have anyone tried InstaDeep’s deepPCB, or do you have any knowledge about it? Or have you seen any articles/papers discussing it or its functionality? I would be happy to hear!
 

Offline trophosphere

  • Frequent Contributor
  • **
  • Posts: 280
  • Country: us
Re: AI in PCB Layout Design
« Reply #1 on: May 09, 2023, 03:51:33 am »
I'll leave this here:

 

Offline Psi

  • Super Contributor
  • ***
  • Posts: 10318
  • Country: nz
Re: AI in PCB Layout Design
« Reply #2 on: May 09, 2023, 06:21:24 am »
It's a problem that should be solvable with AI, but so far there's nothing that does even a passable job at it.
Greek letter 'Psi' (not Pounds per Square Inch)
 

Offline n4u

  • Contributor
  • Posts: 34
  • Country: pl
Re: AI in PCB Layout Design
« Reply #3 on: May 09, 2023, 06:38:55 am »
its solvable, but projects with electronics and simulations arent open source - you need a lot of data to teach ai something . Maybe companies may make own ai versions for more complex design without errors - but i dont think it will be free.
 

Offline dindjarinTopic starter

  • Newbie
  • Posts: 2
  • Country: dk
Re: AI in PCB Layout Design
« Reply #4 on: May 09, 2023, 09:03:56 am »
How come you say it should be solvable by AI? Are there consensus that AI should solve unsolved NP-hard problems?
 

Online thm_w

  • Super Contributor
  • ***
  • Posts: 7345
  • Country: ca
  • Non-expert
Re: AI in PCB Layout Design
« Reply #5 on: May 09, 2023, 08:23:58 pm »
Its not so much that you need to "solve" the PCB, it doesn't need to be perfectly solved, it just needs to be good enough.

https://www.eevblog.com/forum/blog/eevblog-1535-deeppcb-ai-autorouting-tested!/
Profile -> Modify profile -> Look and Layout ->  Don't show users' signatures
 

Offline Sagar

  • Contributor
  • Posts: 29
  • Country: in
Re: AI in PCB Layout Design
« Reply #6 on: July 23, 2024, 04:54:28 pm »
let me give you a real life example, I am working on a class D project on Easyeda. I designed the schema and converted it into the PCB. Then I made all the connection according to the knowledge and expereienec I have gained in past 2 years. I made the very passionatly and got almost 12 DRC. I know my design is good and do not need anything else. But in AI designs you don't have those flexibilties. DRC is important but if you know that the design is good you don't have to remove it. Although I faced some DRC errors but I made the final product according to me but that may not possible with AI. That's why in an technical design I don't prefer to use AI tools. It is like autorouting a rf PCB without taking phase velocity and frequency consideration in mind.
 

Offline KE5FX

  • Super Contributor
  • ***
  • Posts: 2032
  • Country: us
    • KE5FX.COM
Re: AI in PCB Layout Design
« Reply #7 on: July 23, 2024, 06:33:20 pm »
How come you say it should be solvable by AI? Are there consensus that AI should solve unsolved NP-hard problems?

If a computer program can thrash a 9-dan Go player, a similar one can route a PCB. 
 

Offline Psi

  • Super Contributor
  • ***
  • Posts: 10318
  • Country: nz
Re: AI in PCB Layout Design
« Reply #8 on: July 24, 2024, 07:50:13 am »
How come you say it should be solvable by AI? Are there consensus that AI should solve unsolved NP-hard problems?


- The problem with normal auto-routers is that they do things that are electrically correct but not how a human would ever do it.  AI wont have that problem, the AI WILL copy all the human designed boards and how humans design pcbs because that is all it has ever seen in training.

- You can couple the AI training loop with DRC, so it should learn how to make a PCB pass DRC very easily.

- AIs are excellent at detecting and copying complex links between things. The AI will quickly learn all the unwritten rules about what parts you place near other parts on the PCB.   eg, how DCDC chips always have the inductors and fets close to the chip.  There are so many things the AI will pickup on that you could never code a normal autorouter to do because there are just too many. 
You do so much on instinct when making a PCB and don't even know why.

It should be able to route a perfectly passable PCB just like it can create a perfectly passable photorealistic image.
« Last Edit: July 24, 2024, 07:58:11 am by Psi »
Greek letter 'Psi' (not Pounds per Square Inch)
 

Offline tszaboo

  • Super Contributor
  • ***
  • Posts: 8097
  • Country: nl
  • Current job: ATEX product design
Re: AI in PCB Layout Design
« Reply #9 on: July 24, 2024, 07:57:50 am »
How come you say it should be solvable by AI? Are there consensus that AI should solve unsolved NP-hard problems?


- The problem with normal auto-routers is that they do things that are electrically correct but not how a human would ever do it.  AI wont have that problem, the AI WILL copy all the human designed boards and how humans design pcbs because that is all it has ever seen in training.

- You can couple the AI training loop with DRC, so it should learn how to make a PCB pass DRC very easily.

- AIs are excellent at forming complex links between things. The AI will quickly learn all the unwritten rules about what parts you place near other parts on the PCB.   eg, how DCDC chips always have the inductors and fets close to the chip.  There are so many things the AI will pickup on that you could never code a normal autorouter to do because there are just too many. 
You do so much on instinct when making a PCB and don't even know why.

It should be able to route a perfectly passable PCB just like it can create a perfectly passable photorealistic image.
You know, I totally believe that AI will be able to do boards that look passable for the untrained eye.
The same way all these Arduino boards that are copied over and over are filled with mistakes and sub-optimal design choices. Since your AI will be trained with openly available hardware designs, that are made by enthusiasts, not professionals, the designs will be that quality level.
Unless someone mayor, like Altium breaks our trusts and uses our designs to train AI.
 

Offline Psi

  • Super Contributor
  • ***
  • Posts: 10318
  • Country: nz
Re: AI in PCB Layout Design
« Reply #10 on: July 24, 2024, 07:58:52 am »
It's never going to be perfect, but it should be night and day better than current autorouters that are useless except in some limited situations where they are fined tuned for specific tasks on pcbs with a huge number of layers.

Another problem with current autorouters on like a 2 layer PCB.  If you let it autoroute the board you will end up with something that you cant even edit to make it useable. It's always so bad you can't fix it and have to start from scratch.

AI autorouted boards should be much better for doing a few manual fixes and getting something good out
« Last Edit: July 24, 2024, 08:03:08 am by Psi »
Greek letter 'Psi' (not Pounds per Square Inch)
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf