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