15. A device, comprising: a data storage medium usable by a system comprising a processor and a memory, wherein the data storage medium stores program code that, when executed by the system, causes the system to execute operations comprising: determining an assignment of a user comment entity of a high level modeling system (HLMS) circuit design to an HLMS block of the HLMS circuit design; wherein the user comment entity specifies explanatory text that is not transformable into hardware, each HLMS block of the HLMS circuit design represents a particular circuit function, and the HLMS circuit design includes signal flows between HLMS blocks; translating each HLMS block and the signal flows of the HLMS circuit design into a hardware description language representation of the particular circuit function of the HLMS block; for the HLMS block assigned the user comment entity, inserting within the hardware description language representation, by the processor, text of the user comment entity that is assigned to the HLMS block as a hardware description language comment; and storing, within the memory, the hardware description language representations of the HLMS blocks.
20. The device of claim 15 , wherein the data storage medium further stores program code that, when executed by the system, causes the system to execute operations comprising: determining an assignment of a selected user comment entity of the HLMS circuit design to an HLMS shared memory block of the HLMS circuit design; generating source code specifying a software driver that is executable by an embedded processor configured to communicate with a circuit specified by the hardware description language representations of the HLMS blocks; and inserting, within the source code, content of the selected user comment entity of the HLMS circuit design in the form of at least one comment.