我在Verilog中遇到二进制除法问题。
我想得到一个包含商的输出。
我稍后将处理decima的位置。
以下代码完美地运行,我可以显示输出,它与我正在寻找的完全匹配。
分配股息= 48'h800000000000;
assign quo
tient = dividend / 24'ha00000;
但是,当我尝试稍微不同的方法时,如下所示,我得到以下错误。
分配股息= 48'h800000000000;
assign quotient = dividend / {1'b1,in2 [22:0]};
错误是:
错误:Xst:870 - “fp_arith.v”第293行:无法简化运算符DIV。
我尝试在线搜索此错误,但发现的信息很少。
有人请帮我弄清楚为什么第一种情况有效,但第二种情况不会。
先谢谢你。