91久久国产综合精品-91久久精品-91久久精品国产亚洲-91久久精品日日躁夜夜躁欧美-免费观看又污又黄网站日本-免费观看在线视频

vhdl語言范文10篇

時(shí)間:2024-08-15 14:07:40 155

vhdl語言pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

vhdl語言范文第1篇

關(guān)鍵詞: VHDL數(shù)字電路設(shè)計(jì)流程pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL是超高速集成電路硬件描述語言(Very High Speed Integrated circuit Hardware Description Language)的英文縮寫。它的開發(fā)始于美國國防部1981年的超高速集成電路計(jì)劃,其目的是為了給出一種與工藝無關(guān)的、支持大規(guī)模系統(tǒng)設(shè)計(jì)的標(biāo)準(zhǔn)方法和手段。通過不斷的發(fā)展和完善,VHDL于1987年成為IEFE的一種標(biāo)準(zhǔn)語言。VHDL是一種面向設(shè)計(jì)的、多領(lǐng)域、多層次的IEEE標(biāo)準(zhǔn)硬件描述語言,是目前十分流行的硬件描述工具,并且被大多數(shù)EDA工具支持。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.VHDL的特點(diǎn)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.1功能強(qiáng)大。與其它的硬件描述語言相比,VHDL具有更強(qiáng)的描述能力和語言結(jié)構(gòu),可以用簡潔的源代碼描述復(fù)雜的邏輯控制。它具有多層次的設(shè)計(jì)描述功能,層層細(xì)化,最后直接生成電路級(jí)描述。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.2系統(tǒng)硬件描述能力強(qiáng)。VHDL具有豐富的數(shù)據(jù)類型、豐富的仿真語句和庫函數(shù),它在任何大系統(tǒng)的設(shè)計(jì)早期就能查驗(yàn)設(shè)計(jì)系統(tǒng)功能的可行性,隨時(shí)可對(duì)設(shè)計(jì)進(jìn)行仿真模擬。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.3設(shè)計(jì)與工藝無關(guān)。用VHDL進(jìn)行硬件電路設(shè)計(jì)時(shí),我們并不需要首先考慮選擇完成設(shè)計(jì)的器件。VHDL的硬件描述與具體的工藝和硬件結(jié)構(gòu)無關(guān),因此VHDL設(shè)計(jì)程序的硬件實(shí)現(xiàn)目標(biāo)器件有廣闊的選擇范圍。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.4設(shè)計(jì)方法靈活,易于修改。VHDL語言標(biāo)準(zhǔn)、規(guī)范,大多數(shù)EDA工具都支持VHDL。在硬件設(shè)計(jì)過程中,用VHDL語言編寫的源程序便于管理,VHDL易讀、結(jié)構(gòu)模塊化、方便修改、交流和保存。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.5支持廣泛,移植能力強(qiáng)。VHDL是一個(gè)標(biāo)準(zhǔn)語言,在電子設(shè)計(jì)領(lǐng)域?yàn)楸姸嗟腅DA工具支持,因此移植能力好。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2.VHDL的基本結(jié)構(gòu)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

完整的VHDL程序一般由庫、實(shí)體、結(jié)構(gòu)體三個(gè)最基本的部分構(gòu)成。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2.1庫(Library)。在庫內(nèi)存放了可被其他VHDL程序調(diào)用的數(shù)據(jù)定義、器件說明、程序包等資源,庫的種類很多,在安裝元件庫的目錄下有VHDL87或VHDL93文件夾,里面包括IEEE、Altera、IPM、STD四個(gè)庫。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2.2實(shí)體(Entity)。它僅定義設(shè)計(jì)模塊輸入/輸出信號(hào),不涉及模塊內(nèi)部邏輯功能的實(shí)現(xiàn)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2.3結(jié)構(gòu)體(Architectrue)。它描述設(shè)計(jì)模塊的邏輯功能,結(jié)構(gòu)體必須和實(shí)體相聯(lián)系,確定實(shí)體定義的輸入與輸出信號(hào)的邏輯關(guān)系,一個(gè)設(shè)計(jì)實(shí)體可以有多個(gè)結(jié)構(gòu)體。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

3.VHDL的設(shè)計(jì)流程pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

在VHDL的設(shè)計(jì)過程中,我們采用自頂向下的方法,首先從系統(tǒng)設(shè)計(jì)入手,在頂層進(jìn)行功能方框圖的劃分,其次對(duì)各模塊進(jìn)行設(shè)計(jì)并仿真,再次綜合進(jìn)行門級(jí)仿真,如果沒有錯(cuò)誤即可下載,最后實(shí)現(xiàn)電路。用VHDL設(shè)計(jì)數(shù)字系統(tǒng)的流程如下:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

輸入源程序編譯源程序仿真綜合門級(jí)仿真物理設(shè)計(jì)時(shí)序仿真pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

4.VHDL的應(yīng)用實(shí)例――24進(jìn)制計(jì)數(shù)器pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

我們可以通過MAX+Plusll平臺(tái)的編譯、仿真,得到仿真波形圖(圖1),在仿真無誤的情況下,編程下載到器件芯片(圖2)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

24進(jìn)制計(jì)數(shù)器VHDL程序描述如下:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

通過以上實(shí)例,我們可以看到,VHDL語言具有良好的電路行為描述能力和系統(tǒng)描述能力,利用VHDL語言設(shè)計(jì)數(shù)字電路更為靈活方便,設(shè)計(jì)周期也大大減小。目前,國際上用VHDL進(jìn)行系統(tǒng)邏輯設(shè)計(jì)成為流行方式,學(xué)會(huì)VHDL及其設(shè)計(jì)方法也是新的潮流。VHDL將成為數(shù)字系統(tǒng)設(shè)計(jì)領(lǐng)域中所有技術(shù)人員必須掌握的一種語言。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

參考文獻(xiàn):pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[1]程云長.可編程邏輯器件與VHDL語言.北京科學(xué)出版社,2002.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[2]江冰.電子技術(shù)基礎(chǔ)及應(yīng)用.北京機(jī)械工業(yè)出版社,2001.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

vhdl語言范文第2篇

關(guān)鍵詞:VHDL硬件描述語言;電子技術(shù)設(shè)計(jì);設(shè)計(jì)流程pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL硬件描述語言在數(shù)字電路與系統(tǒng)描述、模擬和設(shè)計(jì)中應(yīng)用比較普遍,屬于電子技術(shù)設(shè)計(jì)的核心[1]。尤其是隨著集成電路技術(shù)的進(jìn)步,人們對(duì)電子技術(shù)設(shè)計(jì)效率和設(shè)計(jì)水平的要求不斷提升,因此選擇合理的硬件描述語言具有必要性,而VHDL硬件描述語言能夠有效降低電子技術(shù)設(shè)計(jì)難度,且具有通用性高、支持面廣的特征,并獲得了市場和電子電力公司的肯定與支持,可以有效促進(jìn)電子技術(shù)設(shè)計(jì)想著自動(dòng)化方向發(fā)展,縮短開發(fā)周期。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1 VHDL語言在電子設(shè)計(jì)中應(yīng)用的構(gòu)成pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL(Very-High-Speed Inte-grated Circuit Hardware Description Languagea)硬件描述語言,即超高速集成電路硬件描述語言,主要是應(yīng)用于數(shù)字電路系統(tǒng)性能描述和模擬的語言[2]。VHDL硬件描述語言是在1983年由美國國防部創(chuàng)建,并在后期的發(fā)展和應(yīng)用中,成為硬件描述語言的標(biāo)準(zhǔn)之一。隨著IEEE對(duì)VHDL硬件描述語言的修訂,VHDL硬件描述語言的內(nèi)容得到的進(jìn)一步的擴(kuò)展,主要是從更高的抽象層次和系統(tǒng)描述能力進(jìn)行擴(kuò)展。當(dāng)前VHDL硬件描述語言已經(jīng)成為通用性硬件描述語言。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL硬件描述語言的語法具有高度嚴(yán)格的特征,與Ada風(fēng)格比較相近,即一段完整的VHDL代碼包含實(shí)體語句、構(gòu)造體語句、配置說明語句等。其中實(shí)體語句主要是針對(duì)設(shè)計(jì)單元的外部接口信號(hào)進(jìn)行描述,構(gòu)造體語句主要是針對(duì)設(shè)計(jì)單元內(nèi)部的結(jié)構(gòu)和行為進(jìn)行描述。根據(jù)研究可知,利用構(gòu)造體語句進(jìn)行設(shè)計(jì)單元內(nèi)部功能描述又可以分為三種方式,即行為級(jí)描述、寄存器傳輸級(jí)描述和結(jié)構(gòu)描述等。配置說明依據(jù)主要是針對(duì)選取不同元件構(gòu)成設(shè)計(jì)單元版本的描述。此外VHDL代碼還包含庫說明語句和包說明語句。其中庫是進(jìn)行編譯實(shí)體、構(gòu)造體、包和配置數(shù)據(jù)的存放,而包則是用來存在共享數(shù)據(jù)類型、常量和子程序等。常見的庫類型主要分為IEEE庫、STD庫、ASIC矢量庫等[3]。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2 VHDL語言在電子設(shè)計(jì)中應(yīng)用主要特點(diǎn)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL硬件描述語言主要是進(jìn)行數(shù)字系統(tǒng)結(jié)構(gòu)、行為、功能和接口的描述,其與其他語言相比,具有很多明顯的優(yōu)勢和特點(diǎn),主要表現(xiàn)在以下幾個(gè)方面。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2.1 VHDL硬件描述語言描述能力強(qiáng)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL硬件描述語言具有電路描述能力強(qiáng)和建模能力強(qiáng)等優(yōu)勢,主要表現(xiàn)在其能夠從多個(gè)層次實(shí)現(xiàn)對(duì)數(shù)字系統(tǒng)的建模與描述,有效簡化硬件設(shè)計(jì)任務(wù),降低硬件設(shè)計(jì)難度,繼而提高電子技術(shù)設(shè)計(jì)效率和設(shè)計(jì)可靠性。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2.2 VHDL硬件描述語言設(shè)計(jì)優(yōu)化能力pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL硬件描述語言應(yīng)用在電子技術(shù)設(shè)計(jì)中,能夠脫離具體硬件電路、設(shè)計(jì)平臺(tái)等特性,且其電路行為描述能力和系統(tǒng)描述能力優(yōu)良,且其生命力和應(yīng)用潛力非常強(qiáng)大,尤其是在語言易讀性方便、層次性方面和結(jié)構(gòu)化設(shè)計(jì)方面等。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2.3 VHDL硬件描述語言全新設(shè)計(jì)方法pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL硬件描述語言主要采用自上而下的設(shè)計(jì)方法,且包含庫,有效應(yīng)用在電子產(chǎn)品生命周期縮短的環(huán)境中,面對(duì)重新設(shè)計(jì)、融入全新技術(shù)和改變工藝等,均具有良好的適應(yīng)性。自上而下的設(shè)計(jì)方法,可以將較大的系統(tǒng)分解成若干個(gè)模塊,在分工合作時(shí)更加簡單方便。此外設(shè)計(jì)人員在利用VHDL硬件描述語言進(jìn)行電子技術(shù)設(shè)計(jì)時(shí),可以單純進(jìn)行功能的設(shè)計(jì),對(duì)于其他不會(huì)影響功能的因素,且無需耗費(fèi)太多的精力[4]。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

3 VHDL語言在電子設(shè)計(jì)中的應(yīng)用策略pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

在電子技術(shù)設(shè)計(jì)中,VHDL硬件描述語言屬于比較高層次的設(shè)計(jì)方法。技術(shù)人員在利用VHDL硬件描述語言進(jìn)行電子技術(shù)設(shè)計(jì)時(shí),首先要利用VHDL硬件描述語言進(jìn)行電路系統(tǒng)的表達(dá),并輸入至計(jì)算機(jī)。隨后利用HDL綜合器對(duì)設(shè)計(jì)進(jìn)行綜合,將軟件設(shè)計(jì)的HDL描述與硬件結(jié)構(gòu)掛鉤,實(shí)現(xiàn)軟件轉(zhuǎn)化為硬件電路。綜合的作用主要是將VHDL硬件描述語言轉(zhuǎn)換為低級(jí)語言,確保實(shí)現(xiàn)與FPGA/CPLD的基本結(jié)構(gòu)相應(yīng)的網(wǎng)表文件[5]。再利用適配器將綜合器產(chǎn)生的網(wǎng)標(biāo)文件配置目標(biāo)器件中,產(chǎn)生下載文件。適配器又稱之為結(jié)構(gòu)綜合器,主要是將網(wǎng)標(biāo)文件針對(duì)的目標(biāo)器件進(jìn)行邏輯映射操作,如邏輯分割、優(yōu)化等。而且由于電子技術(shù)設(shè)計(jì)的模擬仿真主要是在高層上實(shí)現(xiàn),能夠進(jìn)一步提高錯(cuò)誤發(fā)生效率,提升電子技術(shù)設(shè)計(jì)效率。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

仿真主要是利用計(jì)算機(jī)對(duì)設(shè)計(jì)進(jìn)行模擬,包含時(shí)序仿真、功能仿真。其中時(shí)序仿真中,文件包含器件硬件特性參數(shù),即基于真實(shí)器件的特性進(jìn)行仿真,仿真精度高。功能仿真主要是針對(duì)邏輯功能進(jìn)行模式,不涉及具體器件的硬件特性。仿真后,將適配后生成的下載文件或配置文件,利用編程器進(jìn)行下載,以實(shí)現(xiàn)硬件調(diào)試和驗(yàn)證。最后需要對(duì)硬件系統(tǒng)進(jìn)行測試,確保設(shè)計(jì)項(xiàng)目在目標(biāo)系統(tǒng)上的工作情況滿足要求,針對(duì)存在錯(cuò)誤的地方需要及時(shí)進(jìn)行改進(jìn)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

4 結(jié)束語pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

綜上所述,將VHDL硬件描述語言應(yīng)用與電子技術(shù)設(shè)計(jì)中,能夠?qū)崿F(xiàn)從多個(gè)層次進(jìn)行數(shù)字系統(tǒng)的設(shè)計(jì),有效降低設(shè)計(jì)難度,縮短設(shè)計(jì)周期,提高設(shè)計(jì)效率。如今VHDL硬件描述語言在電子技術(shù)設(shè)計(jì)應(yīng)用中主要表現(xiàn)為自上而下應(yīng)用方向,體現(xiàn)出邏輯綜合和優(yōu)化的重要性。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

參考文獻(xiàn)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[1]李要球,盧璐.VHDL硬件描述語言在數(shù)字電路設(shè)計(jì)中的應(yīng)用[J].實(shí)驗(yàn)室科學(xué),2011,05:97-99+103.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[2]夏莉莉.淺議VHDL語言在電子設(shè)計(jì)自動(dòng)化中的應(yīng)用[J].信息安全與技術(shù),2012,07:44-46.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[3]張?zhí)O珍,王俊峰,仲濤.VHDL在數(shù)字邏輯電路設(shè)計(jì)中的應(yīng)用方法[J].信息通信,2012,05:96-97.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[4]柴志成,羅俊寧.VHDL語言在數(shù)字電路教學(xué)改革中的應(yīng)用[J].電子世界,2014,17:180-181.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

vhdl語言范文第3篇

關(guān)鍵詞:VHDL;教學(xué);關(guān)鍵問題分析pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

The discussion of several key problems in VHDL language teachingpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

Zhao Hang1, Zhang Wenting2pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.Sanjiang university, Nanjing , 210012, ChinapbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2.Nanjing panneng technology development co., Nanjing , 210061, ChinapbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

