Implemented design with register file