Skip to content

Commit 4d2cd95

Browse files
committed
Save current changes before switching branches
1 parent baa5607 commit 4d2cd95

File tree

750 files changed

+60262
-15113
lines changed

Some content is hidden

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

750 files changed

+60262
-15113
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
arch circuit script_params vtr_flow_elapsed_time vtr_max_mem_stage vtr_max_mem error odin_synth_time max_odin_mem parmys_synth_time max_parmys_mem abc_depth abc_synth_time abc_cec_time abc_sec_time max_abc_mem ace_time max_ace_mem num_clb num_io num_memories num_mult vpr_status vpr_revision vpr_build_info vpr_compiler vpr_compiled hostname rundir max_vpr_mem num_primary_inputs num_primary_outputs num_pre_packed_nets num_pre_packed_blocks num_netlist_clocks num_post_packed_nets num_post_packed_blocks device_width device_height device_grid_tiles device_limiting_resources device_name pack_mem pack_time placed_wirelength_est place_mem place_time place_quench_time placed_CPD_est placed_setup_TNS_est placed_setup_WNS_est placed_geomean_nonvirtual_intradomain_critical_path_delay_est place_delay_matrix_lookup_time place_quench_timing_analysis_time place_quench_sta_time place_total_timing_analysis_time place_total_sta_time min_chan_width routed_wirelength min_chan_width_route_success_iteration logic_block_area_total logic_block_area_used min_chan_width_routing_area_total min_chan_width_routing_area_per_tile min_chan_width_route_time min_chan_width_total_timing_analysis_time min_chan_width_total_sta_time crit_path_routed_wirelength crit_path_route_success_iteration crit_path_total_nets_routed crit_path_total_connections_routed crit_path_total_heap_pushes crit_path_total_heap_pops critical_path_delay geomean_nonvirtual_intradomain_critical_path_delay setup_TNS setup_WNS hold_TNS hold_WNS crit_path_routing_area_total crit_path_routing_area_per_tile router_lookahead_computation_time crit_path_route_time crit_path_total_timing_analysis_time crit_path_total_sta_time
2+
k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml tpu_like.small.os.v common 677.72 vpr 2.29 GiB -1 -1 19.40 195276 5 99.61 -1 -1 109760 -1 -1 492 355 32 -1 success 327aa1d-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2023-02-09T16:01:10 gh-actions-runner-vtr-auto-spawned87 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 2400616 355 289 25429 18444 2 12313 1433 136 136 18496 dsp_top auto 208.3 MiB 14.61 359754 2344.4 MiB 16.75 0.18 5.12303 -82671.4 -5.12303 2.1842 6.09 0.0412666 0.0368158 6.35102 5.65512 -1 394367 16 5.92627e+08 8.53857e+07 4.08527e+08 22087.3 4.50 8.69097 7.85207 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
3+
k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml tpu_like.small.ws.v common 722.22 vpr 2.30 GiB -1 -1 23.09 242848 5 72.60 -1 -1 117236 -1 -1 686 357 58 -1 success 327aa1d-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2023-02-09T16:01:10 gh-actions-runner-vtr-auto-spawned87 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 2415672 357 289 25686 20353 2 12799 1656 136 136 18496 dsp_top auto 233.3 MiB 98.40 226648 2359.1 MiB 20.07 0.17 8.31923 -74283.8 -8.31923 2.78336 6.05 0.0420585 0.0356747 6.53862 5.54952 -1 293644 13 5.92627e+08 9.4632e+07 4.08527e+08 22087.3 4.58 8.69976 7.55132 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
4+
k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml dla_like.small.v common 2800.18 vpr 1.75 GiB -1 -1 94.38 736748 6 754.09 -1 -1 389988 -1 -1 3895 206 132 -1 success 327aa1d-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2023-02-09T16:01:10 gh-actions-runner-vtr-auto-spawned87 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 1840088 206 13 165036 139551 1 69732 4358 88 88 7744 dsp_top auto 1052.4 MiB 1692.76 601396 1606.1 MiB 88.48 0.64 5.30279 -150931 -5.30279 5.30279 1.96 0.131322 0.104184 16.7561 13.7761 -1 876475 15 2.4541e+08 1.55281e+08 1.69370e+08 21871.2 14.42 24.7943 21.0377 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
5+
k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml bnn.v common 797.74 vpr 2.01 GiB -1 -1 84.28 729308 3 56.57 -1 -1 411036 -1 -1 6190 260 0 -1 success 327aa1d-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2023-02-09T16:01:10 gh-actions-runner-vtr-auto-spawned87 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 2106860 260 122 206251 154342 1 87361 6635 87 87 7569 clb auto 1300.8 MiB 202.79 910701 1723.3 MiB 174.17 1.12 6.77966 -140235 -6.77966 6.77966 1.97 0.198989 0.175034 29.926 24.7241 -1 1199797 17 2.37162e+08 1.88714e+08 1.65965e+08 21927.0 20.72 41.872 35.326 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
6+
k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml attention_layer.v common 778.08 vpr 1002.21 MiB -1 -1 34.70 314612 5 16.29 -1 -1 135008 -1 -1 1000 1052 194 -1 success 327aa1d-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2023-02-09T16:01:10 gh-actions-runner-vtr-auto-spawned87 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 1026264 1052 32 45971 36479 1 23765 2376 82 82 6724 dsp_top auto 311.2 MiB 549.16 240205 1002.2 MiB 29.44 0.19 5.44091 -87140.2 -5.44091 5.44091 1.55 0.049896 0.0424754 8.68648 7.24743 -1 380516 19 2.09174e+08 7.94825e+07 1.47429e+08 21925.8 7.09 11.8806 10.0846 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
7+
k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml conv_layer_hls.v common 494.69 vpr 1.34 GiB -1 -1 19.54 264520 3 15.16 -1 -1 56460 -1 -1 1739 1016 21 -1 success 327aa1d-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2023-02-09T16:01:10 gh-actions-runner-vtr-auto-spawned87 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 1406888 1016 2244 12841 14383 1 7131 5032 104 104 10816 io auto 138.0 MiB 74.83 73655 1373.9 MiB 27.72 0.28 4.66975 -16444.1 -4.66975 4.66975 5.72 0.0687639 0.0660952 9.48152 9.00606 -1 100883 14 3.44415e+08 5.44618e+07 2.37404e+08 21949.3 3.58 12.2466 11.6618 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
8+
k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml conv_layer.v common 261.70 vpr 539.64 MiB -1 -1 14.31 148624 4 106.09 -1 -1 82672 -1 -1 821 91 56 -1 success 327aa1d-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2023-02-09T16:01:10 gh-actions-runner-vtr-auto-spawned87 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 552588 91 65 33178 28065 2 12714 1075 56 56 3136 dsp_top auto 245.3 MiB 15.16 162218 539.6 MiB 20.95 0.16 4.63337 -55301.2 -4.63337 1.84791 1.03 0.064784 0.0563394 8.11436 6.88378 -1 232737 13 9.76016e+07 4.12774e+07 6.79229e+07 21659.1 6.42 11.3034 9.78771 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
9+
k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml eltwise_layer.v common 134.01 vpr 471.62 MiB -1 -1 5.54 84604 4 10.22 -1 -1 57240 -1 -1 358 152 72 -1 success 327aa1d-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2023-02-09T16:01:10 gh-actions-runner-vtr-auto-spawned87 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 482936 152 97 14484 12274 2 6814 726 56 56 3136 dsp_top auto 139.0 MiB 7.49 128840 471.6 MiB 10.79 0.08 3.7231 -22257.6 -3.7231 1.56771 1.07 0.0418396 0.0359169 5.57189 4.76335 -1 188991 14 9.76016e+07 3.18294e+07 6.79229e+07 21659.1 5.32 7.49194 6.52592 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
10+
k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml robot_rl.v common 161.71 vpr 468.34 MiB -1 -1 16.70 243012 5 9.37 -1 -1 77484 -1 -1 874 3 84 -1 success 327aa1d-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2023-02-09T16:01:10 gh-actions-runner-vtr-auto-spawned87 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 479580 3 384 24598 22966 1 12280 1363 52 52 2704 memory auto 216.5 MiB 18.36 105021 468.3 MiB 24.33 0.18 5.54985 -36353.1 -5.54985 5.54985 0.84 0.0529336 0.0457202 6.49893 5.4558 -1 173035 17 8.30642e+07 4.05203e+07 5.85728e+07 21661.5 5.88 9.68277 8.27364 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
11+
k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml reduction_layer.v common 112.24 vpr 312.18 MiB -1 -1 18.23 305628 6 11.33 -1 -1 74884 -1 -1 659 37 52 -1 success 327aa1d-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2023-02-09T16:01:10 gh-actions-runner-vtr-auto-spawned87 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 319672 37 17 16436 14191 1 8837 765 38 38 1444 memory auto 166.0 MiB 19.17 99898 301.3 MiB 12.00 0.15 5.43701 -40617.4 -5.43701 5.43701 0.38 0.0444985 0.0353751 3.86054 3.15721 -1 163885 16 4.31434e+07 2.55478e+07 3.09543e+07 21436.5 5.73 6.27904 5.31913 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
12+
k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml spmv.v common 281.23 vpr 940.78 MiB -1 -1 9.42 191424 6 15.99 -1 -1 69580 -1 -1 649 82 232 -1 success 327aa1d-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2023-02-09T16:01:10 gh-actions-runner-vtr-auto-spawned87 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 963360 82 17 16267 14363 1 9085 1012 84 84 7056 memory auto 154.7 MiB 20.89 173262 940.8 MiB 9.92 0.09 4.77582 -40195.5 -4.77582 4.77582 2.76 0.0348339 0.0273197 3.85139 3.13376 -1 231971 14 2.2198e+08 5.81696e+07 1.54484e+08 21894.0 5.04 5.62118 4.72078 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1
13+
k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml softmax.v common 143.67 vpr 438.25 MiB -1 -1 12.83 292752 10 10.84 -1 -1 58644 -1 -1 517 402 0 -1 success 327aa1d-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 9.4.0 on Linux-5.10.35-v8 x86_64 2023-02-09T16:01:10 gh-actions-runner-vtr-auto-spawned87 /root/vtr-verilog-to-routing/vtr-verilog-to-routing 448768 402 150 12953 11777 1 7813 1106 54 54 2916 dsp_top auto 131.0 MiB 14.38 80909 438.2 MiB 12.89 0.09 8.74709 -12940.5 -8.74709 8.74709 1.02 0.0242371 0.0213375 3.69252 3.20705 -1 130144 17 8.95105e+07 2.38165e+07 6.32721e+07 21698.2 3.46 5.30986 4.69795 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

