__FILE__ 的 VHDL 等价物是什么?

What's the VHDL equivalent of __FILE__?

我想以编程方式为从 VHDL 测试平台读取的文件加上测试平台的文件名前缀。

也许有类似于 C 中的 __FILE__(__LINE__、__FUNCTION__、__DATE__、...)宏的等价物?

VHDL-2008 没有此类功能,但如果您使用 VUnit,则可以进行包含文件名和行号的日志调用。参见 http://vunit.github.io/python_interface.html?highlight=location#vunit.ui.VUnit.enable_location_preprocessing

即将推出的 VHDL-2019 标准定义了一个函数来获取调用者的路径,其中包括进行调用的元素的名称、文件名和行号。该标准还定义了获取日期和时间的函数。