A microcode-based built-in self test and self-diagnosis modules for embedded memory in FPGA hardware - Koh, Chee Yan (2012)