電磁流量計(jì)轉(zhuǎn)換器硬件系統(tǒng)探討 四十
電磁流量計(jì)專用芯片設(shè)計(jì)流程
應(yīng)用vHDL語(yǔ)言設(shè)計(jì)硬件電路時(shí),多采用自頂向下的設(shè)計(jì)方法。所謂自頂向下就是從系統(tǒng)總體要求出發(fā),自上向下地逐步將設(shè)計(jì)內(nèi)容細(xì)化,最后完成系統(tǒng)硬件的整體。設(shè)計(jì)這種方法的優(yōu)點(diǎn)在于能夠處理復(fù)雜設(shè)計(jì),節(jié)省設(shè)計(jì)時(shí)間,提高設(shè)計(jì)質(zhì)量,而且能夠應(yīng)用cPLD迅速得到設(shè)計(jì)的樣機(jī),同時(shí)增加了設(shè)計(jì)的再利用性。應(yīng)用VIfLD語(yǔ)言設(shè)計(jì)硬件電路的流程,首先進(jìn)行設(shè)計(jì)任務(wù)分析,建立代碼,進(jìn)行行為級(jí)仿真驗(yàn)證,代碼修改,接下進(jìn)行寄存器傳輸(RTL)級(jí)仿真,代碼修改,最后用綜合工具輸出門級(jí)網(wǎng)絡(luò)表,下載到器件。
電磁流量計(jì)專用芯片設(shè)計(jì)及實(shí)現(xiàn)結(jié)果
完整的VHDL程序包括三部分:文件定義數(shù)據(jù)類型和組件定義部分(以后稱pack>,接口參數(shù)的傳遞部分(以后稱unpack),主程序(具體功能模塊的實(shí)現(xiàn)),pack是upack與mcore進(jìn)行參數(shù)傳遞的依據(jù),主要包括定義使用的標(biāo)準(zhǔn)庫(kù)、輸入數(shù)據(jù)類型的定義、輸出數(shù)據(jù)類型的定義、組件的定義。主程序完成對(duì)主要共能模塊的實(shí)現(xiàn)。其具體實(shí)現(xiàn)結(jié)構(gòu)如下:
定義使用的標(biāo)準(zhǔn)庫(kù)文件
輸入數(shù)據(jù)類型的定義
具體的輸入數(shù)據(jù)列表
輸出數(shù)據(jù)類型的定義
具體輸出數(shù)據(jù)列表
(電磁流量計(jì))