Git Product home page Git Product logo

fletcher-aws's People

Contributors

johanpel avatar jvanstraten avatar lars2309 avatar mbrobbel avatar mythir avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

teratide yyunon

fletcher-aws's Issues

sourceme script is not working

-bash: /root/fletcher-aws/aws-fpga/sdk_setup.sh: No such file or directory
-bash: /root/fletcher-aws/aws-fpga/hdk_setup.sh: No such file or directory

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

Copied from Fletcher repo abs-tudelft/fletcher#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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.