《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > VHDL語言應用實例指導
VHDL語言應用實例指導
摘要: VHDL中的標識符可以是常數、變量、信號、端口、子程序或參數的名字。
關鍵詞: 開發工具 VHDL
Abstract:
Key words :

  VHDL中的標識符可以是常數、變量、信號、端口、子程序或參數的名字。使用標識符要遵守如下法則:

  ·標識符由字母(A…Z;a…z)、數字和下劃線字符組成。

  ·任何標識符必須以英文字母開頭。

  ·末字符不能為下劃線。

  ·不允許出現兩個連續下劃線。

  ·標識符中不區分大小寫字母。

  ·VHDL定義的保留子或稱關鍵字,不能用作標識符。

  ·VHDL中的注釋由兩個連續的短線(--)開始,直到行尾。

  以下是非法標識符:

  -Decoder —起始不能為非英文字母

  3DOP —起始不能為數字

  Large#number —“#”不能成為標識符的構成符號

  Data__bus —不能有雙下劃線

  Copper_ —最后字符不能為下劃線

  On —關鍵字不能用作標識符。

  注:在AHDL語言中標識符要區分大小寫,但在VHDL語言中不區分大小寫。所以寫程序時,一定要養成良好的書寫習慣,應用關鍵字時用大寫,自己定義的標識符用小寫。

  標識符表示的幾種數據對象的詳細說明如下:

  1) 常數(Constant )

  常數是一個固定的值,主要是為了使設計實體中的常數更容易閱讀和修改。常數一被賦值就不能在改變。一般格式:

  CONSTANT 常數名:數據類型:=表達式;

  例:CONSTANT Vcc: REAL: =5.0;

  —設計實體的電源電壓指定

  常數所賦得值應與定義的數據類型一致。

  常量的使用范圍取決于它被定義的位置。程序包中定義的常量具有最大的全局化特性,可以用在調用此程序包的所有設計實體中;設計實體中某一結構體中定義的常量只能用于此結構體;結構體中某一單元定義的常量,如一個進程中,這個常量只能用在這一進程中。

  2) 變量(Variable)

  變量是一個局部變量,它只能在進程語句、函數語句和進程語句結構中使用。用作局部數據存儲。在仿真過程中。它不像信號那樣,到了規定的仿真時間才進行賦值,變量的賦值是立即生效的。變量常用在實現某種算法的賦值語句中。

  一般格式:

  VARIABLE 變量名 數據類型 約束條件:=表達式;

  例:VARIABLE x,y:INTEGER; —定義x,y為整數變量

  VARIABLE count: INTEGER RANGE0 TO255:=10; —定義計數變量范圍

  變量的適用范圍僅限于定義了變量的進程或子程序中。若將變量用于進程之外,必須該值賦給一個相同的類型的信號,即進程之間傳遞數據靠的信號。

  變量賦值語句的語法格式如下:

  目標變量:=表達式;

  變量賦值符號是“:=”。賦值語句右方的表達式必須是一個與目標變量有相同數據類型的數值。變量不能用于硬件連線和存儲元件。

  3) 信號(Signal)

  信號是描述硬件系統的基本數據對象,它類似于連接線,它除了沒有數據流動方向說明以外,其它性質與實體的端口(Port)概念一致。變量的值可以傳遞給信號,而信號的值不能傳遞給變量。信號通常在構造體、包集合和實體中說明。信號說明格式為:

  SIGNAL 信號名: 數據類型;

  信號初始值的設置不是必需的,而且初始值僅在VHDL的行為仿真中有效。

 

  VHDL中的標識符可以是常數、變量、信號、端口、子程序或參數的名字。使用標識符要遵守如下法則:

  ·標識符由字母(A…Z;a…z)、數字和下劃線字符組成。

  ·任何標識符必須以英文字母開頭。

  ·末字符不能為下劃線。

  ·不允許出現兩個連續下劃線。

  ·標識符中不區分大小寫字母。

  ·VHDL定義的保留子或稱關鍵字,不能用作標識符。

  ·VHDL中的注釋由兩個連續的短線(--)開始,直到行尾。

  以下是非法標識符:

  -Decoder —起始不能為非英文字母

  3DOP —起始不能為數字

  Large#number —“#”不能成為標識符的構成符號

  Data__bus —不能有雙下劃線

  Copper_ —最后字符不能為下劃線

  On —關鍵字不能用作標識符。

  注:在AHDL語言中標識符要區分大小寫,但在VHDL語言中不區分大小寫。所以寫程序時,一定要養成良好的書寫習慣,應用關鍵字時用大寫,自己定義的標識符用小寫。

  標識符表示的幾種數據對象的詳細說明如下:

  1) 常數(Constant )

  常數是一個固定的值,主要是為了使設計實體中的常數更容易閱讀和修改。常數一被賦值就不能在改變。一般格式:

  CONSTANT 常數名:數據類型:=表達式;

  例:CONSTANT Vcc: REAL: =5.0;

  —設計實體的電源電壓指定

  常數所賦得值應與定義的數據類型一致。

  常量的使用范圍取決于它被定義的位置。程序包中定義的常量具有最大的全局化特性,可以用在調用此程序包的所有設計實體中;設計實體中某一結構體中定義的常量只能用于此結構體;結構體中某一單元定義的常量,如一個進程中,這個常量只能用在這一進程中。

  2) 變量(Variable)

  變量是一個局部變量,它只能在進程語句、函數語句和進程語句結構中使用。用作局部數據存儲。在仿真過程中。它不像信號那樣,到了規定的仿真時間才進行賦值,變量的賦值是立即生效的。變量常用在實現某種算法的賦值語句中。

  一般格式:

  VARIABLE 變量名 數據類型 約束條件:=表達式;

  例:VARIABLE x,y:INTEGER; —定義x,y為整數變量

  VARIABLE count: INTEGER RANGE0 TO255:=10; —定義計數變量范圍

  變量的適用范圍僅限于定義了變量的進程或子程序中。若將變量用于進程之外,必須該值賦給一個相同的類型的信號,即進程之間傳遞數據靠的信號。

  變量賦值語句的語法格式如下:

  目標變量:=表達式;

  變量賦值符號是“:=”。賦值語句右方的表達式必須是一個與目標變量有相同數據類型的數值。變量不能用于硬件連線和存儲元件。

  3) 信號(Signal)

  信號是描述硬件系統的基本數據對象,它類似于連接線,它除了沒有數據流動方向說明以外,其它性質與實體的端口(Port)概念一致。變量的值可以傳遞給信號,而信號的值不能傳遞給變量。信號通常在構造體、包集合和實體中說明。信號說明格式為:

  SIGNAL 信號名: 數據類型;

  信號初始值的設置不是必需的,而且初始值僅在VHDL的行為仿真中有效。

 

  1. 變量

  變量只能在進程、函數和過程中使用,一旦賦值立即生效。

  例:VARIABLE x, y: INTEGER;

  VARIABLE count: INTEGER RANGE 0 TO 255:=10;

  2. 信號

  信號除了沒有方向的概念以外幾乎和端口概念一致。

  例:SIGNAL sys_clk: BIT:=’0’;

  SIGNAL ground: BIT:=’0’

  在程序中,信號值輸入信號時采用代入符”<=”,而不是賦值符“:=”,同時信號可以附加延時。

  信號傳送語句:

  s1<=s2 AFTER 10ns

  信號是一個全局量,可以用來進行進程之間的通信

  3. 信號與變量的區別:

  信號賦值可以有延遲時間,變量賦值無時間延遲;

  信號除當前值外還有許多相關值,如歷史信息等,變量只有當前值;

  進程對信號敏感,對變量不敏感;

  信號可以是多個進程的全局信號,但變量只在定義它之后的順序域可見;

  信號可以看作硬件的一根連線,但變量無此對應關系。

  例:ENTITY reg1 IS

  PORT ( d : in BIT;

  clk : in BIT;

  q : out BIT);

  END reg1;

  ARCHITECTURE reg1 OF reg1 IS

  SIGNAL a, b : BIT;

  BEGIN

  PROCESS (clk)

  BEGIN

  IF clk=‘1’ AND clk’event THEN

  a <= d;

  b <= a;

  q <= b;

  END IF;

  END PROCESS;

  END reg1;

  ENTITY reg1 IS

  PORT ( d : in BIT;

  clk : in BIT;

  q : out BIT);

  END reg1;

  ARCHITECTURE reg1 OF reg1 IS

  BEGIN

  PROCESS (clk)

  VARIABLE a, b : BIT;

  BEGIN

  IF clk=‘1’ AND clk’event THEN

  a := d;

  b := a;

  q <= b;

  END IF;

  END PROCESS;

  END reg1;

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲小说春色综合另类电影| 国产精品99一区二区| 欧美精品一区二区精品网| 久久精品一区| 欧美成人综合| 亚洲日本va午夜在线电影| 精品成人国产在线观看男人呻吟| 亚洲精品一区久久久久久| 国产精品久久婷婷六月丁香| 亚洲精品中文字| 亚洲嫩草精品久久| 国产精品久久久久久久免费软件| 亚洲视频999| 国产亚洲亚洲| 久久精品夜色噜噜亚洲aⅴ| 麻豆av一区二区三区久久| 久久精品国内一区二区三区| 欧美激情91| 免费欧美电影| 老司机一区二区三区| 久久超碰97人人做人人爱| 亚洲精品免费在线观看| 欧美精品1区2区| 久久久午夜电影| 亚洲高清激情| 欧美日韩在线观看一区二区三区| 黄色工厂这里只有精品| 久久精品三级| 最新亚洲视频| 国产一区二区在线观看免费播放| 夜夜躁日日躁狠狠久久88av| 国产亚洲欧美一区二区| 久久国产精品一区二区三区四区| 久久综合精品国产一区二区三区| 亚洲毛片在线观看| 欧美一级久久久| 久久综合久久综合九色| 欧美午夜片在线观看| 欧美日韩国产一区二区三区地区| 影音国产精品| 午夜精品久久久久久久99热浪潮| 亚洲电影一级黄| 欧美国产日韩二区| 亚洲国产三级| 欧美日韩国产成人在线免费| 亚洲国产毛片完整版| 国产小视频国产精品| 国产欧美日韩视频一区二区| 欧美日韩一区二区欧美激情| av不卡免费看| 永久91嫩草亚洲精品人人| 久久综合影音| 亚洲黄色在线看| 国产精品一区二区视频| 久久精品系列| 国产精品一区久久久| 欧美精品在线观看一区二区| 嫩草国产精品入口| 国产精品久久看| 欧美影院成年免费版| 欧美日韩在线另类| 欧美日韩视频免费播放| 久久久久久久久一区二区| 欧美精品免费视频| 玖玖国产精品视频| 久久激情网站| 美女亚洲精品| 国产日韩一区二区三区在线播放| 一区二区日韩免费看| 激情文学一区| 亚洲欧美另类久久久精品2019| 欧美在线999| 国产一区二区精品| 亚洲一区综合| 亚洲网址在线| 国产亚洲欧美激情| 先锋影院在线亚洲| 欧美日韩一区二区三区四区在线观看| 国内一区二区在线视频观看| 小黄鸭精品aⅴ导航网站入口| 欧美午夜在线| 欧美高清hd18日本| 亚洲综合导航| 国产欧美va欧美va香蕉在| 蜜臀av性久久久久蜜臀aⅴ| 国产精品一区二区在线| 欧美激情一区二区| 亚洲女与黑人做爰| 午夜久久tv| 18成人免费观看视频| 亚洲欧美日韩在线观看a三区| 美女免费视频一区| 欧美一区二区在线视频| 一区二区三区免费网站| 麻豆av一区二区三区久久| 久久综合网络一区二区| 欧美日韩综合久久| 亚洲久久一区二区| 久久超碰97中文字幕| 亚洲日本电影在线| 欧美成人免费全部观看天天性色| 国产欧美一区二区三区久久人妖| 欧美一区二区三区电影在线观看| 99xxxx成人网| 亚洲激情欧美激情| 99视频国产精品免费观看| 韩国精品在线观看| 欧美乱人伦中文字幕在线| 国产日本欧美一区二区三区在线| 亚洲网站啪啪| 亚洲国产精品久久久久婷婷老年| 欧美日韩精品是欧美日韩精品| 欧美日韩hd| 欧美午夜理伦三级在线观看| 欧美激情亚洲自拍| 国内精品视频在线播放| 国语自产精品视频在线看| 精品99一区二区| 欧美欧美天天天天操| 狠狠狠色丁香婷婷综合久久五月| 欧美一级淫片aaaaaaa视频| 在线激情影院一区| 一区二区三区视频在线观看| 亚洲欧美日韩中文在线制服| 久久综合网色—综合色88| 亚洲一区二区三区四区五区黄| 国产日韩在线不卡| 一区二区三区精密机械公司| 一区二区三区偷拍| 亚洲精品国产精品久久清纯直播| 亚洲亚洲精品在线观看| 一本一本久久a久久精品综合妖精| 亚洲精品乱码视频| 亚洲激情在线观看视频免费| 久久亚洲综合| 亚洲一区二区高清| 欧美99久久| 欧美尤物巨大精品爽| 久久久久天天天天| 国产精品夫妻自拍| 欧美一区午夜精品| 亚洲一区二区三区在线| 激情一区二区| 亚洲精品午夜| 国语自产精品视频在线看| 黑人极品videos精品欧美裸| 国产精品夜夜夜一区二区三区尤| 国产精品久久久久久久久久直播| 国产精品久久一卡二卡| 在线观看国产成人av片| 亚洲福利免费| 亚洲日本va午夜在线影院| 国产免费成人| 久久亚洲一区| 国产一区91精品张津瑜| 国内自拍一区| 国产女主播在线一区二区| 久久精品综合| 亚洲在线第一页| 久久精品国产亚洲5555| 国产精品成人一区二区| 欧美乱妇高清无乱码| 欧美日韩国产麻豆| 欧美小视频在线观看| 性xx色xx综合久久久xx| 蜜月aⅴ免费一区二区三区| 欧美日韩国产一级| 国产精品素人视频| 欧美日韩精品一区二区三区四区| 国产精品免费一区二区三区观看| 亚洲欧美制服另类日韩| 欧美成人在线免费观看| 久久精视频免费在线久久完整在线看| 国产欧美一区二区白浆黑人| 99riav国产精品| 亚洲欧美日韩综合| 欧美精品久久久久久久免费观看| 国产自产在线视频一区| 欧美一区永久视频免费观看| 怡红院精品视频在线观看极品| 亚洲人成网站精品片在线观看| 欧美日韩一区二区三区四区五区| 日韩天天综合| 欧美专区亚洲专区| 欧美日韩另类国产亚洲欧美一级| 欧美成人中文字幕| 亚洲国产综合视频在线观看| 欧美成人高清视频| 国产综合在线看| 亚洲一二三区在线观看| 欧美日韩在线观看视频| 亚洲精品一区二区三区蜜桃久| 亚洲九九精品| 国产精品久久久久久av下载红粉| 国产精品一区二区三区免费观看| 国产女主播一区二区| 在线国产欧美| 狠狠色丁香久久综合频道| 久久婷婷一区| 国产欧美69| 99国内精品久久| 国产日韩三区| 国产精品国产三级国产aⅴ无密码| 欧美成人dvd在线视频| 久久久久久久999精品视频| 亚洲一区二三| 欧美一区久久| 国产精品久久二区二区| 亚洲精品一区二区三区四区高清| 久久久亚洲精品一区二区三区| 国产一区二区三区在线观看免费| 欧美一区三区三区高中清蜜桃| 美女视频黄免费的久久| 免费欧美电影| 亚洲免费在线观看视频| 欧美日韩国产在线一区| 在线精品高清中文字幕| 一区二区在线观看视频在线观看| 日韩视频中文字幕| 你懂的成人av| 黄色成人在线网址| 午夜精品福利一区二区蜜股av| 亚洲欧美久久| 亚洲欧美日韩人成在线播放| 国产精品一区二区视频| 久久精品免费播放| 欧美亚洲综合久久| 亚洲免费影院| 免费观看成人鲁鲁鲁鲁鲁视频| 日韩写真视频在线观看| 欧美日韩1234| 久久久久国产精品一区| 欧美r片在线| 一区二区三区蜜桃网| 欧美日本一区二区高清播放视频| 99国产欧美久久久精品| 欧美在线黄色| 久久男女视频| 国产免费观看久久黄| 香港成人在线视频| 黄色成人免费观看| 久久激情一区| 亚洲午夜av在线| 中国成人在线视频| 欧美天堂亚洲电影院在线观看| 亚洲高清在线精品| 欧美日韩中文字幕| 黑人中文字幕一区二区三区| 欧美精品亚洲精品| 亚洲欧美日本国产专区一区| 欧美日韩免费一区二区三区| 欧美裸体一区二区三区| 欧美精品国产精品日韩精品| 伊人久久大香线蕉综合热线| 欧美日韩一区二区高清| 久久久久中文| 亚洲国产精品视频| 亚洲国产裸拍裸体视频在线观看乱了| 国产日韩欧美中文在线播放| 亚洲丝袜av一区| 欧美国产精品日韩| 蜜臀av性久久久久蜜臀aⅴ| 免费试看一区| 欧美视频三区在线播放| 黄色成人在线网站| 亚洲欧美日韩国产中文在线| 亚洲影视九九影院在线观看| 久久久另类综合| 亚洲欧美日韩成人高清在线一区| 欧美精品v国产精品v日韩精品| 亚洲国产高清在线观看视频| 国产精品进线69影院| 国产精品久久久久三级| 久久天天躁夜夜躁狠狠躁2022| 黑人巨大精品欧美黑白配亚洲| 久热精品在线视频| 欧美日韩精品免费在线观看视频| 国产伦精品一区二区三区在线观看| 午夜精品福利一区二区蜜股av| 国产综合色精品一区二区三区| 欧美一区二区三区精品| 在线国产亚洲欧美| 欧美成人一区二免费视频软件| 久久激情网站| 亚洲欧美激情四射在线日| 日韩视频在线你懂得| 欧美高清视频www夜色资源网| 精品福利电影| 亚洲一区二区成人| 亚洲人成在线观看一区二区| 亚洲色图制服丝袜| 欧美极品一区| 欧美精品91| 亚洲激情影院| 牛夜精品久久久久久久99黑人| 一本久道久久久| 日韩视频一区二区三区| 国产欧美精品国产国产专区| 久久精品综合一区| 亚洲精选一区二区| 亚洲第一视频网站| 国产精品大片| 久久精品视频亚洲| 欧美日本在线| 野花国产精品入口| 噜噜噜在线观看免费视频日韩| 亚洲一级二级| 亚洲国产精品久久久久婷婷884| 一区二区三区在线免费视频| 国内精品久久久久久久果冻传媒| 日韩网站在线看片你懂的| 欧美日韩国产探花| 欧美一区二区三区四区在线| 国产精品一二三| 亚洲视屏在线播放| 欧美性事免费在线观看| 亚洲人成精品久久久久| 欧美自拍丝袜亚洲| 欧美在线视频全部完| 欧美日韩精品一区二区在线播放| 午夜精品视频在线观看一区二区| 亚洲婷婷综合色高清在线| 欧美一级在线播放| 免费日韩av| 一区二区三区在线高清| 欧美图区在线视频| 亚洲精品视频免费在线观看| 欧美日韩视频在线一区二区观看视频|