verilog - 在 Quartus prime(verilog)中从内存中读取文件时出错
问题描述
我正在尝试使用“$readmemh”函数读取存储在我计算机中的 quartus prime 中的 .txt 文件,但它似乎不起作用。我收到一个错误,例如..
错误 (10054): Verilog HDL File I/O error at scratch.v(8): 无法打开 Verilog 设计文件“img_process_data_text.txt”。
代码:
module scratch(clk,addr,out);
input clk;
input[1:0] addr;
output reg out;
reg [3:0] mem [3:0];
initial
$readmemh("img_process_data_text.txt",mem);
always @ (posedge clk)
out<=mem[addr];
endmodule
我也用img_process_data_txt的全路径目录试过了,还是一样的错误
谁能帮我这个?
解决方案
文本文件不在目录中,或者是权限问题。如果您在 Linux 中,请尝试:
ls -la <directory_where_is_the_txt_file>
并查看所有权。
推荐阅读
- dart - Dart TypedData 和大/小端表示
- django - 如何修复 'PluginReferenceField' 对象没有来自 djangocms-forms 的属性 'rel' fields.py
- iphone - xcodeproj 如何让我的原始文件再次打开
- javascript - splice 方法返回错误:不是函数
- typescript - 带有 Object 的声明类型原语会导致错误
- reactjs - 单击时立即更改材质 UI 组件的背景颜色?
- python - 如何设置hydra的参数HYDRA_FULL_ERROR?
- java - 如何让天气信息默认显示用户当前位置的天气?开放天气地图
- java - OpenCv 无法读取小图像
- javascript - TypeError:无法读取reactjs中未定义的属性'map'