OpenCores
URL https://opencores.org/ocsvn/6809_6309_compatible_core/6809_6309_compatible_core/trunk

Subversion Repositories 6809_6309_compatible_core

[/] [6809_6309_compatible_core/] [trunk/] [rtl/] [verilog/] [regblock.v] - Diff between revs 2 and 4

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

Rev 2 Rev 4
Line 9... Line 9...
        input wire [3:0] path_left_addr,
        input wire [3:0] path_left_addr,
        input wire [3:0] path_right_addr,
        input wire [3:0] path_right_addr,
        input wire [3:0] write_reg_addr,
        input wire [3:0] write_reg_addr,
        input wire [7:0] eapostbyte, // effective address post byte
        input wire [7:0] eapostbyte, // effective address post byte
        input wire [15:0] offset16, // up to 16 bit offset for effective address calculation
        input wire [15:0] offset16, // up to 16 bit offset for effective address calculation
        input wire write_reg_8,
        input wire write_reg,
        input wire write_reg_16,
 
        input wire write_pull_reg,
 
        input wire write_post,
        input wire write_post,
        input wire write_pc,
        input wire write_pc,
        input wire inc_pc,
        input wire inc_pc,
        input wire inc_su, /* increments S or U */
        input wire inc_su, /* increments S or U */
        input wire dec_su, /* decrements s or u */
        input wire dec_su, /* decrements s or u */
Line 167... Line 165...
                endcase
                endcase
        end
        end
 
 
always @(posedge clk_in)
always @(posedge clk_in)
        begin
        begin
                if (write_reg_8 | write_reg_16 | write_pull_reg)
                if (write_reg)
                        case (write_reg_addr)
                        case (write_reg_addr)
                                0: `ACCD <= data_w;
                                0: `ACCD <= data_w;
                                1: IX <= data_w;
                                1: IX <= data_w;
                                2: IY <= data_w;
                                2: IY <= data_w;
                                3: SU <= data_w;
                                3: SU <= data_w;

powered by: WebSVN 2.1.0

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