gpt4 book ai didi

file - 如何将同一行写入 VHDL 中的多个文件

转载 作者:行者123 更新时间:2023-12-04 15:12:54 24 4
gpt4 key购买 nike

我实际上想在 VHDL 中将同一行写入两个不同的文本文件。

首先,我天真地尝试以这种方式写入两个文件:
写入(v_lineBuffer, v_string);
writeline(f_output1, v_lineBuffer);
writeline(f_output2, v_lineBuffer);

直到我意识到 v_lineBufferwriteline() 之后被刷新。

我也试过只复制这行:
write(v_lineBuffer1, v_string);
v_lineBuffer2 := v_lineBuffer1;
writeline(f_output1, v_lineBuffer1);
writeline(f_output2, v_lineBuffer2);

但 ModelSim 在我尝试将 v_lineBuffer1 复制到 v_lineBuffer2 时崩溃了

有人可以帮忙吗?谢谢!

最佳答案

VHDL中的线类型就是所谓的访问类型,对应其他语言中的指针。如果要将一行变量指向的内容复制到另一行,请使用

v_lineBuffer2 := new string'(v_lineBuffer1.all);

关于file - 如何将同一行写入 VHDL 中的多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34802129/

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