我正在考虑在 VHDL 中实现 16 位 CPU。一个简单的 CPU。ADD、MULS、NEG、BitShift、JUMP、Relitive Jump、BREQ、Relitive BREQ,我不知道这些方面的内容> 可能都只使用 16 位操作数。我什至可以减少它,只使用一个操作数和一个累加器。使用一些状态寄存器,进位,零,负(除非我使用累加器),
我知道如何设计逻辑门的所有部分,并计划从第一原则构建它们,所以对于我的 ALU,我需要“构建”一个 ADDer,可能是一个进位预测,组加法器,这个加法器它自己是由几个部分组成的,它们本身是由几个部分组成的。
无论如何,我的问题不在于 CPU 设计,也不是 VHDL(我或多或少懂语言)。这就是我应该让事情井井有条的方式。我应该如何使用包,我应该如何命名我的进程和端口映射?(我从未见过命名端口映射或进程的好处)