Tools & Simulation

124 articles
Finding a Kernel 1-2-3 Bug by Running Wind River Simics on Simics!

Finding a Kernel 1-2-3 Bug by Running Wind River Simics on Simics!

By Jakob Engblom I must admit that I love bugs and strange and unexpected software behaviors. They provide comic relief and drama in the supposedly dry world of software development. Some bugs are trivial and embarrassing to talk about once they’ve been resolved.  Some bugs turn out to be as elusive as the mythical yeti, and are never found.  Some…
Virtual Is Now The Reality

Virtual Is Now The Reality

By Eva Skoglund A developer friend at Wind River asked me the other day: “Let’s say I have a virtual platform of a small developer board (like the Minnow Board). When should I run the simulation in a VM or a Linux container? And when should I run it as a virtual platform in a cloud based lab?” After a…
To the Cloud and Back Again – Different Simulation Environments for Different Users

To the Cloud and Back Again – Different Simulation Environments for Different Users

By Graham Morphew I’m not a very mechanically inclined person, even in the abstract.  In fact, in university, the grade that I received for my 2nd year mechanics course was a visible blemish on an otherwise, pretty darn good academic record.   Take my car for instance; I can do a few basic things to maintain it.  I can replenish fluids,…
The Power of Simulation – Modeling and Analyzing Intel Edge Analytics with Intel® CoFluent™ Studio, an Interview with Sangeeta Ghangam

The Power of Simulation – Modeling and Analyzing Intel Edge Analytics with Intel® CoFluent™ Studio, an Interview with Sangeeta Ghangam

By guest author Jakob Engblom, Product Management Engineer, Intel Getting your system and software architecture right is very important to the success of a product. It is particularly important when the systems you are building have a long expected life time. Internet-of-Things (IoT) edge analytics is such a system, where once you deploy your smart analyzing gateway you have to…
Swimming in a Sea of Simulators

Swimming in a Sea of Simulators

By guest author Jakob Engblom, Product Management Engineer, Intel It is fun to be back on the Wind River blog, even if it is “just” as a guest blogger. I have written a lot about Wind River Simics and simulation here over the years, and it is fun to keep doing that, even though I have moved from Wind River…
Efficient Use of Simics for Testing

Efficient Use of Simics for Testing

By guest author Jérôme Lambourg, Senior Software Engineer, AdaCore As seen in our previous blog article, AdaCore relies heavily on virtualisation to perform the testing of its GNAT Pro products for VxWorks. This involves roughly 350,000 tests that are run each day, including the 60,000 tests that are run on Wind River Simics. A typical test involves the following steps: Compilation of…
Simics helps running 60 000 GNAT Pro tests in 24 hours

Simics helps running 60 000 GNAT Pro tests in 24 hours

A key aspect of AdaCore’s GNAT Pro offering is the quality of the product we’re delivering and our proactive approach to resolving issues when they appear. To do so, we need both intensive testing before delivering anything to our customers and to produce “wavefront” versions every day for each product we offer. Doing so each and every day is a…

Pushing Lab Cloud Buttons Remotely – The API (with Video)

By Jakob Engblom One nice thing about services hosted in the Cloud is that they can offer API access to functionality from pretty much anywhere and anything. Wind River Helix Lab Cloud is no exception – as we have discussed previously the API is a great way to automate testing and setup in Lab Cloud. To provide a bit more…
Effective Communication of Hardware Designs to Software Designers using the Cloud (with Video)

Effective Communication of Hardware Designs to Software Designers using the Cloud (with Video)

By Jakob Engblom Cloud-based services are great for communication – sending a URL to someone is so much easier than almost all alternative means of getting information in front of colleagues and friends. When we are talking about hardware designs and getting them to software designers, the method most commonly used are still prototype boards. Virtual platforms are also used,…