【zynq嵌入式设计】【概要】使用Vivado Workshop对Zynq进行嵌入式系统设计
0赞
发表于 5/19/2017 10:03:38 PM
阅读(1934)
------------------------------快乐的分割线---------------------------------
学习目标:
快速构建Zynq的嵌入式系统,熟悉AXI4接口标准,使用Vivado和IP Integrator,通过添加外设来扩展系统;从IP目录添加Xilinx提供的外设设备,使用IP Integrator创建和添加自定义外设;SDK 中创建和调试软件应用程序;
实践内容:
实验1 -使用Vivaod构建嵌入式系统:
创建一个Vivado项目,并使用IP Integrator 创建一个基本的嵌入式系统。
实验2 - 在PL端(Programmable Logic)添加外设:
从IP目录添加AXI外设来扩展硬件系统。
实验3 - 创建和添加您自己的自定义外设:
使用Vivado的 Manage IP功能创建自定义IP并使用自定义外设扩展系统。
实验4 - 编写基本软件应用程序:
编写基本的C应用程序来访问外围设备。
实验5 - 使用软件开发工具包(SDK)进行定时和调试的软件编写:
使用API驱动CPU的定时器。 使用SDK执行软件调试
理论彩蛋:
Zynq体系结构
将嵌入式系统扩展到PL
添加自定义外设
软件开发环境
软件开发与调试
------------------------------快乐的分割线---------------------------------
initial begin tb_GNSS_1PPS = 1'b0; #(1000*300); tb_GNSS_1PPS = 1'b1; forever #(ONEPPS_CLK_PERIOD/2) tb_GNSS_1PPS = ~tb_GNSS_1PPS; end initial begin tb_GEN_1PPS = 1'b0; #(1000*400); tb_GEN_1PPS = 1'b1; forever #(ONEPPS_CLK_PERIOD/2) tb_GEN_1PPS = ~tb_GEN_1PPS; end
