OpenCores
URL https://opencores.org/ocsvn/xgate/xgate/trunk

Subversion Repositories xgate

[/] [xgate/] [trunk/] [rtl/] [verilog/] [xgate_risc.v] - Diff between revs 97 and 98

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;
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.