關於VHDL的主要任務之一(併發選擇性任務),一個真正的初級問題,希望有初級答案,任何人都可以解釋一下VHDL編譯器將如何將以下描述合成爲一個?VHDL併發選擇性任務合成
LIBRARY IEEE;
USE IEEE.std_logic_1164.ALL;
USE IEEE.numeric_std.ALL;
ENTITY Q2 IS
PORT (a,b,c,d : IN std_logic;
EW_NS : OUT std_logic
);
END ENTITY Q2;
ARCHITECTURE hybrid OF Q2 IS
SIGNAL INPUT : std_logic_vector(3 DOWNTO 0);
SIGNAL EW_NS : std_logic;
BEGIN
INPUT <= (a & b & c & d); -- concatination
WITH (INPUT) SELECT
EW_NS <= '1' WHEN "0001"|"0010"|"0011"|"0110"|"1011",
'0' WHEN OTHERS;
END ARCHITECTURE hybrid;
爲什麼要問?以及我之前做過錯誤的事情,即在製作所需組件的框圖之前,先用VHDL描述事情。我可以設想這被合成爲一組門邏輯? 任何幫助將非常有幫助。 謝謝D
我可以建議你下載免費的[Altera Quartus Prime精簡版](http://dl.altera.com/?edition=lite),並綜合設計,然後你可以很容易地看到自己。它將成爲您未來冒險中的一款非常有用的工具,它甚至還附帶免費的ModelSim版本[。](https://en.wiktionary.org/wiki/give_a_man_a_fish_and_you_feed_him_for_a_day;_teach_a_man_to_fish_and_you_feed_him_for_a_lifetime) –
您好Zimmer先生,我有Quartus II sp13.01以及ModelSim Altera入門版10.1d。這就是我目前用來描述和「測試臺」的原因,我還沒有試驗檯,還沒有使用:/雖然我聽說你們中有些人會談論它。我想知道「描述」會合成什麼,邏輯門是明智的。再次感謝您以前和未來的幫助:) – hoboBob