You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
where `presubmit/nightly/450/` (the type, test name and build number) have been appended to the base URL.
376
-
Navigating to that URL will allow you to browse and download the collected log files.
377
-
378
-
To download all the files from that Kokoro run, replace `https://console.cloud.google.com/storage/browser/` in the URL with `gs://` and invoke the [gsutil](https://cloud.google.com/storage/docs/gsutil) command (and it's `cp -R` sub-command), like so:
k4_N10_memSize16384_memData64.xml/ch_intrinsics.v vpr_status: golden = success result = exited
424
-
#Output trimmed...
425
-
Error: 10 tests failed!
426
-
```
427
-
428
-
Here we can see that `vpr` failed, which caused subsequent QoR failures (`[Fail]`), and resulted in 10 total errors.
429
-
430
-
To see the log files we need to find the run directory.
431
-
We can see from the output that the specific test which failed was `regression_tests/vtr_reg_basic/basic_no_timing`.
432
-
All the regression tests take place under `vtr_flow/tasks`, so the test directory is `vtr_flow/tasks/regression_tests/vtr_reg_basic/basic_no_timing`.
433
-
Lets move to that directory:
434
-
```shell
435
-
#From the VTR root directory
436
-
$ cd vtr_flow/tasks/regression_tests/vtr_reg_basic/basic_no_timing
437
-
$ ls
438
-
config run001 run003
439
-
latest run002 run004 run005
440
-
```
441
-
442
-
There we see there is a `config` directory (which defines the test), and a set of run-directories.
443
-
Each time a test is run it creates a new `runXXX` directory (where `XXX` is an incrementing number).
444
-
From the above we can tell that our last run was `run005` (the symbolic link `latest` also points to the most recent run directory).
445
-
From the output of `run_reg_test.py` we know that one of the failing architecture/circuit/parameters combinations was `k4_N10_memSize16384_memData64/ch_intrinsics/common`.
446
-
Each architecture/circuit/parameter combination is run in its own sub-folder.
447
-
Lets move to that directory:
448
-
```shell
449
-
$ cd run005/k4_N10_memSize16384_memData64/ch_intrinsics/common
Here we can see the individual log files produced by each tool (e.g. `vpr.out`), which we can use to guide our debugging.
459
-
We could also manually re-run the tools (e.g. with a debugger) using files in this directory.
460
-
461
328
# Evaluating Quality of Result (QoR) Changes
462
329
VTR uses highly tuned and optimized algorithms and data structures.
463
330
Changes which effect these can have significant impacts on the quality of VTR's design implementations (timing, area etc.) and VTR's run-time/memory usage.
0 commit comments