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

Subversion Repositories wb_z80

[/] [wb_z80/] [trunk/] [rtl/] [z80_core_top.v] - Diff between revs 25 and 26

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

Rev 25 Rev 26
Line 35... Line 35...
//// POSSIBILITY OF SUCH DAMAGE.                                                               
//// POSSIBILITY OF SUCH DAMAGE.                                                               
////                                                                                           
////                                                                                           
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
//  CVS Log
//  CVS Log
//
//
//  $Id: z80_core_top.v,v 1.4 2004-05-18 22:31:21 bporcella Exp $
//  $Id: z80_core_top.v,v 1.5 2004-05-21 02:51:25 bporcella Exp $
//
//
//  $Date: 2004-05-18 22:31:21 $
//  $Date: 2004-05-21 02:51:25 $
//  $Revision: 1.4 $
//  $Revision: 1.5 $
//  $Author: bporcella $
//  $Author: bporcella $
//  $Locker:  $
//  $Locker:  $
//  $State: Exp $
//  $State: Exp $
//
//
// Change History:
// Change History:
//      $Log: not supported by cvs2svn $
//      $Log: not supported by cvs2svn $
 
//      Revision 1.4  2004/05/18 22:31:21  bporcella
 
//      instruction test getting to final stages
 
//
//      Revision 1.3  2004/05/13 14:58:53  bporcella
//      Revision 1.3  2004/05/13 14:58:53  bporcella
//      testbed built and verification in progress
//      testbed built and verification in progress
//
//
//      Revision 1.2  2004/04/27 21:38:22  bporcella
//      Revision 1.2  2004/04/27 21:38:22  bporcella
//      test lint on core
//      test lint on core
Line 122... Line 125...
wire   [15:0]    sp;
wire   [15:0]    sp;
wire   [7:0]     ar, fr, br, cr, dr, er, hr, lr, intr;
wire   [7:0]     ar, fr, br, cr, dr, er, hr, lr, intr;
wire   [15:0]    ixr, iyr;
wire   [15:0]    ixr, iyr;
wire   [7:0]     wb_dat_i, wb_dat_o, sdram_do, cfg_do;
wire   [7:0]     wb_dat_i, wb_dat_o, sdram_do, cfg_do;
wire   [15:0]    add16;         //  ir2 execution engine output for sp updates
wire   [15:0]    add16;         //  ir2 execution engine output for sp updates
 
