A joint project of the Graduate School, Peabody College, and the Jean & Alexander Heard Library

Title page for ETD etd-11202015-140922

Type of Document Master's Thesis
Author Moondra, Arul
URN etd-11202015-140922
Title Simulation using Transaction Level Modeling : Implementation for ARA Modules
Degree Master of Science
Department Computer Science
Advisory Committee
Advisor Name Title
Janos Sallai Committee Member
Janos Sztipanovits Committee Member
  • Abstraction
  • SystemC
  • TLM
  • ARA
Date of Defense 2015-11-20
Availability unrestricted
Embedded systems are usually composed of deeply integrated hardware and software components. Design tools that offer co-simulation of hardware and software are very popular due to increase in time-to-market limits and increasing complexity of the system. These tools offer constructs to model hardware in a mainstream programming language. One of the popular approaches is SystemC and TLM 2.0. TLM 2.0 features allow us to model a system at a high level of abstraction that gains a considerable amount of simulation speed but lose accuracy. However, because of the flexible nature of SystemC we can model systems that are a hybrid of different levels of abstraction. In this thesis, we present a framework to model and simulate the Google ARA. ARA is an initiative by Google to enable users to create modular smartphones that are precisely tailored to their preferences. Google ARA uses UniPro as a communication protocol between the modules at the hardware level and Greybus at the application layer. We use TLM 2.0 and model the GPBridge subsystem of the Greybus system. The system provides simulation close to real-time but, also provide external interfaces that are cycle accurate and can be connected to any generic SystemC module. The framework also allows to connect this whole application to an Android machine.

  Filename       Size       Approximate Download Time (Hours:Minutes:Seconds) 
 28.8 Modem   56K Modem   ISDN (64 Kb)   ISDN (128 Kb)   Higher-speed Access 
  Moondra.pdf 1.65 Mb 00:07:37 00:03:55 00:03:25 00:01:42 00:00:08

Browse All Available ETDs by ( Author | Department )

If you have more questions or technical problems, please Contact LITS.