1. A tangible, non-transitory, and computer-readable media storing instructions that, when executed by one or more processors, cause one or more processors to: identify at least one programming language construct associated with a safety data type of an algorithmic description representation of a circuit design, wherein the algorithmic description representation is specified in a first language; and generate a second representation of the circuit design based on the algorithmic description representation and the safety data type, the second representation is specified in a second language and includes at least one safety feature that is based at least in part on the safety data type, wherein the second representation is used to configure a manufactured programmable logic device after manufacturing of the programmable logic device has been completed.
1. A tangible, non-transitory, and computer-readable media storing instructions that, when executed by one or more processors, cause one or more processors to: identify at least one programming language construct associated with a safety data type of an algorithmic description representation of a circuit design, wherein the algorithmic description representation is specified in a first language; and generate a second representation of the circuit design based on the algorithmic description representation and the safety data type, the second representation is specified in a second language and includes at least one safety feature that is based at least in part on the safety data type, wherein the second representation is used to configure a manufactured programmable logic device after manufacturing of the programmable logic device has been completed. 9. The tangible, non-transitory, and computer-readable media of claim 1 , wherein the at least one programming language construct includes at least one function including at least one parameter defined using the safety data type.