"Why Auto-routers Suck, And How To Use Them Anyway" - Craig Bishop (KiCon 2019)

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ส.ค. 2024
  • (Note: This is a re-upload with fixed audio)
    Auto-routers have a widespread reputation for sucking, hard. Have you ever wondered why that is? What math and algorithms does your squishy brain grok that the computer can't? Also, if hypothetically you wanted to dabble in these dark arts, how would you do that from KiCad? We'll learn what the best use-cases for auto-routers are and how to configure them for better results.
    Slides for this talk are available here: kicad-kicon.com/wp-content/upl...
    About the speaker:
    Craig Bishop is the founder of Mango Dynamics, a software engineering consulting and EDA company. He has worked on custom EDA software and bespoke auto-routers for semiconductor packaging over the last 8 years. Currently, he is working to overthrow the tyranny of awful auto-routing and design technology, one Steiner-net at a time! He also blogs random and sometimes mildly useful things at craigjb.

ความคิดเห็น • 15

  • @cvgaviao
    @cvgaviao 5 ปีที่แล้ว +24

    To me it is always better to show the presenter in a small corner window and show the slides below it.

  • @EngineeringVignettes
    @EngineeringVignettes 5 ปีที่แล้ว

    Thanks for syncing the audio. Much appreciated.
    Cheers,

  • @movax20h
    @movax20h 3 ปีที่แล้ว +4

    I hope future auto-routers not only route the trakcs, but actually move components itself. Often I don't care where the chips and resistors are exactly, and for capacitors and stuff like that I can specify them to be close to some component or pad, and auto-router is free to move things around as it pleases, while just keeping some other rules in check (like maybe I want some component to be further from other components, because I want a heatsink on it, or maybe I want all components to be as close as possible to minimize the board space, so auto-router should put them close, and then I will rearrange any connectors and stuff to also be close, and then decide on the size of the board. It would be pretty cool.

    • @lwilton
      @lwilton 3 ปีที่แล้ว

      I'd like to see an auto-layout step that could be used iteratively. When you get the mess from the netlist the first time it would be nice to press a magic button that would run a tidy-bowl function on it and try to toss the parts around in some logical manner. Then you could grab big hunks and drag them to where you wanted them if you didn't like the automatic layout completely (as you almost certainly won't) and do a tidy-bowl again to fiddle the small parts around based on your new constraints. Once you have your parts layout and board edges you can run the auto-route.

  • @matthewvenn
    @matthewvenn 5 ปีที่แล้ว +8

    would be nice to have the slides Craig's referring to at the start. They seem to start at 10 minutes. Maybe just put a link to the slides? Whoops, they are in the extended description!

    • @jusaca01
      @jusaca01 3 ปีที่แล้ว +1

      Not any more!

  • @csebastian3
    @csebastian3 4 ปีที่แล้ว +2

    That was a great talk!

  • @paulgupta2454
    @paulgupta2454 ปีที่แล้ว +1

    Slides link broken

  • @cdyoutoob
    @cdyoutoob 3 ปีที่แล้ว +1

    URL for talk slides is broken.

  • @harviecz
    @harviecz 3 ปีที่แล้ว

    TopoR seems really cool and the boards are very elegant and nice looking, but it caused MASSIVE DRC violations for me when used with KiCAD. I don't know what is the problem, but it did crossed traces of different nets in the single layer in several spots, it ignored clearance to cutouts in middle of the board (clearance of outer outline is OK). And lots of trace clearance were just smidge too close. That would be kinda OK, but major shorts between nets are no go for me... I don't know what is the problem... Maybe spectra interfaces of KiCAD and TopoR are not fully compatible, there seemed to be some glitches, i even had to slightly modify the file generated by TopoR (filename escaping was broken for files containing space character).

  • @azat7786
    @azat7786 2 ปีที่แล้ว

    Where are the slides ?

  • @mardav1545
    @mardav1545 2 ปีที่แล้ว +1

    I hear the word auto routing a lot but not much about them.

  • @mspeir
    @mspeir 3 ปีที่แล้ว

    Not to beat a mostly dead horse, but don't focus on the talking head. It's what the talking head is referring to that is important! 🤦‍♂️