From 6dd9c4ad6c14e7e936b7272092bcc167ac09d478 Mon Sep 17 00:00:00 2001 From: tmeissner Date: Wed, 25 Mar 2015 00:51:03 +0100 Subject: [PATCH] removed wrong assignments of r in the c & d process --- des/rtl/verilog/des.v | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/des/rtl/verilog/des.v b/des/rtl/verilog/des.v index c90ea19..afcb07f 100644 --- a/des/rtl/verilog/des.v +++ b/des/rtl/verilog/des.v @@ -501,7 +501,6 @@ module des c <= {c[26:27], c[0:25]}; d <= {d[26:27], d[0:25]}; end else begin - r <= l ^ f(r, pc2({c[2:27], c[0:1], d[2:27], d[0:1]})); c <= {c[2:27], c[0:1]}; d <= {d[2:27], d[0:1]}; end @@ -519,7 +518,6 @@ module des c <= {c[27], c[0:26]}; d <= {d[27], d[0:26]}; end else begin - r <= l ^ f(r, pc2({c[1:27], c[0], d[1:27], d[0]})); c <= {c[1:27], c[0]}; d <= {d[1:27], d[0]}; end @@ -730,7 +728,7 @@ module des 17 : begin valid <= 1; data_o <= ipn({r, l}); - if (valid&& accept_i) begin + if (valid && accept_i) begin valid <= 0; state <= 0; end