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

Customers and Partners

Adapteva has developed a revolutionary multicore embedded computing platform for applications requiring ultra high floating-point processing performance and minimal power consumption.

Embecosm has developed the GNU tool chain for Adapteva, which was recently adopted as part of the public release of GCC 4.5. Our work also involved integrating the tool chain with models of the design, allowing users to develop firmware before silicon was available.

Icarus Verilog is a free and open source Verilog simulation and synthesis tool. It operates as a compiler, compiling source code written in Verilog (IEEE-1364) into appropriate target formats. It represents an open source alternative to proprietary event driven simulation tools.

Embecosm offers support services for companies using Icarus Verilog in a commercial environment. We can also develop new features, such as additional language or target support where required. In this way commercial adoption furthers the development of this open source tool.

Meansoffreedom (MOF) is a website dedicated to free computer software and hardware, offering ease of access and ease of use for everybody.

Embecosm works closely with MOF to deliver reliable implementations of the Linux kernel and BusyBox utilities for the OpenRISC architecture.

Embecosm is proud to be a member of the NMI, the trade association representing the UK Semiconductor, Microelectronics and Electronic Systems Communities in the UK and Ireland.

Visit our articles page to see Jeremy Bennett's presentation to the NMI System Level Design meeting.

OpenCores is the world's leading website for open source hardware design, with over 40,000 members. Their flagship project is the OpenRISC 1000, a 32-bit embedded processor for low-power applications.

Embecosm engineers are responsible for the latest GNU debug and compiler infrastructure for the OpenRISC 1000 and the SystemC TLM 2.0 architectural model of the processor and peripherals. Together these offer high application performance, while allowing users to develop code for SoC designs using either models or FPGA hardware.

QA provides an unrivalled range of training solutions to help people and organisations build their skills – to gain real, lasting benefits.

Embecosm provides occasional specialist courses on advanced use and development of the GNU debugger and use of Linux kernel debugging for QA.

Synopsys' DesignWare® Processor IP includes the DesignWare ARC™ EM, ARC 600 and ARC 700 families of 32-bit processor cores, as well as the DesignWare ARC Sound and ARC Video solutions.

Embecosm engineers are developing the latest versions of the GNU tool chain for Synopsys ARC processors. We are also able to provide custom modeling services under the ARC DesignWare Access program to user of the processor's extensible instruction set architecture.

Verilator is the fastest free Verilog HDL cycle accurate simulator. It compiles synthesizable Verilog (not test-bench code!), plus some PSL, SystemVerilog and Synthesis assertions into C++ or SystemC code. It is designed for large projects where fast simulation performance is of primary concern, and is especially well suited to generate executable models of CPUs for embedded software design teams.

Embecosm provides support services for companies using Verilator in a commercial environment. We can also develop new features, such as additional language support or new optimization approaches. In this way commercial adoption furthers the development of this open source tool.