Services - tools - models - for embedded software development
Separation strip between header and contents

Embecosm Services

Embecosm offers some of the most highly experienced software engineering talent anywhere in the world, with specialist skills that few companies are able to employ full-time.

Many of our services are available as fixed price packages, making them easy to adopt and giving even greater control over costs.

Embecosm Unified SoC Firmware Debugging and Development

Our flagship unified debug technology brings together the worlds of embedded software development and hardware modeling. Our firmware tool chain is able to drive models of hardware as easily as physical silicon, while giving visibility of the entire SoC.

The benefit is far earlier and more productive software implementation, using the actual target. Bugs found in the hardware of a SoC can be corrected before tapeout, saving the cost of silicon respins. Embecosm engineers will port this technology, optimized for your specific target architecture. More information...

GNU Tool Chain Porting

Embecosm has unparalled experience in porting and optimizing the GNU tool chain to new embedded architectures. Our application notes on GNU tool chain porting and integration are used worldwide.

Central to our GCC implementations is MILEPOST machine learning technology. Our GCC optimizers learn from experience the best optimizations to use for each program, simplifying the use of the compile. The result is far better generated code than standard GCC, which continues to improve throughout the lifetime of the compiler.

Our GNU debugger implementations for embedded targets specialize in driving models as well as physical silicon for SoC targets, while giving debug visbility to peripherals as well as processors. More information....

High Performance Modeling of Hardware

Embecosm has long experience in all aspects of software modeling of hardware, from high-level transaction level models (TLM) to fully cycle accurate simulations.

Our application note on modeling and model reuse was the first publication to explain how to use the new OSCI SystemC TLM 2.0 standard for complete SoCs.

Embecosm's application note on High Performance SoC Modeling with Verilator is the definitive guide to cycle accuate SystemC modeling. It opens the door to low cost high performance hardware modeling for a wide range of applications. For firmware development using models of hardware, Embecosm has defined a new standard interface for TLM and cycle accurate modeling using JTAG, together with a reference implementation. More information....

Open Source Tool Support and Training

Embecosm provides a low risk route to adopting open source technology. We provide support packages for our GNU tool chain ports, and for a wide range of open source EDA tools.

Embecosm offers on-site training in a number of formats to help teams adopt the very best embedded development technology. More information....