pull up on idsel signals for pci
IDSel is the "chip select" for the configuration space accesses. As the configuration space has no Base Address Register that can be programmed (the card isn't configured yet so how would the BIOS address an unique card?) the IDSel is a per-device unique chip select. Configuration space accesses don't do address decoding, except for the lower 10 (or so) bits, to know which register in their configuration space you want to address.
As the address lines during configuration cycles are only used from bit zero to 10 (or so), it is customary to hardwire each device's IDSEL to a unique bit, starting from 16 upwards to 31.
This way, each PCI slot has its unique IDSel, and addresses are automatically mapped. And you don't need extra address decoding chips.
slot 0 has 1<<16 | addr => 0x00010xxx as configuration space
slot 1 has 1<<17 | addr => 0x00020xxx as configuration space
slot 2 has 1<<18 | addr => 0x00040xxx as configuration space
and so on.
You should use a 100 ohm resistor on the AD(16+slot)-to-IDSEL connection.