Ну скажем в моей видяхе или например в проектах IGP есть скандаблеры написанные на AHDL - по сути это язык описания лог элементов.
И никакой не нужно двухпортовой памяти, вполне подойдут массовые статические 62256.