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

Subversion Repositories or1k

[/] [or1k/] [branches/] [mp3_stable/] [or1200/] [rtl/] [verilog/] [or1200.v] - Diff between revs 168 and 170

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

Rev 168 Rev 170
Line 42... Line 42...
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//
//
// CVS Revision History
// CVS Revision History
//
//
// $Log: not supported by cvs2svn $
// $Log: not supported by cvs2svn $
 
// Revision 1.3  2001/08/09 13:39:33  lampret
 
// Major clean-up.
 
//
// Revision 1.2  2001/07/22 03:31:54  lampret
// Revision 1.2  2001/07/22 03:31:54  lampret
// Fixed RAM's oen bug. Cache bypass under development.
// Fixed RAM's oen bug. Cache bypass under development.
//
//
// Revision 1.1  2001/07/20 00:46:21  lampret
// Revision 1.1  2001/07/20 00:46:21  lampret
// Development version of RTL. Libraries are missing.
// Development version of RTL. Libraries are missing.
Line 158... Line 161...
//
//
wire                    icbiu_rdy;
wire                    icbiu_rdy;
wire [dw-1:0]            icbiu_from_biu;
wire [dw-1:0]            icbiu_from_biu;
wire [aw-1:0]            icbiu_addr;
wire [aw-1:0]            icbiu_addr;
wire                    icbiu_read;
wire                    icbiu_read;
 
wire    [3:0]            icbiu_sel;
 
 
//
//
// CPU's SPR access to various RISC units (shared wires)
// CPU's SPR access to various RISC units (shared wires)
//
//
wire [aw-1:0]            spr_addr;
wire [aw-1:0]            spr_addr;
Line 183... Line 187...
// IC and CPU's ifetch
// IC and CPU's ifetch
//
//
wire                    icfetch_stall;
wire                    icfetch_stall;
wire [aw-1:0]            icfetch_addr;
wire [aw-1:0]            icfetch_addr;
wire [dw-1:0]            icfetch_dataout;
wire [dw-1:0]            icfetch_dataout;
 
wire                    ic_en;
 
 
//
//
// Connection between CPU and PIC
// Connection between CPU and PIC
//
//
wire [dw-1:0]            spr_dat_pic;
wire [dw-1:0]            spr_dat_pic;
Line 248... Line 253...
        .biu_addr(icbiu_addr),
        .biu_addr(icbiu_addr),
        .biu_read(icbiu_read),
        .biu_read(icbiu_read),
        .biu_write(1'b0),
        .biu_write(1'b0),
        .biu_rdy(icbiu_rdy),
        .biu_rdy(icbiu_rdy),
        .biu_from_biu(icbiu_from_biu),
        .biu_from_biu(icbiu_from_biu),
        .biu_sel(4'b1111)
        .biu_sel(icbiu_sel)
);
);
 
 
//
//
// Instantiation of Data WISHBONE BIU
// Instantiation of Data WISHBONE BIU
//
//
Line 292... Line 297...
        // These connect IC to CPU's ifetch
        // These connect IC to CPU's ifetch
        .icfetch_addr(icfetch_addr),
        .icfetch_addr(icfetch_addr),
        .icfetch_op(`FETCHOP_LW),
        .icfetch_op(`FETCHOP_LW),
        .icfetch_dataout(icfetch_dataout),
        .icfetch_dataout(icfetch_dataout),
        .icfetch_stall(icfetch_stall),
        .icfetch_stall(icfetch_stall),
 
        .ic_en(ic_en),
 
 
        // These connect IC to BIU
        // These connect IC to BIU
        .icbiu_rdy(icbiu_rdy),
        .icbiu_rdy(icbiu_rdy),
        .icbiu_datain(icbiu_from_biu),
        .icbiu_datain(icbiu_from_biu),
        .icbiu_addr(icbiu_addr),
        .icbiu_addr(icbiu_addr),
        .icbiu_read(icbiu_read),
        .icbiu_read(icbiu_read),
 
        .icbiu_sel(icbiu_sel),
 
 
        // These connect IC to SPRS
        // These connect IC to SPRS
        .spr_dat_i(spr_dat_cpu)
        .spr_dat_i(spr_dat_cpu)
);
);
 
 
Line 314... Line 321...
 
 
        // These connect IC and IFETCHER inside CPU
        // These connect IC and IFETCHER inside CPU
        .ic_insn(icfetch_dataout),
        .ic_insn(icfetch_dataout),
        .ic_pcaddr(icfetch_addr),
        .ic_pcaddr(icfetch_addr),
        .ic_stall(icfetch_stall),
        .ic_stall(icfetch_stall),
 
        .ic_en(ic_en),
 
 
        // These connect CPU to external Trace port
        // These connect CPU to external Trace port
        .tp_dir_in(tp_dir_in),
        .tp_dir_in(tp_dir_in),
        .tp_sel(tp_sel),
        .tp_sel(tp_sel),
        .tp_in(tp_in),
        .tp_in(tp_in),

powered by: WebSVN 2.1.0

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