国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于FPGA的數(shù)字電路實(shí)驗(yàn)教學(xué)的探討

2011-12-29 00:00:00丁健杜瀟君張景鳳
考試周刊 2011年60期


  摘 要: 本文闡述了FPGA在數(shù)字電路實(shí)驗(yàn)教學(xué)中的重要地位和作用。采用基于VHDL的模N計(jì)數(shù)器設(shè)計(jì)體現(xiàn)數(shù)字電路設(shè)計(jì)由硬件設(shè)計(jì)向軟件化發(fā)展的新思路,表明了應(yīng)用FPGA技術(shù),能使學(xué)生在做數(shù)字電路實(shí)驗(yàn)時(shí)有效地提高現(xiàn)代化電子設(shè)計(jì)能力,激發(fā)學(xué)習(xí)興趣,提高教學(xué)質(zhì)量。
  關(guān)鍵詞:FPGA VHDL 模N計(jì)數(shù)器 數(shù)字電路實(shí)驗(yàn)教學(xué)
  
  1.引言
  隨著微電子技術(shù)的高速發(fā)展,集成電路設(shè)計(jì)也不斷向超大規(guī)模、超高速和低功耗的方向發(fā)展。傳統(tǒng)數(shù)字電路課程設(shè)計(jì)在許多方面都滯后于現(xiàn)代數(shù)字電路設(shè)計(jì)形勢的發(fā)展,如效率低、損耗大、電接觸不穩(wěn)定、實(shí)驗(yàn)裝置缺乏穩(wěn)定性和靈活性,成為創(chuàng)新和應(yīng)用型人才培養(yǎng)的阻力,而FPGA具有設(shè)計(jì)技術(shù)齊全、效率高、易仿真、可移植性高等優(yōu)點(diǎn)[1],通過對芯片的設(shè)計(jì)來完成大規(guī)模數(shù)字系統(tǒng),可以很好地解決上述問題。
  2.FPGA概述
  2.1FPGA的概念。
  FPGA(Field Programmable Gate Array)又稱現(xiàn)場可編程門陣列是大規(guī)模集成電路技術(shù)發(fā)展的產(chǎn)物,屬于ASIC(專用集成電路)器件中的一種,具有可編程的特性和實(shí)現(xiàn)方案容易改動等特點(diǎn)。FPGA采用的是SRAM(靜態(tài)隨機(jī)存儲器)來構(gòu)成邏輯函數(shù)發(fā)生器,一個(gè)N輸入的LUT(可編程的最小邏輯構(gòu)成單元)可以完成N個(gè)輸入變量的邏輯功能,更適于完成觸發(fā)器豐富的時(shí)序邏輯電路。在現(xiàn)代集成電路設(shè)計(jì)中,數(shù)字系統(tǒng)所占的比例越來越大,F(xiàn)PGA設(shè)計(jì)開發(fā)周期短、集成度高、設(shè)計(jì)制造成本低、開發(fā)工具先進(jìn),將發(fā)揮越來越重要的作用[2]。
  2.2VHDL介紹。
  利用系統(tǒng)可編程邏輯器件FPGA芯片進(jìn)行數(shù)字系統(tǒng)設(shè)計(jì)時(shí),是以硬件描述語言作為設(shè)計(jì)語言,目前最主要的硬件描述語言是:VHDL(Very High Speed Integrated Circuit HDL)和Verilog HDL。VHDL發(fā)展得較早,語法嚴(yán)格,主要利用軟件編程的方式來描述數(shù)字系統(tǒng)的結(jié)構(gòu)、數(shù)據(jù)流、行為。該語言具有功能強(qiáng)大的語言結(jié)構(gòu),具有多層次的設(shè)計(jì)描述功能,與傳統(tǒng)的門級描述方式相比,它更適合大規(guī)模系統(tǒng)的設(shè)計(jì)。
  3.在數(shù)字電路課程設(shè)計(jì)中引入FPGA的必要性
  將FPGA引入數(shù)字電路課程設(shè)計(jì)中是一種全新的實(shí)驗(yàn)手段,可以不斷修改電路和參數(shù),及時(shí)觀察輸出結(jié)果,有效加深了學(xué)生對電子線路本質(zhì)的理解,提高學(xué)生現(xiàn)代化電子設(shè)計(jì)能力,激發(fā)學(xué)習(xí)興趣。在數(shù)字電路實(shí)驗(yàn)教學(xué)中引入FPGA有以下優(yōu)勢。
  3.1實(shí)驗(yàn)項(xiàng)目增加,效率提高。
  傳統(tǒng)數(shù)字電路的實(shí)驗(yàn)項(xiàng)目較少并普遍采用的是常規(guī)邏輯器件連接起來構(gòu)成不同功能的電路。由于電路板硬件決定了實(shí)驗(yàn)項(xiàng)目不能隨意更改,功能單一,不利于學(xué)生綜合電路設(shè)計(jì)能力的提高。較復(fù)雜的實(shí)驗(yàn)學(xué)生很難在2個(gè)課時(shí)內(nèi)做完。采用FPGA技術(shù),增加了綜合性實(shí)驗(yàn),學(xué)生只需學(xué)會EDA工具軟件的使用方法,就可以在2個(gè)課時(shí)內(nèi)完成更多的實(shí)驗(yàn)項(xiàng)目。
  3.2實(shí)驗(yàn)難度降低,成功率提高。數(shù)字電路實(shí)驗(yàn)主要裝置是面包板或?qū)嶒?yàn)箱。面包板連線時(shí)容易出現(xiàn)導(dǎo)線接觸不良、線路干擾等不穩(wěn)定的因素。實(shí)驗(yàn)箱雖然穩(wěn)定,但實(shí)驗(yàn)使用的邏輯器件功能較為單一,難以實(shí)現(xiàn)復(fù)雜的數(shù)字電路。采用FPGA設(shè)計(jì)硬件電路,對于比較復(fù)雜的硬件實(shí)驗(yàn),不必編寫邏輯表達(dá)式和7NAHtjrLwtiPrndeZRC7zQ==真值表,降低了設(shè)計(jì)難度,縮短了設(shè)計(jì)周期。也不必用通用的邏輯元器件來構(gòu)成邏輯電路,而是直接用語言描述其功能,根據(jù)電路的不同需要自行設(shè)計(jì)專用功能模塊,從而實(shí)現(xiàn)了“軟”硬件設(shè)計(jì),降低了研發(fā)成本。程序具有良好的可讀性,支持對已有設(shè)計(jì)的再利用。并且電路的設(shè)計(jì)更加合理,提高了實(shí)驗(yàn)成功率,體積和功耗也大為減小。
  3.3提高了學(xué)生的實(shí)踐和動手能力。采用FPGA做數(shù)字電路實(shí)驗(yàn),對同一電路模塊的設(shè)計(jì)有了多種不同的計(jì)方案。如采用不同的門電路或者使用語言對電路的功能進(jìn)行描述,得到功能模塊。此模塊還可被調(diào)用,使設(shè)計(jì)更具靈活性。
  4.現(xiàn)場可編程門陣列在EDA設(shè)計(jì)中的應(yīng)用實(shí)例
  下面我以設(shè)計(jì)模為N的計(jì)數(shù)器電路課程設(shè)計(jì)為例,介紹使用FPGA在數(shù)字電路設(shè)計(jì)中新的設(shè)計(jì)思路。
  在對計(jì)數(shù)器電路進(jìn)行設(shè)計(jì)中,傳統(tǒng)的電路設(shè)計(jì)是用集成計(jì)數(shù)器構(gòu)成,如圖1所示。
  但是當(dāng)模N比較大或者想改變N的值的時(shí)候,會感到物理硬件連接和改動起來非常麻煩,而利用FPGA的可編程的特性,采用VHDL可以方便快捷地實(shí)現(xiàn)任意模N的計(jì)數(shù)器,并且容易發(fā)現(xiàn)結(jié)構(gòu)設(shè)計(jì)上的失誤,提高了設(shè)計(jì)的成功率。
  上述電路采用VHDL語言描述如下。
  …………
  由程序可以看出,利用模12計(jì)數(shù)器的程序,只需修改計(jì)數(shù)器的狀態(tài)數(shù),就可以實(shí)現(xiàn)任意模N計(jì)數(shù)器。通過上述電路設(shè)計(jì)的學(xué)習(xí),學(xué)生逐漸學(xué)會用VHDL語言設(shè)計(jì)電路,體會到用VHDL語言來描述復(fù)雜的控制邏輯具有簡潔明了、良好的可移植性,以及不依賴特定器件的優(yōu)點(diǎn)。提高了學(xué)生自己研究問題和解決問題的能力,培養(yǎng)了學(xué)生的創(chuàng)新意識,取得了良好的教學(xué)效果。
  5.結(jié)語
  隨著FPGA的普及和知識產(chǎn)權(quán)核IP日益重視,電子產(chǎn)品設(shè)計(jì)中的硬件將不再是主導(dǎo)因素,而是全面轉(zhuǎn)向軟設(shè)計(jì),使得板級設(shè)計(jì)更加簡單和模塊化。為了培養(yǎng)能適應(yīng)電子技術(shù)發(fā)展趨勢的創(chuàng)新型和應(yīng)用型人才,將FPGA技術(shù)引入數(shù)字電路實(shí)驗(yàn)教學(xué)中,能很好地鍛煉學(xué)生的綜合設(shè)計(jì)開發(fā)能力和動手能力,激發(fā)他們的學(xué)習(xí)興趣,節(jié)約實(shí)驗(yàn)成本,提高教學(xué)質(zhì)量和設(shè)計(jì)效率。因此,將FPGA技術(shù)應(yīng)用于數(shù)字電路設(shè)計(jì)必將成為今后數(shù)字電路實(shí)驗(yàn)教學(xué)與課程設(shè)計(jì)教學(xué)改革的新方向。
  
  參考文獻(xiàn):
  [1]劉廷文,唐慶玉,段玉生.EDA技術(shù)是實(shí)現(xiàn)電工學(xué)研究型教學(xué)的良好手段[J].實(shí)驗(yàn)技術(shù)與管理,2006,23,(8):65-68.
 ?。?]艾明晶,康光宇.EDA教學(xué)實(shí)驗(yàn)平臺的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用,2002,(10):23-24.
  
  基金項(xiàng)目:滁州學(xué)院校級教研課題:現(xiàn)場可編程門陣列在EDA教學(xué)中的應(yīng)用研究(2009jyy035)。

女性| 同江市| 新兴县| 岗巴县| 新平| 龙门县| 营山县| 宣化县| 浦城县| 柳江县| 兴宁市| 南澳县| 苍山县| 吴旗县| 元阳县| 荔波县| 金川县| 马山县| 锡林郭勒盟| 会同县| 枝江市| 曲阳县| 平昌县| 临猗县| 溆浦县| 中超| 宣城市| 工布江达县| 潢川县| 申扎县| 金山区| 喜德县| 历史| 普兰店市| 县级市| 屯门区| 开鲁县| 肃宁县| 琼结县| 普格县| 阳谷县|