abs-tudelft / abs-tudelft/fletcher-aws

Project management script for AWS EC2 F1 to provide better backwards compatibility

Aberta
#2 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
SystemVerilog
Estrelas
0
Forks
2
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Copied from Fletcher repo https://github.com/abs-tudelft/fletcher/issues/108:

> In general working with AWS EC2 F1 reminds one of the myth of Pandora's box.
>
> There is often no backward compatibility for the simulation or build scripts that you've set up in your project, whenever they update to a next version, sometimes even to minor versions.
> The AXI memory model is still broken (as in it doesn't support independent AXI channels) even though the issue was reported a long time ago.
> Includes that are part of the shell must be set in your project-specific simulation build scripts.
> The scripts don't have any option to provide e.g. a path through an environment variable where it will just tcl glob any files that you've put in that path that are .sv .v .vhd .vhdl .xci and adds them to the project with the right library includes for simulation.
> IP management and libraries are also rather painful to get right; they seemingly randomly update ip core versions of the shell.
>
> I suggest at some point we come up with something that makes our life less painful when working with this platform. I'd much rather just have the following folders in an aws-fpga platform specific project:
>
> root
> |- src/
> |- sim/
> |- ip/
>
> And then run some script to where we can simply run:
>
> make sim
> make sim-gui
> make bitstream
>
> That then just un-cluster-messes the aws-fpga toolchain, regardless of their version, and runs simulation, simulation with waveform gui, or just builds the F1 bitstream.
>
> Issues #5 #33 #90 are related and I will close them for now so we can fix all of them in a pull request on this issue.
>
> I have fixed the sum exaple for now on #106, but all other examples should be checked before this issue can be closed.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.