• Non ci sono risultati.

QUARTUS. Un software per la progettazione di circuiti dedicati su FPGA

N/A
N/A
Protected

Academic year: 2022

Condividi "QUARTUS. Un software per la progettazione di circuiti dedicati su FPGA"

Copied!
9
0
0

Testo completo

(1)

®

QUARTUS

Un software per la progettazione

di circuiti dedicati su FPGA

(2)

Flusso di Sviluppo

Descrizione comportamentale

Simulazione comportamentale

Sintesi

Descrizione strutturale (Netlist)

Simulazione con ritardi approssimativi (1 unità)

Implementazione

Simulazione dettagliata

Download

Simulazione sul campo

Simulazione COMPORTAMENTALE

Simulazione STRUTTURALE

Simulazione DETTAGLIATA

Realizzazione Descrizione

FISICA Implementaziome

Descrizione STRUTTURALE

(Netlist) Sintesi Descrizione COMPORTAMENTALE

Descrizione Comportamentale

Sintesi

Descrizione Strutturale

Fitting

Descrizione Fisica

Realizzazione

Simulazione Comportamentale

Simulazione Strutturale

Simulazione Fisica

Simulazione

(3)

Altera Corporation

Descrizione Comportamentale

Descrizione del tutto ideale del funzionamento del dispositivo ad alto livello di astrazione

non prevede ritardi di alcun tipo

Potrebbe non prevedere quantizzazioni dei dati

Vi sono vari modi per descrivere a livello comportamentale un sistema oppure una sequenza di segnali

Schematico

Linguaggio HDL (Verilog, VHDL, Abel)

Tabelle di Verità

Macchine a Stati finiti (diagrammi di Moore o di Mealey)

Sequenza di forme d’onda

Matlab e Simulink

SOPC Builder

Es:

C <= (A + B)* C

(4)

Analisi & Sintesi

Traduzione dalla descrizione comportamentale all strutturale, ossia a livello di porte logiche (Netlist)

Si basa sulla presenza di opportune librerie

E’ suddivisa nelle seguenti fasi

Analisi:

analisi sintattica del sorgente

Compilazione

traduzione a livello RTL

Estrazione delle macro

Sintesi ed Ottimizzazione

Sviluppo e miglioramento

della logica, espansione delle macro

E’ un procedimento “guidato”

abbisogna di opportuni vincoli

Descrizione comportamentale

Analisi

Compilazione

Sintesi ed Ottimizzazione

Descrizione

LIBR.

Vincoli

(5)

Altera Corporation

Descrizione Strutturale

 Descrizione del circuito il termini di blocchi logici (porte, flip-flop, registri, memorie, …) presenti in libreria opportunamente collegati

ossia in termini di NETLIST

 Le informazioni portate da questa descrizione sono:

 Ritardi della logica

(ma non dei collegamenti)

 Area occupata dalla logica (ma non dai collegamenti)

Z

C D A B

(6)

Fitting

Traduce la descrizione a celle logiche in una opportuna descrizione fisica

maschere per il layout (ASIC)

file di download (FPGA - CPLD)

Si divide in tre fasi

Mapping (mappatura della logica nei CLB) solo per FPGA

Placement

(Posizionamento dei blocchi logici)

Routing

Collegamento tra CLB

Il procedimento si basa su vincoli implementativi

Descrizione Strutturale

Mapping

Placement

Routing

Descrizione

Processo iterativo di ottimizzazione Vincoli

(7)

Altera Corporation

Descrizione Dettagliata

 La descrizione del circuito è molto vicina a quelle che saranno le reali prestazioni. Vi sono infatti

informazioni su

 Ritardi della logica

 Ritardi nei collegamenti

 Area occupata dalla logica

 Area occupata dai canali di collegamento

 Dettaglio sull’ ubicazione di ogni

singola porta logica e/o dei piedini di I/O

(8)

Ulteriori Passi

Assembler

 Generazione della bitstram per il download

Timing Analisys

 Caratterizzazione dinamica del circuito

 Verifica del rispetto dei vincoli

Device Programmer

 Download della bitsream sul dispositivo

Design Assistant

 Per aiutare l’analisi del circuito e la ricerca di eventuali errori (es.

logica sul clock)

Power analisys

 Per stimare il consumo

(9)

Altera Corporation

Back Annotation

 Alcuni dei risultati ottenuti ai vari passi del

procedimento spesso vengono utilizzati in un procedimento di “back-annotation” ossia

vengono riportati ai passi superiori quali vincoli o per avere descrizioni piu’ dettagliate del

funzionamento del circuito anche ad alti livelli di astrazione

Vincoli

Ritardi

Riferimenti

Documenti correlati

• In caso di uscita logica “bassa”, la tensione sul pin d’uscita vale 0 (il pin d’uscita è messo a massa).. Porte Logiche Open Collector. • Poiché in

Nella seguente figura si mostra la tabella della verità con le quattro possibili combinazioni tra A e B ed il simbolo logico relativo ad una porta NAND a due ingressi.. Nella colonna

Esempio di raggruppamento delle unità operative sulla base del

Insieme di compiti e operazioni affidati a chi ricopre una certa posizione organizzativa e strettamente collegati alla natura delle attività svolte e della tecnologia

Università di Macerata, Dipartimento di Economia e diritto, a.a. Federico Niccolini Corso di Organizzazione Aziendale.

l FSH non serve per diagnosi di menopausa in donne di età oltre 45 anni che presentano sintomi tipici.. Nelle donne di età superiore ai 45 anni con sintomi compatibili con la

Esse operano mappando i concetti 0 e 1 sul principio elettrico OFF/ON Sono costituite da un rete di componenti elettronici denominati. transistor, realizzati tramite tecnologia MOS

Gli interventi locali, così come definiti dalle NTC2018 [1], sono finalizzati a ripristinare, a seguito di danneggiamenti (dovuti ad una emergenza, ad errori progettuali, a