Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/authors-cfg.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ exclude-ext:
- svg
- txt
- json
- toml
- md
- lock
- local
Expand Down
26 changes: 12 additions & 14 deletions .github/workflows/analyze.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,13 @@ jobs:
name: Checkout
uses: actions/checkout@v4
-
name: Install Python
uses: actions/setup-python@v5
with:
python-version: '3.9'
cache: 'pip'
name: Install uv
uses: astral-sh/setup-uv@v5
-
name: Python Requirements
run: pip install -r requirements.txt
name: Install Python dependencies
run: |
uv sync --locked
echo "$PWD/.venv/bin" >> $GITHUB_PATH
-
name: List contributors
run: scripts/list-contributors | tee contributions.txt
Expand All @@ -48,14 +47,13 @@ jobs:
name: Checkout
uses: actions/checkout@v4
-
name: Install Python
uses: actions/setup-python@v5
with:
python-version: '3.9'
cache: 'pip'
name: Install uv
uses: astral-sh/setup-uv@v5
-
name: Python Requirements
run: pip install -r requirements.txt
name: Install Python dependencies
run: |
uv sync --locked
echo "$PWD/.venv/bin" >> $GITHUB_PATH
-
name: List todos
run: scripts/list-todos | tee open_todos.txt
Expand Down
14 changes: 4 additions & 10 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,8 @@ jobs:
name: Checkout
uses: actions/checkout@v4
-
name: Install Python
uses: actions/setup-python@v5
with:
python-version: 3.9
cache: pip
-
name: Install Python requirements
run: pip install -r requirements.txt
name: Install uv
uses: astral-sh/setup-uv@v5
-
name: Setup Graphviz
uses: ts-graphviz/setup-graphviz@v2
Expand All @@ -58,13 +52,13 @@ jobs:
echo "PATH=.:$PATH" >> ${GITHUB_ENV}
-
name: Check clean
run: make idma_clean_all
run: uv run --locked make idma_clean_all
-
name: Check whether clean
run: git status && test -z "$(git status --porcelain --ignore-submodules)"
-
name: Build target
run: make -j9 idma_${{ matrix.target }}_all
run: uv run --locked make -j9 idma_${{ matrix.target }}_all
-
name: Check whether stale
run: git status && test -z "$(git status --porcelain --ignore-submodules)"
14 changes: 4 additions & 10 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,8 @@ jobs:
with:
fetch-depth: 0
-
name: Install Python
uses: actions/setup-python@v5
with:
python-version: '3.9'
cache: 'pip'
-
name: Python Requirements
run: pip install -r requirements.txt
name: Install uv
uses: astral-sh/setup-uv@v5
-
name: Install Bender
uses: pulp-platform/pulp-actions/bender-install@v2
Expand All @@ -45,11 +39,11 @@ jobs:
echo "PATH=.:$PATH" >> ${GITHUB_ENV}
-
name: Build hardware
run: make -B idma_hw_all
run: uv run --locked make -B idma_hw_all
-
name: Deploy generated files
run: |
git config user.email "github-ci@iis.ee.ethz.ch"
git config user.name "github-ci"
git fetch --all
python3 util/deploy.py
uv run --locked util/deploy.py
12 changes: 4 additions & 8 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,10 @@ jobs:
name: Checkout
uses: actions/checkout@v4
-
name: Install Python
uses: actions/setup-python@v5
name: Install uv
uses: astral-sh/setup-uv@v6
with:
python-version: 3.9
cache: pip
-
name: Install Python requirements
run: pip install -r requirements.txt
python-version: "3.11"
-
name: Setup Graphviz
uses: ts-graphviz/setup-graphviz@v2
Expand All @@ -57,7 +53,7 @@ jobs:
echo "PATH=.:$PATH" >> ${GITHUB_ENV}
-
name: Build Doc
run: make idma_doc_all
run: uv run --locked make idma_doc_all
-
name: Create publish docs
uses: actions/upload-pages-artifact@v3
Expand Down
26 changes: 7 additions & 19 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ jobs:
name: Install Python
uses: actions/setup-python@v5
with:
python-version: 3.9
python-version: 3.11
-
name: Lint Python
uses: py-actions/flake8@v2
Expand All @@ -99,7 +99,7 @@ jobs:
name: Install Python
uses: actions/setup-python@v5
with:
python-version: 3.9
python-version: 3.11
-
name: Lint Yaml
uses: ibiqlik/action-yamllint@v3
Expand All @@ -119,16 +119,10 @@ jobs:
with:
ref: ${{ github.event.pull_request.head.sha }}
-
uses: actions/setup-python@v5
with:
python-version: '3.9'
cache: 'pip'
-
name: Python Requirements
run: python3 -m pip install -r requirements.txt
uses: astral-sh/setup-uv@v5
-
name: Lint commits
run: python3 util/lint-commits.py HEAD
run: uv run --locked util/lint-commits.py HEAD

