signextend.v

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

V
24
字号
module SIGNEXTEND(in, out);    input [15:0] in;    wire [15:0] in;    output [31:0] out;    reg [31:0] out;    reg [15:0] zero;    reg [15:0] a;    reg [31:0] b;    reg [5:0] i__loop_37;    reg [31:0] i;        always @(in)        begin : signextend_thread            zero = 16'b0000000000000000;            a = in;            b = {zero, a};            for (i__loop_37 = 6'b010000 ; i__loop_37 < 6'b100000 ; i__loop_37 = 6'b000001 + i__loop_37)                        b[i__loop_37] = a[4'b1111];            i = i__loop_37;            out = b;        endendmodule

⌨️ 快捷键说明

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