Willkommen bei Bartels diese Seite zur Startseite machen... diese Seite zu den Favoriten hinzufügen... diese Seite an einen Bekannten schicken... druckerfreundliche Seitenanzeige... Seitenübersicht anzeigen... Seitenübersicht mit allen Seiteninhalten anzeigen...
Fragen und Antworten zum Bartels AutoEngineer® - Deutsche Version Bartels AutoEngineer® Questions and Answers - English Version
Bartels

Bartels System GmbH
Bartels
Bartels AutoEngineer
BAE Produktinfo
BAE Preisliste
BAE Downloads
BAE Dokumentation
BAE Support
BAE Updates
Dokumentation
Bibliotheken
User Language
User Language Quellcode
BAE FAQ
Allgemein
Installation
Benutzeroberfläche
Datenbank, Bibliothek
SCM
PCB Layout
CAM
User Language, Utilities
Hotline
BAE Contrib
BAE Entwickler und Dienstleister
Elektronikentwicklung
Sport
Firmenprofil
Impressum
Bartels :: Bartels AutoEngineer :: BAE Support :: BAE FAQ

Fragen und Antworten zum Bartels AutoEngineer®

Fragen und Antworten zum
Bartels AutoEngineer®


Die BAE-FAQ-Seiten geben Antworten auf eine Auswahl der am häufigsten gestellten Fragen zum Betrieb der Bartels AutoEngineer Software. Damit der Leser seine Suche nach Problemlösungen möglichst schnell fokussieren kann, sind die Fragen und Antworten in verschiedenen Kategorien aufgelistet und jeweils mit dem Datum der letzten Änderung versehen.

Inhalt

Letzte Änderung

Allgemeine Fragen zum - Bartels AutoEngineer® 11.11.2009
Fragen zur - Bartels AutoEngineer® - Installation 11.10.2010
Fragen zur - Bartels AutoEngineer® - Benutzeroberfläche 11.11.2009
Fragen zur - Bartels AutoEngineer® Entwurfsdatenbank - und zu den Symbol- und Bauteilbibliotheken 11.11.2009
Fragen zu - Bartels AutoEngineer® - Schaltungsentwurf, Packager, Backannotation 11.11.2009
Fragen zu - Bartels AutoEngineer® - Leiterkartenlayout, Autoplacement, Autorouter 11.11.2009
Fragen zu - Bartels AutoEngineer® - CAM-Prozessor, CAM-View, - anwenderspezifische Postprozessoren 11.11.2009
Fragen zu - Bartels AutoEngineer® - User Language, Utilities, - Zusatzfunktionen (Add-Ons, Plug-Ins) 11.11.2009
 

Allgemeine Fragen zum
Bartels AutoEngineer®

Die folgende Information ist im Augenblick leider nur in Englisch verfügbar. Wir bitten um Ihr Verständnis.

FAQ100-001 What is the difference between BAE Professional and BAE HighEnd?
The BAE HighEnd version uses different Layout Editor and Autorouter kernels, both with a much higher performance. The BAE HighEnd version also applies a sophisticated messaging system for advanced multitasking features such as cross-highlight between SCM and Layout (cross-probing) and features additional functions such as net attribute Backannotation, selective short-circuit display, advanced documentary layer selection methods, net type specific routing areas, etc. BAE HighEnd is available on Windows and Linux/Unix platforms.
FAQ100-003 What is the difference between a Demo and a user version?
The Demo software does not allow plotting or output via User Language (plotting is simulated only; User Language does not allow to open files for write access). The authorized version cannot read demo jobs, however Bartels System are able to convert such demo jobs.
FAQ100-010 What is the IC Design package for?
The IC Design package supports standard cell and custom IC designs with Rip-Up placement and routing, GDS-II and CIF import/export capabilities, true on-line ERC and extensive rule driven DRC functions. This package is not necessary for vendor specific gate arrays and FPGA's. BAE IC Design supports User Language as well as features such as Undo/Redo and hierarchical part design. The BAE IC Design system is optionally available for Windows and Linux/Unix platforms.
FAQ100-100 Do I really have to read all the user manuals?
We strongly recommend this if you want to make efficient use of the Bartels AutoEngineer (there is a reason why we have written the manuals...).
FAQ100-200 What programming language is used by Bartels System.
In general ANSI-C, with a few lines of 386 Assembler for the PC version low level device driver portions.

