Rev 121 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 121 | Rev 129 | ||
---|---|---|---|
Line 74... | Line 74... | ||
74 | next_addr <= 19'd0; |
74 | next_addr <= 19'd0; |
75 | end |
75 | end |
76 | else |
76 | else |
77 | case( {wr_addr, wr_data, rd_data} ) |
77 | case( {wr_addr, wr_data, rd_data} ) |
78 | 3'b100: begin |
78 | 3'b100: begin |
79 | next_addr[ 7:0 ] = addr_phase[0] ? wr_buffer[7:0] : next_addr[ 7:0 ]; |
79 | next_addr[ 7:0 ] <= addr_phase[0] ? wr_buffer[7:0] : next_addr[ 7:0 ]; |
80 | next_addr[15:8 ] = addr_phase[1] ? wr_buffer[7:0] : next_addr[15:8 ]; |
80 | next_addr[15:8 ] <= addr_phase[1] ? wr_buffer[7:0] : next_addr[15:8 ]; |
81 | next_addr[18:16] = addr_phase[2] ? wr_buffer[2:0] : next_addr[18:16]; |
81 | next_addr[18:16] <= addr_phase[2] ? wr_buffer[2:0] : next_addr[18:16]; |
82 | end |
82 | end |
83 | 3'b010, 3'b001: if( autoinc_ena ) next_addr <= next_addr + 19'd1; |
83 | 3'b010, 3'b001: if( autoinc_ena ) next_addr <= next_addr + 19'd1; |
84 | default: next_addr <= next_addr; |
84 | default: next_addr <= next_addr; |
85 | endcase |
85 | endcase |
86 | 86 |