gpt4 book ai didi

file-io - 将文件读入 Verilog

转载 作者:行者123 更新时间:2023-12-01 19:14:15 25 4
gpt4 key购买 nike

我正在尝试读取包含整数的文本文件。我在项目文件夹中有这个 txt 文件。我正在尝试使用此代码,但由于 $fgetc 它正在获取字符。现在我想做的是如何从文本中获取整数?

这里是代码:

integer file;
reg [31:0] char;

begin
file=$fopen ("Links.txt","rb");
char=$fgetc(file);
$display("char=%d", char);
end

PS:这是我第一次,我正在阅读任何文件。

最佳答案

这个解决方案是 posted previously using SystemVerilog ,此处编辑了 Verilog 兼容语法的版本。

integer               data_file    ; // file handler
integer scan_file ; // file handler
reg [21:0] captured_data;
`define NULL 0

initial begin
data_file = $fopen("data_file.dat", "r");
if (data_file == `NULL) begin
$display("data_file handle was NULL");
$finish;
end
end

always @(posedge clk) begin
scan_file = $fscanf(data_file, "%d\n", captured_data);
if (!$feof(data_file)) begin
//use captured_data as you would any other wire or reg value;
end
end

关于file-io - 将文件读入 Verilog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27076181/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com