lint-author:
runs-on: ubuntu-latest
Expand All @@ -137,14 +131,8 @@ jobs:
name: Checkout
uses: actions/checkout@v4
-
name: Install Python
uses: actions/setup-python@v5
with:
python-version: '3.9'
cache: 'pip'
-
name: Python Requirements
run: pip install -r requirements.txt
name: Install uv
uses: astral-sh/setup-uv@v5
-
name: Lint authors
run: python3 util/lint-authors.py .github/authors-cfg.yaml
run: uv run --locked util/lint-authors.py .github/authors-cfg.yaml
20 changes: 10 additions & 10 deletions Bender.lock
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ packages:
dependencies:
- common_cells
axi:
revision: fccffb5953ec8564218ba05e20adbedec845e014
version: 0.39.1
revision: 39f5f2d51c5e524f6fc5cf8b6e901f7dcc5622d7
version: 0.39.6
source:
Git: https://github.com/pulp-platform/axi.git
dependencies:
Expand All @@ -23,30 +23,30 @@ packages:
dependencies:
- common_cells
common_cells:
revision: 13f28aa0021fc22c0d01a12d618fda58d2c93239
version: 1.33.0
revision: 9afda9abb565971649c2aa0985639c096f351171
version: 1.38.0
source:
Git: https://github.com/pulp-platform/common_cells.git
dependencies:
- common_verification
- tech_cells_generic
common_verification:
revision: 9c07fa860593b2caabd9b5681740c25fac04b878
version: 0.2.3
revision: fb1885f48ea46164a10568aeff51884389f67ae3
version: 0.2.5
source:
Git: https://github.com/pulp-platform/common_verification.git
dependencies: []
obi:
revision: 1aa411df145c4ebdd61f8fed4d003c33f7b20636
version: 0.1.2
revision: 8097928cf1b43712f93d5356f336397879b4ad2c
version: 0.1.6
source:
Git: https://github.com/pulp-platform/obi.git
dependencies:
- common_cells
- common_verification
register_interface:
revision: e25b36670ff7aab3402f40efcc2b11ee0f31cf19
version: 0.4.3
revision: 5daa85d164cf6b54ad061ea1e4c6f3624556e467
version: 0.4.5
source:
Git: https://github.com/pulp-platform/register_interface.git
dependencies:
Expand Down
1 change: 1 addition & 0 deletions Bender.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ dependencies:
common_cells: { git: "https://github.com/pulp-platform/common_cells.git", version: 1.33.0 }
common_verification: { git: "https://github.com/pulp-platform/common_verification.git", version: 0.2.3 }
register_interface: { git: "https://github.com/pulp-platform/register_interface.git", version: 0.4.3 }
apb: { git: "https://github.com/pulp-platform/apb.git", version: 0.2.3 }
obi: { git: "https://github.com/pulp-platform/obi.git", version: 0.1.2 }

export_include_dirs:
Expand Down
2 changes: 1 addition & 1 deletion doc/src/frontends/descriptor_fe.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Frontend for Ariane (CVA6) ready for Linux use.

.. only:: html

- `descriptor-based frontend <../regs/idma_desc64.html>`_
- `descriptor-based frontend <../regs/idma_desc64_reg/index.html>`_

Morty docs:

Expand Down
5 changes: 3 additions & 2 deletions doc/src/frontends/register_fe.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ Currently supported are:

.. only:: html

- `32bit 3D register frontend <../regs/idma_reg32_3d.html>`_
- `64bit 2D register frontend <../regs/idma_reg64_2d.html>`_
- `32bit 3D register frontend <../regs/idma_reg32_3d_reg/index.html>`_
- `64bit 1D register frontend <../regs/idma_reg64_1d_reg/index.html>`_
- `64bit 2D register frontend <../regs/idma_reg64_2d_reg/index.html>`_
Loading