【发布时间】:2011-09-03 13:59:10
【问题描述】:
我是 VHDL 新手,无法确定哪些数据类型适合在哪里使用。如果我理解正确,对于综合来说,所有顶级实体端口都应该声明为 std_logic_vector 或 std_logic ,而不是任何其他类型。
但是 std_logic_vector 不支持算术,我应该如何处理呢?
我的直觉告诉我,我应该简单地在顶层使用 std_logic_vector,然后在将其传递给其他实体时将其与整数数据类型相互转换。这是正确的吗?
应该在哪里使用什么整数数据类型(整数、无符号、有符号)?我了解有符号和无符号之间的区别,但我应该什么时候使用整数?
【问题讨论】:
标签: integer port vhdl unsigned signed