forked from pulp-platform/axi
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
79aee92
commit daf0312
Showing
30 changed files
with
58 additions
and
41 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,18 @@ | ||
package: | ||
name: axi | ||
authors: | ||
- "Andreas Kurth <[email protected]>" # current maintainer | ||
# Alphabetically ordered by last name (maintainers first) | ||
- "Thomas Benz <[email protected]>" # current maintainer | ||
- "Michael Rogenmoser <[email protected]>" # current maintainer | ||
- "Matheus Cavalcante <[email protected]>" | ||
- "Noah Huetter <[email protected]>" | ||
- "Andreas Kurth <[email protected]>" | ||
- "Stefan Mach <[email protected]>" | ||
- "Samuel Riedel <[email protected]>" | ||
- "Wolfgang Rönninger <[email protected]>" | ||
- "Fabian Schuiki <[email protected]>" | ||
- "Luca Valente <[email protected]>" | ||
- "Florian Zaruba <[email protected]>" | ||
- "Matheus Cavalcante <[email protected]>" | ||
- "Wolfgang Roenninger <[email protected]>" | ||
|
||
dependencies: | ||
common_cells: { git: "https://github.com/pulp-platform/common_cells.git", version: 1.26.0 } | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,7 +11,6 @@ | |
// | ||
// Authors: | ||
// - Andreas Kurth <[email protected]> | ||
// - Wolfgang Roenninger <[email protected]> | ||
|
||
// Macros to assign AXI Interfaces and Structs | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,6 +9,11 @@ | |
# this License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR | ||
# CONDITIONS OF ANY KIND, either express or implied. See the License for the | ||
# specific language governing permissions and limitations under the License. | ||
# | ||
# Authors: | ||
# - Fabian Schuiki <[email protected]> | ||
# - Florian Zaruba <[email protected]> | ||
# - Andreas Kurth <[email protected]> | ||
|
||
set -e | ||
ROOT=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -13,7 +13,6 @@ | |
# Authors: | ||
# - Andreas Kurth <[email protected]> | ||
# - Fabian Schuiki <[email protected]> | ||
# - Matheus Cavalcante <[email protected]> | ||
|
||
set -euo pipefail | ||
ROOT=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -25,6 +25,10 @@ declare -A emails=( \ | |
["Samuel Riedel"]="[email protected]" \ | ||
["Stefan Mach"]="[email protected]" \ | ||
["Wolfgang Rönninger"]="[email protected]" \ | ||
["Thomas Benz"]="[email protected]" \ | ||
["Michael Rogenmoser"]="[email protected]" \ | ||
["Luca Valente"]="[email protected]" \ | ||
["Noah Huetter"]="[email protected]" \ | ||
) | ||
|
||
# Iterate over source files (see `done` line for which files are included). | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,10 +11,8 @@ | |
// | ||
// Authors: | ||
// - Andreas Kurth <[email protected]> | ||
// - Fabian Schuiki <[email protected]> | ||
// - Florian Zaruba <[email protected]> | ||
// - Luca Valente <[email protected]> | ||
// - Wolfgang Roenninger <[email protected]> | ||
// - Luca Valente <[email protected]> | ||
|
||
`include "axi/assign.svh" | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,10 +10,8 @@ | |
// specific language governing permissions and limitations under the License. | ||
// | ||
// Authors: | ||
// - Luca Valente <[email protected]> | ||
// - Andreas Kurth <[email protected]> | ||
// - Fabian Schuiki <[email protected]> | ||
// - Florian Zaruba <[email protected]> | ||
// - Luca Valente <[email protected]> | ||
|
||
`include "axi/assign.svh" | ||
`include "axi/typedef.svh" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,10 +10,8 @@ | |
// specific language governing permissions and limitations under the License. | ||
// | ||
// Authors: | ||
// - Luca Valente <[email protected]> | ||
// - Andreas Kurth <[email protected]> | ||
// - Fabian Schuiki <[email protected]> | ||
// - Florian Zaruba <[email protected]> | ||
// - Luca Valente <[email protected]> | ||
|
||
`include "axi/assign.svh" | ||
`include "axi/typedef.svh" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,7 +10,9 @@ | |
// specific language governing permissions and limitations under the License. | ||
// | ||
// Authors: | ||
// - Noah Huetter <[email protected]> | ||
// - Noah Huetter <[email protected]> | ||
// - Florian Zaruba <[email protected]> | ||
// - Fabian Schuiki <[email protected]> | ||
|
||
// AXI4 Fifo | ||
// | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,9 +9,10 @@ | |
// CONDITIONS OF ANY KIND, either express or implied. See the License for the | ||
// specific language governing permissions and limitations under the License. | ||
// | ||
// Andreas Kurth <[email protected]> | ||
// Florian Zaruba <[email protected]> | ||
// Wolfgang Roenninger <[email protected]> | ||
// Authors: | ||
// - Andreas Kurth <[email protected]> | ||
// - Wolfgang Roenninger <[email protected]> | ||
// - Florian Zaruba <[email protected]> | ||
|
||
`include "common_cells/registers.svh" | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,8 +10,7 @@ | |
// specific language governing permissions and limitations under the License. | ||
// | ||
// Authors: | ||
// - Wolfgang Roenninger <[email protected]> | ||
// - Andreas Kurth <[email protected]> | ||
// - Andreas Kurth <[email protected]> | ||
|
||
`include "axi/assign.svh" | ||
`include "axi/typedef.svh" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,9 +9,9 @@ | |
// CONDITIONS OF ANY KIND, either express or implied. See the License for the | ||
// specific language governing permissions and limitations under the License. | ||
// | ||
// Andreas Kurth <[email protected]> | ||
// Florian Zaruba <zarubaf@iis.ee.ethz.ch> | ||
// Wolfgang Roenninger <[email protected]> | ||
// Authors: | ||
// - Andreas Kurth <akurth@iis.ee.ethz.ch> | ||
// - Wolfgang Roenninger <[email protected]> | ||
|
||
`include "axi/typedef.svh" | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -11,8 +11,8 @@ | |
// | ||
// Authors: | ||
// - Wolfgang Roenninger <[email protected]> | ||
// - Fabian Schuiki <[email protected]> | ||
// - Andreas Kurth <[email protected]> | ||
// - Fabian Schuiki <[email protected]> | ||
// - Stefan Mach <[email protected]> | ||
|
||
// Multiple AXI4 cuts. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,6 +3,9 @@ | |
// | ||
// Authors: | ||
// - Andreas Kurth <[email protected]> | ||
// - Samuel Riedel <[email protected]> | ||
// - Michael Rogenmoser <[email protected]> | ||
// - Thomas Benz <[email protected]> | ||
|
||
`include "axi/typedef.svh" | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,10 +10,9 @@ | |
// specific language governing permissions and limitations under the License. | ||
// | ||
// Authors: | ||
// - Wolfgang Roenninger <[email protected]> | ||
// - Andreas Kurth <[email protected]> | ||
// - Wolfgang Roenninger <[email protected]> | ||
// - Fabian Schuiki <[email protected]> | ||
// - Florian Zaruba <[email protected]> | ||
// - Matheus Cavalcante <[email protected]> | ||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,7 +2,8 @@ | |
// Solderpad Hardware License, Version 0.51, see LICENSE for details. | ||
// SPDX-License-Identifier: SHL-0.51 | ||
// | ||
// Thomas Benz <[email protected]> | ||
// Authors: | ||
// - Thomas Benz <[email protected]> | ||
|
||
/// Throttles an AXI4+ATOP bus. The maximum number of outstanding transfers have to | ||
/// be set as a compile-time parameter, whereas the number of outstanding transfers can be set | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -13,7 +13,6 @@ | |
// - Wolfgang Roenninger <[email protected]> | ||
// - Andreas Kurth <[email protected]> | ||
// - Fabian Schuiki <[email protected]> | ||
// - Florian Zaruba <[email protected]> | ||
|
||
/// An AXI4+ATOP to AXI4-Lite converter with atomic transaction and burst support. | ||
module axi_to_axi_lite #( | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,8 +9,7 @@ | |
// specific language governing permissions and limitations under the License. | ||
|
||
// Authors: | ||
// - Andreas Kurth <[email protected]> | ||
// - Wolfgang Roenninger <[email protected]> | ||
// - Michael Rogenmoser <[email protected]> | ||
|
||
`include "common_cells/registers.svh" | ||
/// AXI4+ATOP slave module which translates AXI bursts into a memory stream. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,6 +9,7 @@ | |
// specific language governing permissions and limitations under the License. | ||
|
||
// Authors: | ||
// - Michael Rogenmoser <[email protected]> | ||
// - Wolfgang Rönninger <[email protected]> | ||
|
||
/// AXI4+ATOP to banked SRAM memory slave. Allows for parallel read and write transactions. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,8 +8,9 @@ | |
// CONDITIONS OF ANY KIND, either express or implied. See the License for the | ||
// specific language governing permissions and limitations under the License. | ||
|
||
// Author: | ||
// Authors: | ||
// Thomas Benz <[email protected]> | ||
// - Michael Rogenmoser <[email protected]> | ||
|
||
/// AXI4+ATOP to SRAM memory slave. Allows for parallel read and write transactions. | ||
/// Allows reads to bypass writes, in contrast to `axi_to_mem`, however needs more hardware. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,9 +7,9 @@ | |
// this License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR | ||
// CONDITIONS OF ANY KIND, either express or implied. See the License for the | ||
// specific language governing permissions and limitations under the License. | ||
|
||
// Author: | ||
// Michael Rogenmoser <[email protected]> | ||
// | ||
// Authors: | ||
// - Michael Rogenmoser <[email protected]> | ||
|
||
`include "axi/assign.svh" | ||
/// AXI4+ATOP to memory-protocol interconnect. Completely separates the read and write channel to | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -12,6 +12,7 @@ | |
// - Wolfgang Roenninger <[email protected]> | ||
// - Andreas Kurth <[email protected]> | ||
// - Fabian Schuiki <[email protected]> | ||
// - Michael Rogenmoser <[email protected]> | ||
|
||
/// A synthesis test bench which instantiates various adapter variants. | ||
module axi_synth_bench ( | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,6 +10,7 @@ | |
// | ||
// Authors: | ||
// - Matheus Cavalcante <[email protected]> | ||
// - Andreas Kurth <[email protected]> | ||
|
||
`include "axi/assign.svh" | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,6 +10,7 @@ | |
// | ||
// Authors: | ||
// - Matheus Cavalcante <[email protected]> | ||
// - Andreas Kurth <[email protected]> | ||
|
||
`include "axi/assign.svh" | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,9 +9,7 @@ | |
// specific language governing permissions and limitations under the License. | ||
// | ||
// Authors: | ||
// - Wolfgang Roenninger <[email protected]> | ||
// - Andreas Kurth <[email protected]> | ||
// - Noah Huetter <[email protected]> | ||
// - Noah Huetter <[email protected]> | ||
|
||
`include "axi/typedef.svh" | ||
`include "axi/assign.svh" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,9 +8,9 @@ | |
// CONDITIONS OF ANY KIND, either express or implied. See the License for the | ||
// specific language governing permissions and limitations under the License. | ||
// | ||
// Author: Andreas Kurth <[email protected]> | ||
// Florian Zaruba <zarubaf@iis.ee.ethz.ch> | ||
// Wolfgang Roennigner <[email protected]> | ||
// Authors: | ||
// - Andreas Kurth <akurth@iis.ee.ethz.ch> | ||
// - Wolfgang Roenninger <[email protected]> | ||
|
||
`include "axi/assign.svh" | ||
`include "axi/typedef.svh" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,6 +10,7 @@ | |
// | ||
// Authors: | ||
// - Wolfgang Roenninger <[email protected]> | ||
// - Andreas Kurth <[email protected]> | ||
|
||
// Directed Random Verification Testbench for `axi_lite_regs`. | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,8 +9,8 @@ | |
// specific language governing permissions and limitations under the License. | ||
// | ||
// Authors: | ||
// - Fabian Schuiki <[email protected]> | ||
// - Andreas Kurth <[email protected]> | ||
// - Fabian Schuiki <[email protected]> | ||
// - Florian Zaruba <[email protected]> | ||
|
||
`include "axi/assign.svh" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,6 +3,7 @@ | |
// | ||
// Authors: | ||
// - Andreas Kurth <[email protected]> | ||
// - Michael Rogenmoser <[email protected]> | ||
|
||
`include "axi/assign.svh" | ||
`include "axi/typedef.svh" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,6 +9,7 @@ | |
// specific language governing permissions and limitations under the License. | ||
|
||
// Authors: | ||
// - Michael Rogenmoser <[email protected]> | ||
// - Wolfgang Roenninger <[email protected]> | ||
|
||
`include "axi/typedef.svh" | ||
|