5 output wire [31:0] ic__rd_addr_0a,
6 output wire ic__rd_req_0a,
8 input [31:0] ic__rd_data_1a,
12 input [31:0] jmppc_0a,
13 output reg bubble_1a = 1,
14 output reg [31:0] insn_1a = 0,
15 output reg [31:0] pc_1a = 32'hFFFFFFFC);
17 reg qjmp = 0; /* A jump has been queued up while we were waiting. */
19 always @(posedge clk or negedge Nrst)
22 else if ((ic__rd_wait_0a || stall_0a) && jmp_0a)
23 {qjmp,qjmppc} <= {jmp_0a, jmppc_0a};
24 else if (!ic__rd_wait_0a && !stall_0a && qjmp) /* It has already been intoed. */
25 {qjmp,qjmppc} <= {1'b0, 32'hxxxxxxxx};
29 /* Output latch logic */
32 always @(posedge clk or negedge Nrst)
34 insn_2a <= 32'h00000000;
45 insn_1a = ic__rd_data_1a;
47 assign ic__rd_addr_0a = reqpc_0a;
48 assign ic__rd_req_0a = 1;
51 always @(posedge clk or negedge Nrst)
54 pc_1a <= 32'h00000000;
55 end else if (!stall_0a) begin
56 bubble_1a <= (jmp_0a || qjmp || ic__rd_wait_0a);
60 always @(posedge clk or negedge Nrst)
63 else if (!stall_0a && !ic__rd_wait_0a) begin
69 reqpc_0a <= reqpc_0a + 4;