Owe*_*wen 5 generics vhdl type-parameter
所以,我最近继承了一些VHDL代码,我的第一反应是,"VHDL有结构,他们为什么到处使用位向量?" 然后我意识到这是因为似乎没有任何方法可以写出这样的东西:
entity Queue is
generic (
EL : type
);
port (
data_in : EL;
data_out : EL;
...
);
end entity Queue;
Run Code Online (Sandbox Code Playgroud)
我真的希望这是可能的.还有什么东西可以远程近似吗?即使我必须重新键入实体或组件声明,只是为了避免重新键入每个(模数为通用宽度)类型的体系结构定义?
是的,实现队列是这样做的经典原因之一!
自 VHDL-2008 以来,这一直在 VHDL 中。自 2012 年中期起,工具支持有所变化。谈论一个缓慢发展的行业!