Abstract: This paper attempt to discuss several key problems in VHDL language teaching. On this basis, the author comes up with the importance of problems, which include the features of hardware description language, the description style distinction of the combinational circuit and sequential circuit, use in signal and variable. The author has carried on the detailed analysis to these problems by way of examples, so as to achieve an effect of visual and easily understand. Seeing from the several rounds of teaching effect, the proposed approach has a certain guidance meaning in VHDL language and VHDL language programming.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

Key words: VHDL; teaching; key problem analysispbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL(Very high speed intergated circuit Hardware Description Language)是指超高速集成電路硬件描述語言。它用軟件編程的方式來描述電子系統(tǒng)的邏輯功能、電路結(jié)構(gòu)和連接形式,與傳統(tǒng)的門級(jí)方式相比,它更適合大規(guī)模系統(tǒng)的設(shè)計(jì)。因此很多高校的信息技術(shù)、計(jì)算機(jī)技術(shù)等專業(yè)都開出了VHDL設(shè)計(jì)課程[1]。筆者在教學(xué)過程中發(fā)現(xiàn)學(xué)生學(xué)習(xí)VHDL語言時(shí)會(huì)受到已經(jīng)學(xué)習(xí)過的其他軟件語言的影響,對(duì)VHDL語言作為硬件語言的一些特性和語法問題理解不夠,往往會(huì)影響到對(duì)VHDL語言的靈活合理運(yùn)用。本文結(jié)合多輪課程教學(xué)實(shí)踐,針對(duì)學(xué)生最難掌握的幾個(gè)問題做了深入探討。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1 對(duì)VHDL作為硬件描述語言的特征的理解pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

學(xué)好VHDL的關(guān)鍵是充分理解VHDL語句和硬件電路的關(guān)系。 編寫VHDL,就是在描述一個(gè)電路,我們寫完一段程序后,應(yīng)當(dāng)對(duì)生成的電路有一些大體上的了解, 而不能用純軟件的設(shè)計(jì)思路來編寫硬件描述語言[2]。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

下面以四選一數(shù)據(jù)選擇器的設(shè)計(jì)為例來加以說明。四選一數(shù)據(jù)選擇器是一種常用的組合邏輯電路,用VHDL語言設(shè)計(jì)比較簡單,可以用when_else語句實(shí)現(xiàn),也可以用with_select語句實(shí)現(xiàn),兩者仿真結(jié)果相同,但綜合的結(jié)果不同。具體情況如下:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

【程序1】pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

library ieee;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

use ieee.std_logic_1164.all;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

entity mux41a ispbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

port(a,b,c,d: in std_logic;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

s: in std_logic_vector(1 downto 0);pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

y: out std_logic);pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

architecture one of mux41a ispbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

beginpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

ypbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

b when (s = “01”) elsepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

c when (s = “10”) elsepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

d ;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

使用Quartus II軟件對(duì)程序1進(jìn)行編譯仿真,仿真結(jié)果如圖1所示。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

將程序1中的when_else語句實(shí)現(xiàn)改成with_select語句實(shí)現(xiàn),修改后的部分程序如下:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

【程序2】pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

with s selectpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

ypbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

b when“01”,pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

c when“10”,pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

d when others;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

同樣使用Quartus II軟件對(duì)程序2進(jìn)行編譯仿真,仿真結(jié)果與圖1完全相同。說明程序1和程序2都能完成四選一數(shù)據(jù)選擇器的功能,仿真結(jié)果一致。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

但是如果對(duì)程序1和程序2進(jìn)行綜合,得出它們對(duì)應(yīng)的RTL電路,分別如圖2和圖3所示。從圖2和圖3的比較看,電路差別比較大。根據(jù)四選一數(shù)據(jù)選擇器的功能,應(yīng)該是圖3的電路更合適。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

綜合來看,雖然when_else語句和with_select_when語句都能實(shí)現(xiàn)四選一數(shù)據(jù)選擇器功能,但是實(shí)現(xiàn)的硬件電路完全不同,這就告訴我們?cè)谠O(shè)計(jì)某一功能的電路時(shí)要盡量使用合適的語句來表達(dá),這樣才能得到最優(yōu)的結(jié)果,而不能僅僅滿足于功能實(shí)現(xiàn)。因?yàn)檫@是硬件電路的設(shè)計(jì),要考慮最后實(shí)現(xiàn)的電路的合理性。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2 組合電路和時(shí)序電路的區(qū)別pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

組合電路和時(shí)序電路是數(shù)字電路系統(tǒng)的兩大種類,在設(shè)計(jì)中至少要用到它們中的一種或兩種都會(huì)用到,這就要求正確掌握它們各自的設(shè)計(jì)要領(lǐng)。在VHDL語言中,組合電路和時(shí)序電路是以完整條件語句和不完整條件語句來區(qū)別的,如果在組合電路設(shè)計(jì)中使用了不完整條件語句,會(huì)使設(shè)計(jì)結(jié)果出現(xiàn)意想不到的問題,影響設(shè)計(jì)的正確性,設(shè)計(jì)時(shí)要加以注意[3]。比如程序3是一個(gè)數(shù)值比較器的設(shè)計(jì),數(shù)值比較器屬于組合電路,應(yīng)該使用完整條件語句來描述,但是程序中if語句判斷了a>b和apbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

【程序3】pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

library ieee;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

use ieee.std_logic_1164.all;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

entity comp ispbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

port(a,b:in std_logic;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

y:out std_logic);pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

architecture one of comp ispbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

beginpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

process (a,b)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

beginpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if a>b then ypbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

else if apbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end if;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end process;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

【程序4】pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if a>b then ypbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

else ypbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end if;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

圖5 程序4的RTL電路pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

3 信號(hào)和變量的區(qū)別pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

在VHDL中,數(shù)據(jù)對(duì)象(Data objects)有3類:信號(hào)(signal)、變量(variable)和常量(constant)。變量和常量與軟件語言中的變量和常量的含義相似,而信號(hào)則具有更多的硬件特征,是硬件描述語言所特有的數(shù)據(jù)對(duì)象。由于信號(hào)和變量在使用上有很多相似的地方,但又存在本質(zhì)的區(qū)別,學(xué)生比較容易混淆,在設(shè)計(jì)中常常不注意區(qū)分它們的區(qū)別,造成錯(cuò)誤[4]。在變量和信號(hào)的使用過程中,有時(shí)可以互換,有時(shí)候又不能互換。兩者從形式上差別并不大,所以學(xué)生在沒弄清其本質(zhì)區(qū)別前往往按照例子生搬硬套,這樣做有時(shí)候系統(tǒng)也能正常運(yùn)轉(zhuǎn),但是在系統(tǒng)需要利用到變量和信號(hào)的根本特性時(shí),錯(cuò)誤地使用數(shù)據(jù)對(duì)象往往會(huì)導(dǎo)致系統(tǒng)的邏輯錯(cuò)誤,使設(shè)計(jì)結(jié)果與預(yù)期有很大差距,而學(xué)生很難發(fā)現(xiàn)其中的錯(cuò)誤。所以,如何使學(xué)生分清兩者,并正確的使用,成為影響VHDL語言教學(xué)的關(guān)鍵問題之一。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

為了更好地區(qū)分信號(hào)和變量,需要通過一定數(shù)量的實(shí)例分析,通過對(duì)比,使學(xué)生對(duì)兩者之間的物理含義、使用范圍及值代入的區(qū)別有較明確的認(rèn)識(shí)。下面給出用中間變量和信號(hào)表達(dá)四選一數(shù)據(jù)選擇器的VHDL源程序,從中可以看出信號(hào)、變量的定義和使用方法之間的不同以及它們對(duì)系統(tǒng)的影響。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

【程序5】pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

library ieee;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

use ieee.std_logic_1164.all;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

entity mux41a ispbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

port(i0,i1,i2,i3,a,b:in std_logic;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

q:out std_logic);pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

architecture one of mux41a ispbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

signal muxval: integer range 3 downto 0;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

beginpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

process (i0,i1,i2,i3,a,b)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

beginpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

muxvalpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if a='1' then muxvalpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if b='1' then muxvalpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

case muxval ispbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

when 0 => qpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

when 1 => qpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

when 2 => qpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

when 3 => qpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

when others => null;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end case;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end process;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

程序5的仿真結(jié)果如圖6所示。從圖6中可以看出,輸出信號(hào)q并沒有得到預(yù)想的波形,而是未知數(shù)據(jù),這是因?yàn)閙uxval在程序中被定義為信號(hào),而信號(hào)的含義是電路的實(shí)際硬件連接,因此對(duì)信號(hào)賦值存在延時(shí)[5]。故此在case語句中根據(jù)muxval值去選擇不同的信號(hào)進(jìn)行輸出時(shí),muxval的值還沒有產(chǎn)生,因此結(jié)果不對(duì)。為了產(chǎn)生正確的結(jié)果,對(duì)本程序,只需要把muxval的定義改為變量,其他地方做適當(dāng)修改,則可得到如圖7所示的正確仿真結(jié)果。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

4 結(jié)束語pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

在VHDL設(shè)計(jì)課程教學(xué)中,筆者特別注意上述幾個(gè)問題的講解和舉例說明,力求使學(xué)生對(duì)這些問題理解透徹,讓學(xué)生真正認(rèn)識(shí)到運(yùn)用VHDL語言進(jìn)行電路設(shè)計(jì),不僅要熟悉VHDL語言的基本語法和常用語句,還要對(duì)硬件描述語言的本質(zhì)有深刻的認(rèn)識(shí),對(duì)所設(shè)計(jì)的電路有深刻理解,在此基礎(chǔ)上才能更好地使用掌握這門硬件描述語言進(jìn)行電路設(shè)計(jì)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

參考文獻(xiàn)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[1] 朱奕丹.VHDL設(shè)計(jì)課程教學(xué)改革實(shí)踐[J].電氣電子教學(xué)學(xué)報(bào),2007,29(2):22-23pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[2] 潘松,黃繼業(yè).EDA技術(shù)與VHDL[M].北京:清華大學(xué)出版社,2009pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[3] 夏炎,師衛(wèi).硬件描述語言與數(shù)字電路設(shè)計(jì)[J].電力學(xué)報(bào),2009,24(2):156-158pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[4] 楊丹,樹林.VHDL中信號(hào)與變量的教學(xué)體會(huì)[J].電氣電子教學(xué)學(xué)報(bào),2006,28(3):30-35pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

vhdl語言范文第4篇

關(guān)鍵詞:EDA技術(shù);VHDL語言;交通控制器;波形仿真pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)10-2404-03pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

Abstract: This paper presents a traffic controller design based on VHDL language, using QuartusII as software development platform, the paper focuses on the design principle and design procedure of the traffic controller. On this basis, given the realization of system source code and simulation results based on VHDL hardware description language, the simulation results further validate the correctness of the traffic controller program, thus demonstrating strong structural and excellent features of VHDL language.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

Key words: EDA technology;VHDL language;traffic controller;waveform simulationpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

EDA電子設(shè)計(jì)自動(dòng)化技術(shù)已成為電子設(shè)計(jì)領(lǐng)域一種重要的電子系統(tǒng)設(shè)計(jì)手段,通過EDA技術(shù)能夠?qū)崿F(xiàn)利用軟件的方式來設(shè)計(jì)硬件系統(tǒng)。電子工程技術(shù)人員能夠在EDA軟件平臺(tái)上,根據(jù)硬件描述語言所編寫的文件完成程序的編輯、仿真、綜合、優(yōu)化、布局布線和下載,最終實(shí)現(xiàn)系統(tǒng)硬件功能的描述。與傳統(tǒng)的數(shù)字系統(tǒng)設(shè)計(jì)過程不同,其需要經(jīng)過設(shè)計(jì)輸入、仿真調(diào)試、制作樣機(jī)、樣機(jī)調(diào)試、完成,這5個(gè)步驟,將傳統(tǒng)的硬件調(diào)試過程移交給計(jì)算機(jī),由計(jì)算機(jī)給出調(diào)試結(jié)果和錯(cuò)誤類型,使得調(diào)試工作變得輕松。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL語言為現(xiàn)今電子設(shè)計(jì)的主流硬件描述語言,誕生于1982年,并于1987年底被IEEE和美國國防部確認(rèn)為標(biāo)準(zhǔn)的硬件描述語言。VHDL硬件描述語言,其語言結(jié)構(gòu)強(qiáng)大,能夠利用簡明的代碼描述復(fù)雜的控制邏輯設(shè)計(jì),具有多層次的電路設(shè)計(jì)描述功能,既能夠描述系統(tǒng)級(jí)電路,也可以描述門級(jí)電路,此外能夠?qū)⑼粋€(gè)硬件電路的VHDL語言描述進(jìn)行移植。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

應(yīng)用VHDL語言設(shè)計(jì)數(shù)字系統(tǒng),能夠減小硬件電路設(shè)計(jì)的工作量,縮短系統(tǒng)開發(fā)周期,提高工作效率,該文將介紹基于VHDL語言的交通控制器設(shè)計(jì),在給出源代碼和仿真結(jié)果的基礎(chǔ)上進(jìn)一步驗(yàn)證EDA技術(shù)以及VHDL語言的優(yōu)勢。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1 系統(tǒng)功能與要求pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

高速公路與小路交叉口處車輛較多,極易出現(xiàn)交通事故,對(duì)于交叉路口的紅綠燈設(shè)計(jì)極為重要,此處要求,只有在小路發(fā)現(xiàn)汽車時(shí),高速公路上的交通燈才能變?yōu)榧t燈,當(dāng)小路上有汽車行進(jìn)時(shí),小路的交通燈保持為綠燈,但不能超過給定的延遲時(shí)間,當(dāng)高速上的紅綠燈轉(zhuǎn)為綠燈后,即使小路上再有汽車出現(xiàn),而此時(shí)公路上沒有汽車,也要保證高速上的綠燈持續(xù)一定的間隔。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2.1 系統(tǒng)設(shè)計(jì)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

根據(jù)系統(tǒng)要求,需要在此公路和小路上各設(shè)了一個(gè)紅綠燈分別為:grgy,xrgy,來控制各自道路上通行車輛,同時(shí)在系統(tǒng)設(shè)計(jì)中作為輸出,在系統(tǒng)設(shè)置中設(shè)置了三個(gè)輸入端分別為:clk,che,rest且都為標(biāo)準(zhǔn)邏輯類型,其中clk作為兩燈需進(jìn)行變化時(shí)的時(shí)鐘,在時(shí)鐘上升沿時(shí)控制相應(yīng)的計(jì)數(shù)信號(hào)進(jìn)行計(jì)數(shù),che作為使能信號(hào)當(dāng)其為‘1’表明小路有車,rest作為復(fù)位輸入,當(dāng)有特殊情況時(shí)或紅綠燈出現(xiàn)錯(cuò)誤時(shí)rest置‘1’可使紅綠燈自動(dòng)回到公路上綠燈,小路上紅燈的情況。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

同時(shí),根據(jù)需要可以用一狀態(tài)機(jī)來表示公路,小路上各紅綠燈的情況,其大體由四種狀態(tài),我們?cè)诮Y(jié)構(gòu)體中定義一狀態(tài)機(jī)stx用其四種狀態(tài)st0,st1,st2,st3來分別表示:公路綠燈小路紅燈、公路黃燈小路紅燈、公路紅燈小路綠燈、公路紅燈小路黃燈四種狀態(tài)。并且在結(jié)構(gòu)體中定義狀態(tài)信號(hào)current_state作為表示表示當(dāng)前狀態(tài)的信號(hào),之后定義四個(gè)整數(shù)類型計(jì)數(shù)信號(hào):clkg,clkx,clky1,clky2來分別為公路上綠燈持續(xù)時(shí)間,小路上綠燈持續(xù)時(shí)間,公路上黃燈持續(xù)時(shí)間,小路上黃燈持續(xù)時(shí)間計(jì)數(shù)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2.2 系統(tǒng)實(shí)現(xiàn)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

