Data path synthesis in digital electronics. I. Memory allocation | IEEE Journals & Magazine | IEEE Xplore