URL
https://opencores.org/ocsvn/a-z80/a-z80/trunk
Subversion Repositories a-z80
[/] [a-z80/] [trunk/] [cpu/] [toplevel/] [z80_top_ifc_n.sv] - Rev 8
Go to most recent revision | Compare with Previous | Blame | View Log
//============================================================================
// Z80 Top level using the interface declaration
//============================================================================
`include "z80.svh"
module z80_top_ifc_n (z80_if.dut z80);
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Include core A-Z80 level connecting all internal modules
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
`include "core.vh"
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Address, Data and Control bus drivers connecting to external pins
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
address_pins address_pins_( .*, .abus(z80.A[15:0]) );
data_pins data_pins_ ( .*, .db(db0[7:0]), .D(z80.D[7:0]) );
control_pins_n control_pins_( .*,
.pin_nM1 (z80.nM1),
.pin_nMREQ (z80.nMREQ),
.pin_nIORQ (z80.nIORQ),
.pin_nRD (z80.nRD),
.pin_nWR (z80.nWR),
.pin_nRFSH (z80.nRFSH),
.pin_nHALT (z80.nHALT),
.pin_nWAIT (z80.nWAIT),
.pin_nBUSACK (z80.nBUSACK),
.pin_nINT (z80.nINT),
.pin_nNMI (z80.nNMI),
.pin_nRESET (z80.nRESET),
.pin_nBUSRQ (z80.nBUSRQ),
.CPUCLK (z80.CLK)
);
endmodule
Go to most recent revision | Compare with Previous | Blame | View Log