assign b3mul1 = $signed({delay_section1[1][12:0], 18'b000000000000000000}; 取消$signed
时间: 2023-12-22 18:02:37 浏览: 61
mcm_assign1.rar_ mcm_assign1_A-MCM_MCM97数学建模_mcm1997a题
好的,你的第一个问题是让我取消 Verilog 代码行中的 `$signed`,代码行如下:
```
assign b3mul1 = $signed({delay_section1[1][12:0], 18'b000000000000000000});
```
如果取消 `$signed`,那么这一行代码应该改为:
```
assign b3mul1 = {delay_section1[1][12:0], 18'b000000000000000000};
```
这样可以将 `delay_section1[1][12:0]` 和 `18'b000000000000000000` 拼接成一个 30 位的无符号整数。
阅读全文