所以,我最近继承了一些 VHDL 代码,我的第一反应是,“VHDL 有结构,为什么它们到处都使用位向量?” 然后我意识到这是因为似乎没有任何方法可以写出这样的东西:
entity Queue is
generic (
EL : type
);
port (
data_in : EL;
data_out : EL;
...
);
end entity Queue;
我真的希望这是可能的。有什么东西可以远程近似吗?即使我必须重新键入实体或组件声明,也只是为了避免为每个(以通用宽度为模)类型重新键入架构定义?