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....
|