2
我開始使用VHDL開發一個大型項目,我希望每個基本組件(加法器,多路複用器,寄存器......)寫得儘可能的有序。遞歸自我實例化組件[VHDL]
我正在考慮爲每個實體使用不同的體系結構(通過不同的抽象層或不同類型的實現),然後使用配置選擇一個。
我的問題是:是否有可能遞歸自我實例化一個組件,但具有不同的配置?
例如,讓我們的加法:
entity ADDER is
generic(...);
port(...);
end entity ADDER;
然後我想有不同的架構,例如:
-- Behavioral Add
architecture BHV of ADDER is
out <= A + B;
end architecture BHV;
-- Ripple Carry Adder
architecture RCA of ADDER is
...
end architecture RCA;
-- Carry Select Adder
architecture CSA of ADDER is
component ADDER -- <== this should be configured as RCA
...
end architecture CSA;
是否有可能配置中使用的加法器攜帶選擇與漣漪攜帶沒有結束在無限實例化循環?
的答案,這樣的問題往往只是試圖出來。直到我走了,我才知道答案。 –