VHDL库冲突

时间:2014-08-19 21:42:55

标签: vhdl

是否可以声明

带有数字标准库的算术库

在一起,因为当我删除USE代码时不起作用,但当我删除它时,它给人的印象是这两个库之间存在冲突。

请回复

1 个答案:

答案 0 :(得分:1)

如果通过"算术库"你的意思是std_logic_arith和"数字标准"你的意思是numeric_std,然后两个包都声明了一个名为unsigned的类型。

因此,如果您use两个包含.all,那么您很可能会遇到冲突。

建议仅使用IEEE标准包numeric_std,并跳过使用非标准包std_logic_arith。尽管位于ieee库中,但std_logic_arith包不是VHDL标准,而是Synopsys专有包。