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.
Datasheets.com Parts Search
185 million searchable parts
(please enter a part number or hit search to begin)
January 2016 Cartoon Caption Contest
Bob's punishment for missing his deadline was to be tied to his chair tantalizingly close to a disconnected cable, with one hand superglued to his desk and another to his chin, while the pages from his wall calendar were slowly torn away.