順序(Sequential)語句
發布時間:2015/8/26 20:50:47 訪問次數:487
注意:WITH-SELECT-WHEN語句必須指明所有互斥條件,在這里因為“s”的類型是“STD LOGIC VECTOR”,取值組合除了00,01,10,11外,DGB15FT還有Ox,0z,lx,……等。雖然這些取值組合在實際電路中不出現,但也應列出。為避免麻煩和錯誤可以用“others” 采用WHEN-ELSE實現的結構體
ARCHITECTURE archmux OF mux4 IS
BEGrN
y<= ao WHEN s="00" ELSE
al WHEN s="01" ELSE
a2 WHEN s="10" ELSE
a3;
END archmux;
順序(Sequential)語句
順序語句總是處于進程的內部,并且從仿真的角度來看是順序執行的。最常用的順序語句是IF-THEN-ELSE語句和CASE-WHEN語句。
注意:WITH-SELECT-WHEN語句必須指明所有互斥條件,在這里因為“s”的類型是“STD LOGIC VECTOR”,取值組合除了00,01,10,11外,DGB15FT還有Ox,0z,lx,……等。雖然這些取值組合在實際電路中不出現,但也應列出。為避免麻煩和錯誤可以用“others” 采用WHEN-ELSE實現的結構體
ARCHITECTURE archmux OF mux4 IS
BEGrN
y<= ao WHEN s="00" ELSE
al WHEN s="01" ELSE
a2 WHEN s="10" ELSE
a3;
END archmux;
順序(Sequential)語句
順序語句總是處于進程的內部,并且從仿真的角度來看是順序執行的。最常用的順序語句是IF-THEN-ELSE語句和CASE-WHEN語句。