Bartels :: Bartels AutoEngineer :: BAE Documentation :: BAE User Manual

Bartels AutoEngineer® Dokumentation

Bartels AutoEngineer®
User Manual

The Bartels AutoEngineer® - User Manual describes in detail how to use the Bartels AutoEngineer CAE/CAD/CAM design system. The following main topics are covered by this manual:


Contents

Preface
Organization of this Documentation
Related Documentation
Problems, Questions, Suggestions
Documentation Notations
Documentation Conventions
Copyright
1Introduction
1.1Product Information
1.1.1BAE Software Configurations
1.1.2BAE System Components
1.1.3BAE Database Structure
1.1.4BAE Data Types and Application Concepts
1.1.5Exchanging Data with other Systems
1.2Operating the Bartels AutoEngineer
1.2.1BAE Startup and BAE User Interface
1.2.2Function Selection
1.2.3Basic System Functions
1.2.4Graphic Input
1.2.5Special Remarks
1.3BAE Design Database
1.3.1Database Concept
1.3.2SCM Database Hierarchy
1.3.3Layout Database Hierarchy
1.3.4Logical Library
2Circuit Design / CAE
2.1General
2.1.1Components and Features
2.1.2Starting the Schematic Editor
2.1.3Schematic Editor Main Menu
2.1.4Customized Schematic Editor User Interface
2.1.5In-built Schematic Editor System Features
2.2SCM Library Symbol Design
2.2.1Creating SCM Markers
2.2.2Creating SCM Symbols
2.2.3Creating SCM Labels
2.3Designing SCM Circuits
2.3.1Creating and Editing SCM Plans
2.3.2Symbols
2.3.3Connections, Labels, Busses
2.3.4Text and Graphic
2.4Special SCM Functions
2.4.1Virtual Symbols
2.4.2Groups
2.4.3Plug Pin Assignment
2.4.4Net Attributes
2.4.5Tag Symbols
2.4.6Templates
2.4.7Exiting the Schematic Editor
2.5SCM Plot Output
2.5.1General Plot Parameters
2.5.2HP-GL Pen Plot
2.5.3HP-Laser Output
2.5.4Postscript Output
2.5.5Generic Output under Windows
2.5.6Bitmap Plot Output to Windows Clipboard
2.6Hierarchical Circuit Design
2.6.1Sub-block Circuit Drawing
2.6.2Sub-block Reference Symbol and Logical Sub-block Reference
2.6.3Top Level Circuit Drawing
2.7Backannotation
3Packager / Backannotation
3.1General
3.1.1Components and Features
3.2Packager
3.2.1Starting the Packager
3.2.2Packager Main Menu
3.2.3Running the Packager
3.2.4Example
3.2.5Messages
3.3Backannotation
3.3.1Starting the Backannotation
3.3.2Running the Backannotation
3.3.3Example
3.4Net List Utilities
3.4.1Importing Logical Net Lists
3.4.2Importing Physical Net Lists
3.4.3Exporting Net List Data
3.4.4Net Attributes
4PCB Design / CAD
4.1General
4.1.1Components and Features
4.1.2Starting the Layout System
4.1.3Layout Editor Main Menu
4.1.4Customized Layout Editor User Interface
4.1.5In-built Layout System Features
4.2Layout Library Symbol Design
4.2.1Creating Layout Pads
4.2.2Creating Layout Padstacks
4.2.3Creating Layout Parts
4.3Designing PCB Layouts
4.3.1Creating and Editing PCB Layouts
4.3.2Parts, Placement
4.3.3Text and Graphic
4.3.4Traces, Routing
4.4Autoplacement
4.4.1Part Set
4.4.2Matrix Placement
4.4.3Initial Placement
4.4.4Placement Optimization
4.5Autorouter
4.5.1Starting the Autorouter
4.5.2Autorouter Main Menu
4.5.3Customized Autorouter User Interface
4.5.4In-built Autorouter System Features
4.5.5Autorouter Options
4.5.6Autorouter Control
4.5.7Autorouter Strategy
4.5.8Autorouter Functions
4.5.9Using the Autorouter
4.6Special Layout Features
4.6.1Batch Design Rule Check, Report
4.6.2Color Setup, Color Tables, Pick Preference Layer
4.6.3Layout Net List Changes
4.6.4SCM Changes, Redesign
4.6.5Defining and Editing Power Layers
4.6.6Autorouter Via Keepout Areas
4.6.7Area Mirror Mode
4.6.8Automatic Copper Fill
4.6.9Library Update
4.6.10Back Net List
4.6.11Blind and Buried Vias
4.6.12Exiting the Layout System
4.7CAM Processor
4.7.1Starting the CAM Processor
4.7.2CAM Processor Main Menu
4.7.3Customized CAM Processor User Interface
4.7.4In-built CAM Processor System Features
4.7.5Plot Parameters
4.7.6Power Layers
4.7.7HP-GL Output
4.7.8HP Laser Output
4.7.9Postscript Output
4.7.10Windows Generic Output
4.7.11Bitmap Plot Output to Windows Clipboard
4.7.12Gerber Photoplot
4.7.13Drill Data
4.7.14Insertion Data
4.8CAM View
4.8.1Starting the CAM View Module
4.8.2CAM View Main Menu
4.8.3Customized CAM View User Interface
4.8.4In-built CAM View System Features
4.8.5Processing Gerber Data
4.8.6Processing Drilling and Milling Data
4.8.7Retrieving Layouts from Gerber Data
5IC/ASIC Design
5.1General
5.1.1Components and Features
5.1.2IC Design System Startup
5.1.3Chip Editor Main Menu
5.1.4Chip Editor User Interface
5.1.5Chip Editor System Features
5.2IC Cell Library
5.2.1IC Pin Definitions
5.2.2IC Cell Definitions
5.3IC Mask Layout
5.3.1Creating and Editing Chip Layouts
5.3.2Cell Makros, Placement
5.3.3Text and Graphic
5.3.4Traces, Routing
5.4Cell Placer
5.4.1Cell Placer Startup
5.4.2Cell Placer Main Menu
5.4.3Cell Placer System Features
5.4.4Cell Placer Options
5.4.5Cell Placer Control
5.4.6Cell Placer Functions
5.5Cell Router
5.5.1Cell Router Startup
5.5.2Cell Router Main Menu
5.5.3Cell Router System Features
5.5.4Cell Router Options
5.5.5Cell Router Control
5.5.6Cell Router Strategy
5.5.7Cell Router Functions
5.6IC Design Data Import and Export
5.6.1GDS Data Import and Output
5.6.2CIF Data Import and Output
6Neural Rule System
6.1General
6.2Rule Definition
6.2.1Bartels Rule Specification Language
6.2.2Bartels Rule System Compiler
6.3Rule System Applications
6.3.1Circuit Design Rule System Applications
6.3.2PCB Design Rule System Applications
6.4Rule System Predicates
6.4.1Circuit Design Rule System Predicates
6.4.2PCB Design Rule System Predicates
7Utilities
7.1BAEHELP
7.2BAESETUP, BSETUP
7.3BICSET (IC Design)
7.4BLDRING (IC Design)
7.5CONCONV
7.6COPYDDB
7.7FONTCONV
7.8FONTEXTR
7.9INSTALL
7.10LISTDDB
7.11LOGLIB
7.12NETCONV
7.13REDASC
7.14RULECOMP
7.15ULC - User Language Compiler
7.16User Language Interpreter
7.17USERLIST
7.18VALCONV
Tables
2-1Special BAE Attributes
4-1Autorouter Grids
4-2Autorouter Strategy Parameters
4-3Pick Preference Layer Color Tables and Short Layer Names
4-4Gerber Aperture Table "standard"
5-1Cell Router Strategy Parameters
Figures
1-1Bartels AutoEngineer System Flow Diagram
1-2BAE Pulldown Menu User Interface
1-3BAE Side Menu User Interface
1-4SCM Database Hierarchy
1-5Layout Database Hierarchy
1-6Part Data Sheet with Loglib Definition
2-1SCM Library Symbols
2-2SCM Symbol CD4081
2-3SCM Library Access
2-4SCM Sheet with Symbols
2-5SCM Sheet with Symbols, Connections
2-6SCM Sheet with Symbols, Connections, Labels
2-7SCM Bus Connections
2-8SCM Sheet Demo/Sheet1
2-9SCM Sheet Demo/Sheet2
2-10Hierarchical Circuit Design; Sub-Block SCM Sheet "BLOCK"
2-11Hierarchical Circuit Design; Block Symbol "DFF" with Loglib Definition
2-12Hierarchical Circuit Design; Top Level SCM Sheet
3-1Design Flow Packager - Backannotation
3-2Part CD4081 Data Sheet with Loglib Definition
3-3Net Attribute Definitions
4-1Layout Library Symbols
4-2Layout with Board Outline and Plot Markers
4-3Layout Library Access
4-4Layout with Part Placement
4-5Routing with or without Via Offset
4-6Routing Traces Ongrid/Offgrid
4-7Layout after Autorouting
4-8Automatic Copper Fill Complexity
4-9Layout with Filled Copper Areas
4-10CAM Mirror Modes
4-11CAM Power Layer Isolation


