Добрый день!

Была поставлена задача реализовать функцию копирования целочисленного массива на языке VHDL для трёх архитектур:
1. Регистры общего назначения
2. Аккумуляторная
3. Стековая

Я примерно представляю как каждая из них работает, но слабо представляю как программировать это всё? Есть здесь люди, которые могут помочь с этим?