Últimos anúncios

Instalação de versão recente do Ripes + Guião do laboratório 7

17 maio 2025, 18:06 João Pedro Faria Mendonça Barreto

Olá a todos/as,

Este anúncio tem duas partes, por isso leiam-no até ao fim.


1) Instalação de versão recente do Ripes

No 2º projeto, a vossa solução final precisará de abrir e ler ficheiros. Esse será o tema da primeira aula laboratorial da próxima semana.

Infelizmente, as versões mais antigas do Ripes (incluindo a "Release build v.2.2.6" e a versão Web) têm limitações no suporte às "ecall" para a acesso a ficheiros.

Portanto, nesta fase todos/as precisam de instalar na vossa máquina a seguinte versão específica do Ripes que colocámos nesta pasta pública: https://tinyurl.com/iac-2025-Ripes

Notem que este pedido aplica-me mesmo àqueles/as que já tinham instalado a versão anterior do Ripes.

Os passos para a instalação encontram-se descritos no nosso "Guia de instalação do Simulador Ripes" (secção "Laboratórios").

Para alguns sistemas (e.g., portáteis Apple com processadores baseados em ARM64), precisarão de compilar o Ripes. Se for o vosso caso, tenham em conta:

  • Atenção que a versão do Ripes que indicamos acima requer o qt6 (e não o qt5 que é indicado no nosso guia de instalação).
  • Se tiverem alguma dificuldade, coloquem as vossas dúvidas no Fórum dos Laboratórios. É provável que um colega ou docente vos consiga ajudar rapidamente.

Se, após tentarem, não conseguirem instalar o simulador no vosso sistema operativo, podem sempre criar uma máquina virtual com um sistema onde saibam que o RIPES funciona, recorrendo a software de virtualização (e.g., VirtualBox).

Finalmente, lembrem-se que é só para a parte de leitura de ficheiros que vai ser necessária esta versão específica. Portanto podem ir avançando com as primeiras etapas do 2º projeto (e.g., as funções dotproduct e matmul) mesmo antes de terem o Ripes instalado/atualizado.


2) Guião do laboratório 7 (acesso a ficheiros em RISC-V/Ripes)

Finalmente, acabámos de publicar o guião da primeira aula laboratorial da próxima semana.

É dedicado ao tema da programação com acesso a ficheiros, usando Assembly RISC-V sobre Ripes.

É um laboratório muito alinhado com o 2º Projeto, que pode ajudar-vos muito a resolverem esse desafio no vosso projeto.

Além deste guião, também já podem encontrar um .zip com imagens e matrizes de pesos para usarem pelo classificador no vosso 2º projeto (ver secção Projeto).


Bom trabalho e até breve,

A equipa docente de IAC


Inscrições para o 1º MAP45

14 maio 2025, 09:39


2º projeto: enunciado v1.2 e código inicial para funções dotproduct/matmul

13 maio 2025, 22:30


Errei na aula teórica de terça 10:00-12:00

13 maio 2025, 12:29


Submissão de Projeto 1

7 maio 2025, 12:35

Corpo Docente

João Pedro Faria Mendonça Barreto

Responsável

joao.barreto@tecnico.ulisboa.pt

Fernando Ramos
fvramos@tecnico.ulisboa.pt

Guilherme Pereira Paim
guilherme.paim@tecnico.ulisboa.pt

Manuel Sobral de Menezes da Silva Graça
manuel.s.graca@tecnico.ulisboa.pt

Paulo Alexandre Crisóstomo Lopes
paulo.lopes@tecnico.ulisboa.pt

Rafael Rodrigues
rafaelcrodrigues@tecnico.ulisboa.pt