Preface

The Bartels AutoEngineer® - User Manual describes in detail how to use the Bartels AutoEngineer CAE/CAD/CAM design system. The following main topics are covered by this manual:

The reader of this documentation should be familiar with the use of his operating system and a text editor for generating ASCII files on his system.

Kindly note the Copyright before making use of the information provided with this documentation or applying the herein described products. The reader should also be familiar with the Notations and Conventions used throughout this documentation.

Organization of this Documentation

Chapter 1 describes the Bartels AutoEngineer system architecture, provides general operating instructions and introduces the design database.
Chapter 2 describes in detail how to use the Schematic Editor for creating SCM library symbols and designing circuits.
Chapter 3 describes how to use the Packager program module and the Backannotation function for performing forward and backward annotation of net list data.
Chapter 4 describes in detail how to use the Layout Editor, the Autoplacement functions and the Autorouter for creating layout library symbols and designing PCB layouts, and how to use the CAM Processor and CAM View modules for creating and processing CAM output and manufacturing data for the PCB production.
Chapter 5 describes how to use the Chip Editor, the Cell Placer, and the Cell Router for the interactive and/or automatic design of IC mask layouts.
Chapter 6 describes the Bartels Neural Rule System, i.e., how to define neural rules with the Bartels Rule Specification Language, how to compile rule specification source files using the Bartels Rule System Compiler and how to apply neural rules throughout the Bartels AutoEngineer design process.
Chapter 7 describes the utility programs of the Bartels AutoEngineer software.

