虽然我的写作有点精通,VHDL
但我需要回答一个相对基本的问题:什么时候崩溃VHDL
?
一个基本的例子:假设我正在设计一个 8bit ALU
in VHDL
,我有几个VHDL
实现选项。
只需将整个 ALU 设计为一个实体。具有实体中所需的所有 I/O(可以通过 IEEE_STD_ARITHMETIC 库来完成)。
- 或者 -
将该 ALU 分解为其后续块,例如进位超前加法器和一些多路复用器。
- 或者 -
将其进一步分解为进行超前进位的块;一堆部分全加器,一个进位路径和多路复用器,然后使用结构元素将它们连接在一起。
然后,我们可以(如果我们愿意)将所有这些分解到门级,为每个创建实体、行为和结构。
当然,我们分解ALU
得越多VHDL
,我们需要的文件就越多。
这会影响综合后的物理实现吗?我们什么时候应该停止分解?