Skip to content

1.9 Compiling

Before downloading a project to a Simplifier, it must be compiled. To compile a project, press the Compile button in the toolbar, press Ctrl+B on the keyboard, or go to Project → Compile in the main menu.

Figure 1.42 — The Compile toolbar button.

Figure 1.42: The Compile toolbar button.

To be able to compile, the project must be valid. This means all logic blocks are correctly configured and all input connectors are connected in all nodes. If the project is invalid when compiling, a message box is shown, and the Error List is opened.

Figure 1.43 — The message that shows when trying to compile a project that has errors.

Figure 1.43: The message that shows when trying to compile a project that has errors.

1.9.1 Configuration checksum

After compilation succeeds, a dialog shows the compiled checksum for the whole project. This checksum is unique for the logic. If any logic in the project changes, this checksum will also change (the next time the project is compiled).

Figure 1.44 — Successful compilation message with checksum 9D0DD146.

Figure 1.44: Successful compilation message with checksum 9D0DD146.

1.9.2 The Error List

The Error List shows all errors, warnings, and messages that the compiler generates. Double-clicking on an item in the error list moves the view to the block that caused it.

Node settings and project settings may also produce errors that are shown in the error list. Double-clicking on these brings up the relevant dialog to change the settings.

The Error List items can be filtered on their type: Error, Warning, or Message. Click the button corresponding to the type to hide/show that error type.

Figure 1.45 — The error list with 7 errors, 4 warnings and 0 messages.

Figure 1.45: The error list with 7 errors, 4 warnings and 0 messages.

The error list can always be opened at any time by going to View → Error list in the main menu.

Errors, warnings, and messages in the error list are included when generating a project report (see chapter 1.12 for details about the project report).

During online mode and simulation, logic errors are also shown in the error list. When an error occurs, the error list is shown automatically. Double-clicking an item in the error list jumps to the place where the error occurred.