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

Subversion Repositories or1k

[/] [or1k/] [tags/] [rel_26/] [or1200/] [rtl/] [verilog/] [or1200_top.v] - Diff between revs 617 and 636

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

Rev 617 Rev 636
Line 42... Line 42...
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//
//
// CVS Revision History
// CVS Revision History
//
//
// $Log: not supported by cvs2svn $
// $Log: not supported by cvs2svn $
 
// Revision 1.3  2002/01/28 01:16:00  lampret
 
// Changed 'void' nop-ops instead of insn[0] to use insn[16]. Debug unit stalls the tick timer. Prepared new flag generation for add and and insns. Blocked DC/IC while they are turned off. Fixed I/D MMU SPRs layout except WAYs. TODO: smart IC invalidate, l.j 2 and TLB ways.
 
//
// Revision 1.2  2002/01/18 07:56:00  lampret
// Revision 1.2  2002/01/18 07:56:00  lampret
// No more low/high priority interrupts (PICPR removed). Added tick timer exception. Added exception prefix (SR[EPH]). Fixed single-step bug whenreading NPC.
// No more low/high priority interrupts (PICPR removed). Added tick timer exception. Added exception prefix (SR[EPH]). Fixed single-step bug whenreading NPC.
//
//
// Revision 1.1  2002/01/03 08:16:15  lampret
// Revision 1.1  2002/01/03 08:16:15  lampret
// New prefixes for RTL files, prefixed module names. Updated cache controllers and MMUs.
// New prefixes for RTL files, prefixed module names. Updated cache controllers and MMUs.
Line 323... Line 326...
wire    [dw-1:0] du_dat_du;
wire    [dw-1:0] du_dat_du;
wire                    du_read;
wire                    du_read;
wire                    du_write;
wire                    du_write;
wire    [12:0]           du_except;
wire    [12:0]           du_except;
wire    [`OR1200_DU_DSR_WIDTH-1:0]     du_dsr;
wire    [`OR1200_DU_DSR_WIDTH-1:0]     du_dsr;
 
wire    [dw-1:0] du_dat_cpu;
 
 
wire                    ex_freeze;
wire                    ex_freeze;
wire    [31:0]           ex_insn;
wire    [31:0]           ex_insn;
wire    [`OR1200_BRANCHOP_WIDTH-1:0]     branch_op;
wire    [`OR1200_BRANCHOP_WIDTH-1:0]     branch_op;
 
 
Line 513... Line 516...
        .du_dat_du(du_dat_du),
        .du_dat_du(du_dat_du),
        .du_read(du_read),
        .du_read(du_read),
        .du_write(du_write),
        .du_write(du_write),
        .du_dsr(du_dsr),
        .du_dsr(du_dsr),
        .du_except(du_except),
        .du_except(du_except),
 
        .du_dat_cpu(du_dat_cpu),
 
 
        // Connection IMMU and CPU internally
        // Connection IMMU and CPU internally
        .immu_en(immu_en),
        .immu_en(immu_en),
 
 
        // Connection DC and CPU
        // Connection DC and CPU
Line 542... Line 546...
        .sig_tick(sig_tick),
        .sig_tick(sig_tick),
 
 
        // SPRs
        // SPRs
        .supv(supv),
        .supv(supv),
        .spr_addr(spr_addr),
        .spr_addr(spr_addr),
        .spr_dataout(spr_dat_cpu),
        .spr_dat_cpu(spr_dat_cpu),
        .spr_dat_pic(spr_dat_pic),
        .spr_dat_pic(spr_dat_pic),
        .spr_dat_tt(spr_dat_tt),
        .spr_dat_tt(spr_dat_tt),
        .spr_dat_pm(spr_dat_pm),
        .spr_dat_pm(spr_dat_pm),
        .spr_dat_dmmu(spr_dat_dmmu),
        .spr_dat_dmmu(spr_dat_dmmu),
        .spr_dat_immu(spr_dat_immu),
        .spr_dat_immu(spr_dat_immu),
Line 649... Line 653...
        .du_dsr(du_dsr),
        .du_dsr(du_dsr),
 
 
        // DU's access to SPR unit
        // DU's access to SPR unit
        .du_stall(du_stall),
        .du_stall(du_stall),
        .du_addr(du_addr),
        .du_addr(du_addr),
        .du_dat_i(spr_dat_cpu),
        .du_dat_i(du_dat_cpu),
        .du_dat_o(du_dat_du),
        .du_dat_o(du_dat_du),
        .du_read(du_read),
        .du_read(du_read),
        .du_write(du_write),
        .du_write(du_write),
        .du_except(du_except),
        .du_except(du_except),
 
 

powered by: WebSVN 2.1.0

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