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

Subversion Repositories robust_ahb_matrix

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 10 to Rev 9
    Reverse comparison

Rev 10 → Rev 9

/robust_ahb_matrix/trunk/src/base/def_ahb_matrix.txt
27,7 → 27,7
//// ////
//////////////////////////////////////////////////////////////////##>
 
REQUIRE(1.5)
REQUIRE(1.4)
 
INCLUDE def_ahb_matrix_static.txt
 
/robust_ahb_matrix/trunk/src/base/def_ahb_matrix_static.txt
26,40 → 26,38
//// details. http://www.gnu.org/licenses/lgpl.html ////
//// ////
//////////////////////////////////////////////////////////////////##>
 
SWAP.GLOBAL MODEL_NAME AHB matrix
 
VERIFY (DATA_BITS in 32, 64) ##stub supports 32 or 64 bits data bus
SWAP MSTRS MASTER_NUM
SWAP SLVS EXPR(SLAVE_NUM+DVAL(DECERR_SLV))
 
LOOP MX MSTRS
LOOP SX SLVS
 
SWAP MSTR_BITS LOG2(MSTRS)
SWAP SLV_BITS LOG2(SLVS)
 
SWAP SERR EXPR(SLVS-1)
 
 
 
GROUP AHB_CMD is {
HADDR ADDR_BITS input
HBURST 3 input
HSIZE 2 input
HTRANS 2 input
HWRITE 1 input
}
 
GROUP AHB_RESP is {
HWDATA DATA_BITS input
HRDATA DATA_BITS output
HRESP 1 output
}
 
GROUP AHB joins {
GROUP AHB_CMD
GROUP AHB_RESP
HREADY 1 output
}
 
SWAP.GLOBAL MODEL_NAME AHB matrix
 
SWAP MSTRS MASTER_NUM
SWAP SLVS EXPR(SLAVE_NUM+DVAL(DECERR_SLV))
 
LOOP MX MSTRS
LOOP SX SLVS
 
SWAP MSTR_BITS LOG2(MSTRS)
SWAP SLV_BITS LOG2(SLVS)
 
SWAP SERR EXPR(SLVS-1)
 
 
 
GROUP AHB_CMD is {
HADDR ADDR_BITS input
HBURST 3 input
HSIZE 2 input
HTRANS 2 input
HWRITE 1 input
}
 
GROUP AHB_RESP is {
HWDATA DATA_BITS input
HRDATA DATA_BITS output
HRESP 1 output
}
 
GROUP AHB joins {
GROUP AHB_CMD
GROUP AHB_RESP
HREADY 1 output
}
/robust_ahb_matrix/trunk/src/base/ahb_matrix.v
1,4 → 1,4
<##//////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
//// ////
//// Author: Eyal Hochberg ////
//// eyal@provartec.com ////
25,7 → 25,7
//// PURPOSE. See the GNU Lesser General Public License for more////
//// details. http://www.gnu.org/licenses/lgpl.html ////
//// ////
//////////////////////////////////////////////////////////////////##>
/////////////////////////////////////////////////////////////////////
 
OUTFILE PREFIX.v
INCLUDE def_ahb_matrix.txt
/robust_ahb_matrix/trunk/src/base/ahb_matrix_sel.v
1,4 → 1,4
<##//////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
//// ////
//// Author: Eyal Hochberg ////
//// eyal@provartec.com ////
25,7 → 25,7
//// PURPOSE. See the GNU Lesser General Public License for more////
//// details. http://www.gnu.org/licenses/lgpl.html ////
//// ////
//////////////////////////////////////////////////////////////////##>
/////////////////////////////////////////////////////////////////////
 
OUTFILE PREFIX_sel.v
INCLUDE def_ahb_matrix.txt
/robust_ahb_matrix/trunk/src/base/ahb_matrix_bus.v
1,4 → 1,4
<##//////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
//// ////
//// Author: Eyal Hochberg ////
//// eyal@provartec.com ////
25,7 → 25,7
//// PURPOSE. See the GNU Lesser General Public License for more////
//// details. http://www.gnu.org/licenses/lgpl.html ////
//// ////
//////////////////////////////////////////////////////////////////##>
/////////////////////////////////////////////////////////////////////
 
OUTFILE PREFIX_bus.v
INCLUDE def_ahb_matrix.txt
/robust_ahb_matrix/trunk/src/base/ahb_matrix_dec.v
1,4 → 1,4
<##//////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
//// ////
//// Author: Eyal Hochberg ////
//// eyal@provartec.com ////
25,7 → 25,7
//// PURPOSE. See the GNU Lesser General Public License for more////
//// details. http://www.gnu.org/licenses/lgpl.html ////
//// ////
//////////////////////////////////////////////////////////////////##>
/////////////////////////////////////////////////////////////////////
 
OUTFILE PREFIX_dec.v
INCLUDE def_ahb_matrix.txt
/robust_ahb_matrix/trunk/src/base/ahb_matrix_hlast.v
1,4 → 1,4
<##//////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
//// ////
//// Author: Eyal Hochberg ////
//// eyal@provartec.com ////
25,7 → 25,7
//// PURPOSE. See the GNU Lesser General Public License for more////
//// details. http://www.gnu.org/licenses/lgpl.html ////
//// ////
//////////////////////////////////////////////////////////////////##>
/////////////////////////////////////////////////////////////////////
 
OUTFILE PREFIX_hlast.v
INCLUDE def_ahb_matrix.txt
/robust_ahb_matrix/trunk/src/gen/prgen_arbiter.v
1,4 → 1,4
<##//////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
//// ////
//// Author: Eyal Hochberg ////
//// eyal@provartec.com ////
25,7 → 25,7
//// PURPOSE. See the GNU Lesser General Public License for more////
//// details. http://www.gnu.org/licenses/lgpl.html ////
//// ////
//////////////////////////////////////////////////////////////////##>
/////////////////////////////////////////////////////////////////////
 
OUTFILE prgen_arbiter_MSTR_SLV_MSTRNUM_SLVNUM.v
 

powered by: WebSVN 2.1.0

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