能否再用一个具体数来举一个具体的实例,不胜感激。
追答signal a : sfixed(3 downto -6);
...
s <= resize(a*a, 7, -6); -- resize using left and right bounds
s <= resize(a*a, s); -- resize using bounds of s
参考资料:The Designer's Guide to VHDL - Peter J. Ashenden
VHDL语言中,SXT是什么意思?格式如:RegB<=SXT(RegA,WIDTH) 这个SXT...
sxt函数用来扩展一个信号的位宽。比方说你的RegA有五位(如10011),WIDTH=10,那么RegB<=SXT(RegA,WIDTH)执行完之后RegB的末五位就和RegA相同,高五位都是RegA最高位(也就是符号位)的值,即RegB=1111110011。
VHDL语言中,SXT是什么意思?格式如:RegB<=SXT(RegA,WID...
符号位扩展
VHDL编程中的SXT是什么意思
sxt函数用来扩展一个信号的位宽。比方说你的RegA有五位(如10011),WIDTH=10,那么RegB<=SXT(RegA,WIDTH)执行完之后RegB的末五位就和RegA相同,高五位都是RegA最高位(也就是符号位)的值,即RegB=1111110011。
vhdl ext和sxt区别
SXT 是有符号扩展, EXT是无符号扩展。两个functions属于std_logic_arith package。建议使用ieee中的RESIZEfunction,已达到相同的效果。sxt函数用来扩展一个信号的位宽。比方说你的RegA有五位(如10011),WIDTH=10,那么RegB<=SXT(RegA,WIDTH)执行完之后RegB的末五位就和RegA相同,高五位都是RegA最高位...