999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

項目化教學在“FPGA開發與應用”課程中的應用研究

2016-06-29 20:48:33吳華
科技視界 2016年16期

吳華

【摘 要】“FPGA開發與應用”這門課主要應用VHDL語言進行數字系統設計,本文提出采用項目化教學使學生提高VHDL語言的編程能力,理解自頂向下的系統設計方法,熟悉利用ISE平臺進行數字系統設計流程,激發學生的學習興趣。

【關鍵詞】項目化教學;FPGA開發與應用;VHDL

1 基于FPGA的數字系統設計簡介

FPGA是Field Programmable Gate Array的縮寫,即現場可編程門陣列,它完全由用戶通過軟件進行編程和配置,從而完成某種特定的功能,且可以反復擦寫的新型器件。傳統的數字系統設計方法是自底向上的設計方法,它是以各種不同的中小規模集成電路芯片為基礎,按照功能要求在印刷電路板上將不同的芯片連接起來,構成實現某種功能的電子系統。基于FPGA[1]的數字系統設計方法采用自頂向下的設計方法,把系統分成若干個基本單元,然后再把每個基本單元劃分為下一層次的基本單元。它以FPGA芯片為核心,通過編程的方式完成系統功能的設計并將設計寫入FPGA芯片內,使芯片具有設計的功能。設計過程中通過不同階段的仿真可以及時檢查設計的正確性,電路的修改只需要通過修改程序并重新下載到FPGA中即可。因此基于FPGA的數字系統設計易于測試和修改,設計周期短,便于移植。

2 項目化教學實施過程

“FPGA開發與應用”這門課是針對大三計算機網絡工程專業學生開設的一門專業課,學生在前期已學過《電路》、《數字電路》、《模擬電路》、《C語言程序設計》等課程。通過該門課,使學生掌握VHDL語言(超高速集成電路硬件描述語言)的編程方法,能熟練應用ISE平臺進行數字系統設計,理解自頂向下的系統設計方法,積累數字系統設計經驗。

傳統的教學方法重在介紹VHDL語言的語法規則和語句,知識點較零散,學起來較枯燥,而且不知如何應用這些語句。而項目化教學重在將知識點融在項目中理解,學生通過做一個小項目可以掌握相應的知識點,并通過3-4人一組協作完成,培養其團隊合作能力、溝通能力和語言表達能力等。項目化教學真正實現了三個轉變:以教師為中心轉變為以學生為中心;以課本為中心轉變為以項目為中心;以課堂為中心轉變為以實際經驗為中心[2]。

下面將通過“點亮兩位數字”項目分析如何實施項目化教學[3][4]。“點亮兩位數字”項目即利用Xilinx公司的ISE軟件平臺進行系統設計,通過VHDL語言編程實現顯示兩位數字的功能,并最終生成二進制文件,下載到Basys2開發板上驗證。

2.1 項目立項階段

教師先向學生展示最終要完成的效果,講明項目任務,再對學生進行分組,盡量采取自愿原則,教師可對小組成員適當調整,保證每組中至少有一人學習情況較好,并任命一人為組長。

2.2 需求分析階段

根據項目要求,分析最終要呈現的效果,確定程序的功能模塊和性能需求。比如要用兩個數碼管顯示、動態掃描問題、譯碼問題等。

2.3 系統設計階段

首先每個小組要確定總體方案設計,例如分哪幾個模塊、每個模塊要實現什么功能,再進行詳細設計,包括用Visio軟件繪制系統功能結構圖(如圖1所示)、每個模塊如何用VHDL語言實現等。在詳細設計中,涉及每個模塊具體的功能,寫出詳細的系統設計報告,以此進行編碼和測試,從而保證系統設計的可靠性。可以由組長分配任務,讓每個組員完成一個模塊的編寫工作。

2.4 編碼、測試階段

教師檢查每組的系統功能結構圖,若無問題,則可以開始編程。在用VHDL語言編程階段,學生可根據系統功能結構圖分模塊進行調試,先將底層三個模塊(分頻器、控制模塊、譯碼器)都編好后,通過ISE軟件編譯檢查語法錯誤、并進行仿真,若無問題,再進行頂層文件編寫;若有問題,則需修改源代碼,直至無錯誤為止。頂層文件主要是通過元件例化語句將底層三個模塊進行連接,編好后,也需要經過ISE軟件編譯檢查語法錯誤。

2.5 下載、驗證階段

最后將生成的二進制文件下載到basys2開發板上驗證,若能正確顯示兩位數字,即成功。若不能正常顯示,則需返回到ISE軟件中,修改底層文件或頂層文件,直至驗證成功為止。

