SHR在VHDL中代表什么?如何使用它转换为多个位

时间:2015-04-13 20:46:44

标签: vhdl

“SHR”代表什么,我是否正确地假设在“VHDL”中它意味着向右移16位? 我的第二个问题是如何将其向右移10位或者说任何btis都是正确的

1 个答案:

答案 0 :(得分:1)

它代表 sh ift right / left。它会移动指定的位数,而不是你所假设的常数16。

这些功能是为签名无符号定义的。问题是,它在库IEEE.std_logic_arith中定义,它不是VHDL标准的一部分。等效的标准库是IEEE.numeric_std,它定义了shift_leftshift_right

正如MTCoster建议的那样,您可以查找this question