reg [15:0] rom_output;
reg [5:0] gostate;
reg [5:0] gnstate;
- reg [15:0] Ein_latched;
- always @(posedge clk) begin
- if(rst)
- Ein_latched <= 16'b0100000000000100; // initial value of E
- else if(clk_enable)
- Ein_latched <= Ein;
+`ifdef SIM
+ initial begin
+ gostate <= 0;
end
+`endif
wire ga_zero_disp = rom_output[15];
wire gcop_disp = rom_output[14];
wire [15:0] GfromP = rdP ? {3'b0, P} : 0;
wire [15:0] GfromP_plus = rdP_plus ? {3'b0, P + 1} : 0;
wire [15:0] GfromI = conn_i ? ram_do : 0;
- wire [12:0] GAfromE = conn_ea ? Ein_latched[12:0] : 0;
- wire [2:0] GTfromE = conn_et ? Ein_latched[15:13] : 0;
+ wire [12:0] GAfromE = conn_ea ? Ein[12:0] : 0;
+ wire [2:0] GTfromE = conn_et ? Ein[15:13] : 0;
wire [15:0] GfromE = {GTfromE, GAfromE};
assign G = GfromR | GfromQ | GfromP | GfromP_plus | GfromI | GfromE;