cuter

【再话Zedboard】推荐一个GPU IP核

0
阅读(6744)

这篇文章主要是简单介绍一个叫做logicBRICKS的库,这个库包括了一些为Xilinx量身订做图形IP核,用于在Zynq-7000EPP上实现2D和3D的图形处理器(Graphics Processing Units, GPU)。

其实一直在纠结到底要不要推荐这款IP,最近一直在研究这个IP,已经有一段时间没研究其他东西了。除了这个也写不出来啥……之所以纠结是因为下载起来太麻烦,要用公司邮箱注册,完了对方发下载链接到你的邮箱。有了几个IP之后,根据对硬件修改的程度,还需要各种license,硬件的源码也是有的,但是是加密的,打开了也看不出来什么。

不过话说回来,人家开发出一个GPU,当然要好好保护。有兴趣的朋友想办法下下来研究一下吧,如果能从驱动程序和Demo里面看出硬件方面的架构或者其他东西,对自己的图像、视频处理系统有所帮助,就可以了。如果有大神看到了能开发出GPU那就赚大了。

废话不多说了,先上点图吧。

这是一个3D的Demo,看看显示器下面,不用我说那是什么了吧~

clip_image002[4]


 

下图所示的是提供的文件,包括硬件工程文件、IP核、驱动程序、Demo代码等等,个人觉得还是比较丰富的。

clip_image004[4]


 

下面是为Zynq设计的硬件平台的框图:

clip_image006[4]


 

常见的显示分辨率都是支持的:

clip_image008[4]


 

我最近的工作是评估这款IP,但是自己的电脑上也没有工程文件,所以也没法提供更详细的东西了,大家见谅~

目前,还没有上操作系统,也是想通过底层的东西更好地了解IP的架构,希望能学到一些硬件方面的东西。个人感觉用操作系统的话会简单一些,官方提供了支持OpenGL的驱动、Linux设备树配置文件以及Frame Buffer相关文件,感觉用起来会比较顺手。我已经利用PS实现一些图形的绘制, 基本图元,包括点、线、弧(圆、椭圆)的绘制,实现了一些反走样算法,实现了简单动画的绘制。