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 |
|