Che materia stai cercando?

Flussi progettazione a livello di sistema Appunti scolastici Premium

Lo sviluppo di interi sistemi a partire da un'unica specifica è attualmente un ambito di ricerca e non esistono metodologie consolidate e supportate da strumenti commerciali. Dal punto di vista puramente metodologico esistono tuttavia alcuni aspetti fondanti che ogni flusso dovrebbe presentare. Una specifica a livello di sistema è una descrizione molto astratta che si concentra sulle... Vedi di più

Esame di Sistemi embedded docente Prof. L. Pomante

Anteprima

ESTRATTO DOCUMENTO

Flusso di progettazione

a livello di sistema

• Flusso ideale

– Il passo successivo consiste nel generare le descrizioni delle

sezioni HW, SW e delle interfacce per la loro comunicazione

• La sintesi a livello di sistema parte dal modello iniziale e produce i

nuovi modelli a un livello di astrazione inferiore

– A questo punto si possono distinguere tre rami del flusso

Architecture

Definition

Sistemi Embedded 9

2010/2011 Flusso di progettazione

a livello di sistema

• Flusso ideale

– Il ramo HW inizia da una descrizione comportamentale

generalmente in VHDL/Verilog a livello behavioral

• Un processo di sintesi comportamentale genera modelli a livello RT

– Da questi modelli parte un flusso di sviluppo hardware tradizionale

– Per il SW, la sintesi di alto livello produce un insieme di sorgenti

dai quali parte il flusso di sviluppo del SW

Sistemi Embedded 10

2010/2011 5

Flusso di progettazione

a livello di sistema

• Flusso ideale

– La sintesi automatica delle interfacce è molto complessa

• Il risultato di un tale processo consisterà di una porzione HW

(controller, bus, e così via) e una porzione SW (driver) ognuna delle

quali converge verso il rispettivo flusso di sviluppo

Sistemi Embedded 11

2010/2011 Flusso di progettazione

a livello di sistema

Un flusso “accademico”

Sistemi Embedded 12

2010/2011 6

Flusso di progettazione

a livello di sistema

• Un flusso “accademico” Timing

Homogeneous Constraints

Behavioral

Specification

High-level Flow Co-Analysis - Affinity

Co-Estimation - Timing

Processors

Class - Profiling Workload

Functional - Communication Estimation

Library Co-Simulation

Data

Architectural

Constraints System Design Exploration

Directives - Load

Partitioning

Scheduling and Timing

Directives Architecture Co-Simulation

Selection

L. Pomante, D. Sciuto, F. Salice, W.

Fornaciari, C. Brandolese

“Affinity-Driven System Design Exploration

for Heterogeneous Multiprocessor SoC”

IEEE Transactions on Computers, vol. 55, Low-level

no. 5, Maggio 2006. Flow

Sistemi Embedded 13

2010/2011 Timing

Homogeneous Constraints

Behavioral-CSP

Specification

High-level Flow Co-Analysis - Affinity

Co-Estimation - Timing

Processors

Class - Profiling Workload

Functional

Library - Communication Estimation

Co-Simulation

Data - Concurrency

Architectural

Constraints System Design Exploration

Directives - Load

Partitioning

Scheduling and Timing

Directives Architecture Co-Simulation

Selection Low-level

Flow

Sistemi Embedded 14

2010/2011 7

Flusso di progettazione

a livello di sistema

Flussi specifici

Sistemi Embedded 15

2010/2011 Flusso di progettazione

a livello di sistema

• Flussi specifici: applicazioni DSP

– A supporto di tale flusso esistono sostanzialmente due soluzioni

commerciali

• System Generator, sviluppato da Xilinx

– Orientata a una specifica tecnologia hardware

• Synplify DSP di Synplicity

– Offre una soluzione più generale e versatile

– Entrambe si appoggiano a modelli di alto livello sviluppati con

Simulink di The MathWorks e richiedono l'utilizzo di block-set

specifici, forniti a supporto dell'ambiente di sviluppo

• The Mathworks stessa ha sviluppato analoghi tool

– HDL Coder & RT Workshop

Sistemi Embedded 16

2010/2011 8


PAGINE

11

PESO

146.43 KB

AUTORE

Atreyu

PUBBLICATO

+1 anno fa


DESCRIZIONE DISPENSA

Lo sviluppo di interi sistemi a partire da un'unica specifica è attualmente un ambito di ricerca e non esistono metodologie consolidate e supportate da strumenti commerciali. Dal punto di vista puramente metodologico esistono tuttavia alcuni aspetti fondanti che ogni flusso dovrebbe presentare. Una specifica a livello di sistema è una descrizione molto astratta che si concentra sulle funzionalità che le singole porzioni dell'intero sistema devono svolgere, ignorando tutti gli aspetti implementativi, quali principalmente il dominio (HW o SW), l'architettura interna delle singole funzionalità e la tecnologia realizzativa. Il flusso ideale è il HW/SW co-design. Flussi specifici sono applicazioni DSP, ASIP, accelerazione HW.


DETTAGLI
Corso di laurea: Corso di laurea magistrale in ingegneria delle telecomunicazioni
SSD:
Università: L'Aquila - Univaq
A.A.: 2011-2012

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Atreyu di informazioni apprese con la frequenza delle lezioni di Sistemi embedded e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università L'Aquila - Univaq o del prof Pomante Luigi.

Acquista con carta o conto PayPal

Scarica il file tutte le volte che vuoi

Paga con un conto PayPal per usufruire della garanzia Soddisfatto o rimborsato

Recensioni
Ti è piaciuto questo appunto? Valutalo!

Altri appunti di Sistemi embedded

Programmazione concorrente
Dispensa
Sistemi Embedded
Dispensa
SystemC
Dispensa
Real-time and embedded operating systems
Dispensa