Hi, did someone allready tried the icarus board with p2pool? It seems that not all FPGA boards are p2pool compatible (at least the rumors say something about xtec).
The requirements to effectively use FPGA on P2Pool are that they do at least one of:
A ) Report shares as soon as they are found
B ) Allow a nonce-range to be processed instead of the full range
C ) Can abort work
D ) Can poll share status (close to A ) but does waste on average half the poll time per share)
Of the 4 above, A ) and B ) are the best.
If an FPGA only does C ) then you are still wasting a lot of work, but not as much as an FPGA that does none of the 4
I have no idea if any FPGA supports B ) yet.
Icarus supports A ) and C ) so any software that takes advantage of them both will be best to use on P2Pool
BFL only supports C ) so far.
Ztex supports C ) and D ) so thus would also be OK for P2Pool
I have no idea about the others yet.
I think they all support C ) and without C ) it is also pretty bad due to wasted work after an LP happens
(i.e. the point about P2Pool is it has 60 times the number of LP's as a normal 1 difficulty share pool)
Edit: Updated with "D )" and Ztex