Services and Modeling for Embedded Software Development
Embecosm divider strip
Prev  Next

3.1.2.  Simple SoC Design

To build a simple SoC the Or1ksim ISS CPU/memory subsystem is connected to a UART modeled in SystemC using TLM 2.0. The test bench for the system is a terminal, also modeled in SystemC using TLM 2.0 as shown in Figure 3.2. The model is built up in stages starting with the ISS wrapper module developed in Chapter 4. In Chapter 6 and Chapter 7 models of the UART and terminal are added to create an untimed model. Synchronous timing to create a loosely timed model is added in Chapter 8 and temporal decoupling to improve performance is added in Chapter 9. .

Simple SoC based on the OpenRISC 1000 Or1ksim.

Figure 3.2.  Simple SoC based on the OpenRISC 1000 Or1ksim.


Embecosm divider strip