Please follow the instruction completely. 
TASK 1A: GATE Implementation: You are asked to draw gate structure whith 8 inputs (4 digits for X and 4 digits for Y ) and 3 outputs G,E, and L where G=1 if X>Y, and G=0 otherwise, E=1 if X=Y and E=0 if X?=Y, and L=1 if X<Y otherwise L=0. You should implement ? in one of these manners: (a?b)=(ab+a?b?) or (a?b)=(a?b)?=(ab?+a?b)? You should implenet your circuit in 3 manners: (1) Using only (inverters, AND, OR) gates (2) Using only (inverters, NAND, NOR) gates TASK 1B:GATE Implementation using PLA Using a PLA with multi input AND gates and multi input OR gates (include Inverters) TASK 1C: Simulation: Use a simulation engine to simulate a comparator for 4 digit binary numbers X and Y Project 2:Describe briefly what thr following are: PLA, PAL, CPLD Project 3: Describe briefly what is an FPGA, what is its application, what are ite architecture What are I/O Blocks, CLB, Interconnect array, and how we write and read data. Do we use multiplexers and or decoders and or transistors to rout data?