[cat] Aquest TFG consisteix en crear un simulador de processadors senzills. Des de la interfície
gràfica amb la que interactua l'usuari fins al codi necessari per dur a terme la simulació del
funcionament del processador. Per crear la interfície gràfica i la simulació dels components del
processador s'ha decidit utilitzar una llibreria orientada a disseny gràfic mitjançant programació.
Aquesta llibreria és fonamental ja que te permet dibuixar la interfície gràfica a partir d'elements que
ja té integrats, com botons, àrees de dibuix i quadres de text d'introducció de dades. El processador
serà creat per l'usuari mitjançant tres arxius de text que el simulador processarà i mostrarà per
pantalla. Aquests arxius de text són un per descriure el datapath que forma el processador, un altre
que defineix el microprograma i el darrer amb el programa a simular pel processador.
Les especificacions que havia de tenir el simulador eren les següents: dissenyar i dibuixar
tots els components que formen un processador. S’han fet components que són fàcils d’identificar i
que contenen tota la informació necessària per a l’usuari. La segona especificació és que simulàs el
funcionament del processador de manera ràpida i efectiva. S’ha decidit que el funcionament dels
processadors a simular sigui la lògica programada. Totes les especificacions s’han complert
satisfactòriament.
El llenguatge de programació utilitzat en aquest projecte ha estat el C++ i la llibreria
utilitzada per a dur a terme la interfície gràfica i la simulació dels processadors ha estat Qt. Se va
elegir aquesta llibreria perquè la seva utilització és intuïtiva i ràpida i permetia dibuixar per pantalla
de la manera que es va elegir en aquest projecte.