📄 des_sbox2.v
字号:
// *******************************************************//
//
// S 盒子2
// date:2005/11/04
//
// *******************************************************//
module DES_SBOX2(addr, dout);
input [1:6] addr;
output [1:4] dout;
reg [1:4] dout;
always @(addr)
begin
case({addr[1],addr[6],addr[2:5]})
6'd0 : dout = 4'd15;
6'd1 : dout = 4'd1 ;
6'd2 : dout = 4'd8;
6'd3 : dout = 4'd14;
6'd4 : dout = 4'd6;
6'd5 : dout = 4'd11;
6'd6 : dout = 4'd3;
6'd7 : dout = 4'd4;
6'd8 : dout = 4'd9;
6'd9 : dout = 4'd7;
6'd10: dout = 4'd2;
6'd11: dout = 4'd13;
6'd12: dout = 4'd12;
6'd13: dout = 4'd0;
6'd14: dout = 4'd5;
6'd15: dout = 4'd10;
6'd16: dout = 4'd3;
6'd17: dout = 4'd13;
6'd18: dout = 4'd4;
6'd19: dout = 4'd7;
6'd20: dout = 4'd15;
6'd21: dout = 4'd2;
6'd22: dout = 4'd8;
6'd23: dout = 4'd14;
6'd24: dout = 4'd12;
6'd25: dout = 4'd0;
6'd26: dout = 4'd1;
6'd27: dout = 4'd10;
6'd28: dout = 4'd6;
6'd29: dout = 4'd9;
6'd30: dout = 4'd11;
6'd31: dout = 4'd5;
6'd32: dout = 4'd0;
6'd33: dout = 4'd14;
6'd34: dout = 4'd7;
6'd35: dout = 4'd11;
6'd36: dout = 4'd10;
6'd37: dout = 4'd4;
6'd38: dout = 4'd13;
6'd39: dout = 4'd1;
6'd40: dout = 4'd5;
6'd41: dout = 4'd8;
6'd42: dout = 4'd12;
6'd43: dout = 4'd6;
6'd44: dout = 4'd9;
6'd45: dout = 4'd3;
6'd46: dout = 4'd2;
6'd47: dout = 4'd15;
6'd48: dout = 4'd13;
6'd49: dout = 4'd8;
6'd50: dout = 4'd10;
6'd51: dout = 4'd1;
6'd52: dout = 4'd3;
6'd53: dout = 4'd15;
6'd54: dout = 4'd4;
6'd55: dout = 4'd2;
6'd56: dout = 4'd11;
6'd57: dout = 4'd6;
6'd58: dout = 4'd7;
6'd59: dout = 4'd12;
6'd60: dout = 4'd0;
6'd61: dout = 4'd5;
6'd62: dout = 4'd14;
6'd63: dout = 4'd9;
endcase
end
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -