Patent Document ID: 9690894
Application ID: 14930407

Base Claim:
1. One or more tangible computer-readable media at least collectively storing a non-transitory code executable by one or more processors, the code being configured to, when executed by the one or more processors, cause operations to be performed including: accessing an algorithmic description representation of a circuit design, the algorithmic description representation being specified in a first language and including at least one programming language construct associated with a first safety data type; and compiling the algorithmic description representation of the circuit design, the compiling including: identifying the at least one programming language construct, accessing a first safety data type definition associated with the first safety data type, and generating a second representation of the circuit design based on the algorithmic description representation and the first safety data type definition, the second representation being provided in a second language and including at least one safety feature for a portion of the circuit design associated with the at least one programming language construct.

---

Claim 5:
5. The media of claim 1 , wherein the algorithmic description representation includes one or more directives identifying one or more header files, the one or more header files defining one or more safety data types including the first safety data type.