Я думаю о внедрении 16-битного процессора в VHDL. Простой процессор. ADD, MULS, NEG, BitShift, JUMP, Relitive Jump, BREQ, Relitive BREQ, я не знаю что-то в этом роде> Вероятно, все они работают только с 16-битными операндами. Я мог бы даже сократить его и использовать только один операнд и аккумулятор. С некоторыми регистрами состояния, Carry, Zero, Neg (если я не использую аккумулятор),
Я знаю, как спроектировать все части из логических элементов и планирую построить их из первых принципов. Поэтому для моего ALU мне нужно «построить» ADDer, возможно, Carry Look, групповой сумматор, этот сумматор сам по себе состоит из пары частей, которые сами состоят из пары частей.
В любом случае, моя проблема не в дизайне процессора или VHDL (я более или менее знаю язык). Вот как я должен держать вещи организованными. Как мне использовать пакеты, Как мне назвать процессы и карты портов? (я никогда не видел преимущества именования карт портов или процессов)