www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > EDA > 電子設(shè)計(jì)自動(dòng)化
[導(dǎo)讀]VHDL中的標(biāo)識(shí)符可以是常數(shù)、變量、信號(hào)、端口、子程序或參數(shù)的名字。使用標(biāo)識(shí)符要遵守如下法則:·標(biāo)識(shí)符由字母(A…Z;a…z)、數(shù)字和下劃線(xiàn)字符組成。·任何標(biāo)識(shí)符必須以英文字母開(kāi)頭。&m

VHDL中的標(biāo)識(shí)符可以是常數(shù)、變量、信號(hào)、端口、子程序或參數(shù)的名字。使用標(biāo)識(shí)符要遵守如下法則:

·標(biāo)識(shí)符由字母(A…Z;a…z)、數(shù)字和下劃線(xiàn)字符組成。

·任何標(biāo)識(shí)符必須以英文字母開(kāi)頭。

·末字符不能為下劃線(xiàn)。

·不允許出現(xiàn)兩個(gè)連續(xù)下劃線(xiàn)。

·標(biāo)識(shí)符中不區(qū)分大小寫(xiě)字母。

·VHDL定義的保留子或稱(chēng)關(guān)鍵字,不能用作標(biāo)識(shí)符。

·VHDL中的注釋由兩個(gè)連續(xù)的短線(xiàn)(--)開(kāi)始,直到行尾。

以下是非法標(biāo)識(shí)符:
-Decoder        —起始不能為非英文字母
3DOP          —起始不能為數(shù)字
Large#number   —“#”不能成為標(biāo)識(shí)符的構(gòu)成符號(hào)
Data__bus       —不能有雙下劃線(xiàn)
Copper_         —最后字符不能為下劃線(xiàn)
On            —關(guān)鍵字不能用作標(biāo)識(shí)符。          

注:在AHDL語(yǔ)言中標(biāo)識(shí)符要區(qū)分大小寫(xiě),但在VHDL語(yǔ)言中不區(qū)分大小寫(xiě)。所以寫(xiě)程序時(shí),一定要養(yǎng)成良好的書(shū)寫(xiě)習(xí)慣,應(yīng)用關(guān)鍵字時(shí)用大寫(xiě),自己定義的標(biāo)識(shí)符用小寫(xiě)。

標(biāo)識(shí)符表示的幾種數(shù)據(jù)對(duì)象的詳細(xì)說(shuō)明如下:

1) 常數(shù)(Constant )

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

CONSTANT 常數(shù)名:數(shù)據(jù)類(lèi)型:=表達(dá)式;
  例:CONSTANT Vcc: REAL: =5.0;
                  —設(shè)計(jì)實(shí)體的電源電壓指定 

常數(shù)所賦得值應(yīng)與定義的數(shù)據(jù)類(lèi)型一致。

常量的使用范圍取決于它被定義的位置。程序包中定義的常量具有最大的全局化特性,可以用在調(diào)用此程序包的所有設(shè)計(jì)實(shí)體中;設(shè)計(jì)實(shí)體中某一結(jié)構(gòu)體中定義的常量只能用于此結(jié)構(gòu)體;結(jié)構(gòu)體中某一單元定義的常量,如一個(gè)進(jìn)程中,這個(gè)常量只能用在這一進(jìn)程中。

2) 變量(Variable)

變量是一個(gè)局部變量,它只能在進(jìn)程語(yǔ)句、函數(shù)語(yǔ)句和進(jìn)程語(yǔ)句結(jié)構(gòu)中使用。用作局部數(shù)據(jù)存儲(chǔ)。在仿真過(guò)程中。它不像信號(hào)那樣,到了規(guī)定的仿真時(shí)間才進(jìn)行賦值,變量的賦值是立即生效的。變量常用在實(shí)現(xiàn)某種算法的賦值語(yǔ)句中。

一般格式:

VARIABLE 變量名  數(shù)據(jù)類(lèi)型   約束條件:=表達(dá)式;
例:VARIABLE x,y:INTEGER;  —定義x,y為整數(shù)變量
VARIABLE count:  INTEGER RANGE0 TO255:=10;  —定義計(jì)數(shù)變量范圍

變量的適用范圍僅限于定義了變量的進(jìn)程或子程序中。若將變量用于進(jìn)程之外,必須該值賦給一個(gè)相同的類(lèi)型的信號(hào),即進(jìn)程之間傳遞數(shù)據(jù)靠的信號(hào)。

變量賦值語(yǔ)句的語(yǔ)法格式如下:
                     目標(biāo)變量:=表達(dá)式;

變量賦值符號(hào)是“:=”。賦值語(yǔ)句右方的表達(dá)式必須是一個(gè)與目標(biāo)變量有相同數(shù)據(jù)類(lèi)型的數(shù)值。變量不能用于硬件連線(xiàn)和存儲(chǔ)元件。

3) 信號(hào)(Signal)

信號(hào)是描述硬件系統(tǒng)的基本數(shù)據(jù)對(duì)象,它類(lèi)似于連接線(xiàn),它除了沒(méi)有數(shù)據(jù)流動(dòng)方向說(shuō)明以外,其它性質(zhì)與實(shí)體的端口(Port)概念一致。變量的值可以傳遞給信號(hào),而信號(hào)的值不能傳遞給變量。信號(hào)通常在構(gòu)造體、包集合和實(shí)體中說(shuō)明。信號(hào)說(shuō)明格式為:

SIGNAL 信號(hào)名: 數(shù)據(jù)類(lèi)型;

信號(hào)初始值的設(shè)置不是必需的,而且初始值僅在VHDL的行為仿真中有效。

1. 變量

變量只能在進(jìn)程、函數(shù)和過(guò)程中使用,一旦賦值立即生效。
例:VARIABLE  x, y: INTEGER;
   VARIABLE  count: INTEGER RANGE 0 TO 255:=10;

2. 信號(hào)

信號(hào)除了沒(méi)有方向的概念以外幾乎和端口概念一致。
例:SIGNAL sys_clk: BIT:=’0’;
   SIGNAL ground: BIT:=’0’

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

信號(hào)傳送語(yǔ)句:
   s1<=s2 AFTER 10ns

信號(hào)是一個(gè)全局量,可以用來(lái)進(jìn)行進(jìn)程之間的通信

3. 信號(hào)與變量的區(qū)別:

信號(hào)賦值可以有延遲時(shí)間,變量賦值無(wú)時(shí)間延遲;

信號(hào)除當(dāng)前值外還有許多相關(guān)值,如歷史信息等,變量只有當(dāng)前值;

進(jìn)程對(duì)信號(hào)敏感,對(duì)變量不敏感;

信號(hào)可以是多個(gè)進(jìn)程的全局信號(hào),但變量只在定義它之后的順序域可見(jiàn);

信號(hào)可以看作硬件的一根連線(xiàn),但變量無(wú)此對(duì)應(yīng)關(guān)系。

例: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;

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠(yuǎn)通信宣布,其自研藍(lán)牙協(xié)議棧DynaBlue率先通過(guò)藍(lán)牙技術(shù)聯(lián)盟(SIG)BQB 6.1標(biāo)準(zhǔn)認(rèn)證。作為移遠(yuǎn)深耕短距離通信...

關(guān)鍵字: 藍(lán)牙協(xié)議棧 移遠(yuǎn)通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實(shí)黨中央、國(guó)務(wù)院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務(wù)業(yè)的決策部署,更好發(fā)揮人力資源服務(wù)業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來(lái)&quo...

關(guān)鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達(dá)成合作,為其自主研發(fā)的"旗馭車(chē)管"車(chē)輛運(yùn)營(yíng)管理平臺(tái)提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺(tái)對(duì)百余家企業(yè)客戶(hù)的運(yùn)營(yíng)管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟(jì)和信息化委員會(huì)、上海市發(fā)展和改革委員會(huì)、上海市商務(wù)委員會(huì)、上海市教育委員會(huì)、上海市科學(xué)技術(shù)委員會(huì)指導(dǎo),東浩蘭生(集團(tuán))有限公司主辦,東浩蘭生會(huì)展集團(tuán)上海工業(yè)商務(wù)展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動(dòng)駕駛

推進(jìn)卓越制造,擴(kuò)大產(chǎn)能并優(yōu)化布局 蘇州2025年9月5日 /美通社/ --?耐世特汽車(chē)系統(tǒng)與蘇州工業(yè)園區(qū)管委會(huì)正式簽署備忘錄,以設(shè)立耐世特亞太總部蘇州智能制造項(xiàng)目。...

關(guān)鍵字: 智能制造 BSP 汽車(chē)系統(tǒng) 線(xiàn)控

慕尼黑和北京2025年9月4日 /美通社/ -- 寶馬集團(tuán)宣布,新世代首款量產(chǎn)車(chē)型BMW iX3將于9月5日全球首發(fā),9月8日震撼亮相慕尼黑車(chē)展。中國(guó)專(zhuān)屬版車(chē)型也將在年內(nèi)與大家見(jiàn)面,2026年在國(guó)內(nèi)投產(chǎn)。 寶馬集團(tuán)董事...

關(guān)鍵字: 寶馬 慕尼黑 BSP 數(shù)字化

北京2025年9月4日 /美通社/ --?在全球新一輪科技革命與產(chǎn)業(yè)變革的澎湃浪潮中,人工智能作為引領(lǐng)創(chuàng)新的核心驅(qū)動(dòng)力,正以前所未有的深度與廣度重塑各行業(yè)發(fā)展格局。體育領(lǐng)域深度融入科技變革浪潮,駛?cè)霐?shù)字化、智能化轉(zhuǎn)型快車(chē)...

關(guān)鍵字: 人工智能 智能體 AI BSP

上海2025年9月2日 /美通社/ -- 近日,由 ABB、Moxa(摩莎科技)等八家企業(yè)在上海聯(lián)合發(fā)起并成功舉辦"2025 Ethernet-APL 技術(shù)應(yīng)用發(fā)展大會(huì)"。會(huì)議以"破界?融合...

關(guān)鍵字: ETHERNET 智能未來(lái) BSP 工業(yè)通信
關(guān)閉