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)
LATEST ARCHIVED BROADCAST
David Patterson, known for his pioneering research that led to RAID, clusters and more, is part of a team at UC Berkeley that recently made its RISC-V processor architecture an open source hardware offering. We talk with Patterson and one of his colleagues behind the effort about the opportunities they see, what new kinds of designs they hope to enable and what it means for today’s commercial processor giants such as Intel, ARM and Imagination Technologies.