打印
[FPGA]

信息安全比赛总结和分享

[复制链接]
931|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
时间如闪电板快呀,,不知不觉从西安比赛完,都回学校了,,放松了一晚,今天是时候好好总结下了。
   比赛的平台是xilinx ZedBoard 是FPGA和ARM CORTEX A9的完美结合体;
  硬件外设如下图(官方图:)

我们的题目是基于这个ZedBoard的__视频流的人脸识别
识别的算法采用的是PCA,,但是在后期的调试和实验中发现,,PCA的效果很容易受到环境,比如光照强度,背景,摄像头像素等影响;
如果后期的改进的话,,考虑采用 ICA   和 Fisher算**更好,,不多说了,,上一些自己总结的资料吧:)
我们的设计框架大致如下:ARM(Linux + opencv + qt) 驱动摄像头 和 HDMI的视频输出接口(这个可以参考Zedboard_Digilent官方资料)
--》ARM完成视频图片的预处理(人脸的捕获和格式转换)--》ARM通过AXI总线把预处理的数据--》FPGA_PCA人脸识别--》FPGA通过AXI总线把识别的结果反馈给ARM--》显示识别的效果


上图是FPGA硬件完成的工作,,这里有2个大的难点:
(1)AXI 总线问题,,在考虑由ARM预处理数据的带宽和实时性时,,可以优先考虑AXI_Stream,,但是AXI_LITE调试更方便,,需要权衡折中AXI
(2)当完成一路的PCA时,,想通过例化多路PCA时,,这一点其实应该优先考虑在一路PCA基础上采用流水线方法,,在Planahead ,ise, xps中的调试还是挺考耐心的,,,:)
在后期实验中,,处理ARM和FPGA的同步问题时,,FIFO和BRAM帮了大忙,,对于异步时钟,,这是个不错的方法。
在前期的MATLAB算法实现时,,xilinx 和matlab 的结果工具  --system generator 工具对于仿真和hdl 的建模参考很好!
system generator 参考资料:
matlab-simulink教程.pdf (2.28 MB)

xilinx 常见问题:
Xilinx常见问题回答.pdf (109.05 KB)
ISE  教程:
Xilinx fpga 设计培训中文教程-3.pdf (646.05 KB) Xilinx fpga 设计培训中文教程-2.pdf (572.33 KB) Xilinx fpga 设计培训中文教程-1.pdf (159.02 KB)

引脚约束注意事项:
FPGA设计管脚分配注意点.pdf (41.35 KB)

7系列开发工具vivado——DEMO
VivadoHelloWorldTutorial.pdf (4.58 MB)

verilog_hdl学习资料:

verilog HDL基础开发指南.pdf (1.84 MB)

V_hdl学习资料:
VHDL实用教程.pdf (3.31 MB)

xilinx_test_bench:
怎样写testbench(xilinx的).pdf (140.44 KB)
最后分享OPENCV  和RF_FPGA::)
ADA579506.pdf (571 KB)    
OPENCV资料太大了,,

xilinx_hls的官方资料:
ug998-vivado-intro-fpga-design-hls.pdf (2.01 MB)
   


相关帖子

沙发
lihongqiang|  楼主 | 2014-8-9 21:58 | 只看该作者
自己顶一个

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:电子LOVER

6

主题

170

帖子

3

粉丝