編碼狀態機我在找到創造VHDL一個系統,它接收通過一個FTDI USB到串行設備後濾波的圖像。作爲其中的一部分,我相信我已經確定了我的CPLD應該處於的狀態,但是我從來沒有用VHDL創建複雜的狀態機,所以我在質疑我的方法是否正確。目前,我的狀態機的基本輪廓是這樣的: begin
process(clk, reset, USB_RXFN, USB_TXEN)
begin
想知道我是否以VHDL實現了一個有限狀態機,而不管我是否需要說明哪些輸出處於各種可能狀態下的全部?即使我知道某些產出不會從一種狀態變爲另一種狀態,我知道各州的順序也會是同一順序嗎? 例如,在這個(強制)例如: entity test is
port (
clk : in std_logic;
a : in std_logic;
b: out std_lo