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.
