Baumeister Mediasoft Engineering BME - Baumeister Mediasoft Engineering  Bartels User Language Programmer's Guide - English Version Bartels User Language Programmierhandbuch - Deutsche Version
Baumeister Mediasoft Engineering
Bartels AutoEngineerCarLogServicesResourcesCompany ProfileContact Us
Baumeister Mediasoft Engineering » Bartels AutoEngineer » BAE Documentation » User Language Programmer's Guide

Bartels AutoEngineer® Documentation

Bartels User Language
Programmer's Guide

PDF Version (2.1 MB; updated 12 November 2013)

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:

  • Basic concepts and description of the Bartels User Language
  • The Bartels User Language programming system:
    User Language Compiler and User Language Interpreter
  • User Language example source code listings, short information on the User Language programs supplied with the Bartels AutoEngineer
  • Special data types defined for accessing Bartels AutoEngineer design data
  • User Language system function reference
 

Sitemap

Last Change

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

Bartels User Language - Programmer's Guide • © 1985-2017 Oliver Bartels F+E • Updated: 19 November 2009, 18:16 [UTC]

Baumeister Mediasoft Engineering, Clontarf, Dublin 3, Ireland
© 2017 Manfred Baumeister

Bartels User Language Programmer's Guide - English Version Bartels User Language Programmierhandbuch - Deutsche Version