Skip to content

Commit 0cd7e0d

Browse files
committed
2 parents d69cb90 + 2d967b3 commit 0cd7e0d

File tree

322 files changed

+27519
-6060
lines changed

Some content is hidden

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

322 files changed

+27519
-6060
lines changed

.github/workflows/containers.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
steps:
1717

1818
- name: 🧰 Repository Checkout
19-
uses: actions/checkout@v3
19+
uses: actions/checkout@v4
2020
with:
2121
submodules: 'true'
2222

.github/workflows/labeler.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ jobs:
66
triage:
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/checkout@v3
9+
- uses: actions/checkout@v4
1010
- uses: actions/labeler@master
1111
with:
1212
repo-token: "${{ secrets.GITHUB_TOKEN }}"

.github/workflows/test.yml

Lines changed: 31 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,8 @@ jobs:
5151

5252
steps:
5353

54+
# TODO: This runnner is running on a self-hosted CPU. In order to upgrade
55+
# to v4, need to upgrade the machine to support node20.
5456
- uses: actions/checkout@v3
5557
with:
5658
submodules: 'true'
@@ -71,9 +73,12 @@ jobs:
7173
VTR_CMAKE_PARAMS: ${{ matrix.cmake }}
7274
NUM_CORES: ${{ matrix.cores }}
7375

74-
- uses: actions/upload-artifact@v3
75-
if: ${{ always() }}
76+
- name: Upload test results
77+
# TODO: This runnner is running on a self-hosted CPU. In order to upgrade
78+
# to v4, need to upgrade the machine to support node20.
79+
uses: actions/upload-artifact@v3
7680
with:
81+
name: ${{matrix.test}}_test_results
7782
path: |
7883
**/results*.gz
7984
**/plot_*.svg
@@ -92,10 +97,10 @@ jobs:
9297
- { build_type: 'debug', verbose: '1' }
9398
steps:
9499

95-
- uses: actions/setup-python@v4
100+
- uses: actions/setup-python@v5
96101
with:
97102
python-version: 3.10.10
98-
- uses: actions/checkout@v3
103+
- uses: actions/checkout@v4
99104
with:
100105
submodules: 'true'
101106
- run: ./.github/scripts/install_dependencies.sh
@@ -122,10 +127,10 @@ jobs:
122127
name: 'F: ${{ matrix.name }}'
123128
steps:
124129

125-
- uses: actions/setup-python@v4
130+
- uses: actions/setup-python@v5
126131
with:
127132
python-version: 3.10.10
128-
- uses: actions/checkout@v3
133+
- uses: actions/checkout@v4
129134
- run: ./.github/scripts/install_dependencies.sh
130135

131136
- name: Test
@@ -137,10 +142,10 @@ jobs:
137142
runs-on: ubuntu-22.04
138143
steps:
139144

140-
- uses: actions/setup-python@v4
145+
- uses: actions/setup-python@v5
141146
with:
142147
python-version: 3.10.10
143-
- uses: actions/checkout@v3
148+
- uses: actions/checkout@v4
144149
with:
145150
submodules: 'true'
146151
- run: ./.github/scripts/install_dependencies.sh
@@ -156,10 +161,10 @@ jobs:
156161
runs-on: ubuntu-22.04
157162
steps:
158163

159-
- uses: actions/setup-python@v4
164+
- uses: actions/setup-python@v5
160165
with:
161166
python-version: 3.10.10
162-
- uses: actions/checkout@v3
167+
- uses: actions/checkout@v4
163168
with:
164169
submodules: 'true'
165170
- run: ./.github/scripts/install_dependencies.sh
@@ -236,10 +241,10 @@ jobs:
236241
name: 'R: ${{ matrix.name }}'
237242
steps:
238243

239-
- uses: actions/setup-python@v4
244+
- uses: actions/setup-python@v5
240245
with:
241246
python-version: 3.10.10
242-
- uses: actions/checkout@v3
247+
- uses: actions/checkout@v4
243248
with:
244249
submodules: 'true'
245250
- run: ./.github/scripts/install_dependencies.sh
@@ -255,7 +260,7 @@ jobs:
255260
./run_reg_test.py ${{ matrix.suite }} -show_failures -j2
256261
257262
- name: Upload regression run files
258-
uses: actions/upload-artifact@v3
263+
uses: actions/upload-artifact@v4
259264
with:
260265
name: ${{matrix.name}}_run_files
261266
path: |
@@ -266,7 +271,7 @@ jobs:
266271
vtr_flow/**/*.r
267272
268273
- name: Upload regression results
269-
uses: actions/upload-artifact@v3
274+
uses: actions/upload-artifact@v4
270275
with:
271276
name: ${{matrix.name}}_results
272277
path: |
@@ -291,10 +296,10 @@ jobs:
291296
name: 'S: ${{ matrix.name }}'
292297
steps:
293298

294-
- uses: actions/setup-python@v4
299+
- uses: actions/setup-python@v5
295300
with:
296301
python-version: 3.10.10
297-
- uses: actions/checkout@v3
302+
- uses: actions/checkout@v4
298303
with:
299304
submodules: 'true'
300305

@@ -325,10 +330,10 @@ jobs:
325330
runs-on: ubuntu-22.04
326331
steps:
327332

