The Facts Embedded Software Development is getting more and more complex Going from single core to multi core designs Growing demand for usability Growing demand for stability Growing demand for connectivity ( IoT ) Growing demand for security
The Problem Traditional “waterfall” design strategies are not sufficient anymore To develop, test and debug the embedded software the embedded electronics needs to be available To develop, test and debug the embedded electronics the embedded software needs to be available => Design Deadlock
The Problem ( cont ) Current “waterfall” design time design electronics m anufacture board d esign software (+identify electronic design bugs) redesign electronics m anufacture board d esign software Due to the cost of an electronic redesign: software will implement workarounds products requirements are lowered l imitations are documented
The Solution Using virtual prototype technology time Design Virtual Prototype design electronics m anufacture board d esign software = simulation of the end electronics Agile development process
Advantages Agile development process Avoid expensive board redesign cycles Shorter design cycle Improved and automated test and debugging
Disadvantages Need to create a Virtual Prototype This is where Cangaroo will help
Cangaroo We will: Create software tools that helps or automates the creation of Virtual Prototypes Provide ready to use libraries of popular electronics circuits and modules USB Ethernet Provide services to help creating a Virtual Prototype
Investigation The technology is not new as it is used in m obile development and proved its value http://www.arm.com/products/tools/models/fast-models/index.php http://www.synopsys.com/SYSTEMS/VIRTUALPROTOTYPING/Pages/default.aspx The difference with Cangaroo is that we want to target the companies that create electronic boards instead of silicon chips.