A
Neural Rule System is integrated to the
Bartels AutoEngineer. This allows for the definition of rules and/or rule sets which can be assigned to individual
Bartels AutoEngineer objects. It is possible to define attributes for controlling design processes such as preferences for the placement of certain part types (e.g., restrictions for part rotation and/or part mirroring), layer-specific clearances to be considered by the
Autorouter, track layout and routing rules for net and/or net-groups (maximum and/or minimum trace length, maximum parallel routing of traces, etc.). The
Rule System can also be used to apply more complex design processes for the solution of specific design problems such as special design rule checks for analogues circuitry, high-frequency technique, etc. or for setting up
Autorouter passes with strategies and options adapted to certain routing problems.
Rules can be specified using a programming language similar to Prolog. The Bartels Rule Specification Language provides powerful operators for finding not only all possible, but rather optimum solutions to a given rule system query or output request. A Rule System Compiler is provided for the translation of
Bartels Rule System source code. Compiled rules are either applied automatically by certain BAE system functions or can be activated using customer-defined
User Language programs.
Rules which only set a single predicate value can be dynamically generated and assigned without without having to define and compile such rules through a
.rul file. This simplifies rule system management procedures significantly. All system-supported rules can be conveniently set through menu-assigned
User Language programs. In-depth knowledge of the
Neural Rule System is not necessary for these rule system applications.
General © 1985-2024 Oliver Bartels F+E • Updated: 26 January 2007, 17:47 [UTC]
|