News & Analysis
A primer before choosing C, C++ as hardware language
If you are considering investing in and/or using one of the new C/C++ hardware description language alternatives, here are a few suggestions:
If C is not part of your current design environment, ensure that people are trained in C before you start.
Investigate the tools and libraries you will use and what design flow they support.
Start with a small pilot project not part of a critical project-it will take time to experiment.
Understand the process involved to integrate your existing C models into this environment.
What is the level of automatic vs. manual model refinement required?
The modeling path you choose is not directly compatible with other versions; everyone must use the same one or convert to work together.
Have realistic expectations for increases in simulation speed possible from C models, which will depend on the model abstraction.
What is the path to implementation and what is the expected quality of the result?
What improvement is possible on the next design? Build upon your experiences.
Create a plan to integrate the gains achieved into your normal design flow.
LATEST ARCHIVED BROADCAST
Join our online Radio Show on Friday 11th July starting at 2:00pm Eastern, when EETimes editor of all things fun and interesting, Max Maxfield, and embedded systems expert, Jack Ganssle, will debate as to just what is, and is not, and embedded system.
Datasheets.com Parts Search
185 million searchable parts
(please enter a part number or hit search to begin)