Embedded Systems Design Europe - April 2008 - (Page 19) cover feature software compilers are inherently more stable and reliable than an HDL flow. This is no comment on the engineers who develop the EDA tools; they are some of the very best software authors and architects – it’s just that they’re pushing a much bigger rock up a much bigger hill. LEARNING NEW TRICKS Moving to a world where systems are constructed using software images running on vanilla silicon is feasible and should help speed up development cycles, reduce development costs, and improve the flexibility and maintainability of designs. So, a software approach to system design is desirable on a number of levels. For some time, there have been efforts to adapt programming languages for use as hardware description languages, the “C to gates” flows. Many designs originate as C-based descriptions for basic evaluation, so it’s natural to want to migrate that model into the actual silicon through an automated process. The problem is that programming languages like C do not contemplate events or timing in a way that’s meaningful to integrated circuitry with its inherent parallelism. It’s a case of trying to use a well-bounded tool for an ill-suited job Simply using a software-based flow is not sufficient to provide the efficiency and flexibility demanded by the engineers building electronic systems. It’s also necessary to give the engineers an efficient instruction base and the correct silicon architecture. Richard Terrill is the executive vice president of marketing at XMOS. Prior to XMOS, he was vice president of marketing at Velogix, and, at Xilinx, was responsible for worldwide strategic marketing. He has held senior management positions at Lightspeed, Cadence, and Altera. He was a founder of RAPID, the IP business advocacy organization and was a corporate representative to the VSI Alliance. Terrill has a BS degree in physics from Rensselaer Polytechnic Institute. He may be reached at richard.terrill@xmos.com. 19 the target device. In the case of an FPGA, that’s a fairly simple process, supported by ample hardware. If the design is for a gate array or ASIC, there is an NRE and manufacturingtime price to pay. That means relatively little iteration is done with the HDL as it is expensive to evaluate accuracy in the actual target device. The goal of “first time right” silicon is imperative, but it’s usually a “best attempt” constrained by time and budgets. Compare that with the process of loading a software object file into the target processor and allowing it to execute the code. It may even be able to self-evaluate the code with other concurrent applications that act as stimu- lus and analysis engines. Software-based designs that target a processor are inherently more stable than HDL-based designs that target gates for the following reason: the compiler has a few hundred opcodes and a few hundred variables to consider. A tiny 50K system-gate FPGA has half-a-million configuration bits. And those bits are not exclusive, so the possible combinations are exponential. And a custom ASIC has as many options as there are atoms. Add to this the massively higher number of designs that go through software compilers and collectively add to the debugging process of the compiler. For these two factors alone, www.embedded.com/europe | embedded systems design europe | APRIL 2008 015-016-017-018-019_ESDE.indd 19 9/04/08 13:19:37 http://www.embedded.com/europe
Table of Contents Feed for the Digital Edition of Embedded Systems Design Europe - April 2008 Embedded Systems Design Europe - April 2008 Contents Chip Industry Confronts 'Software' Gap Wind River's VxWorks OS Part of the nEUROn UCAV Demonstrator iSuppli Cuts Electronic Equipment Forecast Study Says GigE Vision Not Mature Chip Aids Wireless Health Monitoring Kontron Reports Strong Financial Growth Xilinx Completes Virtex-5 Line-Up French Project Builds Open Platform Home Automation Group Uses Enocean Radio Layer MIPs Adds Multi-Core Option to Portfolio Cover Feature: Next Gen Programmable Chips: Why Can't Hardware Be More Like Software? Improving Productivity & Quality With Domain-Specific Modeling Efficient CRC Calculation With Minimal Memory Footprint Do-It-Yourself Linux Embedded Development Tools Hardware/Software Verification Enters the Atomic Age New Products Advertising Contacts Embedded Systems Design Europe - April 2008 Embedded Systems Design Europe - April 2008 - Embedded Systems Design Europe - April 2008 (Page Cover1) Embedded Systems Design Europe - April 2008 - Embedded Systems Design Europe - April 2008 (Page Cover2) Embedded Systems Design Europe - April 2008 - Contents (Page 3) Embedded Systems Design Europe - April 2008 - Contents (Page 4) Embedded Systems Design Europe - April 2008 - Contents (Page 5) Embedded Systems Design Europe - April 2008 - Chip Industry Confronts 'Software' Gap (Page 6) Embedded Systems Design Europe - April 2008 - Wind River's VxWorks OS Part of the nEUROn UCAV Demonstrator (Page 7) Embedded Systems Design Europe - April 2008 - Study Says GigE Vision Not Mature (Page 8) Embedded Systems Design Europe - April 2008 - Study Says GigE Vision Not Mature (Page 9) Embedded Systems Design Europe - April 2008 - Kontron Reports Strong Financial Growth (Page 10) Embedded Systems Design Europe - April 2008 - Kontron Reports Strong Financial Growth (Page 11) Embedded Systems Design Europe - April 2008 - Xilinx Completes Virtex-5 Line-Up (Page 12) Embedded Systems Design Europe - April 2008 - Home Automation Group Uses Enocean Radio Layer (Page 13) Embedded Systems Design Europe - April 2008 - MIPs Adds Multi-Core Option to Portfolio (Page 14) Embedded Systems Design Europe - April 2008 - Cover Feature: Next Gen Programmable Chips: Why Can't Hardware Be More Like Software? (Page 15) Embedded Systems Design Europe - April 2008 - Cover Feature: Next Gen Programmable Chips: Why Can't Hardware Be More Like Software? (Page 16) Embedded Systems Design Europe - April 2008 - Cover Feature: Next Gen Programmable Chips: Why Can't Hardware Be More Like Software? (Page 17) Embedded Systems Design Europe - April 2008 - Cover Feature: Next Gen Programmable Chips: Why Can't Hardware Be More Like Software? (Page 18) Embedded Systems Design Europe - April 2008 - Cover Feature: Next Gen Programmable Chips: Why Can't Hardware Be More Like Software? (Page 19) Embedded Systems Design Europe - April 2008 - Improving Productivity & Quality With Domain-Specific Modeling (Page 20) Embedded Systems Design Europe - April 2008 - Improving Productivity & Quality With Domain-Specific Modeling (Page 21) Embedded Systems Design Europe - April 2008 - Improving Productivity & Quality With Domain-Specific Modeling (Page 22) Embedded Systems Design Europe - April 2008 - Improving Productivity & Quality With Domain-Specific Modeling (Page 23) Embedded Systems Design Europe - April 2008 - Efficient CRC Calculation With Minimal Memory Footprint (Page 24) Embedded Systems Design Europe - April 2008 - Efficient CRC Calculation With Minimal Memory Footprint (Page 25) Embedded Systems Design Europe - April 2008 - Efficient CRC Calculation With Minimal Memory Footprint (Page 26) Embedded Systems Design Europe - April 2008 - Efficient CRC Calculation With Minimal Memory Footprint (Page 27) Embedded Systems Design Europe - April 2008 - Do-It-Yourself Linux Embedded Development Tools (Page 28) Embedded Systems Design Europe - April 2008 - Do-It-Yourself Linux Embedded Development Tools (Page 29) Embedded Systems Design Europe - April 2008 - Do-It-Yourself Linux Embedded Development Tools (Page 30) Embedded Systems Design Europe - April 2008 - Do-It-Yourself Linux Embedded Development Tools (Page 31) Embedded Systems Design Europe - April 2008 - Do-It-Yourself Linux Embedded Development Tools (Page 32) Embedded Systems Design Europe - April 2008 - Hardware/Software Verification Enters the Atomic Age (Page 33) Embedded Systems Design Europe - April 2008 - Hardware/Software Verification Enters the Atomic Age (Page 34) Embedded Systems Design Europe - April 2008 - Hardware/Software Verification Enters the Atomic Age (Page 35) Embedded Systems Design Europe - April 2008 - Hardware/Software Verification Enters the Atomic Age (Page 36) Embedded Systems Design Europe - April 2008 - Hardware/Software Verification Enters the Atomic Age (Page 37) Embedded Systems Design Europe - April 2008 - Hardware/Software Verification Enters the Atomic Age (Page 38) Embedded Systems Design Europe - April 2008 - New Products (Page 39) Embedded Systems Design Europe - April 2008 - New Products (Page 40) Embedded Systems Design Europe - April 2008 - New Products (Page 41) Embedded Systems Design Europe - April 2008 - New Products (Page 42) Embedded Systems Design Europe - April 2008 - Advertising Contacts (Page 43) Embedded Systems Design Europe - April 2008 - Advertising Contacts (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.