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

Subversion Repositories rtf65002

[/] [rtf65002/] [trunk/] [rtl/] [verilog/] [rtf65002_pcinc8.v] - Diff between revs 32 and 35

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 32 Rev 35
Line 25... Line 25...
module rtf65002_pcinc8(opcode,suppress_pcinc,inc);
module rtf65002_pcinc8(opcode,suppress_pcinc,inc);
input [7:0] opcode;
input [7:0] opcode;
input [3:0] suppress_pcinc;
input [3:0] suppress_pcinc;
output reg [3:0] inc;
output reg [3:0] inc;
 
 
always @(opcode)
always @(opcode,suppress_pcinc)
if (suppress_pcinc==4'hF)
if (suppress_pcinc==4'hF)
        case(opcode)
        case(opcode)
        `BRK:   inc <= 4'd0;
        `BRK:   inc <= 4'd0;
        `BPL,`BMI,`BCS,`BCC,`BVS,`BVC,`BEQ,`BNE,`BRA:   inc <= 4'd2;
        `BPL,`BMI,`BCS,`BCC,`BVS,`BVC,`BEQ,`BNE,`BRA:   inc <= 4'd2;
        `BRL: inc <= 4'd3;
        `BRL: inc <= 4'd3;

powered by: WebSVN 2.1.0

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