United Business Media EE Times


Search

HOMEMARKET INTELLIGENCE UNITFORUMSDESIGNNEW PRODUCTSCAREERSBLOGSCONTACTEVENTSSIGN UP!RSSMost Popular contentTrusted Sources

 


Video: Where hardware and software collide
Print this article Email this article Reprints RSS Digital Edition

EE Times


SAN JOSE, Calif.—Chipmakers are taking on responsibility for the development of more embedded software, resulting in a clash of cultures between hardware designers and software developers and necessitating a more system-level approach to design, according to executives on a panel discussion at ESC Silicon Valley this week.

Chris Rowen, chief technology officer at chip and IP vendor Tensilica Inc., said his company tackles this clashing of cultures by work with both sides to understand what pressures they are under—reliability and flexibility on the hardware side, and power efficiency and cost on the software side.

Ultimately, Rowen said, program managers and system designers or whoever is responsible for the combination hardware and software deliverable is the "ultimate arbitrator in how you bring these two together." Rowen added that the emergence of multicore architecture has contributed to the blurring of hardware and software design.

"You can't design the hardware without thinking of the software and you can't design the software without thinking of the hardware," said Marc Serughetti, vice president marketing and business development for system-level EDA vendor CoWare Inc. Serughetti added that doing analysis and system-level design on projects up front saves time and money.

Serughetti suggested that the industry must begin thinking of system design more holistically, not as software or hardware. Even at the university level, there are still programs in hardware engineering and software engineering, with no education around system engineering, he said.

Other panelists suggested that the rise to prominence of the C programming language bore some of the responsibility for the bifurcation of the hardware and software worlds.

"When I used to program, we knew everything about the hardware we were programming for," said Joachim Kunkel, vice president and general manager of Synopsys Inc.'s Solutions group. "That got lost by the time people started to program in the C language."

Kunkel said that over the years performance gains by hardware have masked the problem. He said the time has come when software developers must start understanding the hardware again.

Michael MacNamara, a general manager at Cadence Design Systems Inc., said the engineering community forced C to become a general purpose programming language, something it was not necessarily designed for. What the industry needs is a method for capturing the intent of a user and managing priorities, he said.

Tomas Evensen, chief technology officer at Wind River Systems Inc. said C was a good language for abstraction, but not necessarily for dealing with the massive parallelism that is emerging in computing.

"I don't know if there is a language that will abstract parallelism in all of the different use cases out there," Evensen said. "If there is one, we will come up with it."

Rowan said, "C is not a parallel language, but millions of people know it. So it is a practical one."

Watch the video of the panel discussion below.



Related Links:

  • Four mistakes made by memory vendors
  • Latest news from ESC Silicon Valley
  • Freescale CTO: Stimulus means big opportunities
  • ESC Video: Digi's green design contest
  • ESC panel debates how to spend $1 trillion



  •   Free Subscription to EE Times
    First Name Last Name
    Company Name Title
    Email address
      Click here for your Free Subscription to EETimes Europe
     
    CAREER CENTER
    Looking for a new job?
    SEARCH JOBS
    SPONSOR

    RECENT JOB POSTINGS
    CAREER NEWS
    SRC Expands R&D Centers
    The Semiconductor Research Corp has added a new center to its university R&D efforts.

    For more great jobs, career related news, features and services, please visit EETimes' Career Center.



    All White Papers »   

      Design Resources
    Designing for a dual Galileo-based GPS system
    Malcolm Lomer of SiGe Semiconductor discusses GPS design challenges with the Galileo satellite system.
    More »
     
    Education and
    Learning


    Learn Now:












    Home | About | Editorial Calendar | Feedback | Subscriptions | Newsletter | Media Kit | Contact | Reprints|  RSS|   Digital|  Mobile
    Network Websites
    International
    Network Features




    All materials on this site Copyright © 2009 TechInsights, a Division of United Business Media LLC All rights reserved.
    Privacy Statement | Terms of Service | About