Differenze tra le versioni di "Architetture digitali/2005-2006"

Da WikiDsy.
(Modalità d'esame)
(Diario del corso)
Riga 63: Riga 63:
 
** sintesi sequenziale (FSM)
 
** sintesi sequenziale (FSM)
 
* progettazione con approccio Register - Transfer - Level (RTL) (altrimenti detto a controllore e datapath o a firmware)
 
* progettazione con approccio Register - Transfer - Level (RTL) (altrimenti detto a controllore e datapath o a firmware)
* esempi di progettazione combinatoria e RTL
+
* esempi di progettazione combinatoria e RTL (moltiplicatore a 32 bit)
 
* controller
 
* controller
 
* segnali di controllo e di clock
 
* segnali di controllo e di clock
 +
 +
=== Lezione di Venerdì 28-10-05 ===
 +
 +
'''Argomenti trattati nella lezione di oggi''':
 +
 +
* semplificazioni del progetto del moltiplicatore a 32 bit
 +
* approcci alla progettazione
 +
** approccio strutturale (RTL)
 +
** approccio comportamentale (algoritmo)
 +
* introduzione ai linguaggi HDL: M, Verilog, VHDL, SystemC
 +
* confronto tra linguaggi VHDL e SystemC
 +
* VHDL
 +
** approccio strutturale e comportamentale
 +
** design entity
 +
** esempio di descrizione VHDL di porta NOR
 +
** esempio di descrizione VHDL di contatore a 2 bit con architettura definita secondo l'approccio comportamentale
 +
 +
=== Lezione di Venerdì 4-11-05 ===
 +
 +
'''Argomenti trattati nella lezione di oggi''':
 +
 +
* ripasso del contatore a 2 bit
 +
* schema temporale
 +
* esempio di descrizione VHDL di contatore a 2 bit con architettura definita secondo l'approccio strutturale
 +
* la simulazione in VHDL
 +
* le configurazioni in VHDL

Versione delle 19:35, 4 nov 2005

Informazioni generali

Architetture digitali è un corso complementare per la laurea magistrale in Informatica.

=== Docenti === Federico Pedersini

Orari delle lezioni

  • Venerdì 14.30 - 17.30

in auletta 4 (via Comelico).

Orario di ricevimento studenti

Contattare via email il docente: pedersini@dsi.unimi.it

Sito del corso

[1]

Materiale didattico

[2]

Modalità d'esame

L’esame consisterà di una verifica scritta o orale (da decidersi) e di un progetto da svolgersi singolarmente.

La frequenza non è obbligatoria.

Diario del corso

Lezione di Venerdì 14-10-05

Argomenti trattati nella lezione di oggi:

  • Introduzione al corso e informazioni generali
  • programma del corso
    • richiami di progettazione logica
    • diversi approcci alla programmazione e alla progettazione digitale in considerazione dei vincoli di progetto (performance, costi, consumo energetico, ...)
  • parametri di scelta di architettura
    • velocità
    • efficienza (di consumo e di ingombro)
    • costo (dell'esemplare e di progettazione)
  • qualità di una valida progettazione, che ne riducono il costo
    • riusabilità
    • configurabilità
    • modularità
  • differenze tra GPP (general purpose processor) e hardware dedicato
  • architetture intermedie tra GPP e hw dedicato
    • GPP + sistema operativo in tempo reale (RTOS)
    • DSP
    • microcontrollori
    • logiche programmabili (CLPD, FPGA)
  • linguaggi HDL (hardware description language): SystemC, VHDL, Verilog

Lezione di Venerdì 21-10-05

Argomenti trattati nella lezione di oggi:

  • progettazione di architetture digitali
    • sintesi combinatoria
    • sintesi sequenziale (FSM)
  • progettazione con approccio Register - Transfer - Level (RTL) (altrimenti detto a controllore e datapath o a firmware)
  • esempi di progettazione combinatoria e RTL (moltiplicatore a 32 bit)
  • controller
  • segnali di controllo e di clock

Lezione di Venerdì 28-10-05

Argomenti trattati nella lezione di oggi:

  • semplificazioni del progetto del moltiplicatore a 32 bit
  • approcci alla progettazione
    • approccio strutturale (RTL)
    • approccio comportamentale (algoritmo)
  • introduzione ai linguaggi HDL: M, Verilog, VHDL, SystemC
  • confronto tra linguaggi VHDL e SystemC
  • VHDL
    • approccio strutturale e comportamentale
    • design entity
    • esempio di descrizione VHDL di porta NOR
    • esempio di descrizione VHDL di contatore a 2 bit con architettura definita secondo l'approccio comportamentale

Lezione di Venerdì 4-11-05

Argomenti trattati nella lezione di oggi:

  • ripasso del contatore a 2 bit
  • schema temporale
  • esempio di descrizione VHDL di contatore a 2 bit con architettura definita secondo l'approccio strutturale
  • la simulazione in VHDL
  • le configurazioni in VHDL