Updated Apr 2013

monkeybeetleSoftware and s/w Development

Dec 2, 2013 (3 years and 8 months ago)

179 views

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware,
the Energy Efficient Solutions logo, mobileGT, PowerQUICC, QorIQ, StarCore and
Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off.
Airfast, BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in
a Package, Processor Expert, QorIQ Qonverge, Qorivva, QUICC Engine, Ready Play,
SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are
trademarks of Freescale Semiconductor, Inc. All other product or service names are the
property of their respective owners. © 2013 Freescale Semiconductor, Inc.

.

Updated Apr 2013

TM

2

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Virtual Platforms


Challenges & Requirements


Freescale
QorIQ

T4240 Overview


Using VP for Software bring
-
up


Software Power Tradeoff Analysis


Board Level Simulation


Conclusion


References

TM

3

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Embedded Software Development Challenges


Developing, integrating, validating and optimizing software in the context of
target hardware, before the hardware is available



SoCs

are becoming more and more complex


Multiple heterogeneous cores, hardware accelerators, peripherals, complex
memory hierarchy with hardware supported coherency


SoC

level simulation is not sufficient and board level Virtual Platform is a must



Virtual Platforms Requirements


Fast, accurate and low cost


Debug capabilities


Power/performance trade
-
off analysis



Mentor T4240 Virtual Platform jointly developed by Freescale and Mentor
Graphics to meet these goals


4

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=T4240
5

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Developed using Freescale internal C++ modeling framework


Comprises of models/libraries developed over several years


Fast DBT core models with simulation performance of 100+ MIPS


Models for various hardware accelerators, IO peripherals and
memory controllers


Models verified using the same workloads which are used for RTL
verification


Integration with Freescale CW IDE, python based CLI, etc


6

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

7

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.





Vista Architect




TLM Platform

Modeling

Debug

Analysis

Power / Timing

Embedded System Bringup

Single
Core

Dual
Core

Peripherals

Timer

GPIO

LCD

Video

DDR3

PHY

PHY

SDRAM

Bridge

DMA

USB

ETHERNET

PCI

EXPRESS

GPU

PHY

MPEG

CPU


Embedded SW Device


UI


Application Stacks

Middleware, Agents

Android


Linux
®

Others
®


Virtual “Target” Device

UART

Virtual Prototype Executable


Vista is an IDE that
enables


Scalable SC/TLM Modeling


Timing / Power layers


Quickly
assemble, configure
and validate the SoC


Profile & Analyze SoC
attributes: cache hit/miss,
latencies, payload
throughputs


Integrate Drivers, Operating
System and
Applications

8

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Integrate into an open standard TLM framework


Access a to broad industry model catalog


Scalable with Timing/Power layer


T4240 Freescale VP integrated into Mentor Vista
SystemC environment using existing APIs from Freescale
C++ framework


T4240
SoC

model
is represented by a
sc_thread


To enable co
-
operative multithreading, end
-
of
-
time
-
quanta callbacks cause the
sc_thread

to yield control to
the SystemC kernel


The
multithreaded
Posix

execution of the T4240
is
synchronize with
the single
SystemC

simulation
pthread


9

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Invoking the simulator

10

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Loading software images

11

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Accessing Registers and Memory

12

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Breakpoints and Watchpoints

13

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Logging and Tracing

14

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Events and callbacks

15

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

16

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


T4240 features software controlled power management



Minimizes power consumption of blocks when they are idle


Optimizing Software applications for low power consumption


Core doze, sleep, deep
-
sleep, off


Power gating to vector execution unit within cores


Cluster on and off


Device/peripheral power activity


Dynamic voltage/frequency scaling effects


17

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

C
1

C
2

C
3

C
4

Other Blocks

T1 : Enters
Low Power
State (PW20)

T2 : Enters
Low Power
State (PH15)

T0

T1

T2

T3

T4

Power Level

T3 : Wakes
Up

T4 : Wakes
Up

CPU 2

add r0,r1,r2

load r4,
addr






wait

CPU 4

add r0,r1,r2

load r4,
addr






Update PCPH15SETR

CPU 1

add r0,r1,r2

load r4,
addr






msgsnd

CPU 3

add r0,r1,r2

load r4,
addr






Update PCPH15CLR

Simulation Time

18

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Adding power attributes
based on functional
states for each CPU


Optionally define
communication power


Power simulation
adaptive to clock and
VDD scaling (VDFS)

Static

Power

Clock Tree

Power

Dynamic

Power

Vista Power Model

Power

States

Computation

Power

Communication

Power

Clock

VDD

19

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


The graph below visualized the power
consumption of each of the 4 CPU’s during
L
inux
boot

20

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


21

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Freescale non
-
systemC

IO controller model (PCIe) is
connected with Mentor SystemC IO device, Ethernet Controller
model, using TLM
-
2.0 based methodology.


TLM2.0 LT Compliant layer is introduced between controller
model and device model.


Controller signal level information is wrapped into one packet
and the packet is sent as TLM extension along with TLM
generic payload.



22

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

PCIe

controller
model

(C++)

PCIe

device
model

(
SystemC
)

TLM2.0 LT APIs

T
L
M

T
L
M

PCIe

Controller
Model
(using C++
internal
framework)

PCIe

Device
Model

(using
SystemC

)

PCI set/get map size

PCI set/get map enable

PCI set/get map base

PCI set/get map offset

PCI data to/from memory

Makes controller
model Interoperable

23

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Verification & analysis of the PCIe channels traffic

24

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


TM

25

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


Successful Integration of Freescale T4240 model with Vista
SystemC

environment


Increased scope of VP from
SoC

level simulation to board level
simulation



Added software level power tradeoff analysis capabilities


Achieved early software enablement


T4240 24
-
vCPU SMP Linux


T4240 Topaz Hypervisor


Several networking applications like IP Forwarding, IPSec
Forwarding,
etc



TM

26

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.


SystemC IEEE 1666
-
2011 Language Reference Manual



http://www.freescale.com



27

TM

Freescale, the Freescale logo, AltiVec, C
-
5, CodeTEST, CodeWarrior, ColdFire, C
-
Ware, the Energy Efficient Solutions logo, mobil
eGT,
PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Airfast,

Be
eKit,
BeeStack, ColdFire+, CoreNet, Flexis, Kinetis, MagniV, MXC, Platform in a Package, Processor Expert, QorIQ Qonverge, Qorivva,

QU
ICC Engine,
Ready Play, SafeAssure, the SafeAssure logo, SMARTMOS, TurboLink, VortiQa and Xtrinsic are trademarks of Freescale Semiconduc
tor
, Inc. All
other product or service names are the property of their respective owners. © 2013 Freescale Semiconductor, Inc.

Thank You!

TM