Dear experts in this area,
I am trying to configure a PCI board plugged into my PC, running Windows
2000 sp3. This board is the Memec PCI development board, with a Spartan II-200 FPGA connected to the 32-bit PCI bus.I figured that either BIOS or Windows configures the PCI board at bootup, and assigns the BAR0 etc. I am using an FPGA with the Xilinx PCI32 LogiCore. Hence, the Command and Status Register bit 2 (Bus Master) is '0' at startup. How can I set it to '1' after startup?
For those of you familiar with the Xilinx PCI32 LogiCore, I've thought about hard setting the CFG_SELF bit to '1', which will fool the core to initiate master transactions. But in simulation, I see that the ADIO bus does not get the date from the AD bus! A more tedious way is to self configure the PCI core to master, but I am seeking an easier way. My firmware colleague told me I have to make use of the "pci.sys" driver in Windows.
I am not a programmer, and am not familiar with the "pci.sys" driver. Is there an easier way to do this?
Thanks and regards, LC