Line 1... |
Line 1... |
/* $Id: aeMB2_edk62.v,v 1.3 2008-04-21 12:11:38 sybreon Exp $
|
/* $Id: aeMB2_edk62.v,v 1.4 2008-04-26 01:09:05 sybreon Exp $
|
**
|
**
|
** AEMB2 EDK 6.2 COMPATIBLE CORE
|
** AEMB2 EDK 6.2 COMPATIBLE CORE
|
** Copyright (C) 2004-2008 Shawn Tan <shawn.tan@aeste.net>
|
** Copyright (C) 2004-2008 Shawn Tan <shawn.tan@aeste.net>
|
**
|
**
|
** This file is part of AEMB.
|
** This file is part of AEMB.
|
Line 16... |
Line 16... |
** Public License for more details.
|
** Public License for more details.
|
**
|
**
|
** You should have received a copy of the GNU Lesser General Public
|
** You should have received a copy of the GNU Lesser General Public
|
** License along with AEMB. If not, see <http:**www.gnu.org/licenses/>.
|
** License along with AEMB. If not, see <http:**www.gnu.org/licenses/>.
|
*/
|
*/
|
|
|
/**
|
/**
|
* Top Level Core
|
* Top Level Core
|
* @file aeMB2_edk62.v
|
* @file aeMB2_edk62.v
|
|
|
* This implements an EDK 6.2 software compatible core. It implements
|
* This implements an EDK 6.2 software compatible core. It implements
|
Line 63... |
Line 62... |
output [AEMB_IWB-1:2] iwb_adr_o; // From iwbif0 of aeMB2_iwbif.v
|
output [AEMB_IWB-1:2] iwb_adr_o; // From iwbif0 of aeMB2_iwbif.v
|
output iwb_cyc_o; // From iwbif0 of aeMB2_iwbif.v
|
output iwb_cyc_o; // From iwbif0 of aeMB2_iwbif.v
|
output [3:0] iwb_sel_o; // From iwbif0 of aeMB2_iwbif.v
|
output [3:0] iwb_sel_o; // From iwbif0 of aeMB2_iwbif.v
|
output iwb_stb_o; // From iwbif0 of aeMB2_iwbif.v
|
output iwb_stb_o; // From iwbif0 of aeMB2_iwbif.v
|
output iwb_wre_o; // From iwbif0 of aeMB2_iwbif.v
|
output iwb_wre_o; // From iwbif0 of aeMB2_iwbif.v
|
output [AEMB_XWB+1:2] xwb_adr_o; // From memif0 of aeMB2_memif.v
|
output [AEMB_XWB-1:2] xwb_adr_o; // From memif0 of aeMB2_memif.v
|
output xwb_cyc_o; // From memif0 of aeMB2_memif.v
|
output xwb_cyc_o; // From memif0 of aeMB2_memif.v
|
output [31:0] xwb_dat_o; // From memif0 of aeMB2_memif.v
|
output [31:0] xwb_dat_o; // From memif0 of aeMB2_memif.v
|
output [3:0] xwb_sel_o; // From memif0 of aeMB2_memif.v
|
output [3:0] xwb_sel_o; // From memif0 of aeMB2_memif.v
|
output xwb_stb_o; // From memif0 of aeMB2_memif.v
|
output xwb_stb_o; // From memif0 of aeMB2_memif.v
|
output xwb_tag_o; // From memif0 of aeMB2_memif.v
|
output xwb_tag_o; // From memif0 of aeMB2_memif.v
|
Line 304... |
Line 303... |
.dwb_sel_o (dwb_sel_o[3:0]),
|
.dwb_sel_o (dwb_sel_o[3:0]),
|
.dwb_stb_o (dwb_stb_o),
|
.dwb_stb_o (dwb_stb_o),
|
.dwb_tag_o (dwb_tag_o),
|
.dwb_tag_o (dwb_tag_o),
|
.dwb_wre_o (dwb_wre_o),
|
.dwb_wre_o (dwb_wre_o),
|
.sel_mx (sel_mx[3:0]),
|
.sel_mx (sel_mx[3:0]),
|
.xwb_adr_o (xwb_adr_o[AEMB_XWB+1:2]),
|
.xwb_adr_o (xwb_adr_o[AEMB_XWB-1:2]),
|
.xwb_cyc_o (xwb_cyc_o),
|
.xwb_cyc_o (xwb_cyc_o),
|
.xwb_dat_o (xwb_dat_o[31:0]),
|
.xwb_dat_o (xwb_dat_o[31:0]),
|
.xwb_fb (xwb_fb),
|
.xwb_fb (xwb_fb),
|
.xwb_mx (xwb_mx[31:0]),
|
.xwb_mx (xwb_mx[31:0]),
|
.xwb_sel_o (xwb_sel_o[3:0]),
|
.xwb_sel_o (xwb_sel_o[3:0]),
|
Line 327... |
Line 326... |
.msr_ex (msr_ex[7:0]),
|
.msr_ex (msr_ex[7:0]),
|
.opa_of (opa_of[31:0]),
|
.opa_of (opa_of[31:0]),
|
.opb_of (opb_of[1:0]),
|
.opb_of (opb_of[1:0]),
|
.opc_of (opc_of[5:0]),
|
.opc_of (opc_of[5:0]),
|
.opd_of (opd_of[31:0]),
|
.opd_of (opd_of[31:0]),
|
|
.sfr_mx (sfr_mx[7:5]),
|
.xwb_ack_i (xwb_ack_i),
|
.xwb_ack_i (xwb_ack_i),
|
.xwb_dat_i (xwb_dat_i[31:0]));
|
.xwb_dat_i (xwb_dat_i[31:0]));
|
|
|
aeMB2_regs
|
aeMB2_regs
|
#(/*AUTOINSTPARAM*/
|
#(/*AUTOINSTPARAM*/
|
Line 361... |
Line 361... |
.sfr_mx (sfr_mx[31:0]),
|
.sfr_mx (sfr_mx[31:0]),
|
.xwb_mx (xwb_mx[31:0]));
|
.xwb_mx (xwb_mx[31:0]));
|
|
|
endmodule // aeMB2_edk62
|
endmodule // aeMB2_edk62
|
|
|
// $Log: not supported by cvs2svn $
|
|
// Revision 1.2 2008/04/20 16:34:32 sybreon
|
|
// Basic version with some features left out.
|
|
//
|
|
// Revision 1.1 2008/04/18 00:21:52 sybreon
|
|
// Initial import.
|
|
//
|
|
No newline at end of file
|
No newline at end of file
|
|
/*
|
|
$Log: not supported by cvs2svn $
|
|
Revision 1.3 2008/04/21 12:11:38 sybreon
|
|
Passes arithmetic tests with single thread.
|
|
|
|
Revision 1.2 2008/04/20 16:34:32 sybreon
|
|
Basic version with some features left out.
|
|
|
|
Revision 1.1 2008/04/18 00:21:52 sybreon
|
|
Initial import.
|
|
*/
|
No newline at end of file
|
No newline at end of file
|