Question a. What does FPGA stand for? b. Draw the basic architecture of a simple FPGA. Identify each type of resource and briefly explain its purpose. c. Mention three advantages and three disadvantages of using FPGAs. d. List the steps to "compile" a user design onto an FPGA. Briefly, explain what happens in each step. e. Research any other FPGA architecture (other than Spartan 3 or Virtex IIfamilies) and provide the device specific of the FPGA family.***