Fragen zur
Bartels AutoEngineer®
Installation

Die folgende Information ist im Augenblick leider nur in Englisch verfügbar. Wir bitten um Ihr Verständnis.

FAQ110-001 How do I install the BAE software?
A DOS install program is provided on the BAE CD-ROM. Simply start an MS-DOS prompt, select the appropriate drive (e.g., E: when installing from CD-ROM drive E:) and start the BAE install program from the root directory of your drive after mounting the BAE CD-ROM. On workstations, simply use the tar utility to install the BAE software file provided either on CD-ROM or on tape.
FAQ110-003 Is it possible to install both the DOS and Windows version of BAE on the same machine?
No problem! Simply run the BAE install program from the BAE CD-ROM twice and use different BAE program directories for the Windows and the DOS versions of BAE (e.g., baewin and baedos, respectively). Note that you can exclude parts of the BAE software (such as the Symbol and Part Libraries, the example jobs and the User Language programs) by simply deleting the corresponding destination directories from the directory specification menu provided by the install program. I.e., you can first install the complete BAE DOS version including libraries, User Language programs and example jobs, and, at later stage, you can install only the BAE programs directory for a BAE Windows version.
FAQ110-010 How do I chose the BAE Demo software version?
Simply select the demo.cfg software authorization file during installation or copy demo.cfg to router.cfg in the BAE programs directory after successfully installing the BAE software.
FAQ110-011 After having installed the Bartels AutoEngineer Software, I get a Please check Your User Authorization message!
Please contact Bartels System for a Workstation specific router.cfg file. Please supply your uname serial number on HP and/or your Ethernet number on Linux systems. For the PC, please check that you have installed the hardlock device and copied demo.cfg to router.cfg in the BAE programs directory created during BAE software installation.
FAQ110-050 How do I chose a different DOS graphic device driver?
Copy the graphic driver (.dev) file supporting your graphic system to bae.dev in the BAE programs directory created during BAE software installation.
FAQ110-100 I would like to use different drive or directory names!
No problem, the BAE programs directory is located from the PATH variable, the baelib library directory is known from the bsetup.dat setup file. To modify bsetup.dat, create a copy of the stdset.def file, specify correct library paths with the SCMDEFLIBRARY and LAYDEFLIBRARYM statements in the DEF file and call the bsetup utility program to compile the new DEF file.
FAQ110-101 I cannot locate any test jobs!

Use the AutoEngineer like a text editor or compiler. Step into the baejobs or any of your jobs directories, start the BAE main shell by typing

> bae Return/Enter Key (CR)

to the operating system prompt and call the desired BAE program module. Use the Load Element function from the File menu for loading existing design/library elements or use the New function for creating new elements. Under Windows, file dialogs are provided for more comfortable project file selection.

FAQ110-110 How do I install and/or start User Language programs?
All standard User Language programs and source files are located in the baeulc directory created during BAE software installation. To compile the User Language programs (and thus make them available on function keys or by name) simply call the cplsll.bat batch file from the baeulc directory. The compiled User Language programs are stored in the ulcprog.vdb file of the BAE programs directory. The ulcprog.vdb file of the BAE software comes with the BAE User Language programs precompiled. I.e., re-compilation of the BAE User Language programs usually is not required after performing a complete/new BAE software installation.
FAQ110-200 What memory standards are supported by the PC version, is there a 640K barrier?
As the Bartels AutoEngineer is a Protected Mode program, there is no 640K barrier. BAE uses the PharLap DOS Extender, which supports DPMI, VCPI, EMM386, XMS/HIMEM, VDISK and INT 15.
FAQ110-201 I have annoying long program load times when running the BAE software under MS-DOS 6.x!
This problem was introduced with MS-DOS 6.0. Use the NOVCPI switch with the EMM386 driver to avoid this problem.
FAQ110-250 I have problems installing the TIGA graphic device driver for MS-DOS!

