The model consists of a set of C functions that reside in a shared library. Example C code is provided to demonstrate how these functions form the interface to the C model. Full details of this interface are given in C Model Interface.
The model is bit accurate but not cycle accurate; it performs exactly the same operations as the core. It does not, however, model the core latency, its interface signals, or the TUSER feature.