URL
https://opencores.org/ocsvn/xgate/xgate/trunk
[/] [xgate/] [trunk/] [rtl/] [verilog/] [xgate_risc.v] - Diff between revs 97 and 98
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 97 |
Rev 98 |
Line 222... |
Line 222... |
|
|
assign jump_offset = {{6{op_code[8]}}, op_code[8:0], 1'b0};
|
assign jump_offset = {{6{op_code[8]}}, op_code[8:0], 1'b0};
|
assign bra_offset = {{5{op_code[9]}}, op_code[9:0], 1'b0};
|
assign bra_offset = {{5{op_code[9]}}, op_code[9:0], 1'b0};
|
assign pc_overflow = pc_carry & !pc_incr_mux[15];
|
assign pc_overflow = pc_carry & !pc_incr_mux[15];
|
assign pc_underflow = !pc_carry & pc_incr_mux[15];
|
assign pc_underflow = !pc_carry & pc_incr_mux[15];
|
assign pc_error = pc_overflow || pc_underflow;
|
assign pc_error = (pc_overflow || pc_underflow) & (cpu_state != BOOT_2);
|
|
|
assign {pc_carry, pc_sum} = program_counter + pc_incr_mux;
|
assign {pc_carry, pc_sum} = program_counter + pc_incr_mux;
|
|
|
assign xgate_address = data_access ? data_address : program_counter;
|
assign xgate_address = data_access ? data_address : program_counter;
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.