根據(jù)系統(tǒng)要求,按照上述設(shè)計(jì)方案,將系統(tǒng)的實(shí)現(xiàn)過程進(jìn)行分析,具體是:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

當(dāng)時(shí)鐘在上升沿時(shí)如果che為‘1’且rest為‘0’(說明小路上有車且交通燈正常工作)時(shí):如果current_state為st0即當(dāng)前公路上為綠燈小路上為紅燈時(shí),公路上的綠燈計(jì)數(shù)器clkg計(jì)數(shù)(此處設(shè)計(jì)綠燈持續(xù)時(shí)間應(yīng)為23秒,又因?yàn)橛?jì)數(shù)是從0開始則此處要求計(jì)數(shù)終止點(diǎn)在22)當(dāng)計(jì)數(shù)小于22時(shí)公路上綠燈計(jì)數(shù)信號(hào)一直計(jì)數(shù),直到計(jì)數(shù)等于22時(shí),狀態(tài)可以轉(zhuǎn)換到下一狀態(tài)及st1狀態(tài)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

如果current_state為st1即當(dāng)前公路上為黃燈小路上為紅燈時(shí),公路上黃燈計(jì)數(shù)信號(hào)clky1計(jì)數(shù)(此處設(shè)黃燈持續(xù)時(shí)間為5秒,即設(shè)終止點(diǎn)位4)當(dāng)計(jì)數(shù)小于4時(shí)公路上黃燈計(jì)數(shù)信號(hào)一直計(jì)數(shù),直到計(jì)數(shù)等于4時(shí),狀態(tài)轉(zhuǎn)換到下一狀態(tài)st2。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

如果current_state為st2時(shí)即當(dāng)前公路上為紅燈小路上為綠燈時(shí),小路上綠燈計(jì)數(shù)信號(hào)clkx計(jì)數(shù)(此處設(shè)計(jì)小路上綠燈持續(xù)時(shí)間為17秒,且計(jì)數(shù)終止時(shí)間為16)當(dāng)計(jì)數(shù)小于16時(shí)小路上路燈計(jì)數(shù)信號(hào)計(jì)數(shù),直到計(jì)數(shù)等于16時(shí),狀態(tài)可以轉(zhuǎn)換到下一狀態(tài)st3。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

如果current_state為st3時(shí)即當(dāng)前公路上為紅燈小路上為黃燈時(shí),小路黃燈計(jì)數(shù)信號(hào)clky2計(jì)數(shù)(同樣設(shè)黃燈持續(xù)時(shí)間為5秒,即設(shè)終止點(diǎn)位4)當(dāng)計(jì)數(shù)小于4時(shí)小路上黃燈計(jì)數(shù)信號(hào)一直計(jì)數(shù),直到計(jì)數(shù)等于4時(shí),狀態(tài)返回到st0。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

而對(duì)于任何其他情況例如小路上無車che為‘0’還有其他錯(cuò)誤地方則設(shè)current_state都為st0狀態(tài)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

具體的交通控制器VHDL源代碼如下:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

通過對(duì)仿真波形的結(jié)果,可以知道,圖 1顯示的為當(dāng)小路上有車時(shí)公路綠燈小路紅燈狀態(tài)到公路黃燈小路紅燈狀態(tài)再到公路紅燈小路綠燈狀態(tài)的轉(zhuǎn)換過程。由圖可以看出在狀態(tài)轉(zhuǎn)換過程中,時(shí)間控制方面滿足要求,稍有一些延遲現(xiàn)象。且在接觸點(diǎn)時(shí)偶爾會(huì)有一絲毛刺。其原因一是在整個(gè)結(jié)構(gòu)體中存在兩個(gè)進(jìn)程,在狀態(tài)機(jī)體應(yīng)用中,若使用多進(jìn)程方式由于其自身特點(diǎn)容易發(fā)生延遲和多毛刺現(xiàn)象,而在此已將最初設(shè)計(jì)的三進(jìn)程改為兩進(jìn)程基本解決毛刺現(xiàn)象。圖 2則為將各燈每一時(shí)刻的具體數(shù)字電平加以顯示,可以具體觀察毛刺現(xiàn)象。由圖2可以看出在公路紅燈小路綠燈到公路紅燈小路黃燈等狀態(tài)轉(zhuǎn)換時(shí)的具體波形。圖 3為在最初階段che為‘0’即小路無車時(shí)公路小路交通燈的具體情況,此時(shí)公路綠燈小路紅燈,與設(shè)計(jì)符合。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

4 結(jié)論pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

通過該系統(tǒng)的設(shè)計(jì)可以進(jìn)一步領(lǐng)會(huì)VHDL 語言強(qiáng)大的行為描述能力和豐富的仿真語句及庫函數(shù),VHDL語言的優(yōu)勢決定了它具有支持大規(guī)模設(shè)計(jì)的分析和已有設(shè)計(jì)的再利用功能。使用QuartusII軟件平臺(tái)進(jìn)行編譯和仿真驗(yàn)證,表明該交通控制器能夠符合預(yù)定設(shè)計(jì)目標(biāo)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

參考文獻(xiàn):pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[1] 潘松,黃繼業(yè).EDA技術(shù)與VHDL[M]. 3版.北京:清華大學(xué)出版社,2009.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[2] 詹仙寧.VHDL開發(fā)精解與實(shí)例剖析[M].北京:電子工業(yè)出版社,2009.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[3] 譚會(huì)生,瞿遂春.EDA 技術(shù)綜合應(yīng)用實(shí)例與分析[M].西安:西安電子科技大學(xué)出版社,2004.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[4] 于潤偉.EDA基礎(chǔ)與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2010.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

vhdl語言范文第5篇

關(guān)鍵詞:VHDL;CPLDCPUpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

中圖分類號(hào):TP312 文獻(xiàn)標(biāo)識(shí)碼:B文章編號(hào):1009-9166(2008)33(c)-0049-01pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

CPU因其在各大系統(tǒng)中處于核心位置而在硬件電路設(shè)計(jì)中備受關(guān)注,但因其結(jié)構(gòu)復(fù)雜,所涉專業(yè)背景多而不被一般人掌握。CPU設(shè)計(jì)極具代表性,雖發(fā)展日新月異,但就其基本原理而言大同小異。VHDL語言是符合IEEE標(biāo)準(zhǔn)的當(dāng)今世界最為流行的硬件描述語言。下文通過對(duì)CPU結(jié)構(gòu)模型的簡化,依托綜合實(shí)驗(yàn)平臺(tái),所描述的簡易4位CPU,能實(shí)現(xiàn)加、減、乘、移位等操作。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

一、系統(tǒng)功能設(shè)計(jì)。精簡CPU結(jié)構(gòu)模型,運(yùn)用Altera公司的MAX7000s系列芯片,依托綜合實(shí)驗(yàn)板,運(yùn)用狀態(tài)機(jī)實(shí)現(xiàn)了微機(jī)指令系統(tǒng)。其指令的分析和執(zhí)行過程與微機(jī)中的CPU相似,能完成簡單的算數(shù)運(yùn)算和邏輯運(yùn)算。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

二、設(shè)計(jì)與實(shí)現(xiàn)。(一)、簡易4位CPU的基本結(jié)構(gòu)單元。1)程序計(jì)數(shù)器;2)輸入與MAR(Memory Access Register);3)16×8RAM;4)指令寄存器;5)累加器(Accumulator);6)二進(jìn)制顯示(Binary Display);7)B寄存器(B Register);8)輸出寄存器(Output Register);9)運(yùn)算器(Calculater)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

(二)、尋址方式介紹。本設(shè)計(jì)中的4位CPU指令共有8個(gè)且可分為兩種類型,如下表:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

對(duì)狀態(tài)機(jī)的主要部分的描述和注釋:IF(clk'event AND clk='0')THEN--時(shí)鐘下降沿觸發(fā)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

IF(run='1')THEN--如果CPU運(yùn)行信號(hào)為pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

CASE pstate ISpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

WHEN s0=>nstatepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

f1:=true;--標(biāo)志f1置truepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

IF(breg="00000000")THEN--如果B寄存器值為0pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

marpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

END IF;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

WHEN s1=>nstatepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

IF(breg="00000000")THEN--如果B寄存器值為0pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

IF(flag=true)THEN --標(biāo)志為truepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

pcpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

flag:=false;--標(biāo)志flag置falsepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

END IF;--如果不滿足條件,是因?yàn)檎龍?zhí)行多次移位的指令pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

END IF;--只有移位完才能執(zhí)行下一條指令,所以程序計(jì)數(shù)器數(shù)值不變pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

(四)、簡易4位CPU功能仿真(加法)。以下是計(jì)算10+15+17-20=1C(十六進(jìn)制加減計(jì)算)的VHDL源程序,這部分將寫入ROM中:ARCHITECTURE rtl OF ROM16x8_1 ISpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

BEGINpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

dataoutpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

"00011010" WHEN (address="0001" AND ce='0') ELSEpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

"00011011" WHEN (address="0010" AND ce='0') ELSEpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

"00101100" WHEN (address="0011" AND ce='0') ELSEpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

"11100000" WHEN (address="0100" AND ce='0') ELSEpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

"11110000" WHEN (address="0101" AND ce='0') ELSEpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

"00010000" WHEN (address="1001" AND ce='0') ELSEpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

"00010101" WHEN (address="1010" AND ce='0') ELSEpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

"00010111" WHEn (address="1011" AND ce='0') ELSEpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

"00100000" WHEN (address="1100" AND ce='0') ELSEpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

"00000000";pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

END ARCHITECTURE rtl;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

10+15+17-20=1C(十六進(jìn)制加減計(jì)算)仿真波形圖如下:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

總結(jié):采用自頂向下的設(shè)計(jì)方法,將復(fù)雜的CPU有效劃分位狀態(tài)機(jī)模型再進(jìn)行設(shè)計(jì)和編程,并用QuartusII軟件進(jìn)行了仿真,最終在MAX7000s綜合電路板上驗(yàn)證通過,很好地模擬了CPU的工作過程。但此設(shè)計(jì)亦有不足之處:1.沒有直接實(shí)現(xiàn)除法;2.算數(shù)沒有優(yōu)先級(jí)。另外,綜合開發(fā)板上的MAX7000s系列性能過低也是制約設(shè)計(jì)復(fù)雜的數(shù)字電路障礙之一。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

作者單位:北京郵電大學(xué)電信工程學(xué)院pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

作者簡介:吉祥(1986年-),男,漢族,上海長寧區(qū)人,北京郵電大學(xué) 電信工程學(xué)院2005級(jí)電子信息工程本科生。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

參考文獻(xiàn):pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[1]張亦華,延明.數(shù)字電路EDA入門――VHDL程序?qū)嵗痆M].北京.北京郵電大學(xué)出版社.2002pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[2]姜立東.VHDL語言程序設(shè)計(jì)及應(yīng)用[M].北京:北京郵電大學(xué)出版社.2004pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[3]付永慶.VHDL語言及應(yīng)用[M].北京:高等教育出版社.2004pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

vhdl語言范文第6篇

關(guān)鍵詞:VHDL;教學(xué)改革;項(xiàng)目化教學(xué)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

作者簡介:周殿鳳(1978-),女,江蘇寶應(yīng)人,鹽城師范學(xué)院物理科學(xué)與電子技術(shù)學(xué)院,講師;康素成(1966-),男,江蘇濱海人,鹽城師范學(xué)院物理科學(xué)與電子技術(shù)學(xué)院,副教授。(江蘇 鹽城 224002)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

基金項(xiàng)目:本文系鹽城師范學(xué)院高校發(fā)展研究項(xiàng)目(項(xiàng)目編號(hào):13YCFZ006)的研究成果。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-0079(2014)09-0111-02pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL語言及應(yīng)用是電子信息工程專業(yè)的一門重要的技術(shù)類應(yīng)用型課程,主要講解VHDL語言以及它的應(yīng)用。但在多年的教學(xué)實(shí)踐中,筆者發(fā)現(xiàn)要想讓學(xué)生在短時(shí)間內(nèi)接受大量的語法知識(shí),學(xué)生很難充分理解與掌握,這樣在隨后的編程過程中非常容易犯錯(cuò),并感覺難以入手,更不用說形成良好的編程習(xí)慣和程序風(fēng)格。[1]大多數(shù)大學(xué)生畢業(yè)后或許精通C語言,可是由于各方面的原因,精通VHDL語言的少之又少,但是企業(yè)單位對(duì)此方面的人才的需求卻越來越多,筆者出于對(duì)VHDL語言的摯愛及多年教學(xué)經(jīng)驗(yàn),探索了該課程項(xiàng)目化教學(xué)的具體實(shí)施方法。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

一、改變傳統(tǒng)教學(xué)方法pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL語言及應(yīng)用這門課程的終極目標(biāo)是使學(xué)生掌握VHDL語言并能用之進(jìn)行相關(guān)的電子設(shè)計(jì)。如果教師將大量的時(shí)間用于講解枯澀的語法、語句、復(fù)雜的算法,學(xué)生在學(xué)習(xí)時(shí)也不知它們有何用途,學(xué)、用脫節(jié),只是為學(xué)而學(xué),不能激發(fā)學(xué)生學(xué)習(xí)和應(yīng)用知識(shí)的興趣和積極性,效果很差,[2]因此教師不能按部就班地講解知識(shí)。教師可以通過多個(gè)實(shí)例講解語法,效果會(huì)好得多。這就要求老師上課全部現(xiàn)場編寫程序,并且故意犯一些學(xué)生經(jīng)常犯的錯(cuò)誤,編程中的錯(cuò)誤基本上都是語法和語句使用不當(dāng)引起的,教師恰好可以利用這些錯(cuò)誤來講解語法、語句。這門課程的硬件基礎(chǔ)是FPGA和CPLD芯片,CPLD/FPGA內(nèi)部沒有CPU,只需要用1課時(shí)簡單講解即可,并不需要詳細(xì)分析。因?yàn)閷?duì)于設(shè)計(jì)者而言只要會(huì)用這些芯片即可,而且CPLD/FPGA芯片本身就像一張白紙,只要學(xué)生的單片機(jī)和硬件描述語言足夠好,學(xué)生就可以任意發(fā)揮,所以本課程的關(guān)鍵還是掌握VHDL語言本身。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

二、理論教學(xué)環(huán)節(jié)的項(xiàng)目化實(shí)施pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.通過最簡單的例子引導(dǎo)學(xué)生入門pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

以二極管閃爍為例,分成幾個(gè)層次,一步一步引導(dǎo)學(xué)生入門。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

先問學(xué)生:如何讓一個(gè)二極管亮?學(xué)生學(xué)過數(shù)字電路,知道當(dāng)二極管的陽極為高電平且陰極為低電平時(shí)二極管亮。然后講解在VHDL語言里是如何實(shí)現(xiàn)的,接著現(xiàn)場編寫程序,最后下載到開發(fā)板上并且演示。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

接著問:如何讓二極管閃爍呢?當(dāng)陰極接地且陽極的高、低電平等間隔出現(xiàn)時(shí)二極管閃爍,在VHDL里如何實(shí)現(xiàn)呢?在剛才程序里稍作修改即可,同樣要演示給學(xué)生看,并可順勢講一點(diǎn)這個(gè)程序里出現(xiàn)的語法和學(xué)習(xí)VHDL語言的一些注意事項(xiàng),如工程名、頂層文件名和實(shí)體名要一致,命名時(shí)字母的大小寫沒有區(qū)別等。做到在不知不覺中自然而然地講解語法知識(shí),學(xué)生記得也牢固。[2]pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

