29.01.2015 Views

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

Embedded Software for SoC - Grupo de Mecatrônica EESC/USP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

98 Chapter 8<br />

2. VISTA METHODOLOGY APPROACH<br />

System level architects and application SW <strong>de</strong>velopers look <strong>for</strong> per<strong>for</strong>mance<br />

analysis and overall behavior of the system. They do not necessarily need<br />

and cannot make use of a cycle-accurate mo<strong>de</strong>l of the <strong>SoC</strong> plat<strong>for</strong>m. However,<br />

a pure un-timed C mo<strong>de</strong>l is not satisfactory either since some timing notions<br />

will still be required <strong>for</strong> per<strong>for</strong>mance analysis or power estimation. The capability<br />

of VISTA to bring HW/SW <strong>SoC</strong> mo<strong>de</strong>ling and characterization to the<br />

<strong>for</strong>e is key as it is shown in Figure 8-1.<br />

VISTA can be <strong>de</strong>composed into at least two major use paradigms:<br />

1.<br />

2.<br />

Creation of the <strong>SoC</strong> virtual plat<strong>for</strong>m <strong>for</strong> system analysis and architecture<br />

exploration.<br />

Use of the <strong>SoC</strong> virtual plat<strong>for</strong>m <strong>for</strong> SW <strong>de</strong>velopment and system analysis<br />

by the systems houses SW or system <strong>de</strong>signers.<br />

Be<strong>for</strong>e system per<strong>for</strong>mance analysis, the <strong>de</strong>signer has to leverage the<br />

existing HW library <strong>de</strong>livered with VISTA library to create the appropriate<br />

<strong>SoC</strong> plat<strong>for</strong>m architecture. The generic VISTA elements <strong>de</strong>livered in the<br />

library inclu<strong>de</strong>: Bus (STBus, AHB/APB), Memories, Peripherals (timers,<br />

DMA, IOs, etc.) and RTOS elements.<br />

Using the provi<strong>de</strong>d virtual mo<strong>de</strong>l of the <strong>SoC</strong>, including the hardware<br />

abstraction layer and the RTOS layer, system <strong>de</strong>signers and application SW<br />

<strong>de</strong>signers can use VISTA to simulate and analyze system per<strong>for</strong>mance in terms

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!