【再话ZedBoard】基于ZedBoard Linux应用设计
在之前几节分别介绍了基于zynq的Linux启动所需文件的生成方法,本节则总结一下,在ZedBoard上实测一下Linux应用。《基于zynq的交叉编译平台》:准备工作,建立交叉编译环境《u-bootimage生成》:生成u-boot文件(BOOT.BIN)《Linux内核编译》:生成Linux内核镜像文件(z
发表于 2013/3/30 16:32:16
阅读(10415)
【再话ZedBoard】基于zynq的Linux根文件系统生成
Linux中RootFilesystem(根文件系统)是必不可少的,常用的是BusyBox,本节就介绍一下使用BusyBox制作Linux根文件系统rootfs,主要参考xilinxwiki上ZynqRootFileSystemCreation方法:http://wiki.xilinx.com/zynq-rootfs1.准备工作:首先在Ubuntu中建立ARMGNU交叉编译环
发表于 2013/3/26 21:25:35
阅读(10354)
【再话ZedBoard】设备树生成
ARMDeviceTree起源于OpenFirmware(OF),在过去的Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码,相当多数的代码只是在描述板级细节,而这些板级细节对于内核来讲,不过是垃圾,如板上的platform设备、resource、i2c_board_info、spi_board_info
发表于 2013/3/19 20:53:36
阅读(5419)
【再话ZedBoard】Linux内核编译
这节介绍以下如何生成基于zynq芯片的linux内核,使用Digilent公司的linux内核编译工具。首先需要做一下准备工作:1.在Linux环境中建立交叉编译环境ARMGNU,具体方法在《基于zynq的交叉编译平台》有说明;2.下载DigilentLinuxkernel环境,笔者在ubuntu11.04使用git下载,
发表于 2013/3/13 19:25:36
阅读(2984)
【再话ZedBoard】u-boot image生成
这节介绍一下如何生成u-bootimage文件,在SDK软件中点击XilinxTools→CreateBootImage工具即可生成,但是生成image文件需要首先集齐3个文件:u-boot.elf、system.bit和fsbl.elf。以下分别介绍一下3个文件的生成过程:1.u-boot.elfu-boot.elf的生成在《u-boot编译》中有
发表于 2013/3/6 21:55:59
阅读(4909)
【再说ZedBoard】U-Boot
Zyny芯片启动加载分为3步:1.芯片上电启动,首先读取BootROM中的程序,初始化一些必要的外设,然后根据专用引脚电平判断该从何处启动firststageBootloader(FSBL),将其中的程序复制到RAM中2.加载RAM中的FSBL程序,根据Bootimage文件配置PS及PL,这部分Boot完全用户可
发表于 2013/3/2 17:22:29
阅读(2500)
【再话Zedboard】基于zynq的交叉编译平台
Zynq芯片的最大特点是其集成了双ARMCortex-A9处理器,因此zynq的应用基本是以这个ARM核为核心,再配合FPGA逻辑作为协处理器,几乎能实现所有较复杂的应用。并且在ARM上可以跑操作系统,如Linux、Vxworks等等,如果裸机跑未免太浪费这个双核了。本节就介绍一下建立基于zy
发表于 2013/2/22 23:49:55
阅读(3767)
【再话Zedboard】zynq评测
Zynq芯片是业界第一款在FPGA中集成ARM核的芯片,由FPGA的发明者xilinx公司推出的。Zynq严格来说不能以FPGA来定义它,因为其是以处理器为中心的平台,能够在单芯片上提供软、硬件和I/O可编程功能的AllProgrammableSoC平台,如图1所示为其架构,主要分为两部分:PS(Proces
发表于 2013/2/22 23:41:16
阅读(3589)
【再说FPGA】LX9评测(四)microblaze配置
虽然XC6SLX9芯片资源比较少,但是嵌一个microblaze还是搓搓有余的,这一节就来评测一下在XC6SLX9上microblaze的配置。有两种方法配置microblaze,一是在ISE软件中建立工程,然后以IPCore嵌入microblaze;而另外一种则是直接打开XPS软件,建立一个以microblaze为核心的工
发表于 2013/1/13 18:51:32
阅读(23260)
【再说FPGA】LX9评测(三)呼吸灯实现
对LX9开发板硬件评测后,从这一节开始真正进入FPGA开发的世界。很多开发板的例程中必有跑马灯实验,老跑马也没意思,咱来把新潮的,整一个呼吸灯。呼吸灯最初是出现在apple公司的笔记本产品中,当合上笔记本的时候,笔记本上的睡眠指示灯会出现呼吸状的闪烁,咱人们惊叹
发表于 2013/1/9 22:25:32
阅读(5775)
【再说FPGA】LX9评测(二)SPARTAN6 FPGA评测
这一节评测LX9开发板的核心SPARTAN6系列FPGA芯片XC6SLX9,对其内部结构做一个深层次探究。表1中列出了XC6SLX9芯片所含的资源情况,其中几项主要的资源Slices1430个、DSP48A116个、BlockRAM18Kb32个和I/O200个。在公司用习惯了K7这种大型器件,看到LX9的资源列表我表示很
发表于 2013/1/7 20:42:27
阅读(4973)
【技术分享】LX9评测(一)硬件评测及配置
从这一节开始正式的LX9开发板评测,首先肯定是硬件的评测工作,如图1,LX9开发板非常精致,可以随身携带,并且其是由USB供电,因此工程师可以随时进行板子调试;从元器件的布局上可以看出,在这么小巧的板子上肯定大有内涵,On-boardUSB-JTAG、UserLEDs、PmodHeaders、M
发表于 2013/1/3 22:46:20
阅读(5488)
【再说FPGA】LX9评测之基于AXI总线的自定义IP设计
有幸参加上季博客大赛能得到LX9开发板,那就开始评测。。。1.LX9Microboard开发板研究刚收到LX9时给我的第一感觉是袖珍,比一个USBCable还要小,这要佩服Avnet的工程师了,在如此小的面
发表于 2012/12/31 14:42:27
阅读(4308)
【赛灵思FPGA】数据舍入算法
在数字信号处理中,测量数据由于加法、乘法等运算位宽被扩大,但是资源利用上的考虑,在精度和误差有效范围内后续的处理并不需要这么大的位宽,因此对数据进行截断或者舍入处理是很有必要的。如图1所示为XilinxFIRIPCo
发表于 2012/11/29 18:26:06
阅读(3034)
Debussy学习笔记(二)
学习笔记(二)主要熟悉一下Debussy软件中nWave的界面和学习一下相关的常规操作。首先介绍一下nWave界面,如图1所示,其中主要包含三个窗口:信号窗口、值窗口和波形窗口。在信号窗口中显示了加入的所有信号,并且可以
发表于 2012/11/25 19:59:31
阅读(3987)