yintengfei 发表于 2015-5-19 02:16:05

【Z-turn Board试用体验】+ 板卡和Vivado

本帖最后由 yintengfei 于 2015-6-4 20:30 编辑

【Z-turn Board试用体验】+ 板卡和Vivado今天中午拿到的板卡,但由于在外较忙,回到寝室都晚上11点多了,先感叹下做技术的好苦逼呀,但貌似乐在其中。刚才迫不及待的打开包裹,拿在手里还不如我的手掌大,第一感觉是非常精致,而且板卡上的能实现的功能有很多。如图为板卡:       一直做的是在通用FPGA芯片上开发,没有使用类似ZYNQ系列里含有两个ARM硬核的芯片。而且一直在ISE上做东西,没有使用最新的高大上的Vivado套件,为跟进潮流,在前几天的时候在网上下载了一个,准备在Z-turn上使用Vivado套件进行开发。       下面进行简单的实验:              打开Vivado套件,建立工程,注意期间选择xc7z010clg400-1。       工程建立后,需要把ZYNQ SOC PS加进来,通过点击IP Integrator下的Create Block Design方式加入。加入后如图,可以点击“rundesign automation” ,自动连线。可以通过双击ZYNQ可自定义PS部分的接口。选择“validate design” 进行验证得到: 点击Create HDL Wrapper:得到:明天下板子吧。。。。。。

/******************************************/
上面的工程只涉及PS部分
里面只有 UART DDR时钟等,涉及到PL的部分均没选择
此外注意的是
由原理图可知 UART1的引脚是 MIO48 MIO49
同时我选择了SD连接:引脚为MIO40-MIO45



验证后成功,进行综合,生成bit文件

下一步就是紧接着打开SDK 进行软件的开发了
File->Export->Export Hardware for SDK

共有5个文件:system.xml,ps7_init.c, ps7_init.h, ps7_init.tcl, and ps7_init.html.

可见 system.xml 中是 memory映射的信息
ps7_init.c 和ps7_init.h包含了PS的初始化信息


选择File->New->Other选择application project

注; 一个SDK工程包括Hardware Definition (uzed_hw)、Board Support Package (uzed_bsp)、The application itself (uzed_app).

选择memory test 模板打开串口终端,打印得到:
NOTE: This application runs with D-Cache disabled.As a result, cacheline requests wil
l not be generated
Testing memory region: ps7_ddr_0
    Memory Controller: ps7_ddr
         Base Address: 0x00100000
               Size: 0x1ff00000 bytes
          32-bit test: FAILED!
          16-bit test: FAILED!
         8-bit test: FAILED!
Testing memory region: ps7_ram_1
    Memory Controller: ps7_ram
         Base Address: 0xffff0000
               Size: 0x0000fe00 bytes
          32-bit test: PASSED!
          16-bit test: PASSED!
         8-bit test: PASSED!
--Memory Test Application Complete--







页: [1]
查看完整版本: 【Z-turn Board试用体验】+ 板卡和Vivado