在verilog中从文件中读取一个半字节

时间:2016-07-25 11:46:25

标签: file-io verilog

我需要从verilog中的半字节(半字节)读取文件中的数据。我知道我可以使用字符读取8位,但无论如何都在读取半字节? 我用于字符阅读的代码是

reg [7:0] char1;
integer read_file;

initial begin
    read_file = $fopen("D:\\signal.txt","rb");

    char1 = $fgetc(read_file);       // read a byte
end

还有其他什么可以阅读蚕食吗?

1 个答案:

答案 0 :(得分:0)

考虑$ fread。

reg [3:0] data;
integer rtn_val;
... 
rtn_val = $fread(data, read_file);