错误传递对VHDL中的函数的类型访问

时间:2018-12-09 16:19:54

标签: function parameters vhdl modelsim

我在VHDL中有一条包含指针(access)的记录。 我需要创建一个函数来接收此记录作为参数,并从其数据写入文件中。

但是用MODELSIM模拟时,出现以下错误:

  

**错误:(vcom-1462)非法声明了类型为x_file_format(类型为或包含访问类型)的常量“ xxx”。

如何将指针作为参数传递给函数?

1 个答案:

答案 0 :(得分:1)

功能参数只能是常量(或信号或文件)输入。访问类型必须是变量。因此,您必须编写一个过程来执行此操作,并将访问类型作为变量传入。

Procedure proc ( variable ptr : someAccessType ) is