Bartels :: Bartels AutoEngineer :: BAE Documentation :: User Language Programmer's Guide |
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:
Last Change
Bartels User Language - Programmer's Guide | 11/11/2009 |
![]() | Preface |
![]() | Organization of this Documentation |
![]() | Related Documentation |
![]() | Problems, Questions, Suggestions |
![]() | Documentation Notations | 11/10/2010 |
![]() | Documentation Conventions | 11/10/2010 |
![]() | Copyright | 16/11/2007 |
![]() | 1 | Introduction | 02/12/2006 |
![]() | 1.1 | What is Bartels User Language? | 11/10/2010 |
![]() | 1.1.1 | Purpose |
![]() | 1.1.2 | Components |
![]() | 1.2 | Characteristics of the Bartels User Language | 11/10/2010 |
![]() | 1.2.1 | Bartels User Language Compared to C |
![]() | 1.2.2 | Data Types, Constants, Variables |
![]() | 1.2.3 | Operators, Assignments |
![]() | 1.2.4 | Control Structures |
![]() | 1.2.5 | Program Flow, Functions |
![]() | 1.2.6 | Special In-Build Features |
![]() | 2 | Language Description | 26/01/2007 |
![]() | 2.1 | Introducing User Language Programming | 26/01/2007 |
![]() | 2.1.1 | The first User Language Program |
![]() | 2.1.2 | Variables, Arithmetic and Functions |
![]() | 2.1.3 | Arrays and Control Structures |
![]() | 2.2 | Lexical Conventions | 05/12/2006 |
![]() | 2.2.1 | Spacing |
![]() | 2.2.2 | Identifiers |
![]() | 2.2.3 | Constants and Constant Expressions |
![]() | 2.2.4 | Terminal Symbols |
![]() | 2.3 | Data Types and Definitions | 11/10/2010 |
![]() | 2.3.1 | Data Types |
![]() | 2.3.2 | Variables |
![]() | 2.3.3 | Functions |
![]() | 2.3.4 | Scope Rules |
![]() | 2.4 | Expressions | 05/12/2006 |
![]() | 2.4.1 | Primary Expressions |
![]() | 2.4.2 | Unary Expressions |
![]() | 2.4.3 | Binary Expressions |
![]() | 2.4.4 | Expression List |
![]() | 2.4.5 | Precedence and Order of Evaluation |
![]() | 2.5 | Control Structures | 02/10/2007 |
![]() | 2.5.1 | Concatenations |
![]() | 2.5.2 | Alternations |
![]() | 2.5.3 | Repetitions |
![]() | 2.5.4 | Program Flow Control |
![]() | 2.6 | Preprocessor Statements | 11/11/2009 |
![]() | 2.6.1 | File Inclusion |
![]() | 2.6.2 | Constant Definition |
![]() | 2.6.3 | Conditional Compilation |
![]() | 2.6.4 | BNF Precompiler |
![]() | 2.6.5 | Program Caller Type and Undo Mechanism |
![]() | 2.7 | Syntax Definition | 11/10/2010 |
![]() | 3 | Programming System | 26/01/2007 |
![]() | 3.1 | Conventions | 26/01/2007 |
![]() | 3.1.1 | Program Storage |
![]() | 3.1.2 | Machine Architecture |
![]() | 3.2 | Compiler | 11/10/2010 |
![]() | 3.2.1 | Mode of Operation |
![]() | 3.2.2 | Compiler Call |
![]() | 3.2.3 | Error Handling |
![]() | 3.3 | Interpreter | 11/10/2010 |
![]() | 3.3.1 | Mode of Operation |
![]() | 3.3.2 | Program Call |
![]() | 3.3.3 | Error Handling |
![]() | 4 | BAE User Language Programs | 26/01/2007 |
![]() | 4.1 | User Language Include Files | 28/08/2013 |
![]() | 4.1.1 | Standard Include Files |
![]() | 4.1.2 | Schematic Include Files |
![]() | 4.1.3 | Layout Include File |
![]() | 4.1.4 | IC Design Include Files |
![]() | 4.2 | User Language Programs | 28/08/2013 |
![]() | 4.2.1 | Standard Programs |
![]() | 4.2.2 | Schematic Editor Programs |
![]() | 4.2.3 | Layout Programs |
![]() | 4.2.4 | Layout Editor Programs |
![]() | 4.2.5 | Autorouter Programs |
![]() | 4.2.6 | CAM Processor Programs |
![]() | 4.2.7 | CAM View Programs |
![]() | 4.2.8 | IC Design Programs |
![]() | 4.2.9 | Chip Editor Programs |
![]() | 4.3 | User Language Program Installation | 11/10/2010 |
![]() | 4.3.1 | Program Compilation |
![]() | 4.3.2 | Menu Assignments and Key Bindings |
![]() | A | Conventions and Definitions | 05/12/2006 |
![]() | A.1 | Conventions | 26/01/2007 |
![]() | A.1.1 | Interpreter Environment |
![]() | A.1.2 | Caller Type |
![]() | A.2 | Value Range Definitions | 25/05/2013 |
![]() | A.2.1 | Standard Value Ranges (STD) |
![]() | A.2.2 | Schematic Capture Value Ranges (CAP) |
![]() | A.2.3 | Schematic Editor Ranges (SCM) |
![]() | A.2.4 | Layout Value Ranges (LAY) |
![]() | A.2.5 | CAM Processor Value Ranges (CAM) |
![]() | A.2.6 | IC Design Value Ranges (ICD) |
![]() | B | Index Variable Types | 02/12/2006 |
![]() | B.1 | Index Reference | 22/10/2010 |
![]() | B.1.1 | Standard Index Variable Types (STD) |
![]() | B.1.2 | Schematic Capture Index Variable Types (CAP) |
![]() | B.1.3 | Layout Index Variable Types (LAY) |
![]() | B.1.4 | CAM View Index Variable Types (CV) |
![]() | B.1.5 | IC Design Index Variable Types (ICD) |
![]() | B.2 | Standard Index Description (STD) | 19/10/2009 |
![]() | B.3 | Schematic Capture Index Description (CAP) | 19/10/2013 |
![]() | B.4 | Layout Index Description (LAY) | 02/10/2010 |
![]() | B.5 | CAM View Index Description (CV) | 25/06/2010 |
![]() | B.6 | IC Design Index Description (ICD) | 19/10/2009 |
![]() | C | System Functions | 02/12/2006 |
![]() | C.1 | Function Reference | 19/01/2013 |
![]() | C.1.1 | Standard System Functions (STD) |
![]() | C.1.2 | Schematic Capture System Functions (CAP) |
![]() | C.1.3 | Schematic Editor System Functions (SCM) |
![]() | C.1.4 | Layout System Functions (LAY) |
![]() | C.1.5 | Layout Editor System Functions (GED) |
![]() | C.1.6 | Autorouter System Functions (AR) |
![]() | C.1.7 | CAM Processor System Functions (CAM) |
![]() | C.1.8 | CAM View System Functions (CV) |
![]() | C.1.9 | IC Design System Functions (ICD) |
![]() | C.1.10 | Chip Editor System Functions (CED) |
![]() | C.2 | Standard System Functions | 19/10/2013 |
![]() | C.3 | SCM System Functions | 20/11/2007 |
![]() | C.3.1 | Schematic Data Access Functions | 19/01/2013 |
![]() | C.3.2 | Schematic Editor Functions | 11/11/2013 |
![]() | C.4 | PCB Design System Functions | 20/11/2007 |
![]() | C.4.1 | Layout Data Access Functions | 28/04/2012 |
![]() | C.4.2 | Layout Editor Functions | 19/10/2013 |
![]() | C.4.3 | Autorouter Functions | 19/10/2013 |
![]() | C.4.4 | CAM Processor Functions | 19/10/2013 |
![]() | C.4.5 | CAM View Functions | 11/10/2010 |
![]() | C.5 | IC Design System Functions | 30/07/2009 |
![]() | C.5.1 | IC Design Data Access Functions | 11/10/2010 |
![]() | C.5.2 | Chip Editor Functions | 11/10/2010 |
Bartels :: Bartels AutoEngineer :: BAE Documentation :: User Language Programmer's Guide |
Bartels User Language - Programmer's Guide
© 1985-2025 Oliver Bartels F+E