- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XilinxVivadozynq7000入门笔记剖析
IP Integrator flow
创建RTL工程
创建IP Integrator Block Design
添加zynq 处理器
ip中搜索zynq,添加zynq7 Processing System,其中的BFM版本为先前的IP处理器版本。鼠标右键点击FIXED_IO和DDR接口,选择make external,连接到芯片外部。但此时处理是完全未经过配置的,双击处理器进行配置。
自动添加的外部接口:(参考ug585文档)
FIXED_IO, 是专用的内部固化的外设IO,作用?
54个MIO口,
DDR_VRN,DDR_VRP: DDR DCI voltage reference pins, refer to UG933,
Zynq-7000 AP SoC PCB Design and Pin Planning Guide.
PS_SRSTB: Debug system reset, active Low. Forces the system to enter a reset sequence.
PS_CLK: System reference clock
PS_PORB: Power on reset, active low
DDR接口,处理器ddr内存寻址接口;
M_AXI_GP0_ACLK,
M_AXI_GP0,在PS-PL Configuration中可取消对GP Master AXI Tnterface的选择
FCLK_CLK0: PL Pabric Clocks,不使用可在Clock Configuration 中disable。
FCLK_RESET0_N:时钟复位使能,可在General中disable 。
配置processing System,
配置处理器内部控制模块的详细功能与特性查看:Soc Technical Reference manual
/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdf
通用配置:
(1) MIO配置:Bank0与Bank1分区的IO对应FPGA处理器可配置的IO,由硬件决定电平还是芯片已经指定电平?由硬件决定。
UART1映射到MIO[48:49] zedboard
Bank 0 IO Voltage:LVCMOS 3.3V zedboard
Bank 1 IO Voltage:LVCMOS 1.8V zedboard
PS与PL电源部分是完全独立,但是无论什么时候有PL电源供电就必须有PS电源供电。PS电源部分为DDR IO口独立供电,还为MIO的两个独立的分区Bank0与Bank1供电。
PS专用的信号pin汇总表2-2,注意,对于MIO pin允许的输入电压取决于slcr, MIO_PIN_xx[IO_Type]和[DisableRcvr] bits, 约束条件被定义在Zynq-7000 AP SoC data sheets, 超出限制的电压输入可能损坏输入buffer。
核对IO配置,选择Zynq Block Design,注意UART1是否已经在IO特性中被连接。
注意勾上:GPIO,以使其它的MIO口能够作处理器的GPIO使用。
General Setting常规设置:设置端口特性
在Zynq Block Design中选择General Setting或在PS-PL Configuration中设置。设置UART1 波特率。
(4)配置Memory和Clocks
即使一个简单的Hello World程序被运行,一些不可缺少的PS elements也必须被配置,它包括DDR3 Memory(用来执行PS应用程序),另外系统时钟也必须被配置。
DDR3为zed board开发板上的IC25与IC26,MT41K128M16JT_125.
Clock Configuration: 默认时钟频率与ZedBoard和MicroZed匹配:
IO Peripheral CLocks被指定(SPI、QSPI、CAN、SMC、SDIO、ENET),选择后如何更改,例如SPI?
如果不用FCLK_CLK0,可废除PL Fabric Clock, 同时还需废除AXI connection to the PL,在PS-PL Configuration中的取消对GP Master AXI Tnterface的选择。
也可在PS-PL Configuration中取消对FCLK_RESET的选择。
SPI:时钟要求比cpu_1x频率111.1111Mhz更大,可设160Mhz,然后4分频为10Mhz
使能DDR Configuration:必须设置为PCB使用的DDR设置。因为使用2x16 D
您可能关注的文档
最近下载
- 髂筋膜间隙阻滞技术中国专家共识(2025版).pdf
- 2024年广西公路水运工程助理试验检测师《公共基础》高频核心题库300题(含答案详解).docx VIP
- 医院患者十大安全目标2025版.docx VIP
- 爱普生 T3280 T5280 T7280 T3000 T5000 T7000 绘图仪维修手册.pdf VIP
- 2024浙ST19壁挂式轻便消防水龙及室内消火栓安装.pptx VIP
- (小学六年级分数应用题专项复习1.doc VIP
- 《煤矿安全规程》2022版与2025版新旧对照采掘部分.pptx
- 小学道德与法治新部编版三年级上册第二单元 学科学 爱科学教案(2025秋).doc
- NB∕T 10287-2019 玻璃钢电缆桥架.pdf
- 苍南县旅游投资集团有限公司考试.pdf
文档评论(0)