小编Qiu*_*Qiu的帖子

如何在数据流verilog中输入两个向量?

我正在使用ModelSim并实现ALU.这是作业部分:

assign {cout,dst} = (op_i == add ) ? scr0+scr1+cin:
                    (op_i == sub ) ? scr1-scr0:
                    (op_i == shift_l) ? {scr0[15:0],cin}:
                    (op_i == shift_r) ? {scr0[0],cin,scr0[15:1]}:
                    (op_i == ar_shift_r) ? {scr0[0],scr0[15],scr0[15:1]}:
                    (op_i == par) ? { ^scr0,scr0[15:0] } :
                    (op_i == rotate)? {scr0[14:0],scr0[15]}:
                    (op_i == Nor ) ?  (scr1 ~| scr0) :
                    17'h00000;
Run Code Online (Sandbox Code Playgroud)

最后一个Nor给我一个错误.如果我尝试oring而不是noring,那么它的工作原理.但是~|显示出意想不到的~|错误.

modelsim system-verilog

0
推荐指数
1
解决办法
385
查看次数

用sapply函数清理代码

如何使用sapply函数清理此代码?

Orig <- .45 
Adjusted <- matrix(1:130, nrow =13)

Original <- rbind(Orig,
                  Orig1 <- pmin(Orig*(1+Adjusted[1,]),100),
                  Orig2 <- pmin(Orig1*(1+Adjusted[2,]),100),
                  Orig3 <- pmin(Orig2*(1+Adjusted[3,]),100),
                  Orig4 <- pmin(Orig3*(1+Adjusted[4,]),100),
                  Orig5 <- pmin(Orig4*(1+Adjusted[5,]),100),
                  Orig6 <- pmin(Orig5*(1+Adjusted[6,]),100),
                  Orig7 <- pmin(Orig6*(1+Adjusted[7,]),100),
                  Orig8 <- pmin(Orig7*(1+Adjusted[8,]),100),
                  Orig9 <- pmin(Orig8*(1+Adjusted[9,]),100),
                  Orig10 <- pmin(Orig9*(1+Adjusted[10,]),100),
                  Orig11 <- pmin(Orig10*(1+Adjusted[11,]),100),
                  Orig12 <- pmin(Orig11*(1+Adjusted[12,]),100)
)
Run Code Online (Sandbox Code Playgroud)

r matrix rbind

-1
推荐指数
1
解决办法
108
查看次数

最终静态和静态最终之间的区别

以下两个陈述之间有什么区别Java吗?

  1. public static final String STOP= "STOP";
  2. public final static String STOP= "STOP";

java

-2
推荐指数
1
解决办法
582
查看次数

插入符号 (^) 是什么意思?

^Verilog hdl 语言中的插入符号 ( ) 是什么意思?a在带有输入和b输出的verilog公式中c,这c = a ^ b意味着什么?

verilog

-3
推荐指数
1
解决办法
7589
查看次数

标签 统计

java ×1

matrix ×1

modelsim ×1

r ×1

rbind ×1

system-verilog ×1

verilog ×1