FPGA stands for Field-programmable gate array. I wish I had wrote this up last time but hey on the way now.
Here is the flow for design.