這幾年我們在FPGA平台上做了不少工作,積累了一定的經驗,也發現了探索中的一些問題,在以後的工作中還需要引起注意、不斷改進。
(1) 避免“重軟輕硬”。在教學改革過程中,要重視學生硬件設計能力和軟硬件協同設計能力的培養,避免硬件實踐課程出現淡化硬件設計概念、硬件設計嚴重軟件化的問題。
(2) 理論課與實驗課改革相互促進、相互製約。有些實驗課程有較好的改革思路,但是受到了理論教學現狀的限製而難以進行。
(3) 硬件平台不斷更新。目前,實驗室已有的平台外圍模塊資源有限,限製了創新實驗項目的開設。針對這個問題,我們已經開始更新實驗平台,支持更多綜合性課題的設置,下一步還要更大範圍進行更新。
(4) 實踐教學隊伍建設有待加強。將現代發展前沿的技術應用到教學中就需要我們的實驗教學人員能夠緊跟技術發展步伐,不斷學習新知識、掌握新技術,需要有更多的培訓、交流機會;也需要不斷引進人才充實實踐教學隊伍,這就需要我們教育政策的支持,吸引更多更優秀的人才加入到實踐教學隊伍。
(5) 建設基於FPGA平台的硬件實踐課程體係[3]。我們現在的硬件實踐教學改革了不少,但還隻能算是課程群體,還不夠係統,不能成為體係。因此,下一步還需要將FPGA平台下的硬件實踐課程係統化。
5結語
計算機硬件實踐教學隻有不斷嚐試,不斷創新,不斷改革,才能夠不斷發展。依托“北京工業大學——Altera EDA/SOPC聯合實驗室”,本文提出的基於FPGA平台改革計算機硬件實踐教學的思路得到了驗證。我們所做的工作對於計算機硬件實踐教學的進一步改革具有較好的借鑒作用,也必將在以後的工作中不斷推動計算機硬件實踐教學的發展。
參考文獻:
[1] 教育部高等學校計算機科學與技術教學指導委員會. 高等學校計算機科學與技術專業發展戰略研究報告暨專業規範(試行)[M]. 北京:高等教育出版社,2006.
[2] 教育部高等學校計算機科學與技術教學指導委員會. 高等學校計算機科學與技術專業實踐教學體係與規範[M]. 北京:清華大學出版社,2008.
[3] 韓德強. 計算機硬件係統實踐教學體係的探討與實踐[J]. 實驗技術與管理,2008,32(4):270-272.
[4] 蔣本珊,王娟,洪傑. 計算機組成原理實驗改革初探[J]. 實驗室研究與探索,2007,26(12):270-273.
[5] 張麗豔. 數字邏輯實驗課程教學模式探索與實踐[C]//易紅. 第二屆全國高等學校實驗室工作論壇論文集(下冊). 南京:東南大學出版社,2008:796-799.
[6] 夏宇聞. Verilog 數字係統設計教程[M]. 2版. 北京:北京航空航天大學出版社,2008.
[7] 張麗榮. 基於Quartus II 的數字邏輯實驗教程[M]. 北京:清華大學出版社,2009.
[8] 彭建朝. 數字電路的邏輯分析與設計[M]. 北京:北京工業大學出版社,2007.
The Discussion in Practice Teaching of Computer Hardware Based on Field Programmable Gate Array
ZHANG Li-yan, HAN De-qiang, SHAO Wen
(College of Computer Science, Beijing University ofTechnology, Beijing 100124, China)
Abstract:This article proposes to improve the Practice Teaching of Computer Hardware based on FPGA. Analyses the problems of practice teaching of computer hardware in Computer Science and Technology Professional and the development of hardware logic design, combines with hardware description language and programmable logic device teaches the Digital Logic and Computer Principium on FPGA-based platform. It is proved effectual to advance the quality of practice teaching. It is necessary to build the system of practice teaching of computer hardware based on FPGA.
Key words:practice teaching of computer hardware; FPGA; hardware description language
(編輯:白傑)