2.6 驗收階段

在編寫代碼的過程中,教師可適當給予指導,給學生提供一些參考資料或相似的例子,幫助學生完成項目。教師要檢查各組最終能否實現“顯示兩位數字”,協助并指導各組,完成編寫“顯示兩位數字”項目文檔,并對各組進行成績評定。各組組長向全班匯報、展示本組的作品,并列舉項目開發中遇到的各種問題,其他組的學生可以提問,最后教師對各組進行點評。各組組長根據小組成員的貢獻對小組成員進行打分,教師根據小組成績和組長對各成員的打分,確定每位學生的成績。

3 總結

由于傳統的教學方法重在介紹VHDL語言的語法和語句,學生學起來較枯燥,因此結合《FPGA開發與應用》課程的特點,通過“顯示兩位數字”項目,展示如何在《FPGA開發與應用》課程中實施項目化教學。通過項目化教學,不但能使學生掌握VHDL語言的編程方法和自頂向下的系統設計方法,熟悉真實項目的實施過程,而且通過分組協作完成一個項目,可以鍛煉學生的團隊協作能力、溝通能力、語言表達能力等,從而激發學生的學習興趣,提高學生的自主學習能力。

【參考文獻】

[1]陳學英,李穎.FPGA應用實驗教程[M].國防工業出版社,2013,05.

[2]張學琳,陳齊超,段珊,胡波.項目教學法在“C語言課程設計”中的研究與應用[J].實驗技術與管理,2011,28(02):164-167.

[3]吳玲.《EDA技術與應用》項目化教學改革研究與探索[J].科技信息,2012(21):244.

[4]張輝,王彥.項目教學法在《EDA技術及應用》課程中的應用[J].新課程研究:高等教育,2011(2):73-76.

[責任編輯:楊玉潔]

主站蜘蛛池模板: 欧美19综合中文字幕| 中文成人无码国产亚洲| 青青青伊人色综合久久| 欧美视频二区| 亚洲天堂首页| 日本免费a视频| 久久这里只精品国产99热8| 久996视频精品免费观看| 亚洲第一成网站| 露脸真实国语乱在线观看| 精品午夜国产福利观看| 亚洲中文字幕久久精品无码一区 | 婷婷久久综合九色综合88| 国产97视频在线| 免费毛片全部不收费的| www.精品国产| 激情无码字幕综合| 情侣午夜国产在线一区无码| 亚洲无码高清免费视频亚洲| 91精品国产自产在线老师啪l| 久久综合伊人77777| 国产91成人| 日韩中文无码av超清| 一级做a爰片久久毛片毛片| 国产精品开放后亚洲| 亚洲无码日韩一区| 国产91视频观看| 激情无码视频在线看| 在线另类稀缺国产呦| 国产免费羞羞视频| 先锋资源久久| 中国国产一级毛片| 久久久久久久97| 国产精品自在线拍国产电影| 亚洲第一av网站| 五月激情综合网| 国产原创自拍不卡第一页| 波多野结衣无码视频在线观看| 国产精品久久精品| 91年精品国产福利线观看久久| 亚洲欧美日韩中文字幕在线| 亚洲欧洲免费视频| 国产成人精品一区二区三区| 欧美成人精品高清在线下载| 中文字幕亚洲精品2页| 国产亚洲欧美另类一区二区| 免费高清毛片| 国产一级在线播放| 亚洲av无码人妻| 91久久国产热精品免费| 国产真实二区一区在线亚洲| 色综合五月| 日日噜噜夜夜狠狠视频| 亚洲乱伦视频| 亚洲色图综合在线| 色天堂无毒不卡| 国产精品主播| 刘亦菲一区二区在线观看| 亚洲美女久久| 青草娱乐极品免费视频| 国产色婷婷| 福利姬国产精品一区在线| 中文无码精品a∨在线观看| 国产白浆在线观看| 亚洲乱强伦| 欧美、日韩、国产综合一区| 亚洲妓女综合网995久久| 伊人蕉久影院| 亚洲区第一页| 久久a毛片| 51国产偷自视频区视频手机观看| 欧美日韩成人在线观看| 色综合a怡红院怡红院首页| 精品无码人妻一区二区| 久久久久久久97| 中文字幕欧美成人免费| 思思99思思久久最新精品| 亚洲中文字幕在线精品一区| 婷婷激情五月网| 亚洲精品久综合蜜| 欧洲精品视频在线观看| 高清精品美女在线播放|