vHdl语言中,自己书写的函数中可以有例化语句吗?如果我的函数需要返回两个数据类型不同的值?

问题描述:

vHdl语言中,自己书写的函数中可以有例化语句吗?如果我的函数需要返回两个数据类型不同的值?
1个回答 分类:综合 2014-11-22

问题解答:

我来补答
VHDL的函数是采用行为描述方式的,实际上是一个共享的进程,因此函数中是不能出现并行语句的,也就不能出现元件例化语句.
如果你要返回一个以上的值,就不能用函数,而要用过程.
再问: 那么在过程中,可以出现例化语句吗?
再答: 过程是子程序的其中一种,也是共享的进程,因此也要用顺序语句来描述(行为描述)。所以在过程中也不能使用元件例化语句。
其实,元件例化语句也体现一种共享机制,一个元件例化语句等同于一个子程序(过程或者函数)。只不过元件例化语句采用的是结构描述方式,是并行语句。
谢谢采纳!
 
 
展开全文阅读
剩余:2000
上一页:椭圆简单性质
下一页:求解这个表格