為了讓學(xué)生語法學(xué)得更扎實(shí),所有程序教師都隨堂編寫,一邊編程序一邊講解語法語句,還可以插入算法的講解。經(jīng)過實(shí)踐,筆者發(fā)現(xiàn)現(xiàn)場編程的講解方法可以讓學(xué)生較好地記住一些難以理解的語法、詞法和算法。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2.設(shè)計(jì)巧妙的項(xiàng)目引導(dǎo)學(xué)生深入學(xué)習(xí)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

在開展項(xiàng)目化教學(xué)時(shí),項(xiàng)目的設(shè)計(jì)非常關(guān)鍵,設(shè)計(jì)的好壞直接影響教學(xué)效果。項(xiàng)目設(shè)計(jì)應(yīng)遵循如下原則:一是圍繞課程的重點(diǎn)展開,項(xiàng)目內(nèi)容應(yīng)覆蓋基本的教學(xué)知識(shí)點(diǎn)。二是為了調(diào)動(dòng)學(xué)生的積極性,應(yīng)盡量選擇學(xué)生感興趣的項(xiàng)目。三是難度適中,項(xiàng)目過于簡單,學(xué)生會(huì)很快完成,達(dá)不到思考的效果;太難,支撐的理論知識(shí)就會(huì)過多,教學(xué)組織比較困難,不能達(dá)到預(yù)期的教學(xué)效果。VHDL語言及應(yīng)用共48課時(shí),其中12節(jié)為實(shí)驗(yàn)課,理論學(xué)時(shí)只有36課時(shí),需要用4課時(shí)按照傳統(tǒng)的教學(xué)方式講解一些在項(xiàng)目中不好講解的知識(shí),如CPLD/FPGA的硬件知識(shí)、VHDL語言的部分語法等,故選擇9個(gè)小項(xiàng)目講解各種知識(shí)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

在9個(gè)項(xiàng)目講解的過程中,還要教會(huì)學(xué)生如何閱讀英文datasheets。在進(jìn)行真正的項(xiàng)目設(shè)計(jì)時(shí),必定要用到不少陌生的芯片,要想會(huì)用這些芯片,必須看它們的datasheets。datasheets總是長達(dá)幾十頁,學(xué)生不容易看懂,需要教師引導(dǎo)他們?nèi)绾巫プ∑渲械闹攸c(diǎn),快速準(zhǔn)確閱讀。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

在項(xiàng)目的講解和設(shè)計(jì)后期,教師作為領(lǐng)隊(duì)將學(xué)生分成小組學(xué)習(xí),分組合作的學(xué)習(xí)方法激發(fā)了學(xué)生學(xué)習(xí)的動(dòng)力,增強(qiáng)了各成員的責(zé)任感。互相之間積極配合、互動(dòng),培養(yǎng)學(xué)生多角度、多渠道獲得信息,有利于促進(jìn)學(xué)生發(fā)展,完善自我,也將學(xué)生評(píng)價(jià)變成了主動(dòng)參與、自我反思、自我教育的過程。[3]pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

三、實(shí)踐教學(xué)環(huán)節(jié)的項(xiàng)目化改革pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.布置型教學(xué)改為開放式教學(xué)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

傳統(tǒng)的實(shí)驗(yàn)教學(xué)是教師講解實(shí)驗(yàn)原理,然后演示一下實(shí)驗(yàn),學(xué)生只需按實(shí)驗(yàn)講義中的步驟進(jìn)行,“依葫蘆畫瓢”,通過反復(fù)訓(xùn)練讓學(xué)生形成一定的基本技能。這種實(shí)驗(yàn)教學(xué)模式,學(xué)生動(dòng)手機(jī)會(huì)少,不能自主學(xué)習(xí),不利于個(gè)性發(fā)展,阻礙了學(xué)生的學(xué)習(xí)積極性、主動(dòng)性、創(chuàng)造性以及現(xiàn)代科學(xué)思維方式的形成。[4]學(xué)生進(jìn)入實(shí)驗(yàn)室后,教師可以提供大量實(shí)驗(yàn),讓學(xué)生根據(jù)各自興趣選擇想做的實(shí)驗(yàn)。也可以由學(xué)生根據(jù)教學(xué)要求自己擬定實(shí)驗(yàn)內(nèi)容,教師加以適當(dāng)指導(dǎo),減少實(shí)驗(yàn)的盲目性,使學(xué)生真正參與到實(shí)驗(yàn)中來,提高實(shí)驗(yàn)教學(xué)效果,培養(yǎng)學(xué)生的動(dòng)手能力和創(chuàng)新思維能力。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

學(xué)生的實(shí)驗(yàn)成績采取過程記錄法,教師為每一位學(xué)生準(zhǔn)備一張記錄卡,實(shí)時(shí)記錄學(xué)生的實(shí)驗(yàn)情況。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2.統(tǒng)一實(shí)驗(yàn)變?yōu)閷哟位瘜?shí)驗(yàn)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

另外傳統(tǒng)的實(shí)驗(yàn)教學(xué)中,所有學(xué)生做的實(shí)驗(yàn)是一樣的。實(shí)際上學(xué)生到了大三,基礎(chǔ)已各不相同,可以根據(jù)學(xué)生的基礎(chǔ)采取層次化實(shí)驗(yàn)教學(xué)。教師可以根據(jù)學(xué)生的具體情況將一個(gè)班分為4組,假設(shè)1組的學(xué)生基礎(chǔ)最好,2組次之,4組最差;每組的學(xué)生人數(shù)可以不一樣多,該課程成績想得優(yōu)秀的學(xué)生必須選擇1組或2組。針對(duì)4組學(xué)生要求教師準(zhǔn)備4套實(shí)驗(yàn)內(nèi)容供學(xué)生選擇,每組的要求不一樣,具體安排如表2所示。因?yàn)辂}城師范學(xué)院要求一次實(shí)驗(yàn)為25人左右(半個(gè)班級(jí)),所以教師需要同時(shí)指導(dǎo)2組學(xué)生,實(shí)際操作時(shí)可以1組和4組一起做實(shí)驗(yàn),2組和3組一起做實(shí)驗(yàn)。如果教師愿意加班,第一次實(shí)驗(yàn)可以只輔導(dǎo)一組學(xué)生,第二次及以后就可以2個(gè)組同時(shí)做實(shí)驗(yàn),交叉輔導(dǎo)了。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

對(duì)于基礎(chǔ)較差的第4組同學(xué),實(shí)驗(yàn)難度不宜太大,要留給學(xué)生一定的思考空間。同樣是設(shè)計(jì)性實(shí)驗(yàn),不同組別的具體內(nèi)容也可以不同,1組難度加大,而4組則簡單一些。如此訓(xùn)練下來,學(xué)生各有所得,不管基礎(chǔ)好壞,總能學(xué)到一定的知識(shí),甚至有助于基礎(chǔ)差的學(xué)生學(xué)到更多的知識(shí)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

四、考核方式改革pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

項(xiàng)目化教學(xué)需要改變傳統(tǒng)教學(xué)中一張?jiān)嚲矶ǔ煽兊目己宿k法,[5]學(xué)生成績主要由項(xiàng)目的設(shè)計(jì)決定,要注意到學(xué)生的設(shè)計(jì)思路。理論知識(shí)學(xué)完后教師可以選擇幾個(gè)綜合性項(xiàng)目,學(xué)生從中任選一個(gè)進(jìn)行設(shè)計(jì),這樣可以培養(yǎng)學(xué)生發(fā)現(xiàn)問題和解決問題的能力,也可提高其設(shè)計(jì)能力。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

五、小結(jié)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

本文根據(jù)VHDL語言及應(yīng)用的特點(diǎn),探索了適于它的項(xiàng)目化教學(xué)。通過項(xiàng)目化教學(xué),廢除注入式教學(xué)方法,建立以學(xué)生為本,教師啟發(fā)引導(dǎo)的教學(xué)方法。通過一個(gè)個(gè)項(xiàng)目和層次化實(shí)驗(yàn),學(xué)生不僅可以熟悉VHDL語言的基本語法和常用語句,還對(duì)硬件描述語言的本質(zhì)有了深刻的認(rèn)識(shí),對(duì)所設(shè)計(jì)的電路有深刻理解,在此基礎(chǔ)上才能更好地使用VHDL語言進(jìn)行電路設(shè)計(jì)。通過多個(gè)項(xiàng)目的訓(xùn)練,學(xué)生的設(shè)計(jì)能力、創(chuàng)造能力和團(tuán)隊(duì)合作能力都可以得到很大提高,因此說項(xiàng)目化教學(xué)是應(yīng)用性強(qiáng)的課程的首選教學(xué)方法。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

參考文獻(xiàn):pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[1]胡小玲,翟秀艷,袁穎.VHDL的模塊化教學(xué)方法反思與總結(jié)[J].中國電力教育,2013,29(2):112-113.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[2]周殿鳳.片上可編程系統(tǒng)項(xiàng)目化教學(xué)探討[J].輕工科技,2013,pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

15(5):190-191.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[3]姚培.教師在理實(shí)一體化教學(xué)學(xué)生評(píng)價(jià)中的角色研究[J].中國電力教育,2013,29(25):180-181.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[4]張乃群,龐發(fā)虎,李運(yùn)賢.分層次開放性實(shí)驗(yàn)教學(xué)模式探索[J].南陽師范學(xué)院學(xué)報(bào),2009,8(6):105-108.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

vhdl語言范文第7篇

【關(guān)鍵詞】數(shù)字電路;傳統(tǒng)方式;VHDLpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.引言pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

隨著計(jì)算機(jī)以及大規(guī)模集成電路應(yīng)用的普及,電子行業(yè)正在迅速的發(fā)展。目前采用小中規(guī)模的數(shù)字電路邏輯設(shè)計(jì)已經(jīng)不能滿足數(shù)字電子技術(shù)發(fā)展的需要。例如傳統(tǒng)的TTL電路或者COMS電路設(shè)計(jì)任務(wù)繁瑣,設(shè)計(jì)效率低,所以迫切的需要我們做出調(diào)整,適應(yīng)社會(huì)對(duì)數(shù)字電子技術(shù)發(fā)展的要求。伴隨著集成電子工藝的發(fā)展,新型的邏輯器件也應(yīng)運(yùn)而生,到目前為止,市場上的邏輯器件大致可分為三類:第一是標(biāo)準(zhǔn)的邏輯芯片如COMS/TTL等系列芯片;第二是微型計(jì)算機(jī)芯片和各種微處理器;第三種就是應(yīng)用規(guī)格芯片ASIC,其中ASIC芯片中就有我們接下來介紹的可編程邏輯器件(PLD)[1]。而使用可編程邏輯芯片就必須要求我們掌握編寫VHDL語言的技術(shù)。這種設(shè)計(jì)數(shù)字電路實(shí)驗(yàn)的方法大大克服了傳統(tǒng)數(shù)字電路設(shè)計(jì)出現(xiàn)的缺點(diǎn),更加適應(yīng)現(xiàn)在社會(huì)的發(fā)展。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2.傳統(tǒng)數(shù)字電路設(shè)計(jì)優(yōu)缺點(diǎn)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

傳統(tǒng)的數(shù)字電路設(shè)計(jì)過程大致經(jīng)過以下幾個(gè)步驟:一是分析問題畫出狀態(tài)轉(zhuǎn)換圖以及狀態(tài)轉(zhuǎn)換表,二是進(jìn)行狀態(tài)化簡,三是狀態(tài)編碼,四是寫出輸入方程、驅(qū)動(dòng)方程以及輸出方程,五是畫出邏輯電路圖,經(jīng)過這一系列步驟之后,還要在電路板上焊接電路,或者在面包板上拼接電路。傳統(tǒng)的設(shè)計(jì)方法是數(shù)字電路設(shè)計(jì)的基礎(chǔ),它的優(yōu)點(diǎn)是能夠反映了數(shù)字電路的基本工作原理,系統(tǒng)內(nèi)部構(gòu)成的各個(gè)細(xì)節(jié)也能夠很直觀的反映出來,各部分之間的聯(lián)系顯而易見。因此,通過對(duì)設(shè)計(jì)的原理圖的觀察我們可以驗(yàn)證系統(tǒng)的合理性,同時(shí)也奠定了數(shù)字電路設(shè)計(jì)的基礎(chǔ)。它的缺點(diǎn)是設(shè)計(jì)步驟復(fù)雜,在整個(gè)過程中需要用到大量的芯片和連線。而且傳統(tǒng)的方法出錯(cuò)率高而且不易修復(fù),在焊接電路板的時(shí)候如果不注意就會(huì)導(dǎo)致接觸不良或者出現(xiàn)某個(gè)芯片損壞的情況,這就導(dǎo)致整個(gè)電路板都不起作用。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

3.PLD器件芯片的出現(xiàn)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

PLD又稱可編程邏輯器件,PLD芯片上的金屬引線和電路都是廠家做好的,但是器件的邏輯功能在出廠時(shí)是沒有確定的,用戶可以根據(jù)自己的需要合理的編程設(shè)計(jì)確定想要的功能。而編程用到的語言就是我們接下來要介紹的VHDL語言。目前PLD器件芯片具有微處理器靈活等優(yōu)點(diǎn),芯片的引腳也從一開始的20多個(gè)引腳發(fā)展到現(xiàn)在的200引腳[2]。可編程邏輯器件的出現(xiàn)從很大程度上使得數(shù)字電路設(shè)計(jì)發(fā)生了根本性變革。采用PLD設(shè)計(jì)電路不再是對(duì)電路板設(shè)計(jì),而是對(duì)芯片設(shè)計(jì),使之實(shí)現(xiàn)我們預(yù)想的功能。一般的PLD的集成度很高,可以滿足一般的數(shù)字系統(tǒng)的需要。設(shè)計(jì)人員只需要自己編程到一塊PLD上,而不用去供應(yīng)商那兒買特定功能的芯片。我們可以對(duì)芯片內(nèi)部的邏輯和外部的引腳進(jìn)行設(shè)計(jì)。這樣就克服了傳統(tǒng)方式中對(duì)電路板進(jìn)行焊接所花費(fèi)的大量時(shí)間,克服了工作量大,難以調(diào)試等缺點(diǎn),用戶只需要編寫適當(dāng)合理的程序就可以實(shí)現(xiàn)預(yù)想的功能。如此大大簡化了設(shè)計(jì)步驟,更加適應(yīng)社會(huì)發(fā)展的需要。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

4.VHDL簡介pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL語言是一種應(yīng)用于描述數(shù)字系統(tǒng)的功能、結(jié)構(gòu)和接口的語言。VHDL含有許多具有硬件特征的語句而且語言的描述也更類似于一般計(jì)算機(jī)的高級(jí)語言。在編程上簡單可行性高。VHDL的程序結(jié)構(gòu)特點(diǎn)是將一項(xiàng)工程設(shè)計(jì),或稱設(shè)計(jì)實(shí)體。分成外部和內(nèi)部,在對(duì)一個(gè)設(shè)計(jì)實(shí)體定義了外部界面后,當(dāng)其內(nèi)部開發(fā)完成后,其他的設(shè)計(jì)也能夠直接調(diào)用這個(gè)實(shí)體。VHDL系統(tǒng)設(shè)計(jì)的基本點(diǎn)是將設(shè)計(jì)實(shí)體分成內(nèi)外部分。VHDL語言之所以能夠成為標(biāo)準(zhǔn)化的硬件描述語言并且獲得廣泛應(yīng)用,正是因?yàn)樗旧砭哂衅渌布枋稣Z言不具有的優(yōu)點(diǎn)。歸納起來,VHDL語言主要具有以下優(yōu)點(diǎn):pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