yosys/.github/ISSUE_TEMPLATE/bug_report.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ body:
3434
- macOS
3535
- Windows
3636
- BSD
37+
- WebAssembly
3738
multiple: true
3839
validations:
3940
required: true
@@ -42,7 +43,7 @@ body:
4243
attributes:
4344
value: >
4445
When providing steps to reproduce the issue, please ensure that the issue
45-
is reproducible in the current git master of Yosys. Also ensure to
46+
is reproducible in the current git main of Yosys. Also ensure to
4647
provide all necessary source files needed.
4748
4849
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Documentation Report
2+
description: Report a problem with the Yosys documentation
3+
labels: ["pending-verification"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: >
8+
9+
If you have a general question, please ask it in the [Discussions](https://github.com/YosysHQ/yosys/discussions) area
10+
or join our [IRC Channel](https://web.libera.chat/#yosys) or [Community Slack](https://join.slack.com/t/yosyshq/shared_invite/zt-1aopkns2q-EiQ97BeQDt_pwvE41sGSuA).
11+
12+
13+
If you have found a bug in Yosys, or in building the documentation,
14+
please fill out the Bug Report issue form, this form is for problems
15+
with the live documentation on [Read the
16+
Docs](https://yosyshq.readthedocs.io/projects/yosys/). Please only
17+
report problems that appear on the latest version of the documentation.
18+
19+
20+
Please contact [YosysHQ GmbH](https://www.yosyshq.com/) if you need
21+
commercial support for Yosys.
22+
23+
- type: input
24+
id: docs_url
25+
attributes:
26+
label: Link to page
27+
description: "Please provide a link to the page where the problem was found."
28+
placeholder: "e.g. https://yosyshq.readthedocs.io/projects/yosys/"
29+
validations:
30+
required: true
31+
32+
- type: input
33+
id: build_number
34+
attributes:
35+
label: Build number
36+
description: "If possible, please provide the latest build number from https://readthedocs.org/projects/yosys/builds/."
37+
placeholder: "e.g. Build #24078236"
38+
validations:
39+
required: false
40+
41+
- type: textarea
42+
id: problem
43+
attributes:
44+
label: Issue
45+
description: "Please describe what is incorrect, invalid, or missing."
46+
validations:
47+
required: true
48+
49+
- type: textarea
50+
id: expected
51+
attributes:
52+
label: Expected
53+
description: "If applicable, please describe what should appear instead."
54+
validations:
55+
required: false
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
_What are the reasons/motivation for this change?_
2+
3+
_Explain how this is achieved._
4+
5+
_If applicable, please suggest to reviewers how they can test the change._
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
name: Build environment setup
2+
description: Configure build env for Yosys builds
3+
runs:
4+
using: composite
5+
steps:
6+
- name: Install Linux Dependencies
7+
if: runner.os == 'Linux'
8+
shell: bash
9+
run: |
10+
sudo apt-get update
11+
sudo apt-get install gperf build-essential bison flex libreadline-dev gawk tcl-dev libffi-dev git graphviz xdot pkg-config python3 libboost-system-dev libboost-python-dev libboost-filesystem-dev zlib1g-dev
12+
13+
- name: Install macOS Dependencies
14+
if: runner.os == 'macOS'
15+
shell: bash
16+
run: |
17+
HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 brew install bison flex gawk libffi pkg-config bash autoconf
18+
19+
- name: Linux runtime environment
20+
if: runner.os == 'Linux'
21+
shell: bash
22+
run: |
23+
echo "${{ github.workspace }}/.local/bin" >> $GITHUB_PATH
24+
echo "procs=$(nproc)" >> $GITHUB_ENV
25+
26+
- name: macOS runtime environment
27+
if: runner.os == 'macOS'
28+
shell: bash
29+
run: |
30+
echo "${{ github.workspace }}/.local/bin" >> $GITHUB_PATH
31+
echo "$(brew --prefix bison)/bin" >> $GITHUB_PATH
32+
echo "$(brew --prefix flex)/bin" >> $GITHUB_PATH
33+
echo "procs=$(sysctl -n hw.ncpu)" >> $GITHUB_ENV

yosys/.github/workflows/codeql.yml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@ jobs:
1414
run: sudo apt-get install bison flex libreadline-dev tcl-dev libffi-dev
1515

1616
- name: Checkout repository
17-
uses: actions/checkout@v3
18-
17+
uses: actions/checkout@v4
18+
with:
19+
submodules: true
1920
- name: Initialize CodeQL
20-
uses: github/codeql-action/init@v2
21+
uses: github/codeql-action/init@v3
2122
with:
2223
languages: cpp
2324
queries: security-extended,security-and-quality
@@ -26,4 +27,4 @@ jobs:
2627
run: make yosys -j6
2728

2829
- name: Perform CodeQL Analysis
29-
uses: github/codeql-action/analyze@v2
30+
uses: github/codeql-action/analyze@v3

yosys/.github/workflows/emcc.yml

Lines changed: 0 additions & 18 deletions
This file was deleted.
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
name: Test extra build flows
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
pre_job:
7+
runs-on: ubuntu-latest
8+
outputs:
9+
should_skip: ${{ steps.skip_check.outputs.should_skip }}
10+
steps:
11+
- id: skip_check
12+
uses: fkirc/skip-duplicate-actions@v5
13+
with:
14+
paths_ignore: '["**/README.md", "docs/**", "guidelines/**"]'
15+
# cancel previous builds if a new commit is pushed
16+
cancel_others: 'true'
17+
# only run on push *or* pull_request, not both
18+
concurrent_skipping: 'same_content_newer'
19+
20+
vs-prep:
21+
name: Prepare Visual Studio build
22+
runs-on: ubuntu-latest
23+
needs: [pre_job]
24+
if: needs.pre_job.outputs.should_skip != 'true'
25+
steps:
26+
- uses: actions/checkout@v4
27+
with:
28+
submodules: true
29+
- name: Build
30+
run: make vcxsrc YOSYS_VER=latest
31+
- uses: actions/upload-artifact@v4
32+
with:
33+
name: vcxsrc
34+
path: yosys-win32-vcxsrc-latest.zip
35+
36+
vs-build:
37+
name: Visual Studio build
38+
runs-on: windows-2019
39+
needs: [vs-prep, pre_job]
40+
if: needs.pre_job.outputs.should_skip != 'true'
41+
steps:
42+
- uses: actions/download-artifact@v4
43+
with:
44+
name: vcxsrc
45+
path: .
46+
- name: unzip
47+
run: unzip yosys-win32-vcxsrc-latest.zip
48+
- name: setup-msbuild
49+
uses: microsoft/setup-msbuild@v2
50+
- name: MSBuild
51+
working-directory: yosys-win32-vcxsrc-latest
52+
run: msbuild YosysVS.sln /p:PlatformToolset=v142 /p:Configuration=Release /p:WindowsTargetPlatformVersion=10.0.17763.0
53+
54+
wasi-build:
55+
name: WASI build
56+
needs: pre_job
57+
if: needs.pre_job.outputs.should_skip != 'true'
58+
runs-on: ubuntu-latest
59+
steps:
60+
- uses: actions/checkout@v4
61+
with:
62+
submodules: true
63+
- name: Build
64+
run: |
65+
WASI_SDK=wasi-sdk-19.0
66+
WASI_SDK_URL=https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-19/wasi-sdk-19.0-linux.tar.gz
67+
if ! [ -d ${WASI_SDK} ]; then curl -L ${WASI_SDK_URL} | tar xzf -; fi
68+
69+
mkdir -p build
70+
cat > build/Makefile.conf <<END
71+
export PATH := $(pwd)/${WASI_SDK}/bin:${PATH}
72+
WASI_SYSROOT := $(pwd)/${WASI_SDK}/share/wasi-sysroot
73+
74+
CONFIG := wasi
75+
PREFIX := /
76+
77+
ENABLE_TCL := 0
78+
ENABLE_READLINE := 0
79+
ENABLE_PLUGINS := 0
80+
ENABLE_ZLIB := 0
81+
END
82+
83+
make -C build -f ../Makefile CXX=clang -j$(nproc)
84+
85+
nix-build:
86+
name: "Build nix flake"
87+
needs: pre_job
88+
if: needs.pre_job.outputs.should_skip != 'true'
89+
runs-on: ubuntu-latest
90+
steps:
91+
- uses: actions/checkout@v4
92+
with:
93+
submodules: true
94+
- uses: cachix/install-nix-action@v26
95+
with:
96+
install_url: https://releases.nixos.org/nix/nix-2.18.1/install
97+
- run: nix build .?submodules=1

0 commit comments

Comments
 (0)