在VHDL文件阅读问题

R

raghava

Guest
您好,我面临的问题与在VHDL文件阅读。我是新手的VHDL。我期待的答案。这里是我手上的代码和错误消息。 ***********************程序PrepareInput变量内联线;变量int_text:整数:= 0;变量指数:整数:= 0; - 文件file_in:文本打开read_mode“../data/input/lena_64_64.txt”; - 文件file_in:整数;类型int_file是整数的文件;文件file_in:“../data/input/lena_64_64.txt int_file “;开始,而不是ENDFILE(file_in)和(指数
 
您好,您使用的是什么模拟器? 1。你为什么不使用的VHDL - 93文件的过程:文件file_in:文本打开read_mode "..."; 2。的readline是必要的。读文件,有2个步骤,首先读的readline功能和未来的整条生产线,向上突破这条线(如有必要),并分配到变量的几个读功能之一。天王
 
天王您好,感谢您的答复。我uising的ISE 11.3模拟器。我想读。txt文件MXN整数矩阵(图像栅格数据)。如果我仍然readline和读取命令单独。现在,新的代码如下。你能检查出来。此外inbetween readline和读命令,退出应存在与否。期待您宝贵的答复,因为我是新手到VHDL。 **************************************程序PrepareInput是可变的内联线;变量index_test:整数:= 0;变量end_file:位:= '0';文件file_in:文本打开read_mode“../data/input/lena_64_64.txt”; - 93的VHDL语法的用法开始而不是ENDFILE(file_in)(index_test
 
嗨,你总是需要一个readline和近1读,为的ReadLine从文件中读取一行并读取从这一行的值。当你有超过1的值就行了,那么你需要更多背后的readline读取,例如,当你的输入文件是:9 4 3 2 6 2,您需要1 readline和3读,首先获取值9,第二值4,第三个值3。是没有必要的退出而结束,当你到达文件的末尾(或指标已达到一个值)。 pixelimage(指数)已被宣布。读预计一个变量,这样你就可以作为一个变量,它里面的程序申报。从以前的职位,你宣布它作为一个信号之外。然后你需要,申报过程中的参数声明的信号pixelImage,你可以用在阅读和下一行pixelImage一个临时变量(索引)
 
您好,感谢您的答复。我要读从输入文件MXN矩阵。 M =行数和N =列数。然后读的语句应放在下N次或迭代循环。这里PixelImage共享变量。请问你修改现有的代码如下。 *************************程序PrepareInput变量内嵌:线;变量index_test:整数:= 0;变量end_file:位:= '0'文件file_in:文本打开read_mode“../data/input/lena_64_64.txt”; - 93的VHDL语法的用法开始,而不是ENDFILE(file_in)和(index_test
 
嗨,我建议尝试一下。我相信这是学习语言的最佳途径。如果输入文件比是一个以上的上线的价值,你需要更多的读取。在我前面的例子:1号线与3值的ReadLine (....);读(....);读(....);读(.....);成功,天王
 
天王您好,感谢您的答复。这是我现在写的代码。读取声明我已经把下运行集成电路迭代循环,而不是ENDFILE(file_in)(代表没有,即没有一个行中的元素列)和(index_test
 

Welcome to EDABoard.com

Sponsor

Back
Top