Some particularities are to be considered when installing the tiga.dev graphic driver for operating the TMS 34010/34020 graphic processors with the TIGA (Texas Instruments Graphics Architecture) graphic standard. An interrupt parameter value smaller than 0x70 should be used for the TIGA interface or otherwise problems might occur with the Phar Lap 386|DOS Extender used by BAE. Interrupt level 0x60 is recommended; the following command must be added to autoexec.bat for setting the TIGA interrupt level:

SET TIGA=-i0x60

Please refer to the corresponding installation guideline of your TIGA graphic system for more details.

FAQ110-300 How do I install/connect a HP7574A pen plotter to my DOS system?

To connect a HP7475A plotter to one of the serial ports (e.g. COM2) of your computer, the serial plotter interface must be connected to the serial port with a cable wired according to the diagram in the following figure.

HP Plotter Cable Wire Diagram

HP Plotter Cable Wire Diagram

A MODE statement such as

MODE LPT1=COM2:9600,N,8,1,P

must be added to the autoexec.bat file to operate an HP 7475A serial plotter at COM2.

Fragen zur
Bartels AutoEngineer®
Benutzeroberfläche

Die folgende Information ist im Augenblick leider nur in Englisch verfügbar. Wir bitten um Ihr Verständnis.

FAQ120-001 How do I correct mistakes?
Please use the multi-step Undo, Redo feature. Undo and Redo can also be used to verify different design options.
FAQ120-010 Can I change display settings such as Zoom or Colors whilst working in another function?
Simply hit the middle mouse button for activating the online Display menu whilst working in any other function. You can also name color palettes for automatic load on preferred layer selection. Note that the middle mouse button interaction is also simulated by pressing both the left and the right mouse button simultaneously.
FAQ120-020 How can I rotate a part or create an arc in a trace?
Please hit the right mouse button for a specific submenu of the currently active function. These submenus provide specific functions such as size change, any angle rotate, step back, arc-shaped trace or exit.
FAQ120-100 How can I change key bindings and/or menu assignments?
The bae_deffuncprog, bae_defkeyprog and bae_defmenuprog User Language functions can be used for key programming and menu assignments. See the uifsetup User Language program for an example on how to activate predefined key bindings and menu assignments in different BAE modules. Note that uifsetup is intended to be automatically executed during BAE module startup for setting up key bindings and menu assignments; you can customize (change and recompile) uifsetup. Please see (or simply use) the keyprog User Language program for an example on how to perform online key programming.
FAQ120-110 Does BAE also support Windows-like pulldown menu user interfaces instead of the BAE standard menus with pop-up?
The Windows and Motif versions of the Bartels AutoEngineer software can be configured to support either the BAE standard side-menu or the windows-like pulldown menu user interface. You can easily switch between the different user interface types via BAE setup even after installing the BAE software.
FAQ120-200 Which X11 interface is used together with the workstation version?
We are using X11R5 Xlib through a central C module called XWINGRAF, which, together with the HGRAF module, creates the Bartels AutoEngineer look and feel.

Fragen zur
Bartels AutoEngineer® Entwurfsdatenbank
und zu den Symbol- und Bauteilbibliotheken

Die folgende Information ist im Augenblick leider nur in Englisch verfügbar. Wir bitten um Ihr Verständnis.