(1)VHDL語言設(shè)計(jì)多樣:VHDL語言結(jié)構(gòu)很強(qiáng)大,而且設(shè)計(jì)方法多樣,既支持層次化設(shè)計(jì)也支持模塊化設(shè)計(jì),既可以采用自頂向下設(shè)計(jì)方式,也可以采用自底向上的設(shè)計(jì)方法。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

(2)VHDL語言的設(shè)計(jì)是針對(duì)于芯片而并非器件,傳統(tǒng)的硬件拼接的方法針對(duì)的是器件,但是VHDL語言是直接對(duì)芯片而言的,在設(shè)計(jì)電路時(shí),用戶可以不必考慮所選用的器件。設(shè)計(jì)者也可以不必考慮系統(tǒng)硬件結(jié)構(gòu),而進(jìn)行獨(dú)立的設(shè)計(jì)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

(3)VHDL語言可移植性強(qiáng),對(duì)于同一個(gè)硬件的VHDL語言來說,它可以從一個(gè)工作平臺(tái)移植到另一個(gè)工作平臺(tái)上。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

(4)VHDL語言有非常豐富的庫函數(shù)和仿真語句,用戶可以隨時(shí)對(duì)系統(tǒng)進(jìn)行仿真。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

由此可見傳統(tǒng)方式與應(yīng)用VHDL的區(qū)別有以下幾點(diǎn):第一,傳統(tǒng)的方法采用自上至下的設(shè)計(jì)方式,而應(yīng)用VHDL語言則采用自下至上的設(shè)計(jì)方法;第二,傳統(tǒng)方式采用的是通用的邏輯元器件,系統(tǒng)硬件的后期進(jìn)行調(diào)試和仿真,而應(yīng)用VHDL語言采用的芯片則是PLD(可編程邏輯器件),系統(tǒng)的設(shè)計(jì)早期進(jìn)行調(diào)試與仿真;第三,傳統(tǒng)的設(shè)計(jì)方式主要采用電路原理圖的方式設(shè)計(jì),而本文提出的設(shè)計(jì)方式主要?jiǎng)t以VHDL語言描述為主,從而降低了硬件設(shè)計(jì)電路的難度。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

5.VHDL語言結(jié)構(gòu)及語言設(shè)計(jì)步驟pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL語言結(jié)構(gòu)由library(庫)定義區(qū),entity(實(shí)體)定義區(qū),architecture(構(gòu)造體)定義區(qū)package(包集合)configuration(配置)組成,其中l(wèi)ibrary,entity和architecture也是一個(gè)VHDL語言所必有的。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL語言設(shè)計(jì)步驟大致可以分為以下三步:第一,分析系統(tǒng)結(jié)構(gòu)并劃分模塊;第二,輸入VHDL語言的代碼,編寫程序,并且將其編譯,在此過程中如果有錯(cuò)誤要及時(shí)修正;第三,對(duì)編譯的后的VHDL文件進(jìn)行仿真。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

6.VHDL舉例pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

下面介紹一個(gè)簡單分頻器的例子:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

Library ieee;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

use ieee.std_logic_1164.all;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

use ieee.std_logic_unsigned.all;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

entity fenpin ispbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

port(clk,clear:in std_logic;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

q:out_std_logic);pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end fenpin;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

architecture behave of fenpin ispbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

signal m:interge range 0 to11pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

beginpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

p1:process(clear,clk)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

beginpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if clear =’0’then m<=’0’;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

elsif “clk event and clk=’1’”thenpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if m=11 then m<=’0’;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

else m<=m+1;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end if;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end if;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end process p1;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

p2:process(m)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

beginpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if temp<6 then q<=’0’;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

else q<=’1’;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end if;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end process p2;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end behave;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

由例題可以看出,在設(shè)計(jì)分頻器是可以不用硬件搭連的方式,用VHDL語言進(jìn)行編程更簡單易行。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

7.小結(jié)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

本文針對(duì)目前傳統(tǒng)數(shù)字電路設(shè)計(jì)中存在的若干弊端,提出用VHDL語言編寫適當(dāng)合理程序來設(shè)計(jì)數(shù)字電路實(shí)驗(yàn)的方法,避免了硬件電路中若干繁瑣的問題,使得系統(tǒng)簡單明了,可維護(hù)性強(qiáng),芯片也可以反復(fù)使用。傳統(tǒng)的硬件設(shè)計(jì)方法已不能滿足現(xiàn)代電子工業(yè)的發(fā)展,在數(shù)字電路的應(yīng)用中,VHDL語言必將會(huì)被廣泛的使用。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

參考文獻(xiàn)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[1]張有志.可編程邏輯器件PLD原理與應(yīng)用[M].北京:中國鐵道出版社,1996:1-3,91pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[2]盧毅,賴杰.VHDL與數(shù)字電路設(shè)計(jì)[M].北京:科學(xué)出版社,2002.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

vhdl語言范文第8篇

關(guān)鍵詞:狀態(tài)機(jī);Mealy型狀態(tài)機(jī);VHDL語言pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

中圖分類號(hào):TP391 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 13-0000-02pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

數(shù)字電路分為組合邏輯電路和時(shí)序邏輯電路。組合邏輯電路的輸出只與當(dāng)前輸入有關(guān),時(shí)序邏輯電路的輸出不僅與當(dāng)前輸入有關(guān),還與過去的輸入有關(guān)。狀態(tài)機(jī)是一種廣義的時(shí)序電路,它的輸出不僅與當(dāng)前輸入信號(hào)有關(guān),還與當(dāng)前的狀態(tài)有關(guān)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

一、狀態(tài)機(jī)有三個(gè)基本要素:狀態(tài)、輸入、輸出pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

狀態(tài)是狀態(tài)機(jī)中最根本的要素。狀態(tài)機(jī)的最基本特點(diǎn)就是寄存器中存儲(chǔ)的狀態(tài)按照一定的條件或規(guī)律進(jìn)行轉(zhuǎn)移,并輸出特定信號(hào)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

輸入信號(hào)作為狀態(tài)機(jī)狀態(tài)轉(zhuǎn)移的條件,即狀態(tài)機(jī)根據(jù)輸入信號(hào)和當(dāng)前狀態(tài)決定下一個(gè)轉(zhuǎn)移的狀態(tài)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

輸出信號(hào)一般由當(dāng)前狀態(tài)和當(dāng)前輸入信號(hào)決定,也可只由當(dāng)前狀態(tài)決定。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

二、狀態(tài)機(jī)的特點(diǎn)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

(1)狀態(tài)機(jī)的結(jié)構(gòu)模式相對(duì)簡單,設(shè)計(jì)方案相對(duì)固定。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

(2)狀態(tài)機(jī)的VHDL設(shè)計(jì)層次分明,結(jié)構(gòu)清晰,易讀易懂。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

(3)就運(yùn)行速度而言,狀態(tài)機(jī)的每一個(gè)狀態(tài)中可以完成許多并行的運(yùn)算和控制操作。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

(4)就可靠性而言,狀態(tài)機(jī)也具有明顯的優(yōu)勢。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

三、狀態(tài)機(jī)的分類pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

狀態(tài)機(jī)可分為有限狀態(tài)機(jī)和無限狀態(tài)機(jī),在這里只討論有限狀態(tài)機(jī)。按照輸出信號(hào)是否與輸入信號(hào)有關(guān),可將有限狀態(tài)機(jī)分為Moore型和Mealy型。Moore型狀態(tài)機(jī)的輸出只與當(dāng)前狀態(tài)有關(guān),Mealy型狀態(tài)機(jī)的輸出不僅與當(dāng)前狀態(tài)有關(guān),還與當(dāng)前輸入有關(guān)。Moore型和Mealy型狀態(tài)機(jī)示意圖分別如圖一和圖二所示。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

從輸出的時(shí)序上看,Mealy型狀態(tài)機(jī)的輸出是當(dāng)前狀態(tài)和所有輸入信號(hào)的函數(shù),它的輸出是在輸入變化之后立即發(fā)生的,不依賴時(shí)鐘的同步。Moore型狀態(tài)機(jī)的輸出僅為當(dāng)前狀態(tài)的函數(shù),狀態(tài)機(jī)的輸入發(fā)生變化還必須與狀態(tài)機(jī)的時(shí)鐘同步。由于Mealy型狀態(tài)機(jī)的輸出與時(shí)鐘不同步,因此很容易在輸出端產(chǎn)生毛刺,造成不可預(yù)料的結(jié)果。因此從穩(wěn)定性的角度講,Moore型狀態(tài)機(jī)比較好;但是從相應(yīng)時(shí)間角度講,Mealy型狀態(tài)機(jī)對(duì)輸入的響應(yīng)最多可比Moore型狀態(tài)機(jī)早一個(gè)時(shí)鐘周期.在工程實(shí)踐中,具體電路有具體的設(shè)計(jì)要求,根據(jù)實(shí)際情況選擇相應(yīng)的狀態(tài)機(jī)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

四、基于狀態(tài)機(jī)的8路彩燈設(shè)計(jì)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

在我們的生活中,電子彩燈已成為我們裝點(diǎn)生活常用的電器,電子彩燈控制電路的設(shè)計(jì)要求也越來越高。要求我們?cè)O(shè)計(jì)的彩燈花燈品種更多,控制更加方便,靈活性高,可靠性高。采用傳統(tǒng)數(shù)字電路設(shè)計(jì)的彩燈控制器電路復(fù)雜,設(shè)計(jì)周期長,精度不高。基于FPGA的電子彩燈設(shè)計(jì)設(shè)計(jì)靈活,功能完善。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

8路彩燈控制系統(tǒng)分為分頻模塊和花型循環(huán)控制模塊。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

(1)分頻模塊:我們?cè)谶@里選擇的時(shí)鐘脈沖信號(hào)是50MHz,由于時(shí)鐘脈沖的頻率太高,所以我們未分頻時(shí)看到的是8個(gè)LED燈全亮,而看不到LED燈閃爍的狀態(tài)。我們這時(shí)將50MHz分頻,達(dá)到人視覺能感覺的頻率,即可看到LED閃爍的效果。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

分頻程序如下:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

(2)花型循環(huán)控制模塊:花型循環(huán)控制模塊是系統(tǒng)的核心部分,它主控著8路彩燈的花型。循環(huán)彩燈控制模塊主要由狀態(tài)機(jī)設(shè)計(jì),用狀態(tài)機(jī)設(shè)計(jì)靈活性強(qiáng)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

按設(shè)計(jì)的要求實(shí)現(xiàn)8種花型:00001111、10000000、01100011、01001111、11000000、11101111、11111111和10010011。用S0,S1,S2,S3,S4,S5,S6,S7來表示8種不同的狀態(tài)。狀態(tài)圖如下所示。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

用狀態(tài)機(jī)設(shè)計(jì)語句type states來實(shí)現(xiàn),8路彩燈控制模塊程序如下:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

五、設(shè)計(jì)拓展pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

8路彩燈設(shè)計(jì)系統(tǒng)在實(shí)際應(yīng)用中還可以靈活地修改。如果要改變循環(huán)燈的控制花型,可改變s0,s1,s2,s3,s4,s5,s6,s7中所設(shè)的數(shù)值;如果要改變循環(huán)燈的花型數(shù)量,可改變狀態(tài)機(jī)中s的數(shù)量,如12種花型,可改為s0—s11;還可以修改頻率來控制花型閃爍的速度。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

六、小結(jié)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

使用VHDL語言進(jìn)行8路彩燈電路設(shè)計(jì),思路簡單,功能明了,靈活性強(qiáng)。在控制電路中采用狀態(tài)機(jī)設(shè)計(jì),電路控制靈活,功能便于實(shí)現(xiàn),思路簡潔便于修改。比起用常規(guī)的單片機(jī)設(shè)計(jì)8路彩燈電路更簡單實(shí)用。此系統(tǒng)可在分頻前在ISE軟件下的ISE simulator上進(jìn)行仿真和驗(yàn)證,并可加上適當(dāng)?shù)募s束條件后,在Spatan3E的開發(fā)板驗(yàn)證試驗(yàn)結(jié)果。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

參考文獻(xiàn):pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[1]Kleitz.W.VHDL數(shù)字電子學(xué)[M].北京:北京希望電子出版社,2008pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[2]田耘.VHDL開發(fā)精解與實(shí)例剖析[M].北京:電子工業(yè)出版社,2009pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

vhdl語言范文第9篇

【關(guān)鍵詞】VHDL語言 電子設(shè)計(jì) 自動(dòng)化應(yīng)用pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

中圖分類號(hào):F407文獻(xiàn)標(biāo)識(shí)碼: ApbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

一、前言pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

近些年,隨著電子技術(shù)及計(jì)算機(jī)技術(shù)的不斷發(fā)展,使用原來的方法進(jìn)行系統(tǒng)及芯片的設(shè)計(jì)已經(jīng)不能滿足要求了,需要具有更高效率的設(shè)計(jì)方法,運(yùn)用VHDL語言進(jìn)行電子設(shè)計(jì)就是在這種情況下開發(fā)的,而且被越來越廣泛地應(yīng)用到電子設(shè)計(jì)自動(dòng)化中,顯著地提高了開發(fā)效率及產(chǎn)品的可靠性。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

二、電子設(shè)計(jì)自動(dòng)化和VHDL語言概述pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1、電子設(shè)計(jì)自動(dòng)化概述。電子設(shè)計(jì)自動(dòng)化又稱為EDA技術(shù),它是在上世紀(jì)70年代的集成電路技術(shù)茂盛發(fā)展下誕生的,與集成電路的復(fù)雜度是緊密相關(guān)的。在第一代電子設(shè)計(jì)自動(dòng)化EDA中,其主要功能是進(jìn)行圖形編輯交互及設(shè)計(jì)規(guī)則檢查,所要解決的問題是進(jìn)行PCB布局布線或者晶體管級(jí)版圖的設(shè)計(jì);第二代電子自動(dòng)化設(shè)計(jì)EDA系統(tǒng),主要包括邏輯圖的設(shè)計(jì)輸入、邏輯綜合、芯片布圖、模擬驗(yàn)證及印刷電路的版布圖等,隨著集成電路尺寸越來越小、規(guī)模越來越大、速度及頻率越來越高、設(shè)計(jì)越來越復(fù)雜,HDL的設(shè)計(jì)方案應(yīng)運(yùn)而生,隨后具有描述語言的VHDL被提出來了。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2、VHDL語言概述。VHDL語言是指超高速集成電路的硬件描述語言,它是一種很快的電路設(shè)計(jì)工具,其功能主要包括電路合成、電路描述及電路仿真等電路設(shè)計(jì)工作。VHDL語言是由抽象及具體硬件級(jí)別進(jìn)行描述的工業(yè)標(biāo)準(zhǔn)語言,它已經(jīng)成為了一種通用硬件設(shè)計(jì)的交換媒介,很多工程軟件供應(yīng)商已經(jīng)把VHDL語言當(dāng)做了EDA或CAD軟件的輸入/輸出標(biāo)準(zhǔn),很多EDA廠商還提供了VHDL語言編譯器,同時(shí)在方針工工具、布圖工具及綜合工具中對(duì)VHDL語言提供了支持。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

