📄 sha256_sha512.v
字号:
module SHA256_SHA512( clk, rst_n, sha256_sw_rst, sha512_sw_rst, sha256_load_A2H, sha256_load_data, sha512_load_A2H, sha512_load_data, sha256_sha512_datain, sha256_start, sha512_start, sha256_ready, sha512_ready, sha256_data_return, sha512_data_return, sha256_dataout, sha512_dataout ); input clk;input rst_n;input sha256_sw_rst;input sha512_sw_rst;input sha256_load_A2H;input sha256_load_data;input sha512_load_A2H;input sha512_load_data;input [31:0] sha256_sha512_datain;input sha256_start;input sha512_start;input sha256_data_return;input sha512_data_return;output sha256_ready;output sha512_ready;output [31:0] sha256_dataout;output [31:0] sha512_dataout; wire[63:0] reg_a ; wire[63:0] reg_b ; wire[63:0] reg_c ;wire[63:0] reg_d ; wire[63:0] reg_e ; wire[63:0] reg_f ;wire[63:0] reg_g ; wire[63:0] reg_h ; wire[63:0] wt_data ; wire[63:0] wt_data_out ;wire[63:0] a_temp ;wire[63:0] b_temp ;wire[63:0] c_temp ;wire[63:0] d_temp ;wire[63:0] e_temp ;wire[63:0] f_temp ;wire[63:0] g_temp ;wire[63:0] h_temp ;sha256_sha512_dataio u_sha256_sha512_dataio( .clk(clk), .rst_n(rst_n), .sha256_sw_rst(sha256_sw_rst), .sha512_sw_rst(sha512_sw_rst), .sha256_load_A2H(sha256_load_A2H), .sha256_load_data(sha256_load_data), .sha512_load_A2H(sha512_load_A2H), .sha512_load_data(sha512_load_data), .sha256_sha512_datain(sha256_sha512_datain), //.sha256_start(sha256_start), //.sha512_start(sha512_start), .sha256_data_return(sha256_data_return), .sha512_data_return(sha512_data_return), .sha256_dataout(sha256_dataout), .sha512_dataout(sha512_dataout), .a_temp(a_temp), .b_temp(b_temp), .c_temp(c_temp), .d_temp(d_temp), .e_temp(e_temp), .f_temp(f_temp), .g_temp(g_temp), .h_temp(h_temp), .cal_ready(cal_ready), .reg_a(reg_a), .reg_b(reg_b), .reg_c(reg_c), .reg_d(reg_d), .reg_e(reg_e), .reg_f(reg_f), .reg_g(reg_g), .reg_h(reg_h), .wt_data(wt_data), .wt_data_en(wt_data_en) ); sha256_sha512_wt u_sha256_sha512_wt ( .clk(clk) , .rst_n (rst_n) , .sha256_sw_rst(sha256_sw_rst), .sha512_sw_rst(sha512_sw_rst), .sha256_start(sha256_start), .sha512_start(sha512_start), .wt_data(wt_data), .wt_data_en(wt_data_en), .wt_request(wt_request), .wt_data_out(wt_data_out), .wt_dataout_en(wt_dataout_en) ); sha256_sha512_cal u_sha256_sha512_cal ( .clk(clk), .rst_n(rst_n) , .sha256_sw_rst(sha256_sw_rst), .sha512_sw_rst(sha512_sw_rst), .sha256_start(sha256_start), .sha512_start(sha512_start), .reg_a(reg_a), .reg_b(reg_b), .reg_c(reg_c), .reg_d(reg_d), .reg_e(reg_e), .reg_f(reg_f), .reg_g(reg_g), .reg_h(reg_h), .wt_data_out(wt_data_out), .wt_dataout_en(wt_dataout_en), .wt_request(wt_request), .a_temp(a_temp), .b_temp(b_temp), .c_temp(c_temp), .d_temp(d_temp), .e_temp(e_temp), .f_temp(f_temp), .g_temp(g_temp), .h_temp(h_temp), .cal_ready(cal_ready), .sha256_ready(sha256_ready), .sha512_ready(sha512_ready) ); endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -