news 2026/8/21 2:54:56

FPGA基础知识(二十):Xilinx Block Memory IP核(5)--ROM 详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FPGA基础知识(二十):Xilinx Block Memory IP核(5)--ROM 详解

《FPGA基础知识》系列导航

本专栏专为FPGA新手打造的Xilinx平台入门指南。旨在手把手带你走通从代码、仿真、约束到生成比特流并烧录的全过程。

本篇是该系列的第二十篇内容

上一篇:FPGA基础知识(十九):Xilinx Block Memory IP核(4)--True Dual Port RAM 详解-CSDN博客

下一篇:关注我,第一时间获取更新!!


大家好,今天我们来分享block Memory Generate的最后一个知识点:ROM,说起ROM,主要是为了将我们提前写好的数据文件,作为源数据,导入FPGA,作为后续使用的。

这个ROM我之前的使用场景是用来存储 仿真好的移相器的参数用作相控阵雷达的俯仰角控制的,ROM最重要的是.coe文件的文件格式。

1 手册说明

手册里面给出的格式说明如下:

通过radix配置是2(二进制),10(十进制),16(十六进制)

通过vector配置数据

如果这里没有理解,没有关系哈,大家跟着我的思路试一下

2 IP核配置

为了方便说明,我这里选择了单端口的ROM,数据宽度8bit,深度16bit,深度会直接决定地址addr的宽度哈

这里,我们勾选load init file,即导入初始化文件,如果我们已经有准备好的coe文件,点击Browse选择你的文件路径即可,但如果没有就点击Edit直接编辑就可以

我这里现在没有文件,我就给大家现场编辑了,点击Edit,按照上面的步骤新建一个test.coe的文件,点击save

会打开这样一个界面,大家可以在这里填自己的数据,我这个是刚才写的 上面的radix即选择你是 二进制 十进制 还是 十六进制,我这里是 16进制的 我就给了16

下面的vetor写的就是你的数据列表,我暂时按照我的配置8bit位宽16深度给了16个8bit的数据

他其实就会生成一个这样的文件

3 仿真

我们配置好之后,可以仿真看看,如下

这是从ROM中读出的数据,与我刚才的写入是一致的

那关于ROM的使用方法就这些,大家可以试试,如果大家有现成的数据,可以按照FPGA的coe文件格式整理好,一般数据量大的时候,自己手动整理比较麻烦,我们就可以借助Matlab等工具进行数据整理。

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

EmotiVoice安装与环境配置指南

EmotiVoice安装与环境配置指南 在中文语音合成领域,真正能做到“有情感”、“可克隆”、“免训练”的开源项目并不多。EmotiVoice 的出现填补了这一空白——它不仅支持多情绪语音生成,还能通过短短几秒音频实现音色复刻,整个过程无需微调&am…

作者头像 李华
网站建设 2026/8/20 2:13:56

Day39 PythonStudy

浙大疏锦行 import torch torch.cuda import torch# 检查CUDA是否可用 if torch.cuda.is_available():print("CUDA可用!")# 获取可用的CUDA设备数量device_count torch.cuda.device_count()print(f"可用的CUDA设备数量: {device_count}")# 获…

作者头像 李华
网站建设 2026/8/21 17:44:36

Qwen3-VL-30B支持LoRA微调吗?实战指南

Qwen3-VL-30B支持LoRA微调吗?实战指南 在构建下一代AI系统时,开发者最关心的问题从来不是“模型有多大”,而是——它能不能为我所用? Qwen3-VL-30B作为阿里云推出的旗舰级视觉语言理解引擎,拥有300亿参数的庞大规模&am…

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

Qwen3-8B-AWQ部署与长文本处理实战指南

Qwen3-8B-AWQ部署与长文本处理实战指南 在当前大模型应用快速落地的背景下,如何在有限硬件资源下实现高性能、高可用的语言模型服务,成为开发者面临的核心挑战。尤其是在中小企业和科研场景中,动辄数百GB显存需求的“巨无霸”模型并不现实。…

作者头像 李华
网站建设 2026/8/20 22:48:06

LangFlow实现社交媒体内容自动审核流程

LangFlow实现社交媒体内容自动审核流程 在今天的社交媒体平台上,每分钟都有数以万计的内容被发布——从微博评论、小红书笔记到抖音短视频。这种爆炸式增长带来了前所未有的传播效率,也埋下了巨大的治理隐患:阴阳怪气的讽刺言论、变体拼写的低…

作者头像 李华
网站建设 2026/8/21 17:53:49

LobeChat能否用于创建客户画像?精准营销数据建模

LobeChat 能否用于创建客户画像?精准营销的数据建模新路径 在今天的数字商业战场中,企业之间的竞争早已从“卖什么”转向了“懂谁”。用户不再只是流量池里的抽象数字,而是有情绪、有偏好、有表达习惯的个体。谁能更早、更准地理解这些声音&a…

作者头像 李华