三、VHDL語言的特點(diǎn)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1、VHDL語言具有較強(qiáng)的描述功能,能夠?qū)χС窒到y(tǒng)的行為級(jí)、門級(jí)及寄存器傳輸級(jí)這三個(gè)層次進(jìn)行設(shè)計(jì),和其它硬件描述語言相比,VHDL語言的行為描述能力更強(qiáng),這種較強(qiáng)的行為描述力能夠有效地避開具體器件結(jié)構(gòu)。對(duì)大規(guī)模的電子系統(tǒng)的邏輯行為進(jìn)行描述與設(shè)計(jì),VHDL語言已經(jīng)成為高層次設(shè)計(jì)中的核心,也是它成為了電子設(shè)計(jì)系統(tǒng)領(lǐng)域最好的硬件語言描述。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2、VHDL語言能夠支持大規(guī)模的設(shè)計(jì)分解,及已有設(shè)計(jì)再利用,大規(guī)模的設(shè)計(jì)不可能有一個(gè)人獨(dú)立地完成,需要多個(gè)項(xiàng)目共同的組成,VHDL語言中的設(shè)計(jì)實(shí)體概念、設(shè)計(jì)庫概念、程序包概念為設(shè)計(jì)的分解及再利用提供了有力的支持。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

3、VHDL語言具有較為豐富的模擬庫函數(shù)及仿真語句。這使它能夠在任何設(shè)計(jì)系統(tǒng)中,很早地就能對(duì)設(shè)計(jì)系統(tǒng)功能中的可行性進(jìn)行查驗(yàn),并隨時(shí)可以對(duì)設(shè)計(jì)進(jìn)行模擬仿真,將設(shè)計(jì)中的邏輯錯(cuò)誤消除在組裝前,由于大規(guī)模集成電路及應(yīng)用多層的印刷技術(shù)器件組裝完畢之后。很難進(jìn)行修改,這就使得邏輯模擬變得不可缺少,運(yùn)用邏輯模擬還能夠減少成本縮短調(diào)試及設(shè)計(jì)周期。對(duì)于中小規(guī)模的集成電路,僅運(yùn)用模擬就能夠獲得成功數(shù)字系統(tǒng)設(shè)計(jì);而大規(guī)模集成電路,則需要運(yùn)用邏輯模擬進(jìn)行邏輯網(wǎng)絡(luò)設(shè)計(jì)的檢查與分析。邏輯模擬系統(tǒng)對(duì)于集成電路來說,是不可缺少的重要手段。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

4、VHDL語言本身生命周期就較長,在VHDL語言設(shè)計(jì)中,并不包含和工藝相關(guān)的信息,其設(shè)計(jì)和最終工藝實(shí)現(xiàn)是無關(guān)的,能夠使設(shè)計(jì)通過門級(jí)仿真之后,在用合適的工具映射到不同的工藝當(dāng)中,當(dāng)工藝進(jìn)行更新時(shí),就不需要進(jìn)行原設(shè)計(jì)的修改了,僅改變映射工具就可以了,對(duì)于已經(jīng)完成的設(shè)計(jì),尤其是和工藝技術(shù)相關(guān)的參數(shù)可以運(yùn)用VHDL語言所提供的類屬進(jìn)行描述,或者進(jìn)行子程序功能的調(diào)用,可以在源程序不改變的情況下,僅修改類屬的函數(shù)及參量就可以了,這樣就可以改變電子設(shè)計(jì)的規(guī)模及結(jié)構(gòu)了。當(dāng)然在VHDL語言也有些不足之處,像沒有WAIT語句、不能處理動(dòng)態(tài)結(jié)構(gòu)、不能等待時(shí)序等,但它整體還是有很多優(yōu)點(diǎn)的,并為硬件設(shè)計(jì)帶來了很大地方便,被很多用戶所接受,也得到了很多廠商的有力支持。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

四、電子設(shè)計(jì)自動(dòng)化應(yīng)用VHDL語言的開發(fā)流程pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL語言的開發(fā)流程主要為文本編輯、功能仿真、邏輯綜合、布局布線、時(shí)序仿真及編程下載。其中文本編輯器能夠進(jìn)行VHDL語言環(huán)境的編輯,其文件保存為,功能仿真是指將文件調(diào)入VHDL的仿真軟件中,并進(jìn)行功能的仿真,對(duì)其邏輯功能進(jìn)行檢查以驗(yàn)證是否正確,也稱為前仿真,對(duì)于那些相對(duì)簡單的電子設(shè)計(jì)可以忽略這一步,在布線完成之后直接進(jìn)行時(shí)序仿真:邏輯綜合是指將文件進(jìn)行邏輯綜合并在設(shè)定的約束條件下進(jìn)行綜合。就是把語言綜合成布爾表達(dá)式及信號(hào)連接關(guān)系,綜合之后會(huì)生成,電子設(shè)計(jì)自動(dòng)化的工業(yè)標(biāo)準(zhǔn)文件:布局布線則是將文件調(diào)到PLD廠家所提供的軟件之中進(jìn)行布局布線,這樣就可以把已設(shè)計(jì)好的邏輯安放到PLD 內(nèi)了;時(shí)序仿真是指利用布局布線時(shí)所獲得的精確參數(shù)進(jìn)行后仿真的驗(yàn)證:編程下載所指當(dāng)確認(rèn)方針沒有錯(cuò)誤后,就將文件儲(chǔ)存到目標(biāo)芯片中。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

五、VHDL語言在電子設(shè)計(jì)自動(dòng)化應(yīng)用中的作用pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL語言在電子設(shè)計(jì)自動(dòng)化中的應(yīng)用,能夠有效地打破傳統(tǒng)硬件電路的設(shè)計(jì)界限,借助硬件的描述語言設(shè)計(jì)出與相關(guān)要求相符合的硬件系統(tǒng),運(yùn)用VHDL語言對(duì)電子設(shè)計(jì)自動(dòng)化的應(yīng)用,與C語言的語法類型是相似的,具有很好的可讀性,掌握起來也較為簡單,運(yùn)用VHDL語言進(jìn)行硬件電路的設(shè)計(jì)打破了原有地先畫出電路的原理圖,再進(jìn)行元器件及實(shí)際電路定式的搭建,可以靈活地御用VHDL語言描述的硬件電路功能進(jìn)行信號(hào)的連接和定時(shí)關(guān)系,在總體行為的設(shè)計(jì)一直到最終邏輯形成網(wǎng)絡(luò)表的文件,對(duì)于每一步都要進(jìn)行仿真的檢查,在仿真結(jié)果分析中,能夠發(fā)現(xiàn)電子自動(dòng)化系統(tǒng)的設(shè)計(jì)中所存存在的問題,這樣更有利于電子設(shè)計(jì)自動(dòng)化應(yīng)用的完整,并且其設(shè)計(jì)效率更高,時(shí)間周期更短,VHDL語言已經(jīng)被廣泛地應(yīng)用在電子設(shè)計(jì)自動(dòng)化中了。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

六、VHDL 語言在電子設(shè)計(jì)自動(dòng)化應(yīng)用中所要注意的問題pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1、文件名和實(shí)體名要相同,其后綴均為.Vhd,程序的存儲(chǔ)路徑不能有漢字出現(xiàn),變量要放在結(jié)構(gòu)體之中,變量并不是全局量,僅能在進(jìn)程語句及子程序中進(jìn)行使用。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2、關(guān)于順序語句和并行語句問題,要把并行語句直接放人結(jié)構(gòu)體里就可以了,而順序語句就要放在process里了,雖然process自身是并行語句,但它的內(nèi)部確是順序語句。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

3、在條件語句中,條件的覆蓋是不完整的,綜合器會(huì)把多余的鎖存器引入進(jìn)來,一定要對(duì)條件所覆蓋的范圍進(jìn)行考慮,通常的處理方法是加上else語句進(jìn)行條件補(bǔ)全,頂層的文件在進(jìn)行存盤時(shí),其文件名是不能和底層的文件名相同的。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

七、結(jié)束語pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

隨著電子技術(shù)和計(jì)算機(jī)技術(shù)的不斷發(fā)展,電子產(chǎn)品也在迅速發(fā)展著,電子設(shè)計(jì)自動(dòng)化技術(shù)改變了傳統(tǒng)的數(shù)字系統(tǒng)設(shè)計(jì)方法及實(shí)現(xiàn)手段,而VHDL國際標(biāo)準(zhǔn)語言與電子設(shè)計(jì)自動(dòng)化技術(shù)工具的結(jié)合,能夠有效地降低設(shè)計(jì)的風(fēng)險(xiǎn),縮短設(shè)計(jì)的時(shí)間周期,提高設(shè)計(jì)效率,隨著VHDL語言在電子設(shè)計(jì)自動(dòng)化的應(yīng)用越來越廣泛,并將會(huì)給硬件的設(shè)計(jì)領(lǐng)域帶來很大的變革。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

參考文獻(xiàn):pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[1]王鎖萍.電子設(shè)計(jì)自動(dòng)化教程[M].成都:電子科技大學(xué)出版社,2000pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[2]丁明威.李引新.黃培中.VHDL與電子自動(dòng)化[J].計(jì)算機(jī)應(yīng)用與研究,1999,13(1):24-25pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[3]平.張振榮.VHDL編程與仿真[M].北京:人民郵電出版社,2000pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[4]萬軍華.劉瑞通.基于VHDL的多功能數(shù)字鬧鐘設(shè)計(jì)[J].湖南理工學(xué)院學(xué)報(bào)(自然科學(xué)版),2011(01)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[5]吳德林.數(shù)字邏輯電路在EDA實(shí)驗(yàn)開發(fā)系統(tǒng)中的仿真設(shè)計(jì)[J].科技信息,2010(21)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

vhdl語言范文第10篇

關(guān)鍵詞:VHDL;CPLD/FPGA;電路設(shè)計(jì);優(yōu)化pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

中圖分類號(hào):TP930 文獻(xiàn)標(biāo)識(shí)碼:ApbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

文章編號(hào):1004-373X(2010)03-191-03pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

Optimized Design of Circuits in VHDL Based on CPLD/FPGApbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

DU Zhichuan,ZHENG JianlipbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

(School of Medical Instrument and Food Engineering,University of Shanghai for Science and Technology,Shanghai,200093,China)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

Abstract:The optimized design of VHDL is for making full use of hardware resources provided by CPLD/FPGA,making the design suit for certain scale of CPLD/FPGA chip,increasing the system′s speed and reducing system′s costs.The advantages of VHDL language are analysed and the circuit design is optimized from the design idea,the use of statements,coding style.In this paper,serial design methods and the use of E2PROM to optimize the circuit design are proposed,these two methods are proved to be effective in reducing Macro Cell occupied by the program.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

Keywords:VHDL;CPLD/FPGA;circuit design;optimizationpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

0 引 言pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

VHDL(Very High Speed Integrated Circuit Hardware Description Language)是IEEE工業(yè)標(biāo)準(zhǔn)硬件描述語言,是隨著可編程邏輯器件(PLD)的發(fā)展而發(fā)展起來的[1]。它是一種面向設(shè)計(jì)、多層次的硬件描述語言,是集行為描述、RTL描述、門級(jí)描述功能為一體的語言,并已成為描述、驗(yàn)證和設(shè)計(jì)數(shù)字系統(tǒng)中最重要的標(biāo)準(zhǔn)語言之一[2,3]。由于VHDL在語法和風(fēng)格上類似于高級(jí)編程語言,可讀性好,描述能力強(qiáng),設(shè)計(jì)方法靈活,可移植性強(qiáng),因此它已成為廣大EDA工程師的首選。目前,使用VHDL語言進(jìn)行CPLD/FPGA設(shè)計(jì)開發(fā),Altera和Lattice已經(jīng)在開發(fā)軟件方面提供了基于本公司芯片的強(qiáng)大開發(fā)工具。但由于VHDL設(shè)計(jì)是行為級(jí)設(shè)計(jì),所帶來的問題是設(shè)計(jì)者的設(shè)計(jì)思想與電路結(jié)構(gòu)相脫節(jié),而且其在設(shè)計(jì)思路和編程風(fēng)格等方面也存在差異,這些差異會(huì)對(duì)系統(tǒng)綜合后的電路整體性能產(chǎn)生重要的影響。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

在VHDL語言電路優(yōu)化設(shè)計(jì)當(dāng)中,優(yōu)化問題主要包括面積優(yōu)化和速度優(yōu)化[4]。面積優(yōu)化是指CPLD/FPGA的資源利用率優(yōu)化,即用盡可能少的片內(nèi)資源實(shí)現(xiàn)更多電路功能;速度優(yōu)化是指設(shè)計(jì)系統(tǒng)滿足一定的速度要求,即用更多的片內(nèi)資源換取更快的處理速度,常用于視頻信號(hào)采集系統(tǒng)和通信系統(tǒng)之中。面積優(yōu)化和速度優(yōu)化通常是一對(duì)矛盾,一般情況下,速度指標(biāo)是首要的,在滿足速度要求的前提下,盡可能實(shí)現(xiàn)面積優(yōu)化[5]。因此,本文結(jié)合在設(shè)計(jì)超聲探傷數(shù)據(jù)采集卡過程中的CPLD編程經(jīng)驗(yàn),提出串行設(shè)計(jì)、防止不必要鎖存器的產(chǎn)生、使用狀態(tài)機(jī)簡化電路描述、資源共享[6],利用E2PROM芯片節(jié)省片內(nèi)資源等方法對(duì)VHDL電路進(jìn)行優(yōu)化。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1 VHDL電路優(yōu)化設(shè)計(jì)的方法pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

優(yōu)化設(shè)計(jì)是可編成邏輯設(shè)計(jì)的精華所在,如何節(jié)省所占用的面積、如何提高設(shè)計(jì)的性能是可編成邏輯設(shè)計(jì)的核心,這兩點(diǎn)往往也成為一個(gè)設(shè)計(jì)甚至項(xiàng)目成敗的關(guān)鍵因素[7]。下面結(jié)合超聲探傷數(shù)據(jù)采集卡設(shè)計(jì)過程中,并基于Altera公司的EPM7192 CPLD芯片的編程經(jīng)歷來論述VHDL電路的優(yōu)化方法。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.1 采用串行設(shè)計(jì)代替并行設(shè)計(jì)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

串行設(shè)計(jì)是指把原來單個(gè)時(shí)鐘周期內(nèi)完成的并行操作的邏輯功能分割出來,提取相同的功能單元,在時(shí)間上分時(shí)復(fù)用這些功能單元,在滿足系統(tǒng)速度要求的前提下,用多個(gè)時(shí)鐘周期來完成單個(gè)時(shí)鐘周期即可完成的功能。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

根據(jù)項(xiàng)目的要求,超聲探傷數(shù)據(jù)采集卡要有5個(gè)模擬通道,每隔125 μs就會(huì)采集到330個(gè)點(diǎn)。如果等5個(gè)超聲通道采樣結(jié)束后再進(jìn)行數(shù)據(jù)處理和傳輸,幾乎是不可能滿足該超聲探傷系統(tǒng)的實(shí)時(shí)性要求,而且數(shù)據(jù)量也遠(yuǎn)遠(yuǎn)超過ARM板上總線接口的傳輸速率2 MB/s。對(duì)于這么高的實(shí)時(shí)性要求,最好的解決辦法是在CPLD內(nèi)部進(jìn)行數(shù)據(jù)壓縮,即邊采集邊壓縮,以滿足系統(tǒng)使用的ARM板的總線速率要求。經(jīng)過系統(tǒng)評(píng)估,每個(gè)超聲通道只需保留一個(gè)最大值即可滿足系統(tǒng)的性能要求。在這里,通過在三個(gè)8位數(shù)A,B,C中找出最大值的例子來說明串行設(shè)計(jì)方法的優(yōu)勢,代碼如下所示。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

程序一:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

signal A:std_logic_vector(7 downto 0);pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

signal B:std_logic_vector(7 downto 0);pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

signal C:std_logic_vector ( 7 downto 0);pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

process(clk)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

beginpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if( clk′event and clk=′1′) thenpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

ApbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

BpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

CpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

elsepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

null;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end if;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end process;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

process(A,B,C)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

variable max : std_logic_vector (7 downto 0);pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

beginpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if(A > B) thenpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if (A < = C) thenpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

max :=C;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

elsepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

max :=A;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end if;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

elsepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if(B < = C)thenpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

max:=C;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

elsepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

max:=B;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end if;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end if;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end process;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

程序二:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

signal max : std_logic_vector(7 downto 0);pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

process(clk)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

variable temp: std_logic_vector(7 downto 0);pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

beginpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if( clk′event and clk=′1′ ) thenpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

temp:=AD_RESULT;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if(temp >= max)thenpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

maxpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

elsepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

null;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end if;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

elsepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

null;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end if;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end process;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

程序一是用并行方法設(shè)計(jì),而程序二是采用串行方法設(shè)計(jì)。從表1的實(shí)驗(yàn)數(shù)據(jù)可見,采用串行方法以后,電路的優(yōu)化效果比較明顯。優(yōu)化前,程序一需要消耗38個(gè)宏單元(Micro Cell),一個(gè)時(shí)鐘周期即可完成找最大值操作;優(yōu)化后,實(shí)現(xiàn)相同的邏輯功能程序二僅需要12個(gè)宏單元,但需要3個(gè)時(shí)鐘周期才能完成一次運(yùn)算,優(yōu)化率達(dá)68.4%。值得注意的是,此方法是以速度換取資源的方法,只適用于對(duì)速度要求不高的系統(tǒng)。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

表1 優(yōu)化前后資源使用情況pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

程序名稱實(shí)驗(yàn)平臺(tái)器件消耗宏單元個(gè)數(shù) /個(gè)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

程序一程序二pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

Quartus II 7.2EPM7192SQC160-1538pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

12pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.2 防止不必要鎖存器的產(chǎn)生pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

在VHDL設(shè)計(jì)中,使用語句不當(dāng)也是導(dǎo)致電路復(fù)雜化的原因之一,這使得綜合后的電路當(dāng)中存在很多不必要的鎖存器,降低電路的工作速度[8]。因此,在設(shè)計(jì)一個(gè)邏輯電路時(shí),設(shè)計(jì)人員應(yīng)該避免由于VHDL使用習(xí)慣的問題,無意識(shí)地在電路中添加不必要的鎖存器。由于IF或者CASE語句較容易引入鎖存器,所以當(dāng)語句的判斷條件不能覆蓋所有可能的輸入值的時(shí)候,邏輯反饋就容易形成一個(gè)鎖存器。當(dāng)然,隨著高級(jí)編譯軟件的出現(xiàn),如Quartus Ⅱ 7.2,這樣的問題通過編譯軟件已經(jīng)得到很好的解決。對(duì)一個(gè)設(shè)計(jì)人員而言,有意識(shí)地防止不必要鎖存器的產(chǎn)生可以加快編譯速度。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

在超聲探傷數(shù)據(jù)采集卡VHDL程序設(shè)計(jì)當(dāng)中,涉及10 MHz系統(tǒng)時(shí)鐘clk的同步D觸發(fā)器的設(shè)計(jì),即每當(dāng)clk時(shí)鐘信號(hào)的上升沿到來時(shí),將輸入信號(hào)in的值賦給輸出信號(hào)out,代碼如下所示。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

程序三:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

process ( clk )pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

beginpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if ( clk′event and clk=′1′ ) thenpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

outpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end if;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end process;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

程序四:pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

process(clk)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

beginpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

if ( clk′event and clk=′1′ ) thenpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

outpbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

elsepbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

null;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end if;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

end process;pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

通過對(duì)比,程序四比程序三只多了一條空語句,但這樣做可有效防止綜合器生成不必要鎖存器,并提高電路的工作速度。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.3 使用狀態(tài)機(jī)簡化電路描述pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

由于狀態(tài)機(jī)的結(jié)構(gòu)模式簡單,有相對(duì)固定的設(shè)計(jì)模板,特別是VHDL支持定義符號(hào)化枚舉類型狀態(tài),這就為VHDL綜合器充分發(fā)揮其強(qiáng)大的優(yōu)化功能提供了有利條件[9]。因此采用狀態(tài)機(jī)比較容易地設(shè)計(jì)出高性能的時(shí)序邏輯模塊,在超聲探傷數(shù)據(jù)采集卡的CPLD程序設(shè)計(jì)中,使用有限元狀態(tài)機(jī)(FSM)設(shè)計(jì)CY7C4225 1K×16 b FIFO芯片的讀寫控制模塊,并且達(dá)到很好的效果,邏輯轉(zhuǎn)換圖如圖1所示。實(shí)踐證明,實(shí)現(xiàn)相同的邏輯功能,使用狀態(tài)機(jī)設(shè)計(jì)能使設(shè)計(jì)的電路得到更好的優(yōu)化。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

圖1 寫FIFO邏輯轉(zhuǎn)換圖pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.4 資源共享pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

資源共享的思想是通過使用數(shù)據(jù)緩沖器或多路選擇器等方法來共享數(shù)據(jù)通道中占用資源較多的模塊[10],如算法單元。通過共享電路單元模塊可有效提高芯片內(nèi)部資源的利用率,達(dá)到優(yōu)化電路的目的。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

1.5 利用E2PROM芯片節(jié)省片內(nèi)資源pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

在用VHDL進(jìn)行項(xiàng)目開發(fā)的過程中,經(jīng)常需要存儲(chǔ)一些配置參數(shù)值。理論上講,每存儲(chǔ)一個(gè)字節(jié)的配置參數(shù)需要使用8個(gè)CPLD宏單元,因此在CPLD內(nèi)部存儲(chǔ)這些參數(shù)并不是好的方案,除非使用的CPLD芯片已集成了E2PROM存儲(chǔ)單元。例如,在設(shè)計(jì)超聲探傷系統(tǒng)的數(shù)據(jù)采集卡的過程中,每個(gè)通道的采樣數(shù)都需要保存在CPLD里面。由于項(xiàng)目初期芯片選型不當(dāng),pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

選擇一款EPM7192S160-15,該款芯片內(nèi)部只有192個(gè)宏單元,因此考慮把參數(shù)存儲(chǔ)在外擴(kuò)的E2PROM芯片24WC02中。經(jīng)實(shí)驗(yàn)證明,在CPLD內(nèi)部實(shí)現(xiàn)┮桓I2C控制器僅需要43個(gè)宏單元。由此可見,當(dāng)初始化參數(shù)大于5個(gè)的時(shí)候,通過外擴(kuò)E2PROM芯片來存儲(chǔ)配置參數(shù)是可行的,只需在CPLD/FPGA芯片內(nèi)實(shí)現(xiàn)I2C控制器即可方便地讀寫E2PROM存儲(chǔ)芯片。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

2 結(jié) 語pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

使用VHDL進(jìn)行CPLD/FPGA電路設(shè)計(jì)時(shí),要根據(jù)實(shí)際項(xiàng)目的具體情況,合理地劃分項(xiàng)目功能,并用VHDL實(shí)現(xiàn)相應(yīng)的功能模塊。用模塊來構(gòu)建系統(tǒng),可有效地優(yōu)化模塊間的結(jié)構(gòu)和減少系統(tǒng)的冗余度,并在模塊設(shè)計(jì)過程中始終貫徹以上的優(yōu)化設(shè)計(jì)原則,借助于強(qiáng)大的綜合開發(fā)軟件進(jìn)行優(yōu)化,才能達(dá)到最優(yōu)化電路的目的。pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

參考文獻(xiàn)pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[1]趙桂青,于會(huì)山,穆健,等.VHDL編碼中面積優(yōu)化探討[J].嵌入式軟件應(yīng)用,2007,23(1):116-117.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[2]吳繼華,王誠.Altera FPGA/CPLD設(shè)計(jì)[M].北京:人民郵電出版社,2005.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[3]Steve Carison.VHDL Design(Representation & Synthesis)[M].New Jersey:Prentice Hall,2000.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[4]潘松.EDA技術(shù)實(shí)用教程[M].北京:科學(xué)出版社,2004.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[5]沈祖斌.基于FPGA/CPLD的數(shù)字系統(tǒng)設(shè)計(jì)優(yōu)化[J].江漢大學(xué)學(xué)報(bào),2006,34(1):47-49.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[6]Bhasker J.VHDL Primer[M].3rd Edition.NJ:Prentice Hall,1999.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[7]楊鮮艷,王珊珊,李萍,等.VHDL電路優(yōu)化設(shè)計(jì)及方法[J].航船電子工程,2007,(2):112-114.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[8]鄔楊波,王曙光,胡建平.有限狀態(tài)機(jī)的VHDL設(shè)計(jì)及優(yōu)化[J].信息技術(shù),2004,28(1):75-78.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

[9]Volnei A.Pedroni-Circuit Design with VHDL[M].MIT Press,2004.pbK萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com

本文鏈接:http://m.9105763.cn/v-141-2667.htmlvhdl語言范文10篇

聲明:本網(wǎng)頁內(nèi)容由互聯(lián)網(wǎng)博主自發(fā)貢獻(xiàn),不代表本站觀點(diǎn),本站不承擔(dān)任何法律責(zé)任。天上不會(huì)到餡餅,請(qǐng)大家謹(jǐn)防詐騙!若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。
顯示全文

相關(guān)文章:

學(xué)前學(xué)會(huì)普通話宣傳的標(biāo)語11-17

援藏結(jié)出“幸福果”05-27

美好的早安心語朋友圈51條03-26

感謝支持與信任的話語09-27

豐收發(fā)朋友圈的精美句子09-27

大學(xué)社團(tuán)的活動(dòng)總結(jié)05-27

服裝店銷售工作總結(jié)09-04

讀魯濱遜漂流記寫讀書心得07-16

《邊城》觀后感09-12

安全用電演講稿08-31

感恩父親溫暖煽情的演講稿08-27

致恐龍的一封信11-22

忘不了這件事初一作文600字11-03

新年快樂的英文祝福語09-28

家長的寄語09-14

2025年云南初級(jí)銀行從業(yè)資格準(zhǔn)考證打印時(shí)間:6月9日起05-11

2025年黑龍江二級(jí)建造師報(bào)考條件02-28

帶氣字的四字成語07-26

你是睡蓮,夢(mèng)里的白愛情詩歌07-20

主站蜘蛛池模板: 小嫩女直喷白浆 | 亚洲欧美日本一区 | 日韩福利网 | 日韩女人性猛交 | 国产在线视频一区二区三区 | 91麻豆精品久久久久蜜臀 | 在线观看污网站 | av片免费在线播放 | 亚洲午夜精品久久久久久久久久久久 | 欧美岛国国产 | 日本又色又爽又黄的大片 | 深夜爽爽动态图无遮无挡 | 亚洲欧美日韩国产成人一区 | 自拍偷拍在线播放 | 国产看黄网站又黄又爽又色 | 搞逼综合网 | 久久精品国产精品青草 | 波多野一区二区 | 香蕉免费毛片视频 | 久久综合五月丁香久久激情 | 99精品视频在线观看免费 | 国产在线123 | 国产成人综合欧美精品久久 | 黄色片网站在线观看 | 亚洲欧美国产一区二区三区 | 国产亚洲三级 | 国产片淫级awww | 成人免费视频视频 | 久久三级网站 | 污污网站在线看 | 伊人久久综合影院 | 青青操av在线 | 国产人伦激情在线观看 | 欧美成人一区二区三区高清 | 丰满少妇被猛烈进入无码 | 亚洲精品成人天堂一二三 | 无套中出丰满人妻无码 | 国产视频欧美 | 欧美xxx性| 欧美品牌jizzhd欧美 | 日本一区二区三区高清在线观看 | 国内精品久久久久久久影视麻豆 | 欧美日韩小视频 | 国产日产欧产精品浪潮的免费功能 | 97精产国品一二三产区区别视频 | 日本极度另类 | 国产在线视欧美亚综合 | 中文字幕在线播放 | 成熟丰满熟妇高潮xxxxx视频 | 欧美日韩精品一区二区天天拍 | 久久久久在线观看 | 久久艹久久 | 99国产精品久久久久久久久久 | 337p西西人体大胆瓣开下部 | 国产一区二区三区视频在线 | www色综合| 香蕉视频在线视频 | 在线观看亚洲色图 | 青娱乐自拍视频 | 在线免费黄网 | 日韩午夜视频在线观看 | 国产洗浴女技师全套av | 亚洲国产精久久久久久久 | 美女扒开屁股让男人桶 | 青青操av在线 | 免费无码av片在线观看网站 | 日日摸夜夜添夜夜添欧美毛片小说 | 婷婷嫩草国产精品一区二区三区 | а√天堂资源中文在线官网九色 | 国产人成| 色噜噜狠狠一区二区三区果冻 | 中文字幕在线观看不卡 | 日日噜噜夜夜狠狠视频免费 | 亚洲色大成网站www永久一区 | 日日噜噜噜噜人人爽亚洲精品 | 日韩av一区二区三区在线 | 欧洲精品一卡2卡三卡4卡影视 | 国产对白老熟女正在播放 | www成人免费| 久久无码av三级 | 蜜乳av 懂色av 粉嫩av | 色先锋av资源中文字幕 | 97国产精品亚洲精品 | a√天堂资源 | 操三八男人的天堂 | 水蜜桃一二三区 | 三上悠亚精品二区 | 啪网址| 91精品国产乱码久久久久久久久 | av在线免费观看网站 | 精品国产一区二区三区久久久蜜臀 | 成人动漫在线观看视频 | 精品国产乱码久久久久 | 成年片色大黄全免费软件到 | 伊人久久大香线蕉综合影院首页 | 无码乱人伦一区二区亚洲 | 精品国产一区二区三区四 | 妖精视频黄色 | 爽啪啪gif动态图第136期 | 成人在线91 | 日韩高清亚洲日韩精品一区 | 91在线丨porny丨国产 | 亚洲精品久久久久久宅男 | 黑人巨大精品欧美黑白配亚洲 | 欧洲lv尺码大精品久久久 | 亚洲午夜久久久久久久久电影网 | ww又激又色又爽又免费视频 | 国产乱国产乱老熟300部视频 | 日本乱子伦 | 欧美日韩在线视频免费播放 | 黑人巨大无码中文字幕无码 | 日韩a片无码毛片免费看 | 午夜成人亚洲理论片在线观看 | 无码乱码av天堂一区二区 | 野狼av午夜福利在线 | 亚洲一区二区三区四区五区六 | 色婷婷综合久久久久中文一区二区 | 婷婷免费| 少妇性l交大片欧洲热妇乱xxx | 日本免费视频 | 色资源在线 | 伊人免费 | 天天色综合av | 色老99久久九九爱精品 | 国产在线精品国自产拍影院同性 | 国产午夜亚洲精品不卡 | 欧美一区二区三区激情 | 五月激情丁香网 | 亚洲精品国产剧情久久9191 | 18黄暴禁片在线观看 | 成人网久久 | 91亚洲国产成人精品性色 | 99视频偷窥在线精品国自产拍 | 奇米色综合 | 中文字幕一区二区人妻性色 | 欧美另类在线观看 | 中文字幕精品亚洲无线码二区 | 免费大片黄在线观看 | 欧美一级黄色片在线观看 | 国产高清色 | 在线播放国产一区二区三区 | cao在线视频 | 午夜va| 五月婷婷伊人网 | 国产91桃色在线观看网站 | 午夜精品久久久久久久99芒果 | 国产免费拔擦拔擦8x软件大全 | 日本熟妇毛耸耸xxxxxx | 国产美女精品视频国产 | 亚洲人成在线观看 | 国产精品乱码一区二区三区 | 国产高清无密码一区二区三区 | 久久99免费视频 | 污网站在线免费 | 中文日韩亚洲欧美字幕 | 91精品久久久久含羞草 | 欧美78videosex性欧美 | 色婷婷久久一区二区三区麻豆 | 美女爆吸乳羞羞免费网站妖精 | 国产欧美熟妇另类久久久 | www.av网| 日本成人性爱 | 三级免费网址 | 骚虎av| 一区二区三区在线视频播放 | 欧美色交| 青青草国产在线视频 | 欧美肥老太牲交大战 | 欧美成人精品三级网站 | 日韩性生活大片 | 黄污视频在线播放 | 国产精品高潮呻吟久久av无 | 欧美激情网站 | 性猛交╳xxx乱大交 性猛交ⅹxxx富婆video | 国产成人精品日本亚洲专区 | 久久久久爽爽爽爽一区老女人 | 亚洲天堂999 | 久久免费播放 | 日本国产一区二区 | 无码任你躁久久久久久老妇 | 欧美大片免费看 | 成人性生交大片免费看中文 | 日韩av线观看 | 午夜大尺度做爰激吻视频 | 久操视频免费看 | jizzxxxx18高清喷水 | 亚洲国产又黄又爽女人高潮的 | 国产高潮又爽又刺激的视频免费 | 午夜视频网址 | 欧美一级免费大片 | 国产精品夜夜春夜夜爽久久老牛 | 国产香蕉97碰碰碰视频在线观看 | jizz欧美2黑人 | 色大师在线观看免费播放 | 国产精品国产三级国产aⅴ入口 | 久久成人人人人精品欧 | 国产欧美日韩视频在线 | 91五月色国产在线观看 | 欧美日韩亚洲一区二区 | 五月天色婷婷综合 | 欧美高清成人 | jizzjizz国产 | 性按摩玩人妻hd中文字幕 | 丰满人妻熟妇乱又伦精品 | 中文字幕色婷婷在线视频 | av手机在线播放 | 性欧美巨大| 国产人妻人伦精品 | 国产情侣偷国语对白 | 久草福利资源在线 | 亚洲一级在线 | 真人性生交免费视频 | 国产乱淫av | 精品人伦一区二区三区蜜桃网站 | 少妇人妻av无码专区 | 国产无套粉嫩白浆内谢软件 | 欧美日韩在线网站 | 国产精品人人爽人人做av片 | 日本韩国欧美一区二区三区 | 天干天干天啪啪夜爽爽av | 一本无码久本草在线中文字幕dvd | 日本www在线播放 | 日日鲁鲁鲁夜夜爽爽狠狠视频97 | 99亚洲视频 | 狠狠色噜噜狠狠米奇777 | 中文亚洲成a人片在线观看 99久久婷婷国产综合精品青草免费 | 日韩免费无码一区二区三区 | 性视频播放免费视频 | 色婷婷综合久久久久中文字幕 | 98国产精品综合一区二区三区 | 色狠狠一区二区 | 中文字幕a√ | 红桃17c视频永久免费入口 | a国产免费 | 欧产日产国产精品98 | 爽妇网av| av片免费看 | 欧美日韩国产中文 | 国产高清视频在线 | 精品国产99久久久久久宅男i | 中文字幕精品无码一区二区三区 | 国产永久在线 | 国产在线精品一区二区在线看 | 中文乱码人妻系列一区二区 | 黄色美女视频网站 | 精产国品一区二区三区四区 | 一本之道高清无码视频 | 依人在线观看 | 中文字幕+乱码+中文 | 中文字幕第一 | 国产88av | 人体内射精一区二区三区 | 日本三级小视频 | 三级无遮挡污在线观看 | 天堂中文最新版在线中文 | 内射人妻视频国内 | 久草手机在线视频 | 亚欧美一区二区三区 | 美国一级大黄一片免费中文 | 久草视频2| 国产对白不带套毛片av | 国产激情a| 一区二区三区精品视频 | 国产免费资源 | 美女网站全黄 | 女人被爽到呻吟gif动态图视看 | av永久免费| 日韩av在线播放网址 | 午夜av亚洲女人剧场se | 色吊丝网站 | 青青操网站 | 久久综合给合久久狠狠狠色97 | 亚洲国产av精品一区二区蜜芽 | 国产色秀视频 | 佐佐木希av一区二区三区 | 亚洲成人黄色在线 | 色综合视频在线 | 国产综合精品一区二区三区 | 91视频三区| 国产激情久久久久久 | 69网址| 免费的av网站| 国产丰满老熟妇乱xxx1区 | 亚洲熟女乱综合一区二区 | 成人伊人精品色xxxx视频 | 亚洲中文字幕不卡无码 | 精品久久网 | 国产麻豆免费观看 | 中文字幕一卡二卡三卡 | 乱肉合集乱高h久久爱 | 国产精品国产三级国产在线观看 | 手机在线免费毛片 | 亚洲人成一区 | 少妇太紧太爽又黄又硬又爽视频 | 一本色道久久综合精品竹菊 | 在线观看亚洲国产精品 | 久久亚洲在线 | 久久99精品久久久久久秒播九色 | 无码专区—va亚洲v天堂麻豆 | 精品一区二区三区自拍图片区 | 北条麻妃一区二区三区四区五区 | 夜夜摸狠狠添日日添高潮出水 | 久久亚洲精品国产一区 | 国产在线一二区 | 国产乱人伦av麻豆网 | 丰满少妇被猛烈进入高清播放 | 国产美女黄色片 | 亚洲免费av在线 | 国产黄色片av | 夜色www国产精品资源站 | 国模无码一区二区三区 | 国产精品一品二区三区的使用体验 | 欧美色图俺去了 | 国产露脸对白刺激2022 | 精品在线视频一区 | 国产乱子伦视频在线观看 | 国产日韩精品欧美一区喷水 | 亚洲精品一区二区国产精华液 | 国产免费久久精品国产传媒 | 久久精品国产三级 | 久久国产乱子伦免费精品 | 久久久久久久 | 午夜美女福利 | 日本猛少妇色xxxxx猛叫 | 亚洲 欧美 视频 | 国产在线第一页 | 国产精品免费久久久久影院 | 日本中文字幕在线 | 日本乱人伦在线观看 | 少妇高潮喷潮久久久影院 | 综合色影院 | 成人一级免费视频 | 国产色在线 | 日韩 日韩精品无码一区二区 | 国产露脸911| 91国产丝袜脚调教 | 一二三四在线观看免费视频 | 五月天婷婷影院 | 少妇性色av | 乱人伦人妻精品一区二区 | 77777熟女视频在线观看 | 三级免费观看 | 国产女教师bbwbbwbbw | 亚州国产精品 | 成人片免费看 | 欧美高清视频一区二区三区 | 亚色视频在线 | 午夜dj高清免费观看视频 | 欧美久草视频 | 中文字幕一区日韩精品 | 亚洲免费视频一区二区三区 | 亚洲精品乱码久久久久久 | 国产成人久久精品 | 51免费看成人啪啪片 | 北岛玲一区二区三区四区 | 九九综合九色综合网站 | 亚洲精品一区二区三区婷婷月 | 国产诱惑av | 欧美激情69 | 欧美黑丝少妇 | 国产白丝无码免费视频 | 国产精品免费久久久久软件 | 色丁香婷婷综合久久 | 日韩欧美成人网 | 另类捆绑调教少妇 | 一级片视频播放 | 六月婷婷在线观看 | 国产精品欧美一区二区三区奶水 | 老头老夫妇自拍性tv | 欧洲成人一区二区三区 | 国产99久久 | 日本在线h | 欧美精品小视频 | 色www亚洲国产阿娇yao | 五月天综合社区 | 日本大香伊一区二区三区 | 久久97精品久久久久久久不卡 | 男人狂躁女人爽的尖叫的免费视频 | 一性一交一口添一摸视频 | 亚洲区久久 | 老司机午夜免费福利 | 成人av免费在线看 | 特级精品毛片免费观看 | 亚洲人视频在线 | 亚洲国产制服 | 丰满少妇高潮叫久久国产 | 91国偷自产一区二区三区女王 | 成人午夜精品久久久久久久网站 | 在线va无码中文字幕 | 色综合久久88色综合天天6 | 国产视频资源在线观看 | 色综合久久久无码中文字幕波多 | 国产成人无码精品久久久性色 | 日本免费人成视频在线观看 | аⅴ资源天堂资源库在线 | 荫蒂被男人添的好舒服爽免费视频 | 日日碰狠狠躁久久躁96avv | 忘忧草在线社区www中国中文 | 性鲍视频在线 | 成人国产欧美大片一区 | 草逼网站 | 国产成人看片 | 久久久久无码精品国产不卡 | 日夜夜操 | 欧美噜噜久久久xxx 久久精品一区二区免费播放 | 黄瓜视频91 | 亚洲色图激情小说 | 777米奇色狠狠888俺也去乱 | 免费a级毛片, | 日本高清www免费视频 | 欧洲国产视频 | 三上悠亚ssⅰn939无码播放 | 黄色一级国产 | 欧美孕妇变态重口另类 | 男女性动态激烈动全过程 | 老司机午夜福利视频 | 日本 片 成人 在线 日本 在线 | 成人精品网 | 欧洲激情网 | 欧美视频日韩 | 亚洲精品乱码久久久久久麻豆不卡 | 久久精品视频2 | 中文字幕在线日本 | 久久精品免费网站 | 天堂а√在线最新版中文在线 | 国产精品99久久久久久宅男 | 成人在线免费网站 | 国内自拍视频在线播放 | 在线国产不卡 | 九色porny丨精品自拍视频 | 国内精品久久久久久久97牛牛 | 韩国极品少妇xxxxⅹ视频 | 中文字幕国产 | 少妇被躁爽到高潮无码人狍大战 | 久国产精品 | 免费福利在线 | 久久香蕉国产精品麻豆粉嫩av | 欧美性大战久久久久久 | 91超碰caoporn97人人 | 国产91对白在线播放 | 放荡艳妇的疯狂呻吟中文视频 | 一级片aaaa| 国产不卡一区 | 国产第六页 | 免费在线观看黄色网 | 欧美 日韩 国产 精品 | 欧美jizzhd精品欧美丰满 | 色婷久久| 精品人人妻人人澡人人爽牛牛 | 久久久精品视 | 国产老妇av| 日日操网 | 在线看免费av | 日韩特级毛片 | 色噜噜av亚洲色一区二区 | 人人干在线视频 | 五月天婷婷综合网 | 国产精品a国产精品a手机版 | 成年午夜无码av片在线观看 | 久久国产精品久久久久 | 国产精品99久久久久久宅男 | 国产一级伦理片 | 精品国产一区在线观看 | 日本在线 | 中文 | 国产精品.xx视频.xxtv | 日韩视频在线免费观看 | 日韩高清黄色 | 亚洲欧美日韩国产精品b站在线看 | 欧美日韩久久久久久 | 夜夜爽日日澡人人添 | 久久精品国产免费看久久精品 | 欧美做爰一区二区三区 | 国产正在播放 | 成+人+黄+色有声+小说免费 | 99sao| 久久久久久久久久久国产精品 | 欧美freesex黑人又粗又大 | 国产精品a一区二区三区网址 | 天天免费啪 | 日韩国产大片 | 肥老熟妇伦子伦456视频 | 免费人成视频在线观看不卡 | 国产1区2区在线观看 | 巨大乳の超乳を揉んで乳巨在线播放 | 处破大全欧美破苞二十三 | 夜夜爱夜夜做夜夜爽 | 成人免费毛片aaaaaa片 | 亚洲浮力影院久久久久久 | 日日摸天天摸爽爽狠狠97 | 日产精品一区二区三区在线观看 | 国产无遮挡免费 | 国产强伦姧在线观看无码 | 久久久国产毛片 | 成人免费看片在线观看 | 色射综合 | 日本在线有码 | 久久综合精品国产丝袜长腿 | 国产精品高潮呻吟av久久动漫 | www.激情网.com| 69xav| 一二区免费视频 | 337p日本欧洲亚大胆精80 | www国产成人免费观看视频深夜成人网 | 青青草原成人网 | 成人男女做爰免费视频网老司机 | 国产女人18毛片 | 人善性zzzzzo另类 | 日韩麻豆 | 日韩尤物在线 | 无码av专区丝袜专区 | 美女视频黄a视频全免费观看 | 国产亚洲精品久久久97蜜臀 | eeuss一区二区三区 | 蜜臀一区二区三区精品免费视频 | 国产亚洲欧美在线 | 亚洲区免费中文字幕影片|高清在线观看 | 男女69式互吃动态图在线观看 | 久久九九色 | 亚洲少妇毛片 | av中文在线 | 超碰在| 久久久国产打桩机 | 韩国一区二区三区视频 | 国产在线精品二区 | 国产 日韩 欧美 在线 | 另类小说色 | 欧美视频www | 日本欧美一区二区三区不卡视频 | 99精品视频99 | 91在线网 | 免费观看一级特黄特色大片 | 黄色三级图片 | 性中国妓女毛茸茸视频 | 青青草99| 国产午夜精品一区二区 | 99视频久久| 成人av在线一区二区 | 免费在线观看黄色网 | 成人午夜在线播放 | 99免费在线观看 | 青青草婷婷| 国产精品久久久久久久久久iiiii | 亚洲精品无码不卡在线播he | 久久久久久久综合色一本 | 中国女人内谢69xxxx免费视频 | 成人一级黄色 | 国产精品久久欧美久久一区 | 精品国产免费人成网站 | 日本内射精品一区二区视频 | 免费一级做a爰片久久毛片潮喷 | 国产日韩欧美久久 | 亚洲三区在线观看内射后入 | 亚洲春色一区二区三区 | 夜夜欢性恔免费视频 | 一国产一级淫片a免费播放口 | 欧美一区二区三区在线视频观看 | 亚洲国产成人一区二区精品区 | 国产91我把她日出白浆 | 男女性爽大片视频 | 国产欧美一区二区精品性色 | 色女孩综合 | 长河落日电视连续剧免费观看01 | 中文字幕一区二区三区波野结 | 欧美日韩国产免费一区二区三区 | 羞羞色院91精品网站 | 日本少妇免费视频一三区 | 日产精品99久久久久久 | 欧美一区二区三区爽爽爽 | 你懂的国产在线 | www国产区| 亚洲色图99p| 97超级碰碰人妻中文字幕 | 免看一级a毛片一片成人不卡 | 人妖干美女 | 十八禁无遮挡99精品国产 | 极品五月天 | 日韩一区二区a片免费观看 性色av无码久久一区二区三区 | 五月天久久| 69久久夜色精品国产69蝌蚪网 | 成人免费视频国产免费麻豆 | 国产黄大片在线观看 | 国产精品亚洲综合色区韩国 | 日韩一级免费看 | 日韩少妇中文字幕 | 97超碰超碰久久福利超碰 | 国产网红主播精品av | 欧美一区二区三区影院 | 欧美在线免费 | 国产成人精品电影在线观看 | 国产色多传媒网站 | 精品视频9999 | 52avaⅴ我爱haose免费视频 | 夜精品a片一区二区三区无码白浆 | 久久麻豆精品 | 亚洲最新在线视频 | 97国产超碰 | 特级毛片内射www无码 | 亚洲视频 中文字幕 | 亚洲黄色一区二区 | 欧美综合网| 狠狠五月激情六月丁香 | 毛片导航 | 亚洲国产成人无码av在线 | 精品一区二区视频 | 免费欧美黄色片 | 国产精品久久久久久亚洲徐婉婉 | 波多野吉衣久久 | 激情视频在线观看免费 | 国产福利一区在线观看 | 91成人在线播放 | 国产精品久久久久久白浆 | 天堂国产一区二区三区四区不卡 | 免费黄色av网址 | 99久久久国产精品免费消防器 | 欧美日韩色片 | 亚洲第十页 |