VLSI Design, computer arithmetic and cryptography, digital system testing and design for testability, ASIC memory design and memory testing, asynchronous VLSI systems design.