add ICAP, tested on Spartan 3A