Base address registers – Altera HyperTransport MegaCore Function User Manual
Page 68
 
A–2
Appendix A: Parameters
Parameter Lists
HyperTransport MegaCore Function User Guide
© November 2009
Altera Corporation
Preliminary
Base Address Registers
lists the parameters modified by settings on the Base Address Registers tab
of the IP Toolbench wizard.
Table A–2. BAR Parameters
Parameter
Default
Available
Setting(s)
Description
Bar0AndMask
0xFFF0_0000
Any 32-bit value
The AndMask defines the writable bits of the specified BAR. 
For 32 bit memory space BARs, only bits 31-10 can be 
writable, i.e., the minimum decodable memory space is 
1KBytes. Only BAR1, BAR3, and BAR5 can be the upper BARs 
of a 64 bit BAR. In this case, all bits can be writable. 
Bar1AndMask
0x0
Any 32-bit value
Bar2AndMask
0x0
Any 32-bit value
Bar3AndMask
0x0
Any 32-bit value
Bar4AndMask
0x0
Any 32-bit value
Bar5AndMask
0x0
Any 32-bit value
Bar0MatchMask
0xFFF0_0000
Any 32-bit value
The MatchMask specifies which bits of the specified BAR 
should be used for matching addresses. In all cases, the 
MatchMask should be identical to the AndMask.
Bar1MatchMask
0x0
Any 32-bit value
Bar2MatchMask
0x0
Any 32 -bit value
Bar3MatchMask
0x0
Any 32-bit value
Bar4MatchMask
0x0
Any 32-bit value
Bar5MatchMask
0x0
Any 32-bit value
Bar0OrMask
0x8
Any 4-bit value
The OrMask specifies which low-order type bits of the BAR 
should be set to 1.
■
Bit[0] – I/O space
■
Bit[1] – Reserved
■
Bit[2] – 64 bit BAR (only valid on BAR0, BAR2, and BAR4) 
Only valid when Bit [0]=0
■
Bit[3] – Prefetchable
On the upper BAR of a 64 bit BAR, all of these bits must be 0.
Bar1OrMask
0x0
Any 4-bit value
Bar2OrMask
0x0
Any 4-bit value
Bar3OrMask
0x0
Any 4-bit value
Bar4OrMask
0x0
Any 4-bit value
Bar5OrMask
0x0
Any 4-bit value
CLAIM_COMPAT
0x0
0 or 1
Compatibility Request Claiming occurs based on whether the 
CLAIM_COMPAT parameter is set to zero or 1. When the value 
of this parameter is zero, the HyperTransport MegaCore 
function does not claim Read and Write requests that have the 
Compat bit set to 1, posted requests are ignored and 
nonposted requests have a NXA error response returned. 
When the CLAIM_COMPAT parameter is set to the value 1, the 
requests are claimed and presented on the Rx user interfaces 
of the function. Setting the value to 1 can be used to 
implement an x86 Subtractive Decode device. The 
CLAIM_COMPAT parameter is set by the Claim All Read And 
Write Requests With Compat Bit Equal To '1' box on the Base 
Address Registers tab.