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
-
PDF
-
Single file HTML (zip, tar.bz2)
-
Multi-file HTML (zip,
tar.bz2)
-
Source DocBook XML (zip,
tar.bz2).
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.
|