news 2026/4/25 0:06:44

例说FPGA:可直接用于工程项目的第一手经验【2.7】

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
例说FPGA:可直接用于工程项目的第一手经验【2.7】

11.4 IP核配置——FIFO配置

本实例例化了3个FIFO,即video_ctrl.v模块例化的video_fifo、ddr_avl_bridge.v模块例化的rdfifo_for_sdram和wrfifo_for_sdram,关于它们的基本配置,说明如下。

1.视频时域变换FIFO配置(video_fifo)

基本的配置请参考工程实例8的FIFO配置说明,这里只对特殊设置部分做说明。

①如图11-13所示,在第一个配置页面“Parameter Settings→Widths,Clks,Synchronization”中,我们需要做如下的设置。

·在“How wide should the FIFO be?”后面的文本框中输入“8”,即该FIFO输入数据的位宽是8bits。

·勾选“Use a different output width and set to”,并在其后面的文本框中输入“16”,表示该FIFO输出数据的位宽是16bits。这个FIFO的输入位宽是8bit,输出位宽是16bit。在读出端,先输入FIFO的8bit,再输出16bit的最低8bit,示意如图11-14所示。

·在“How deep should the FIFO be?”后面的文本框中输入“512”,表示该FIFO的存储深度为512words,单位是前面设置的FIFO输入数据位宽8bits,即该FIFO的存储空间为512×8bits。

·在“Do you want a common clock for reading and writing the FIFO?”下面选择“No,synchronize reading and writing to‘rdclk’and‘wrclk’,respectively.Create a set of full/empty control signals for each clock.”,表示我们的FIFO使用不同的读和写时钟。

②第三个配置页面“Parameter Settings→DCFIFO2”中,配置如图11-15所示。

·在“Which optional output control signals do you want?”下选择“Read-side”的“usedw[]”,表示FIFO已经读出的数据量,单位是读出数据位宽16bits,该信号主要用于逻辑中防止FIFO溢出。

·勾选“Asynchronous clear”选项,但不需要勾选其下的两个子选项。

2.DDR2写FIFO配置(wrfifo_for_sdram)

基本的配置请参考工程实例8的FIFO配置说明,这里只对特殊设置部分做说明。

①如图11-16所示,在第一个配置页面“Parameter Settings→Widths,Clks,Synchron-ization”中,我们需要做如下的设置。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 12:59:28

大数据毕设选题推荐:基于大数据技术的个性化电影短视频推荐系统基于django+大数据平台的短视频推荐系统设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/4/18 0:07:42

设计家用灭火器检查提醒工具,录入灭火器位置,有效期,每月提醒检查压力,外观,到期提醒更换,避免紧急情况无法使用。

1. 实际应用场景描述 场景: 小王家里和车库各有一个灭火器,但他经常忘记检查压力表指针是否在绿色区域,也记不清灭火器的生产日期和有效期。某次厨房小火灾时,发现灭火器已经过期,险些酿成大祸。 目标: 通过…

作者头像 李华
网站建设 2026/4/20 9:40:08

7.4 Kubernetes存储故障排查:PV挂载失败、存储类问题诊断技巧

7.4 Kubernetes存储故障排查:PV挂载失败、存储类问题诊断技巧 引言 存储问题是Kubernetes集群的常见问题。通过系统化的排查方法,可以快速定位和解决存储故障。本文将详细介绍存储故障排查的技巧。 一、PV挂载失败 1.1 检查PV/PVC # 查看PV kubectl get pv# 查看PVC kub…

作者头像 李华
网站建设 2026/4/23 20:43:08

大模型Agent Skills学习路线:从技能市场到数据预测,一篇搞定

文章介绍了Agent Skills的概念、学习资源和使用方法,特别是如何通过技能市场获取趋势预测技能并应用于数据分析。Skills本质是结构化、可复用的"高级使用说明书",指导大模型按特定顺序调用工具处理问题。提供了多个学习网站和资源链接&#xf…

作者头像 李华
网站建设 2026/4/23 13:47:34

使用darknet detector train cfg/voc.data cfg/yolov3-voc.cfg darknet53.conv.74训练图片是怎么生成权重文件的,怎么定义权重文件名?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者&…

作者头像 李华