X-Git-Url: http://git.ieval.ro/?a=blobdiff_plain;f=gc.v;h=d0da0c1b3beb3c7b31327a9009566c4a4e9bf50e;hb=HEAD;hp=d05de6317a69beb00abb71bdd7cf74af47a89c91;hpb=6414d51ab9e11e25d84a235e6f6f269c22143a9e;p=clump.git diff --git a/gc.v b/gc.v index d05de63..d0da0c1 100644 --- a/gc.v +++ b/gc.v @@ -1,6 +1,6 @@ `include "gcram.v" -module GC (input clk, input clk_enable, input rst, input [15:0] Ein, output [15:0] Eout, input [3:0] gcop, output [5:0] ostate, output conn_et, output conn_ea, output step_eval, output ram_we, output [12:0] ram_addr, output [15:0] ram_di, input [15:0] ram_do, output [12:0] freeptr); +module GC (input clk, input clk_enable, input [15:0] Ein, output [15:0] Eout, input [3:0] gcop, output [5:0] ostate, output conn_et, output conn_ea, output step_eval, output ram_we, output [12:0] ram_addr, output [15:0] ram_di, input [15:0] ram_do, output [12:0] freeptr); reg [15:0] rom_output; reg [5:0] gostate; reg [5:0] gnstate; @@ -85,13 +85,13 @@ module GC (input clk, input clk_enable, input rst, input [15:0] Ein, output [15: end // always @ * always @ (posedge clk) begin - if(rst) - gostate <= 0; if(clk_enable) gostate <= ga_zero_disp ? (gnstate | ga_zero) : gcop_disp ? (gnstate | gcop) : gnstate; + else + gostate <= 0; end // always @ (posedge clk) assign ostate = gostate;