1 minute read
DSpace………………………………………………34 Dynex Semiconductor ………………………35 Embecosm
from NMI Directory 20/21
by Grant Rollo
Telephone +44 23 8098 3374
Email info@embecosm.com
Advertisement
Website www.embecosm.com
Embecosm was founded in April 2008.
Embecosm’s mission, was and continues to be, to deliver the best compiler technology in the world. We believe that cooperating with our customer’s and the open source community we will achieve this. In 2018, Embecosm branched out in to providing embedded operating system services.
Embecosm offers services in four core areas.
Compiler tool chain development and porting. We develop open source tool chains (principally GCC and LLVM). This may be creation of a new tool chain from scratch or upgrading and development of an existing tool chain. A particular speciality is development of tool chains for new processors pre-silicon using models of the processor. Embecosm develops tool chains for processors of all types, but has acquired a reputation for expertise with smaller embedded processors and digital signal processors (DSP), where minimizing code size and energy consumption can be as important as maximizing code speed. Hardware modeling. We focus on processor modeling, although where appropriate we develop models of peripheral IP. This includes development of instruction set simulators using tools such as CGEN and TableGen and creation of cycle accurate models using Verilator. These models are very often used as test targets when porting compiler tool chains. Open source tool support. Beyond development of open source tool chains, we are able to provide support for other open source EDA tools. This involves keeping the tool up to date, fixing bugs and extending the tool. We have strong relationships with many tool development teams, and most of our maintenance work is contributed upstream to official distributions. This ensures any new functionality continues to be maintained long term. Embedded operating systems. We develop open source embedded operating systems, including embedded Linux, FreeBSD, and Free RTOS, spanning from resource-limited 8-bit devices to fully featured 64-bit systems.