读取文件的类型有没有要求啊?我写的使*.txt的文件,能不能用啊?
我编写了mem.txt的文件,读到寄存器组memry中,如下写法:
$readmemb("mem.txt",memry);
用modlesim仿真提示
# ** Warning: (vsim-7) Failed to open readmem file "mem.txt" in read mode.
是文件格式不对么?还是没有指名路径啊?我将mem.txt 放在工程目录下了。
$readmemb("<数据文件名>",<存储器名>中的数据文件名是不是应该包括文件的地址啊,比如文件路径为c:\xilinx\mux\mem.txt,是不是应写为
$readmemb("c:\xilinx\mux\mem.txt",memry);
但仍提示Failed to open readmem file "D:Xilinx5.2muxmem.txt" in read mode.
请各位高手指点一下到底应该怎么用这个系统任务啊?
急!!!
module textbench;
reg a,b;
wire [1:0]c;
showbit F1(a,b,c);
reg [1:0] Vmem [3:0];
initial
begin
a=0;b=0;
$readmemb("C:\resource. txt",Vmem);
#100 {a,b}=Vmem[0];
#100 {a,b}=Vmem[1];
#100 {a,b}=Vmem[2];
#100 {a,b}=Vmem[3];
end
endmodule
我把txt文件放在C盘下也试过了