点击蓝字关注我们
关注、星标公众号,精彩内容每日送达
来源:网络素材
看看国外大学的FPGA开发项目
据我了解,目前国内很多大学是没有开设FPGA相关课程的,所以很多同学都是自学,但是自学需要一定的目标和项目,今天我们就去看看常春藤盟校Cornell University 康奈尔大学开设的FPGA项目课程,大部分课程是有源码的,而且和国内使用习惯类似都是Verilog开发,还是很有借鉴意义的。
项目链接
https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/
项目介绍
2006 开发板 CycloneII
Head related transfer function - real-time head related transfer function (HRTF) 系统
![e5039daa98c5e7684e605c0ebe018a39.png](https://img-blog.csdnimg.cn/img_convert/e5039daa98c5e7684e605c0ebe018a39.png)
实时头部相关传递函数(HRTF)系统。HRTF 的目标是声音空间化,即对声源进行“定位”,这样就方便佩戴耳机的用户将声音解释为来自其头部周围空间的某个位置。HRTF 是通过不同的 FIR 滤波器分别过滤音乐的左右输出来实现的。
![4904d5dda885e7120f842d1322246ebf.png](https://img-blog.csdnimg.cn/img_convert/4904d5dda885e7120f842d1322246ebf.png)
项目介绍
https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2006/PataneBrumer/index.html
代码链接
https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2006/PataneBrumer/index_a.html
Head related transfer function
和上一个项目类似。
项目介绍
https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2006/KimDorset/Final%20Project576.pdf
代码链接
https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2006/KimDorset/ECE576/
FPGA ray tracer - FPGA 光线追踪器
![30bbbc98edf5697065e95811a68c57a8.png](https://img-blog.csdnimg.cn/img_convert/30bbbc98edf5697065e95811a68c57a8.png)
![74aed76d96ec248e87677efff6efd1d5.png](https://img-blog.csdnimg.cn/img_convert/74aed76d96ec248e87677efff6efd1d5.png)
一个能够渲染、旋转和移动球体的光线追踪器。
![252021c2b93069db143324540519103e.png](https://img-blog.csdnimg.cn/img_convert/252021c2b93069db143324540519103e.png)
![0a62e1ffe7a11803a4988188a755328b.png](https://img-blog.csdnimg.cn/img_convert/0a62e1ffe7a11803a4988188a755328b.png)
项目介绍
https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2006/stb25/stb25ydz2/index.html
文档介绍
https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2006/stb25/finalReport.doc
视频链接
https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2006/stb25/MOV04810.MPG
代码链接
https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2006/stb25/stb25ydz2/source_code/
Pipelined ray tracer - 光线追踪实现了硬件 3D 渲染引擎
![309151ae18eeb900240e7042276c6e54.png](https://img-blog.csdnimg.cn/img_convert/309151ae18eeb900240e7042276c6e54.png)
使用光线追踪实现了硬件 3D 渲染引擎。通过流水线和利用算法中的并行性加快其运行速度。
![d1616cff6f03ed4887dd9d53d8a7f549.png](https://img-blog.csdnimg.cn/img_convert/d1616cff6f03ed4887dd9d53d8a7f549.png)
![a4d0e48dbff6047bfa37f860efe29e4e.png](https://img-blog.csdnimg.cn/img_convert/a4d0e48dbff6047bfa37f860efe29e4e.png)
项目介绍
https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2006/dbb28_kj49/index.html
代码链接
https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2006/dbb28_kj49/files/
Image motion tracker - 图像运动跟踪器
![d3f9dc5690b75166fa5d220a8e2d094a.png](https://img-blog.csdnimg.cn/img_convert/d3f9dc5690b75166fa5d220a8e2d094a.png)
系统可以帮助导航系统确定移动物体,帮助成像系统开发立体视觉,以及用于运动检测的系统。由于光流模型可以确定物体如何在图像之间移动,因此我们也可以将其应用于边缘检测系统。
![4c455a466a3a88ef6aa3542835675900.png](https://img-blog.csdnimg.cn/img_convert/4c455a466a3a88ef6aa3542835675900.png)
![e9f87be678b509da9ad4e482e0a5c942.png](https://img-blog.csdnimg.cn/img_convert/e9f87be678b509da9ad4e482e0a5c942.png)
项目介绍
https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2006/AaronJimmy/576final/index.htm
代码链接
https://people.ece.cornell.edu/land/courses/ece5760/FinalProjects/f2006/AaronJimmy/576final/TrackMe.zip
总结
项目很多,从2006~2023年,应该有一部分项目没有展现出来,大部分都有视频介绍,但是我看了一些视频,都是简单演示一下功能,并没有设计思路,所以需要自行查看源码中的文档。
![5d5b513439c321298b294fe31b3bb202.jpeg](https://img-blog.csdnimg.cn/img_convert/5d5b513439c321298b294fe31b3bb202.jpeg)
想要了解FPGA吗?这里有实例分享,ZYNQ设计,关注我们的公众号,探索