gpt4 book ai didi

file - 从VHDL文件中的单行读取不同的数据

转载 作者:行者123 更新时间:2023-12-05 01:28:35 26 4
gpt4 key购买 nike

假设我有一个文件,其中填充了由表格分隔的数据(以这种格式):

1   2
3 4
5 6

我想从一行中成对读取这些数据,结果如下:
var1=1;
var2=2;
var1=3;
var2=4;
var1=5;
var2=6;

我应该如何工作?现在我的代码适用于单行上的单个数据(见下文):
read_from_file: process(clk)
variable input_data: natural;
variable ILine: line;
begin
for i in 0 to NSAMPLES-1 loop
readline (input_vectors, ILine);
read(ILine, input_data);
end loop;
end process;

谢谢你的帮忙!

最佳答案

您应该可以调用read再次发挥作用。
例如:

read_from_file: process(clk)
variable input_data_column1: natural;
variable input_data_column2: natural;
variable ILine: line;
begin
for i in 0 to NSAMPLES-1 loop
readline (input_vectors, ILine);
read(ILine, input_data_column1);
read(ILine, input_data_column2);
-- Now you can do things like conv_std_logic_vector(input_data_column1, bitwidth) etc
end loop;
end process;

注意:我不肯定是否会接受任何空格。空间对我有用。

关于file - 从VHDL文件中的单行读取不同的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23610533/

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