vvt 发表于 2010-11-19 05:03:00

VHDL bit_vector 怎么做加1运算

VHDL bit_vector 怎么做加1运算 例如a :bit_vector(0 to 2)   a<=a+"001" 这种运算可以进行吗 如果不行应该怎样操作

weibode01 发表于 2010-11-19 14:42:52

只学过Verilog,其他那些不太懂呢。。。

nonghero 发表于 2010-12-5 20:45:06

不建议用bit_vector类型,一般用std_logic或std_logic_vector 类型就足够了。
如 a: std_logic_vector(2 downto 0)
   a<=a+1;

nonghero 发表于 2010-12-5 20:46:56

另外端口类型一般就用 in out inout 类型就OK 了,要做RTL级设计上面三种端口类型就足够了,不要搞其他那些类型,如BUFFER等。

nonghero 发表于 2010-12-5 20:47:00

另外端口类型一般就用 in out inout 类型就OK 了,要做RTL级设计上面三种端口类型就足够了,不要搞其他那些类型,如BUFFER等。

yanxin85085 发表于 2010-12-13 23:34:31

为什么要这么做呢?
页: [1]
查看完整版本: VHDL bit_vector 怎么做加1运算