![](https://img-blog.csdnimg.cn/20210605171626187.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Share_FPGA
文章平均质量分 65
分享学习FPGA过程的笔记
FPGA小迷弟呀
孜孜好学的当代大学生
展开
-
FPGA实现灰度直方图统计
实现思想:图像的灰度值0-255,那么就把灰度值当成RAM的地址,这样就把统计转成了对RAM的读写。根据网上的资料再结合自己的思想,我用了两种方法来实现了对灰度数据的统计,第一种是倍频的方法(不适用于实际),只使用了1个RAM,另一种是使用多个RAM错位实现。方法一:读数据2CLK,写数据CLK,即读取数据的时钟频率是写入的两倍,板子上跑的时候跑不到时钟的两倍,这个方法仅仅适用在仿真,没有太大实用价值,所以稍微提下。为了方便对每个流程的控制,使用了状态机,如图:...原创 2021-09-05 09:34:53 · 1132 阅读 · 1 评论 -
Matlab、Modelsim联合仿真--FPGA图像处理
FPGA图像处理——Matlab、Modelsim联合仿真 在学了一段时间FPGA后,个人觉得仿真是学习FPGA最应该具备能力之一,有很多时候仿真调试占整体开发时间的90%,剩下的10%是上机调试和解决其它问题的时间。在之前刚学习FPGA图像处理时主要是利用Matlab将图像生成TXT文件,然后通过串口助手将数据传到FPGA上,再通过VGA接口将图像显示出来。这种方式非常繁琐,而且没有办法直观的观察图像数据的变化只能通过显示屏来宏观上的验证,如果想要更改图片尺寸的时候一发而动全身,各个模块的参数都要修改。原创 2021-09-02 22:20:19 · 2960 阅读 · 1 评论 -
Modelsim独立仿真
在学习FPGA过程中肯定少不了仿真验证,但是Quartus自带的仿真调用起来非常麻烦,所以需要使用Modelsim独立仿真。那么问题来了,使用IP核的时候在独立仿真的时候需要先编译Altera的IP核,如何操作?原创 2021-05-05 09:11:11 · 329 阅读 · 0 评论