alu: syntactic sugar
authorBernhard Urban <lewurm@gmail.com>
Sun, 18 Apr 2010 22:40:29 +0000 (00:40 +0200)
committerBernhard Urban <lewurm@gmail.com>
Sun, 18 Apr 2010 22:40:29 +0000 (00:40 +0200)
src/alu.vhd

index c0f3fee151595f67cb2b693aa2f5dedaec114a40..15230498e147d9351fbbb35d70623bbbfe84e648 100644 (file)
@@ -84,15 +84,7 @@ begin
                                                        state_next <= SIDLE;
                                        end case;
                                end if;
-                       when SADD =>
-                               if done_intern = '1' then
-                                       state_next <= SDONE;
-                               end if;
-                       when SSUB =>
-                               if done_intern = '1' then
-                                       state_next <= SDONE;
-                               end if;
-                       when SMUL =>
+                       when SADD | SSUB | SMUL | SDIV_DONE =>
                                if done_intern = '1' then
                                        state_next <= SDONE;
                                end if;
@@ -104,10 +96,6 @@ begin
                                if div_calc_done = '1' then
                                        state_next <= SDIV_DONE;
                                end if;
-                       when SDIV_DONE =>
-                               if done_intern = '1' then
-                                       state_next <= SDONE;
-                               end if;
                        when SDONE =>
                                if do_calc = '0' then
                                        state_next <= SIDLE;