VelonaCore Basys3 Memory Map

August 9, 2019 ยท View on GitHub

The following table denotes the memory map of the Basys3 peripherals, as specified in the VelonaCore_basys3mem.vhd file.

AddressName
0x0 - 0x3FFRAM
0x9FFF0000LEDs
0x9FFF0004Switches
0x9FFF0100 - 0x9FFF01104 x 7 Segment Display

For a full list of the available I/O on the Basys3 board and its functionality, refer to: https://reference.digilentinc.com/reference/programmable-logic/basys-3/reference-manual

Peripherals

TypeDescription
INVUndefined
WWrite only
RRead only
R/WRead/Write

LEDs

bit(s)TypeDescription
31:16INVUnused
15:0W16 Board LEDs

Switches

bit(s)TypeDescription
31:16INVUnused
15:0R16 Board switches

4 x 7-Segment Display

OffsetName
0x0Segment[0]
0x4Segment[1]
0x8Segment[2]
0x10Segment[3]

Segment[#]:

bit(s)TypeDescription
31:8INVUnused
7WDecimal point
6:0WBit 6 -> G,F,E,D,C,B,A <- Bit 0