You need to sign in and enrol to submit exercises.
« Exercise 2: Documentation
Course materials
Exercise 3: System-Level Integration »
You cannot submit this assignment
You need to sign in and enrol to submit exercises.
Show anyway
Documenting the DMA
Now that you have developed your own DMA, write a piece or set of documentation to describe your design and its features.
Consider for example:
What are the interfaces? What features of the standard are supported?
What is the register/memory mapping? How can your design be programmed?
What are the functional limitations and corner cases in your design?
E.g., how latency-tolerant is your design?
Does your design have parameters?
What are they?
What are their legal bounds?
How do they affect the size and complexity of an instance?
Does your design have external dependencies? What? Which versions?
Tips for writing documentation:
Draw a block diagram, for example with Draw.io .
Learn how to use Markdown if you have not done so already.
Some examples of nice documentation:
Instructions
Create a directory
./doc/ in the repository root. This directory must contain at least a
README.md file as the entry point
to your documentation. Add other documentation sources in this path and link to them appropriately from your
README.md.
Returning
Tag your submission with ex2.N.
Ensure you have your Git repository up to date and insert your clone url here.
Exercise info
Assignment category
SoC Project
Your submissions
0
/ 9
Deadline
Sunday, 17 May 2026, 23:58
Late submission deadline
Sunday, 31 May 2026, 23:59
(-100%)
Group size
1-3
Total number of submitters
11
« Exercise 2: Documentation
Course materials
Exercise 3: System-Level Integration »