Newsletter Signup
Where current and emerging technology trends meet.
TecTrendsInformation Sources, Inc.
  | About TecTrends | Email Signup | Contact Us
 Live Search:
Live Search | Articles | Companies | TecTerms | Products
  Loading TecTrends Live Search - please wait... 
View Noteworthy Articles      PRNewswire
 
Article

Title: Hardware Emulator Debugs Linux Driver

Author: Raynaud, Alain Article Type: Product Analysis
Source: Electronic Engineering Times, n1492 p31(2) Publication Date: Sep 10, 2007
  ISSN: 0192-1541
URL of Publication: http://www.eet.com

Since combining hardware blocks and software modules continues to be the implementation style of choice for products like cell phones and multimedia devices, it is important there is consistent operational interaction between the two. Due to ambiguities in operational descriptions, obscure bugs are often produced that can only be found using extensive verification methods, and the only methods available to accomplish the required level of verification are prototyping the design or using an emulation system. The use of emulation to verify the level of device complexity is becoming critical. To illustrate this point, an operating system was booted up on a simple processor platform using an EVE ZeBu-UF 0.5 emulator. Partway through the process of booting up Linux, an error message occurred resulting in a kern panic. The error and resulting resolution (which was due to a misinterpretation of the English language in the universal asynchronous receiver/transmitter (UART)s specifications) highlighted several things. First, errors usually manifest themselves on the software side. Second, in an emulation environment, a hardware trigger can be set that will halt the entire system, which is helpful in finding bugs. Third, the emulator graphical user interface has the ability to use Tool Command Language (TCL) to add functionality for a specific operation. This ability to add specialized profiling, debug and analysis operations is useful with a complex system where there is a great opportunity for misinterpretation of fundamental operational understanding.

Products:
Software Testing

TecTerms:


[Get Copyright Permissions] Click here for copyright permissions!
Copyright 2004-2008 Information Sources Inc.
 


Home About TecTrends About Us Contact Us Privacy Statement Terms and Conditions

TecTrends | P.O. Box 8120 | Berkeley CA 94707 | (510) 525-6220 | Email: tectrends@tectrends.com
© 2006 INFORMATION SOURCES INC | All rights reserved.