999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于EDK的SOPC開發技術研究

2010-09-07 09:56:48防空兵指揮學院張春生
河南科技 2010年21期
關鍵詞:調試系統設計

防空兵指揮學院 張春生

基于EDK的SOPC開發技術研究

防空兵指揮學院 張春生

一、SOPC簡介

近年來,隨著微電子工業的不斷發展,作為可編程邏輯器件之一的FPGA(Field Programmable Gate Array,現場可編程邏輯門陣列)得到了越來越廣泛的應用,其設計性能及性價比已完全能夠與ASIC抗衡。SOPC(System On a Programmable Chip,片上可編程系統)技術正是在可編程邏輯器件的基礎上發展起來的一種靈活、高效的嵌入式系統解決方案。它將處理器、存儲器、I/O口、LVDS和UART等系統設計所需要的部件集成到一片FPGA器件上,各個部件一般都以IP核的形式構建成一個可編程的片上系統,它所具有的靈活性、低成本等特點使系統設計者獲益匪淺。

二、SOPC關鍵技術

SOPC的主要設計技術可簡單地歸納為兩點:軟硬件協同設計技術和IP核資源復用技術。

1.軟硬件協同設計。開發一個電子系統,傳統的做法是由項目總工程師根據自己的知識和經驗,對系統進行軟硬件的劃分,然后交由軟件和硬件兩個獨立的設計組,各自進行軟件和硬件的開發,開發完成后再進行聯合調試,在調試時如果發現有錯則要對硬件或軟件進行修改或重新設計,這個過程要不斷反復的進行,直到調試成功為止,其結果會導致開發周期變長、設計成本劇增。

在軟硬件協同設計中,并行性是軟硬件協同設計思想的核心,軟件和硬件設計組不再是兩個獨立的設計單元,而是在設計之初便交織在一起,相互提供設計平臺并相互作用。并行的設計思想始終貫穿于整個設計之中。采用軟硬件協同設計的好處是可以使軟件設計者在硬件開發之初就接觸到硬件,從而能更好地設計硬件驅動、應用程序和操作系統等軟件,同時也可使硬件設計者盡早地接觸軟件并了解軟件的結構,從而為軟件設計者提供高性能的硬件平臺,減少了設計中的盲目性,縮短了設計的迭代周期。

2.IP核資源復用。IP核是SOPC設計的基礎,也是SOPC設計成敗的關鍵,為了能夠最大程度地減小設計中的重復勞動,保證SOPC開發的成功,我們必須采用前人成功的設計經驗和設計資料即復用IP資源進行開發。IP資源復用包含兩個方面的內容:一是可重用IP核的開發;二是可重用IP核的集成。一個真正能重用的IP核一般具有一以下一些特點:具有可配置性,能夠滿足不同的設計需求;具有標準的接口;遵守某種設計規則,能確保IP時序收斂;交付的數據和資料完整,方便芯片集成。

三、基于EDK的SOPC開發技術

進行SOPC系統開發,首先是要選擇的是FPGA平臺、處理器方案以及開發軟件,目前經常采用的是由世界上兩大主要的FPGA器件生產廠商所提供的平臺:一是Altera公司的FPGA產品,采用Nios處理器軟核或硬核ARM,開發工具為QuartusⅡ和SOPC Builder;二是采用Xilinx公司的FPGA,基于Microblaze軟核或Powerpc405硬核,開發工具由ISE和EDK組成。下面就以Xilinx公司的軟件EDK為例介紹SOPC系統的開發過程。

1.EDK簡介。EDK是Xilinx公司于2003年推出的一個SOPC系統開發套件,現已進行了多次升級。該套件集成了豐富的開發工具和大量的IP核資源,其中集成的工具包括硬件平臺生成器(PlatGen)、硬件仿真模型生成器(SimGen)、硬件調試工具(XMD)、軟件庫生成器(LibGen)、應用軟件編譯工具(GNU Compilers)、軟件調試工具(GNU Debuggers)等。IP核資源包括LMB、OPB總線接口、外部存儲器控制器(EMC)、SDRAM控制器、UART接口、中斷控制器和定時器等。所有這些工具和資源由EDK中的一個叫平臺工作室XPS(Xilinx Platform Studio)的集成開發環境統一管理,XPS提供一個友好的圖形用戶界面(GUI),使用非常方便。EDK可以說是目前性價比較優異的SOPC開發套件。

2.基本流程。使用EDK進行SOPC系統開發的基本流程如下。

(1)系統硬件平臺的創建。系統硬件平臺由處理器硬件描述文件MHS(Microprocessor Hardware Specification)定義,MHS文件描述了硬件系統的結構,如處理器類型、總線結構、外設接口、中斷處理和地址映射等,MHS文件為文本文件,可以用任何文本編輯器創建,是文本化的原理圖輸入。系統的各組成模塊必須在BEGIN和END之間定義,其語法格式如下所示:

BEGIN instance_name

PARAMETER name=value

PORT name=value

END

