“SHR”代表什么,我是否正确地假设在“VHDL”中它意味着向右移16位? 我的第二个问题是如何将其向右移10位或者说任何btis都是正确的
答案 0 :(得分:1)
它代表 sh ift right / left。它会移动指定的位数,而不是你所假设的常数16。
这些功能是为签名和无符号定义的。问题是,它在库IEEE.std_logic_arith
中定义,它不是VHDL标准的一部分。等效的标准库是IEEE.numeric_std
,它定义了shift_left
和shift_right
。
正如MTCoster建议的那样,您可以查找this question。