Related Documentation

The Bartels AutoEngineer® - Installation Guide describes the Bartels AutoEngineer configurations and system requirements and provides detailed Bartels AutoEngineer installation instructions for all supported hardware and software platforms.


The Bartels AutoEngineer® - Symbol and Part Libraries documentation contains detailed information about the symbol and part libraries provided with the Bartels AutoEngineer CAE/CAD/CAM design system.


The Bartels User Language - Programmer's Guide describes how to use the Bartels User Language in Bartels AutoEngineer, i.e., how it is integrated to the Bartels AutoEngineer EDA system and how it can be applied. The following main topics are covered by this manual:

Problems, Questions, Suggestions

We appreciate comments from the people who use our system. In particular we are thankful for suggestions on how to improve the Bartels AutoEngineer and/or the Bartels User Language by introducing new or improving existing functions. Please do not hesitate to contact Bartels Support if you have questions or problems related to the use of the Bartels AutoEngineer. Check the Bartels Website at http://www.bartels.de for our address.

Documentation Notations

The reader should be familiar with the following notations used throughout the Bartels AutoEngineer documentation:

Mouse pointing device (mouse, trackball, etc.) to be used for moving the menu and graphic cursors as well as for selecting functions
Info Field menu field on the right top of the screen for displaying system status messages
Main Menu function menu permanently available in the upper right screen area used for selecting a subordinate function menu
Menu function menu in the lower right screen area currently selected from main menu
Submenu subordinate function menu in the lower right screen area activated intermediately whilst using another menu function
Graphic Workarea workarea for graphic interaction in the upper left screen area
Status Line lower left screen line used for displaying system status messages and for performing interactive user queries
Menu Cursor rectangle-shaped cursor for selecting a menu function
Graphic Cursor cross-shaped cursor in the graphic workarea (crosshairs)
Menu Prompt user query in the status line
Popup Menu menu optionally displayed on top of the graphic workarea for selecting function-specific objects or for activating menu-specific functions
Button selectable popup menu entry for choosing a certain menu element or for activating a menu-specific function
Select Function move menu cursor to a function of the currently active function menu
Activate hitting the mouse button
Pick select an object to be manipulated using the graphic cursor
Place move an element to a certain position in the graphic workarea
Select select an element to be manipulated or a function to be executed by pressing the mouse button
Confirm confirm the execution of a function verified by user query

The following acronyms are used throughout the Bartels AutoEngineer documentation:

