Author Topic: Easy EDA autorouter fails miserably  (Read 7351 times)

0 Members and 1 Guest are viewing this topic.

Offline netdudeukTopic starter

  • Frequent Contributor
  • **
  • Posts: 447
  • Country: gb
Easy EDA autorouter fails miserably
« on: May 31, 2020, 07:59:53 am »
Hi

I've been using Easy EDA to put together a schematic around some Nixie tubes.

I'm just a hobbyist but satisfied with the design so I've dragged the components onto a PCB.

I'd like to use the autorouter (yes, I know) but it fails to hook up just about everything.

Just to see if it makes any difference, I've tried rotating the driver ICs (at the bottom of the board), spreading out the Nixie tubes and neons and moving the bus extenders from the ends to the bottom. 

Nothing makes any difference though.

Are there any obvious ways to get this done automatically ?

The files are available for review if that would help.

Thanks
 

Online kripton2035

  • Super Contributor
  • ***
  • Posts: 2587
  • Country: fr
    • kripton2035 schematics repository
 
The following users thanked this post: netdudeuk

Offline phil from seattle

  • Super Contributor
  • ***
  • Posts: 1029
  • Country: us
Re: Easy EDA autorouter fails miserably
« Reply #2 on: May 31, 2020, 10:12:30 am »
I'm not a user of Easy EDA but, in general, autorouters are very hard to use.  I gave up on them a long time ago and just route by hand.  The good news - it isn't nearly as hard as it looks.   

Some general things you might try.  Route the power by hand around the outer edges of the board.  Look for patterns and try to run "bundles" of wires to leave lots of open space. If you are doing a 2 sided board (if not, you should), try routing mostly vertical on one side and mostly horizontal on the other.

In your specific case, your layout appears reasonable.  Note that each nixie and it's driver IC looks to be the same. So, try routing just one pair.  It should be pretty easy.  Once you have one pair done, knock off the other 5 the same way. After that, there won't be a lot of wires to do.
 
The following users thanked this post: netdudeuk

Offline jpanhalt

  • Super Contributor
  • ***
  • Posts: 3478
  • Country: us
Re: Easy EDA autorouter fails miserably
« Reply #3 on: May 31, 2020, 10:30:47 am »
With a circuit like that, I would route one of the 6 "units" then apply the same to each of the rest.  Your brain is better than any autorouter I have seen as you understand how the circuit works, and you know the commonalities and differences of each unit.

Rather than try a "cut and paste" of a routed subunit, I would simply use that as a guide template for the rest.
 
The following users thanked this post: netdudeuk

Offline twospoons

  • Regular Contributor
  • *
  • Posts: 228
  • Country: nz
Re: Easy EDA autorouter fails miserably
« Reply #4 on: June 01, 2020, 12:00:42 am »
The only form of 'autorouting' I've ever found worthwhile is the manually guided sort, where the user effectively guides each route and the software does the fiddly bits (hugging and pushing tracks etc). Except for very specific situations its both faster and better to manually route, rather than to try to get an autorouter to do the job. 
 
The following users thanked this post: netdudeuk

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8517
  • Country: us
    • SiliconValleyGarage
Re: Easy EDA autorouter fails miserably
« Reply #5 on: June 01, 2020, 02:15:37 am »
Easy EDA autorouter fails miserably

there, fixed it once and for all.
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 
The following users thanked this post: netdudeuk

Offline phil from seattle

  • Super Contributor
  • ***
  • Posts: 1029
  • Country: us
Re: Easy EDA autorouter fails miserably
« Reply #6 on: June 01, 2020, 02:58:19 am »
Easy EDA autorouter fails miserably

there, fixed it once and for all.
bwahaha! Tru dat.
 
The following users thanked this post: netdudeuk

Offline Doctorandus_P

  • Super Contributor
  • ***
  • Posts: 3359
  • Country: nl
Re: Easy EDA autorouter fails miserably
« Reply #7 on: June 01, 2020, 07:23:21 pm »
Why do you like "the autorouter"?
Was that just because of you got mesmerized by the word "auto", and your hopes of what that promised?
Are you still continuing to like it after you've discovered that it fails miserably?

I've tried to use an autorouter a few times somewhere back in the late '90s.
It got the board routed for about 95%  in a few minutes, and cleaning up the board and putting in the last 5% was more work then manually laying the tracks in the first place.
Autorouters can be "usable", if your circuit design allows for it, and/or if you have much experience with setting it up. Some of the expensive programs have advanced functions which partially automate the layout, such as breaking out a big databus from an FPGA and getting that databus to somewhere else on the PCB. (You can find some youtube vids of this stuff).

