Readme do Trabalho do Processador ARM9 Profº Ricardo Santos. Disciplina: Arquitetura de Computadoreas II Curso: Engenharia de Computação UCDB(Universidade Católica Dom Bosco) Acadêmicos: Renato Oliveira RA: 089806 Veiller Machado RA: 100388 Semestre: 6º Este trabalho foi totalmente desenvolvido em plataforma Linux(FEDORA CORE 7), o mesmo processa simples instruções como ADD, SUB, BIC, ORR, AND, NOP, SYS_CALL. Este processador foi baseado na Arquitetura ARCHC. Como executar o trabalho: 1) Tenha instalado em seu computador os seguintes pacotes: Bison: http://www.gnu.org/software/bison/ Flex: http://flex.sourceforge.net/ GCC: http://gcc.gnu.org/ GNU Make: http://www.gnu.org/software/make/ 2) Abra um Terminal de linha de comando e digite os comandos: /*vai para o seu diretório*/ cd /home/seu_usuario/ /*Cria uma nova pasta chamada ArqII*/ mkdir ArqII /*Entre no diretório que foi criado*/ cd ArqII/ /*wget serve para baixar pacotes pela linha de comando, caso naum esteja instalado é só entrar na página www.gpec.ucdb.br/ricrs/tmp/archc e fazer o download manualmente*/ wget http://www.gpec.ucdb.br/ricrs/tmp/archc/patch_systemc-2.1.v1-gcc4.tar.gz wget http://www.gpec.ucdb.br/ricrs/tmp/archc/systemc-2.1.tar.gz wget http://www.gpec.ucdb.br/ricrs/tmp/archc/archc-v1.6.0.tgz /*continuando, depois que baixou os pacotes. Agora é só descompactar*/ /*descompactando o systemc*/ tar -xvf systemc-2.1.v1-gcc4.tar.gz tar -xvf systemc-2.1.v1 /*descompactando o patch*/ tar -xvf patch_systemc-2.1.v1-gcc4.tar.gz /*entra no diretório onde está localizado a patch*/ cd patch_systemc-2.1.v1-gcc4 /*Digite o seguinte comando*/ patch -p0 < patch_systemc-2.1.v1-gcc4 /*depois volte ao diretório anterior com o comando*/ cd .. /*entre no diretório onde está o systemc*/ cd systemc-2.1.v1 /*Crie uma pasta chamada Objdir*/ mkdir Objdir /*entra na pasta que acabou de ser criada*/ cd Objdir /*digite o seguintes comandos*/ ../configure make /*Atenção em alguns sistemas operacionais para utilizar o comando "make install" tem que estar logado como root, senão der certo digite su e depois de a senha de root e repita o processo make install*/ make install /*depois volte para a pasta ArqII*/ cd /home/seu_usuario/ArqII/ /*Agora descompacte o arquivo archc-v1.6.0.tgz*/ tar -xvf archc-v1.6.0.tgz /*Entre no diretório archc e Instale com o seguinte comando*/ cd archc make /*Va na pasta models com o seguinte comando*/ cd models/ /*crie uma pasta chamada arm9 e entre no diretório*/ mkdir arm9 cd arm9 /*Depois coloque os arquivos arm9.ac, arm9_isa.ac, arm9-isa.cpp para o diretório arm9*/ /*Depois dos arquivos ja no diretório compile com o código*/ ../../bin/acsim arm9.ac //pra criar o make file make -f Makefile.archc //pra criar o executável ./arm9.x --load=arquivo.hex //pra executar o hexadecimal /*lembrado que no lugar arquivo.hex, tem que ser o arquivo que será testado*/ /*Agora é só conferir o resultado*/ 3) Pode fechar o terminal depois dos teste.