FPGA在mif文件創(chuàng)建與使用中的應(yīng)用
出處:中電網(wǎng) 發(fā)布于:2011-07-02 17:23:06
1 引言
MIF文件是MapInfo通用數(shù)據(jù)交換格式,這種格式是ASCⅡ碼,可以編輯,容易生成,且可以工作在MapInfo支持的所有平臺(tái)上。它將MapInfo數(shù)據(jù)保存在兩個(gè)文件中:圖形數(shù)據(jù)保存在。MIF文件中,而文本(屬性)數(shù)據(jù)保存在。MID文件中。其中,.MIF文件有兩個(gè)區(qū)域:文件頭區(qū)域和數(shù)據(jù)節(jié),文件頭中保存了如何創(chuàng)建MapInfo表的信息,數(shù)據(jù)節(jié)中則是所有圖形對(duì)象的定義。故MIF應(yīng)是保存圖形的一種文件格式。
2 基于FPGA的ROM的實(shí)現(xiàn)
FPGA(Field-Programmable Gate Array),即現(xiàn)場(chǎng)可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為專用集成電路(ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點(diǎn)。FPGA一般來(lái)說(shuō)比ASIC(專用集成芯片)的速度要慢,無(wú)法完成復(fù)雜的設(shè)計(jì),而且消耗更多的電能。但是他們也有很多的優(yōu)點(diǎn)比如可以快速成品,可以被修改來(lái)改正程序中的錯(cuò)誤和更便宜的造價(jià)。廠商也可能會(huì)提供便宜的但是編輯能力差的FPGA.因?yàn)檫@些芯片有比較差的可編輯能力,所以這些設(shè)計(jì)的開(kāi)發(fā)是在普通的FPGA上完成的,然后將設(shè)計(jì)轉(zhuǎn)移到一個(gè)類似于ASIC的芯片上。另外一種方法是用CPLD(復(fù)雜可編程邏輯器件備)。
基于MAX+PLUSⅡ軟件平臺(tái),F(xiàn)PGA可編程器件實(shí)現(xiàn)ROM功能比較簡(jiǎn)單。只需運(yùn)行MAX+PLUSⅡ,選擇圖形輸入,在新建頁(yè)的空白處雙擊并在彈出的對(duì)話框中選擇d:\maxplus2\max2lib\mega_lpm,調(diào)用軟件提供的參數(shù)可調(diào)庫(kù)(mega_lpm),找出參數(shù)化ROM宏模塊(lpm_rom),如圖1所示。表1列出lpm_ROM宏模塊的端口及參數(shù)設(shè)置。


根據(jù)需要選擇必要的Address[]、q[]兩個(gè)端口創(chuàng)建加法運(yùn)算的查找表。引入lpm_ROM宏模塊后,一定要把LPM_ADDRESS_CONTROL設(shè)置為″UNREGISTERED″,否則編譯報(bào)錯(cuò)。本系統(tǒng)設(shè)計(jì)選用了Altera公司的FLEX10K系列的FPGA(EPF10K10LC84-4),其模塊結(jié)構(gòu)如圖2所示。


|
|

|
|
各存儲(chǔ)單元輸入后,點(diǎn)擊Export File…,在彈出的對(duì)話框中確定要輸出的mif文件名,即完成了對(duì)mif文件的修改。這種方法適合數(shù)據(jù)量較小的場(chǎng)合,比較簡(jiǎn)單直觀。
以四位二進(jìn)制加法查找表為例,分別采用以上兩種方法對(duì)mif文件進(jìn)行修改,仿真如下圖5所示。

仿真顯示,兩種方式下均正確實(shí)現(xiàn)了四位二進(jìn)制加法查找表。
4 結(jié)束語(yǔ)
本文詳細(xì)討論了基于FPGA的mif文件創(chuàng)建與使用,對(duì)于mif文件創(chuàng)建與使用均給出了兩種可行性的方法。mif文件具有固定格式,而對(duì)mif文件使用主要就是對(duì)mif。文件begin與end之間的內(nèi)容進(jìn)行修改。本文以四位二進(jìn)制加法查找表的實(shí)現(xiàn)為例,給出了m(Matlab)語(yǔ)言源程序。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 什么是氫氧燃料電池,氫氧燃料電池的知識(shí)介紹2025/8/29 16:58:56
- SQL核心知識(shí)點(diǎn)總結(jié)2025/8/11 16:51:36
- 等電位端子箱是什么_等電位端子箱的作用2025/8/1 11:36:41
- 基于PID控制和重復(fù)控制的復(fù)合控制策略2025/7/29 16:58:24
- 什么是樹(shù)莓派?一文快速了解樹(shù)莓派基礎(chǔ)知識(shí)2025/6/18 16:30:52
- PCB電源完整性(PI)設(shè)計(jì)核心實(shí)操規(guī)范
- 多層PCB疊層設(shè)計(jì)核心實(shí)操規(guī)范
- 提高M(jìn)OSFET效率的電路優(yōu)化方法
- 電源管理IC在智能家居中的應(yīng)用
- 差分信號(hào)連接器設(shè)計(jì)要點(diǎn)
- PCB焊盤與過(guò)孔設(shè)計(jì)核心實(shí)操規(guī)范(含可焊性與可靠性保障)
- 汽車電子常用電子元器件選型指南
- MOSFET驅(qū)動(dòng)與隔離方案設(shè)計(jì)
- 高溫環(huán)境下電源IC選型建議
- 安防監(jiān)控設(shè)備連接器應(yīng)用分析