FAQ150-001 How can I access the object oriented database?
You can list, copy, update or delete objects including inherited sub-objects using the appropriate functions from the File menus. The copyddb utility program can be used to copy selectable DDB class entries between different files and User Language functions are also provided for accessing and/or manipulating BAE design database entries.
FAQ150-002 Does the DDB file contain all necessary project data?
Yes, even a local (design-specific) library extract for archiving purposes. Local symbols can be modified and later updated or copied back to the central library. Since the BAE Design DataBase (DDB) is object oriented, it knows of all inherited objects such as pads on padstacks or parts during copy or update operations.
FAQ150-010 How do I graphically create new library parts?
Please use the same SCM and GED functions for symbols, parts, pads as you would use for schematics and layouts. Please select the appropriate type when using the create element function. The part menus chose padstacks to be placed as pins when used on part level. On padstack level, pads are chosen for placement. The same is true for the schematic editor with symbols or special labels and pin markers. There are also some very useful User Language programs for library management provided with the BAE software, such as e.g. lsymedit, genlmac and llibutil. We strongly recommend to read at least Chapter 4 of the Bartels User Language Programmer's Guide, even if you do not intend to do User Language programming. The BAE User Language programs are provided in the baeulc directory. Use one of the batch files (cpldll.bat, cplsll.bat or baeulcpl.bat) for automatically compiling the User Language programs. For compiling a single program, simply apply the User Language Compiler as in:
> ulc progname -O Return/Enter Key (CR)
FAQ150-011 What else is required for library parts?
A library part definition usually consists of the schematic symbol, the corresponding physical layout part and the logical library definition (provided with a logical library definition file). A physical layout part can be used by more than one schematic symbol, if necessary, additional attributes such as the schematic symbol name can be passed. The logical library definition file describes the assignment, pin/gate/group-swap information, internal nets and additional information like bus synthesis commands or hierachical block calls. It can be a single or multiple lines per part. Please do not forget to run loglib on the layout library and/or on the specific job to create or update logical library definitions.

Fragen zu
Bartels AutoEngineer®
Schaltungsentwurf, Packager, Backannotation

Die folgende Information ist im Augenblick leider nur in Englisch verfügbar. Wir bitten um Ihr Verständnis.

FAQ200-010 Is it possible to assign different schematic symbols to a single physical part, e.g. for relay definitions or for op-amp's with separate power supply?
Please use the LOGLIB mainpart/subpart commands. See chapter 7.11 of the BAE User Manual for a description of the loglib utility program.
FAQ200-011 Can I create hierarchical schematic diagrams?
Yes, please select the block name for every schematic page and create a corresponding (local) part using the call command in the LOGLIB DEF file part entry. An example job is named HIRSCM. For more detailed information on hierarchical SCM design see chapter 2.4 of the BAE User Manual.
FAQ200-015 How can I specify net-specific attributes such as priority, trace width or minimum distance?
Please have a look at the ROUTE schematic library which contains symbols for said attributes to be added to the selected nets. You can also create other net-specific attributes.
FAQ200-050 The select group by polygon function is very flexible, but a bit cumbersome, is there a way to use a simple rectangle selection box, where the user only has to specify two corners?
Group selection and deselection functions through rectangular polygons specified with two corner points have been implemented with the SCMGROUP User Language program of BAE Version 4.4.
FAQ250-001 How do I annotate design changes?
The Packager supports automatic forward annotation, the Layout Editor part menu provides placement update functions, and the Autorouter supports automatic update by using Load Layout and then Full Autorouter (Re-Entrant Routing).

Fragen zu
Bartels AutoEngineer®
Leiterkartenlayout, Autoplacement, Autorouter

Die folgende Information ist im Augenblick leider nur in Englisch verfügbar. Wir bitten um Ihr Verständnis.

