I/O Module v1.02a
50
PG052 October 16, 2012
Parameter Values
Table 6-1:
EDK I/O Module Parameters
Parameter Name
Feature/Description
Allowable
Values
Default
Value
VHDL Type
C_FREQ
Frequency of CLK input
100000000
integer
C_INSTANCE
Instance name
Any legal VHDL
string
“iomodule”
string
C_BASEADDR
LMB I/O Module Register Base
Address
Valid Address
Range
0xFFFFFFFF std_logic_vector
C_HIGHADDR
LMB I/O Module Register High
Address
Valid Address
Range
0x00000000 std_logic_vector
C_MASK
LMB I/O Module Register Address
Space Decode Mask
Valid decode
mask
0x00800000 std_logic_vector
C_IO_HIGHADD
R
LMB I/O Module I/O Bus Base
Address
Valid Address
Range
0xFFFFFFFF std_logic_vector
C_IO_LOWADDR LMB I/O Module I/O Bus Address
Valid Address
Range
0x00000000 std_logic_vector
C_IO_MASK
LMB I/O Module I/O Bus Address
Space Decode Mask
Valid decode
mask
0x00800000 std_logic_vector
C_LMB_AWIDTH
LMB Address Bus Width
32
32
integer
C_LMB_DWIDTH LMB Data Bus Width
32
32
integer
1. Values automatically populated by tool.
2. The range specified by BASEADDR and HIGHADDR must comprise a complete, contiguous power-of-two range,
such that range = 2
n
, and the n least significant bits of BASEADDR must be zero.
3. The decode mask determines which bits are used by the LMB decode logic to decode a valid access to LMB.