Flexibility of interrupt controller is more and more concerned with the development of System-on-Chip(SoC). In this project, a configurable multichannel interrupt controller is developed using Verilog. Interrupt priority is configurable by processor by accessing registers through AXI (Advanced eXtensible Interface) bus. Combination interrupt is also realized for one Interrupt Service Routing (ISR) to service multiple interrupts at a time. Up to 60 interrupt inputs and 12 interrupt channels are supported in this design.