摘 要:針對(duì)新工科建設(shè)的需求,文章分析了21世紀(jì)以來傳統(tǒng)“數(shù)字電路”課程相對(duì)于前沿技術(shù)的缺點(diǎn),探討“數(shù)字電路”課程中引入硬件描述語言,并對(duì)傳統(tǒng)的“數(shù)字電路”課程體系進(jìn)行改進(jìn),結(jié)合教學(xué)實(shí)踐,基于HDL構(gòu)建新的“數(shù)字電路”課程體系。
關(guān)鍵詞:“數(shù)字電路”;硬件描述語言;課程體系
為了配合國(guó)家發(fā)展戰(zhàn)略的轉(zhuǎn)向,2017年2月以來,教育部積極推進(jìn)“新工科”建設(shè),改革現(xiàn)行的培養(yǎng)方案和課程設(shè)置,培養(yǎng)具有跨學(xué)科、跨產(chǎn)業(yè)、跨界整合能力的復(fù)合型“新工科”人才[1]。新工科理念強(qiáng)調(diào)以產(chǎn)品的全生命周期出發(fā)考慮問題,如何在新工科形式下結(jié)合實(shí)踐,深刻反思和改革課程教學(xué),成為高校教育工作者需要重視的命題。
“數(shù)字電路”是一門理工本科教育階段的學(xué)科基礎(chǔ)課,在諸多工科領(lǐng)域具有重要的地位。南京郵電大學(xué)作為一所以信息技術(shù)為主的高校,眾多專業(yè)都開設(shè)了“數(shù)字電路與邏輯設(shè)計(jì)”課程,并設(shè)有專門的電子電路教學(xué)中心和實(shí)驗(yàn)中心,近年來,針對(duì)數(shù)字電路的課程改革做了大量的探索和研究。
1 傳統(tǒng)“數(shù)字電路”課程的缺點(diǎn)
不同于其他工科基礎(chǔ)課,21世紀(jì)以來,隨著前沿技術(shù)的飛速發(fā)展,數(shù)字電路傳統(tǒng)的課程體系逐漸過時(shí),給理論和實(shí)驗(yàn)教學(xué)帶來了很大不便。結(jié)合眾多老師的觀點(diǎn),總結(jié)得出傳統(tǒng)的“數(shù)字電路”課程有著如下缺點(diǎn)[2]:
(1)部分課程內(nèi)容嚴(yán)重過時(shí),比如很多學(xué)校的教材中還在大篇幅介紹傳統(tǒng)的74系列芯片(或4000系列芯片),74138,74161等,除了介紹芯片功能,還介紹如何用這些芯片構(gòu)建電路。事實(shí)上,在30年前,工業(yè)界就已經(jīng)普遍使用CPLD/FPGA等可編程邏輯器件構(gòu)建電路,早就淘汰傳統(tǒng)的74系列芯片和相關(guān)設(shè)計(jì)方法,學(xué)生畢業(yè)后接觸生產(chǎn)實(shí)踐都很困惑,普遍反映學(xué)校學(xué)的內(nèi)容無用,需要重新學(xué)習(xí)。
(2)以講授法為主的理論課程容易和實(shí)踐脫節(jié)。和其他專業(yè)基礎(chǔ)課不同,“數(shù)字電路”創(chuàng)立之初,就是來自于實(shí)踐。很多數(shù)字電路的概念是需要?jiǎng)討B(tài)展示的,但如果按照傳統(tǒng)的方法,在課堂上進(jìn)行理論推導(dǎo)或通過PPT畫電路圖,會(huì)導(dǎo)致課程枯燥。
(3)沒有真正重視EDA軟件的應(yīng)用,只是簡(jiǎn)單介紹EDA軟件的使用方法,沒有從整個(gè)課程體系的角度去看待EDA軟件的橋梁角色。
近年來,國(guó)內(nèi)外眾多高校認(rèn)識(shí)到傳統(tǒng)數(shù)字電路課程的缺陷,對(duì)此展開了相關(guān)教改研究。
徐紅等[3]探討基于EDA技術(shù)的“數(shù)字電路”課程教學(xué);侯剛等[4]通過建立知識(shí)地圖將模擬電路和數(shù)字電路聯(lián)系起來,并通過Proteus引入虛擬仿真實(shí)驗(yàn);邱澤敏等[5]提出一種虛擬實(shí)驗(yàn)平臺(tái);陳彥等[6]圍繞無人飛行器的設(shè)計(jì),探討跨學(xué)科的數(shù)字電路融合教學(xué)。絕大部分研究注重教學(xué)方法的改革,并沒有在課程內(nèi)容上進(jìn)一步探討,新時(shí)代和新知識(shí)要求對(duì)數(shù)字電路課程進(jìn)行深層次的改革,以適應(yīng)新工科建設(shè)需求。
2 新課程體系研究
大約從40年前開始,硬件描述語言(Hardware description Language,HDL)被發(fā)明,逐漸成了數(shù)字電路描述和設(shè)計(jì)的主流工具,HDL同可編程器件結(jié)合起來,在生產(chǎn)實(shí)踐中得到了極其廣泛的應(yīng)用。在大部分學(xué)校課程設(shè)置中,除了微電子等專業(yè)會(huì)在大三額外開課學(xué)習(xí)HDL語言外,其他專業(yè)在“數(shù)字電路”課程中是接觸不到HDL語言的。
為了配合新工科建設(shè),體現(xiàn)以實(shí)踐為中心的教學(xué)理念,南京郵電大學(xué)相關(guān)教學(xué)中心對(duì)數(shù)字電路課程體系做了若干改革,形成了新的課程模式。新課程體系的特點(diǎn)是大幅縮減74系列器件的內(nèi)容,把verilog HDL語言的基本知識(shí)穿插到課程講述中,同時(shí),結(jié)合EDA軟件,讓電路分析和設(shè)計(jì)變得更加直觀。具體而言,新的課程體系包含如下幾個(gè)階段(見圖1)。
圖1 新的課程體系包含的階段
(1)邏輯基礎(chǔ)階段。主要介紹基本的數(shù)制和碼制、二值邏輯的基本概念、基本邏輯運(yùn)算、邏輯規(guī)則以及邏輯表達(dá)式,一般性介紹公式法化簡(jiǎn),簡(jiǎn)略介紹卡諾圖。目的是為后續(xù)學(xué)習(xí)打下邏輯基礎(chǔ)。
(2)電路感性階段。旨在介紹如何在電路上實(shí)現(xiàn)邏輯,簡(jiǎn)略介紹早期的TTL電路如何實(shí)現(xiàn)邏輯運(yùn)算,之后介紹CMOS電路如何實(shí)現(xiàn)邏輯,重點(diǎn)介紹可編程器件時(shí)代如何實(shí)現(xiàn)基本邏輯?;ㄙM(fèi)少量課時(shí)介紹如何用基本門電路設(shè)計(jì)小規(guī)模組合電路、競(jìng)爭(zhēng)和冒險(xiǎn)的概念。本階段的目的是讓學(xué)生掌握邏輯概念和真實(shí)的物理硬件之間的聯(lián)系,為學(xué)習(xí)后續(xù)單片機(jī)等方面課程打好基礎(chǔ)。
(3)HDL語言入門階段。verilog HDL語言包含眾多的概念和語句,可以在多個(gè)層次進(jìn)行電路描述,從最低端的晶體管到高層次的系統(tǒng)級(jí),都提供了相應(yīng)的語法支持。在“數(shù)字電路”課程有限的課時(shí)內(nèi),不可能介紹verilog HDL的所有概念。一方面,verilog HDL語言發(fā)明已經(jīng)有40年歷史了,語言中的很多概念本身已經(jīng)過時(shí);另一方面,本課程學(xué)習(xí)HDL語言,是出于和工業(yè)界接軌,介紹現(xiàn)有的設(shè)計(jì)工具和設(shè)計(jì)理念。完全可以只掌握verilog HDL語言的一個(gè)子集,為“數(shù)字電路”后續(xù)課程的教學(xué)提供支持。
在實(shí)踐中,對(duì)于底層管級(jí)語法和關(guān)鍵詞以及若干高層次抽象概念只做簡(jiǎn)略介紹。重點(diǎn)掌握模塊結(jié)構(gòu),運(yùn)算符和常見語句。需要掌握的關(guān)鍵字如下:
相比全部關(guān)鍵字,減少了70%以上,但這些關(guān)鍵字足以滿足后續(xù)學(xué)習(xí)的要求。
(4)概念融合階段。主要是熟悉數(shù)字電路設(shè)計(jì)常用到的主要功能子模塊(加法器、比較器、觸發(fā)器、計(jì)數(shù)器和序列信號(hào)發(fā)生器等),但不同于傳統(tǒng)課程中的“電路圖”形式,新課程中在功能描述后,要求學(xué)生主動(dòng)采用verilog HDL語言來實(shí)現(xiàn)相應(yīng)的子模塊,并在EDA軟件中進(jìn)行編譯和仿真。通過EDA軟件和形象化的仿真波形,學(xué)生不再是被動(dòng)的知識(shí)接受者,而是更主動(dòng)的知識(shí)挖掘者。
(5)能力提升階段。主要引領(lǐng)學(xué)生進(jìn)入復(fù)雜電路設(shè)計(jì)和分析的大門,介紹復(fù)雜時(shí)序電路的分析方法,掌握電路圖—狀態(tài)圖的轉(zhuǎn)換,介紹采用HDL語言描述較復(fù)雜的時(shí)序電路設(shè)計(jì)方法,包括狀態(tài)圖分析和三段式狀態(tài)機(jī)、HDL語言中Testbench的編寫和仿真。
3 結(jié)語
本文介紹了一種新的“數(shù)字電路”課程體系,具有傳統(tǒng)課程所不具備的優(yōu)點(diǎn):首先,緊扣工業(yè)界前沿進(jìn)展,真正做到讓學(xué)生學(xué)有所用,學(xué)能所用;其次,一切以實(shí)踐為出發(fā)點(diǎn),引導(dǎo)學(xué)生通過EDA工具來培養(yǎng)知識(shí)的系統(tǒng)性;立足于把“數(shù)字電路”課程的教學(xué)方式從老師講述為主改變成以學(xué)生探索為主,發(fā)揮學(xué)生的主觀能動(dòng)性。
基金項(xiàng)目:南京郵電大學(xué)電子科學(xué)與技術(shù)國(guó)家級(jí)實(shí)驗(yàn)教學(xué)示范中心項(xiàng)目資助;項(xiàng)目編號(hào):JG10619JX14。
作者簡(jiǎn)介:方承志(1976— ),男,江蘇南京人,副教授,博士;研究方向:信號(hào)處理,電路設(shè)計(jì)。
[參考文獻(xiàn)]
[1]戢守璽,王偉.“中國(guó)制造2025”戰(zhàn)略背景下的跨學(xué)科課程體系建設(shè)構(gòu)想[J].高等農(nóng)業(yè)教育,2017(6):3-7.
[2]王龍軍.基于可編程器件的數(shù)字電路實(shí)驗(yàn)教學(xué)改革初探[J].專業(yè)與課程建設(shè),2018(9):53-56.
[3]徐紅,賈立新,吳根忠.基于EDA技術(shù)的“數(shù)字電路”課程教學(xué)實(shí)踐[J].電氣電子教學(xué)學(xué)報(bào),2019(1):36-39.
[4]侯剛,遲宗正,王潔,等.“模擬與數(shù)字電路”課程教學(xué)方法改革[J].電氣電子教學(xué)學(xué)報(bào),2016(4):92-95.
[5]邱澤敏,陳錦煌.課程體系重構(gòu)的數(shù)字電路教學(xué)改革研究[J].計(jì)算機(jī)教育,2019(1):116-120.
[6]陳彥,徐利梅.“新工科”背景下“數(shù)字電路”課程的跨學(xué)科教學(xué)模式改革探索[J].工業(yè)和信息化教育,2018(12):34-38.
Research on the reform of the curricula system for “Digital Circuit”
Fang Chengzhi
(College of Electronic and Optical Engineering, Nanjing University of Posts and Telecommunications, Nanjing 210023, China)
Abstract:In view of the demand of new engineering construction, this paper analyzes the shortcomings of the traditional “Digital Circuit” course compared with the frontier technology since the 21st century, probes into the introduction of hardware description language into the course of “Digital Circuit”, and improves the traditional course system of “Digital Circuit”. Combined with teaching practice, this paper constructs a new course system of “Digital Circuit” based on HDL.
Key words:“Digital Circuit”; hardware description language; curricula system