VHDL文件系统操作综合

时间:2015-03-27 10:14:25

标签: file vhdl operations synthesis

我对VHDL综合系统有疑问,更准确地说是关于IO文件操作的问题。我的问题是合成系统是否在用VHDL代码写入时对write(),read()等文件操作进行综合?例如,在这个VHDL代码中:http://www.csee.umbc.edu/portal/help/VHDL/samples/file_io.vhdl

我想把这些操作转换成芯片上的门是个问题......那么它是如何工作的呢?

谢谢你们! :)

汤姆。

1 个答案:

答案 0 :(得分:4)

你是完全正确的,通常不能合成文件操作。

一个可能的例外:打开文件,将其内容读入ROM,关闭文件。诀窍是这一切都发生在返回数组的函数中,由初始化子句(即在声明中)调用,并在合成期间执行,因此结果是ROM,而不是用于处理文件的硬件!请注意,虽然实现它没有实际困难,但综合工具可能实际上并不支持这个(但是)。 (我不知道哪些合成工具,如果有的话,支持它)。

那为什么VHDL甚至有文件?对于测试平台,要练习您的设计并记录测试结果。