branch_ctrl.v

来自「基于4个mips核的noc设计」· Verilog 代码 · 共 40 行

V
40
字号
module BRANCH_CTRL(BranchOp, AluZero, Branch);    input [1:0] BranchOp;    wire [1:0] BranchOp;    input [0:0] AluZero;    wire [0:0] AluZero;    output [0:0] Branch;    reg [0:0] Branch;    reg [1:0] branchop;    reg [0:0] aluzero;    reg [0:0] branch;    reg [0:0] __tmp61;    reg [0:0] __tmp62;        always @(BranchOp or AluZero)        begin : branch_ctrl_thread            branchop = BranchOp;            aluzero = AluZero;            case (branchop) //synopsys parallel_case full_case            0:              branch = 1'b0;            1:  begin                if (aluzero == 1'b1)                    __tmp61 = 1'b1;                else                    __tmp61 = 1'b0;                branch = __tmp61;            end            2:  begin                if (aluzero != 1'b1)                    __tmp62 = 1'b1;                else                    __tmp62 = 1'b0;                branch = __tmp62;            end            3:              branch = 1'b1;            endcase            Branch = branch;        endendmodule

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?