Skip to content

Commit

Permalink
Merge branch 'master' into fix_sdc
Browse files Browse the repository at this point in the history
  • Loading branch information
WhiteNinjaZ authored Jan 27, 2024
2 parents e05b6c4 + 6ad1de4 commit c1a78ce
Show file tree
Hide file tree
Showing 2,809 changed files with 907,116 additions and 60,699 deletions.
159 changes: 92 additions & 67 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,101 +6,126 @@

# Tools
ABC:
- abc_with_bb_support/*
- abc_with_bb_support/**/*
- abc/*
- abc/**/*
- changed-files:
- any-glob-to-any-file: abc_with_bb_support/*
- any-glob-to-any-file: abc_with_bb_support/**/*
- any-glob-to-any-file: abc/*
- any-glob-to-any-file: abc/**/*
ACE2:
- ace2/*
- ace2/**/*
- changed-files:
- any-glob-to-any-file: ace2/*
- any-glob-to-any-file: ace2/**/*
blifexplorer:
- blifexplorer/*
- blifexplorer/**/*
- changed-files:
- any-glob-to-any-file: blifexplorer/*
- any-glob-to-any-file: blifexplorer/**/*
Odin:
- odin_ii/*
- odin_ii/**/*
- odin2_helper/*
- odin2_helper/**/*
- changed-files:
- any-glob-to-any-file: odin_ii/*
- any-glob-to-any-file: odin_ii/**/*
- any-glob-to-any-file: odin2_helper/*
- any-glob-to-any-file: odin2_helper/**/*
Parmys:
- parmys/*
- parmys/**/*
- yosys/*
- yosys/**/*
- changed-files:
- any-glob-to-any-file: parmys/*
- any-glob-to-any-file: parmys/**/*
- any-glob-to-any-file: yosys/*
- any-glob-to-any-file: yosys/**/*
VPR:
- vpr/*
- vpr/**/*
- changed-files:
- any-glob-to-any-file: vpr/*
- any-glob-to-any-file: vpr/**/*

# Libraries
libarchfpga:
- libs/libarchfpga/*
- libs/libarchfpga/**/*
- changed-files:
- any-glob-to-any-file: libs/libarchfpga/*
- any-glob-to-any-file: libs/libarchfpga/**/*
libeasygl:
- libs/libeasygl/*
- libs/libeasygl/**/*
- changed-files:
- any-glob-to-any-file: libs/libeasygl/*
- any-glob-to-any-file: libs/libeasygl/**/*
liblog:
- libs/liblog/*
- libs/liblog/**/*
- changed-files:
- any-glob-to-any-file: libs/liblog/*
- any-glob-to-any-file: libs/liblog/**/*
libpugiutil:
- libs/libpugiutil/*
- libs/libpugiutil/**/*
- changed-files:
- any-glob-to-any-file: libs/libpugiutil/*
- any-glob-to-any-file: libs/libpugiutil/**/*
libvtrutil:
- libs/libvtrutil/*
- libs/libvtrutil/**/*
- changed-files:
- any-glob-to-any-file: libs/libvtrutil/*
- any-glob-to-any-file: libs/libvtrutil/**/*
external_libs:
- libs/EXTERNAL/*
- libs/EXTERNAL/**/*
- changed-files:
- any-glob-to-any-file: libs/EXTERNAL/*
- any-glob-to-any-file: libs/EXTERNAL/**/*

# General areas
docs:
- docs/*
- docs/**/*
- "*README*"
- "*.md"
- tutorial
- "*.rst"
- changed-files:
- any-glob-to-any-file: doc/*
- any-glob-to-any-file: doc/**/*
- any-glob-to-any-file: "*README*"
- any-glob-to-any-file: "*.md"
- any-glob-to-any-file: "*.rst"
infra:
- .github/*
- .github/**/*
- Dockerfile
- "*docker*"
- changed-files:
- any-glob-to-any-file: .github/*
- any-glob-to-any-file: .github/**/*
- any-glob-to-any-file: Dockerfile
- any-glob-to-any-file: "*docker*"
build:
- Makefile
- "*.make"
- CMakeLists.txt
- cmake
- changed-files:
- any-glob-to-any-file: Makefile
- any-glob-to-any-file: "*.make"
- any-glob-to-any-file: CMakeLists.txt
- any-glob-to-any-file: cmake/*
- any-glob-to-any-file: cmake/**/*
tests:
- "*_test.py"
- "*test*"
- "*TESTS*"
- changed-files:
- any-glob-to-any-file: "*_test.py"
- any-glob-to-any-file: "*test*"
- any-glob-to-any-file: "*TESTS*"
scripts:
- scripts
- "*.pl"
- "*.py"
- "*.sh"
- changed-files:
- any-glob-to-any-file: scripts
- any-glob-to-any-file: "*.pl"
- any-glob-to-any-file: "*.py"
- any-glob-to-any-file: "*.sh"
VTR Flow:
- vtr_flow
- changed-files:
- any-glob-to-any-file: vtr_flow

