When to Use an Autorouter in PCB Design

  Рет қаралды 9,574

Altium Academy

Altium Academy

Күн бұрын

Пікірлер: 34
@envisionelectronics
@envisionelectronics Жыл бұрын
I’m relieved that the official video on autorouting from Altium looks just as shitty as the results I got the one time I tried it.
@videoaccount5676
@videoaccount5676 Жыл бұрын
Short answer: Never
@Zachariah-Peterson
@Zachariah-Peterson Жыл бұрын
You've earned a like sir
@DannyBokma
@DannyBokma Жыл бұрын
I often get payed by the hour. Ill do it myself manually ^^.
@Zachariah-Peterson
@Zachariah-Peterson Жыл бұрын
Best comment ever
@ehsanbahrani8936
@ehsanbahrani8936 Ай бұрын
Thanks a lot Mr. Peterson. Can i use Auto routing or Active routing to rout FPGA DDR3 ?
@Zachariah-Peterson
@Zachariah-Peterson 17 күн бұрын
Don't even try autorouting with DDR3. You could do it with ActiveRoute but you will have to go back and apply delay/length tuning across the entire bus.
@playitlouder451
@playitlouder451 Жыл бұрын
Sometimes on big boards with lots of stuff going everywhere an autorouter is the way. The autorouter is seen (not Altium) requires a script to set set it up. Something like 1. Select clock nets 2. Route the selected nets using a star topology on outer layers with impedance 50 Ω. If they're diff pairs you have to tell it that too. 3 Select the high speed data busses. 4 Route them equal length, and as diff pairs if needed, with tolerances. I.e. you have to do a really good job setting up the rules and priorities, which is 90 % of the work. Then let it run. Come back the next day and see what worked and what didn't. Modify the script a bit and try again. After a couple of goes it works and you have a script you can run any time. The advantage is that if the placement needs to move around a bit you don't have to redo all those hand-crafted matched lenght diff pairs over night. Just start the autorouter and come back the next day.
@Zachariah-Peterson
@Zachariah-Peterson Жыл бұрын
This is the kind of thing I was thinking of with a process to use it, I just don't know what the best process is or if it can really be generalized to every other possible board. Sounds like in this case maybe it can't be generalized to every other board. And I agree a lot of the up-front work would be to set rules, constraints, and priorities.
@thomaserikssen4792
@thomaserikssen4792 Жыл бұрын
Interesting; seems like a case of "you need to know how to use your tools". Which autorouter are you talking about, and where can I get it?
@JeffreyBoye
@JeffreyBoye Жыл бұрын
Forget auto routing, I'd like to see Altium implement an auto tuner. That will save time!
@Zachariah-Peterson
@Zachariah-Peterson Жыл бұрын
There is an upcoming video about this, you'll see it come around soon!
@CleberMag
@CleberMag 8 ай бұрын
Altium Designer has proven to be an excellent tool ever since I first started using it, and today, its capabilities are truly impressive. However, I understand why the autorouter still falls short: it lacks the ability to comprehend our intentions and the contextual nuances of the board. I mean, I've tried implementing numerous rules to guide the routing process, and while it does a decent job, the time invested in fine-tuning these rules and addressing issues, like those encountered here, indicates that manual routing remains the preferable option. That said, leveraging the automation features within the software, such as configuring push tracks and optimizing common I/O pins through multirouting, significantly expedites the process beyond the default settings and proves to be far superior (and faster) compared to autorouting.
@karlbesser1696
@karlbesser1696 Жыл бұрын
It is often better if you place the components yourself according to the circuit diagram and then let the auto router make a suggestion about the wiring.
@ThePaulus2010
@ThePaulus2010 Жыл бұрын
There are only 2 kind of people who like autorouters.. The ones who do not know what they are doing and those who sell them..
@Zachariah-Peterson
@Zachariah-Peterson Жыл бұрын
LOL that might be true
@mamadoudiatta9877
@mamadoudiatta9877 Жыл бұрын
What if you have more than 1500 nets???
@ThePaulus2010
@ThePaulus2010 Жыл бұрын
@@mamadoudiatta9877 1500 nets is not that much. If you have 3000 components you have a lot more than 1500 nets.. .yes it will take effort.. But it's never gonna be good if you do it with an autorouter.
@petertwiss356
@petertwiss356 Жыл бұрын
I tried it once back in 2007. I wonder how good it is if you set the classes/rule super well.
@Zachariah-Peterson
@Zachariah-Peterson Жыл бұрын
I have no time to experiment with that
@petertwiss356
@petertwiss356 Жыл бұрын
@@Zachariah-Peterson yeah me either lol. maybe one day I'll save a board after placement, do the route myself, and then go back to the placed board and see what it comes up with.
@FR4-Pilot
@FR4-Pilot Жыл бұрын
Situs? You can set all the classes/rules you want and it will disappoint. Try a real autorouter like Specctra/CCT or Electra, learn the setup & control language, create and tweak your do files, place route-keepouts in your design, learn when/when not to use one, and see a whole new world of what autorouters (and you) can do in a fraction of the time. Altium could never create or acquire a professional autorouter thus they began the propaganda that all autorouters suck. If you think you can simply load your board, push the autoroute button and then complain about the results you're an amateur.
@FR4-Pilot
@FR4-Pilot Жыл бұрын
I thought Altium was anti-Autorouter ? Active-route, or smart-route, or gloss, or whatever ... Please don't tell us Situs is a legitimate autorouter.
@Zachariah-Peterson
@Zachariah-Peterson Жыл бұрын
I'm not advocating for or against, but I'm more curious if anyone actually uses it. We've talked to customers that say they do use it, and so it piqued my interest.
@afre3398
@afre3398 Жыл бұрын
How do I turn off auto routing on a specific layer?? I have problem where I want to do copper pour on a bottom layer (4 layer card). Because altium want let me select bottom/top layer as a power plane
@Zachariah-Peterson
@Zachariah-Peterson Жыл бұрын
If you're going to use the autorouter, you can limit it to specific layers, or specific layer transitions through vias, when you open the configuration dialog. If you want to do copper pour on the bottom layer, then wait until you have the PCB fully routed, then you can apply copper pour on the bottom layer as a polygon. Make sure to set the right copper-to-track clearances for the GND net in the Electrical -> Clearance section of the design rules.
@winsrrow8125
@winsrrow8125 Жыл бұрын
when to use autorruter -> never, just use interactive routing jajajajajjaja.
@87Spectr
@87Spectr Жыл бұрын
my boss ask for me use autoroute but I will never give up!=)
@nulldev42
@nulldev42 Жыл бұрын
Why oh why does the autorouter create shorts on existing nets??!? I can understand dealing with some non-optimal corners or routes after the fact, but creating a direct short? Thanks just awful coding.
@Zachariah-Peterson
@Zachariah-Peterson Жыл бұрын
I actually wonder if you were to rip up that net, and then iterate and target that net specifically with the autorouter, that it might give a better result. If the other nets are already routed then the tool can only focus on obstacle avoidance rather than balancing two routes simultaneously. I haven't done the experiment though.
@tigegibson7528
@tigegibson7528 Жыл бұрын
I think you forgot the link.
@Zachariah-Peterson
@Zachariah-Peterson Жыл бұрын
Which link? There are two links in the description
@hisham1269
@hisham1269 Жыл бұрын
it's hard to believe that auto-routers are this bad, this video does not make sense, someone needs to explain it better 'officially'.
@Zachariah-Peterson
@Zachariah-Peterson Жыл бұрын
Unfortunately there are no "official" explanations or workflows. I sometimes see people do it on groups of nets on the same layer, which seems to work okay when routes are short and all the components are grouped together. I have noticed that as soon as a layer change is needed, the resutls get very weird.
Impedance Measurements Using Altium Designer's Signal Integrity Tool
14:11
Orthogonal PCB Routing for Beginners
20:31
Altium Academy
Рет қаралды 7 М.
How To Get Married:   #short
00:22
Jin and Hattie
Рет қаралды 29 МЛН
когда не обедаешь в школе // EVA mash
00:51
EVA mash
Рет қаралды 4,2 МЛН
The selfish The Joker was taught a lesson by Officer Rabbit. #funny #supersiblings
00:12
Funny superhero siblings
Рет қаралды 10 МЛН
Two engineers compete to design a PCB in only 1 hour! Who will win?
12:19
Predictable Designs
Рет қаралды 27 М.
PCB Ground Loops and How to Prevent Them
13:01
Altium Academy
Рет қаралды 21 М.
Top 5 Beginner PCB Design Mistakes (and how to fix them)
12:52
Altium Academy
Рет қаралды 226 М.
Auto-Length Tuning in Altium Designer How-To
9:06
Altium Academy
Рет қаралды 5 М.
2-Layer PCB Design Tips - Phil's Lab #137
32:27
Phil’s Lab
Рет қаралды 45 М.
#1805 KiCAD Autorouter
8:08
IMSAI Guy
Рет қаралды 7 М.
3 engineers race to design a PCB in 2 hours | Design Battle
11:50
Predictable Designs
Рет қаралды 284 М.
Two-Layer PCB Design Tips: Achieving the Optimal Layout
21:32
Altium Academy
Рет қаралды 12 М.
FPGA/SoC + DDR PCB Design Tips - Phil's Lab #59
26:38
Phil’s Lab
Рет қаралды 62 М.
EEVblog #1176 - 2 Layer vs 4 Layer PCB EMC TESTED!
36:21
EEVblog
Рет қаралды 230 М.
How To Get Married:   #short
00:22
Jin and Hattie
Рет қаралды 29 МЛН