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

Subversion Repositories amber

[/] [amber/] [trunk/] [hw/] [vlog/] [amber25/] [a25_core.v] - Diff between revs 35 and 39

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

Rev 35 Rev 39
Line 161... Line 161...
wire                      wb_read_data_valid;
wire                      wb_read_data_valid;
wire     [10:0]           wb_load_rd;
wire     [10:0]           wb_load_rd;
 
 
wire                      dcache_wb_cached_req;
wire                      dcache_wb_cached_req;
wire                      dcache_wb_uncached_req;
wire                      dcache_wb_uncached_req;
wire                      dcache_wb_qword;
 
wire                      dcache_wb_write;
wire                      dcache_wb_write;
wire     [15:0]           dcache_wb_byte_enable;
wire     [15:0]           dcache_wb_byte_enable;
wire     [31:0]           dcache_wb_address;
wire     [31:0]           dcache_wb_address;
wire     [127:0]          dcache_wb_cached_rdata;
wire     [127:0]          dcache_wb_cached_rdata;
wire     [127:0]          dcache_wb_uncached_rdata;
wire     [127:0]          dcache_wb_uncached_rdata;
Line 402... Line 401...
    .i_cache_flush                      ( cache_flush                       ),
    .i_cache_flush                      ( cache_flush                       ),
    .i_cacheable_area                   ( cacheable_area                    ),
    .i_cacheable_area                   ( cacheable_area                    ),
 
 
    .o_wb_cached_req                    ( dcache_wb_cached_req              ),
    .o_wb_cached_req                    ( dcache_wb_cached_req              ),
    .o_wb_uncached_req                  ( dcache_wb_uncached_req            ),
    .o_wb_uncached_req                  ( dcache_wb_uncached_req            ),
    .o_wb_qword                         ( dcache_wb_qword                   ),
 
    .o_wb_write                         ( dcache_wb_write                   ),
    .o_wb_write                         ( dcache_wb_write                   ),
    .o_wb_write_data                    ( dcache_wb_write_data              ),
    .o_wb_write_data                    ( dcache_wb_write_data              ),
    .o_wb_byte_enable                   ( dcache_wb_byte_enable             ),
    .o_wb_byte_enable                   ( dcache_wb_byte_enable             ),
    .o_wb_address                       ( dcache_wb_address                 ),
    .o_wb_address                       ( dcache_wb_address                 ),
    .i_wb_cached_ready                  ( dcache_wb_cached_ready            ),
    .i_wb_cached_ready                  ( dcache_wb_cached_ready            ),
Line 445... Line 443...
    // CPU Side
    // CPU Side
    .i_clk                              ( i_clk                             ),
    .i_clk                              ( i_clk                             ),
 
 
    // Port 0 - dcache uncached
    // Port 0 - dcache uncached
    .i_port0_req                        ( dcache_wb_uncached_req            ),
    .i_port0_req                        ( dcache_wb_uncached_req            ),
 
    .o_port0_ack                        ( dcache_wb_uncached_ready          ),
    .i_port0_write                      ( dcache_wb_write                   ),
    .i_port0_write                      ( dcache_wb_write                   ),
    .i_port0_wdata                      ( dcache_wb_write_data              ),
    .i_port0_wdata                      ( dcache_wb_write_data              ),
    .i_port0_be                         ( dcache_wb_byte_enable             ),
    .i_port0_be                         ( dcache_wb_byte_enable             ),
    .i_port0_addr                       ( dcache_wb_address                 ),
    .i_port0_addr                       ( dcache_wb_address                 ),
    .o_port0_rdata                      ( dcache_wb_uncached_rdata          ),
    .o_port0_rdata                      ( dcache_wb_uncached_rdata          ),
    .o_port0_ready                      ( dcache_wb_uncached_ready          ),
 
 
 
    // Port 1 - dcache cached
    // Port 1 - dcache cached
    .i_port1_req                        ( dcache_wb_cached_req              ),
    .i_port1_req                        ( dcache_wb_cached_req              ),
 
    .o_port1_ack                        ( dcache_wb_cached_ready            ),
    .i_port1_write                      ( dcache_wb_write                   ),
    .i_port1_write                      ( dcache_wb_write                   ),
    .i_port1_wdata                      ( dcache_wb_write_data              ),
    .i_port1_wdata                      ( dcache_wb_write_data              ),
    .i_port1_be                         ( dcache_wb_byte_enable             ),
    .i_port1_be                         ( dcache_wb_byte_enable             ),
    .i_port1_addr                       ( dcache_wb_address                 ),
    .i_port1_addr                       ( dcache_wb_address                 ),
    .o_port1_rdata                      ( dcache_wb_cached_rdata            ),
    .o_port1_rdata                      ( dcache_wb_cached_rdata            ),
    .o_port1_ready                      ( dcache_wb_cached_ready            ),
 
 
 
    // Port 2 - instruction cache accesses, read only
    // Port 2 - instruction cache accesses, read only
    .i_port2_req                        ( icache_wb_req                     ),
    .i_port2_req                        ( icache_wb_req                     ),
 
    .o_port2_ack                        ( icache_wb_ready                   ),
    .i_port2_write                      ( 1'd0                              ),
    .i_port2_write                      ( 1'd0                              ),
    .i_port2_wdata                      ( 128'd0                            ),
    .i_port2_wdata                      ( 128'd0                            ),
    .i_port2_be                         ( 16'd0                             ),
    .i_port2_be                         ( 16'd0                             ),
    .i_port2_addr                       ( icache_wb_address                 ),
    .i_port2_addr                       ( icache_wb_address                 ),
    .o_port2_rdata                      ( icache_wb_read_data               ),
    .o_port2_rdata                      ( icache_wb_read_data               ),
    .o_port2_ready                      ( icache_wb_ready                   ),
 
 
 
    // Wishbone
    // Wishbone
    .o_wb_adr                           ( o_wb_adr                          ),
    .o_wb_adr                           ( o_wb_adr                          ),
    .o_wb_sel                           ( o_wb_sel                          ),
    .o_wb_sel                           ( o_wb_sel                          ),
    .o_wb_we                            ( o_wb_we                           ),
    .o_wb_we                            ( o_wb_we                           ),

powered by: WebSVN 2.1.0

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