最近本人一直在学习ZYNQ SOC的使用,目的是应对科研需要,做出通用的算法验证平台。大概思想是:ZYNQ PS端负责与MATLAB等上位机数据分析与可视化软件交互:既可传输数据,也能通过上位机配置更新硬件算法模块配置寄存器内容,同时可计算分析PL端算法实现性能指标。PL端的FPGA逻辑则负责算法的 ...
分类:
编程语言 时间:
2018-06-29 19:24:06
阅读次数:
519
驱动代码: 应用层代码: 插入模块: root@plnx_arm:/mnt# insmod mytest.ko ioremap called: phys 0x41200000 -> virt 0xf09f0000 测试设备号: 运行应用程序: ...
分类:
其他好文 时间:
2018-06-12 22:32:33
阅读次数:
349
ZYNQ的优势在于通过高效的接口总线组成了ARM+FPGA的架构。我认为两者是互为底层的,当进行算法验证时,ARM端现有的硬件控制器和库函数可以很方便地连接外设,而不像FPGA设计那样完全写出接口时序和控制状态机。这样ARM会被PL端抽象成“接口资源”;当进行多任务处理时,各个PL端IP核又作为AR ...
分类:
其他好文 时间:
2018-06-09 13:26:07
阅读次数:
369
zynq中SDK相关API的学习。记录常用函数 ...
分类:
其他好文 时间:
2018-06-08 12:07:59
阅读次数:
192
工具:vivado2015、SDK目的:初步掌握在Vivado集成开发环境下基于Zynq--7000Soc实现嵌入式系统基本硬件和软件设计的方法和实现流程。1、创建工程注意:建议大家首先讲该文件zedboard复制到自己的vivado安装目录下:安装盘符:\xilinx\vivado\2015.4\data\boards\board_files.否则图1.2可能找不到板子哦。1.11.22、The
分类:
其他好文 时间:
2018-06-02 11:21:29
阅读次数:
152
zynq并不能说是一个嵌入arm核的FPGA。从它的启动过程就可以发现,绝对是arm主导的,所以称它为以高性能FPGA为外设的双核arm或许更为合适。以下是优势: 第一个:开发环境的大集成。从hls到vivado到sdk,对于一个不熟悉FPGA的嵌入式软件工程师来说,完全可以把它当做简单的双核ARM ...
分类:
其他好文 时间:
2018-06-01 10:56:07
阅读次数:
226
目前,在FPGA上嵌入ARM硬核的包括Xilinx的zynq系列以及Intel 的CYCLONEV系列。 Zynq出来有一定市场,但是这个市场不是传统FPGA的主流市场,而是为了和微处理抢一些控制领域的市场。但是目前在反响上,听说,不如预期,首先对小公司来说,同时熟悉ARM和FPGA的人不多,在大公 ...
分类:
其他好文 时间:
2018-05-31 10:40:45
阅读次数:
158
1.双击打开v_osd ip核 2.如图打开网页 3.进入官网需要登录,没账户的需要注册,点击红色方框内的蓝色字体即可注册 4.xilinx网站注册很蛋疼,我第一次注册一直报错,一定的按照注册说明来填,这儿是中文翻译的页面,可以参考一下 5.点击next 6.这个默认就勾上了,显示120天的使用期限 ...
分类:
其他好文 时间:
2018-05-30 19:29:28
阅读次数:
759
在构建zynq工程时,常常需要通过AXI接口读写某些IP的寄存器,比如VDMA核。但是如果使用microblaze带上c语言软件代码来进行仿真,时间会很长。Xilinx提供了一个AXI Verification IP来给用户读写AXI接口,同时也进行自定义IP的仿真,能够提高仿真效率。因此本文对AX... ...
分类:
其他好文 时间:
2018-05-28 18:00:46
阅读次数:
391
在建立vivado工程时,有时候会遇到地址分配问题,因此需要对zynq的地址空间做一个详细的了解 ...
分类:
其他好文 时间:
2018-05-25 01:31:32
阅读次数:
1074