![]() |
Embedded systems test and debug - about digital input generation
![]()
The 'challenge' in generating the - specifically digital - inputs of an embedded system comes together with the challenge in analyzing its outputs. Schematically, setting up a 'test / debug' session for an embedded system starts with the questions:
Hence, testing and debugging strategy first requires the definition of the infrastructure that will be used 'around' the system under test to place it in a 'stimulus-and-response' scenario. From the chart above, we can see that a majority of respondents either 'somewhat agree' or 'agree' that the generation of input stimulus is challenging. In addition, when asked about whether 'generating the inputs' is less, more or equally challenging as 'observing the outputs' of embedded systems, the results vary by system type. A remarkable result shows that 83% of the respondents find the generation of input equally or more challenging than the observation of the outputs.
At the origin of this finding, respondents mention the lack of available equipment and/or the lack of budget to purchase these. A common practice also reside in using valuable design time to design the source of stimulus, together with the system itself.
![]()
This result is important because our respondents also use a wide variety of tools and methodologies to overcome the embedded system testing and debugging challenge. In other words, prototyping and going to real hardware is still a way to speed up testing and debugging, no matter if lots of advanced - and sometimes useful - other EDA and software solutions have appeared on the market today. In the list of 'other' tools and methodologies, we can find:
What is remarkable is that most of the respondents will use a variety of complementary techniques rather than a 'winner takes it all' strategy to test and debug its embedded system. In this environment, making a 'real' hardware prototype is widely recognized as a way to speed up the testing and debugging phase. Trade-offs between prototype testing and simulation / emulation testing can be summarized in the table below.
Among the respondents, we also noticed that the ones who have already used a digital pattern generator are more in favor of prototyping than the ones who have not. You can simply be more efficient at testing and debugging embedded systems with a prototype if you use a digital pattern generator.
![]() Actually, we have found a small bias with the above results, as a significant part of our respondents are already Byte Paradigm's customers. We think that having a preliminar experience with digital pattern generators or other of our products may explain the high number of respondents in favor of DPGs for speeding up the testing and debugging process. This said, there is a remarkable split between the ones clearly agreeing with the above statement, and the ones 'somewhat agreeing' with it. We investigated the answers of these last ones -here is what they say: Careful planning of the testing process is the key:
DPG is an essential piece of equipment for the digital embedded engineer, together with scopes, LA, data loggers/data acquisition devices, and software emulators in order to increase productivity during embedded system design.
Our entry-level Wave Gen Xpress already features:
|
News
|
» About Us » References » Resources » Site map | Powered by WebDesigned |