C To HDL - Applications


C to HDL techniques are most commonly applied to applications that have unacceptably high execution times on existing general-purpose supercomputer architectures. Examples include Bioinformatics, Computational fluid dynamics (CFD), financial processing, and oil and gas survey data analysis. Embedded applications requiring high performance or real-time data processing are also an area of use. System-on-a-chip design may also take advantage of C to HDL techniques.

C-to-VHDL compilers are very useful for large designs or for implementing code that might change in the future. Designing a large application entirely in HDL may be very difficult and time-consuming; the abstraction of a high level language for such a large application will often reduce total development time. Furthermore, an application coded in HDL will almost certainly be more difficult to modify than one coded in a higher level language. If the designer needs to add new functionality to the application, adding a few lines of C code will almost always be easier than remodelling the equivalent HDL code.

Flow to HDL tools have a similar aim, but with flow rather than C-based design.

Read more about this topic:  C To HDL

Other articles related to "applications, application":

Building On OpenStep
... code as a basis for network-wide applications running across different platforms, as opposed to using CORBA or some other system ... OpenStep, which defined an operating system that applications would run in, under PDO the libraries were compiled into the application itself, creating a stand-alone "native" application for a particular ... amount of supporting code (Objective-C and the libraries), PDO applications were nevertheless considerably smaller than similar CORBA solutions, typically about one-half to one-third ...
Transistor - Comparison With Vacuum Tubes - Advantages
... that have allowed transistors to replace their vacuum tube predecessors in most applications are Small size and minimal weight, allowing the development of miniaturized electronic devices ... making transistors suitable for small, battery-powered applications ... for cathode heaters required after power application ...
X Servers - Limitations and Criticism - Network
... to GNU Screen in relation to terminals), and other applications and toolkits provide related facilities ... user interface (mouse, keyboard, monitor) of a running application to be switched from one location to another without stopping and restarting the application ... This can be important in some applications, such as process monitoring and control ...
Biotechnology - Applications - Agriculture - Improved Taste, Texture or Appearance of Food
... The first genetically modified food product was a tomato which was transformed to delay its ripening ... Researchers in Indonesia, Malaysia, Thailand, Philippines and Vietnam are currently working on delayed-ripening papaya in collaboration with the University of Nottingham and Zeneca ...
Photoresist Categories - Applications
... Microelectronics This application, mainly applied to silicon wafers/silicon integrated circuits is the most developed of the technologies and the most ...