Services - tools - models - for embedded software development
Separation strip between header and contents
Image of an embedded software engineering tool

Embecosm brings together the very best engineers and our unique technology. Our services, tools and models boost productivity, reduce costs and are the key to successful firmware development.

  • Boost engineer productivity with our flagship unified SoC firmware environment, enabling development and debugging from initial model to final silicon.
  • Reduce the cost of tool chain deployment with our comprehensive GNU porting and optimization service for embedded processors.
  • Increase the value or your IP with standards based cycle accurate and transaction level hardware modeling, including OSCI SystemC TLM 2.0 compliance.
  • Cut your engineering costs with our open source tool support, consultancy, tutorials and training throughout the product life cycle.

Technology Leadership

Embecosm's debug technology for embedded development gives you access to the complete system-on-chip. Not just the processor core, but peripherals, whether modeled or in silicon, are accessible throughout the design life cycle.

Embecosm's compiler expertise ensures you get the maximum performance from your silicon. Our GCC optimizing back ends use machine learning to obtain performance gains throughout the lifetime of the compiler.

Our engineering services offer world-class skills and expertise in embedded tool chains and system modeling.

Standards Based and Open Source

Embecosm is standards based and open source. Our tools, implementation code, user guides and application notes are freely available for download.

With Embecosm open source technology, tools and models, all the risks of supplier "lock-in" are eliminated. Embecosm's support is there to help you gain maximum benefit from the technology.

NEWS

September 2009. Jeremy Bennett's recent talk on the Impact of Open Source on EDA is now available for download. This talk was given at the NMI Electronic System Level Design meeting in Bristol on 24 September 2009.

September 2009. Jörn Rennecke has joined Embecosm to lead our work on the GNU Compiler Collection. Jörn is is widely recognized as an expert on GCC back end code generation for embedded processors. Read more about his skills on our company page.

June 2009. The new Embecosm Proxy GDB RSP Server is now available for download. This is an essential tool for any developer porting GDB to a new embedded target. Full details on its download page.

May 2009. Open Source for Hardware by Embecosm CEO Jeremy Bennett, published this month in "The Ring", is available for download on the new articles page.

April 2009. Embecosm has moved to new, larger offices in Lymington, UK. Our new address and telephone number are available on our contact page.

March 2009. Embecosm publishes a new application note demonstrating how to connect the GNU Debugger to cycle accurate SystemC processor models using the Remote Serial Protocol (RSP).

This is core technology for any engineer developing firmware using cycle accurate models. Full source code of all examples is included. The application note and examples are now freely available on the application notes page.

February 2009. Updated examples for SystemC TLM 2.0 modeling are now available on the software packages page. These models are for use with the latest version of the OpenRISC Architectural Simulator.

February 2009. High Performance SoC Modeling with Verilator, a new tutorial on SystemC cycle accurate modeling, is now available from Embecosm. In this tutorial, we show by example how to generate a 130kHz cycle accurate model of a 32-bit SoC from its Verilog RTL. This is essential reading for anyone needing more performance from their cycle accurate modeling.

Download the application note from the application notes page and example code from the software packages page or contact Embecosm for your own in-house seminar.

January 2009. Embecosm publishes its SystemC JTAG interface specification, with reference implementation. This is the first in a series of interfaces to simplify debugging complex chips, whether modelled in software or emulated in hardware. Download the application note and reference implemenation free from the download page.