| // Copyright lowRISC contributors. | |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. | |
| // SPDX-License-Identifier: Apache-2.0 | |
| { | |
| project: opentitan | |
| repo_server: "github.com/lowrisc/opentitan" | |
| doc_server: docs.opentitan.org | |
| results_server: reports.opentitan.org | |
| // Default directory structure for the output | |
| scratch_base_path: "{scratch_root}/{branch}" | |
| scratch_path: "{scratch_base_path}/{dut}-{flow}-{tool}" | |
| // Common data structure | |
| build_pass_patterns: [] | |
| // TODO: Add back FuseSoC fail pattern after | |
| // https://github.com/lowRISC/opentitan/issues/7348 is resolved. | |
| build_fail_patterns: [] | |
| exports: [ | |
| { SCRATCH_PATH: "{scratch_path}" }, | |
| { proj_root: "{proj_root}" } | |
| ] | |
| // Results server stuff - indicate what command to use to copy over the results. | |
| // Workaround for gsutil to fall back to using python2.7. | |
| results_server_prefix: "gs://" | |
| results_server_cmd: "/usr/bin/gsutil" | |
| results_html_name: "report.html" | |
| // If defined, this is printed into the results md files | |
| revision: '''{eval_cmd} | |
| COMMIT_L=`git rev-parse HEAD`; \ | |
| COMMIT_S=`git rev-parse --short HEAD`; \ | |
| REV_STR="GitHub Revision: [\`$COMMIT_S\`](https://{repo_server}/tree/$COMMIT_L)"; \ | |
| printf "$REV_STR"; \ | |
| if [ -d "{proj_root}/hw/foundry" ]; then \ | |
| COMMIT_FOUNDRY_S=`git -C {proj_root}/hw/foundry rev-parse --short HEAD`; \ | |
| REV_STR_FOUNDRY="Foundry Revision: \`$COMMIT_FOUNDRY_S\`"; \ | |
| printf "<br>$REV_STR_FOUNDRY"; \ | |
| fi | |
| ''' | |
| // The current design level | |
| design_level: "ip" | |
| } |