首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Yosys中,我收到了一个警告,说文本有8位宽,有人能详细说明一下吗

在Yosys中,我收到了一个警告,说文本有8位宽,有人能详细说明一下吗
EN

Stack Overflow用户
提问于 2020-10-04 13:26:28
回答 1查看 95关注 0票数 0

在Yosys中,我收到了一个警告,说字面宽度为8位,有人能详细说明一下吗?因为我刚接触yosys,而且我找不到任何资源来理解这个警告的原因。

以下是来自yosys的警告:

警告:文本的宽度为8位,但值需要16位。(../FPGA_memory/ROM_FPGA.v:1)

警告:文本的宽度为8位,但值需要12位。(../FPGA_memory/ROM_FPGA.v:1)

警告:文本的宽度为8位,但值需要12位。(../FPGA_memory/ROM_FPGA.v:1)

警告:文本的宽度为8位,但值需要20位。(../FPGA_memory/ROM_FPGA.v:1)

警告:文本的宽度为8位,但值需要16位。(../FPGA_memory/ROM_FPGA.v:1)

EN

回答 1

Stack Overflow用户

发布于 2020-10-05 20:14:02

我弄清楚了,这是由于使用$readmemh("box.mif",mem,0,255)注册"mem“初始化;然后我将其替换为$readmemh("box.mem",mem);。此行解决了该警告。

按照https://projectf.io/posts/initialize-memory-in-verilog/#:~:text=Verilog%20Syntax,%24readmemb(%22bin_memory_file中的说明创建了"box.mem“文件。

我在altera quartus IDE中创建了这个.mif文件,但不知道它不能在$readmemh中使用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64191455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档