Example PC software environment

C_Env.png

When you have a custom circuit in a logic module, you can generate a Hevday Data Access API (application program interface) library for it. This allows you to access any data or signal in the circuit from a PC via USB, including I/O and all internal registers in your circuit. Registers can be both read and written..

All you need to do is make calls via the API, referenced by the meaningful name you have allocated to the data or signal on your schematics, and all the necessary USB communications are handled automatically for you. This eliminates the need for you to be familar with software other than the PC language and compiler you normally use, and the API.

In its very simplest form you might use this approach to read and write to the user circuit digital I/O, and to read digital values from the analog inputs. To do so, your user circuit would need little more than I/O terminal symbols placed on the schematic, and a simple circuit to place the analog values in registers. This simple arrangement allows your PC to access 88 digital I/Os plus 5 analog inputs, and you haven't even started to use the power of custom logic.