# Tag pull requests with the languages used to make it easy to see what is
# being used.
lang-hdl:
- "*.v"
- "*.sv"
- changed-files:
- any-glob-to-any-file: "**/*.v"
- any-glob-to-any-file: "**/*.sv"
lang-cpp:
- "*.c*"
- "*.h"
- changed-files:
- any-glob-to-any-file: "**/*.c*"
- any-glob-to-any-file: "**/*.h"
lang-perl:
- "*.pl"
- "*perl*"
- changed-files:
- any-glob-to-any-file: "**/*.pl"
- any-glob-to-any-file: "**/*perl*"
lang-python:
- "*.py"
- changed-files:
- any-glob-to-any-file: "**/*.py"
lang-shell:
- "*.sh"
- changed-files:
- any-glob-to-any-file: "**/*.sh"
lang-netlist:
- "*.blif"
- "*.eblif"
- "*.edif"
- "*.vqm"
- changed-files:
- any-glob-to-any-file: "**/*.blif"
- any-glob-to-any-file: "**/*.eblif"
- any-glob-to-any-file: "**/*.edif"
- any-glob-to-any-file: "**/*.vqm"
lang-make:
- "*.make"
- Makefile
- CMakeLists.txt
- changed-files:
- any-glob-to-any-file: "**/*.make"
- any-glob-to-any-file: "**/*Makefile"
- any-glob-to-any-file: "**/CMakeLists.txt"
5 changes: 3 additions & 2 deletions .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
name: "Pull Request Labeler"
on:
- pull_request_target
- pull_request

jobs:
triage:
runs-on: ubuntu-latest
steps:
- uses: actions/labeler@main
- uses: actions/checkout@v3
- uses: actions/labeler@master
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
10 changes: 6 additions & 4 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ jobs:
# Prevents from running on forks where no custom runners are available
if: ${{ github.repository_owner == 'verilog-to-routing' }}

timeout-minutes: 420

container: ubuntu:jammy

runs-on: [self-hosted, Linux, X64]
Expand All @@ -29,20 +31,20 @@ jobs:
- {test: "vtr_reg_nightly_test1", cores: "16", options: "", cmake: "", extra_pkgs: ""}
- {test: "vtr_reg_nightly_test1_odin", cores: "16", options: "", cmake: "-DWITH_ODIN=ON", extra_pkgs: ""}
- {test: "vtr_reg_nightly_test2", cores: "16", options: "", cmake: "", extra_pkgs: ""}
- {test: "vtr_reg_nightly_test2_odin", cores: "16", options: "", cmake: "-DWITH_ODIN=ON", extra_pkgs: "" }
- {test: "vtr_reg_nightly_test2_odin", cores: "16", options: "", cmake: "-DWITH_ODIN=ON", extra_pkgs: ""}
- {test: "vtr_reg_nightly_test3", cores: "16", options: "", cmake: "", extra_pkgs: ""}
- {test: "vtr_reg_nightly_test3_odin", cores: "16", options: "", cmake: "-DWITH_ODIN=ON", extra_pkgs: ""}
- {test: "vtr_reg_nightly_test4", cores: "16", options: "", cmake: "", extra_pkgs: "" }
- {test: "vtr_reg_nightly_test4_odin", cores: "16", options: "", cmake: "-DWITH_ODIN=ON", extra_pkgs: "" }
- {test: "vtr_reg_nightly_test4", cores: "16", options: "", cmake: "", extra_pkgs: ""}
- {test: "vtr_reg_nightly_test4_odin", cores: "16", options: "", cmake: "-DWITH_ODIN=ON", extra_pkgs: ""}
- {test: "vtr_reg_nightly_test5", cores: "16", options: "", cmake: "", extra_pkgs: ""}
- {test: "vtr_reg_nightly_test6", cores: "16", options: "", cmake: "", extra_pkgs: ""}
- {test: "vtr_reg_nightly_test7", cores: "16", options: "", cmake: "", extra_pkgs: ""}
- {test: "vtr_reg_parmys", cores: "16", options: "", cmake: "", extra_pkgs: "" }
- {test: "vtr_reg_strong", cores: "16", options: "", cmake: "-DVTR_ASSERT_LEVEL=3", extra_pkgs: "libeigen3-dev"}
- {test: "vtr_reg_strong_odin", cores: "16", options: "", cmake: "-DVTR_ASSERT_LEVEL=3 -DWITH_ODIN=ON", extra_pkgs: "libeigen3-dev"}
- {test: "vtr_reg_strong_odin", cores: "16", options: "-skip_qor", cmake: "-DVTR_ASSERT_LEVEL=3 -DVTR_ENABLE_SANITIZE=ON -DWITH_ODIN=ON", extra_pkgs: "libeigen3-dev"}
- {test: "vtr_reg_system_verilog", cores: "16", options: "", cmake: "-DYOSYS_F4PGA_PLUGINS=ON", extra_pkgs: ""}
- {test: "odin_reg_strong", cores: "16", options: "", cmake: "-DWITH_ODIN=ON", extra_pkgs: ""}
- {test: "parmys_reg_strong", cores: "16", options: "", cmake: "-DYOSYS_F4PGA_PLUGINS=ON", extra_pkgs: ""}

env:
DEBIAN_FRONTEND: "noninteractive"
Expand Down
4 changes: 4 additions & 0 deletions BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,10 @@

## Setting up Your Environment

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):

git submodule init
git submodule update

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:

Expand Down
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,13 @@ _The following are changes which have been implemented in the VTR master branch
### Deprecated
* VPR's breadth-first router (use the timing-driven router, which provides supperiour QoR and Run-time)

### Docker Image
* A docker image is available for VTR 8.0 release on mohamedelgammal/vtr8:latest. You can run it using the following commands:
```
$ sudo docker pull mohamedelgammal/vtr8:latest
$ sudo docker run -it mohamedelgammal/vtr8:latest
```

## v8.0.0-rc2 - 2019-08-01

### Changed
Expand Down
Loading

0 comments on commit c1a78ce

Please sign in to comment.