亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        淺談EDA技術(shù)與VHDL

        2017-05-04 11:07:20林佳奇劉愷麟曹可震
        藝術(shù)科技 2016年12期

        林佳奇+劉愷麟+曹可震

        摘 要:隨著科技的不斷發(fā)展,現(xiàn)代電子技術(shù)的核心已經(jīng)逐漸向基于計(jì)算機(jī)的自動(dòng)化電子設(shè)計(jì)技術(shù)的方向轉(zhuǎn)變。EDA技術(shù)對計(jì)算機(jī)的依賴性非常強(qiáng),在EDA工具軟件平臺上,EDA會對以硬件描述語言為系統(tǒng)邏輯描述手段完成的文件自動(dòng)進(jìn)行邏輯編譯、化簡、分割等一系列步驟。然而VHDL作為硬件描述語言,是EDA技術(shù)中的重要組成部分,同時(shí)也是電子設(shè)計(jì)主流硬件的描述語言之一。本文將著重介紹它的程序結(jié)構(gòu)和使用技術(shù)。

        關(guān)鍵詞:EDA;FPGA;VHDL

        1 EDA技術(shù)

        1.1 基本概念

        EDA技術(shù)是一種用于電子系統(tǒng)設(shè)計(jì)的高端技術(shù),廣泛地融合了應(yīng)用電子技術(shù)、計(jì)算機(jī)技術(shù)、信息處理及智能化技術(shù)。它一般用于完成集成電路(ASIC)或印制電路板(PCB)的設(shè)計(jì)與實(shí)現(xiàn)。進(jìn)行電子產(chǎn)品的自動(dòng)設(shè)計(jì)。利用EDA技術(shù)電子設(shè)計(jì)師可以多個(gè)方面設(shè)計(jì)電子系統(tǒng)。極大地提高了效率和可操作性。

        1.2 面向FPGA的EDA開發(fā)流程

        一般可分為五個(gè)步驟,本文中我們粗略地對這五個(gè)步驟進(jìn)行簡述。第一步,設(shè)計(jì)輸入,將電路系統(tǒng)以一定的表達(dá)方式輸入計(jì)算機(jī)。它包括圖形輸入和代碼文本輸入兩部分。第二步,綜合,把抽象的實(shí)體簡化為單一的實(shí)體,也就是把某些東西結(jié)合在一起,把設(shè)計(jì)中抽象的層次轉(zhuǎn)化為讓人容易看懂的好表達(dá)的實(shí)體過程。它也可分為自然語言綜合、行為綜合、邏輯綜合、結(jié)構(gòu)綜合四個(gè)部分。第三步,適配,它的功能是將綜合后的文件配置于指定的適配器中。最終產(chǎn)生下載文件。第四步,仿真,在下載之前必須對適配產(chǎn)生的結(jié)果進(jìn)行仿真。根據(jù)編寫的算法對EDA設(shè)計(jì)進(jìn)行模擬,驗(yàn)證設(shè)計(jì)的正確性。第五步,RTL描述,利用獨(dú)立的組合電路模塊和獨(dú)立的寄存器模塊構(gòu)建描述數(shù)字電路的形式。

        1.3 EDA技術(shù)的優(yōu)點(diǎn)

        通過對抽象的行為與功能的描述,提高了設(shè)計(jì)過程的正確性,大大地降低了成本,縮短了設(shè)計(jì)周期。EDA的仿真技術(shù)也是非常具有優(yōu)勢的,只需通過計(jì)算機(jī)就能對所設(shè)計(jì)的電子系統(tǒng)的各個(gè)層次及功能進(jìn)行仿真。然而EDA進(jìn)行設(shè)計(jì)過程使用的語言是標(biāo)準(zhǔn)化的。不會由于設(shè)計(jì)對象的不同而改變,根據(jù)IP核可以移植和測試,為系統(tǒng)開發(fā)提供了可靠的保障。

        2 VHDL

        2.1 VHDL的基本內(nèi)容

        VHDL被稱為標(biāo)準(zhǔn)硬件描述語言,用軟件的方式設(shè)計(jì)系統(tǒng),它主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。一個(gè)完整的VHDL程序可以稱為設(shè)計(jì)實(shí)體,分成內(nèi)部和外部。設(shè)計(jì)實(shí)體的內(nèi)部功能和算法完成部分后,再對設(shè)計(jì)實(shí)體的外部界面進(jìn)行定義。其他的設(shè)計(jì)就可以直接調(diào)用這個(gè)實(shí)體。VHDL語言作為EDA工具的橋梁使電子系統(tǒng)向集成化、大規(guī)模、高速度等方向發(fā)展。

        2.2 VHDL的程序結(jié)構(gòu)

        面對電路系統(tǒng)設(shè)計(jì)的VHDL程序代碼可以由4個(gè)模塊構(gòu)成,它包括庫和程序包調(diào)用聲明語句構(gòu)成的模塊、描述電路信號端口和參數(shù)通_道的實(shí)體模塊、具體描述電路功能的結(jié)構(gòu)體模塊以及配置結(jié)構(gòu)體模塊。下面我們對這四個(gè)模塊進(jìn)行分析和講解。

        庫是一種用來存儲預(yù)先完成的程序包、數(shù)據(jù)集合體和元件的倉庫。通常,庫中放置不同數(shù)量的程序包,而程序包中又包含不同數(shù)量的子程序。VHDL語言的庫可以分為設(shè)計(jì)庫和資源庫。我們在程序設(shè)計(jì)過程中通常用的庫有IEEE庫、STD庫、WORK庫及VITAL庫。IEEE是VHDL設(shè)計(jì)中最為常用的庫,其中的STD_LOGIC_1164是最重要和最常用的程序包。STD庫包含了STANDARO和TEXTIO兩個(gè)標(biāo)準(zhǔn)程序包,只要在VHDL應(yīng)用環(huán)境中,隨時(shí)可以調(diào)用這兩個(gè)程序包中的所有內(nèi)容。WORK庫用于存放用戶設(shè)計(jì)和定義的一些設(shè)計(jì)單元和程序包,在實(shí)際調(diào)用中,不允許在根目錄下進(jìn)行,必須在某一路徑上設(shè)計(jì)一個(gè)文件夾才可以調(diào)用其中的內(nèi)容。VITAL庫可以用來提高時(shí)序模擬的精度,因而只在時(shí)序仿真中使用。

        VHDL實(shí)體是整個(gè)設(shè)計(jì)實(shí)體的重要部分,主要用于設(shè)計(jì)實(shí)體和外部電路的接口描述實(shí)體模塊的一般語句結(jié)構(gòu)如下:

        ENTITY 實(shí)體名 IS

        [GENERIC (參數(shù)名:數(shù)據(jù)類型);]

        [PORT(端口表:數(shù)據(jù)類型);]

        END ENTITY 實(shí)體名;

        在實(shí)體中,GENERIC引導(dǎo)的參數(shù)傳遞語句負(fù)責(zé)構(gòu)建一個(gè)影響電路規(guī)?;驎r(shí)序特性等參數(shù)的通道??删C合的電路端口模式有IN(輸入端口)、OUT(輸出端口)、INOUT(雙向端口)、BUFFER(緩沖端口)四種。

        結(jié)構(gòu)體是實(shí)體定義的設(shè)計(jì)實(shí)體中的一個(gè)組成部分。一般來說,結(jié)構(gòu)體的組成分為兩種。一是對數(shù)據(jù)類型、常數(shù)、信號、子程序和元件等元素的說明部分,二是描述實(shí)體邏輯行為的,各種不同的描述風(fēng)格表達(dá)的功能描述語句。結(jié)構(gòu)體的語句格式如下:

        ARCHITECTURE 結(jié)構(gòu)體名 OF 實(shí)體名 IS

        [說明語句]

        BEGIN

        [功能描述語句]

        END ARCHITECTURE 結(jié)構(gòu)體名;

        配置是VHDL設(shè)計(jì)實(shí)體中的一個(gè)基本單元,在綜合和仿真中,配置語句為實(shí)體指定或配置一個(gè)結(jié)構(gòu)體。為整個(gè)設(shè)計(jì)提供許多信息,從而形成一個(gè)例化元件層次的設(shè)計(jì)實(shí)體。

        2.3 VHDL的使用技術(shù)

        隨著市場需求的增長,集成工藝水平及計(jì)算機(jī)自動(dòng)技術(shù)的不斷提高,VHDL的應(yīng)用越來越廣泛,越來越多的數(shù)字系統(tǒng)都是基于VHDL語言的編寫。例如,數(shù)字秒表的設(shè)計(jì),就采用了VHDL語言層次化設(shè)計(jì)方法設(shè)計(jì)。然而一些常見的組合邏輯電路的設(shè)計(jì)、時(shí)序邏輯電路的設(shè)計(jì)、存儲器的設(shè)計(jì)及狀態(tài)機(jī)的設(shè)計(jì)都基于VHDL語言。VHDL技術(shù)在生活逐步頻繁使用,極大地的提高了工作效率。

        在電子技術(shù)設(shè)計(jì)領(lǐng)域,可編程邏輯器件的應(yīng)用,已經(jīng)得到了廣泛的普及,這些器件為數(shù)字系統(tǒng)的設(shè)計(jì)帶來了極大的靈活性。EDA技術(shù)徹底地改變了數(shù)字系統(tǒng)的設(shè)計(jì)方法和實(shí)現(xiàn)手段,通過VHDL語言和EDA工具,大大地縮短了設(shè)計(jì)周期。同時(shí)隨著科技的不斷發(fā)展和更新,傳統(tǒng)的電子系統(tǒng)設(shè)計(jì)發(fā)生了根本的變革,VHDL語言的使用范圍日益增大,這也會為我們的生活帶來更好便利和提高。

        參考文獻(xiàn):

        [1] 潘松,黃繼業(yè),潘明.EDA技術(shù)實(shí)用教程(第四版)[M].北京:科學(xué)出版社,2010.

        [2] 潘松,成龍,黃繼業(yè).實(shí)用數(shù)字電子技術(shù)基礎(chǔ)[M].北京:電子工業(yè)出版社,2011.

        [3] 潘明,黃繼業(yè),潘松.單片機(jī)原理與應(yīng)用技術(shù)[M].北京:清華大學(xué)出版社,2011.

        国产精品亚洲av一区二区三区| 欧美日韩精品一区二区三区高清视频 | 国产一区二区三区十八区| 色偷偷激情日本亚洲一区二区| 日本真人做人试看60分钟| 人人添人人澡人人澡人人人人| 久久中文字幕久久久久| 日韩色久悠悠婷婷综合| 亚洲成人精品久久久国产精品| 热99re久久精品这里都是精品免费 | 人与嘼交av免费| 久久久久亚洲AV片无码乐播| 日本一区二区三区精品不卡| 极品粉嫩小仙女高潮喷水操av| 日韩少妇内射免费播放18禁裸乳| 日本高清色倩视频在线观看 | 中文字幕日本av网站| 精品人妻伦一二三区久久| 亚洲精品天堂成人片av在线播放| 品色堂永远的免费论坛| 国产人成视频免费在线观看| 亚洲成a人一区二区三区久久| 狠狠躁天天躁无码中文字幕图| 亚洲日韩国产精品乱-久| 国产在线网址| 成av人片一区二区三区久久| 精品不卡久久久久久无码人妻| 亚洲精品熟女乱色一区| 亚洲女厕偷拍一区二区| 夜夜高潮夜夜爽国产伦精品| 99精产国品一二三产品香蕉| 国产成人久久精品77777综合| 亚洲av毛片在线播放| 国产成人无码一区二区三区| 亚洲第一av导航av尤物| 东京无码熟妇人妻av在线网址| 国产91 对白在线播放九色| 黄页国产精品一区二区免费| 日本一区二区在线高清观看 | 国产一女三男3p免费视频| 911国产在线观看精品|