Skip to content

Commit 0617bae

Browse files
authored
Merge branch 'master' into init_noc_sa
2 parents 12b681a + a137fbe commit 0617bae

File tree

536 files changed

+4496
-134035
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

536 files changed

+4496
-134035
lines changed

.github/dependabot.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
version: 2
2+
3+
updates:
4+
5+
# Monthly update of submodules.
6+
# This dependabot will create a PR if there are any updates to the submodules.
7+
- package-ecosystem: gitsubmodule
8+
schedule:
9+
interval: "monthly"
10+
11+
# Update all submodules
12+
directory: /

.github/workflows/containers.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ jobs:
1717

1818
- name: 🧰 Repository Checkout
1919
uses: actions/checkout@v3
20-
20+
with:
21+
submodules: 'true'
22+
2123
- name: 🔧 Generate image name
2224
id: generate
2325
run: |

.github/workflows/test.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,8 @@ jobs:
5050
steps:
5151

5252
- uses: actions/checkout@v3
53+
with:
54+
submodules: 'true'
5355

5456
- name: Setup
5557
run: stdbuf -i0 -i0 -e0 ./.github/scripts/hostsetup.sh
@@ -92,6 +94,8 @@ jobs:
9294
with:
9395
python-version: 3.10.10
9496
- uses: actions/checkout@v3
97+
with:
98+
submodules: 'true'
9599
- run: ./.github/scripts/install_dependencies.sh
96100

97101
- uses: hendrikmuhs/ccache-action@v1.2
@@ -135,6 +139,8 @@ jobs:
135139
with:
136140
python-version: 3.10.10
137141
- uses: actions/checkout@v3
142+
with:
143+
submodules: 'true'
138144
- run: ./.github/scripts/install_dependencies.sh
139145

140146
- name: Test
@@ -152,6 +158,8 @@ jobs:
152158
with:
153159
python-version: 3.10.10
154160
- uses: actions/checkout@v3
161+
with:
162+
submodules: 'true'
155163
- run: ./.github/scripts/install_dependencies.sh
156164

157165
- uses: hendrikmuhs/ccache-action@v1.2
@@ -220,6 +228,8 @@ jobs:
220228
with:
221229
python-version: 3.10.10
222230
- uses: actions/checkout@v3
231+
with:
232+
submodules: 'true'
223233
- run: ./.github/scripts/install_dependencies.sh
224234

225235
- uses: hendrikmuhs/ccache-action@v1.2
@@ -273,6 +283,9 @@ jobs:
273283
with:
274284
python-version: 3.10.10
275285
- uses: actions/checkout@v3
286+
with:
287+
submodules: 'true'
288+
276289
- run: ./.github/scripts/install_dependencies.sh
277290

278291
- uses: hendrikmuhs/ccache-action@v1.2
@@ -298,6 +311,8 @@ jobs:
298311
with:
299312
python-version: 3.10.10
300313
- uses: actions/checkout@v3
314+
with:
315+
submodules: 'true'
301316
- run: ./.github/scripts/install_dependencies.sh
302317

303318
- uses: hendrikmuhs/ccache-action@v1.2
@@ -321,6 +336,8 @@ jobs:
321336
with:
322337
python-version: 3.10.10
323338
- uses: actions/checkout@v3
339+
with:
340+
submodules: 'true'
324341
- run: ./.github/scripts/install_dependencies.sh
325342

326343
- uses: hendrikmuhs/ccache-action@v1.2
@@ -344,6 +361,8 @@ jobs:
344361
with:
345362
python-version: 3.10.10
346363
- uses: actions/checkout@v3
364+
with:
365+
submodules: 'true'
347366
- run: ./.github/scripts/install_dependencies.sh
348367

349368
- uses: hendrikmuhs/ccache-action@v1.2
@@ -377,6 +396,8 @@ jobs:
377396
with:
378397
python-version: 3.10.10
379398
- uses: actions/checkout@v3
399+
with:
400+
submodules: 'true'
380401
- run: ./.github/scripts/install_dependencies.sh
381402

382403
- uses: hendrikmuhs/ccache-action@v1.2
@@ -411,6 +432,8 @@ jobs:
411432
with:
412433
python-version: 3.10.10
413434
- uses: actions/checkout@v3
435+
with:
436+
submodules: 'true'
414437
- run: ./.github/scripts/install_dependencies.sh
415438

416439
- uses: hendrikmuhs/ccache-action@v1.2

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "libs/EXTERNAL/libcatch2"]
2+
path = libs/EXTERNAL/libcatch2
3+
url = https://github.com/catchorg/Catch2.git

BUILDING.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33

44
## Setting up Your Environment
55

6+
If you cloned the repository you will need to set up the git submodules (if you downloaded and extracted a release, you can skip this step):
7+
8+
git submodule init
9+
git submodule update
610

711
VTR requires several system packages. From the top-level directory, run the following script to install the required packages on a modern Debian or Ubuntu system:
812

doc/src/quickstart/index.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,13 @@ The first step is to `download VTR <https://verilogtorouting.org/download/>`_ an
1717

1818
Environment Setup
1919
-----------------
20+
If you cloned the repository you will need to set up the git submodules (if you downloaded and extracted a release, you can skip this step):
21+
22+
.. code-block:: bash
23+
24+
> git submodule init
25+
> git submodule update
26+
2027
VTR requires several system packages and Python packages to build and run the flow. You can install the required system packages using the following command (this works on Ubuntu 18.04, 20.04 and 22.04, but you may require different packages on other Linux distributions). Our CI testing is on Ubuntu 22.04, so that is the best tested platform and recommended for development.
2128

2229
.. code-block:: bash

doc/src/vpr/command_line_usage.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1120,6 +1120,14 @@ VPR uses a negotiated congestion algorithm (based on Pathfinder) to perform rout
11201120

11211121
.. seealso:: :ref:`timing_driven_router_options`
11221122

1123+
.. option:: --flat_routing {on | off}
1124+
1125+
If this option is enabled, the *run-flat* router is used instead of the *two-stage* router.
1126+
This means that during the routing stage, all nets, both intra- and inter-cluster, are routed directly from one primitive pin to another primitive pin.
1127+
This increases routing time but can improve routing quality by re-arranging LUT inputs and exposing additional optimization opportunities in architectures with local intra-cluster routing that is not a full crossbar.
1128+
1129+
**Default:** ``OFF`
1130+
11231131
.. option:: --max_router_iterations <int>
11241132
11251133
The number of iterations of a Pathfinder-based router that will be executed before a circuit is declared unrouteable (if it hasn’t routed successfully yet) at a given channel width.

libs/EXTERNAL/libcatch2

Submodule libcatch2 added at 01cac90

libs/EXTERNAL/libcatch2/.clang-format

Lines changed: 0 additions & 25 deletions
This file was deleted.

libs/EXTERNAL/libcatch2/.conan/build.py

Lines changed: 0 additions & 94 deletions
This file was deleted.

0 commit comments

Comments
 (0)