关于VHDL引用函数问题

2025-12-15 01:42:17
推荐回答(1个)
回答1:

如果“不是只用函数的那个返回值,而是需要函数过程改变的那些量”的话,在VHDL中则不能描述成“函数”,而要描述成“过程”。

先声明一个程序包(PACKAGE),在这个包中,声明一个过程(PROCEDURE),并将你需要改变的量作为形式参数来声明;然后声明一个程序包体(PACKAGE BODY),在这个包体中,用行为描述来描述你具体的过程体。
在设计实体的描述中,用USE子句声明刚才描述过的程序包名,然后在结构体中就可以用过程调用语句调用刚才声明过的过程了。