Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Checar compatibilidade total com implementação da FPGA #6

Open
lucasgpulcinelli opened this issue Feb 6, 2024 · 1 comment
Open

Comments

@lucasgpulcinelli
Copy link
Owner

lucasgpulcinelli commented Feb 6, 2024

Estava dando uma olhada no repositório do processador da FPGA (o qual é o processador que queremos simular no final das contas), e algumas coisas no repositório parecem diferentes, como instruções em um dos simuladores e no assembler relacionadas a som e periféricos usando RX e TX, mas não sei se essas coisas estão implementadas na FPGA. Precisamos checar se as instruções criadas no goICMCsim e suas capacidades são exatamente iguais às disponíveis no processador, inclusive coisas como disponibilidade das teclas de input reconhecidas, clock compatível com o do processador, todas as instruções gerando os mesmos resultados, e coisas do tipo. Esse trabalho é bem chato mas é necessário para garantirmos compatibilidade.

@lucasgpulcinelli
Copy link
Owner Author

A única coisa que prefiro por não simular são casos de exceção como instruções com opcodes mal formados, PC checando ao final da área de código, desenho fora da tela e coisas do tipo, pois simular essas coisas implica permitir que programadores dependam desse tipo de coisa para seu programa funcionar.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant