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

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

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

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

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

·末字符不能為下劃線。

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

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

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

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

以下是非法標(biāo)識符:

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

3DOP —起始不能為數(shù)字

Large#number —“#”不能成為標(biāo)識符的構(gòu)成符號

Data__bus —不能有雙下劃線

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

On —關(guān)鍵字不能用作標(biāo)識符。

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

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

1) 常數(shù)(Constant )

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

CONSTANT 常數(shù)名:數(shù)據(jù)類型:=表達(dá)式;

例:CONSTANT Vcc: REAL: =5.0;

—設(shè)計(jì)實(shí)體的電源電壓指定

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

常量的使用范圍取決于它被定義的位置。程序包中定義的常量具有最大的全局化特性,可以用在調(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)程語句、函數(shù)語句和進(jìn)程語句結(jié)構(gòu)中使用。用作局部數(shù)據(jù)存儲。在仿真過程中。它不像信號那樣,到了規(guī)定的仿真時(shí)間才進(jìn)行賦值,變量的賦值是立即生效的。變量常用在實(shí)現(xiàn)某種算法的賦值語句中。

一般格式:

VARIABLE 變量名 數(shù)據(jù)類型 約束條件:=表達(dá)式;

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

VARIABLE count: INTEGER RANGE0 TO255:=10; —定義計(jì)數(shù)變量范圍

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

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

目標(biāo)變量:=表達(dá)式;

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

3) 信號(Signal)

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

SIGNAL 信號名: 數(shù)據(jù)類型;

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

1. 變量

變量只能在進(jìn)程、函數(shù)和過程中使用,一旦賦值立即生效。

例:VARIABLE x, y: INTEGER;

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

2. 信號

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

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

SIGNAL ground: BIT:=’0’

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

信號傳送語句:

s1<=s2 AFTER 10ns

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

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

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

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

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

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

信號可以看作硬件的一根連線,但變量無此對應(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)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

一個(gè)線程只能屬于一個(gè)進(jìn)程,而一個(gè)進(jìn)程可以有多個(gè)線程,線程是進(jìn)程的一部分,就像工人是工廠的一部分。資源是分配給進(jìn)程的,同一進(jìn)程的所有線程共享該進(jìn)程的全部資源,就像工廠里的工人共享工廠的設(shè)備和場地。處理機(jī)(CPU)則是分給線...

關(guān)鍵字: 進(jìn)程 線程

DXC內(nèi)部新成立的Boomi卓越中心(COE),將成為跨行業(yè)客戶的創(chuàng)新樞紐 DXC與Boomi攜手助力客戶整合AI智能體,為規(guī)?;瘧?yīng)用代理式AI做好準(zhǔn)備 弗吉尼亞州阿什伯恩2025年8月19日 /美通社/ --名列財(cái)...

關(guān)鍵字: 進(jìn)程 AI BSP 自動化

上海 2025年7月9日 /美通社/ -- 據(jù)Gartner最新研究顯示,到2025年全球?qū)⒂?5%的企業(yè)將生成式AI納入核心業(yè)務(wù)流程。這其中,人力資源領(lǐng)域因其天...

關(guān)鍵字: AI BSP 進(jìn)程 CHINA

天津2025年6月25日 /美通社/ -- 2025年6月24日至26日,世界經(jīng)濟(jì)論壇第十六屆新領(lǐng)軍者年會(夏季達(dá)沃斯論壇)在天津舉行。本屆年會以"新時(shí)代企業(yè)家精神"為主題,匯聚來自全球1700余位政...

關(guān)鍵字: 人工智能 進(jìn)程 BSP 微軟

傳感器是能感受規(guī)定的被測量并按照一定的規(guī)律轉(zhuǎn)換成可用輸出信號的器件或裝置。傳感器有許多種,在先進(jìn)測量技術(shù)這門課中提到了許多傳感器,在現(xiàn)代工業(yè)生產(chǎn)尤其是自動化生產(chǎn)過程中,要用各種傳感器來監(jiān)視和控制生產(chǎn)過程中的各個(gè)參數(shù),使設(shè)...

關(guān)鍵字: 傳感器 信號

高功率脈沖發(fā)射機(jī)作為一種能夠產(chǎn)生高能量、短脈沖信號的設(shè)備,在眾多領(lǐng)域發(fā)揮著關(guān)鍵作用。在雷達(dá)系統(tǒng)中,它為目標(biāo)探測提供強(qiáng)大的發(fā)射功率,使得雷達(dá)能夠在遠(yuǎn)距離精確識別和跟蹤目標(biāo);在通信領(lǐng)域,可用于實(shí)現(xiàn)高速率、大容量的數(shù)據(jù)傳輸;在...

關(guān)鍵字: 高功率 脈沖發(fā)射機(jī) 信號

在當(dāng)今數(shù)字化、智能化的時(shí)代,電子設(shè)備無處不在,從智能手機(jī)、智能家居到工業(yè)控制系統(tǒng),它們在提升生活品質(zhì)與生產(chǎn)效率的同時(shí),也面臨著高頻干擾與兼容性問題的挑戰(zhàn)。高頻干擾會導(dǎo)致設(shè)備信號傳輸不穩(wěn)定、數(shù)據(jù)丟失,甚至系統(tǒng)崩潰;兼容性問...

關(guān)鍵字: 高頻干擾 兼容性 信號

新加坡2025年6月4日 /美通社/ -- THE GROWHUB LIMITED(簡稱"The GrowHub"或"該公司")是一家總部位于新加坡的公司,利用區(qū)塊鏈技術(shù),來提升整...

關(guān)鍵字: 人工智能 進(jìn)程 AI 供應(yīng)鏈

在當(dāng)今電子技術(shù)飛速發(fā)展的時(shí)代,隨著電子產(chǎn)品不斷向小型化、高性能化邁進(jìn),印刷電路板(PCB)的設(shè)計(jì)變得愈發(fā)復(fù)雜和精密。過孔,作為 PCB 中連接不同層線路的關(guān)鍵元件,其對信號完整性的影響已成為電路設(shè)計(jì)中不可忽視的重要因素。...

關(guān)鍵字: 印刷電路板 電路設(shè)計(jì) 信號

在當(dāng)今高速發(fā)展的電子系統(tǒng)領(lǐng)域,信號完整性已然成為確保系統(tǒng)性能與可靠性的關(guān)鍵要素。從驅(qū)動到連接器的信號傳輸路徑宛如一條信息高速公路,而接收端則如同這條公路的終點(diǎn)收費(fèi)站,其設(shè)置的合理性直接關(guān)乎信號能否準(zhǔn)確無誤地抵達(dá)目的地。若...

關(guān)鍵字: 信號 連接器 驅(qū)動
關(guān)閉