FAQ300-001 What is meant by incremental on-line check?
To save computation time, only modified items are checked real-time by the incremental online check. As board parameters may have changed until post-processing, please run a final batch check with the actual parameters before releasing the board. The incremental connectivity however does not have parameters and thus is always correct. Please view all checking counts finally with the Report function.
FAQ300-010 Is it legal to create connections over copper areas?
Yes! This most powerful in-built feature of the AutoEngineer layout system is known as genuine copper sharing and/or true connectivity. It works with double precision on arbitrarily shaped copper objects!
FAQ300-030 How do I create split power planes?
You can either use negatively plotted split power planes by (hierarchically) creating Active Copper Areas on power planes. Or you can create Copper Fill Areas to be filled with the appropriate Copper Fill functions. These positive areas should later be filled using the appropriate Copper Fill functions. The Layout Editor module also supports changes with Fill Remove functions which won't affect the fill area outline.
FAQ300-031 Does the system recognize islands in filled areas?
The AutoEngineer recognizes fully isolated copper areas in Copper Fill Areas and removes them as required.
FAQ300-050 The select group by polygon function is very flexible, but a bit cumbersome, is there a way to use a simple rectangle selection box, where the user only has to specify two corners?
Group selection and deselection functions through rectangular polygons specified with two corner points are implemented with the gedgroup User Language program.
FAQ320-010 I would like to optimize my placement, but without modifying certain parts!
Please run the Autoplacement Pin/Gate/Part Swap. Selectable parts can be fixed with the Layout Editor group functions to prevent them from being involved in placement optimization processes.
FAQ330-001 What is meant by selective rip-up and cleanup?
The router has a unique algorithm for identifying blocking traces during rip-up and cross-net optimization. The router removes such traces and tries to find less obstructing paths for them. Cleanup means cross-net changes during optimization by said algorithm. The cross-net optimization saves a lot of via space and is also called when the rip-up algorithm temporarily fails to find an acceptable solution. This is the reason why the router may find a bunch of traces, then nothing for some time, then again some traces, and so on.
FAQ330-010 Can I place pre-routed traces and parts anywhere off-grid?
Yes! The Bartels AutoEngineer features off-grid recognition based on floating point design database precision. Note, however, that on-grid items make the job easier for the router (and of course for the production people).
FAQ330-011 Can I perform single-layer routing with the Autorouter?
Yes! Simply use the Layer Assignments function from the Options menu to define keepout layers to prevent the router from routing certain layers, e.g. prohibit routing on layer 1 and allow routing on layer 2 causes the router to use the part side only. Note that single-layer routing might require non-default routing strategy settings in order to achieve 100% routing.
FAQ330-012 On a 4-layer multilayer design, there are pre-routed power supply traces which have been fixed. Now I want to autorout the rest of the layout, however, I want to prevent the Autorouter from routing on layer 4 since I want do reserve the remaining space on this layer for future use. How can I advice the Autorouter to rout the rest of the layout on the first three signal layers, still considering the pre-routed traces on layer 4 as being already routed?
The Signal Layer Count parameter from the Autorouter Options menu must be set to 4 to force the Autorouter to take the pre-routed traces on layer 4 into consideration. Additionally, to prevent the Autorouter from creating any further routes on layer 4, the Layer Assignments function from the Options menu must be used to prohibit layer 4 for routing. Once these settings are defined, the Autorouter can be started.
FAQ330-020 What should be done to route dense SMT boards?
Please consider pre-allocation of vias using the SMD via pre-place function (SMD Via Fanout Routing) or select a sub-grid for routing between the standard grid if necessary. The sub-grid mode requires more computing power and should therefore only be used if considered necessary. Appropriate preferred routing direction setup according to SMD IC placement is recommended for the part and solder side layers.
FAQ330-030 Can I use blind, buried or staggered vias?
Yes, you can enter more than one via with the Select Via menu function. These vias are automatically considered by the router and by the interactive functions in order to achieve minimum via layer coverage.
FAQ330-050 The router left some traces open and then starts optimizing. Should I stop the router?
Please don't! The router tries to clean up the mess from the selective rip-up operations and will re-start rip-up later again. Just wait! The router can distinguish blocked from rip-up traces and excludes blocked traces automatically.
FAQ330-051 The routing results gets worse. Should I stop the router?
Please don't! As the router does a selective rip-up, it tries several alternatives and may rip-up or move more than one trace. If this does not succeed or if the router is stopped, it will always return to the best result.

Fragen zu
Bartels AutoEngineer®
CAM-Prozessor, CAM-View,
anwenderspezifische Postprozessoren

Die folgende Information ist im Augenblick leider nur in Englisch verfügbar. Wir bitten um Ihr Verständnis.

