順序語句與並行語句是VHDL程序中兩大基本描述語句**
賦值語句
- 信號賦值
全局性,延遲, - 變量賦值
局部量,無延遲
轉向控制語句
1. IF語句
if語句的單選控制
if語句的二選控制
if語句的多選控制(嵌套)—具有優先級
示例:
2. CASE語句
case語句是另外一種形式的條件控制語句,具備if語句的類似功能
格式:
注意:
3. LOOP語句
- 1 實現迭代控制的loop循環語句
3.1.1 無限loop語句
3.1.2 for···loop語句
3.1.3 while···loop語句
循環變量需事先定義,賦值,並指定其變化方式
4. NEXT語句
NEXT語句主要用於LOOP語句執行中有條件的或無條件的轉向控制。
5. EXIT語句
與NEXT的語句格式和操作功能極其相似,唯一的區別是NEXT的語句是跳向LOOP語句的起始點,
而EXIT語句是跳向LOOP語句的終點
等待語句
進程在執行過程中總是處於兩種狀態:執行或者掛起
空操作語句
格式:
NULL;
不完成任何操作,唯一的功能就是使邏輯運行流程跨入下一步語句的執行。常用於case語句,表示剩餘條件下的操作行爲
斷言語句
斷言語句只能在VHDl仿真器中使用,綜合器通常忽視此語句
子程序調用語句
1,過程調用
2,函數調用