跟李凡老师学FPGA图像加速器之D02:图像边缘滤波器(20170426课堂笔记)
本帖最后由 lcytms 于 2017-4-27 19:51 编辑跟李凡老师学FPGA图像加速器之D02:图像边缘滤波器(Sobel_Filter_zx1702)(20170426课堂笔记)
用笨笔头整理课堂笔记,用以备忘,温故而知新。
整理文稿的细节处未能一一体现李凡老师讲课精髓和独特风采,有待下一步补充完善。
感谢李凡老师博大精深的学识、孜孜不倦的教诲,并敬请李凡老师原谅本人拙劣的课堂笔记。
近期精彩课程安排如下图。
实际执行可能会有所调整,谨供参考。
本帖最后由 lcytms 于 2017-4-26 22:07 编辑
0905
这个流水线每一次移动,shift_en一拍,就会流出一个字节。
0906
这样的话呢,每流出4个字节,就要停3拍。
自然效率就低了。
当然我们可以改成全流水作业。
全流水作业的时候,我们再挂3个寄存器,32bit。
这个寄存器它用一个命令,我在黑板上写的是一个rows_load,一次性地将三行同时装入。
这样的话呢,装入了以后,接着就移动,装和移分开来了。
所以说在装的时候呢,这边在执行每一行的load。
然后呢,我们选定特定的总行的load的时候,一次性地将3个行,PR、CR、NR,装入到后面的PRR、CRR、NRR。
0907
然后呢,后面在执行对应的步骤,这个事情就连续了。
这个过程呢,是昨天下午我们布置的练习。
根据日志上,应该是在第三组。
每次两个同学。
第三组的这个同学,接着把节拍分析的后半部分做完。
然后呢,仍然由第三组,做完了以后做对应的代码。
0908
指导设计。
0909
指导设计。
0910
指导设计。
全流水架构设计以及节拍分析。
0911
指导设计。
再做一个标题。
你排下版,图、表不要跨页。
1.6 全流水算法架构设计。
到算法架构上复制过来。
0912
指导设计。
到1.4选择对象,复制到1.6。
其实也很简单,就是差3个寄存器。
删除背景和shift_en。
0913
指导设计。