在XPS開發環境中,設計者可以在集成的文本編輯器中自己編寫MHS文件來創建一個硬件平臺,也可以利用BSB(Base System Builder)向導來創建一個基本的硬件系統,在BSB向導的圖形界面下,設計者可以很方便挑選系統的組成模塊,但存在不足是:不允許設計者指定或修改地址映射;不會去檢查目標器件上的硬件資源是否足夠且生成的只是一個具有基本功能硬件系統,不一定能滿足時序的要求。這些不足必須在XPS環境下通過手工修改以滿足系統要求。在系統硬件描述文件編寫完成后,調用硬件平臺生成器(PlatGen),就可以完成系統硬件平臺的創建,PlatGen將輸出網表文件(EDIF或NGC)、硬件描述語言描述的系統文件、存儲器映射文件(BMM)等內容,其過程如圖1所示。

(2)系統硬件平臺的仿真驗證。系統的硬件平臺的仿真驗證由處理器驗證描述文件MVS(Microprocessor Verification Specification)定義,它用于說明當前處理器平臺的硬件仿真模型、使用的仿真工具和仿真語言。通過調用硬件仿真模型生成器(SimGen)來生成仿真文件,如圖2所示。EDK只支持功能仿真和時序仿真,其中功能仿真又包括行為仿真和結構仿真。

系統軟件平臺的創建。系統軟件平臺由處理器軟件描述文件MSS(Microprocessor Software Specification)定義,MSS文件用于描述系統硬件處理器平臺的軟件結構,定義系統驅動、軟件庫及文件系統,跟MHS文件一樣,它也是個文本文件,可用任何一個文本編輯器來創建,其語法格式如下:

BEGIN{driver |processor |filesys}

PARAMETER name= value

END

MSS文件可以在XPS環境下編寫,同時BSB向導在生成硬件系統時也生成一個相應的MSS文件。MSS文件編寫完成后,通過調用軟件庫生成器(LibGen)便可完成軟件平臺的創建,LibGen輸出設備驅動程序、函數庫和中斷句柄等工作。

(3)系統應用軟件的開發與調試。程序編寫完成后通過調用應用軟件編譯工具GNU進行編譯鏈接生成用戶可執行文件(*.elf)。程序編譯完成后,將系統的硬件和軟件下載到目標器件中,通過硬件調試工具XMD和GDB進行軟硬件的在線調試。

book=362,ebook=362

猜你喜歡
調試系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
基于航拍無人機的設計與調試
電子制作(2018年12期)2018-08-01 00:47:44
FOCAS功能在機床調試中的開發與應用
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
無線通信中頻線路窄帶臨界調試法及其應用
電子制作(2017年19期)2017-02-02 07:08:38
主站蜘蛛池模板: 欧美激情综合一区二区| 日韩国产黄色网站| 中字无码av在线电影| 国内自拍久第一页| 亚洲无码91视频| 精品撒尿视频一区二区三区| 国产精品第页| 91精品国产综合久久香蕉922 | 一级毛片免费不卡在线视频| 久久精品无码一区二区国产区| 国产精品福利尤物youwu| 欧美色香蕉| 成人综合在线观看| 亚洲欧美不卡视频| AV在线麻免费观看网站| 亚洲精品大秀视频| 人妻出轨无码中文一区二区| 国产小视频a在线观看| 不卡午夜视频| 青青操国产视频| 免费A级毛片无码无遮挡| 久久青草免费91线频观看不卡| 国产资源站| 欧美区一区二区三| 欧美精品二区| 久久99精品久久久久久不卡| 国产精品亚洲一区二区三区z| 精品综合久久久久久97超人| 国产成人免费观看在线视频| 丁香婷婷激情综合激情| 91日本在线观看亚洲精品| 成人伊人色一区二区三区| 91久久偷偷做嫩草影院电| 中文字幕不卡免费高清视频| 久久国产拍爱| 激情五月婷婷综合网| 亚洲天堂首页| 亚洲无线视频| 1769国产精品视频免费观看| 亚洲欧美一级一级a| 特级毛片免费视频| 国产综合欧美| 久久精品欧美一区二区| 久久精品无码一区二区日韩免费| 99久久人妻精品免费二区| 亚洲国产成人麻豆精品| 日本免费精品| 欧美精品成人一区二区视频一| 国产精品亚洲va在线观看 | www.精品国产| 国产尤物视频在线| 久久免费视频播放| 午夜啪啪福利| 99在线观看免费视频| 国产成人无码播放| 不卡午夜视频| 婷五月综合| 不卡无码h在线观看| 人妻21p大胆| 亚洲成综合人影院在院播放| 四虎永久免费网站| 免费jizz在线播放| 91国内视频在线观看| 播五月综合| 久久a毛片| 国产真实乱子伦视频播放| 国产激情第一页| 操操操综合网| 干中文字幕| 欧美成人二区| 麻豆国产在线观看一区二区| 亚洲69视频| 久久国产精品波多野结衣| 免费无码AV片在线观看中文| 国产AV毛片| 亚洲AV一二三区无码AV蜜桃| 久久视精品| 日韩精品无码免费一区二区三区| 大香伊人久久| 香蕉eeww99国产在线观看| 久久亚洲美女精品国产精品| 国产福利在线免费观看|