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

Revamped aws platform with generic nr of DIMMs #54

Open
wants to merge 56 commits into
base: master
Choose a base branch
from

Conversation

joosthooz
Copy link

Needs more rigorous testing. Seems to work with tidre.py (branch noDDRversions).

Some other issues (also wrote them in the README):

  • By default we only instantiate 1 DDR controller. This can be changed easily by removing the `defines in the toplevel, but it would be nicer to make this more parameterized.
  • cosim assumes only DIMM C will be used. To use other DIMMs, they need to be initialized and this takes a while. See init_DDR().
  • cosim assumes the runtime has been built into the build directory. We should check and give an early error or automate this.

Joost Hoozemans and others added 30 commits December 28, 2020 12:03
Copying data between host and card now uses burst library functions from Amazon.
These automatically issue multiple DMA transactions.
The code for splitting the transactions, and the use of multiple DMA queues, has been removed.
We need the additional peek/poke functions for our cosimulation.
jvanstraten and others added 26 commits January 12, 2021 21:17
The 4DDR version now by default operates with 1 DDR controller, but the others can be enabled by removing the defines in cl_fletcher_aws.sv
Conflicts:
	runtime/runtime/src/fletcher_aws.c
	runtime/runtime_sim/include/fletcher_aws_sim.h
	runtime/runtime_sim/src/fletcher_aws_sim.c
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

Successfully merging this pull request may close these issues.

2 participants