Developing memory templates for high level synthesis compilers | AMiner