abs-tudelft / abs-tudelft/fletcher-aws

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

Offen
#2 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
SystemVerilog
Sterne
0
Forks
2
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

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.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.