我在VHDL中有一条包含指针(access
)的记录。
我需要创建一个函数来接收此记录作为参数,并从其数据写入文件中。
但是用MODELSIM模拟时,出现以下错误:
**错误:(vcom-1462)非法声明了类型为x_file_format(类型为或包含访问类型)的常量“ xxx”。
如何将指针作为参数传递给函数?
答案 0 :(得分:1)
功能参数只能是常量(或信号或文件)输入。访问类型必须是变量。因此,您必须编写一个过程来执行此操作,并将访问类型作为变量传入。
Procedure proc ( variable ptr : someAccessType ) is