雖然我在寫作方面有點精通VHDL
還有一個比較基本的問題需要回答:什麼時候打破VHDL
?何時打破VHDL?
一個基本的例子:假設我在設計一個8位ALU
的VHDL
,我有幾個VHDL
實現的選項。
簡單地將整個ALU設計爲一個實體。具有實體中所需的所有I/O(可以由於IEEE_STD_ARITHMETIC庫而完成)。
- 或 -
打破ALU下降到其後續塊,說一個先行進位加法器和一些多路複用器。
- 或 -
打破下來進一步成使嵌段的先行進位;一堆部分全加器,一個進位路徑和複用器,然後用結構單元將它們連接在一起。
然後,我們可以(如果我們想要的話)將所有這些權限分解到門級,爲每個門創建實體,行爲和結構。
當然,我們進一步向下分解ALU
我們需要的更多VHDL
文件。
這是否會影響綜合後的物理實現以及何時應該停止分解?