Full-Scale Simulation Means Analog And I/O

April 10, 2008
A simulation that’s an exact copy of a physical device would be ideal. Barring that, developers can choose from a range of simulation techniques that can replicate a device, allowing details such as timing and physical characteristics to be

A simulation that’s an exact copy of a physical device would be ideal. Barring that, developers can choose from a range of simulation techniques that can replicate a device, allowing details such as timing and physical characteristics to be tracked through simulations that simply execute a program with no real interfaces.

Different simulation methodologies provide insight into different aspects of a system. Tradeoffs are normally required to keep the simulation practical, though. For example, simulating an RTL-level design is great for checking timing, electrical interaction, and other circuit-level details, but the amount of processing power is high.

This often reduces runtime speed to a fraction of an actual device. Still, if the insights gained are worthwhile, then reducing the scope of a simulation or taking more time also will be worthwhile. Likewise, improvements in performance permit ever more complex systems to be simulated in real time or near real time.

Some simulations often lack interaction with the outside world, or even simulation of the interfaces that would normally be found in a device. Simulations can be valuable without these interfaces, but including I/O greatly enhances their usefulness.

WANTED: FLEXIBLE I/O Incorporating I/O into a simulation is getting significantly easier for designers. ARM’s processor cores are used in a wide range of standard and custom devices, but they are always surrounded by an array of peripherals. ARM’s latest RealView Simulator lets designers drag and drop peripherals so they can be simulated along with the core (see the figure).

As with most peripheral simulations, digital devices such as serial ports can be fed data streams. But doing the same for analog devices is more difficult. Typically, the developer can provide the digital data stream from an analog peripheral.

Virtutech’s work toward standardizing simulation platforms with organizations such as Eclipse.org, OSCI, and the Spirit Consortium addresses I/O in addition to the broader range of interoparbility models and object reuse across different vendors. Tackling issues such as peripheral support should significantly improve interest in using simulation.
ARM • www.arm.com
VIRTUTECH • www.virtutech.com

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!