【VHDL】基礎知識總結(2)——語句篇

順序語句並行語句是VHDL程序中兩大基本描述語句**

賦值語句

  1. 信號賦值
    全局性,延遲,
  2. 變量賦值
    局部量,無延遲
    在這裏插入圖片描述

轉向控制語句

1. IF語句

if語句的單選控制
if語句的二選控制
if語句的多選控制(嵌套)—具有優先級
在這裏插入圖片描述
示例:
在這裏插入圖片描述

2. CASE語句

case語句是另外一種形式的條件控制語句,具備if語句的類似功能
格式:
在這裏插入圖片描述
注意:在這裏插入圖片描述

3. LOOP語句

  1. 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,函數調用

返回語句

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章