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

Subversion Repositories or1k

[/] [or1k/] [tags/] [rel_21/] [or1200/] [rtl/] [verilog/] [or1200_dmmu_top.v] - Diff between revs 788 and 1063

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

Rev 788 Rev 1063
Line 42... Line 42...
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//
//
// CVS Revision History
// CVS Revision History
//
//
// $Log: not supported by cvs2svn $
// $Log: not supported by cvs2svn $
 
// Revision 1.6  2002/03/29 15:16:55  lampret
 
// Some of the warnings fixed.
 
//
// Revision 1.5  2002/02/14 15:34:02  simons
// Revision 1.5  2002/02/14 15:34:02  simons
// Lapsus fixed.
// Lapsus fixed.
//
//
// Revision 1.4  2002/02/11 04:33:17  lampret
// Revision 1.4  2002/02/11 04:33:17  lampret
// Speed optimizations (removed duplicate _cyc_ and _stb_). Fixed D/IMMU cache-inhibit attr.
// Speed optimizations (removed duplicate _cyc_ and _stb_). Fixed D/IMMU cache-inhibit attr.
Line 97... Line 100...
        dcpu_tag_o, dcpu_err_o,
        dcpu_tag_o, dcpu_err_o,
 
 
        // SPR access
        // SPR access
        spr_cs, spr_write, spr_addr, spr_dat_i, spr_dat_o,
        spr_cs, spr_write, spr_addr, spr_dat_i, spr_dat_o,
 
 
 
`ifdef OR1200_BIST
 
        // RAM BIST
 
        scanb_rst, scanb_si, scanb_so, scanb_en, scanb_clk,
 
`endif
 
 
        // DC i/f
        // DC i/f
        dcdmmu_err_i, dcdmmu_tag_i, dcdmmu_adr_o, dcdmmu_cycstb_o, dcdmmu_ci_o
        dcdmmu_err_i, dcdmmu_tag_i, dcdmmu_adr_o, dcdmmu_cycstb_o, dcdmmu_ci_o
);
);
 
 
parameter dw = `OR1200_OPERAND_WIDTH;
parameter dw = `OR1200_OPERAND_WIDTH;
Line 135... Line 143...
input                           spr_write;
input                           spr_write;
input   [aw-1:0]         spr_addr;
input   [aw-1:0]         spr_addr;
input   [31:0]                   spr_dat_i;
input   [31:0]                   spr_dat_i;
output  [31:0]                   spr_dat_o;
output  [31:0]                   spr_dat_o;
 
 
 
`ifdef OR1200_BIST
 
//
 
// RAM BIST
 
//
 
input                           scanb_rst,
 
                                scanb_si,
 
                                scanb_en,
 
                                scanb_clk;
 
output                          scanb_so;
 
`endif
 
 
//
//
// DC I/F
// DC I/F
//
//
input                           dcdmmu_err_i;
input                           dcdmmu_err_i;
input   [3:0]                    dcdmmu_tag_i;
input   [3:0]                    dcdmmu_tag_i;
Line 189... Line 208...
assign dcdmmu_adr_o = dcpu_adr_i;
assign dcdmmu_adr_o = dcpu_adr_i;
assign dcpu_tag_o = dcdmmu_tag_i;
assign dcpu_tag_o = dcdmmu_tag_i;
assign dcdmmu_cycstb_o = dcpu_cycstb_i;
assign dcdmmu_cycstb_o = dcpu_cycstb_i;
assign dcpu_err_o = dcdmmu_err_i;
assign dcpu_err_o = dcdmmu_err_i;
assign dcdmmu_ci_o = `OR1200_DMMU_CI;
assign dcdmmu_ci_o = `OR1200_DMMU_CI;
 
`ifdef OR1200_BIST
 
assign scanb_so = scanb_si;
 
`endif
 
 
`else
`else
 
 
//
//
// DTLB SPR access
// DTLB SPR access
Line 298... Line 320...
        .ure(dtlb_ure),
        .ure(dtlb_ure),
        .swe(dtlb_swe),
        .swe(dtlb_swe),
        .sre(dtlb_sre),
        .sre(dtlb_sre),
        .ci(dtlb_ci),
        .ci(dtlb_ci),
 
 
 
`ifdef OR1200_BIST
 
        // RAM BIST
 
        .scanb_rst(scanb_rst),
 
        .scanb_si(scanb_si),
 
        .scanb_so(scanb_so),
 
        .scanb_en(scanb_en),
 
        .scanb_clk(scanb_clk),
 
`endif
 
 
        // SPR access
        // SPR access
        .spr_cs(dtlb_spr_access),
        .spr_cs(dtlb_spr_access),
        .spr_write(spr_write),
        .spr_write(spr_write),
        .spr_addr(spr_addr),
        .spr_addr(spr_addr),
        .spr_dat_i(spr_dat_i),
        .spr_dat_i(spr_dat_i),

powered by: WebSVN 2.1.0

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