Browse Source

removed internal synced copy of reset; set ready to high in reset

master
T. Meissner 10 years ago
parent
commit
fa93856e07
1 changed files with 2 additions and 5 deletions
  1. +2
    -5
      tdes/rtl/verilog/tdes.v

+ 2
- 5
tdes/rtl/verilog/tdes.v View File

@ -38,7 +38,6 @@ module tdes
); );
reg reset;
reg mode; reg mode;
reg [0:63] key1; reg [0:63] key1;
reg [0:63] key2; reg [0:63] key2;
@ -65,14 +64,12 @@ module tdes
// input register // input register
always @(posedge clk_i, negedge reset_i) begin always @(posedge clk_i, negedge reset_i) begin
if (~reset_i) begin if (~reset_i) begin
reset <= 0;
mode <= 0; mode <= 0;
key1 <= 0; key1 <= 0;
key2 <= 0; key2 <= 0;
key3 <= 0; key3 <= 0;
end end
else begin else begin
reset <= reset_i;
if (valid_i && ready_o) begin if (valid_i && ready_o) begin
mode <= mode_i; mode <= mode_i;
key1 <= key1_i; key1 <= key1_i;
@ -86,13 +83,13 @@ module tdes
// output register // output register
always @(posedge clk_i, negedge reset_i) begin always @(posedge clk_i, negedge reset_i) begin
if (~reset_i) begin if (~reset_i) begin
ready_o <= 0;
ready_o <= 1;
end end
else begin else begin
if (valid_i && ready_o) begin if (valid_i && ready_o) begin
ready_o <= 0; ready_o <= 0;
end end
if (valid_o || (reset_i && ~reset)) begin
if (valid_o) begin
ready_o <= 1; ready_o <= 1;
end end
end end


Loading…
Cancel
Save