Device Name

Small amount of text describing what the device is

DeviceDevice name
ConfigurationDevice paramaters/details (eg. width)
Input/OutputWhether device is for inputting to processor, outputing from the processing, or both
Address BaseStart of address range for the device. This is where the device is memory-mapped to.
Address Map
AddressR/WDescription
base+offsetR/WDescription of what lies in the address space. The "base" refers to the Address Base given directly above.
InitializationIn words, how to initialize the device
Interrupts
TriggeredWhat event actually triggers the interrupt
IRQ LineThe IRQ line it's configured to use
EnableHow to enable interrupts on the device (does not include how to enable processor to accept the interrupts)
AcknowledgeHow to de-assert the interrupt
Hardware SetupHow to plug the device into the DE2 or make other necessary hardware changes such as turning the device on.
Reference Links to other documentation, datasheets, etc.

Notes

Any notes go here, or elaborations on how things work.

Example: Short descriptive title of what code does

  code goes here