Your board also looks suspiciously like the nixie tube board Dave used in: " EEVblog #975 - Human vs Autorouter"




The amount of effort required for manual routing of a (fixed) design is very much dependent on the tools you have available.
A few years ago I settled on using KiCad (I tried some 6+ different PCB programs during an evaluation period). At that time I did not look at the tools for routing very much. Later KiCad improved and the "Interactive Router" got added, which is a wonderful tool in KiCad. You still have to lay the traces from a start point to the end point manually, add via's etc, but the way it can shove bundles of already laid tracks aside to squeeze in one more track or make room for an extra via is a huge time saver.
This video is a good introduction to KiCad's Interactive Router:
« Last Edit: June 01, 2020, 07:31:41 pm by Doctorandus_P »
 
The following users thanked this post: netdudeuk

Offline netdudeukTopic starter

  • Frequent Contributor
  • **
  • Posts: 447
  • Country: gb
Re: Easy EDA autorouter fails miserably
« Reply #8 on: June 02, 2020, 06:17:31 am »
Guys

Thanks for all the replies.

I thought that I may have had a chance to get the autorouter to do it without making the mistakes that I'm likely to make and to save some time too.

I made my first radio PCBs forty five years ago with some copper clad, an etch resist pen and some ferric sulphide.  I also almost blinded myself with the latter back then.

Now, the thought of being able to design a project and receive fully probe tested, high quality double sided boards with etch resist, THP, the silk screen, etc. is amazing.  For next to nothing too.

I've downloaded KiCad again.  I'll have a go.

Thanks for the videos.

I wouldn't say 'suspiciously' like Dave's  :)  It's just a Nixie display board driven by the classic K155ID1 high voltage driver ICs.  I believe Dave used something more modern.  The design is on EASY EDA for anyone who's interested.

I've got those videos and Dave's other Nixie PCB design video queued up to watch.
 

Offline IconicPCB

  • Super Contributor
  • ***
  • Posts: 1535
  • Country: au
Re: Easy EDA autorouter fails miserably but TOPOR pisses it in
« Reply #9 on: June 02, 2020, 10:40:25 am »
Ever tried TOPOR?

Look it up

 

Online kripton2035

  • Super Contributor
  • ***
  • Posts: 2587
  • Country: fr
    • kripton2035 schematics repository
Re: Easy EDA autorouter fails miserably
« Reply #10 on: June 02, 2020, 02:09:48 pm »
topor is really nice,  even better than freerouter. the problem is you have to export the netlist from easyeda first.
then finish the pcb completely in topor.
 

Offline netdudeukTopic starter

  • Frequent Contributor
  • **
  • Posts: 447
  • Country: gb
Re: Easy EDA autorouter fails miserably
« Reply #11 on: June 02, 2020, 04:44:22 pm »
I had a look at TopoR thanks.  It looks like the free / demo version is too limited in terms of the number of connections.
 

Online kripton2035

  • Super Contributor
  • ***
  • Posts: 2587
  • Country: fr
    • kripton2035 schematics repository
Re: Easy EDA autorouter fails miserably
« Reply #12 on: June 02, 2020, 06:34:41 pm »
can you give us the link to the easyeda schematic ?
 
The following users thanked this post: netdudeuk

Offline netdudeukTopic starter

  • Frequent Contributor
  • **
  • Posts: 447
  • Country: gb
Re: Easy EDA autorouter fails miserably
« Reply #13 on: June 02, 2020, 08:21:24 pm »
can you give us the link to the easyeda schematic ?

Thanks for asking  :)

Here it is -

https://easyeda.com/netdudeuk/nixie-display-board

The schematic is there along with some board layouts.

The bottom two should be the same.

Please ignore - PCB_2020-05-02_19-56-09


 

Online kripton2035

  • Super Contributor
  • ***
  • Posts: 2587
  • Country: fr
    • kripton2035 schematics repository
Re: Easy EDA autorouter fails miserably
« Reply #14 on: June 02, 2020, 08:52:52 pm »
can you please export the netlist using different format and upload it here.
I can't do it surely because I'm not owning the schematic.
 
The following users thanked this post: netdudeuk

Offline netdudeukTopic starter

  • Frequent Contributor
  • **
  • Posts: 447
  • Country: gb
Re: Easy EDA autorouter fails miserably
« Reply #15 on: June 02, 2020, 08:56:36 pm »
can you please export the netlist using different format and upload it here.
I can't do it surely because I'm not owning the schematic.

Thanks.