wire   [15:0]    adr_alu;   //  address alu to inst to update hl and de on block moves      
wire   [7:0]     alu8_out, sh_alu, bit_alu;
wire   [7:0]     alu8_out, sh_alu, bit_alu;
 
 
 
 
 
 
 
 
Line 146... Line 150...
 
 
 
 
 
 
z80_memstate2 i_z80_memstate2(
z80_memstate2 i_z80_memstate2(
                .wb_adr_o(wb_adr_o), .wb_we_o(wb_we_o), .wb_cyc_o(wb_cyc_o), .wb_stb_o(wb_stb_o), .wb_tga_o(wb_tga_o), .wb_dat_o(wb_dat_o),
                .wb_adr_o(wb_adr_o), .wb_we_o(wb_we_o), .wb_cyc_o(wb_cyc_o), .wb_stb_o(wb_stb_o), .wb_tga_o(wb_tga_o), .wb_dat_o(wb_dat_o),
                .exec_ir2(exec_ir2), .ir1(ir1), .ir2(ir2), .ir1dd(ir1dd), .ir1fd(ir1fd), .ir2dd(ir2dd), .ir2fd(ir2fd), .nn(nn), .sp(sp),
                .exec_ir2(exec_ir2),
 
                .exec_decbc(exec_decbc), .exec_decb(exec_decb),
 
                .ir1(ir1), .ir2(ir2), .ir1dd(ir1dd), .ir1fd(ir1fd), .ir2dd(ir2dd), .ir2fd(ir2fd), .nn(nn), .sp(sp),
                .upd_ar(upd_ar), .upd_br(upd_br), .upd_cr(upd_cr), .upd_dr(upd_dr), .upd_er(upd_er), .upd_hr(upd_hr), .upd_lr(upd_lr),.upd_fr(upd_fr),
                .upd_ar(upd_ar), .upd_br(upd_br), .upd_cr(upd_cr), .upd_dr(upd_dr), .upd_er(upd_er), .upd_hr(upd_hr), .upd_lr(upd_lr),.upd_fr(upd_fr),
                .beq0(br_eq0), .ceq0(cr_eq0),
                .beq0(br_eq0), .ceq0(cr_eq0),
                .ar(ar), .fr(fr), .br(br), .cr(cr), .dr(dr), .er(er), .hr(hr), .lr(lr),
                .ar(ar), .fr(fr), .br(br), .cr(cr), .dr(dr), .er(er), .hr(hr), .lr(lr),
                .ixr(ixr), .iyr(iyr),
                .ixr(ixr), .iyr(iyr),
                .wb_dat_i(cfg_do), .wb_ack_i(cfg_ack_o),
                .wb_dat_i(cfg_do), .wb_ack_i(cfg_ack_o),
                .int_req_i(int_req_i),
                .int_req_i(int_req_i),
                .add16(add16),
                .add16(add16),
                .alu8_out(alu8_out),
                .alu8_out(alu8_out),
 
                .adr_alu(adr_alu),
 
                .blk_mv_upd_hl(blk_mv_upd_hl),
 
                .blk_mv_upd_de(blk_mv_upd_de),
                .sh_alu(sh_alu),
                .sh_alu(sh_alu),
                .bit_alu(bit_alu),
                .bit_alu(bit_alu),
                .wb_clk_i(wb_clk_i),
                .wb_clk_i(wb_clk_i),
                .rst_i(wb_rst_i)         // keep this generic - may turn out to be different from wb_rst
                .rst_i(wb_rst_i)         // keep this generic - may turn out to be different from wb_rst
                 );
                 );
Line 168... Line 177...
                  .br_eq0(br_eq0),
                  .br_eq0(br_eq0),
                  .cr_eq0(cr_eq0),
                  .cr_eq0(cr_eq0),
                  .upd_ar(upd_ar), .upd_br(upd_br), .upd_cr(upd_cr), .upd_dr(upd_dr), .upd_er(upd_er), .upd_hr(upd_hr), .upd_lr(upd_lr),.upd_fr(upd_fr),
                  .upd_ar(upd_ar), .upd_br(upd_br), .upd_cr(upd_cr), .upd_dr(upd_dr), .upd_er(upd_er), .upd_hr(upd_hr), .upd_lr(upd_lr),.upd_fr(upd_fr),
                  .ar(ar), .fr(fr), .br(br), .cr(cr), .dr(dr), .er(er), .hr(hr), .lr(lr), .intr(intr),
                  .ar(ar), .fr(fr), .br(br), .cr(cr), .dr(dr), .er(er), .hr(hr), .lr(lr), .intr(intr),
                  .ixr(ixr), .iyr(iyr), .add16(add16), .alu8_out(alu8_out),
                  .ixr(ixr), .iyr(iyr), .add16(add16), .alu8_out(alu8_out),
 
                  .adr_alu(adr_alu),
 
                  .blk_mv_upd_hl(blk_mv_upd_hl),
 
                  .blk_mv_upd_de(blk_mv_upd_de),
                   .sh_alu(sh_alu),
                   .sh_alu(sh_alu),
                   .bit_alu(bit_alu),
                   .bit_alu(bit_alu),
                   .exec_ir2(exec_ir2),
                   .exec_ir2(exec_ir2),
                   .exec_decbc(exec_decbc), .exec_decb(exec_decb),
                   .exec_decbc(exec_decbc), .exec_decb(exec_decb),
                   .ir2(ir2),
                   .ir2(ir2),

powered by: WebSVN 2.1.0

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