gpt4 book ai didi

compiler-errors - 如何解决移位运算符语法错误?

转载 作者:行者123 更新时间:2023-12-02 10:45:42 24 4
gpt4 key购买 nike

我正在尝试编译我的代码,但是使用算术右移运算符>>>时出现错误。这是代码:

if (from_id_hmic[117:115]==3'b011)
begin
reg_stat[rt[0]]>>>1'b1;
end

这是错误:
Error: E:/Modeltech_pe_edu_10.0/examples/hmic.v(86): near ">>>": syntax error, unexpected >>>

我怎么了

最佳答案

您的Verilog声明不完整。您需要进行作业。仅仅尝试执行移位是不够的,就像a + 2;是不完整的语句一样。您可能想要这样的东西:

result = reg_stat[rt[0]]>>>1'b1;

也许:
reg_stat[rt[0]] >>>= 1'b1; 
>>>=是“二进制算术移位分配运算符”(请参阅​​IEEE Std 1800-2009“运算符和数据类型”)。

关于compiler-errors - 如何解决移位运算符语法错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5705920/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com