Title: FPGAs Under the Hood