Abstract:The control systems in an infrared remote controller are designed using VHDL.The VHDL design is verified through simulation and implemented using FPGA.The System functions include key data codes and custom codes reading,infrared emitting code generating and emitting,etc.The VHDL codes of the systems are reusable and can be embedded in systems requiring infrared remote control.