FAQ350-001 How is Gerber data generated?
The CAM Processor applies automatic fill algorithms featuring multiple aperture selection and area reduction.
FAQ350-010 I need support for other Printer/Plotter output!
User Language programming can be applied to provide other plot formats than those supported by the BAE software on default (e.g., see the scmeps and layeps User Language programs for examples on how to generate Encapsulated PostScript output). With the Windows versions of the BAE PC software, Generic Output is featured, thus supporting any printer/plotter currently configured and/or installed with the Windows operating system. The CAM Processor also allows for color plot generation with the multilayer option of the Windows Generic Output function.
FAQ350-011 I require some specific Post Processor!
Please have a look at the baeulc directory for source code examples which can be modified. You will find User Language programs for generating part lists, producing special drill and insertion data outputs, generating test data, etc. Note that Bartels System also have additional (unreleased) post processors available on request.

Fragen zu
Bartels AutoEngineer®
User Language, Utilities,
Zusatzfunktionen (Add-Ons, Plug-Ins)

Die folgende Information ist im Augenblick leider nur in Englisch verfügbar. Wir bitten um Ihr Verständnis.

FAQ600-001 What is the purpose of User Language?
The User Language concept allows for quick implementation of urgently required add-on functions and customer-specific features without the need to release a new version of BAE. This means that you don't need to wait for the next BAE update to get additional functions, and the system can be tailored to customer-specific requirements of almost any kind. You can write your own (C-like) User Language programs, modify existing programs or simply ask Bartels support for doing the job. The User Language Compiler is delivered with the BAE software, thus allowing for compilation of User Language programs to be executed by the User Language Interpreter which is integrated to the interactive BAE modules.
FAQ600-010 I want some ASCII input!
Please have a look at the readlplc User Language program for an example on how to apply the in-built BNF processor. The BNF format description of a specific input format can be included to a User Language program using the #bnf clause. This allows for fast and flexible input interface implementations.
FAQ600-011 I would like to import a third party netlist format!
Please use either of the conconv, netconv, valconv or redasc utility programs (advanced User Language program versions of conconv and netconv are also provided with the software) or write a User Language program using the con_* functions for storing netlist data. This allows for the input of any netlist format, even together with placement and/or part/pin attribute data. The BNF processor can also be applied for analyzing and/or parsing foreign netlist formats (see the conconv and netconv User Language programs for examples).
FAQ600-020 I need additional features!
Please refer to the 150+ User Language programs and/or source files provided with the BAE software. The User Language Compiler is supplied with the BAE system and you are free to modify existing or create new User Language programs for enhanced CAD functions. If you have a more complex task simply contact the BAE support.
FAQ600-021 Is it possible to access existing interactive menu functions from User Language, i.e. can I create macros?
Yes! Please use the bae_store*iact and the baecallmenu User Language functions which allow for the definition of macros and/or scripts.
FAQ600-040 I would like to extract trace lengths and other geometric information for my simulator!
Please use the ged_setnetattrib User Language function to store such information. This information is feeded back during the Backannotation process.
FAQ600-050 Does the AutoEngineer provide a relational database with SQL query method to handle any type of manufacturing data?
Please use the sqlcmd User Language function to store any type of e.g. part list, price list, manufacturer name and address for direct attribute setting or e.g. order form output. Please have a look at the ssymattr User Language program for an application example.
Bartels :: Bartels AutoEngineer :: BAE Support :: BAE FAQ

Fragen und Antworten zum - Bartels AutoEngineer®
© 1985-2025 Oliver Bartels F+E • Aktualisiert: 26. January 2007, 17:23 [UTC]

© 1985-2025 Oliver Bartels F+E Bartels Startseite Kontakt und Impressum

Webentwicklung Baumeister Mediasoft Engineering

diese Seite zur Startseite machen... diese Seite zu den Favoriten hinzufügen... diese Seite an einen Bekannten schicken... druckerfreundliche Seitenanzeige... Seitenübersicht anzeigen... Seitenübersicht mit allen Seiteninhalten anzeigen... Fragen und Antworten zum Bartels AutoEngineer® - Deutsche Version Bartels AutoEngineer® Questions and Answers - English Version