EasyEDA can export a netlist in a variety of formats:

Spice: this is a Spice3f5 compatible netlist generated by the simulation engine of EasyEDA, Ngspice. It is not normally used as the basis for as a PCB layout.
Altium Designer: a PCB netlist in a format that can be imported straight into Altium Designer and it’s predecessor, Protel.
Pads: a PCB netlist in a format that can be imported straight into Pads PCB layout tools.
FreePCB: a PCB netlist in a format that can be imported straight into FreePCB, a free, open source PCB editor for Windows.


What would be the best option ?
« Last Edit: June 02, 2020, 09:15:33 pm by netdudeuk »
 

Online kripton2035

  • Super Contributor
  • ***
  • Posts: 2587
  • Country: fr
    • kripton2035 schematics repository
Re: Easy EDA autorouter fails miserably
« Reply #16 on: June 02, 2020, 09:53:43 pm »
Pads: a PCB netlist in a format that can be imported straight into Pads PCB layout tools.
 
The following users thanked this post: netdudeuk

Online themadhippy

  • Super Contributor
  • ***
  • Posts: 2583
  • Country: gb
Re: Easy EDA autorouter fails miserably
« Reply #17 on: June 02, 2020, 09:58:08 pm »
had a look but it wont let me save\copy the schematic or   generate a pcb from  the schematic
 
The following users thanked this post: netdudeuk

Offline netdudeukTopic starter

  • Frequent Contributor
  • **
  • Posts: 447
  • Country: gb
Re: Easy EDA autorouter fails miserably
« Reply #18 on: June 02, 2020, 10:00:52 pm »
Pads: a PCB netlist in a format that can be imported straight into Pads PCB layout tools.

Uploaded thanks.
 

Online kripton2035

  • Super Contributor
  • ***
  • Posts: 2587
  • Country: fr
    • kripton2035 schematics repository
Re: Easy EDA autorouter fails miserably
« Reply #19 on: June 03, 2020, 10:01:13 pm »
sorry, topor can't open this pads export. although it says it opens pads "asc" files.
even if I rename the file extension from .net to .asc, it still doesn't open.
can't test further.
 
The following users thanked this post: netdudeuk

Offline JLCPCB Official

  • Regular Contributor
  • *
  • Posts: 128
  • Country: hk
Re: Easy EDA autorouter fails miserably
« Reply #20 on: June 05, 2020, 07:40:11 am »
Hello ;

Sometimes the cloud autorouter shows errors and fails due to some timeout issues. have you tried the local router! you can get it as it shows this picture
 
The following users thanked this post: netdudeuk

Offline netdudeukTopic starter

  • Frequent Contributor
  • **
  • Posts: 447
  • Country: gb
Re: Easy EDA autorouter fails miserably
« Reply #21 on: June 12, 2020, 06:28:05 pm »
sorry, topor can't open this pads export. although it says it opens pads "asc" files.
even if I rename the file extension from .net to .asc, it still doesn't open.
can't test further.

Thanks for looking anyway.  Really appreciate your efforts.
 

Offline netdudeukTopic starter

  • Frequent Contributor
  • **
  • Posts: 447
  • Country: gb
Re: Easy EDA autorouter fails miserably
« Reply #22 on: June 12, 2020, 06:28:50 pm »
Hello ;

Sometimes the cloud autorouter shows errors and fails due to some timeout issues. have you tried the local router! you can get it as it shows this picture


I installed the local router thanks but it didn't make much difference.
 

Offline netdudeukTopic starter

  • Frequent Contributor
  • **
  • Posts: 447
  • Country: gb
Re: Easy EDA autorouter fails miserably
« Reply #23 on: June 19, 2020, 10:10:44 am »
Hi

I let the autorouter do what it could, which is mostly down from the bottom bus extenders.  I then manually routed the rest of the nets.

I'm now ready to add a top ground copper layer with a 0.4mm clearance to allow for the 180v.

I'm just wondering about the rest of the tracks from a 5v / 180v perspective ...


 

Offline IconicPCB

  • Super Contributor
  • ***
  • Posts: 1535
  • Country: au
Re: Easy EDA autorouter fails miserably
« Reply #24 on: June 19, 2020, 11:34:02 am »
TO KRYPTON2035

Topor will import a .ASC file which is a PCB file not a netlist file.

So  in order to go with Topor experience could the OP please provide aPCB file with pcb outline, component placements and  rats nest netslinks and then export this the PCB file in .ASC  format.
Topor will import the .ASC file and do its majick.
 
The following users thanked this post: kripton2035


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf