VHDL中有没有办法拥有泛型类型?因此,例如我想调用一个过程,但我不确定我想作为参数给出的信号类型是什么,是否可以将参数声明为泛型?就像在 C++ 中一样,您将使用模板。
procedure eq_checker(name : string; sig : ANYTHING); should : ANYTHING; at : time) is
if (at = now) then
if sig = should then
report "has same value" severity note;
else
report "has not same value" severity note;
end if;
end if;
end checker;
至少应该可以使用不同的信号类型作为“sig”。