abs-tudelft / fletcher-aws Goto Github PK
View Code? Open in Web Editor NEWFletcher AWS EC2 F1 platform support
License: Apache License 2.0
Fletcher AWS EC2 F1 platform support
License: Apache License 2.0
Dependabot couldn't find a .gitmodules for this project.
Dependabot requires a .gitmodules to evaluate your project's current Git dependencies. It had expected to find one at the path: /.gitmodules
.
If this isn't a Git project, or if it is a library, you may wish to disable updates for it from within Dependabot.
Remove some commits from #55.
-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
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 bitstreamThat 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.
Dependabot couldn't find a .gitmodules for this project.
Dependabot requires a .gitmodules to evaluate your project's current Git dependencies. It had expected to find one at the path: /.gitmodules
.
If this isn't a Git project, or if it is a library, you may wish to disable updates for it from within Dependabot.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.