BAE acronym for identifying the Bartels AutoEngineer EDA software
BAEICD acronym for the Bartels AutoEngineer IC/ASIC design system optionally included with workstation-based BAE configurations
SCM acronym for the Schematic Editor program module of the Bartels AutoEngineer circuit design system
GED acronym for the graphical PCB Layout Editor program module of the Bartels AutoEngineer PCB design system
AP acronym for the Autoplacement program module of the Bartels AutoEngineer PCB design system
AR acronym for the Autorouter program module of the Bartels AutoEngineer PCB design system
NAR acronym for the advanced Neural Autorouter program module of the Bartels AutoEngineer PCB design system
CAM acronym for the CAM Processor program module of the Bartels AutoEngineer PCB design system
CV acronym for the CAM View program module of the Bartels AutoEngineer PCB design system
CED acronym for the Chip Editor program module of the Bartels AutoEngineer IC/ASIC design system
CP acronym for the Cell Placement program module of the Bartels AutoEngineer IC/ASIC design system
CR acronym for the Cell Router program module of the Bartels AutoEngineer IC/ASIC design system
UL acronym for the Bartels User Language programming language
ULC acronym for the Bartels User Language Compiler
ULI acronym for the Bartels User Language Interpreter

Documentation Conventions

Unless otherwise mentioned, the following symbolic conventions are used throughout the Bartels AutoEngineer documentation:

LineprintLineprint font represents text output generated by the system.
BoldfaceBoldfaced words or characters in format or command descriptions represent topic definitions or syntactic terminals, i.e., commands or keywords to be inserted directly.
EmphasizeEmphasized text is used for optical accentuation.
" "Double quotes denote names and/or path names or enclose characters and/or character sequences directly to be inserted.
[ ]Square brackets enclose optional items in format or command descriptions.
{ }Braces enclose a list of items in format or command description, from which one has to be chosen.
|A vertical bar separates items in a list of choices.
< >Angle brackets enclose the logical name of a key on the keyboard. In format or command descriptions, angle brackets enclose values to be supplied.
>Boldfaced greater signs in lineprint font are used for denoting prompts on operating system level.
...Horizontal ellipsis points indicate either optional repetition of the preceding element in format or command descriptions or absence of irrelevant parts of a figure or example.
:Vertical ellipsis points indicate absence of irrelevant parts of a figure, an example or a format or command description.
any Mouse Button (MB)Any Mouse Button (MB)
Left Mouse Button (LMB)Left Mouse Button (LMB)
Middle Mouse Button (MMB)Middle Mouse Button (MMB)
Right Mouse Button (RMB)Right Mouse Button (RMB)
Return/Enter Key (CR)Keyboard (input) - Return/Enter key (CR)
a b ...Keyboard (input) - standard key(s)
F1 F2 ...Keyboard (input) - function key(s)
filenameFile or directory path name.
keywordTopic definitions or syntactic terminals, i.e., commands or keywords to be inserted directly.
messageBAE/system status or error message display.
MenuBartels AutoEngineer menu.
Menu FunctionBartels AutoEngineer menu function.
Menu OptionBartels AutoEngineer menu option.
ButtonBartels AutoEngineer (popup) menu button.
ul.ulh(Hypertext link to) Bartels User Language include file.
ulprog(Hypertext link to) Bartels User Language program description.
ul.ulc(Hypertext link to) Bartels User Language program source file.
ul_function(Hypertext link to) Bartels User Language system function description.
UL_INDEX(Hypertext link to) Bartels User Language index type description.
utilprog(Hypertext link to) Bartels AutoEngineer utility program description.
new featureNew features which are made available with regular (weekly) software updates/builds are highlighted in the online documentation.

The character sequences mentioned above may regain original meaning when used in programming languages, interpreter languages, specification languages, syntax description languages, etc.

Copyright

The information contained in the Bartels AutoEngineer publications as well as the products and/or programs described therein are subject to change without notice and should not be construed as a commitment by Bartels System.

Although Bartels System has gone to great effort to verify the integrity of the information provided with the Bartels AutoEngineer publications, these publications could contain technical inaccuracies or typographical errors. Bartels System shall not be liable for errors contained therein or for incidental consequential damages in connection with the furnishing, performance or use of this material. Bartels System appreciates readers' and/or users' comments in order to improve these publications and/or the products described therein. Changes are periodically made to the information therein. These changes will be incorporated in new editions of the Bartels AutoEngineer publications.

All rights reserved. No part of the Bartels AutoEngineer publications may be reproduced, stored in a retrieval system, translated, transcribed or transmitted, in any form or by any means manual, electric, electronic, electromagnetic, mechanical, chemical, optical or otherwise without prior express written permission from Bartels System.

Bartels AutoEngineer®, Bartels Router® and Bartels Autorouter® are registered trademarks of Bartels System. Bartels User Language™ and Bartels Neural Router™ are trademarks of Bartels System. All other products or services mentioned in this publication are identified by the trademarks or service marks of their respective companies or organizations.


Bartels :: Bartels AutoEngineer :: BAE Documentation :: BAE User Manual

Bartels AutoEngineer® - User Manual
© 1985-2024 Oliver Bartels F+E