- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统硬件概论2
IP Core设计应用飞速发展,FPGA设计资源复用和开发手段全面升级
设计复杂性与知识产权复用
OPEN Core计划推波助澜
软IP Core(如MicroBlaze、Nios)和硬IP Core(如ARM,PPC405)齐头并进
FPGA已不再是传统设计方法中的处理器外围逻辑,而是整个数字系统的平台
IP Core开发工具的不断完善以及知识产权保护手段的加强(如:Xilinx 公司IP Capture);SOPC时代已经到来
SOPC:System-On-a-Programble-Chip
IP Core的不断丰富和完善奠定了SOPC的基础
先进的百万门级FPGA开发工具是SOPC的主要平台
处理器IP Core解决了SOPC的最关键问题
基于FPGA技术的嵌入式系统设计发展方向
硬件工程师为主的IP Core开发
软件工程师为主的RTOS及相关应用程序开发
对软硬件相关标准和协议的深入理解和实现;2、IP资源复用与IP Core设计;3)IP Core的种类:; 各种通信控制器的IP Core
MAC、Gbit收发器、协议转换等
其他类型的IP Core 。;IP 设计规范的建立; -IP Core设计之编程风格
编程风格(Coding Style)是指基于HDL 的IP Core的源代码编写时的指导性格式,关系
到IP Core的可读性、可理解性和易于集成性;
编码的格式中一般应该包含以下几个方面的内容:文件头(功能和版本说明);源文件
中的相关注释;标识符的命名原则;; 一个完整的IP Core包含:具有良好编程风格的原始设计(HDL、原理图等)和项目模板要求的各种文档;7)相关的网站
;二、Xilinx 的处理器IP Core:MicroBlaze;三、SOPC的基本特征与设计实现;;降低成本
提高系统整体性能
缩短设计迭代周期
降低硬件系统设计风险
极大程度提高设计灵活性
可重构、可升级;5、基于Xilinx FPGA的SOPC设计;2)Xilinx SOPC设计调试工具;SOPC系统设计包括
硬件设计
软件设计
软硬件协同设计
(仿真与调试);;MHS 设计示例;;PARAMETER VERSION = 2.0.0
PARAMETER HW_SPEC_FILE = system.mhs
BEGIN PROCESSOR
PARAMETER HW_INSTANCE = my_microblaze
PARAMETER DRIVER_NAME = cpu
PARAMETER DRIVER_VER = 1.00.a
PARAMETER EXECUTABLE = executable.elf
PARAMETER COMPILER = mb-gcc
PARAMETER ARCHIVER = mb-ar
PARAMETER DEBUG_PERIPHERAL = my_jtaguart
PARAMETER BOOT_PERIPHERAL = my_jtaguart
PARAMETER STDIN = my_uartlite
PARAMETER STDOUT = my_uartlite
...
END;;;SimGen-仿真模型生成器
Generates and configures simulation models, do-files
Used in conjunction with PlatGen and MHS
Takes ELF + BMM to generate models to initialize BRAMs;XMD for MicroBlaze and PowerPC
Connects to:
ISS for cycle accurate SW debug
UART, or JTAG_UART for HW target debug;MicroBlaze
No dedicate debug interface (future plan)
Use UART(Serial Cable) or JTAG(Parallel Cable) to connect
Small debug program “XMDStub” resides in the memory;PowerPC
Dedicate debug port in the hard macro (BDM)
BDM can shared with FPGA’s JTAG Pins
But there is a rule in FPGA: ALL or NONE !!!;四、基于Internet可重构逻辑(IRL) ;3、IRL 的基本要素;; 配置文件下载到升级入口后,可通过
原创力文档


文档评论(0)