328-
- uses: actions/setup-python@v4
333+
- uses: actions/setup-python@v5
329334
with:
330335
python-version: 3.10.10
331-
- uses: actions/checkout@v3
336+
- uses: actions/checkout@v4
332337
with:
333338
submodules: 'true'
334339
- run: ./.github/scripts/install_dependencies.sh
@@ -350,10 +355,10 @@ jobs:
350355
runs-on: ubuntu-22.04
351356
steps:
352357

353-
- uses: actions/setup-python@v4
358+
- uses: actions/setup-python@v5
354359
with:
355360
python-version: 3.10.10
356-
- uses: actions/checkout@v3
361+
- uses: actions/checkout@v4
357362
with:
358363
submodules: 'true'
359364
- run: ./.github/scripts/install_dependencies.sh
@@ -376,10 +381,10 @@ jobs:
376381
runs-on: ubuntu-22.04
377382
steps:
378383

379-
- uses: actions/setup-python@v4
384+
- uses: actions/setup-python@v5
380385
with:
381386
python-version: 3.10.10
382-
- uses: actions/checkout@v3
387+
- uses: actions/checkout@v4
383388
with:
384389
submodules: 'true'
385390
- run: ./.github/scripts/install_dependencies.sh
@@ -411,10 +416,10 @@ jobs:
411416
name: 'B: ${{ matrix.name }}'
412417
steps:
413418

414-
- uses: actions/setup-python@v4
419+
- uses: actions/setup-python@v5
415420
with:
416421
python-version: 3.10.10
417-
- uses: actions/checkout@v3
422+
- uses: actions/checkout@v4
418423
with:
419424
submodules: 'true'
420425
- run: ./.github/scripts/install_dependencies.sh
@@ -447,10 +452,10 @@ jobs:
447452
runs-on: ubuntu-22.04
448453
steps:
449454

450-
- uses: actions/setup-python@v4
455+
- uses: actions/setup-python@v5
451456
with:
452457
python-version: 3.10.10
453-
- uses: actions/checkout@v3
458+
- uses: actions/checkout@v4
454459
with:
455460
submodules: 'true'
456461
- run: ./.github/scripts/install_dependencies.sh

dev/subtree_config.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
name="capnproto"
3434
internal_path="libs/EXTERNAL/capnproto"
3535
external_url="https://github.com/capnproto/capnproto.git"
36-
default_external_ref="v0.9.1"/>
36+
default_external_ref="v1.0.2"/>
3737
<subtree
3838
name="libinterchange"
3939
internal_path="libs/EXTERNAL/libinterchange"

doc/src/arch/reference.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2026,15 +2026,15 @@ The ``<segment>`` tag and its contents are described below.
20262026
20272027
.. arch:tag:: <mux name="string"/>
20282028
2029-
:req_param name: Name of the mux switch type used to drive this type of segment.
2029+
:req_param name: Name of the mux switch type used to drive this type of segment by default, from both block outputs and other wires. This information is used during rr-graph construction, and a custom switch block can override this switch type for specific connections if desired.
20302030
20312031
.. note:: For UNIDIRECTIONAL only.
20322032
20332033
Tag must be included and ``name`` must be the same as the name you give in ``<switch type="mux" name="...``
20342034
20352035
.. arch:tag:: <wire_switch name="string"/>
20362036
2037-
:req_param name: Name of the switch type used by other wires to drive this type of segment.
2037+
:req_param name: Name of the switch type used by other wires to drive this type of segment by default. This information is used during rr-graph construction, and a custom switch block can override this switch type for specific connections if desired.
20382038
20392039
.. note:: For BIDIRECTIONAL only.
20402040

doc/src/vpr/command_line_usage.rst

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

11641164
**Default:** ``1.3``
11651165

1166+
.. option:: --max_pres_fac <float>
1167+
1168+
Sets the maximum present overuse penalty factor that can ever result during routing. Should always be less than 1e25 or so to prevent overflow.
1169+
Smaller values may help prevent circuitous routing in difficult routing problems, but may increase
1170+
the number of routing iterations needed and hence runtime.
1171+
1172+
**Default:** ``1000.0``
1173+
11661174
.. option:: --acc_fac <float>
11671175

11681176
Specifies the accumulated overuse factor (historical congestion cost factor).

libs/EXTERNAL/capnproto/.cirrus.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
env:
2+
CIRRUS_CLONE_DEPTH: 1
3+
4+
freebsd_task:
5+
matrix:
6+
- name: FreeBSD 13.0 (GCC 10 from packages)
7+
# RunCatchingExceptionsOtherException fails on 13.0 with system Clang
8+
# 11.0 and ports Clang 10/11 as well, so GCC 10 is used instead.
9+
freebsd_instance:
10+
image_family: freebsd-13-0
11+
preinstall_script:
12+
# Stock clang11 fails some exception unit tests
13+
pkg install -y gcc10
14+
env:
15+
CC: gcc10
16+
CXX: g++10
17+
- name: FreeBSD 12.2 (System Clang 10)
18+
freebsd_instance:
19+
image_family: freebsd-12-2
20+
- name: FreeBSD 11.4 (System Clang 10)
21+
freebsd_instance:
22+
image_family: freebsd-11-4
23+
install_script:
24+
pkg install -y automake autoconf libtool
25+
compiler_version_script:
26+
${CXX:-"c++"} --version
27+
autoreconf_script:
28+
- cd c++ && autoreconf -i
29+
configure_script:
30+
- cd c++ && ./configure
31+
build_script:
32+
- make -C c++
33+
test_script:
34+
- make -C c++ check

0 commit comments

Comments
 (0)