diff --git a/.github/scripts/unittest.sh b/.github/scripts/unittest.sh deleted file mode 100755 index 133f8258766..00000000000 --- a/.github/scripts/unittest.sh +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -set -e - -source $(dirname "$0")/common.sh - -$(dirname "$0")/build.sh - -$SPACER - -start_section "vtr.test.0" "${GREEN}Testing..${NC} ${CYAN}C++ unit tests${NC}" -make test -j${NUM_PROC} -end_section "vtr.test.0" - -$SPACER diff --git a/.github/workflows/nightly_test_manual.yml b/.github/workflows/nightly_test_manual.yml index da23be23b17..2b70ce992a0 100644 --- a/.github/workflows/nightly_test_manual.yml +++ b/.github/workflows/nightly_test_manual.yml @@ -135,3 +135,37 @@ jobs: name: nightly_tests_golden path: | vtr_flow/**/vtr_reg_nightly*/**/golden_results.txt + + Coverity: + name: 'Coverity Scan' + runs-on: ubuntu-24.04 + steps: + + - uses: actions/setup-python@v5 + with: + python-version: 3.12.3 + - uses: actions/checkout@v4 + with: + submodules: 'true' + + - name: Get number of CPU cores + uses: SimenB/github-actions-cpu-cores@v2 + id: cpu-cores + + - name: Install dependencies + run: ./.github/scripts/install_dependencies.sh + + - uses: hendrikmuhs/ccache-action@v1.2 + with: + key: ${{ github.job }} + + - name: Test + env: + CMAKE_PARAMS: '-DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on' + NUM_PROC: ${{ steps.cpu-cores.outputs.count }} + _COVERITY_URL: 'https://scan.coverity.com/download/linux64' + _COVERITY_MD5: 'd0d7d7df9d6609e578f85096a755fb8f' + run: | + export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" + ./.github/scripts/build.sh + diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fc80c9d523e..d249687c08a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -34,21 +34,51 @@ env: MATRIX_EVAL: "CC=gcc-13 && CXX=g++-13" jobs: - Build: - name: 'B: Building VtR' + BuildVTR: + name: 'B: Building VTR Release' runs-on: ubuntu-24.04 - strategy: - fail-fast: false - matrix: - include: - - { build_type: 'release', verbose: '0' } - - { build_type: 'debug', verbose: '0' } - - { build_type: 'debug', verbose: '1' } steps: + - uses: actions/checkout@v4 + with: + submodules: 'true' - - uses: actions/setup-python@v5 + - name: Get number of CPU cores + uses: SimenB/github-actions-cpu-cores@v2 + id: cpu-cores + + - name: Install dependencies + run: ./.github/scripts/install_dependencies.sh + + - uses: hendrikmuhs/ccache-action@v1.2 with: - python-version: 3.12.3 + key: ${{ github.job }} + + - name: Build + env: + CMAKE_PARAMS: "-DCMAKE_COMPILE_WARNING_AS_ERROR=on -DVTR_IPO_BUILD=off -DVTR_ASSERT_LEVEL=3" + BUILD_TYPE: release + NUM_PROC: ${{ steps.cpu-cores.outputs.count }} + run: | + export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" + make -j${{ steps.cpu-cores.outputs.count}} + + - name: Pack Build + shell: bash + run: | + tar -czvf build.tar.gz --exclude='CMakeFiles' --exclude='*.a' --exclude='*.cmake' build/ + + - name: Store Build Artifact + uses: actions/upload-artifact@v4 + with: + name: build-release.tar.gz + path: build.tar.gz + retention-days: 1 + + + BuildVTRWithOdin: + name: 'B: Building VTR Release With Odin' + runs-on: ubuntu-24.04 + steps: - uses: actions/checkout@v4 with: submodules: 'true' @@ -61,14 +91,29 @@ jobs: run: ./.github/scripts/install_dependencies.sh - uses: hendrikmuhs/ccache-action@v1.2 + with: + key: ${{ github.job }} - - name: Test + - name: Build env: - BUILD_TYPE: ${{ matrix.build_type }} + CMAKE_PARAMS: "-DCMAKE_COMPILE_WARNING_AS_ERROR=on -DVTR_IPO_BUILD=off -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DWITH_PARMYS=OFF -DWITH_ODIN=on" + BUILD_TYPE: release NUM_PROC: ${{ steps.cpu-cores.outputs.count }} run: | export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" - ./.github/scripts/build.sh VERBOSE=${{ matrix.verbose }} + make -j${{ steps.cpu-cores.outputs.count}} + + - name: Pack Build + shell: bash + run: | + tar -czvf build.tar.gz --exclude='CMakeFiles' --exclude='*.a' --exclude='*.cmake' build/ + + - name: Store Build Artifact + uses: actions/upload-artifact@v4 + with: + name: build-release-with-odin.tar.gz + path: build.tar.gz + retention-days: 1 Format: @@ -88,6 +133,7 @@ jobs: - uses: actions/setup-python@v5 with: python-version: 3.10.10 + - uses: actions/checkout@v4 with: submodules: 'true' @@ -121,11 +167,9 @@ jobs: UnitTests: name: 'U: C++ Unit Tests' runs-on: ubuntu-24.04 + needs: [BuildVTR] steps: - - uses: actions/setup-python@v5 - with: - python-version: 3.12.3 - uses: actions/checkout@v4 with: submodules: 'true' @@ -137,11 +181,20 @@ jobs: - name: Install dependencies run: ./.github/scripts/install_dependencies.sh + - name: Download Build Artifact + uses: actions/download-artifact@v4 + with: + name: build-release.tar.gz + + - name: Unpack Build + shell: bash + run: | + tar -xvzf build.tar.gz + - name: Test - env: - CMAKE_PARAMS: "-DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on" - NUM_PROC: ${{ steps.cpu-cores.outputs.count }} - run: ./.github/scripts/unittest.sh + run: | + cd build + make test -j${{ steps.cpu-cores.outputs.count }} # This test builds different variations of VTR (with different CMake Params) @@ -173,6 +226,8 @@ jobs: - name: 'ccache' uses: hendrikmuhs/ccache-action@v1.2 + with: + key: ${{ github.job }} - name: 'Test with VTR_ASSERT_LEVEL 4' if: success() || failure() @@ -229,54 +284,110 @@ jobs: make -j${{ steps.cpu-cores.outputs.count}} ./run_reg_test.py vtr_reg_basic -show_failures -j${{ steps.cpu-cores.outputs.count}} + - name: 'Test with VTR_ENABLE_DEBUG_LOGGING enabled' + if: success() || failure() + env: + CMAKE_PARAMS: "${{ env.COMMON_CMAKE_PARAMS }} -DVTR_ENABLE_DEBUG_LOGGING=on" + NUM_PROC: ${{ steps.cpu-cores.outputs.count }} + run: | + rm -f build/CMakeCache.txt + export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" + make -j${{ steps.cpu-cores.outputs.count}} + ./run_reg_test.py vtr_reg_basic -show_failures -j${{ steps.cpu-cores.outputs.count}} + Regression: runs-on: ubuntu-24.04 + needs: [BuildVTR] strategy: fail-fast: false matrix: include: [ { name: 'Basic', - params: '-DCMAKE_COMPILE_WARNING_AS_ERROR=on -DVTR_IPO_BUILD=off -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on', - suite: 'vtr_reg_basic', - extra_pkgs: "" - }, - { - name: 'Basic_odin', - params: '-DCMAKE_COMPILE_WARNING_AS_ERROR=on -DVTR_IPO_BUILD=off -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DWITH_PARMYS=OFF -DWITH_ODIN=on', - suite: 'vtr_reg_basic_odin', - extra_pkgs: "" + suite: 'vtr_reg_basic' }, { - name: 'Basic with VTR_ENABLE_DEBUG_LOGGING', - params: '-DCMAKE_COMPILE_WARNING_AS_ERROR=on -DVTR_IPO_BUILD=off -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DVTR_ENABLE_DEBUG_LOGGING=on', - suite: 'vtr_reg_basic', - extra_pkgs: "" + name: 'Strong', + suite: 'vtr_reg_strong' }, { - name: 'Basic_odin with VTR_ENABLE_DEBUG_LOGGING', - params: '-DCMAKE_COMPILE_WARNING_AS_ERROR=on -DVTR_IPO_BUILD=off -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DVTR_ENABLE_DEBUG_LOGGING=on -DWITH_PARMYS=OFF -DWITH_ODIN=on', - suite: 'vtr_reg_basic_odin', - extra_pkgs: "" - }, + name: 'Valgrind Memory', + suite: 'vtr_reg_valgrind_small' + } + ] + name: 'R: ${{ matrix.name }}' + steps: + + - uses: actions/setup-python@v5 + with: + python-version: 3.12.3 + + - uses: actions/checkout@v4 + with: + submodules: 'true' + + - name: Get number of CPU cores + uses: SimenB/github-actions-cpu-cores@v2 + id: cpu-cores + + - name: Install dependencies + run: ./.github/scripts/install_dependencies.sh + + - name: Download Build Artifact + uses: actions/download-artifact@v4 + with: + name: build-release.tar.gz + + - name: Unpack Build + shell: bash + run: | + tar -xvzf build.tar.gz + + - name: Test + run: | + ./run_reg_test.py ${{ matrix.suite }} -show_failures -j${{ steps.cpu-cores.outputs.count}} + + - name: Upload regression run files + if: ${{ !cancelled() }} + uses: actions/upload-artifact@v4 + with: + name: ${{matrix.name}}_run_files + path: | + vtr_flow/**/*.out + # vtr_flow/**/*.blif # Removed since it was taking too much space and was hardly used. + vtr_flow/**/*.p + vtr_flow/**/*.net + vtr_flow/**/*.r + + - name: Upload regression results + if: ${{ !cancelled() }} + uses: actions/upload-artifact@v4 + with: + name: ${{matrix.name}}_results + path: | + vtr_flow/**/*.log + vtr_flow/**/parse_results*.txt + + + RegressionWithOdin: + runs-on: ubuntu-24.04 + needs: [BuildVTRWithOdin] + strategy: + fail-fast: false + matrix: + include: [ { - name: 'Strong', - params: '-DCMAKE_COMPILE_WARNING_AS_ERROR=on -DVTR_IPO_BUILD=off -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on', - suite: 'vtr_reg_strong', - extra_pkgs: "libeigen3-dev" + name: 'Basic_odin', + suite: 'vtr_reg_basic_odin' }, { name: 'Strong_odin', - params: '-DCMAKE_COMPILE_WARNING_AS_ERROR=on -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DWITH_PARMYS=OFF -DWITH_ODIN=on', - suite: 'vtr_reg_strong_odin', - extra_pkgs: "" + suite: 'vtr_reg_strong_odin' }, { - name: 'Valgrind Memory', - params: '-DCMAKE_COMPILE_WARNING_AS_ERROR=on -DVTR_IPO_BUILD=off -DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on -DWITH_ODIN=on', - suite: 'vtr_reg_valgrind_small', - extra_pkgs: "" + name: 'Valgrind Memory Odin', + suite: 'vtr_reg_valgrind_small_odin' } ] name: 'R: ${{ matrix.name }}' @@ -297,19 +408,18 @@ jobs: - name: Install dependencies run: ./.github/scripts/install_dependencies.sh - - name: Install external libraries - run: sudo apt install -y ${{ matrix.extra_pkgs }} - if: ${{ matrix.extra_pkgs }} + - name: Download Build Artifact + uses: actions/download-artifact@v4 + with: + name: build-release-with-odin.tar.gz - - uses: hendrikmuhs/ccache-action@v1.2 + - name: Unpack Build + shell: bash + run: | + tar -xvzf build.tar.gz - name: Test - env: - CMAKE_PARAMS: ${{ matrix.params }} - NUM_PROC: ${{ steps.cpu-cores.outputs.count }} run: | - export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" - ./.github/scripts/build.sh ./run_reg_test.py ${{ matrix.suite }} -show_failures -j${{ steps.cpu-cores.outputs.count}} - name: Upload regression run files @@ -333,6 +443,7 @@ jobs: vtr_flow/**/*.log vtr_flow/**/parse_results*.txt + Sanitized: runs-on: ubuntu-24.04 strategy: @@ -366,6 +477,8 @@ jobs: run: ./.github/scripts/install_dependencies.sh - uses: hendrikmuhs/ccache-action@v1.2 + with: + key: ${{ github.job }}-${{ matrix.suite }} - name: Test env: @@ -389,6 +502,7 @@ jobs: Parmys: name: 'Parmys Basic Test' runs-on: ubuntu-24.04 + needs: [BuildVTR] steps: - uses: actions/setup-python@v5 @@ -405,22 +519,25 @@ jobs: - name: Install dependencies run: ./.github/scripts/install_dependencies.sh - - uses: hendrikmuhs/ccache-action@v1.2 + - name: Download Build Artifact + uses: actions/download-artifact@v4 + with: + name: build-release.tar.gz + + - name: Unpack Build + shell: bash + run: | + tar -xvzf build.tar.gz - name: Test - env: - CMAKE_PARAMS: '-DVTR_IPO_BUILD=off' - BUILD_TYPE: debug - NUM_PROC: ${{ steps.cpu-cores.outputs.count }} run: | - export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" - ./.github/scripts/build.sh ./run_reg_test.py parmys_reg_basic -show_failures -j${{ steps.cpu-cores.outputs.count }} ODINII: name: 'ODIN-II Basic Test' runs-on: ubuntu-24.04 + needs: [BuildVTRWithOdin] steps: - uses: actions/setup-python@v5 @@ -437,23 +554,26 @@ jobs: - name: Install dependencies run: ./.github/scripts/install_dependencies.sh - - uses: hendrikmuhs/ccache-action@v1.2 + - name: Download Build Artifact + uses: actions/download-artifact@v4 + with: + name: build-release-with-odin.tar.gz + + - name: Unpack Build + shell: bash + run: | + tar -xvzf build.tar.gz - name: Test - env: - CMAKE_PARAMS: '-DVTR_ASSERT_LEVEL=3 -DVTR_ENABLE_SANITIZE=on -DVTR_IPO_BUILD=off -DWITH_BLIFEXPLORER=on -DWITH_PARMYS=OFF -DWITH_ODIN=on' - BUILD_TYPE: debug - NUM_PROC: ${{ steps.cpu-cores.outputs.count }} run: | sudo sysctl -w vm.mmap_rnd_bits=28 - export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" - ./.github/scripts/build.sh ./run_reg_test.py odin_reg_basic -show_failures -j${{ steps.cpu-cores.outputs.count }} VQM2BLIF: name: 'VQM2BLIF Basic Tests' runs-on: ubuntu-24.04 + needs: [BuildVTR] steps: - uses: actions/setup-python@v5 @@ -470,29 +590,33 @@ jobs: - name: Install dependencies run: ./.github/scripts/install_dependencies.sh - - uses: hendrikmuhs/ccache-action@v1.2 + - name: Download Build Artifact + uses: actions/download-artifact@v4 + with: + name: build-release.tar.gz + + - name: Unpack Build + shell: bash + run: | + tar -xvzf build.tar.gz - name: Test - env: - BUILD_TYPE: release - NUM_PROC: ${{ steps.cpu-cores.outputs.count }} run: | - export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" - ./.github/scripts/build.sh ./utils/vqm2blif/test/scripts/test_vqm2blif.sh Compatibility: runs-on: ubuntu-24.04 + needs: [BuildVTR] strategy: fail-fast: false matrix: include: - - { name: 'GCC 11 (Ubuntu Noble - 24.04)', eval: 'CC=gcc-11 && CXX=g++-11', } - - { name: 'GCC 12 (Ubuntu Noble - 24.04)', eval: 'CC=gcc-12 && CXX=g++-12', } - - { name: 'GCC 14 (Ubuntu Noble - 24.04)', eval: 'CC=gcc-14 && CXX=g++-14', } - - { name: 'Clang 16 (Ubuntu Noble - 24.04)', eval: 'CC=clang-16 && CXX=clang++-16', } - - { name: 'Clang 17 (Ubuntu Noble - 24.04)', eval: 'CC=clang-17 && CXX=clang++-17', } - - { name: 'Clang 18 (Ubuntu Noble - 24.04)', eval: 'CC=clang-18 && CXX=clang++-18', } + - { name: 'GCC 11 (Ubuntu Noble - 24.04)', eval: 'CC=gcc-11 && CXX=g++-11', key: 'gcc-11', } + - { name: 'GCC 12 (Ubuntu Noble - 24.04)', eval: 'CC=gcc-12 && CXX=g++-12', key: 'gcc-12', } + - { name: 'GCC 14 (Ubuntu Noble - 24.04)', eval: 'CC=gcc-14 && CXX=g++-14', key: 'gcc-14', } + - { name: 'Clang 16 (Ubuntu Noble - 24.04)', eval: 'CC=clang-16 && CXX=clang++-16', key: 'clang-16', } + - { name: 'Clang 17 (Ubuntu Noble - 24.04)', eval: 'CC=clang-17 && CXX=clang++-17', key: 'clang-17', } + - { name: 'Clang 18 (Ubuntu Noble - 24.04)', eval: 'CC=clang-18 && CXX=clang++-18', key: 'clang-18', } # Note: We do not include GCC-13 since it is the default and is already tested. name: 'B: ${{ matrix.name }}' steps: @@ -512,6 +636,8 @@ jobs: run: ./.github/scripts/install_dependencies.sh - uses: hendrikmuhs/ccache-action@v1.2 + with: + key: ${{ github.job }}-${{ matrix.key }} - name: Test env: @@ -526,6 +652,7 @@ jobs: JammyCompatibility: name: 'Ubuntu Jammy - 22.04 Compatibility Test' runs-on: ubuntu-22.04 + needs: [BuildVTR] steps: - uses: actions/setup-python@v5 with: @@ -543,6 +670,8 @@ jobs: run: ./.github/scripts/install_jammy_dependencies.sh - uses: hendrikmuhs/ccache-action@v1.2 + with: + key: ${{ github.job }} - name: Test env: @@ -554,46 +683,3 @@ jobs: export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" ./.github/scripts/build.sh - Coverity: - name: 'Coverity Scan' - needs: - - Build - - Format - - VerifyTestSuites - - UnitTests - - BuildVariations - - Regression - - Sanitized - - Parmys - - ODINII - - VQM2BLIF - - Compatibility - runs-on: ubuntu-24.04 - steps: - - - uses: actions/setup-python@v5 - with: - python-version: 3.12.3 - - uses: actions/checkout@v4 - with: - submodules: 'true' - - - name: Get number of CPU cores - uses: SimenB/github-actions-cpu-cores@v2 - id: cpu-cores - - - name: Install dependencies - run: ./.github/scripts/install_dependencies.sh - - - uses: hendrikmuhs/ccache-action@v1.2 - - - name: Test - env: - CMAKE_PARAMS: '-DVTR_ASSERT_LEVEL=3 -DWITH_BLIFEXPLORER=on' - NUM_PROC: ${{ steps.cpu-cores.outputs.count }} - _COVERITY_URL: 'https://scan.coverity.com/download/linux64' - _COVERITY_MD5: 'd0d7d7df9d6609e578f85096a755fb8f' - run: | - export PATH="/usr/lib/ccache:/usr/local/opt/ccache/libexec:$PATH" - ./.github/scripts/build.sh - diff --git a/dev/vtr_test_suite_verifier/test_suites_info.json b/dev/vtr_test_suite_verifier/test_suites_info.json index 0a4ec803bfa..d5b712750f4 100644 --- a/dev/vtr_test_suite_verifier/test_suites_info.json +++ b/dev/vtr_test_suite_verifier/test_suites_info.json @@ -15,6 +15,10 @@ "name": "vtr_reg_valgrind_small", "ignored_tasks": [] }, + { + "name": "vtr_reg_valgrind_small_odin", + "ignored_tasks": [] + }, { "name": "vtr_reg_strong", "ignored_tasks": [ diff --git a/install_apt_packages.sh b/install_apt_packages.sh index 8fc5d929ce2..05053ea40aa 100755 --- a/install_apt_packages.sh +++ b/install_apt_packages.sh @@ -13,7 +13,8 @@ sudo apt-get install -y \ # Packages for more complex features of VTR that most people will use. sudo apt-get install -y \ - libtbb-dev + libtbb-dev \ + libeigen3-dev # Required for graphics sudo apt-get install -y \ diff --git a/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/blanket/config/golden_results.txt b/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/blanket/config/golden_results.txt index e9d880c30a2..621ef7d1d4d 100644 --- a/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/blanket/config/golden_results.txt +++ b/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/blanket/config/golden_results.txt @@ -1,4 +1,4 @@ -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_num_rr_graph_nodes crit_path_num_rr_graph_edges crit_path_collapsed_nodes 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 crit_path_total_internal_heap_pushes crit_path_total_internal_heap_pops crit_path_total_external_heap_pushes crit_path_total_external_heap_pops crit_path_total_external_SOURCE_pushes crit_path_total_external_SOURCE_pops crit_path_total_internal_SOURCE_pushes crit_path_total_internal_SOURCE_pops crit_path_total_external_SINK_pushes crit_path_total_external_SINK_pops crit_path_total_internal_SINK_pushes crit_path_total_internal_SINK_pops crit_path_total_external_IPIN_pushes crit_path_total_external_IPIN_pops crit_path_total_internal_IPIN_pushes crit_path_total_internal_IPIN_pops crit_path_total_external_OPIN_pushes crit_path_total_external_OPIN_pops crit_path_total_internal_OPIN_pushes crit_path_total_internal_OPIN_pops crit_path_total_external_CHANX_pushes crit_path_total_external_CHANX_pops crit_path_total_internal_CHANX_pushes crit_path_total_internal_CHANX_pops crit_path_total_external_CHANY_pushes crit_path_total_external_CHANY_pops crit_path_total_internal_CHANY_pushes crit_path_total_internal_CHANY_pops crit_path_rt_node_SOURCE_pushes crit_path_rt_node_SINK_pushes crit_path_rt_node_IPIN_pushes crit_path_rt_node_OPIN_pushes crit_path_rt_node_CHANX_pushes crit_path_rt_node_CHANY_pushes crit_path_adding_all_rt crit_path_adding_high_fanout_rt crit_path_total_number_of_adding_all_rt_from_calling_high_fanout_rt 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_create_rr_graph_time crit_path_create_intra_cluster_rr_graph_time crit_path_tile_lookahead_computation_time crit_path_router_lookahead_computation_time crit_path_total_timing_analysis_time crit_path_total_sta_time -k6_frac_N10_mem32K_40nm.xml multiclock_output_and_latch.v common 11.99 vpr 255.45 MiB 0.11 36912 -1 -1 1 0.05 -1 -1 34700 -1 -1 2 6 0 0 success v8.0.0-7653-g7c8f300-dirty release VTR_ASSERT_LEVEL=3 sanitizers GNU 9.4.0 on Linux-4.13.1-041301-generic x86_64 2023-04-21 14:13:39 agent-1 /home/mahmo494/RL_experiment/vtr-verilog-to-routing/vtr_flow/tasks 261584 6 1 13 14 2 8 9 4 4 16 clb auto 101.0 MiB 0.11 13 244.4 MiB 0.04 0 0.875884 -3.21653 -0.875884 0.545 0.47 0.000264546 0.000241337 0.00754986 0.00454282 20 15 7 107788 107788 10441.3 652.579 0.66 0.0136677 0.00891098 742 1670 -1 15 14 32 32 476 268 0 0 476 268 32 32 0 0 45 42 0 0 51 45 0 0 32 32 0 0 205 79 0 0 111 38 0 0 32 0 0 0 0 0 32 0 0 1.31811 0.545 -4.12048 -1.31811 0 0 13748.8 859.301 0.01 0.04 0.18 -1 -1 0.01 0.00722654 0.00593545 -k6_frac_N10_mem32K_40nm.xml multiclock_reader_writer.v common 12.96 vpr 261.56 MiB 0.15 45980 -1 -1 1 0.06 -1 -1 34932 -1 -1 2 3 0 0 success v8.0.0-7653-g7c8f300-dirty release VTR_ASSERT_LEVEL=3 sanitizers GNU 9.4.0 on Linux-4.13.1-041301-generic x86_64 2023-04-21 14:13:39 agent-1 /home/mahmo494/RL_experiment/vtr-verilog-to-routing/vtr_flow/tasks 267836 3 1 25 26 2 8 6 4 4 16 clb auto 106.4 MiB 0.87 17 249.9 MiB 0.03 0 0.571 -8.64803 -0.571 0.557849 0.47 0.000543454 0.000488368 0.00346482 0.00253954 20 19 1 107788 107788 10441.3 652.579 0.67 0.0113116 0.00855232 742 1670 -1 27 1 6 6 63 36 0 0 63 36 6 6 0 0 9 6 0 0 9 9 0 0 6 6 0 0 18 3 0 0 15 6 0 0 6 0 0 0 0 0 6 0 0 0.865 0.557849 -8.82275 -0.865 0 0 13748.8 859.301 0.01 0.04 0.17 -1 -1 0.01 0.00501901 0.00409753 -k6_frac_N10_mem32K_40nm.xml multiclock_separate_and_latch.v common 11.88 vpr 254.22 MiB 0.15 35980 -1 -1 1 0 -1 -1 32420 -1 -1 2 6 0 0 success v8.0.0-7653-g7c8f300-dirty release VTR_ASSERT_LEVEL=3 sanitizers GNU 9.4.0 on Linux-4.13.1-041301-generic x86_64 2023-04-21 14:13:39 agent-1 /home/mahmo494/RL_experiment/vtr-verilog-to-routing/vtr_flow/tasks 260320 6 2 10 12 2 8 10 4 4 16 clb auto 100.4 MiB 0.06 12 243.6 MiB 0.03 0 0.544641 -1.83465 -0.544641 nan 0.47 0.000504445 0.000240584 0.00477542 0.00228264 20 27 1 107788 107788 10441.3 652.579 0.64 0.00804976 0.00416003 742 1670 -1 13 1 6 6 148 96 0 0 148 96 6 6 0 0 18 16 0 0 18 18 0 0 6 6 0 0 53 27 0 0 47 23 0 0 6 0 0 0 0 0 6 0 0 0.81248 nan -2.54321 -0.81248 0 0 13748.8 859.301 0.01 0.02 0.18 -1 -1 0.01 0.00215701 0.00121245 +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 initial_placed_wirelength_est placed_wirelength_est total_swap accepted_swap rejected_swap aborted_swap place_mem place_time place_quench_time initial_placed_CPD_est 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 ap_mem ap_time ap_full_legalizer_mem ap_full_legalizer_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_num_rr_graph_nodes crit_path_num_rr_graph_edges crit_path_collapsed_nodes 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_create_rr_graph_time crit_path_create_intra_cluster_rr_graph_time crit_path_tile_lookahead_computation_time crit_path_router_lookahead_computation_time crit_path_total_timing_analysis_time crit_path_total_sta_time +k6_frac_N10_mem32K_40nm.xml multiclock_output_and_latch.v common 0.38 vpr 66.39 MiB 0.01 7296 -1 -1 1 0.04 -1 -1 36064 -1 -1 2 6 0 0 success v8.0.0-13264-g193f5fbab release VTR_ASSERT_LEVEL=3 GNU 13.3.0 on Linux-6.8.0-58-generic x86_64 2025-07-03T23:08:02 srivatsan-Precision-Tower-5810 /home/alex/vtr-verilog-to-routing 67988 6 1 13 14 2 8 9 4 4 16 clb auto 28.0 MiB 0.00 24 21 27 11 10 6 66.4 MiB 0.00 0.00 1.02737 1.02737 -3.61973 -1.02737 0.545 0.01 2.9114e-05 2.2771e-05 0.000206441 0.000172217 -1 -1 -1 -1 20 19 1 107788 107788 10441.3 652.579 0.01 0.00123969 0.00112119 742 1670 -1 21 1 6 6 145 97 1.40641 0.545 -4.37126 -1.40641 0 0 13748.8 859.301 0.00 0.00 0.00 -1 -1 0.00 0.000907177 0.000858671 +k6_frac_N10_mem32K_40nm.xml multiclock_reader_writer.v common 0.40 vpr 66.52 MiB 0.01 7296 -1 -1 1 0.04 -1 -1 35968 -1 -1 2 3 0 0 success v8.0.0-13264-g193f5fbab release VTR_ASSERT_LEVEL=3 GNU 13.3.0 on Linux-6.8.0-58-generic x86_64 2025-07-03T23:08:02 srivatsan-Precision-Tower-5810 /home/alex/vtr-verilog-to-routing 68120 3 1 25 26 2 8 6 4 4 16 clb auto 28.0 MiB 0.01 21 20 15 4 1 10 66.5 MiB 0.00 0.00 0.620233 0.620042 -8.9502 -0.620042 0.557849 0.01 6.3215e-05 5.2267e-05 0.000510931 0.000449792 -1 -1 -1 -1 20 22 1 107788 107788 10441.3 652.579 0.01 0.0022994 0.00210594 742 1670 -1 27 6 18 18 703 470 0.865467 0.557849 -9.14332 -0.865467 0 0 13748.8 859.301 0.00 0.00 0.00 -1 -1 0.00 0.00192643 0.00174498 +k6_frac_N10_mem32K_40nm.xml multiclock_separate_and_latch.v common 0.37 vpr 66.52 MiB 0.01 7424 -1 -1 1 0.01 -1 -1 33512 -1 -1 2 6 0 0 success v8.0.0-13264-g193f5fbab release VTR_ASSERT_LEVEL=3 GNU 13.3.0 on Linux-6.8.0-58-generic x86_64 2025-07-03T23:08:02 srivatsan-Precision-Tower-5810 /home/alex/vtr-verilog-to-routing 68116 6 2 10 12 2 8 10 4 4 16 clb auto 28.0 MiB 0.00 24 18 30 15 9 6 66.5 MiB 0.00 0.00 0.620297 0.620297 -2.13801 -0.620297 nan 0.01 2.5488e-05 1.7348e-05 0.000155788 0.000118516 -1 -1 -1 -1 20 23 1 107788 107788 10441.3 652.579 0.01 0.00108355 0.00096926 742 1670 -1 18 12 28 28 332 190 0.716884 nan -2.52312 -0.716884 0 0 13748.8 859.301 0.00 0.00 0.00 -1 -1 0.00 0.00183306 0.00161237 diff --git a/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/iterative/config/golden_results.txt b/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/iterative/config/golden_results.txt index 41ea071cdf6..48c6371a849 100644 --- a/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/iterative/config/golden_results.txt +++ b/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/iterative/config/golden_results.txt @@ -1,4 +1,4 @@ -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_num_rr_graph_nodes crit_path_num_rr_graph_edges crit_path_collapsed_nodes 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 crit_path_total_internal_heap_pushes crit_path_total_internal_heap_pops crit_path_total_external_heap_pushes crit_path_total_external_heap_pops crit_path_total_external_SOURCE_pushes crit_path_total_external_SOURCE_pops crit_path_total_internal_SOURCE_pushes crit_path_total_internal_SOURCE_pops crit_path_total_external_SINK_pushes crit_path_total_external_SINK_pops crit_path_total_internal_SINK_pushes crit_path_total_internal_SINK_pops crit_path_total_external_IPIN_pushes crit_path_total_external_IPIN_pops crit_path_total_internal_IPIN_pushes crit_path_total_internal_IPIN_pops crit_path_total_external_OPIN_pushes crit_path_total_external_OPIN_pops crit_path_total_internal_OPIN_pushes crit_path_total_internal_OPIN_pops crit_path_total_external_CHANX_pushes crit_path_total_external_CHANX_pops crit_path_total_internal_CHANX_pushes crit_path_total_internal_CHANX_pops crit_path_total_external_CHANY_pushes crit_path_total_external_CHANY_pops crit_path_total_internal_CHANY_pushes crit_path_total_internal_CHANY_pops crit_path_rt_node_SOURCE_pushes crit_path_rt_node_SINK_pushes crit_path_rt_node_IPIN_pushes crit_path_rt_node_OPIN_pushes crit_path_rt_node_CHANX_pushes crit_path_rt_node_CHANY_pushes crit_path_adding_all_rt crit_path_adding_high_fanout_rt crit_path_total_number_of_adding_all_rt_from_calling_high_fanout_rt 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_create_rr_graph_time crit_path_create_intra_cluster_rr_graph_time crit_path_tile_lookahead_computation_time crit_path_router_lookahead_computation_time crit_path_total_timing_analysis_time crit_path_total_sta_time -k6_frac_N10_mem32K_40nm.xml multiclock_output_and_latch.v common 12.3 vpr 255.23 MiB 0.1 37032 -1 -1 1 0.05 -1 -1 34904 -1 -1 2 6 0 0 success v8.0.0-7653-g7c8f300-dirty release VTR_ASSERT_LEVEL=3 sanitizers GNU 9.4.0 on Linux-4.13.1-041301-generic x86_64 2023-04-21 14:13:39 agent-1 /home/mahmo494/RL_experiment/vtr-verilog-to-routing/vtr_flow/tasks 261360 6 1 13 14 2 8 9 4 4 16 clb auto 100.9 MiB 0.11 13 244.1 MiB 0.04 0 0.875884 -3.21653 -0.875884 0.545 0.47 0.000265884 0.000243239 0.00748601 0.00452291 20 30 7 107788 107788 10441.3 652.579 0.66 0.0136031 0.00885329 742 1670 -1 15 14 32 32 476 268 0 0 476 268 32 32 0 0 45 42 0 0 51 45 0 0 32 32 0 0 205 79 0 0 111 38 0 0 32 0 0 0 0 0 32 0 0 1.31811 0.545 -4.12048 -1.31811 0 0 13748.8 859.301 0.01 0.04 0.18 -1 -1 0.01 0.00736034 0.00605214 -k6_frac_N10_mem32K_40nm.xml multiclock_reader_writer.v common 13.17 vpr 257.73 MiB 0.11 45924 -1 -1 1 0.05 -1 -1 34916 -1 -1 2 3 0 0 success v8.0.0-7653-g7c8f300-dirty release VTR_ASSERT_LEVEL=3 sanitizers GNU 9.4.0 on Linux-4.13.1-041301-generic x86_64 2023-04-21 14:13:39 agent-1 /home/mahmo494/RL_experiment/vtr-verilog-to-routing/vtr_flow/tasks 263920 3 1 23 24 2 8 6 4 4 16 clb auto 102.9 MiB 0.41 17 246.4 MiB 0.03 0 0.571 -8.10303 -0.571 0.557849 0.47 0.000537036 0.000469297 0.00334227 0.00240417 20 19 1 107788 107788 10441.3 652.579 0.66 0.0107944 0.00802791 742 1670 -1 27 1 6 6 65 37 0 0 65 37 6 6 0 0 8 6 0 0 8 8 0 0 6 6 0 0 16 4 0 0 21 7 0 0 6 0 0 0 0 0 6 0 0 0.865 0.557849 -8.27775 -0.865 0 0 13748.8 859.301 0.01 0.03 0.17 -1 -1 0.01 0.00471694 0.00381784 -k6_frac_N10_mem32K_40nm.xml multiclock_separate_and_latch.v common 12.06 vpr 254.61 MiB 0.11 36040 -1 -1 1 0.01 -1 -1 32628 -1 -1 2 6 0 0 success v8.0.0-7653-g7c8f300-dirty release VTR_ASSERT_LEVEL=3 sanitizers GNU 9.4.0 on Linux-4.13.1-041301-generic x86_64 2023-04-21 14:13:39 agent-1 /home/mahmo494/RL_experiment/vtr-verilog-to-routing/vtr_flow/tasks 260720 6 2 10 12 2 8 10 4 4 16 clb auto 100.6 MiB 0.06 13 243.8 MiB 0.02 0 0.544641 -1.98049 -0.544641 nan 0.47 0.000492001 0.000225939 0.00246091 0.00127477 20 20 1 107788 107788 10441.3 652.579 0.64 0.00559049 0.00306652 742 1670 -1 15 2 7 7 97 57 0 0 97 57 7 7 0 0 12 9 0 0 12 12 0 0 7 7 0 0 35 12 0 0 24 10 0 0 7 0 0 0 0 0 7 0 0 0.640564 nan -2.29328 -0.640564 0 0 13748.8 859.301 0.01 0.02 0.18 -1 -1 0.01 0.00247934 0.00153705 +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 initial_placed_wirelength_est placed_wirelength_est total_swap accepted_swap rejected_swap aborted_swap place_mem place_time place_quench_time initial_placed_CPD_est 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 ap_mem ap_time ap_full_legalizer_mem ap_full_legalizer_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_num_rr_graph_nodes crit_path_num_rr_graph_edges crit_path_collapsed_nodes 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_create_rr_graph_time crit_path_create_intra_cluster_rr_graph_time crit_path_tile_lookahead_computation_time crit_path_router_lookahead_computation_time crit_path_total_timing_analysis_time crit_path_total_sta_time +k6_frac_N10_mem32K_40nm.xml multiclock_output_and_latch.v common 0.49 vpr 66.52 MiB 0.01 7296 -1 -1 1 0.04 -1 -1 35852 -1 -1 2 6 0 0 success v8.0.0-13264-g193f5fbab release VTR_ASSERT_LEVEL=3 GNU 13.3.0 on Linux-6.8.0-58-generic x86_64 2025-07-03T23:08:02 srivatsan-Precision-Tower-5810 /home/alex/vtr-verilog-to-routing 68120 6 1 13 14 2 8 9 4 4 16 clb auto 27.9 MiB 0.00 24 21 27 11 10 6 66.5 MiB 0.00 0.00 1.02737 1.02737 -3.61973 -1.02737 0.545 0.01 2.8263e-05 2.1906e-05 0.000189484 0.000157453 -1 -1 -1 -1 20 19 1 107788 107788 10441.3 652.579 0.01 0.00118418 0.00106937 742 1670 -1 21 1 6 6 145 97 1.40641 0.545 -4.37126 -1.40641 0 0 13748.8 859.301 0.00 0.00 0.00 -1 -1 0.00 0.000902365 0.000854523 +k6_frac_N10_mem32K_40nm.xml multiclock_reader_writer.v common 0.52 vpr 66.39 MiB 0.01 7296 -1 -1 1 0.04 -1 -1 35748 -1 -1 2 3 0 0 success v8.0.0-13264-g193f5fbab release VTR_ASSERT_LEVEL=3 GNU 13.3.0 on Linux-6.8.0-58-generic x86_64 2025-07-03T23:08:02 srivatsan-Precision-Tower-5810 /home/alex/vtr-verilog-to-routing 67984 3 1 23 24 2 8 6 4 4 16 clb auto 27.9 MiB 0.01 21 20 15 4 1 10 66.4 MiB 0.00 0.00 0.620233 0.620042 -8.4052 -0.620042 0.557849 0.01 8.8844e-05 7.7475e-05 0.00048395 0.000429767 -1 -1 -1 -1 20 22 1 107788 107788 10441.3 652.579 0.01 0.00214369 0.00195479 742 1670 -1 27 6 18 18 703 470 0.865467 0.557849 -8.59832 -0.865467 0 0 13748.8 859.301 0.00 0.00 0.00 -1 -1 0.00 0.00196944 0.0017614 +k6_frac_N10_mem32K_40nm.xml multiclock_separate_and_latch.v common 0.44 vpr 66.40 MiB 0.01 7424 -1 -1 1 0.02 -1 -1 33996 -1 -1 2 6 0 0 success v8.0.0-13264-g193f5fbab release VTR_ASSERT_LEVEL=3 GNU 13.3.0 on Linux-6.8.0-58-generic x86_64 2025-07-03T23:08:02 srivatsan-Precision-Tower-5810 /home/alex/vtr-verilog-to-routing 67992 6 2 10 12 2 8 10 4 4 16 clb auto 27.9 MiB 0.00 24 18 30 15 9 6 66.4 MiB 0.00 0.00 0.620297 0.620297 -2.13801 -0.620297 nan 0.01 3.497e-05 2.4151e-05 0.000197165 0.000155309 -1 -1 -1 -1 20 23 1 107788 107788 10441.3 652.579 0.01 0.00110982 0.000988097 742 1670 -1 18 12 28 28 332 190 0.716884 nan -2.52312 -0.716884 0 0 13748.8 859.301 0.00 0.00 0.00 -1 -1 0.00 0.00121768 0.00106744 diff --git a/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/once/config/golden_results.txt b/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/once/config/golden_results.txt index 564cc8c3dc6..796fc4871ce 100644 --- a/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/once/config/golden_results.txt +++ b/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/once/config/golden_results.txt @@ -1,4 +1,4 @@ -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_num_rr_graph_nodes crit_path_num_rr_graph_edges crit_path_collapsed_nodes 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 crit_path_total_internal_heap_pushes crit_path_total_internal_heap_pops crit_path_total_external_heap_pushes crit_path_total_external_heap_pops crit_path_total_external_SOURCE_pushes crit_path_total_external_SOURCE_pops crit_path_total_internal_SOURCE_pushes crit_path_total_internal_SOURCE_pops crit_path_total_external_SINK_pushes crit_path_total_external_SINK_pops crit_path_total_internal_SINK_pushes crit_path_total_internal_SINK_pops crit_path_total_external_IPIN_pushes crit_path_total_external_IPIN_pops crit_path_total_internal_IPIN_pushes crit_path_total_internal_IPIN_pops crit_path_total_external_OPIN_pushes crit_path_total_external_OPIN_pops crit_path_total_internal_OPIN_pushes crit_path_total_internal_OPIN_pops crit_path_total_external_CHANX_pushes crit_path_total_external_CHANX_pops crit_path_total_internal_CHANX_pushes crit_path_total_internal_CHANX_pops crit_path_total_external_CHANY_pushes crit_path_total_external_CHANY_pops crit_path_total_internal_CHANY_pushes crit_path_total_internal_CHANY_pops crit_path_rt_node_SOURCE_pushes crit_path_rt_node_SINK_pushes crit_path_rt_node_IPIN_pushes crit_path_rt_node_OPIN_pushes crit_path_rt_node_CHANX_pushes crit_path_rt_node_CHANY_pushes crit_path_adding_all_rt crit_path_adding_high_fanout_rt crit_path_total_number_of_adding_all_rt_from_calling_high_fanout_rt 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_create_rr_graph_time crit_path_create_intra_cluster_rr_graph_time crit_path_tile_lookahead_computation_time crit_path_router_lookahead_computation_time crit_path_total_timing_analysis_time crit_path_total_sta_time -k6_frac_N10_mem32K_40nm.xml multiclock_output_and_latch.v common 12.22 vpr 254.93 MiB 0.1 37000 -1 -1 1 0.05 -1 -1 34808 -1 -1 2 6 0 0 success v8.0.0-7653-g7c8f300-dirty release VTR_ASSERT_LEVEL=3 sanitizers GNU 9.4.0 on Linux-4.13.1-041301-generic x86_64 2023-04-21 14:13:39 agent-1 /home/mahmo494/RL_experiment/vtr-verilog-to-routing/vtr_flow/tasks 261052 6 1 13 14 2 8 9 4 4 16 clb auto 100.7 MiB 0.11 13 244.1 MiB 0.04 0 0.875884 -3.21653 -0.875884 0.545 0.47 0.000263443 0.000240838 0.00748415 0.00450484 20 15 7 107788 107788 10441.3 652.579 0.66 0.0136082 0.00886525 742 1670 -1 15 14 32 32 476 268 0 0 476 268 32 32 0 0 45 42 0 0 51 45 0 0 32 32 0 0 205 79 0 0 111 38 0 0 32 0 0 0 0 0 32 0 0 1.31811 0.545 -4.12048 -1.31811 0 0 13748.8 859.301 0.01 0.04 0.18 -1 -1 0.01 0.00739705 0.00603502 -k6_frac_N10_mem32K_40nm.xml multiclock_reader_writer.v common 14.79 vpr 261.44 MiB 0.12 46076 -1 -1 1 0.05 -1 -1 34892 -1 -1 2 3 0 0 success v8.0.0-7653-g7c8f300-dirty release VTR_ASSERT_LEVEL=3 sanitizers GNU 9.4.0 on Linux-4.13.1-041301-generic x86_64 2023-04-21 14:13:39 agent-1 /home/mahmo494/RL_experiment/vtr-verilog-to-routing/vtr_flow/tasks 267712 3 1 25 26 2 8 6 4 4 16 clb auto 106.3 MiB 1 17 250.0 MiB 0.04 0 0.571 -8.64803 -0.571 0.557849 0.53 0.000560438 0.000505834 0.00360459 0.00262507 20 19 1 107788 107788 10441.3 652.579 0.76 0.0119539 0.00893362 742 1670 -1 27 1 6 6 63 36 0 0 63 36 6 6 0 0 9 6 0 0 9 9 0 0 6 6 0 0 18 3 0 0 15 6 0 0 6 0 0 0 0 0 6 0 0 0.865 0.557849 -8.82275 -0.865 0 0 13748.8 859.301 0.01 0.03 0.17 -1 -1 0.01 0.00502268 0.00406987 -k6_frac_N10_mem32K_40nm.xml multiclock_separate_and_latch.v common 12.05 vpr 254.23 MiB 0.11 35864 -1 -1 1 0.01 -1 -1 32648 -1 -1 2 6 0 0 success v8.0.0-7653-g7c8f300-dirty release VTR_ASSERT_LEVEL=3 sanitizers GNU 9.4.0 on Linux-4.13.1-041301-generic x86_64 2023-04-21 14:13:39 agent-1 /home/mahmo494/RL_experiment/vtr-verilog-to-routing/vtr_flow/tasks 260328 6 2 10 12 2 8 10 4 4 16 clb auto 100.4 MiB 0.06 12 243.6 MiB 0.03 0 0.544641 -1.83465 -0.544641 nan 0.47 0.000489919 0.000226814 0.00463432 0.00218307 20 27 1 107788 107788 10441.3 652.579 0.64 0.00773058 0.00396899 742 1670 -1 13 1 6 6 148 96 0 0 148 96 6 6 0 0 18 16 0 0 18 18 0 0 6 6 0 0 53 27 0 0 47 23 0 0 6 0 0 0 0 0 6 0 0 0.81248 nan -2.54321 -0.81248 0 0 13748.8 859.301 0.01 0.02 0.18 -1 -1 0.01 0.00224126 0.00124363 +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 initial_placed_wirelength_est placed_wirelength_est total_swap accepted_swap rejected_swap aborted_swap place_mem place_time place_quench_time initial_placed_CPD_est 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 ap_mem ap_time ap_full_legalizer_mem ap_full_legalizer_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_num_rr_graph_nodes crit_path_num_rr_graph_edges crit_path_collapsed_nodes 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_create_rr_graph_time crit_path_create_intra_cluster_rr_graph_time crit_path_tile_lookahead_computation_time crit_path_router_lookahead_computation_time crit_path_total_timing_analysis_time crit_path_total_sta_time +k6_frac_N10_mem32K_40nm.xml multiclock_output_and_latch.v common 0.41 vpr 66.52 MiB 0.01 7296 -1 -1 1 0.04 -1 -1 35704 -1 -1 2 6 0 0 success v8.0.0-13264-g193f5fbab release VTR_ASSERT_LEVEL=3 GNU 13.3.0 on Linux-6.8.0-58-generic x86_64 2025-07-03T23:08:02 srivatsan-Precision-Tower-5810 /home/alex/vtr-verilog-to-routing 68120 6 1 13 14 2 8 9 4 4 16 clb auto 28.0 MiB 0.00 24 21 27 11 10 6 66.5 MiB 0.00 0.00 1.02737 1.02737 -3.61973 -1.02737 0.545 0.01 2.8434e-05 2.2319e-05 0.000198583 0.000165404 -1 -1 -1 -1 20 19 1 107788 107788 10441.3 652.579 0.01 0.00126113 0.00114159 742 1670 -1 21 1 6 6 145 97 1.40641 0.545 -4.37126 -1.40641 0 0 13748.8 859.301 0.00 0.00 0.00 -1 -1 0.00 0.000970526 0.00092005 +k6_frac_N10_mem32K_40nm.xml multiclock_reader_writer.v common 0.46 vpr 66.32 MiB 0.01 7424 -1 -1 1 0.04 -1 -1 35876 -1 -1 2 3 0 0 success v8.0.0-13264-g193f5fbab release VTR_ASSERT_LEVEL=3 GNU 13.3.0 on Linux-6.8.0-58-generic x86_64 2025-07-03T23:08:02 srivatsan-Precision-Tower-5810 /home/alex/vtr-verilog-to-routing 67912 3 1 25 26 2 8 6 4 4 16 clb auto 27.8 MiB 0.01 21 20 15 4 1 10 66.3 MiB 0.00 0.00 0.620233 0.620042 -8.9502 -0.620042 0.557849 0.01 5.7769e-05 4.7816e-05 0.000480065 0.000426911 -1 -1 -1 -1 20 22 1 107788 107788 10441.3 652.579 0.01 0.00238452 0.00220324 742 1670 -1 27 6 18 18 703 470 0.865467 0.557849 -9.14332 -0.865467 0 0 13748.8 859.301 0.00 0.00 0.00 -1 -1 0.00 0.00206677 0.00187244 +k6_frac_N10_mem32K_40nm.xml multiclock_separate_and_latch.v common 0.40 vpr 66.39 MiB 0.01 7296 -1 -1 1 0.02 -1 -1 34168 -1 -1 2 6 0 0 success v8.0.0-13264-g193f5fbab release VTR_ASSERT_LEVEL=3 GNU 13.3.0 on Linux-6.8.0-58-generic x86_64 2025-07-03T23:08:02 srivatsan-Precision-Tower-5810 /home/alex/vtr-verilog-to-routing 67984 6 2 10 12 2 8 10 4 4 16 clb auto 27.9 MiB 0.00 24 19 30 13 12 5 66.4 MiB 0.00 0.00 0.620297 0.620297 -2.13865 -0.620297 nan 0.01 3.6106e-05 2.6709e-05 0.000174194 0.000134938 -1 -1 -1 -1 20 23 1 107788 107788 10441.3 652.579 0.01 0.00111026 0.000991721 742 1670 -1 18 1 6 6 115 72 0.734392 nan -2.46704 -0.734392 0 0 13748.8 859.301 0.00 0.00 0.00 -1 -1 0.00 0.00096282 0.000913042 diff --git a/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/vanilla/config/golden_results.txt b/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/vanilla/config/golden_results.txt index 9ab3c9f38ba..aef79a495f7 100644 --- a/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/vanilla/config/golden_results.txt +++ b/vtr_flow/tasks/regression_tests/vtr_reg_multiclock_odin/func_multiclock/vanilla/config/golden_results.txt @@ -1,4 +1,4 @@ -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_num_rr_graph_nodes crit_path_num_rr_graph_edges crit_path_collapsed_nodes 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 crit_path_total_internal_heap_pushes crit_path_total_internal_heap_pops crit_path_total_external_heap_pushes crit_path_total_external_heap_pops crit_path_total_external_SOURCE_pushes crit_path_total_external_SOURCE_pops crit_path_total_internal_SOURCE_pushes crit_path_total_internal_SOURCE_pops crit_path_total_external_SINK_pushes crit_path_total_external_SINK_pops crit_path_total_internal_SINK_pushes crit_path_total_internal_SINK_pops crit_path_total_external_IPIN_pushes crit_path_total_external_IPIN_pops crit_path_total_internal_IPIN_pushes crit_path_total_internal_IPIN_pops crit_path_total_external_OPIN_pushes crit_path_total_external_OPIN_pops crit_path_total_internal_OPIN_pushes crit_path_total_internal_OPIN_pops crit_path_total_external_CHANX_pushes crit_path_total_external_CHANX_pops crit_path_total_internal_CHANX_pushes crit_path_total_internal_CHANX_pops crit_path_total_external_CHANY_pushes crit_path_total_external_CHANY_pops crit_path_total_internal_CHANY_pushes crit_path_total_internal_CHANY_pops crit_path_rt_node_SOURCE_pushes crit_path_rt_node_SINK_pushes crit_path_rt_node_IPIN_pushes crit_path_rt_node_OPIN_pushes crit_path_rt_node_CHANX_pushes crit_path_rt_node_CHANY_pushes crit_path_adding_all_rt crit_path_adding_high_fanout_rt crit_path_total_number_of_adding_all_rt_from_calling_high_fanout_rt 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_create_rr_graph_time crit_path_create_intra_cluster_rr_graph_time crit_path_tile_lookahead_computation_time crit_path_router_lookahead_computation_time crit_path_total_timing_analysis_time crit_path_total_sta_time -k6_frac_N10_mem32K_40nm.xml multiclock_output_and_latch.v common 12.42 vpr 255.39 MiB 0.11 37100 -1 -1 1 0.05 -1 -1 34836 -1 -1 2 6 0 0 success v8.0.0-7653-g7c8f300-dirty release VTR_ASSERT_LEVEL=3 sanitizers GNU 9.4.0 on Linux-4.13.1-041301-generic x86_64 2023-04-21 14:13:39 agent-1 /home/mahmo494/RL_experiment/vtr-verilog-to-routing/vtr_flow/tasks 261516 6 1 13 14 2 8 9 4 4 16 clb auto 100.9 MiB 0.11 13 244.2 MiB 0.04 0 0.875884 -3.21653 -0.875884 0.545 0.47 0.000271285 0.00024783 0.00755294 0.00457495 20 15 7 107788 107788 10441.3 652.579 0.66 0.0137643 0.00901687 742 1670 -1 15 14 32 32 476 268 0 0 476 268 32 32 0 0 45 42 0 0 51 45 0 0 32 32 0 0 205 79 0 0 111 38 0 0 32 0 0 0 0 0 32 0 0 1.31811 0.545 -4.12048 -1.31811 0 0 13748.8 859.301 0.01 0.04 0.18 -1 -1 0.01 0.00730106 0.00594924 -k6_frac_N10_mem32K_40nm.xml multiclock_reader_writer.v common 13.23 vpr 258.31 MiB 0.12 45996 -1 -1 1 0.06 -1 -1 34908 -1 -1 2 3 0 0 success v8.0.0-7653-g7c8f300-dirty release VTR_ASSERT_LEVEL=3 sanitizers GNU 9.4.0 on Linux-4.13.1-041301-generic x86_64 2023-04-21 14:13:39 agent-1 /home/mahmo494/RL_experiment/vtr-verilog-to-routing/vtr_flow/tasks 264512 3 1 23 24 2 8 6 4 4 16 clb auto 103.2 MiB 0.41 17 246.6 MiB 0.03 0 0.865 -8.10303 -0.865 0.557849 0.47 0.00052053 0.00046898 0.00343969 0.00250359 20 19 1 107788 107788 10441.3 652.579 0.67 0.0108999 0.00814426 742 1670 -1 27 1 6 6 65 37 0 0 65 37 6 6 0 0 8 6 0 0 8 8 0 0 6 6 0 0 16 4 0 0 21 7 0 0 6 0 0 0 0 0 6 0 0 0.865 0.557849 -8.27775 -0.865 0 0 13748.8 859.301 0.01 0.03 0.17 -1 -1 0.01 0.00471607 0.00381108 -k6_frac_N10_mem32K_40nm.xml multiclock_separate_and_latch.v common 12.08 vpr 254.57 MiB 0.11 35828 -1 -1 1 0 -1 -1 32584 -1 -1 2 6 0 0 success v8.0.0-7653-g7c8f300-dirty release VTR_ASSERT_LEVEL=3 sanitizers GNU 9.4.0 on Linux-4.13.1-041301-generic x86_64 2023-04-21 14:13:39 agent-1 /home/mahmo494/RL_experiment/vtr-verilog-to-routing/vtr_flow/tasks 260676 6 2 10 12 2 8 10 4 4 16 clb auto 100.7 MiB 0.06 13 243.8 MiB 0.02 0 0.544641 -1.98049 -0.544641 nan 0.47 0.000490217 0.000225774 0.00246486 0.00125809 20 20 1 107788 107788 10441.3 652.579 0.64 0.00562004 0.00308942 742 1670 -1 15 2 7 7 97 57 0 0 97 57 7 7 0 0 12 9 0 0 12 12 0 0 7 7 0 0 35 12 0 0 24 10 0 0 7 0 0 0 0 0 7 0 0 0.640564 nan -2.29328 -0.640564 0 0 13748.8 859.301 0.01 0.02 0.18 -1 -1 0.01 0.00259444 0.00157979 +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 initial_placed_wirelength_est placed_wirelength_est total_swap accepted_swap rejected_swap aborted_swap place_mem place_time place_quench_time initial_placed_CPD_est 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 ap_mem ap_time ap_full_legalizer_mem ap_full_legalizer_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_num_rr_graph_nodes crit_path_num_rr_graph_edges crit_path_collapsed_nodes 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_create_rr_graph_time crit_path_create_intra_cluster_rr_graph_time crit_path_tile_lookahead_computation_time crit_path_router_lookahead_computation_time crit_path_total_timing_analysis_time crit_path_total_sta_time +k6_frac_N10_mem32K_40nm.xml multiclock_output_and_latch.v common 0.50 vpr 66.65 MiB 0.01 7424 -1 -1 1 0.04 -1 -1 35448 -1 -1 2 6 0 0 success v8.0.0-13264-g193f5fbab release VTR_ASSERT_LEVEL=3 GNU 13.3.0 on Linux-6.8.0-58-generic x86_64 2025-07-03T23:08:02 srivatsan-Precision-Tower-5810 /home/alex/vtr-verilog-to-routing 68248 6 1 13 14 2 8 9 4 4 16 clb auto 28.2 MiB 0.00 24 21 27 11 10 6 66.6 MiB 0.00 0.00 1.02737 1.02737 -3.61973 -1.02737 0.545 0.01 2.8893e-05 2.2498e-05 0.000200095 0.00016596 -1 -1 -1 -1 20 19 1 107788 107788 10441.3 652.579 0.01 0.00125978 0.00113884 742 1670 -1 21 1 6 6 145 97 1.40641 0.545 -4.37126 -1.40641 0 0 13748.8 859.301 0.00 0.00 0.00 -1 -1 0.00 0.000929969 0.000878886 +k6_frac_N10_mem32K_40nm.xml multiclock_reader_writer.v common 0.54 vpr 66.52 MiB 0.01 7296 -1 -1 1 0.04 -1 -1 35612 -1 -1 2 3 0 0 success v8.0.0-13264-g193f5fbab release VTR_ASSERT_LEVEL=3 GNU 13.3.0 on Linux-6.8.0-58-generic x86_64 2025-07-03T23:08:02 srivatsan-Precision-Tower-5810 /home/alex/vtr-verilog-to-routing 68120 3 1 23 24 2 8 6 4 4 16 clb auto 28.0 MiB 0.01 21 20 15 4 1 10 66.5 MiB 0.00 0.00 0.620233 0.620042 -8.4052 -0.620042 0.557849 0.01 5.5939e-05 4.6079e-05 0.000448932 0.000395427 -1 -1 -1 -1 20 22 1 107788 107788 10441.3 652.579 0.01 0.00217818 0.00198289 742 1670 -1 27 6 18 18 703 470 0.865467 0.557849 -8.59832 -0.865467 0 0 13748.8 859.301 0.00 0.00 0.00 -1 -1 0.00 0.00187997 0.00169545 +k6_frac_N10_mem32K_40nm.xml multiclock_separate_and_latch.v common 0.45 vpr 66.39 MiB 0.01 7424 -1 -1 1 0.02 -1 -1 33884 -1 -1 2 6 0 0 success v8.0.0-13264-g193f5fbab release VTR_ASSERT_LEVEL=3 GNU 13.3.0 on Linux-6.8.0-58-generic x86_64 2025-07-03T23:08:02 srivatsan-Precision-Tower-5810 /home/alex/vtr-verilog-to-routing 67988 6 2 10 12 2 8 10 4 4 16 clb auto 27.9 MiB 0.00 24 18 30 15 9 6 66.4 MiB 0.00 0.00 0.620297 0.620297 -2.13801 -0.620297 nan 0.01 3.6643e-05 2.5329e-05 0.000173718 0.00013245 -1 -1 -1 -1 20 23 1 107788 107788 10441.3 652.579 0.01 0.00123821 0.00111443 742 1670 -1 18 12 28 28 332 190 0.716884 nan -2.52312 -0.716884 0 0 13748.8 859.301 0.00 0.00 0.00 -1 -1 0.00 0.00125868 0.00110108 diff --git a/vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small/task_list.txt b/vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small/task_list.txt index 8468f1c9fd9..52c15c2c4bd 100644 --- a/vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small/task_list.txt +++ b/vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small/task_list.txt @@ -1,2 +1 @@ regression_tests/vtr_reg_valgrind_small/valgrind_small -regression_tests/vtr_reg_valgrind_small/valgrind_small_odin diff --git a/vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small_odin/task_list.txt b/vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small_odin/task_list.txt new file mode 100644 index 00000000000..000910b2ccb --- /dev/null +++ b/vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small_odin/task_list.txt @@ -0,0 +1 @@ +regression_tests/vtr_reg_valgrind_small_odin/valgrind_small_odin diff --git a/vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small/valgrind_small_odin/config/config.txt b/vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small_odin/valgrind_small_odin/config/config.txt similarity index 100% rename from vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small/valgrind_small_odin/config/config.txt rename to vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small_odin/valgrind_small_odin/config/config.txt diff --git a/vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small/valgrind_small_odin/config/golden_results.txt b/vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small_odin/valgrind_small_odin/config/golden_results.txt similarity index 100% rename from vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small/valgrind_small_odin/config/golden_results.txt rename to vtr_flow/tasks/regression_tests/vtr_reg_valgrind_small_odin/valgrind_small_odin/config/golden_results.txt