1. Introducció als circuits integrats i la microelectrònica. Metodologia de Disseny.- Implementació de circuits digitals. Circuits integrats i FPGAs. Avantatges i inconvenients.- El procés de disseny d’un circuit integrat. Eines de disseny. Flux de Disseny.- Els Llenguatges de Descripció de Maquinari (HDLs). Avantatges i inconvenients dels HDLs.2. Revisió i ampliació de conceptes de VHDL- Disseny estructural i instanciació d’componentes.- Paquetes.- Sentències concurrents i seqüencials. Processos.- Objectes. Consideracions sobre l’ús de variables i señales.- Tipus de dades i operadors. + Tipus escalars + Tipus compostos: ARRAY i RECORD + Subtipus + Operadors i funcions de conversió + Atributs + Interpretació dels tipus de dades a la síntesi- Disseny de circuits combinacionals en VHDL + Sentències condicionals i circuits combinacionals + Regles per al disseny de circuits combinacionals sintetizables- disseny de circuits seqüencials en VHDL + circuits síncrons i circuits asíncrons + Regles per al disseny de circuits seqüencials síncrons sintetizables + Inferència de registres i biestables3. Validació de el disseny per simulació- Estructura general d’un banc de proves- Generació d’estímuls + Generació de formes d’ona mitjançant sentències concurrents + Generació de formes d’ona mitjançant sentències seqüencials + Exemples d’aplicació- Comprovació de resultats. La sentència ASSERT- Ús de fitxers per a entrada i sortida de dades4. Organització de el disseny. Disseny genèric- Organització de l’disseny- Disseny genèric + Paràmetres genèrics + Blocs IP + Tipus de blocs IP. Configuració i ús + Exemples d’aplicació- Sentències iteratives + Sentències iteratives seqüencials. Bucles + Sentències iteratives concurrents- Subrutines. Funcions i procedimientos5. FPGAs- Introducció. Tipus de FPGAs- Estructura interna d’una FPGA- recursos bàsics + Cel·les lògiques. Maneres de funcionament + Blocs d’entrada / Sortida + Recursos de rutado- Recursos avançats + Blocs de memòria + Blocs aritmètics (DSPs) + Gestió de rellotge i PLLs + Altres recursos- Configuració- Exemples de famílies i dispositius- Aplicaciones6. Síntesi i optimització de l’disseny- Sistemes digitals i nivells de abstracció- Etapes de la síntesi- Objectius de el disseny. Estimació d’àrea i retardos.- Tècniques d’optimització de el disseny en diferents nivells de abstracció- Optimització de el disseny en el nivell de Transferència entre registres. Implementacions sèrie, paral·lel i segmentada.- Ajust de la freqüència de rellotge. Generació de l’reloj.- Estimació de l’consum. Disseny per sota consum- Exemples d’utilització d’eines