Verilog左移运算产生5.1IXXT-不正确逻辑<<< with a signed operand

描述

关键词:XST,Verilog,2001,移位,左,算术,符号,签名

紧迫性:标准

一般描述:
为:
DATAN和LT <3'SB101
XST将右操作数处理为-3,而不是+5。结果,它的右移了3。

解决方案

Verilog 2001规范说明移位算子的右操作数总是作为无符号数处理。

这个问题固定在最新的5.2i服务包中,可在:
HTTP://Spop.xILIX.COM/XLNX/XILL SWIOUPDATESHOME.JSP
包含修复的第一服务包是5.2i服务包1。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 17:17:58 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它