數(shù)字電子技術(shù)與EDA技術(shù)相結(jié)合的探討
1 常用EDA工具軟件簡(jiǎn)介
常用的EDA軟件有加拿大IIT公司推出的EWB(Electronics WorkBench),在EWB基礎(chǔ)上形成的Multi-sim以及美國(guó)Altera公司開發(fā)的Max+Plus。目前,我校EDA實(shí)驗(yàn)室所使用的軟件是美國(guó)Al―tera公司開發(fā)的Max+PlusⅡ,所以本文中的例子都是基于此平臺(tái)進(jìn)行的。
Max+PlusⅡ(Multiple Array and Programming Logic Use System)具有windows操作系統(tǒng)的程序界面,采用全菜單操作和鼠標(biāo)操作方式,是一個(gè)方便、易學(xué)易用、功能全面的EDA工具。Max+PlusⅡ支持原理圖、VHDL語(yǔ)言和Verilog語(yǔ)言文本文件,以及波形EDIF等格式化的文件作為設(shè)計(jì)輸入。使用Max+ PlusⅡ進(jìn)行電路設(shè)計(jì)的流程簡(jiǎn)單,經(jīng)過(guò)設(shè)計(jì)輸入、設(shè)計(jì)編譯、設(shè)計(jì)仿真、下載即可完成。
2 數(shù)字電子技術(shù)與EDA技術(shù)相結(jié)合的幾點(diǎn)益處
2.1 將數(shù)字電子技術(shù)中難以實(shí)現(xiàn)的硬件設(shè)計(jì)轉(zhuǎn)換為軟件設(shè)計(jì)
在傳統(tǒng)的數(shù)字電子技術(shù)教學(xué)中,講授組合邏輯電路設(shè)計(jì)時(shí),首先分析設(shè)計(jì)要求,按照要求列出真值表;然后進(jìn)行邏輯函數(shù)表達(dá)式的化簡(jiǎn),得出表達(dá)形式最簡(jiǎn)的輸出函數(shù)表達(dá)式,最后畫出邏輯圖。當(dāng)輸人變量比較少時(shí),這種方法無(wú)疑是簡(jiǎn)單有效的,但是,當(dāng)輸入變量比較多時(shí),這種方法就顯得很吃力。下面以設(shè)計(jì)8位奇校驗(yàn)電路為例進(jìn)行說(shuō)明。
若采用傳統(tǒng)的設(shè)計(jì)方案,首先需要畫出8變量真值表,8變量真值表需要28行(即256行),這就非常麻煩,而邏輯函數(shù)的化簡(jiǎn)更是難上加難。如果借助Max+PlusⅡ軟件,使用VHDL語(yǔ)句,按照8位奇校驗(yàn)邏輯功能,用軟件方法來(lái)實(shí)現(xiàn)硬件設(shè)計(jì)。8位奇校驗(yàn)電路的VHDL程序如下所示:
評(píng)論