具有泛型类型的泛型的初始值默认值

时间:2020-03-03 10:28:33

标签: vhdl

我很确定这不能在VHDL 2008中完成。我想知道在VHDL 2019中是否有可能。

我想为通用类型提供一个初始值,其中类型是同一接口列表中的通用类型。

generic (
  type some_type;
  G_INIT : some_type; --I want this to default to the initial value of some_type
)

...

signal s : some_type := G_INIT;

理想情况下,我希望它简单地默认为该类型的初始值,但是用户可以根据需要覆盖它。您无法使用任何标准属性,因为您不知道some_type是标量,离散还是复合类型。在上面的2008中,唯一的选择似乎是强制用户每次提供G_INIT的值。

理想情况下,将使用诸如T'INITIAL_VAL之类的属性来覆盖这一点。

0 个答案:

没有答案