2 hour crash course in FPGAs