mirror of
https://github.com/UzixLS/zx-sizif-xxs.git
synced 2025-07-19 07:11:28 +03:00
23 lines
486 B
Systemverilog
Executable File
23 lines
486 B
Systemverilog
Executable File
package common;
|
|
typedef enum { MACHINE_S48, MACHINE_S128, MACHINE_S3, MACHINE_PENT } machine_t;
|
|
typedef enum { TURBO_NONE, TURBO_4, TURBO_5, TURBO_7, TURBO_14 } turbo_t;
|
|
typedef enum { PANNING_MONO, PANNING_ABC, PANNING_ACB } panning_t;
|
|
endpackage
|
|
|
|
|
|
interface cpu_bus();
|
|
reg [15:0] a;
|
|
reg [7:0] d;
|
|
reg iorq;
|
|
reg mreq;
|
|
reg m1;
|
|
reg rfsh;
|
|
reg rd;
|
|
reg wr;
|
|
|
|
reg [15:0] a_reg;
|
|
reg [7:0] d_reg;
|
|
wire ioreq;
|
|
wire memreq;
|
|
endinterface
|