In order to define a new general device, in GNU Archimedes, we need to describe it by means of keyword of a meta-language implemented in our code. This meta-language is very generic, so it can give the possibility of defining semiconductor devices of quite general structure. Furthermore, since the keyword are very simple to understand, it is possible to define devices in short time period and change them with small modifications, in case of optimisation process, for example, or similar.
Thus, in this chapter, we describe the syntax of all the commands actually implemented in GNU Archimedes. The number of elements in this list will certainly increase during the development of new versions.
The definition of a new device have to be written and saved in an ASCII file, which will be processed by GNU Archimedes. This is done typing the following row in a shell
# archimedes filename.extensionwhere "filename.extension" is the name of the ASCII file in which the user have defined the device to be simulated. Some extra options are possible with GNU Archimedes. For this type in a shell window
# archimedes --help
VERY IMPORTANT REMARK : GNU Archimedes is case sensitive so every command have to be written in capitols, otherwise it will not understand the command. Furthermore, all the unity of measure are taken from the international M.K.S.C. system.