CMP - United Business Media TechOnline
All Articles Products Courses Papers VirtuaLabs Webinars Web



 
LoginRegister
      TechOnline > Electronics Company Directory > Technical Paper
Technical Papers
Software Abstraction Layers Facilitate HW/SW Co-Development

Click to Download
pdf logo
ARM IQ Article
595 KB (3 pages)
March 2005
 

Steve Williams
Toshiba America Electronics Components (TAEC)

Using a custom SoC to give your product a competitive edge is a proven winning strategy, but concomitant risks must be managed. HW/SW co-development has long held the promise of shortening product schedules and reducing program risk by running software on a SoC as it is being developed, and today's HW/SW co-development tools are delivering on that promise. But being productive using an adhoc suite of non-interoperable tools can still be challenging.

This article presents a methodology that enables software engineers to use complex HW/SW co-development tools for ARM core-based solutions without having to learn how the hardware tools work. The software team is provided a HW/SW co-development platform consisting of an operating system and an SoC abstraction layer. This platform presents a consistent interface to the software while running on the various execution environments that model different aspects of the SoC under development, such as HDL, mixed C/HDL, and gate-level models.

Reprinted in its entirety from ARM IQ Vol. 3, No. 5, 2005

 
Rate this paper
WORSE | BETTER
1 2 3 4 5

submit a paper

ARM
Toshiba America Electronic Components (TAEC)
   

ARTICLE
1. Hardware/Software Co-Design for SoC Development

ARTICLE
2. Complete SoC Design, Verification Reign at DAC Exhibits

ARTICLE
3. Hardware/Software Co-Verification of an MPEG-4 Decoder for a 3G Cellular Phone

ARTICLE
4. SoC Embedded Software Needs a Low-Power Perspective