The Simics Device API is a set of types and functions that provide access to Simics functionality from device models, usually written in DML or C/C++. The Device API is the same in all languages but the syntax of the types and functions declarations will of course differ.