Shape Based PCB Autorouter
Do not use this link if you own a purchased ELECTRA license!
- 1 Preface
- 2 How to start ELECTRA in TARGET 3001!?
- 3 ELECTRA V7 (current main version)
- 4 ELECTRA V6
- 5 ELECTRA V5
- 6 ELECTRA V4
- 7 ELECTRA V3
- 8 ELECTRA V2
- 9 How much is an ELECTRA license?
- 10 License
- 11 How to migrate ELECTRA to a new PC
- 12 ELECTRA Update
- 13 How does ELECTRA produce a PCB layout from my TARGET 3001! schematic?
- 14 What do the tabs of the dialog for external auto routers in TARGET 3001! mean?
How to start ELECTRA in TARGET 3001!?
Install ELECTRA to a directory of your choice. Open TARGET 3001! and open layout menu:
Actions/Automatisms and assistants/Autorouter/ELECTRA auto router... [Ctrl]+[R].
The dialog "External Autorouter". Open the TAB Algorithm. Please find the line to enter the path to the Electra.exe beneath: External router, program file: Click the button with the drop down arrow in order to open your Windows Browser.
You can have the electra.exe in any directory of your choice. You only need to point TARGET there by entering the path to this line.
If you purchase a license by us, you always will receive the latest version.
ELECTRA V7 (current main version)
v7.00 (Jan 2018)
- User defined "from-to" for redefining the net topology
- New general purpose single layer no-via router
- Controlled flow to route decoupling capacitor with tracks and the rest with via to planes
- New “gloss” command to review existing routes to remove extra bends and redundant vias without rerouting like “clean”
- New report tab in log windows with a spreadsheet view of sortable net routing values
- Display of antigap shape on plane layer to visually verify plane hooks
- Better handling of TCL break when interrupting a routing script
- Fixes to Constraint Rules dialog box generating DO file (representation of same net clearance type)
- Updated User’s guide
- Help/About includes a link to the latest version
Main approach: Improvements to the differential pair and minimum length autorouting. For illustration, see some screenshots taken while developing the flow for defining minimum length constraints based on the user CLK nets min length requirements.
- Native Electra for Linux
- Automatic chamfering of tuned nets supported
- Specify min/max length amplitude for serpentine pattern (PCB/Class/Net levels)
- Control for serpentine length gap
- "Report network" function to show length stat details of selected nets
- Differential pair autorouter to support pre-fanout
- Fanout in zigzag pattern
- Tune command to autoadjust in-place routed matched/min length nets
- Enable/disable diff pairs routing to route as single nets
- Protect/unportect command to protect diff pairs only
- Write routes by type (protect | unprotect | select)
- Improved net length reporting
New in ELECTRA V5:
- Fast Pattern Router producing in everage 20% less total vias
- enhanced Mitering for long 45° diagonal
- New 250 Pin Demo version Same link as above.
Note: ELECTRA routs significantly quicker, if you waive the use of octagonal pads. Better use round or rectangular ones.
NEW in V4:
- Interactive Contour Router with Push and Shove
- Dynamic Move and Compaction
- Adaptive Multi pass conflict reduction technology
- Advanced Constraints Editor
- Automatic definition and Routing of Differential Pairs
- Automatic lengthening and length matching by meandering
- Real-time Verification of DFM and High speed constraints
- Active flow: Edit Constraints, AutoRoute&Retry on preselected interconnects
- PCB CAD plug-in, Specctra® DSN format support
- Reasonable Cost of ownership
If you are purchasing ELECTRA with us, you always will receive the latest version. It is V4 at the moment..
... was on the market only for a while. We at IBF haven't had it on our product line.
What was new in V2?
- Extending rules hierarchy: PCB < Layer < Class < Class_layer < Net < Net_layer < Area
- Rules-by-Area (width and clearance by region)
- Especially useful around BGAs and fine SMDs
- Interactive region editor to define area, width and clearance
- Rules-by-Area (width and clearance by region)
- Router Strategy Dialog
- New Graphical User Interface
- Report of routing via styles
- Improved layout display
- Polygon outline and blind/buried via display
- Reset and restart - Try different routing strategies with a reset command that deletes all routing
- Simplified and robust licensing
- For node-locked licenses, Site and MID codes are now unaffected by changes to BIOS, MB and OS
- One step configuration upgrade
- Hassle-free floating license setup
- Improved User Guide with Tech Tips section
How much is an ELECTRA license?
All configurations support unlimited power and ground layers. For instance, Route 2L supports two signal layers plus unlimited power and ground layers. All configurations include advanced rule support and mitering capability. Pricing is for node-locked licenses on Windows operating system.
Purchase a license in the TARGET 3001! SHOP Look for this logo:
Package and freight: Within the European Community please add EUR 12.30 (VAT 19% included). Outside the EC= EUR 18.00
Payment: Cash in advance by Credit Card (VISA, American Express or Mastercard), by bank transfer (SEPA) or by PayPal towards firstname.lastname@example.org
Companies located in the European Community providing a VAT registration code will be charged ex VAT. Private customers located in the European Community without a VAT registration code will be charged with a 19% VAT. Companies and private customers located outside the European Community will be charged ex VAT.
Please note that a purchased Electra licence is fixed to one certain computer (node locked licene) while an activation code is required. Please ask for this activation code by transmission of the Machine Identity Code (MID) as well as the Site Code to IBF.please press the caps lock key and click on the electra.exe of the 15 days trial edition (not the 250 Pin demo edition.) In case of a computer exchange the license can migrate as well, please see below.
How to migrate ELECTRA to a new PC
Prior to launching ELECTRA you should activate the CapsLock key, this will force the startup license dialog to show up when clicking the electra.exe. In order to transfer a node-locked license from one computer to another, tick the radio button "Transfer license" and press "Continue>>". You also have to enter the original activation code for security reasons (this will prevent accidental or unauthorized license transfer). The license transfer now is managed in four steps:
*Initial situation: Unlocked application is located on source computer A (already unlocked with activation code A) and the client wants to transfer his license to target computer B.
- Step 1: The user should install and run ELECTRA on target computer B.
- Step 2: ELECTRA on target computer (B) will display activation dialog box with "Site code B" which is different from "Site code A". "Activation code B" will be required for program unlocking.
- Step 3: The user should run unlocked application (computer A), set "Activation code" field to previously issued "Activation code A" (which was initially used for program unlocking on computer A), set "New Site code" field to "Site code B" and press "Continue >>" button.
- Step 4: Protected ELECTRA will display dialog box with "Activation code B" which she/he should use to unlock the protected application on computer B.
- Resulting situation: License will be removed from computer A and transferred to computer B.
Remark: An Update within the current main ELECTRA version number is free of charge. An upgrade from lower editions or earlier main versions is a purchase.
You can easily update your purchased version Vn of ELECTRA by exchanging the electra.exe file. Its location please find according to the path shown in the image above (see chapter 3: "Try it for free").
Save the setup.exe provided by the link to a directory of your choice. A double click upon it later opens the install shield. During the setup you will get asked where to install the electra.exe. Now choose your destination so that TARGET 3001! later will be able to find the new exe-file.
How does ELECTRA produce a PCB layout from my TARGET 3001! schematic?air wires (ratsnest), which now wait for disentangeling. ELECTRA asks TARGET 3001! to create a file in the DSN standard, which ELECTRA is able ro read in. The routing result which ELECTRA delivers is a session file (*.ses), which TARGET now is able to read in (see image to the left). This happens for TARGET users on button click. No bustling around in TARGET itself.
Image: A TARGET project unrouted. Then [Ctrl]+[R] pressed to open the dialog "External Autorouter".
No signal highlighted means: All signals will be used for routing. After pressing "Start" ELECTRA overtakes a *.dsn file and routs it. After ELECTRA has done its work it simply needs to be saved, so that instantly a session file (*.ses) will be made out of it. The image of the routing result in ELECTRA can be closed:
What do the tabs of the dialog for external auto routers in TARGET 3001! mean?
In Tab "Signals" all unrouted signals appear in a list. Which signal you'dlike to have routed please select by highlighting its signal name in the list. Using the [Ctrl] key you can highlight several signals at the same time. Clicking it again will unhighlight it. With the buttons "Select all", "Deselect all", you'll have them on one strike. If you press "Start", without having highlighted any signal, all signals get routed.
In section "Signal tracks" you can enter to the line "Minimum Track width:". This value is taken at minimum while routing even if you define it smaller in the schematic signal. But if you define a bigger value in the schematic signal than the one entered here, the bigger one will be taken. The same with the minimum spacing of tracks. At first the distance copper to copper counts. In the project test dialog the aura can be added. Vias also can achieve minimum width values regarding the drill hole. The width of an annular copper ring around the drill hole can be defined. An annular ring exists if a 4mm copper circle is center drilled by a 2mm drill. Around the hole a ring of 1mm width remains. The minimum entries here control the size of the vias.
The tab "Algorithm" allows strategic settings. Memory structures (as far as used in the layout) might be routed first in order not to have too many obstacles later. The same with fan outs at packages having a narrow pinout. Fan outs allow an escape to the opposite layer with a differently preferred routing direction. During disentangeling passes connections are made, during optimization passes the track lengthes are tightened.
Image: Tab "Algorithm" in the External autorouter dialog
Set the path to the electra exe You can tell TARTET 3001! where the electra exe is located. Enter the path to the line: "External Router, program-file" so that TARGET 3001! will start it.
In tab "Route layers" please select a certain routing layer and in the area to the right define how the layer shall be used for which signals. Preferred routing direction means the preferred direction of the tracks on one layer face: horizontally or vertically.
Good if for every layer a certain preferred routing direction is defined. Routing in all directions upon one layer can be avoided that way. At the same time one can predefine certain layers for certain signals or forbid them for certain signals. A Route prohibition area is defined on a certain layer having exactly this function.