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

Building a Loosely Timed SoC Model with OSCI TLM 2.0

A Case Study Using an Open Source ISS and Linux 2.6 Kernel

Embecosm Application Note EAN 1
Issue 2, May 2010.

This application note describes by example how to build a simple SoC, capable of running a modern Linux kernel, using OSCI TLM 2.0 convenience sockets.

Convenience sockets are added to an existing ISS (the OpenRISC 1000 architectural simulator) to allow it to be used in an OSCI TLM 2.0 environment. The ISS is combined with simple peripherals to build a complete SoC which is capable of booting a Linux 2.6 kernel.

Issue 2 has been updated to use the latest patch release, 2.0.1 of the OSCI TLM environment. It adds a new chapter on transactional modeling of the IEEE 1149.1 JTAG debug interface.

Browse the application note online as

Download the application note as

This application note is licensed under a Creative Commons Attribution 2.0 License.

All the examples are available as a free download in Embecosm Software Package ESP 1, Example Loosely Timed SystemC TLM 2.0 SoC Models version 2.0.