网站大量收购独家精品文档,联系QQ:2885784924

嵌入微处理器的FPGA设计流程课件.pptVIP

嵌入微处理器的FPGA设计流程课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

嵌入PowerPC405微處理

器的FPGA設計流程1.PowerPC405的使用方式Xilinx公司的Virtex-ⅡPro系列器件內嵌高性能的32位RISC內核PowerPC405。在Virtex-ⅡPro系列器件中,PowerPC405主要有兩種使用方式:1.深埋式應用2.複雜嵌入式應用1.深埋式應用深埋式應用如圖1.3.5所示,PowerPC405僅使用FPGA內部的BlockRAM,不與FPGA外部資源發生直接聯繫,不需要即時操作系統和外界介面。PowerPC405的深埋式應用比較適合於FPGA內部複雜邏輯控制、數據包處理等場合。圖1.3.5PowerPC405深埋式應用2.複雜嵌入式應用複雜嵌入式應用如圖1.3.6所示,PowerPC405使用FPGA外部的存儲單元,使用CoreConnect匯流排和週邊介面。PowerPC405的複雜嵌入式應用通常需要即時操作系統,比較適合於以FPGA為核心的複雜應用。圖1.3.6PowerPC405複雜嵌入式應用2.設計流程針對嵌入PowerPC405的FPGA設計,Xilinx公司提出了軟硬體協同設計的完整流程,包括:整體方案設計、硬體系統設計、硬體系統仿真和驗證、軟體系統設計、軟體仿真與驗證幾部分。①整體方案設計在整體方案設計階段,將明確設計目標,劃分軟硬體系統,確定仿真驗證策略。②硬體系統設計在硬體系統設計階段,將確定硬體系統的整體結構,明確PowerPC405的目標功能和具體應用方案,並通過微處理器硬體規範(MHS,MicroprocssorHardwareSpecification)檔來描述PowerPC405的匯流排和介面結構。在EDK集成開發環境中,調用platgen可以將MHS檔轉換成相應的網表檔和頂層HDL檔。③硬體系統仿真和驗證在硬體系統仿真和驗證的設計階段,將確定整個硬體系統的仿真和驗證方案,並通過微處理器驗證規範(MVS,MicroprocessorVerificationSpecification)檔描述。在EDK集成開發環境中,調用simgen可以將MVS檔轉換成相應的仿真和驗證檔。④軟體系統設計在軟體系統設計階段,將確定基於PowerPC405的軟體系統,並通過微處理器軟體規範(MSS,MicroprocessorSoftwareSpecification)檔描述。在EDK集成開發環境中,調用libgen可以將MSS檔轉換成相應的用戶驅動、庫檔和中斷處理程式。⑤軟體仿真與驗證在軟體仿真與驗證階段,通過使用Xilinx公司提供的GNUDebugger或其他第三方設計工具,對嵌入式軟體進行調試。針對Virtex-ⅡPro系列器件中PowerPC405的設計和使用,Xilinx公司基於ISE4.2系列軟體推出了專用開發工具一V2PDK,基於ISE5.x系列軟體推出了專用開發工具EDK。在基於PowerPC405的FPGA設計過程中,嵌入式軟體工程師仍然可以獨立地進行軟體設計,硬體邏輯工程師也可以繼續採用過去的設計方法。通過使用Data2BlockRAM,軟體代碼可以在FPGA中使用。Data2BlockRAM的主要作用是把軟體代碼(.elf檔)、FPGA設計(.bit檔)、BlockRAM初始化數據(.bmm檔)轉換成新的FPGA設計(.bit檔)和存儲數據(.mem檔)。以下是嵌入PowerPC405的FPGA軟硬體設計流程嵌入PowerPC405的FPGA軟硬體設計流程⑤軟體仿真與驗證目前,針對Virtex-ⅡPro系列器件中PowerPC405的軟體開發,Xilinx公司推出了兩種軟體開發工具:GNU和WindRiverXE。其中,WindRiverXE是Xilinx公司與WindRiver公司合作開發的嵌入式軟體設計工具,它包括DiabCompiler和SingleStepDebugger。GNU是XilillX公司自主開發的嵌入式軟體設計工具。基於GNU的嵌入式軟體設計主要包括編輯、編譯、鏈接和調試等步驟。

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档