FPGAs are used in:
where hardware meets software, and provides practical examples for I2C, Avalon Bus, and floating-point arithmetic. modern digital designs with eda vhdl and fpga pdf link