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

Subversion Repositories oms8051mini

[/] [oms8051mini/] [trunk/] [rtl/] [core/] [digital_core.v] - Diff between revs 11 and 14

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

Rev 11 Rev 14
Line 154... Line 154...
 
 
wire             wb_xram_stb            ; // data-ram strobe
wire             wb_xram_stb            ; // data-ram strobe
wire             wb_xram_cyc            ; // data-ram cycle
wire             wb_xram_cyc            ; // data-ram cycle
 
 
 
 
//---------------------------------------------
 
// 8051 Instruction ROM interface
 
//---------------------------------------------
 
wire    [15:0]   wbi_risc_adr;
 
wire    [7:0]    wbi_risc_rdata;
 
 
 
 
 
//-----------------------------
//-----------------------------
// wire Decleration
// wire Decleration
//-----------------------------
//-----------------------------
wire             gen_resetn             ;
wire             gen_resetn             ;
Line 240... Line 234...
// 
// 
wire [3:0] wbd_tar_id     = (wbd_risc_adr[15]    == 1'b0 ) ? 4'b0000 :
wire [3:0] wbd_tar_id     = (wbd_risc_adr[15]    == 1'b0 ) ? 4'b0000 :
                            (wbd_risc_adr[15:12] == 4'b1000 ) ? 4'b0001 :
                            (wbd_risc_adr[15:12] == 4'b1000 ) ? 4'b0001 :
                            (wbd_risc_adr[15:12] == 4'b1001 ) ? 4'b0010 : 4'b0000;
                            (wbd_risc_adr[15:12] == 4'b1001 ) ? 4'b0010 : 4'b0000;
 
 
wb_crossbar #(.WB_MASTER(3),
wb_crossbar #(.WB_MASTER(2),
              .WB_SLAVE(3),
              .WB_SLAVE(3),
              .D_WD(8),
              .D_WD(8),
              .BE_WD(1),
              .BE_WD(1),
              .ADR_WD(15),
              .ADR_WD(15),
              .TAR_WD(4))
              .TAR_WD(4))
Line 253... Line 247...
              .rst_n                    (gen_resetn           ),
              .rst_n                    (gen_resetn           ),
              .clk                      (app_clk              ),
              .clk                      (app_clk              ),
 
 
 
 
    // Master Interface Signal
    // Master Interface Signal
              .wbd_taddr_master         ({4'b0000,
              .wbd_taddr_master         ({ wbd_tar_id,
                                          wbd_tar_id,
 
                                          ext_reg_tid }),
                                          ext_reg_tid }),
 
 
              .wbd_din_master           ({8'h0 ,
              .wbd_din_master           ({wbd_risc_wdata[7:0],
                                          wbd_risc_wdata[7:0],
 
                                          ext_reg_wdata }
                                          ext_reg_wdata }
                                         ),
                                         ),
 
 
              .wbd_dout_master          ({wbi_risc_rdata,
              .wbd_dout_master          ({wb_master2_rdata,
                                          wb_master2_rdata,
 
                                          ext_reg_rdata}),
                                          ext_reg_rdata}),
 
 
              .wbd_adr_master           ({wbi_risc_adr[14:0],
              .wbd_adr_master           ({wbd_risc_adr[14:0],
                                          wbd_risc_adr[14:0],
 
                                          ext_reg_addr[14:0]}),
                                          ext_reg_addr[14:0]}),
 
 
              .wbd_be_master            ({1'b1,1'b1,1'b1}),
              .wbd_be_master            ({1'b1,1'b1}),
 
 
              .wbd_we_master            ({1'b0,wbd_risc_we,ext_reg_wr }   ),
              .wbd_we_master            ({wbd_risc_we,ext_reg_wr }   ),
 
 
              .wbd_ack_master           ({wbi_risc_ack,
              .wbd_ack_master           ({wbd_risc_ack,
                                          wbd_risc_ack,
 
                                          ext_reg_ack } ),
                                          ext_reg_ack } ),
 
 
              .wbd_stb_master           ({1'b0,
              .wbd_stb_master           ({wbd_risc_stb,
                                          wbd_risc_stb,
 
                                          ext_reg_cs} ),
                                          ext_reg_cs} ),
 
 
              .wbd_cyc_master           ({1'b0,
              .wbd_cyc_master           ({wbd_risc_stb|wbd_risc_ack,
                                          wbd_risc_stb|wbd_risc_ack,
 
                                          ext_reg_cs|ext_reg_ack }),
                                          ext_reg_cs|ext_reg_ack }),
 
 
              .wbd_err_master           (),
              .wbd_err_master           (),
              .wbd_rty_master           (),
              .wbd_rty_master           (),
 
 

powered by: WebSVN 2.1.0

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