URL
https://opencores.org/ocsvn/6809_6309_compatible_core/6809_6309_compatible_core/trunk
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;
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.